/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_25-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-11 00:46:46,967 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 00:46:46,970 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 00:46:46,990 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 00:46:46,991 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 00:46:46,993 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 00:46:46,995 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 00:46:47,006 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 00:46:47,009 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 00:46:47,013 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 00:46:47,016 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 00:46:47,019 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 00:46:47,019 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 00:46:47,020 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 00:46:47,023 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 00:46:47,024 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 00:46:47,026 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 00:46:47,027 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 00:46:47,028 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 00:46:47,034 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 00:46:47,040 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 00:46:47,044 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 00:46:47,046 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 00:46:47,047 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 00:46:47,049 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 00:46:47,050 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 00:46:47,050 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 00:46:47,053 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 00:46:47,054 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 00:46:47,055 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 00:46:47,055 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 00:46:47,056 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 00:46:47,057 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 00:46:47,058 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 00:46:47,060 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 00:46:47,060 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 00:46:47,060 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 00:46:47,060 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 00:46:47,061 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 00:46:47,061 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 00:46:47,062 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 00:46:47,066 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-11 00:46:47,076 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 00:46:47,076 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 00:46:47,077 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 00:46:47,077 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 00:46:47,078 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 00:46:47,078 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 00:46:47,078 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 00:46:47,078 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 00:46:47,078 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 00:46:47,079 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 00:46:47,079 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 00:46:47,079 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 00:46:47,079 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 00:46:47,079 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 00:46:47,080 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 00:46:47,080 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 00:46:47,080 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 00:46:47,080 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 00:46:47,080 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 00:46:47,081 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 00:46:47,081 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 00:46:47,081 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 00:46:47,081 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-11 00:46:47,362 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 00:46:47,376 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 00:46:47,380 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 00:46:47,382 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 00:46:47,383 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 00:46:47,384 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive-simple/fibo_2calls_25-1.c [2020-07-11 00:46:47,470 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eae1f5018/ff0748f66949414085374a00298b578b/FLAGab23c1cbf [2020-07-11 00:46:47,950 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 00:46:47,951 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/fibo_2calls_25-1.c [2020-07-11 00:46:47,959 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eae1f5018/ff0748f66949414085374a00298b578b/FLAGab23c1cbf [2020-07-11 00:46:48,365 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eae1f5018/ff0748f66949414085374a00298b578b [2020-07-11 00:46:48,374 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 00:46:48,377 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 00:46:48,378 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 00:46:48,378 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 00:46:48,382 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 00:46:48,383 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:46:48" (1/1) ... [2020-07-11 00:46:48,387 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10cb5463 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48, skipping insertion in model container [2020-07-11 00:46:48,387 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:46:48" (1/1) ... [2020-07-11 00:46:48,394 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 00:46:48,411 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 00:46:48,591 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:46:48,596 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 00:46:48,615 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:46:48,630 INFO L208 MainTranslator]: Completed translation [2020-07-11 00:46:48,631 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48 WrapperNode [2020-07-11 00:46:48,631 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 00:46:48,632 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 00:46:48,632 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 00:46:48,632 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 00:46:48,645 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48" (1/1) ... [2020-07-11 00:46:48,645 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48" (1/1) ... [2020-07-11 00:46:48,737 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48" (1/1) ... [2020-07-11 00:46:48,738 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48" (1/1) ... [2020-07-11 00:46:48,743 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48" (1/1) ... [2020-07-11 00:46:48,752 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48" (1/1) ... [2020-07-11 00:46:48,757 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48" (1/1) ... [2020-07-11 00:46:48,760 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 00:46:48,761 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 00:46:48,762 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 00:46:48,762 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 00:46:48,763 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 00:46:48,830 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 00:46:48,831 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 00:46:48,831 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2020-07-11 00:46:48,831 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2020-07-11 00:46:48,831 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 00:46:48,831 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-11 00:46:48,831 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 00:46:48,832 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2020-07-11 00:46:48,832 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2020-07-11 00:46:48,832 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 00:46:48,832 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 00:46:48,833 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 00:46:49,213 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 00:46:49,214 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-11 00:46:49,219 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:46:49 BoogieIcfgContainer [2020-07-11 00:46:49,219 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 00:46:49,225 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 00:46:49,225 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 00:46:49,228 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 00:46:49,229 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 12:46:48" (1/3) ... [2020-07-11 00:46:49,231 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@675efc9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:46:49, skipping insertion in model container [2020-07-11 00:46:49,232 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:46:48" (2/3) ... [2020-07-11 00:46:49,232 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@675efc9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:46:49, skipping insertion in model container [2020-07-11 00:46:49,233 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:46:49" (3/3) ... [2020-07-11 00:46:49,235 INFO L109 eAbstractionObserver]: Analyzing ICFG fibo_2calls_25-1.c [2020-07-11 00:46:49,243 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 00:46:49,260 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 00:46:49,272 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 00:46:49,293 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 00:46:49,294 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 00:46:49,294 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 00:46:49,294 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 00:46:49,295 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 00:46:49,295 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 00:46:49,295 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 00:46:49,295 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 00:46:49,312 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states. [2020-07-11 00:46:49,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-11 00:46:49,324 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:46:49,325 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:46:49,326 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:46:49,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:46:49,333 INFO L82 PathProgramCache]: Analyzing trace with hash -1089710179, now seen corresponding path program 1 times [2020-07-11 00:46:49,342 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:46:49,343 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1030927454] [2020-07-11 00:46:49,343 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:46:49,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:49,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:49,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {48#true} assume true; {48#true} is VALID [2020-07-11 00:46:49,530 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48#true} {48#true} #59#return; {48#true} is VALID [2020-07-11 00:46:49,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:49,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {48#true} ~n := #in~n; {58#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:49,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {58#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:49,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#(<= |fibo1_#in~n| 0)} #res := 0; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:49,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#(<= |fibo1_#in~n| 0)} assume true; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:49,606 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {59#(<= |fibo1_#in~n| 0)} {52#(<= 25 main_~x~0)} #63#return; {49#false} is VALID [2020-07-11 00:46:49,607 INFO L263 TraceCheckUtils]: 0: Hoare triple {48#true} call ULTIMATE.init(); {48#true} is VALID [2020-07-11 00:46:49,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {48#true} assume true; {48#true} is VALID [2020-07-11 00:46:49,608 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48#true} {48#true} #59#return; {48#true} is VALID [2020-07-11 00:46:49,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {48#true} call #t~ret5 := main(); {48#true} is VALID [2020-07-11 00:46:49,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {48#true} ~x~0 := 25; {52#(<= 25 main_~x~0)} is VALID [2020-07-11 00:46:49,612 INFO L263 TraceCheckUtils]: 5: Hoare triple {52#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {48#true} is VALID [2020-07-11 00:46:49,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {48#true} ~n := #in~n; {58#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:49,620 INFO L280 TraceCheckUtils]: 7: Hoare triple {58#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:49,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {59#(<= |fibo1_#in~n| 0)} #res := 0; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:49,623 INFO L280 TraceCheckUtils]: 9: Hoare triple {59#(<= |fibo1_#in~n| 0)} assume true; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:49,626 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {59#(<= |fibo1_#in~n| 0)} {52#(<= 25 main_~x~0)} #63#return; {49#false} is VALID [2020-07-11 00:46:49,626 INFO L280 TraceCheckUtils]: 11: Hoare triple {49#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {49#false} is VALID [2020-07-11 00:46:49,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {49#false} ~result~0 := #t~ret4; {49#false} is VALID [2020-07-11 00:46:49,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {49#false} havoc #t~ret4; {49#false} is VALID [2020-07-11 00:46:49,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {49#false} assume 75025 == ~result~0; {49#false} is VALID [2020-07-11 00:46:49,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {49#false} assume !false; {49#false} is VALID [2020-07-11 00:46:49,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 00:46:49,636 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1030927454] [2020-07-11 00:46:49,639 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:46:49,639 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-11 00:46:49,641 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22997380] [2020-07-11 00:46:49,649 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-11 00:46:49,652 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:46:49,656 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 00:46:49,696 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:46:49,696 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 00:46:49,696 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:46:49,706 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 00:46:49,707 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-11 00:46:49,709 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 5 states. [2020-07-11 00:46:50,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:50,104 INFO L93 Difference]: Finished difference Result 58 states and 67 transitions. [2020-07-11 00:46:50,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-11 00:46:50,105 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-11 00:46:50,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:46:50,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:46:50,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2020-07-11 00:46:50,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:46:50,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2020-07-11 00:46:50,123 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 67 transitions. [2020-07-11 00:46:50,240 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-11 00:46:50,255 INFO L225 Difference]: With dead ends: 58 [2020-07-11 00:46:50,255 INFO L226 Difference]: Without dead ends: 42 [2020-07-11 00:46:50,259 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:46:50,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-11 00:46:50,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-11 00:46:50,355 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:46:50,356 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-11 00:46:50,356 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-11 00:46:50,357 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-11 00:46:50,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:50,371 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-11 00:46:50,371 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-11 00:46:50,373 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:50,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:50,374 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-11 00:46:50,374 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-11 00:46:50,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:50,394 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-11 00:46:50,395 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-11 00:46:50,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:50,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:50,397 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:46:50,397 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:46:50,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-11 00:46:50,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2020-07-11 00:46:50,407 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 16 [2020-07-11 00:46:50,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:46:50,408 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2020-07-11 00:46:50,408 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 00:46:50,409 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 49 transitions. [2020-07-11 00:46:50,472 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-11 00:46:50,472 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-11 00:46:50,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-11 00:46:50,474 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:46:50,474 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:46:50,474 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 00:46:50,475 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:46:50,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:46:50,476 INFO L82 PathProgramCache]: Analyzing trace with hash -653728005, now seen corresponding path program 1 times [2020-07-11 00:46:50,477 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:46:50,477 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1257575298] [2020-07-11 00:46:50,477 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:46:50,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:50,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:50,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {348#true} assume true; {348#true} is VALID [2020-07-11 00:46:50,542 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {348#true} {348#true} #59#return; {348#true} is VALID [2020-07-11 00:46:50,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:50,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {348#true} ~n := #in~n; {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:50,604 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-11 00:46:50,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:50,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {360#(<= |fibo1_#in~n| 1)} #res := 1; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:50,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {360#(<= |fibo1_#in~n| 1)} assume true; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:50,607 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {360#(<= |fibo1_#in~n| 1)} {352#(<= 25 main_~x~0)} #63#return; {349#false} is VALID [2020-07-11 00:46:50,608 INFO L263 TraceCheckUtils]: 0: Hoare triple {348#true} call ULTIMATE.init(); {348#true} is VALID [2020-07-11 00:46:50,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {348#true} assume true; {348#true} is VALID [2020-07-11 00:46:50,609 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {348#true} {348#true} #59#return; {348#true} is VALID [2020-07-11 00:46:50,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {348#true} call #t~ret5 := main(); {348#true} is VALID [2020-07-11 00:46:50,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {348#true} ~x~0 := 25; {352#(<= 25 main_~x~0)} is VALID [2020-07-11 00:46:50,612 INFO L263 TraceCheckUtils]: 5: Hoare triple {352#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {348#true} is VALID [2020-07-11 00:46:50,614 INFO L280 TraceCheckUtils]: 6: Hoare triple {348#true} ~n := #in~n; {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:50,614 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-11 00:46:50,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:50,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {360#(<= |fibo1_#in~n| 1)} #res := 1; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:50,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {360#(<= |fibo1_#in~n| 1)} assume true; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:50,618 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {360#(<= |fibo1_#in~n| 1)} {352#(<= 25 main_~x~0)} #63#return; {349#false} is VALID [2020-07-11 00:46:50,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {349#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {349#false} is VALID [2020-07-11 00:46:50,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {349#false} ~result~0 := #t~ret4; {349#false} is VALID [2020-07-11 00:46:50,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {349#false} havoc #t~ret4; {349#false} is VALID [2020-07-11 00:46:50,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {349#false} assume 75025 == ~result~0; {349#false} is VALID [2020-07-11 00:46:50,620 INFO L280 TraceCheckUtils]: 16: Hoare triple {349#false} assume !false; {349#false} is VALID [2020-07-11 00:46:50,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 00:46:50,621 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1257575298] [2020-07-11 00:46:50,621 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:46:50,621 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-11 00:46:50,622 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506791373] [2020-07-11 00:46:50,624 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-11 00:46:50,624 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:46:50,624 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 00:46:50,645 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:46:50,645 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 00:46:50,645 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:46:50,646 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 00:46:50,646 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-11 00:46:50,646 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 5 states. [2020-07-11 00:46:50,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:50,889 INFO L93 Difference]: Finished difference Result 50 states and 58 transitions. [2020-07-11 00:46:50,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-11 00:46:50,890 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-11 00:46:50,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:46:50,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:46:50,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-11 00:46:50,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:46:50,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-11 00:46:50,896 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 55 transitions. [2020-07-11 00:46:50,972 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-11 00:46:50,976 INFO L225 Difference]: With dead ends: 50 [2020-07-11 00:46:50,976 INFO L226 Difference]: Without dead ends: 44 [2020-07-11 00:46:50,977 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:46:50,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2020-07-11 00:46:51,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2020-07-11 00:46:51,025 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:46:51,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand 42 states. [2020-07-11 00:46:51,025 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 42 states. [2020-07-11 00:46:51,025 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 42 states. [2020-07-11 00:46:51,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:51,030 INFO L93 Difference]: Finished difference Result 44 states and 52 transitions. [2020-07-11 00:46:51,030 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2020-07-11 00:46:51,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:51,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:51,032 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 44 states. [2020-07-11 00:46:51,033 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 44 states. [2020-07-11 00:46:51,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:51,037 INFO L93 Difference]: Finished difference Result 44 states and 52 transitions. [2020-07-11 00:46:51,037 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2020-07-11 00:46:51,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:51,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:51,039 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:46:51,039 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:46:51,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-11 00:46:51,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2020-07-11 00:46:51,044 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 17 [2020-07-11 00:46:51,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:46:51,044 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2020-07-11 00:46:51,044 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 00:46:51,045 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 49 transitions. [2020-07-11 00:46:51,112 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-11 00:46:51,112 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-11 00:46:51,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-11 00:46:51,114 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:46:51,114 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-11 00:46:51,114 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 00:46:51,115 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:46:51,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:46:51,115 INFO L82 PathProgramCache]: Analyzing trace with hash -1617834856, now seen corresponding path program 1 times [2020-07-11 00:46:51,116 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:46:51,116 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1356961251] [2020-07-11 00:46:51,116 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:46:51,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:51,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:51,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-11 00:46:51,166 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {637#true} {637#true} #59#return; {637#true} is VALID [2020-07-11 00:46:51,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:51,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:51,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:51,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:51,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:51,263 INFO L280 TraceCheckUtils]: 3: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:51,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-11 00:46:51,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:51,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-11 00:46:51,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-11 00:46:51,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-11 00:46:51,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-11 00:46:51,272 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-11 00:46:51,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-11 00:46:51,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume !(~n < 1); {664#(< 0 fibo1_~n)} is VALID [2020-07-11 00:46:51,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {664#(< 0 fibo1_~n)} assume !(1 == ~n); {665#(< 1 fibo1_~n)} is VALID [2020-07-11 00:46:51,275 INFO L263 TraceCheckUtils]: 3: Hoare triple {665#(< 1 fibo1_~n)} call #t~ret0 := fibo2(~n - 1); {637#true} is VALID [2020-07-11 00:46:51,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:51,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:51,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:51,278 INFO L280 TraceCheckUtils]: 7: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:51,280 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-11 00:46:51,280 INFO L280 TraceCheckUtils]: 9: Hoare triple {638#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {638#false} is VALID [2020-07-11 00:46:51,280 INFO L263 TraceCheckUtils]: 10: Hoare triple {638#false} call #t~ret1 := fibo2(~n - 2); {637#true} is VALID [2020-07-11 00:46:51,281 INFO L280 TraceCheckUtils]: 11: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-11 00:46:51,281 INFO L280 TraceCheckUtils]: 12: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-11 00:46:51,281 INFO L280 TraceCheckUtils]: 13: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-11 00:46:51,281 INFO L280 TraceCheckUtils]: 14: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-11 00:46:51,282 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-11 00:46:51,282 INFO L280 TraceCheckUtils]: 16: Hoare triple {638#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {638#false} is VALID [2020-07-11 00:46:51,282 INFO L280 TraceCheckUtils]: 17: Hoare triple {638#false} #res := #t~ret0 + #t~ret1; {638#false} is VALID [2020-07-11 00:46:51,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {638#false} havoc #t~ret1; {638#false} is VALID [2020-07-11 00:46:51,283 INFO L280 TraceCheckUtils]: 19: Hoare triple {638#false} havoc #t~ret0; {638#false} is VALID [2020-07-11 00:46:51,283 INFO L280 TraceCheckUtils]: 20: Hoare triple {638#false} assume true; {638#false} is VALID [2020-07-11 00:46:51,284 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {638#false} {641#(<= 25 main_~x~0)} #63#return; {638#false} is VALID [2020-07-11 00:46:51,285 INFO L263 TraceCheckUtils]: 0: Hoare triple {637#true} call ULTIMATE.init(); {637#true} is VALID [2020-07-11 00:46:51,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-11 00:46:51,285 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {637#true} {637#true} #59#return; {637#true} is VALID [2020-07-11 00:46:51,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {637#true} call #t~ret5 := main(); {637#true} is VALID [2020-07-11 00:46:51,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {637#true} ~x~0 := 25; {641#(<= 25 main_~x~0)} is VALID [2020-07-11 00:46:51,287 INFO L263 TraceCheckUtils]: 5: Hoare triple {641#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {637#true} is VALID [2020-07-11 00:46:51,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-11 00:46:51,288 INFO L280 TraceCheckUtils]: 7: Hoare triple {637#true} assume !(~n < 1); {664#(< 0 fibo1_~n)} is VALID [2020-07-11 00:46:51,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {664#(< 0 fibo1_~n)} assume !(1 == ~n); {665#(< 1 fibo1_~n)} is VALID [2020-07-11 00:46:51,289 INFO L263 TraceCheckUtils]: 9: Hoare triple {665#(< 1 fibo1_~n)} call #t~ret0 := fibo2(~n - 1); {637#true} is VALID [2020-07-11 00:46:51,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:51,291 INFO L280 TraceCheckUtils]: 11: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:51,291 INFO L280 TraceCheckUtils]: 12: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:51,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:51,293 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-11 00:46:51,294 INFO L280 TraceCheckUtils]: 15: Hoare triple {638#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {638#false} is VALID [2020-07-11 00:46:51,294 INFO L263 TraceCheckUtils]: 16: Hoare triple {638#false} call #t~ret1 := fibo2(~n - 2); {637#true} is VALID [2020-07-11 00:46:51,294 INFO L280 TraceCheckUtils]: 17: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-11 00:46:51,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-11 00:46:51,295 INFO L280 TraceCheckUtils]: 19: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-11 00:46:51,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-11 00:46:51,296 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-11 00:46:51,296 INFO L280 TraceCheckUtils]: 22: Hoare triple {638#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {638#false} is VALID [2020-07-11 00:46:51,296 INFO L280 TraceCheckUtils]: 23: Hoare triple {638#false} #res := #t~ret0 + #t~ret1; {638#false} is VALID [2020-07-11 00:46:51,296 INFO L280 TraceCheckUtils]: 24: Hoare triple {638#false} havoc #t~ret1; {638#false} is VALID [2020-07-11 00:46:51,297 INFO L280 TraceCheckUtils]: 25: Hoare triple {638#false} havoc #t~ret0; {638#false} is VALID [2020-07-11 00:46:51,297 INFO L280 TraceCheckUtils]: 26: Hoare triple {638#false} assume true; {638#false} is VALID [2020-07-11 00:46:51,297 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {638#false} {641#(<= 25 main_~x~0)} #63#return; {638#false} is VALID [2020-07-11 00:46:51,298 INFO L280 TraceCheckUtils]: 28: Hoare triple {638#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {638#false} is VALID [2020-07-11 00:46:51,298 INFO L280 TraceCheckUtils]: 29: Hoare triple {638#false} ~result~0 := #t~ret4; {638#false} is VALID [2020-07-11 00:46:51,298 INFO L280 TraceCheckUtils]: 30: Hoare triple {638#false} havoc #t~ret4; {638#false} is VALID [2020-07-11 00:46:51,298 INFO L280 TraceCheckUtils]: 31: Hoare triple {638#false} assume 75025 == ~result~0; {638#false} is VALID [2020-07-11 00:46:51,299 INFO L280 TraceCheckUtils]: 32: Hoare triple {638#false} assume !false; {638#false} is VALID [2020-07-11 00:46:51,300 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-11 00:46:51,301 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1356961251] [2020-07-11 00:46:51,301 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:46:51,301 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-11 00:46:51,301 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764487404] [2020-07-11 00:46:51,302 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-11 00:46:51,302 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:46:51,302 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-11 00:46:51,337 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-11 00:46:51,338 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-11 00:46:51,338 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:46:51,338 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-11 00:46:51,339 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-11 00:46:51,339 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 7 states. [2020-07-11 00:46:51,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:51,691 INFO L93 Difference]: Finished difference Result 82 states and 102 transitions. [2020-07-11 00:46:51,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-11 00:46:51,691 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-11 00:46:51,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:46:51,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 00:46:51,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2020-07-11 00:46:51,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 00:46:51,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2020-07-11 00:46:51,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 99 transitions. [2020-07-11 00:46:51,803 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-11 00:46:51,806 INFO L225 Difference]: With dead ends: 82 [2020-07-11 00:46:51,806 INFO L226 Difference]: Without dead ends: 46 [2020-07-11 00:46:51,808 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 10 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-11 00:46:51,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2020-07-11 00:46:51,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 44. [2020-07-11 00:46:51,867 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:46:51,867 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 44 states. [2020-07-11 00:46:51,867 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 44 states. [2020-07-11 00:46:51,867 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 44 states. [2020-07-11 00:46:51,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:51,871 INFO L93 Difference]: Finished difference Result 46 states and 54 transitions. [2020-07-11 00:46:51,872 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2020-07-11 00:46:51,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:51,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:51,873 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 46 states. [2020-07-11 00:46:51,873 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 46 states. [2020-07-11 00:46:51,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:51,877 INFO L93 Difference]: Finished difference Result 46 states and 54 transitions. [2020-07-11 00:46:51,877 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2020-07-11 00:46:51,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:51,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:51,878 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:46:51,878 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:46:51,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-11 00:46:51,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 51 transitions. [2020-07-11 00:46:51,882 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 51 transitions. Word has length 33 [2020-07-11 00:46:51,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:46:51,882 INFO L479 AbstractCegarLoop]: Abstraction has 44 states and 51 transitions. [2020-07-11 00:46:51,883 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-11 00:46:51,883 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 51 transitions. [2020-07-11 00:46:51,959 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-11 00:46:51,959 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 51 transitions. [2020-07-11 00:46:51,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-11 00:46:51,961 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:46:51,962 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-11 00:46:51,962 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 00:46:51,962 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:46:51,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:46:51,963 INFO L82 PathProgramCache]: Analyzing trace with hash 887160861, now seen corresponding path program 1 times [2020-07-11 00:46:51,963 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:46:51,963 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [170809267] [2020-07-11 00:46:51,964 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:46:51,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:52,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:52,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-11 00:46:52,017 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1026#true} {1026#true} #59#return; {1026#true} is VALID [2020-07-11 00:46:52,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:52,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:52,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:52,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {1067#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:52,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {1067#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:52,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {1068#(<= |fibo2_#in~n| 1)} #res := 1; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:52,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {1068#(<= |fibo2_#in~n| 1)} assume true; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:52,146 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1068#(<= |fibo2_#in~n| 1)} {1054#(= fibo1_~n |fibo1_#in~n|)} #69#return; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:52,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-11 00:46:52,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-11 00:46:52,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-11 00:46:52,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-11 00:46:52,170 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1026#true} {1061#(<= |fibo1_#in~n| 2)} #71#return; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:52,176 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-11 00:46:52,176 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-11 00:46:52,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {1026#true} is VALID [2020-07-11 00:46:52,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {1026#true} ~n := #in~n; {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:52,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {1067#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:52,178 INFO L280 TraceCheckUtils]: 6: Hoare triple {1067#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:52,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {1068#(<= |fibo2_#in~n| 1)} #res := 1; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:52,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {1068#(<= |fibo2_#in~n| 1)} assume true; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:52,186 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1068#(<= |fibo2_#in~n| 1)} {1054#(= fibo1_~n |fibo1_#in~n|)} #69#return; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {1061#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,188 INFO L263 TraceCheckUtils]: 11: Hoare triple {1061#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {1026#true} is VALID [2020-07-11 00:46:52,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-11 00:46:52,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-11 00:46:52,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-11 00:46:52,189 INFO L280 TraceCheckUtils]: 15: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-11 00:46:52,193 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {1026#true} {1061#(<= |fibo1_#in~n| 2)} #71#return; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {1061#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {1061#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {1061#(<= |fibo1_#in~n| 2)} assume true; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,198 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1061#(<= |fibo1_#in~n| 2)} {1030#(<= 25 main_~x~0)} #63#return; {1027#false} is VALID [2020-07-11 00:46:52,199 INFO L263 TraceCheckUtils]: 0: Hoare triple {1026#true} call ULTIMATE.init(); {1026#true} is VALID [2020-07-11 00:46:52,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-11 00:46:52,200 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1026#true} {1026#true} #59#return; {1026#true} is VALID [2020-07-11 00:46:52,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {1026#true} call #t~ret5 := main(); {1026#true} is VALID [2020-07-11 00:46:52,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {1026#true} ~x~0 := 25; {1030#(<= 25 main_~x~0)} is VALID [2020-07-11 00:46:52,201 INFO L263 TraceCheckUtils]: 5: Hoare triple {1030#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {1026#true} is VALID [2020-07-11 00:46:52,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {1026#true} ~n := #in~n; {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:52,209 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-11 00:46:52,209 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-11 00:46:52,209 INFO L263 TraceCheckUtils]: 9: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {1026#true} is VALID [2020-07-11 00:46:52,210 INFO L280 TraceCheckUtils]: 10: Hoare triple {1026#true} ~n := #in~n; {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:52,211 INFO L280 TraceCheckUtils]: 11: Hoare triple {1067#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:52,211 INFO L280 TraceCheckUtils]: 12: Hoare triple {1067#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:52,214 INFO L280 TraceCheckUtils]: 13: Hoare triple {1068#(<= |fibo2_#in~n| 1)} #res := 1; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:52,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {1068#(<= |fibo2_#in~n| 1)} assume true; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:52,216 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1068#(<= |fibo2_#in~n| 1)} {1054#(= fibo1_~n |fibo1_#in~n|)} #69#return; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,218 INFO L280 TraceCheckUtils]: 16: Hoare triple {1061#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,218 INFO L263 TraceCheckUtils]: 17: Hoare triple {1061#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {1026#true} is VALID [2020-07-11 00:46:52,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-11 00:46:52,219 INFO L280 TraceCheckUtils]: 19: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-11 00:46:52,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-11 00:46:52,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-11 00:46:52,220 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1026#true} {1061#(<= |fibo1_#in~n| 2)} #71#return; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,221 INFO L280 TraceCheckUtils]: 23: Hoare triple {1061#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,221 INFO L280 TraceCheckUtils]: 24: Hoare triple {1061#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,222 INFO L280 TraceCheckUtils]: 25: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,222 INFO L280 TraceCheckUtils]: 26: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,223 INFO L280 TraceCheckUtils]: 27: Hoare triple {1061#(<= |fibo1_#in~n| 2)} assume true; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:46:52,224 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {1061#(<= |fibo1_#in~n| 2)} {1030#(<= 25 main_~x~0)} #63#return; {1027#false} is VALID [2020-07-11 00:46:52,225 INFO L280 TraceCheckUtils]: 29: Hoare triple {1027#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {1027#false} is VALID [2020-07-11 00:46:52,225 INFO L280 TraceCheckUtils]: 30: Hoare triple {1027#false} ~result~0 := #t~ret4; {1027#false} is VALID [2020-07-11 00:46:52,225 INFO L280 TraceCheckUtils]: 31: Hoare triple {1027#false} havoc #t~ret4; {1027#false} is VALID [2020-07-11 00:46:52,225 INFO L280 TraceCheckUtils]: 32: Hoare triple {1027#false} assume 75025 == ~result~0; {1027#false} is VALID [2020-07-11 00:46:52,226 INFO L280 TraceCheckUtils]: 33: Hoare triple {1027#false} assume !false; {1027#false} is VALID [2020-07-11 00:46:52,228 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-11 00:46:52,228 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [170809267] [2020-07-11 00:46:52,228 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:46:52,230 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-11 00:46:52,230 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843324898] [2020-07-11 00:46:52,231 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2020-07-11 00:46:52,231 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:46:52,231 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-11 00:46:52,276 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:46:52,277 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-11 00:46:52,277 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:46:52,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-11 00:46:52,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2020-07-11 00:46:52,278 INFO L87 Difference]: Start difference. First operand 44 states and 51 transitions. Second operand 7 states. [2020-07-11 00:46:52,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:52,909 INFO L93 Difference]: Finished difference Result 74 states and 94 transitions. [2020-07-11 00:46:52,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-11 00:46:52,910 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2020-07-11 00:46:52,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:46:52,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 00:46:52,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2020-07-11 00:46:52,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 00:46:52,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2020-07-11 00:46:52,920 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 86 transitions. [2020-07-11 00:46:53,016 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-11 00:46:53,020 INFO L225 Difference]: With dead ends: 74 [2020-07-11 00:46:53,020 INFO L226 Difference]: Without dead ends: 68 [2020-07-11 00:46:53,021 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-11 00:46:53,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2020-07-11 00:46:53,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2020-07-11 00:46:53,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:46:53,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 66 states. [2020-07-11 00:46:53,114 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 66 states. [2020-07-11 00:46:53,114 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 66 states. [2020-07-11 00:46:53,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:53,120 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-07-11 00:46:53,120 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 88 transitions. [2020-07-11 00:46:53,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:53,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:53,122 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 68 states. [2020-07-11 00:46:53,122 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 68 states. [2020-07-11 00:46:53,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:53,127 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-07-11 00:46:53,128 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 88 transitions. [2020-07-11 00:46:53,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:53,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:53,129 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:46:53,129 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:46:53,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-11 00:46:53,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 83 transitions. [2020-07-11 00:46:53,133 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 83 transitions. Word has length 34 [2020-07-11 00:46:53,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:46:53,134 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 83 transitions. [2020-07-11 00:46:53,134 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-11 00:46:53,134 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 83 transitions. [2020-07-11 00:46:53,233 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:46:53,233 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 83 transitions. [2020-07-11 00:46:53,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2020-07-11 00:46:53,236 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:46:53,236 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-11 00:46:53,236 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 00:46:53,237 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:46:53,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:46:53,237 INFO L82 PathProgramCache]: Analyzing trace with hash 1875452576, now seen corresponding path program 1 times [2020-07-11 00:46:53,237 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:46:53,237 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [783840755] [2020-07-11 00:46:53,238 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:46:53,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:53,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:53,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-11 00:46:53,299 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1492#true} {1492#true} #59#return; {1492#true} is VALID [2020-07-11 00:46:53,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:53,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:53,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:53,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:53,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {1574#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,374 INFO L280 TraceCheckUtils]: 3: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,375 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1575#(<= |fibo1_#in~n| 0)} {1563#(< 1 fibo2_~n)} #65#return; {1493#false} is VALID [2020-07-11 00:46:53,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:53,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-11 00:46:53,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-11 00:46:53,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-11 00:46:53,384 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-11 00:46:53,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume !(~n < 1); {1562#(< 0 fibo2_~n)} is VALID [2020-07-11 00:46:53,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {1562#(< 0 fibo2_~n)} assume !(1 == ~n); {1563#(< 1 fibo2_~n)} is VALID [2020-07-11 00:46:53,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {1563#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1492#true} is VALID [2020-07-11 00:46:53,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:53,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {1574#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,394 INFO L280 TraceCheckUtils]: 6: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,395 INFO L280 TraceCheckUtils]: 7: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,396 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {1575#(<= |fibo1_#in~n| 0)} {1563#(< 1 fibo2_~n)} #65#return; {1493#false} is VALID [2020-07-11 00:46:53,396 INFO L280 TraceCheckUtils]: 9: Hoare triple {1493#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,397 INFO L263 TraceCheckUtils]: 10: Hoare triple {1493#false} call #t~ret3 := fibo1(~n - 2); {1492#true} is VALID [2020-07-11 00:46:53,397 INFO L280 TraceCheckUtils]: 11: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-11 00:46:53,398 INFO L280 TraceCheckUtils]: 13: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-11 00:46:53,398 INFO L280 TraceCheckUtils]: 14: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-11 00:46:53,398 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-11 00:46:53,398 INFO L280 TraceCheckUtils]: 16: Hoare triple {1493#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,399 INFO L280 TraceCheckUtils]: 17: Hoare triple {1493#false} #res := #t~ret2 + #t~ret3; {1493#false} is VALID [2020-07-11 00:46:53,399 INFO L280 TraceCheckUtils]: 18: Hoare triple {1493#false} havoc #t~ret3; {1493#false} is VALID [2020-07-11 00:46:53,399 INFO L280 TraceCheckUtils]: 19: Hoare triple {1493#false} havoc #t~ret2; {1493#false} is VALID [2020-07-11 00:46:53,399 INFO L280 TraceCheckUtils]: 20: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-11 00:46:53,400 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1493#false} {1492#true} #69#return; {1493#false} is VALID [2020-07-11 00:46:53,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:53,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-11 00:46:53,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-11 00:46:53,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-11 00:46:53,409 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1492#true} {1493#false} #71#return; {1493#false} is VALID [2020-07-11 00:46:53,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume !(~n < 1); {1492#true} is VALID [2020-07-11 00:46:53,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {1492#true} assume !(1 == ~n); {1492#true} is VALID [2020-07-11 00:46:53,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {1492#true} call #t~ret0 := fibo2(~n - 1); {1492#true} is VALID [2020-07-11 00:46:53,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {1492#true} assume !(~n < 1); {1562#(< 0 fibo2_~n)} is VALID [2020-07-11 00:46:53,412 INFO L280 TraceCheckUtils]: 6: Hoare triple {1562#(< 0 fibo2_~n)} assume !(1 == ~n); {1563#(< 1 fibo2_~n)} is VALID [2020-07-11 00:46:53,412 INFO L263 TraceCheckUtils]: 7: Hoare triple {1563#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1492#true} is VALID [2020-07-11 00:46:53,413 INFO L280 TraceCheckUtils]: 8: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:53,413 INFO L280 TraceCheckUtils]: 9: Hoare triple {1574#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,415 INFO L280 TraceCheckUtils]: 11: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,416 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {1575#(<= |fibo1_#in~n| 0)} {1563#(< 1 fibo2_~n)} #65#return; {1493#false} is VALID [2020-07-11 00:46:53,416 INFO L280 TraceCheckUtils]: 13: Hoare triple {1493#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,416 INFO L263 TraceCheckUtils]: 14: Hoare triple {1493#false} call #t~ret3 := fibo1(~n - 2); {1492#true} is VALID [2020-07-11 00:46:53,417 INFO L280 TraceCheckUtils]: 15: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,417 INFO L280 TraceCheckUtils]: 16: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-11 00:46:53,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-11 00:46:53,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-11 00:46:53,418 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-11 00:46:53,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {1493#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,418 INFO L280 TraceCheckUtils]: 21: Hoare triple {1493#false} #res := #t~ret2 + #t~ret3; {1493#false} is VALID [2020-07-11 00:46:53,418 INFO L280 TraceCheckUtils]: 22: Hoare triple {1493#false} havoc #t~ret3; {1493#false} is VALID [2020-07-11 00:46:53,418 INFO L280 TraceCheckUtils]: 23: Hoare triple {1493#false} havoc #t~ret2; {1493#false} is VALID [2020-07-11 00:46:53,419 INFO L280 TraceCheckUtils]: 24: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-11 00:46:53,419 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1493#false} {1492#true} #69#return; {1493#false} is VALID [2020-07-11 00:46:53,419 INFO L280 TraceCheckUtils]: 26: Hoare triple {1493#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,419 INFO L263 TraceCheckUtils]: 27: Hoare triple {1493#false} call #t~ret1 := fibo2(~n - 2); {1492#true} is VALID [2020-07-11 00:46:53,420 INFO L280 TraceCheckUtils]: 28: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,420 INFO L280 TraceCheckUtils]: 29: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-11 00:46:53,420 INFO L280 TraceCheckUtils]: 30: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-11 00:46:53,421 INFO L280 TraceCheckUtils]: 31: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-11 00:46:53,421 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1492#true} {1493#false} #71#return; {1493#false} is VALID [2020-07-11 00:46:53,421 INFO L280 TraceCheckUtils]: 33: Hoare triple {1493#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,421 INFO L280 TraceCheckUtils]: 34: Hoare triple {1493#false} #res := #t~ret0 + #t~ret1; {1493#false} is VALID [2020-07-11 00:46:53,422 INFO L280 TraceCheckUtils]: 35: Hoare triple {1493#false} havoc #t~ret1; {1493#false} is VALID [2020-07-11 00:46:53,422 INFO L280 TraceCheckUtils]: 36: Hoare triple {1493#false} havoc #t~ret0; {1493#false} is VALID [2020-07-11 00:46:53,422 INFO L280 TraceCheckUtils]: 37: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-11 00:46:53,422 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1493#false} {1492#true} #63#return; {1493#false} is VALID [2020-07-11 00:46:53,424 INFO L263 TraceCheckUtils]: 0: Hoare triple {1492#true} call ULTIMATE.init(); {1492#true} is VALID [2020-07-11 00:46:53,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-11 00:46:53,424 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1492#true} {1492#true} #59#return; {1492#true} is VALID [2020-07-11 00:46:53,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {1492#true} call #t~ret5 := main(); {1492#true} is VALID [2020-07-11 00:46:53,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {1492#true} ~x~0 := 25; {1492#true} is VALID [2020-07-11 00:46:53,425 INFO L263 TraceCheckUtils]: 5: Hoare triple {1492#true} call #t~ret4 := fibo1(~x~0); {1492#true} is VALID [2020-07-11 00:46:53,425 INFO L280 TraceCheckUtils]: 6: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {1492#true} assume !(~n < 1); {1492#true} is VALID [2020-07-11 00:46:53,426 INFO L280 TraceCheckUtils]: 8: Hoare triple {1492#true} assume !(1 == ~n); {1492#true} is VALID [2020-07-11 00:46:53,426 INFO L263 TraceCheckUtils]: 9: Hoare triple {1492#true} call #t~ret0 := fibo2(~n - 1); {1492#true} is VALID [2020-07-11 00:46:53,426 INFO L280 TraceCheckUtils]: 10: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,427 INFO L280 TraceCheckUtils]: 11: Hoare triple {1492#true} assume !(~n < 1); {1562#(< 0 fibo2_~n)} is VALID [2020-07-11 00:46:53,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {1562#(< 0 fibo2_~n)} assume !(1 == ~n); {1563#(< 1 fibo2_~n)} is VALID [2020-07-11 00:46:53,428 INFO L263 TraceCheckUtils]: 13: Hoare triple {1563#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1492#true} is VALID [2020-07-11 00:46:53,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:53,429 INFO L280 TraceCheckUtils]: 15: Hoare triple {1574#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:53,432 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1575#(<= |fibo1_#in~n| 0)} {1563#(< 1 fibo2_~n)} #65#return; {1493#false} is VALID [2020-07-11 00:46:53,432 INFO L280 TraceCheckUtils]: 19: Hoare triple {1493#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,432 INFO L263 TraceCheckUtils]: 20: Hoare triple {1493#false} call #t~ret3 := fibo1(~n - 2); {1492#true} is VALID [2020-07-11 00:46:53,432 INFO L280 TraceCheckUtils]: 21: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,432 INFO L280 TraceCheckUtils]: 22: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-11 00:46:53,433 INFO L280 TraceCheckUtils]: 23: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-11 00:46:53,433 INFO L280 TraceCheckUtils]: 24: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-11 00:46:53,433 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-11 00:46:53,433 INFO L280 TraceCheckUtils]: 26: Hoare triple {1493#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,434 INFO L280 TraceCheckUtils]: 27: Hoare triple {1493#false} #res := #t~ret2 + #t~ret3; {1493#false} is VALID [2020-07-11 00:46:53,434 INFO L280 TraceCheckUtils]: 28: Hoare triple {1493#false} havoc #t~ret3; {1493#false} is VALID [2020-07-11 00:46:53,434 INFO L280 TraceCheckUtils]: 29: Hoare triple {1493#false} havoc #t~ret2; {1493#false} is VALID [2020-07-11 00:46:53,434 INFO L280 TraceCheckUtils]: 30: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-11 00:46:53,434 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {1493#false} {1492#true} #69#return; {1493#false} is VALID [2020-07-11 00:46:53,435 INFO L280 TraceCheckUtils]: 32: Hoare triple {1493#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,435 INFO L263 TraceCheckUtils]: 33: Hoare triple {1493#false} call #t~ret1 := fibo2(~n - 2); {1492#true} is VALID [2020-07-11 00:46:53,435 INFO L280 TraceCheckUtils]: 34: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-11 00:46:53,435 INFO L280 TraceCheckUtils]: 35: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-11 00:46:53,436 INFO L280 TraceCheckUtils]: 36: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-11 00:46:53,436 INFO L280 TraceCheckUtils]: 37: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-11 00:46:53,436 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1492#true} {1493#false} #71#return; {1493#false} is VALID [2020-07-11 00:46:53,436 INFO L280 TraceCheckUtils]: 39: Hoare triple {1493#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,436 INFO L280 TraceCheckUtils]: 40: Hoare triple {1493#false} #res := #t~ret0 + #t~ret1; {1493#false} is VALID [2020-07-11 00:46:53,437 INFO L280 TraceCheckUtils]: 41: Hoare triple {1493#false} havoc #t~ret1; {1493#false} is VALID [2020-07-11 00:46:53,437 INFO L280 TraceCheckUtils]: 42: Hoare triple {1493#false} havoc #t~ret0; {1493#false} is VALID [2020-07-11 00:46:53,437 INFO L280 TraceCheckUtils]: 43: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-11 00:46:53,437 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {1493#false} {1492#true} #63#return; {1493#false} is VALID [2020-07-11 00:46:53,438 INFO L280 TraceCheckUtils]: 45: Hoare triple {1493#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {1493#false} is VALID [2020-07-11 00:46:53,438 INFO L280 TraceCheckUtils]: 46: Hoare triple {1493#false} ~result~0 := #t~ret4; {1493#false} is VALID [2020-07-11 00:46:53,438 INFO L280 TraceCheckUtils]: 47: Hoare triple {1493#false} havoc #t~ret4; {1493#false} is VALID [2020-07-11 00:46:53,438 INFO L280 TraceCheckUtils]: 48: Hoare triple {1493#false} assume 75025 == ~result~0; {1493#false} is VALID [2020-07-11 00:46:53,439 INFO L280 TraceCheckUtils]: 49: Hoare triple {1493#false} assume !false; {1493#false} is VALID [2020-07-11 00:46:53,441 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-11 00:46:53,441 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [783840755] [2020-07-11 00:46:53,441 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:46:53,441 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-11 00:46:53,442 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226200331] [2020-07-11 00:46:53,442 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2020-07-11 00:46:53,443 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:46:53,443 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-11 00:46:53,492 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-11 00:46:53,492 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-11 00:46:53,493 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:46:53,493 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-11 00:46:53,493 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:46:53,493 INFO L87 Difference]: Start difference. First operand 66 states and 83 transitions. Second operand 6 states. [2020-07-11 00:46:53,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:53,873 INFO L93 Difference]: Finished difference Result 130 states and 178 transitions. [2020-07-11 00:46:53,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-11 00:46:53,873 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2020-07-11 00:46:53,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:46:53,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:46:53,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2020-07-11 00:46:53,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:46:53,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2020-07-11 00:46:53,880 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 98 transitions. [2020-07-11 00:46:53,987 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-11 00:46:53,991 INFO L225 Difference]: With dead ends: 130 [2020-07-11 00:46:53,991 INFO L226 Difference]: Without dead ends: 70 [2020-07-11 00:46:53,995 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 15 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-11 00:46:54,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2020-07-11 00:46:54,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2020-07-11 00:46:54,116 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:46:54,116 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 70 states. [2020-07-11 00:46:54,116 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-11 00:46:54,116 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-11 00:46:54,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:54,124 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2020-07-11 00:46:54,124 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-11 00:46:54,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:54,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:54,127 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-11 00:46:54,127 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-11 00:46:54,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:54,138 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2020-07-11 00:46:54,138 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-11 00:46:54,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:54,139 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:54,139 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:46:54,139 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:46:54,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2020-07-11 00:46:54,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 89 transitions. [2020-07-11 00:46:54,144 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 89 transitions. Word has length 50 [2020-07-11 00:46:54,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:46:54,144 INFO L479 AbstractCegarLoop]: Abstraction has 70 states and 89 transitions. [2020-07-11 00:46:54,144 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-11 00:46:54,145 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 89 transitions. [2020-07-11 00:46:54,245 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-11 00:46:54,246 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-11 00:46:54,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2020-07-11 00:46:54,251 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:46:54,251 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-11 00:46:54,251 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 00:46:54,251 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:46:54,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:46:54,252 INFO L82 PathProgramCache]: Analyzing trace with hash 104828256, now seen corresponding path program 1 times [2020-07-11 00:46:54,252 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:46:54,254 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [173735112] [2020-07-11 00:46:54,254 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:46:54,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:54,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:54,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-11 00:46:54,311 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2120#true} {2120#true} #59#return; {2120#true} is VALID [2020-07-11 00:46:54,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:54,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:54,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:54,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-11 00:46:54,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-11 00:46:54,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-11 00:46:54,413 INFO L280 TraceCheckUtils]: 3: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-11 00:46:54,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-11 00:46:54,414 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #65#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:54,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-11 00:46:54,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-11 00:46:54,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-11 00:46:54,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-11 00:46:54,422 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #67#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2195#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:46:54,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {2195#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2120#true} is VALID [2020-07-11 00:46:54,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-11 00:46:54,425 INFO L280 TraceCheckUtils]: 5: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-11 00:46:54,425 INFO L280 TraceCheckUtils]: 6: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-11 00:46:54,426 INFO L280 TraceCheckUtils]: 7: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-11 00:46:54,426 INFO L280 TraceCheckUtils]: 8: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-11 00:46:54,427 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #65#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {2120#true} is VALID [2020-07-11 00:46:54,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-11 00:46:54,429 INFO L280 TraceCheckUtils]: 13: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-11 00:46:54,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-11 00:46:54,429 INFO L280 TraceCheckUtils]: 15: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-11 00:46:54,430 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #67#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,431 INFO L280 TraceCheckUtils]: 17: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,431 INFO L280 TraceCheckUtils]: 18: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,432 INFO L280 TraceCheckUtils]: 19: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,432 INFO L280 TraceCheckUtils]: 20: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume true; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,434 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2196#(<= 2 |fibo2_#in~n|)} {2120#true} #69#return; {2188#(<= 3 fibo1_~n)} is VALID [2020-07-11 00:46:54,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:54,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:54,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:54,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:54,464 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2188#(<= 3 fibo1_~n)} #71#return; {2121#false} is VALID [2020-07-11 00:46:54,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-11 00:46:54,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-11 00:46:54,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {2120#true} assume !(1 == ~n); {2120#true} is VALID [2020-07-11 00:46:54,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {2120#true} call #t~ret0 := fibo2(~n - 1); {2120#true} is VALID [2020-07-11 00:46:54,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,467 INFO L280 TraceCheckUtils]: 5: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2195#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:46:54,468 INFO L280 TraceCheckUtils]: 6: Hoare triple {2195#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,468 INFO L263 TraceCheckUtils]: 7: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2120#true} is VALID [2020-07-11 00:46:54,469 INFO L280 TraceCheckUtils]: 8: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-11 00:46:54,469 INFO L280 TraceCheckUtils]: 9: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-11 00:46:54,469 INFO L280 TraceCheckUtils]: 10: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-11 00:46:54,470 INFO L280 TraceCheckUtils]: 11: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-11 00:46:54,470 INFO L280 TraceCheckUtils]: 12: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-11 00:46:54,471 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #65#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,472 INFO L280 TraceCheckUtils]: 14: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,472 INFO L263 TraceCheckUtils]: 15: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {2120#true} is VALID [2020-07-11 00:46:54,473 INFO L280 TraceCheckUtils]: 16: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-11 00:46:54,473 INFO L280 TraceCheckUtils]: 17: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-11 00:46:54,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-11 00:46:54,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-11 00:46:54,475 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #67#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,477 INFO L280 TraceCheckUtils]: 22: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,477 INFO L280 TraceCheckUtils]: 23: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume true; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,480 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2196#(<= 2 |fibo2_#in~n|)} {2120#true} #69#return; {2188#(<= 3 fibo1_~n)} is VALID [2020-07-11 00:46:54,481 INFO L280 TraceCheckUtils]: 27: Hoare triple {2188#(<= 3 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2188#(<= 3 fibo1_~n)} is VALID [2020-07-11 00:46:54,481 INFO L263 TraceCheckUtils]: 28: Hoare triple {2188#(<= 3 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {2120#true} is VALID [2020-07-11 00:46:54,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,483 INFO L280 TraceCheckUtils]: 30: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:54,483 INFO L280 TraceCheckUtils]: 31: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:54,484 INFO L280 TraceCheckUtils]: 32: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:54,485 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2188#(<= 3 fibo1_~n)} #71#return; {2121#false} is VALID [2020-07-11 00:46:54,485 INFO L280 TraceCheckUtils]: 34: Hoare triple {2121#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2121#false} is VALID [2020-07-11 00:46:54,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {2121#false} #res := #t~ret0 + #t~ret1; {2121#false} is VALID [2020-07-11 00:46:54,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {2121#false} havoc #t~ret1; {2121#false} is VALID [2020-07-11 00:46:54,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {2121#false} havoc #t~ret0; {2121#false} is VALID [2020-07-11 00:46:54,486 INFO L280 TraceCheckUtils]: 38: Hoare triple {2121#false} assume true; {2121#false} is VALID [2020-07-11 00:46:54,486 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2121#false} {2124#(<= 25 main_~x~0)} #63#return; {2121#false} is VALID [2020-07-11 00:46:54,488 INFO L263 TraceCheckUtils]: 0: Hoare triple {2120#true} call ULTIMATE.init(); {2120#true} is VALID [2020-07-11 00:46:54,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-11 00:46:54,489 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2120#true} {2120#true} #59#return; {2120#true} is VALID [2020-07-11 00:46:54,489 INFO L263 TraceCheckUtils]: 3: Hoare triple {2120#true} call #t~ret5 := main(); {2120#true} is VALID [2020-07-11 00:46:54,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} ~x~0 := 25; {2124#(<= 25 main_~x~0)} is VALID [2020-07-11 00:46:54,491 INFO L263 TraceCheckUtils]: 5: Hoare triple {2124#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {2120#true} is VALID [2020-07-11 00:46:54,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-11 00:46:54,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-11 00:46:54,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {2120#true} assume !(1 == ~n); {2120#true} is VALID [2020-07-11 00:46:54,492 INFO L263 TraceCheckUtils]: 9: Hoare triple {2120#true} call #t~ret0 := fibo2(~n - 1); {2120#true} is VALID [2020-07-11 00:46:54,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,493 INFO L280 TraceCheckUtils]: 11: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2195#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:46:54,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {2195#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,495 INFO L263 TraceCheckUtils]: 13: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2120#true} is VALID [2020-07-11 00:46:54,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-11 00:46:54,495 INFO L280 TraceCheckUtils]: 15: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-11 00:46:54,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-11 00:46:54,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-11 00:46:54,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-11 00:46:54,498 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #65#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,498 INFO L280 TraceCheckUtils]: 20: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,499 INFO L263 TraceCheckUtils]: 21: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {2120#true} is VALID [2020-07-11 00:46:54,499 INFO L280 TraceCheckUtils]: 22: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-11 00:46:54,499 INFO L280 TraceCheckUtils]: 23: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-11 00:46:54,500 INFO L280 TraceCheckUtils]: 24: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-11 00:46:54,500 INFO L280 TraceCheckUtils]: 25: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-11 00:46:54,501 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #67#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,502 INFO L280 TraceCheckUtils]: 27: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,503 INFO L280 TraceCheckUtils]: 28: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,504 INFO L280 TraceCheckUtils]: 30: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume true; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,506 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {2196#(<= 2 |fibo2_#in~n|)} {2120#true} #69#return; {2188#(<= 3 fibo1_~n)} is VALID [2020-07-11 00:46:54,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {2188#(<= 3 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2188#(<= 3 fibo1_~n)} is VALID [2020-07-11 00:46:54,507 INFO L263 TraceCheckUtils]: 34: Hoare triple {2188#(<= 3 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {2120#true} is VALID [2020-07-11 00:46:54,508 INFO L280 TraceCheckUtils]: 35: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:54,509 INFO L280 TraceCheckUtils]: 36: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:54,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:54,510 INFO L280 TraceCheckUtils]: 38: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-11 00:46:54,511 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2188#(<= 3 fibo1_~n)} #71#return; {2121#false} is VALID [2020-07-11 00:46:54,512 INFO L280 TraceCheckUtils]: 40: Hoare triple {2121#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2121#false} is VALID [2020-07-11 00:46:54,512 INFO L280 TraceCheckUtils]: 41: Hoare triple {2121#false} #res := #t~ret0 + #t~ret1; {2121#false} is VALID [2020-07-11 00:46:54,512 INFO L280 TraceCheckUtils]: 42: Hoare triple {2121#false} havoc #t~ret1; {2121#false} is VALID [2020-07-11 00:46:54,513 INFO L280 TraceCheckUtils]: 43: Hoare triple {2121#false} havoc #t~ret0; {2121#false} is VALID [2020-07-11 00:46:54,513 INFO L280 TraceCheckUtils]: 44: Hoare triple {2121#false} assume true; {2121#false} is VALID [2020-07-11 00:46:54,513 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2121#false} {2124#(<= 25 main_~x~0)} #63#return; {2121#false} is VALID [2020-07-11 00:46:54,513 INFO L280 TraceCheckUtils]: 46: Hoare triple {2121#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {2121#false} is VALID [2020-07-11 00:46:54,513 INFO L280 TraceCheckUtils]: 47: Hoare triple {2121#false} ~result~0 := #t~ret4; {2121#false} is VALID [2020-07-11 00:46:54,514 INFO L280 TraceCheckUtils]: 48: Hoare triple {2121#false} havoc #t~ret4; {2121#false} is VALID [2020-07-11 00:46:54,514 INFO L280 TraceCheckUtils]: 49: Hoare triple {2121#false} assume 75025 == ~result~0; {2121#false} is VALID [2020-07-11 00:46:54,514 INFO L280 TraceCheckUtils]: 50: Hoare triple {2121#false} assume !false; {2121#false} is VALID [2020-07-11 00:46:54,517 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-11 00:46:54,518 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [173735112] [2020-07-11 00:46:54,518 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:46:54,518 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-11 00:46:54,518 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374162220] [2020-07-11 00:46:54,519 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 51 [2020-07-11 00:46:54,519 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:46:54,519 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:46:54,581 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:46:54,581 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:46:54,582 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:46:54,582 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:46:54,582 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:46:54,583 INFO L87 Difference]: Start difference. First operand 70 states and 89 transitions. Second operand 8 states. [2020-07-11 00:46:55,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:55,154 INFO L93 Difference]: Finished difference Result 142 states and 197 transitions. [2020-07-11 00:46:55,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-11 00:46:55,155 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 51 [2020-07-11 00:46:55,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:46:55,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:46:55,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2020-07-11 00:46:55,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:46:55,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2020-07-11 00:46:55,163 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 108 transitions. [2020-07-11 00:46:55,273 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-11 00:46:55,277 INFO L225 Difference]: With dead ends: 142 [2020-07-11 00:46:55,277 INFO L226 Difference]: Without dead ends: 78 [2020-07-11 00:46:55,278 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2020-07-11 00:46:55,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2020-07-11 00:46:55,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 72. [2020-07-11 00:46:55,382 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:46:55,382 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 72 states. [2020-07-11 00:46:55,382 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 72 states. [2020-07-11 00:46:55,382 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 72 states. [2020-07-11 00:46:55,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:55,388 INFO L93 Difference]: Finished difference Result 78 states and 101 transitions. [2020-07-11 00:46:55,388 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 101 transitions. [2020-07-11 00:46:55,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:55,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:55,389 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 78 states. [2020-07-11 00:46:55,389 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 78 states. [2020-07-11 00:46:55,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:55,395 INFO L93 Difference]: Finished difference Result 78 states and 101 transitions. [2020-07-11 00:46:55,395 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 101 transitions. [2020-07-11 00:46:55,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:55,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:55,396 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:46:55,396 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:46:55,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-11 00:46:55,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 92 transitions. [2020-07-11 00:46:55,401 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 92 transitions. Word has length 51 [2020-07-11 00:46:55,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:46:55,401 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 92 transitions. [2020-07-11 00:46:55,401 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:46:55,402 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 92 transitions. [2020-07-11 00:46:55,529 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-11 00:46:55,529 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 92 transitions. [2020-07-11 00:46:55,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2020-07-11 00:46:55,531 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:46:55,531 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-11 00:46:55,531 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 00:46:55,532 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:46:55,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:46:55,532 INFO L82 PathProgramCache]: Analyzing trace with hash 1703786405, now seen corresponding path program 1 times [2020-07-11 00:46:55,532 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:46:55,532 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1073003282] [2020-07-11 00:46:55,533 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:46:55,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:55,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:55,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-11 00:46:55,564 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2799#true} {2799#true} #59#return; {2799#true} is VALID [2020-07-11 00:46:55,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:55,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:55,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:55,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,708 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2876#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:55,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-11 00:46:55,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-11 00:46:55,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-11 00:46:55,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-11 00:46:55,717 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2799#true} {2883#(<= |fibo2_#in~n| 2)} #67#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:55,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:55,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:55,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2799#true} is VALID [2020-07-11 00:46:55,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,722 INFO L280 TraceCheckUtils]: 7: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,724 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2876#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,725 INFO L263 TraceCheckUtils]: 11: Hoare triple {2883#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {2799#true} is VALID [2020-07-11 00:46:55,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-11 00:46:55,725 INFO L280 TraceCheckUtils]: 13: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-11 00:46:55,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-11 00:46:55,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-11 00:46:55,727 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2799#true} {2883#(<= |fibo2_#in~n| 2)} #67#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {2883#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,729 INFO L280 TraceCheckUtils]: 19: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,729 INFO L280 TraceCheckUtils]: 20: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,730 INFO L280 TraceCheckUtils]: 21: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume true; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,731 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2883#(<= |fibo2_#in~n| 2)} {2845#(= fibo1_~n |fibo1_#in~n|)} #69#return; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:55,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-11 00:46:55,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {2799#true} assume !(~n < 1); {2799#true} is VALID [2020-07-11 00:46:55,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {2799#true} assume 1 == ~n; {2799#true} is VALID [2020-07-11 00:46:55,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {2799#true} #res := 1; {2799#true} is VALID [2020-07-11 00:46:55,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-11 00:46:55,745 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2799#true} {2869#(<= |fibo1_#in~n| 3)} #71#return; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {2799#true} is VALID [2020-07-11 00:46:55,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} ~n := #in~n; {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:55,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:55,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:55,750 INFO L263 TraceCheckUtils]: 7: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2799#true} is VALID [2020-07-11 00:46:55,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,751 INFO L280 TraceCheckUtils]: 9: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,752 INFO L280 TraceCheckUtils]: 11: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,753 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2876#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,754 INFO L263 TraceCheckUtils]: 15: Hoare triple {2883#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {2799#true} is VALID [2020-07-11 00:46:55,754 INFO L280 TraceCheckUtils]: 16: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-11 00:46:55,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-11 00:46:55,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-11 00:46:55,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-11 00:46:55,756 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2799#true} {2883#(<= |fibo2_#in~n| 2)} #67#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,757 INFO L280 TraceCheckUtils]: 22: Hoare triple {2883#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,759 INFO L280 TraceCheckUtils]: 24: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,769 INFO L280 TraceCheckUtils]: 25: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume true; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,771 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2883#(<= |fibo2_#in~n| 2)} {2845#(= fibo1_~n |fibo1_#in~n|)} #69#return; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,772 INFO L280 TraceCheckUtils]: 27: Hoare triple {2869#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,772 INFO L263 TraceCheckUtils]: 28: Hoare triple {2869#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {2799#true} is VALID [2020-07-11 00:46:55,772 INFO L280 TraceCheckUtils]: 29: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-11 00:46:55,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {2799#true} assume !(~n < 1); {2799#true} is VALID [2020-07-11 00:46:55,773 INFO L280 TraceCheckUtils]: 31: Hoare triple {2799#true} assume 1 == ~n; {2799#true} is VALID [2020-07-11 00:46:55,773 INFO L280 TraceCheckUtils]: 32: Hoare triple {2799#true} #res := 1; {2799#true} is VALID [2020-07-11 00:46:55,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-11 00:46:55,774 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2799#true} {2869#(<= |fibo1_#in~n| 3)} #71#return; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,774 INFO L280 TraceCheckUtils]: 35: Hoare triple {2869#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,775 INFO L280 TraceCheckUtils]: 36: Hoare triple {2869#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,775 INFO L280 TraceCheckUtils]: 37: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,776 INFO L280 TraceCheckUtils]: 38: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,776 INFO L280 TraceCheckUtils]: 39: Hoare triple {2869#(<= |fibo1_#in~n| 3)} assume true; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,777 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2869#(<= |fibo1_#in~n| 3)} {2803#(<= 25 main_~x~0)} #63#return; {2800#false} is VALID [2020-07-11 00:46:55,779 INFO L263 TraceCheckUtils]: 0: Hoare triple {2799#true} call ULTIMATE.init(); {2799#true} is VALID [2020-07-11 00:46:55,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-11 00:46:55,780 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2799#true} {2799#true} #59#return; {2799#true} is VALID [2020-07-11 00:46:55,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {2799#true} call #t~ret5 := main(); {2799#true} is VALID [2020-07-11 00:46:55,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} ~x~0 := 25; {2803#(<= 25 main_~x~0)} is VALID [2020-07-11 00:46:55,781 INFO L263 TraceCheckUtils]: 5: Hoare triple {2803#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {2799#true} is VALID [2020-07-11 00:46:55,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,782 INFO L280 TraceCheckUtils]: 7: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,783 INFO L263 TraceCheckUtils]: 9: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {2799#true} is VALID [2020-07-11 00:46:55,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {2799#true} ~n := #in~n; {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:55,784 INFO L280 TraceCheckUtils]: 11: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:55,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:55,784 INFO L263 TraceCheckUtils]: 13: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2799#true} is VALID [2020-07-11 00:46:55,785 INFO L280 TraceCheckUtils]: 14: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,785 INFO L280 TraceCheckUtils]: 15: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:55,786 INFO L280 TraceCheckUtils]: 16: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,787 INFO L280 TraceCheckUtils]: 17: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,787 INFO L280 TraceCheckUtils]: 18: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:46:55,788 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2876#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,789 INFO L280 TraceCheckUtils]: 20: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,789 INFO L263 TraceCheckUtils]: 21: Hoare triple {2883#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {2799#true} is VALID [2020-07-11 00:46:55,789 INFO L280 TraceCheckUtils]: 22: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-11 00:46:55,790 INFO L280 TraceCheckUtils]: 23: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-11 00:46:55,790 INFO L280 TraceCheckUtils]: 24: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-11 00:46:55,790 INFO L280 TraceCheckUtils]: 25: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-11 00:46:55,791 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2799#true} {2883#(<= |fibo2_#in~n| 2)} #67#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,791 INFO L280 TraceCheckUtils]: 27: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,792 INFO L280 TraceCheckUtils]: 28: Hoare triple {2883#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,792 INFO L280 TraceCheckUtils]: 29: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,793 INFO L280 TraceCheckUtils]: 30: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,793 INFO L280 TraceCheckUtils]: 31: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume true; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:46:55,795 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {2883#(<= |fibo2_#in~n| 2)} {2845#(= fibo1_~n |fibo1_#in~n|)} #69#return; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,795 INFO L280 TraceCheckUtils]: 33: Hoare triple {2869#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,795 INFO L263 TraceCheckUtils]: 34: Hoare triple {2869#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {2799#true} is VALID [2020-07-11 00:46:55,796 INFO L280 TraceCheckUtils]: 35: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-11 00:46:55,796 INFO L280 TraceCheckUtils]: 36: Hoare triple {2799#true} assume !(~n < 1); {2799#true} is VALID [2020-07-11 00:46:55,796 INFO L280 TraceCheckUtils]: 37: Hoare triple {2799#true} assume 1 == ~n; {2799#true} is VALID [2020-07-11 00:46:55,796 INFO L280 TraceCheckUtils]: 38: Hoare triple {2799#true} #res := 1; {2799#true} is VALID [2020-07-11 00:46:55,796 INFO L280 TraceCheckUtils]: 39: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-11 00:46:55,797 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2799#true} {2869#(<= |fibo1_#in~n| 3)} #71#return; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,798 INFO L280 TraceCheckUtils]: 41: Hoare triple {2869#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,798 INFO L280 TraceCheckUtils]: 42: Hoare triple {2869#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,799 INFO L280 TraceCheckUtils]: 43: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,799 INFO L280 TraceCheckUtils]: 44: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,800 INFO L280 TraceCheckUtils]: 45: Hoare triple {2869#(<= |fibo1_#in~n| 3)} assume true; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:46:55,801 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {2869#(<= |fibo1_#in~n| 3)} {2803#(<= 25 main_~x~0)} #63#return; {2800#false} is VALID [2020-07-11 00:46:55,801 INFO L280 TraceCheckUtils]: 47: Hoare triple {2800#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {2800#false} is VALID [2020-07-11 00:46:55,801 INFO L280 TraceCheckUtils]: 48: Hoare triple {2800#false} ~result~0 := #t~ret4; {2800#false} is VALID [2020-07-11 00:46:55,801 INFO L280 TraceCheckUtils]: 49: Hoare triple {2800#false} havoc #t~ret4; {2800#false} is VALID [2020-07-11 00:46:55,802 INFO L280 TraceCheckUtils]: 50: Hoare triple {2800#false} assume 75025 == ~result~0; {2800#false} is VALID [2020-07-11 00:46:55,802 INFO L280 TraceCheckUtils]: 51: Hoare triple {2800#false} assume !false; {2800#false} is VALID [2020-07-11 00:46:55,804 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-11 00:46:55,804 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1073003282] [2020-07-11 00:46:55,805 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:46:55,805 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-11 00:46:55,805 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202801237] [2020-07-11 00:46:55,806 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 52 [2020-07-11 00:46:55,806 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:46:55,806 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:46:55,865 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:46:55,865 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:46:55,865 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:46:55,866 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:46:55,866 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:46:55,866 INFO L87 Difference]: Start difference. First operand 72 states and 92 transitions. Second operand 8 states. [2020-07-11 00:46:56,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:56,626 INFO L93 Difference]: Finished difference Result 118 states and 158 transitions. [2020-07-11 00:46:56,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-11 00:46:56,627 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 52 [2020-07-11 00:46:56,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:46:56,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:46:56,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2020-07-11 00:46:56,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:46:56,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2020-07-11 00:46:56,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 96 transitions. [2020-07-11 00:46:56,773 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-11 00:46:56,777 INFO L225 Difference]: With dead ends: 118 [2020-07-11 00:46:56,777 INFO L226 Difference]: Without dead ends: 112 [2020-07-11 00:46:56,778 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:46:56,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-11 00:46:56,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 106. [2020-07-11 00:46:56,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:46:56,984 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 106 states. [2020-07-11 00:46:56,984 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 106 states. [2020-07-11 00:46:56,984 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 106 states. [2020-07-11 00:46:56,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:56,996 INFO L93 Difference]: Finished difference Result 112 states and 152 transitions. [2020-07-11 00:46:56,996 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 152 transitions. [2020-07-11 00:46:56,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:56,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:56,997 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 112 states. [2020-07-11 00:46:56,997 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 112 states. [2020-07-11 00:46:57,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:57,008 INFO L93 Difference]: Finished difference Result 112 states and 152 transitions. [2020-07-11 00:46:57,008 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 152 transitions. [2020-07-11 00:46:57,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:57,010 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:57,010 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:46:57,010 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:46:57,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2020-07-11 00:46:57,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 145 transitions. [2020-07-11 00:46:57,016 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 145 transitions. Word has length 52 [2020-07-11 00:46:57,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:46:57,017 INFO L479 AbstractCegarLoop]: Abstraction has 106 states and 145 transitions. [2020-07-11 00:46:57,017 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:46:57,017 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 106 states and 145 transitions. [2020-07-11 00:46:57,208 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:46:57,208 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 145 transitions. [2020-07-11 00:46:57,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2020-07-11 00:46:57,210 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:46:57,210 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-11 00:46:57,211 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 00:46:57,211 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:46:57,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:46:57,211 INFO L82 PathProgramCache]: Analyzing trace with hash -521446491, now seen corresponding path program 1 times [2020-07-11 00:46:57,212 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:46:57,212 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [342836791] [2020-07-11 00:46:57,212 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:46:57,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:57,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:57,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,242 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3573#true} {3573#true} #59#return; {3573#true} is VALID [2020-07-11 00:46:57,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:57,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:57,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:57,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:57,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-11 00:46:57,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-11 00:46:57,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,355 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #69#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:57,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-11 00:46:57,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-11 00:46:57,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,362 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #71#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3712#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:46:57,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {3712#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,365 INFO L263 TraceCheckUtils]: 3: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-11 00:46:57,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,365 INFO L280 TraceCheckUtils]: 5: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,365 INFO L280 TraceCheckUtils]: 6: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-11 00:46:57,366 INFO L280 TraceCheckUtils]: 7: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-11 00:46:57,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,367 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #69#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,367 INFO L280 TraceCheckUtils]: 10: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,368 INFO L263 TraceCheckUtils]: 11: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-11 00:46:57,368 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,368 INFO L280 TraceCheckUtils]: 13: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-11 00:46:57,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-11 00:46:57,369 INFO L280 TraceCheckUtils]: 15: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,370 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #71#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,372 INFO L280 TraceCheckUtils]: 19: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,372 INFO L280 TraceCheckUtils]: 20: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,373 INFO L280 TraceCheckUtils]: 21: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,374 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3713#(<= 2 |fibo1_#in~n|)} {3573#true} #65#return; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-11 00:46:57,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:57,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,402 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3725#(<= |fibo1_#in~n| 0)} {3705#(<= 3 fibo2_~n)} #67#return; {3574#false} is VALID [2020-07-11 00:46:57,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-11 00:46:57,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {3573#true} call #t~ret2 := fibo1(~n - 1); {3573#true} is VALID [2020-07-11 00:46:57,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3712#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:46:57,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {3712#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,406 INFO L263 TraceCheckUtils]: 7: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-11 00:46:57,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,406 INFO L280 TraceCheckUtils]: 9: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-11 00:46:57,406 INFO L280 TraceCheckUtils]: 11: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-11 00:46:57,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,407 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #69#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,408 INFO L280 TraceCheckUtils]: 14: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,408 INFO L263 TraceCheckUtils]: 15: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-11 00:46:57,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,408 INFO L280 TraceCheckUtils]: 17: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-11 00:46:57,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-11 00:46:57,409 INFO L280 TraceCheckUtils]: 19: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,410 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #71#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,411 INFO L280 TraceCheckUtils]: 22: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,411 INFO L280 TraceCheckUtils]: 23: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,412 INFO L280 TraceCheckUtils]: 24: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,413 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3713#(<= 2 |fibo1_#in~n|)} {3573#true} #65#return; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-11 00:46:57,414 INFO L280 TraceCheckUtils]: 27: Hoare triple {3705#(<= 3 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-11 00:46:57,414 INFO L263 TraceCheckUtils]: 28: Hoare triple {3705#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3573#true} is VALID [2020-07-11 00:46:57,415 INFO L280 TraceCheckUtils]: 29: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,415 INFO L280 TraceCheckUtils]: 30: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,416 INFO L280 TraceCheckUtils]: 31: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,416 INFO L280 TraceCheckUtils]: 32: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,418 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {3725#(<= |fibo1_#in~n| 0)} {3705#(<= 3 fibo2_~n)} #67#return; {3574#false} is VALID [2020-07-11 00:46:57,418 INFO L280 TraceCheckUtils]: 34: Hoare triple {3574#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3574#false} is VALID [2020-07-11 00:46:57,418 INFO L280 TraceCheckUtils]: 35: Hoare triple {3574#false} #res := #t~ret2 + #t~ret3; {3574#false} is VALID [2020-07-11 00:46:57,418 INFO L280 TraceCheckUtils]: 36: Hoare triple {3574#false} havoc #t~ret3; {3574#false} is VALID [2020-07-11 00:46:57,418 INFO L280 TraceCheckUtils]: 37: Hoare triple {3574#false} havoc #t~ret2; {3574#false} is VALID [2020-07-11 00:46:57,419 INFO L280 TraceCheckUtils]: 38: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-11 00:46:57,419 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3574#false} {3573#true} #69#return; {3574#false} is VALID [2020-07-11 00:46:57,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:57,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-11 00:46:57,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-11 00:46:57,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,425 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3573#true} {3574#false} #71#return; {3574#false} is VALID [2020-07-11 00:46:57,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-11 00:46:57,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {3573#true} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-11 00:46:57,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-11 00:46:57,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {3573#true} call #t~ret2 := fibo1(~n - 1); {3573#true} is VALID [2020-07-11 00:46:57,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3712#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:46:57,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {3712#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,429 INFO L263 TraceCheckUtils]: 11: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-11 00:46:57,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,430 INFO L280 TraceCheckUtils]: 13: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,430 INFO L280 TraceCheckUtils]: 14: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-11 00:46:57,430 INFO L280 TraceCheckUtils]: 15: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-11 00:46:57,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,431 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #69#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,432 INFO L280 TraceCheckUtils]: 18: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,432 INFO L263 TraceCheckUtils]: 19: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-11 00:46:57,432 INFO L280 TraceCheckUtils]: 20: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,432 INFO L280 TraceCheckUtils]: 21: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-11 00:46:57,432 INFO L280 TraceCheckUtils]: 22: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-11 00:46:57,433 INFO L280 TraceCheckUtils]: 23: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,433 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #71#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,434 INFO L280 TraceCheckUtils]: 25: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,435 INFO L280 TraceCheckUtils]: 26: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,436 INFO L280 TraceCheckUtils]: 28: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,436 INFO L280 TraceCheckUtils]: 29: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,437 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3713#(<= 2 |fibo1_#in~n|)} {3573#true} #65#return; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-11 00:46:57,438 INFO L280 TraceCheckUtils]: 31: Hoare triple {3705#(<= 3 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-11 00:46:57,438 INFO L263 TraceCheckUtils]: 32: Hoare triple {3705#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3573#true} is VALID [2020-07-11 00:46:57,439 INFO L280 TraceCheckUtils]: 33: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,439 INFO L280 TraceCheckUtils]: 34: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,440 INFO L280 TraceCheckUtils]: 35: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,440 INFO L280 TraceCheckUtils]: 36: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,441 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {3725#(<= |fibo1_#in~n| 0)} {3705#(<= 3 fibo2_~n)} #67#return; {3574#false} is VALID [2020-07-11 00:46:57,442 INFO L280 TraceCheckUtils]: 38: Hoare triple {3574#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3574#false} is VALID [2020-07-11 00:46:57,442 INFO L280 TraceCheckUtils]: 39: Hoare triple {3574#false} #res := #t~ret2 + #t~ret3; {3574#false} is VALID [2020-07-11 00:46:57,442 INFO L280 TraceCheckUtils]: 40: Hoare triple {3574#false} havoc #t~ret3; {3574#false} is VALID [2020-07-11 00:46:57,442 INFO L280 TraceCheckUtils]: 41: Hoare triple {3574#false} havoc #t~ret2; {3574#false} is VALID [2020-07-11 00:46:57,442 INFO L280 TraceCheckUtils]: 42: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-11 00:46:57,442 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3574#false} {3573#true} #69#return; {3574#false} is VALID [2020-07-11 00:46:57,443 INFO L280 TraceCheckUtils]: 44: Hoare triple {3574#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3574#false} is VALID [2020-07-11 00:46:57,443 INFO L263 TraceCheckUtils]: 45: Hoare triple {3574#false} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-11 00:46:57,443 INFO L280 TraceCheckUtils]: 46: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,443 INFO L280 TraceCheckUtils]: 47: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,443 INFO L280 TraceCheckUtils]: 48: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-11 00:46:57,444 INFO L280 TraceCheckUtils]: 49: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-11 00:46:57,444 INFO L280 TraceCheckUtils]: 50: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,444 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3573#true} {3574#false} #71#return; {3574#false} is VALID [2020-07-11 00:46:57,444 INFO L280 TraceCheckUtils]: 52: Hoare triple {3574#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3574#false} is VALID [2020-07-11 00:46:57,444 INFO L280 TraceCheckUtils]: 53: Hoare triple {3574#false} #res := #t~ret0 + #t~ret1; {3574#false} is VALID [2020-07-11 00:46:57,444 INFO L280 TraceCheckUtils]: 54: Hoare triple {3574#false} havoc #t~ret1; {3574#false} is VALID [2020-07-11 00:46:57,445 INFO L280 TraceCheckUtils]: 55: Hoare triple {3574#false} havoc #t~ret0; {3574#false} is VALID [2020-07-11 00:46:57,445 INFO L280 TraceCheckUtils]: 56: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-11 00:46:57,445 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3574#false} {3577#(<= 25 main_~x~0)} #63#return; {3574#false} is VALID [2020-07-11 00:46:57,447 INFO L263 TraceCheckUtils]: 0: Hoare triple {3573#true} call ULTIMATE.init(); {3573#true} is VALID [2020-07-11 00:46:57,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,448 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3573#true} {3573#true} #59#return; {3573#true} is VALID [2020-07-11 00:46:57,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {3573#true} call #t~ret5 := main(); {3573#true} is VALID [2020-07-11 00:46:57,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~x~0 := 25; {3577#(<= 25 main_~x~0)} is VALID [2020-07-11 00:46:57,449 INFO L263 TraceCheckUtils]: 5: Hoare triple {3577#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {3573#true} is VALID [2020-07-11 00:46:57,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,449 INFO L280 TraceCheckUtils]: 7: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-11 00:46:57,449 INFO L263 TraceCheckUtils]: 9: Hoare triple {3573#true} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-11 00:46:57,450 INFO L280 TraceCheckUtils]: 10: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,450 INFO L280 TraceCheckUtils]: 11: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-11 00:46:57,450 INFO L263 TraceCheckUtils]: 13: Hoare triple {3573#true} call #t~ret2 := fibo1(~n - 1); {3573#true} is VALID [2020-07-11 00:46:57,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,451 INFO L280 TraceCheckUtils]: 15: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3712#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:46:57,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {3712#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,452 INFO L263 TraceCheckUtils]: 17: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-11 00:46:57,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,453 INFO L280 TraceCheckUtils]: 20: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-11 00:46:57,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-11 00:46:57,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,454 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #69#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,455 INFO L280 TraceCheckUtils]: 24: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,455 INFO L263 TraceCheckUtils]: 25: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-11 00:46:57,455 INFO L280 TraceCheckUtils]: 26: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,455 INFO L280 TraceCheckUtils]: 27: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-11 00:46:57,455 INFO L280 TraceCheckUtils]: 28: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-11 00:46:57,455 INFO L280 TraceCheckUtils]: 29: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,456 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #71#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,456 INFO L280 TraceCheckUtils]: 31: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,456 INFO L280 TraceCheckUtils]: 32: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,457 INFO L280 TraceCheckUtils]: 33: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,457 INFO L280 TraceCheckUtils]: 34: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,458 INFO L280 TraceCheckUtils]: 35: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,459 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3713#(<= 2 |fibo1_#in~n|)} {3573#true} #65#return; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-11 00:46:57,459 INFO L280 TraceCheckUtils]: 37: Hoare triple {3705#(<= 3 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-11 00:46:57,459 INFO L263 TraceCheckUtils]: 38: Hoare triple {3705#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3573#true} is VALID [2020-07-11 00:46:57,460 INFO L280 TraceCheckUtils]: 39: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:57,460 INFO L280 TraceCheckUtils]: 40: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,461 INFO L280 TraceCheckUtils]: 41: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,465 INFO L280 TraceCheckUtils]: 42: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-11 00:46:57,465 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3725#(<= |fibo1_#in~n| 0)} {3705#(<= 3 fibo2_~n)} #67#return; {3574#false} is VALID [2020-07-11 00:46:57,466 INFO L280 TraceCheckUtils]: 44: Hoare triple {3574#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3574#false} is VALID [2020-07-11 00:46:57,466 INFO L280 TraceCheckUtils]: 45: Hoare triple {3574#false} #res := #t~ret2 + #t~ret3; {3574#false} is VALID [2020-07-11 00:46:57,466 INFO L280 TraceCheckUtils]: 46: Hoare triple {3574#false} havoc #t~ret3; {3574#false} is VALID [2020-07-11 00:46:57,466 INFO L280 TraceCheckUtils]: 47: Hoare triple {3574#false} havoc #t~ret2; {3574#false} is VALID [2020-07-11 00:46:57,466 INFO L280 TraceCheckUtils]: 48: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-11 00:46:57,466 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {3574#false} {3573#true} #69#return; {3574#false} is VALID [2020-07-11 00:46:57,466 INFO L280 TraceCheckUtils]: 50: Hoare triple {3574#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3574#false} is VALID [2020-07-11 00:46:57,467 INFO L263 TraceCheckUtils]: 51: Hoare triple {3574#false} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-11 00:46:57,467 INFO L280 TraceCheckUtils]: 52: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-11 00:46:57,467 INFO L280 TraceCheckUtils]: 53: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-11 00:46:57,467 INFO L280 TraceCheckUtils]: 54: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-11 00:46:57,467 INFO L280 TraceCheckUtils]: 55: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-11 00:46:57,468 INFO L280 TraceCheckUtils]: 56: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-11 00:46:57,468 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3573#true} {3574#false} #71#return; {3574#false} is VALID [2020-07-11 00:46:57,468 INFO L280 TraceCheckUtils]: 58: Hoare triple {3574#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3574#false} is VALID [2020-07-11 00:46:57,468 INFO L280 TraceCheckUtils]: 59: Hoare triple {3574#false} #res := #t~ret0 + #t~ret1; {3574#false} is VALID [2020-07-11 00:46:57,468 INFO L280 TraceCheckUtils]: 60: Hoare triple {3574#false} havoc #t~ret1; {3574#false} is VALID [2020-07-11 00:46:57,468 INFO L280 TraceCheckUtils]: 61: Hoare triple {3574#false} havoc #t~ret0; {3574#false} is VALID [2020-07-11 00:46:57,469 INFO L280 TraceCheckUtils]: 62: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-11 00:46:57,469 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3574#false} {3577#(<= 25 main_~x~0)} #63#return; {3574#false} is VALID [2020-07-11 00:46:57,469 INFO L280 TraceCheckUtils]: 64: Hoare triple {3574#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3574#false} is VALID [2020-07-11 00:46:57,469 INFO L280 TraceCheckUtils]: 65: Hoare triple {3574#false} ~result~0 := #t~ret4; {3574#false} is VALID [2020-07-11 00:46:57,469 INFO L280 TraceCheckUtils]: 66: Hoare triple {3574#false} havoc #t~ret4; {3574#false} is VALID [2020-07-11 00:46:57,470 INFO L280 TraceCheckUtils]: 67: Hoare triple {3574#false} assume 75025 == ~result~0; {3574#false} is VALID [2020-07-11 00:46:57,470 INFO L280 TraceCheckUtils]: 68: Hoare triple {3574#false} assume !false; {3574#false} is VALID [2020-07-11 00:46:57,473 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-11 00:46:57,473 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [342836791] [2020-07-11 00:46:57,474 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:46:57,474 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-11 00:46:57,474 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916171891] [2020-07-11 00:46:57,475 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 69 [2020-07-11 00:46:57,475 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:46:57,475 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:46:57,533 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-11 00:46:57,534 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:46:57,534 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:46:57,534 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:46:57,534 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:46:57,535 INFO L87 Difference]: Start difference. First operand 106 states and 145 transitions. Second operand 8 states. [2020-07-11 00:46:58,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:58,348 INFO L93 Difference]: Finished difference Result 227 states and 348 transitions. [2020-07-11 00:46:58,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-11 00:46:58,348 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 69 [2020-07-11 00:46:58,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:46:58,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:46:58,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2020-07-11 00:46:58,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:46:58,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2020-07-11 00:46:58,355 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 113 transitions. [2020-07-11 00:46:58,473 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-11 00:46:58,478 INFO L225 Difference]: With dead ends: 227 [2020-07-11 00:46:58,478 INFO L226 Difference]: Without dead ends: 127 [2020-07-11 00:46:58,480 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2020-07-11 00:46:58,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2020-07-11 00:46:58,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 115. [2020-07-11 00:46:58,709 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:46:58,710 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 115 states. [2020-07-11 00:46:58,710 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 115 states. [2020-07-11 00:46:58,710 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 115 states. [2020-07-11 00:46:58,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:58,719 INFO L93 Difference]: Finished difference Result 127 states and 180 transitions. [2020-07-11 00:46:58,720 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 180 transitions. [2020-07-11 00:46:58,721 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:58,721 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:58,721 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 127 states. [2020-07-11 00:46:58,721 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 127 states. [2020-07-11 00:46:58,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:46:58,730 INFO L93 Difference]: Finished difference Result 127 states and 180 transitions. [2020-07-11 00:46:58,730 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 180 transitions. [2020-07-11 00:46:58,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:46:58,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:46:58,732 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:46:58,732 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:46:58,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-11 00:46:58,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 161 transitions. [2020-07-11 00:46:58,739 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 161 transitions. Word has length 69 [2020-07-11 00:46:58,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:46:58,740 INFO L479 AbstractCegarLoop]: Abstraction has 115 states and 161 transitions. [2020-07-11 00:46:58,740 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:46:58,740 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 161 transitions. [2020-07-11 00:46:58,969 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-11 00:46:58,970 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 161 transitions. [2020-07-11 00:46:58,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2020-07-11 00:46:58,971 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:46:58,972 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-11 00:46:58,972 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 00:46:58,972 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:46:58,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:46:58,973 INFO L82 PathProgramCache]: Analyzing trace with hash -439633211, now seen corresponding path program 1 times [2020-07-11 00:46:58,973 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:46:58,973 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1153403533] [2020-07-11 00:46:58,973 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:46:58,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:59,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:59,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,005 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4671#true} {4671#true} #59#return; {4671#true} is VALID [2020-07-11 00:46:59,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:59,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:59,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:59,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:59,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-11 00:46:59,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-11 00:46:59,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,140 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #69#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:59,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-11 00:46:59,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-11 00:46:59,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,146 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #71#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {4814#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4815#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:46:59,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {4815#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-11 00:46:59,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-11 00:46:59,149 INFO L280 TraceCheckUtils]: 7: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-11 00:46:59,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,150 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #69#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-11 00:46:59,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-11 00:46:59,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-11 00:46:59,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,153 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #71#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,155 INFO L280 TraceCheckUtils]: 20: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,157 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4816#(<= 2 |fibo1_#in~n|)} {4783#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:59,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-11 00:46:59,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-11 00:46:59,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,164 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4671#true} {4807#(<= 3 |fibo2_#in~n|)} #67#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4671#true} is VALID [2020-07-11 00:46:59,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {4814#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4815#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:46:59,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {4815#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,168 INFO L263 TraceCheckUtils]: 7: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-11 00:46:59,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,168 INFO L280 TraceCheckUtils]: 9: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-11 00:46:59,169 INFO L280 TraceCheckUtils]: 11: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-11 00:46:59,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,169 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #69#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,170 INFO L263 TraceCheckUtils]: 15: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-11 00:46:59,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-11 00:46:59,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-11 00:46:59,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,171 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #71#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,172 INFO L280 TraceCheckUtils]: 22: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,172 INFO L280 TraceCheckUtils]: 23: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,173 INFO L280 TraceCheckUtils]: 24: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,173 INFO L280 TraceCheckUtils]: 25: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,174 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {4816#(<= 2 |fibo1_#in~n|)} {4783#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,175 INFO L280 TraceCheckUtils]: 27: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,175 INFO L263 TraceCheckUtils]: 28: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {4671#true} is VALID [2020-07-11 00:46:59,175 INFO L280 TraceCheckUtils]: 29: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,175 INFO L280 TraceCheckUtils]: 31: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-11 00:46:59,176 INFO L280 TraceCheckUtils]: 32: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-11 00:46:59,176 INFO L280 TraceCheckUtils]: 33: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,176 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4671#true} {4807#(<= 3 |fibo2_#in~n|)} #67#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,181 INFO L280 TraceCheckUtils]: 37: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,181 INFO L280 TraceCheckUtils]: 38: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,181 INFO L280 TraceCheckUtils]: 39: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume true; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,182 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4807#(<= 3 |fibo2_#in~n|)} {4671#true} #69#return; {4776#(<= 4 fibo1_~n)} is VALID [2020-07-11 00:46:59,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:46:59,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:59,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {4828#(<= |fibo2_#in~n| 1)} #res := 1; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:59,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {4828#(<= |fibo2_#in~n| 1)} assume true; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:59,214 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4828#(<= |fibo2_#in~n| 1)} {4776#(<= 4 fibo1_~n)} #71#return; {4672#false} is VALID [2020-07-11 00:46:59,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} assume !(1 == ~n); {4671#true} is VALID [2020-07-11 00:46:59,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {4671#true} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-11 00:46:59,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4671#true} is VALID [2020-07-11 00:46:59,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,218 INFO L280 TraceCheckUtils]: 9: Hoare triple {4814#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4815#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:46:59,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {4815#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,219 INFO L263 TraceCheckUtils]: 11: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-11 00:46:59,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,219 INFO L280 TraceCheckUtils]: 13: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-11 00:46:59,220 INFO L280 TraceCheckUtils]: 15: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-11 00:46:59,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,221 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #69#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,221 INFO L263 TraceCheckUtils]: 19: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-11 00:46:59,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-11 00:46:59,222 INFO L280 TraceCheckUtils]: 22: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-11 00:46:59,222 INFO L280 TraceCheckUtils]: 23: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,223 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #71#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,224 INFO L280 TraceCheckUtils]: 25: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,224 INFO L280 TraceCheckUtils]: 26: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,225 INFO L280 TraceCheckUtils]: 27: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,225 INFO L280 TraceCheckUtils]: 28: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,226 INFO L280 TraceCheckUtils]: 29: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,227 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4816#(<= 2 |fibo1_#in~n|)} {4783#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,227 INFO L280 TraceCheckUtils]: 31: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,227 INFO L263 TraceCheckUtils]: 32: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {4671#true} is VALID [2020-07-11 00:46:59,228 INFO L280 TraceCheckUtils]: 33: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,228 INFO L280 TraceCheckUtils]: 34: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,228 INFO L280 TraceCheckUtils]: 35: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-11 00:46:59,228 INFO L280 TraceCheckUtils]: 36: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-11 00:46:59,228 INFO L280 TraceCheckUtils]: 37: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,229 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4671#true} {4807#(<= 3 |fibo2_#in~n|)} #67#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,230 INFO L280 TraceCheckUtils]: 39: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,230 INFO L280 TraceCheckUtils]: 40: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,231 INFO L280 TraceCheckUtils]: 41: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,231 INFO L280 TraceCheckUtils]: 42: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,232 INFO L280 TraceCheckUtils]: 43: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume true; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,233 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4807#(<= 3 |fibo2_#in~n|)} {4671#true} #69#return; {4776#(<= 4 fibo1_~n)} is VALID [2020-07-11 00:46:59,234 INFO L280 TraceCheckUtils]: 45: Hoare triple {4776#(<= 4 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4776#(<= 4 fibo1_~n)} is VALID [2020-07-11 00:46:59,234 INFO L263 TraceCheckUtils]: 46: Hoare triple {4776#(<= 4 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-11 00:46:59,234 INFO L280 TraceCheckUtils]: 47: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,235 INFO L280 TraceCheckUtils]: 48: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,235 INFO L280 TraceCheckUtils]: 49: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:59,236 INFO L280 TraceCheckUtils]: 50: Hoare triple {4828#(<= |fibo2_#in~n| 1)} #res := 1; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:59,236 INFO L280 TraceCheckUtils]: 51: Hoare triple {4828#(<= |fibo2_#in~n| 1)} assume true; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:59,237 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {4828#(<= |fibo2_#in~n| 1)} {4776#(<= 4 fibo1_~n)} #71#return; {4672#false} is VALID [2020-07-11 00:46:59,238 INFO L280 TraceCheckUtils]: 53: Hoare triple {4672#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4672#false} is VALID [2020-07-11 00:46:59,238 INFO L280 TraceCheckUtils]: 54: Hoare triple {4672#false} #res := #t~ret0 + #t~ret1; {4672#false} is VALID [2020-07-11 00:46:59,238 INFO L280 TraceCheckUtils]: 55: Hoare triple {4672#false} havoc #t~ret1; {4672#false} is VALID [2020-07-11 00:46:59,238 INFO L280 TraceCheckUtils]: 56: Hoare triple {4672#false} havoc #t~ret0; {4672#false} is VALID [2020-07-11 00:46:59,238 INFO L280 TraceCheckUtils]: 57: Hoare triple {4672#false} assume true; {4672#false} is VALID [2020-07-11 00:46:59,238 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4672#false} {4675#(<= 25 main_~x~0)} #63#return; {4672#false} is VALID [2020-07-11 00:46:59,241 INFO L263 TraceCheckUtils]: 0: Hoare triple {4671#true} call ULTIMATE.init(); {4671#true} is VALID [2020-07-11 00:46:59,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,241 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4671#true} {4671#true} #59#return; {4671#true} is VALID [2020-07-11 00:46:59,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {4671#true} call #t~ret5 := main(); {4671#true} is VALID [2020-07-11 00:46:59,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~x~0 := 25; {4675#(<= 25 main_~x~0)} is VALID [2020-07-11 00:46:59,242 INFO L263 TraceCheckUtils]: 5: Hoare triple {4675#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {4671#true} is VALID [2020-07-11 00:46:59,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,243 INFO L280 TraceCheckUtils]: 7: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} assume !(1 == ~n); {4671#true} is VALID [2020-07-11 00:46:59,243 INFO L263 TraceCheckUtils]: 9: Hoare triple {4671#true} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-11 00:46:59,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,244 INFO L280 TraceCheckUtils]: 11: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,245 INFO L263 TraceCheckUtils]: 13: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4671#true} is VALID [2020-07-11 00:46:59,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,246 INFO L280 TraceCheckUtils]: 15: Hoare triple {4814#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4815#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:46:59,247 INFO L280 TraceCheckUtils]: 16: Hoare triple {4815#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,247 INFO L263 TraceCheckUtils]: 17: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-11 00:46:59,247 INFO L280 TraceCheckUtils]: 18: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,247 INFO L280 TraceCheckUtils]: 19: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,248 INFO L280 TraceCheckUtils]: 20: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-11 00:46:59,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-11 00:46:59,248 INFO L280 TraceCheckUtils]: 22: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,249 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #69#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,249 INFO L280 TraceCheckUtils]: 24: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,250 INFO L263 TraceCheckUtils]: 25: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-11 00:46:59,250 INFO L280 TraceCheckUtils]: 26: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,250 INFO L280 TraceCheckUtils]: 27: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-11 00:46:59,250 INFO L280 TraceCheckUtils]: 28: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-11 00:46:59,250 INFO L280 TraceCheckUtils]: 29: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,251 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #71#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,252 INFO L280 TraceCheckUtils]: 31: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,252 INFO L280 TraceCheckUtils]: 32: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,253 INFO L280 TraceCheckUtils]: 33: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,253 INFO L280 TraceCheckUtils]: 34: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,254 INFO L280 TraceCheckUtils]: 35: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:46:59,255 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4816#(<= 2 |fibo1_#in~n|)} {4783#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,255 INFO L280 TraceCheckUtils]: 37: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,255 INFO L263 TraceCheckUtils]: 38: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {4671#true} is VALID [2020-07-11 00:46:59,256 INFO L280 TraceCheckUtils]: 39: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-11 00:46:59,256 INFO L280 TraceCheckUtils]: 40: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-11 00:46:59,256 INFO L280 TraceCheckUtils]: 41: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-11 00:46:59,256 INFO L280 TraceCheckUtils]: 42: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-11 00:46:59,256 INFO L280 TraceCheckUtils]: 43: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-11 00:46:59,257 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4671#true} {4807#(<= 3 |fibo2_#in~n|)} #67#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,258 INFO L280 TraceCheckUtils]: 45: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,258 INFO L280 TraceCheckUtils]: 46: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,259 INFO L280 TraceCheckUtils]: 47: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,259 INFO L280 TraceCheckUtils]: 48: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,260 INFO L280 TraceCheckUtils]: 49: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume true; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,261 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {4807#(<= 3 |fibo2_#in~n|)} {4671#true} #69#return; {4776#(<= 4 fibo1_~n)} is VALID [2020-07-11 00:46:59,261 INFO L280 TraceCheckUtils]: 51: Hoare triple {4776#(<= 4 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4776#(<= 4 fibo1_~n)} is VALID [2020-07-11 00:46:59,262 INFO L263 TraceCheckUtils]: 52: Hoare triple {4776#(<= 4 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-11 00:46:59,262 INFO L280 TraceCheckUtils]: 53: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,263 INFO L280 TraceCheckUtils]: 54: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:46:59,263 INFO L280 TraceCheckUtils]: 55: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:59,264 INFO L280 TraceCheckUtils]: 56: Hoare triple {4828#(<= |fibo2_#in~n| 1)} #res := 1; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:59,264 INFO L280 TraceCheckUtils]: 57: Hoare triple {4828#(<= |fibo2_#in~n| 1)} assume true; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:46:59,265 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4828#(<= |fibo2_#in~n| 1)} {4776#(<= 4 fibo1_~n)} #71#return; {4672#false} is VALID [2020-07-11 00:46:59,265 INFO L280 TraceCheckUtils]: 59: Hoare triple {4672#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4672#false} is VALID [2020-07-11 00:46:59,266 INFO L280 TraceCheckUtils]: 60: Hoare triple {4672#false} #res := #t~ret0 + #t~ret1; {4672#false} is VALID [2020-07-11 00:46:59,266 INFO L280 TraceCheckUtils]: 61: Hoare triple {4672#false} havoc #t~ret1; {4672#false} is VALID [2020-07-11 00:46:59,266 INFO L280 TraceCheckUtils]: 62: Hoare triple {4672#false} havoc #t~ret0; {4672#false} is VALID [2020-07-11 00:46:59,266 INFO L280 TraceCheckUtils]: 63: Hoare triple {4672#false} assume true; {4672#false} is VALID [2020-07-11 00:46:59,266 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {4672#false} {4675#(<= 25 main_~x~0)} #63#return; {4672#false} is VALID [2020-07-11 00:46:59,266 INFO L280 TraceCheckUtils]: 65: Hoare triple {4672#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {4672#false} is VALID [2020-07-11 00:46:59,267 INFO L280 TraceCheckUtils]: 66: Hoare triple {4672#false} ~result~0 := #t~ret4; {4672#false} is VALID [2020-07-11 00:46:59,267 INFO L280 TraceCheckUtils]: 67: Hoare triple {4672#false} havoc #t~ret4; {4672#false} is VALID [2020-07-11 00:46:59,267 INFO L280 TraceCheckUtils]: 68: Hoare triple {4672#false} assume 75025 == ~result~0; {4672#false} is VALID [2020-07-11 00:46:59,267 INFO L280 TraceCheckUtils]: 69: Hoare triple {4672#false} assume !false; {4672#false} is VALID [2020-07-11 00:46:59,271 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-11 00:46:59,271 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1153403533] [2020-07-11 00:46:59,271 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:46:59,271 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-11 00:46:59,272 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847068907] [2020-07-11 00:46:59,272 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 70 [2020-07-11 00:46:59,273 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:46:59,273 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-11 00:46:59,352 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:46:59,352 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-11 00:46:59,352 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:46:59,353 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-11 00:46:59,353 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2020-07-11 00:46:59,353 INFO L87 Difference]: Start difference. First operand 115 states and 161 transitions. Second operand 10 states. [2020-07-11 00:47:00,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:00,463 INFO L93 Difference]: Finished difference Result 257 states and 400 transitions. [2020-07-11 00:47:00,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-11 00:47:00,463 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 70 [2020-07-11 00:47:00,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:00,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 00:47:00,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2020-07-11 00:47:00,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 00:47:00,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2020-07-11 00:47:00,485 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 127 transitions. [2020-07-11 00:47:00,647 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-11 00:47:00,654 INFO L225 Difference]: With dead ends: 257 [2020-07-11 00:47:00,654 INFO L226 Difference]: Without dead ends: 151 [2020-07-11 00:47:00,656 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:47:00,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2020-07-11 00:47:00,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 133. [2020-07-11 00:47:00,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:00,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand 133 states. [2020-07-11 00:47:00,973 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand 133 states. [2020-07-11 00:47:00,973 INFO L87 Difference]: Start difference. First operand 151 states. Second operand 133 states. [2020-07-11 00:47:00,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:00,985 INFO L93 Difference]: Finished difference Result 151 states and 217 transitions. [2020-07-11 00:47:00,985 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 217 transitions. [2020-07-11 00:47:00,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:00,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:00,987 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 151 states. [2020-07-11 00:47:00,987 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 151 states. [2020-07-11 00:47:00,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:00,995 INFO L93 Difference]: Finished difference Result 151 states and 217 transitions. [2020-07-11 00:47:00,995 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 217 transitions. [2020-07-11 00:47:00,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:00,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:00,997 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:47:00,997 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:47:00,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2020-07-11 00:47:01,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 191 transitions. [2020-07-11 00:47:01,004 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 191 transitions. Word has length 70 [2020-07-11 00:47:01,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:47:01,005 INFO L479 AbstractCegarLoop]: Abstraction has 133 states and 191 transitions. [2020-07-11 00:47:01,005 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-11 00:47:01,005 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 133 states and 191 transitions. [2020-07-11 00:47:01,298 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-11 00:47:01,298 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 191 transitions. [2020-07-11 00:47:01,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2020-07-11 00:47:01,301 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:47:01,302 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-11 00:47:01,302 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 00:47:01,302 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:47:01,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:47:01,302 INFO L82 PathProgramCache]: Analyzing trace with hash 307755032, now seen corresponding path program 2 times [2020-07-11 00:47:01,303 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:47:01,303 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [146048804] [2020-07-11 00:47:01,303 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:47:01,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,357 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5924#true} {5924#true} #59#return; {5924#true} is VALID [2020-07-11 00:47:01,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,495 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6150#(<= |fibo2_#in~n| 1)} {6137#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-11 00:47:01,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-11 00:47:01,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,502 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5924#true} {6144#(<= |fibo1_#in~n| 2)} #71#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,504 INFO L263 TraceCheckUtils]: 3: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,507 INFO L280 TraceCheckUtils]: 7: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,508 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6150#(<= |fibo2_#in~n| 1)} {6137#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,509 INFO L263 TraceCheckUtils]: 11: Hoare triple {6144#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,509 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-11 00:47:01,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-11 00:47:01,510 INFO L280 TraceCheckUtils]: 15: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,511 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5924#true} {6144#(<= |fibo1_#in~n| 2)} #71#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {6144#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,513 INFO L280 TraceCheckUtils]: 19: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,513 INFO L280 TraceCheckUtils]: 20: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,514 INFO L280 TraceCheckUtils]: 21: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,515 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6144#(<= |fibo1_#in~n| 2)} {6106#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5924#true} {6130#(<= |fibo2_#in~n| 3)} #67#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,523 INFO L263 TraceCheckUtils]: 3: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,525 INFO L263 TraceCheckUtils]: 7: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,526 INFO L280 TraceCheckUtils]: 9: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,527 INFO L280 TraceCheckUtils]: 11: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,528 INFO L280 TraceCheckUtils]: 12: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,529 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6150#(<= |fibo2_#in~n| 1)} {6137#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,530 INFO L263 TraceCheckUtils]: 15: Hoare triple {6144#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-11 00:47:01,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-11 00:47:01,530 INFO L280 TraceCheckUtils]: 19: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,531 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5924#true} {6144#(<= |fibo1_#in~n| 2)} #71#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,532 INFO L280 TraceCheckUtils]: 22: Hoare triple {6144#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,533 INFO L280 TraceCheckUtils]: 23: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,533 INFO L280 TraceCheckUtils]: 24: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,534 INFO L280 TraceCheckUtils]: 25: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,535 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6144#(<= |fibo1_#in~n| 2)} {6106#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,535 INFO L280 TraceCheckUtils]: 27: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,536 INFO L263 TraceCheckUtils]: 28: Hoare triple {6130#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,536 INFO L280 TraceCheckUtils]: 29: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,536 INFO L280 TraceCheckUtils]: 30: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,536 INFO L280 TraceCheckUtils]: 31: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,536 INFO L280 TraceCheckUtils]: 32: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,536 INFO L280 TraceCheckUtils]: 33: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,537 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5924#true} {6130#(<= |fibo2_#in~n| 3)} #67#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,537 INFO L280 TraceCheckUtils]: 35: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {6130#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,538 INFO L280 TraceCheckUtils]: 38: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume true; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,539 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6130#(<= |fibo2_#in~n| 3)} {5924#true} #69#return; {6064#(<= fibo1_~n 4)} is VALID [2020-07-11 00:47:01,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,635 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #69#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-11 00:47:01,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-11 00:47:01,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,641 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #71#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6181#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:47:01,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {6181#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,644 INFO L280 TraceCheckUtils]: 7: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,645 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #69#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,647 INFO L280 TraceCheckUtils]: 13: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-11 00:47:01,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-11 00:47:01,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,648 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #71#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,652 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6182#(<= 2 |fibo1_#in~n|)} {6106#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:01,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,658 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5924#true} {6174#(<= 3 |fibo2_#in~n|)} #67#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6181#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:47:01,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {6181#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,662 INFO L263 TraceCheckUtils]: 7: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,663 INFO L280 TraceCheckUtils]: 11: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,664 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #69#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,665 INFO L280 TraceCheckUtils]: 14: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,665 INFO L263 TraceCheckUtils]: 15: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,665 INFO L280 TraceCheckUtils]: 16: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-11 00:47:01,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-11 00:47:01,666 INFO L280 TraceCheckUtils]: 19: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,667 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #71#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,668 INFO L280 TraceCheckUtils]: 22: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,668 INFO L280 TraceCheckUtils]: 23: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,669 INFO L280 TraceCheckUtils]: 24: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,669 INFO L280 TraceCheckUtils]: 25: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,671 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6182#(<= 2 |fibo1_#in~n|)} {6106#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,671 INFO L280 TraceCheckUtils]: 27: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,671 INFO L263 TraceCheckUtils]: 28: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,672 INFO L280 TraceCheckUtils]: 29: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,672 INFO L280 TraceCheckUtils]: 30: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,672 INFO L280 TraceCheckUtils]: 31: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,672 INFO L280 TraceCheckUtils]: 32: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,672 INFO L280 TraceCheckUtils]: 33: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,673 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5924#true} {6174#(<= 3 |fibo2_#in~n|)} #67#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,675 INFO L280 TraceCheckUtils]: 37: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,675 INFO L280 TraceCheckUtils]: 38: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,676 INFO L280 TraceCheckUtils]: 39: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume true; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,677 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6174#(<= 3 |fibo2_#in~n|)} {6064#(<= fibo1_~n 4)} #71#return; {5925#false} is VALID [2020-07-11 00:47:01,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume !(1 == ~n); {5924#true} is VALID [2020-07-11 00:47:01,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {5924#true} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,681 INFO L263 TraceCheckUtils]: 7: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,685 INFO L280 TraceCheckUtils]: 15: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,687 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {6150#(<= |fibo2_#in~n| 1)} {6137#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,688 INFO L263 TraceCheckUtils]: 19: Hoare triple {6144#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-11 00:47:01,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-11 00:47:01,688 INFO L280 TraceCheckUtils]: 23: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,689 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {5924#true} {6144#(<= |fibo1_#in~n| 2)} #71#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,690 INFO L280 TraceCheckUtils]: 25: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,690 INFO L280 TraceCheckUtils]: 26: Hoare triple {6144#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,691 INFO L280 TraceCheckUtils]: 27: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,691 INFO L280 TraceCheckUtils]: 28: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,693 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6144#(<= |fibo1_#in~n| 2)} {6106#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,694 INFO L263 TraceCheckUtils]: 32: Hoare triple {6130#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,694 INFO L280 TraceCheckUtils]: 34: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,695 INFO L280 TraceCheckUtils]: 35: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,695 INFO L280 TraceCheckUtils]: 36: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,696 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {5924#true} {6130#(<= |fibo2_#in~n| 3)} #67#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,696 INFO L280 TraceCheckUtils]: 39: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,697 INFO L280 TraceCheckUtils]: 40: Hoare triple {6130#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,697 INFO L280 TraceCheckUtils]: 41: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,698 INFO L280 TraceCheckUtils]: 42: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,698 INFO L280 TraceCheckUtils]: 43: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume true; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,700 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6130#(<= |fibo2_#in~n| 3)} {5924#true} #69#return; {6064#(<= fibo1_~n 4)} is VALID [2020-07-11 00:47:01,700 INFO L280 TraceCheckUtils]: 45: Hoare triple {6064#(<= fibo1_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6064#(<= fibo1_~n 4)} is VALID [2020-07-11 00:47:01,701 INFO L263 TraceCheckUtils]: 46: Hoare triple {6064#(<= fibo1_~n 4)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,701 INFO L280 TraceCheckUtils]: 47: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,702 INFO L280 TraceCheckUtils]: 48: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,702 INFO L280 TraceCheckUtils]: 49: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,702 INFO L263 TraceCheckUtils]: 50: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,703 INFO L280 TraceCheckUtils]: 51: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,704 INFO L280 TraceCheckUtils]: 52: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6181#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:47:01,705 INFO L280 TraceCheckUtils]: 53: Hoare triple {6181#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,705 INFO L263 TraceCheckUtils]: 54: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,705 INFO L280 TraceCheckUtils]: 55: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,705 INFO L280 TraceCheckUtils]: 56: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,705 INFO L280 TraceCheckUtils]: 57: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,706 INFO L280 TraceCheckUtils]: 58: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,706 INFO L280 TraceCheckUtils]: 59: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,707 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #69#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,707 INFO L280 TraceCheckUtils]: 61: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,707 INFO L263 TraceCheckUtils]: 62: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,708 INFO L280 TraceCheckUtils]: 63: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,708 INFO L280 TraceCheckUtils]: 64: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-11 00:47:01,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-11 00:47:01,708 INFO L280 TraceCheckUtils]: 66: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,709 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #71#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,709 INFO L280 TraceCheckUtils]: 68: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,710 INFO L280 TraceCheckUtils]: 69: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,710 INFO L280 TraceCheckUtils]: 70: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,711 INFO L280 TraceCheckUtils]: 71: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,711 INFO L280 TraceCheckUtils]: 72: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,713 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6182#(<= 2 |fibo1_#in~n|)} {6106#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,713 INFO L280 TraceCheckUtils]: 74: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,713 INFO L263 TraceCheckUtils]: 75: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,714 INFO L280 TraceCheckUtils]: 76: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,714 INFO L280 TraceCheckUtils]: 77: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,714 INFO L280 TraceCheckUtils]: 78: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,714 INFO L280 TraceCheckUtils]: 79: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,714 INFO L280 TraceCheckUtils]: 80: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,715 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {5924#true} {6174#(<= 3 |fibo2_#in~n|)} #67#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,716 INFO L280 TraceCheckUtils]: 82: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,716 INFO L280 TraceCheckUtils]: 83: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,717 INFO L280 TraceCheckUtils]: 84: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,717 INFO L280 TraceCheckUtils]: 85: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,718 INFO L280 TraceCheckUtils]: 86: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume true; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,719 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {6174#(<= 3 |fibo2_#in~n|)} {6064#(<= fibo1_~n 4)} #71#return; {5925#false} is VALID [2020-07-11 00:47:01,719 INFO L280 TraceCheckUtils]: 88: Hoare triple {5925#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5925#false} is VALID [2020-07-11 00:47:01,720 INFO L280 TraceCheckUtils]: 89: Hoare triple {5925#false} #res := #t~ret0 + #t~ret1; {5925#false} is VALID [2020-07-11 00:47:01,720 INFO L280 TraceCheckUtils]: 90: Hoare triple {5925#false} havoc #t~ret1; {5925#false} is VALID [2020-07-11 00:47:01,720 INFO L280 TraceCheckUtils]: 91: Hoare triple {5925#false} havoc #t~ret0; {5925#false} is VALID [2020-07-11 00:47:01,720 INFO L280 TraceCheckUtils]: 92: Hoare triple {5925#false} assume true; {5925#false} is VALID [2020-07-11 00:47:01,720 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {5925#false} {5928#(<= 25 main_~x~0)} #63#return; {5925#false} is VALID [2020-07-11 00:47:01,727 INFO L263 TraceCheckUtils]: 0: Hoare triple {5924#true} call ULTIMATE.init(); {5924#true} is VALID [2020-07-11 00:47:01,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,727 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5924#true} {5924#true} #59#return; {5924#true} is VALID [2020-07-11 00:47:01,728 INFO L263 TraceCheckUtils]: 3: Hoare triple {5924#true} call #t~ret5 := main(); {5924#true} is VALID [2020-07-11 00:47:01,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~x~0 := 25; {5928#(<= 25 main_~x~0)} is VALID [2020-07-11 00:47:01,729 INFO L263 TraceCheckUtils]: 5: Hoare triple {5928#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {5924#true} is VALID [2020-07-11 00:47:01,729 INFO L280 TraceCheckUtils]: 6: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,729 INFO L280 TraceCheckUtils]: 7: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,729 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} assume !(1 == ~n); {5924#true} is VALID [2020-07-11 00:47:01,729 INFO L263 TraceCheckUtils]: 9: Hoare triple {5924#true} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,730 INFO L280 TraceCheckUtils]: 11: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,731 INFO L263 TraceCheckUtils]: 13: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,733 INFO L280 TraceCheckUtils]: 16: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,733 INFO L263 TraceCheckUtils]: 17: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,736 INFO L280 TraceCheckUtils]: 22: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:01,737 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {6150#(<= |fibo2_#in~n| 1)} {6137#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,737 INFO L280 TraceCheckUtils]: 24: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,738 INFO L263 TraceCheckUtils]: 25: Hoare triple {6144#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,738 INFO L280 TraceCheckUtils]: 26: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,738 INFO L280 TraceCheckUtils]: 27: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-11 00:47:01,738 INFO L280 TraceCheckUtils]: 28: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-11 00:47:01,738 INFO L280 TraceCheckUtils]: 29: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,739 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5924#true} {6144#(<= |fibo1_#in~n| 2)} #71#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,740 INFO L280 TraceCheckUtils]: 31: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,740 INFO L280 TraceCheckUtils]: 32: Hoare triple {6144#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,741 INFO L280 TraceCheckUtils]: 34: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:01,743 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6144#(<= |fibo1_#in~n| 2)} {6106#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,743 INFO L263 TraceCheckUtils]: 38: Hoare triple {6130#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,744 INFO L280 TraceCheckUtils]: 39: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,744 INFO L280 TraceCheckUtils]: 40: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,744 INFO L280 TraceCheckUtils]: 41: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,744 INFO L280 TraceCheckUtils]: 42: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,744 INFO L280 TraceCheckUtils]: 43: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,745 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5924#true} {6130#(<= |fibo2_#in~n| 3)} #67#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,746 INFO L280 TraceCheckUtils]: 45: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,746 INFO L280 TraceCheckUtils]: 46: Hoare triple {6130#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,747 INFO L280 TraceCheckUtils]: 47: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,747 INFO L280 TraceCheckUtils]: 48: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,748 INFO L280 TraceCheckUtils]: 49: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume true; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:01,749 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {6130#(<= |fibo2_#in~n| 3)} {5924#true} #69#return; {6064#(<= fibo1_~n 4)} is VALID [2020-07-11 00:47:01,749 INFO L280 TraceCheckUtils]: 51: Hoare triple {6064#(<= fibo1_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6064#(<= fibo1_~n 4)} is VALID [2020-07-11 00:47:01,750 INFO L263 TraceCheckUtils]: 52: Hoare triple {6064#(<= fibo1_~n 4)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,750 INFO L280 TraceCheckUtils]: 53: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,751 INFO L280 TraceCheckUtils]: 54: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,751 INFO L280 TraceCheckUtils]: 55: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,751 INFO L263 TraceCheckUtils]: 56: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,752 INFO L280 TraceCheckUtils]: 57: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,753 INFO L280 TraceCheckUtils]: 58: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6181#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:47:01,753 INFO L280 TraceCheckUtils]: 59: Hoare triple {6181#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,754 INFO L263 TraceCheckUtils]: 60: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-11 00:47:01,754 INFO L280 TraceCheckUtils]: 61: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,754 INFO L280 TraceCheckUtils]: 62: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,754 INFO L280 TraceCheckUtils]: 63: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,754 INFO L280 TraceCheckUtils]: 64: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,755 INFO L280 TraceCheckUtils]: 65: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,755 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #69#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,756 INFO L280 TraceCheckUtils]: 67: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,756 INFO L263 TraceCheckUtils]: 68: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,756 INFO L280 TraceCheckUtils]: 69: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,757 INFO L280 TraceCheckUtils]: 70: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-11 00:47:01,757 INFO L280 TraceCheckUtils]: 71: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-11 00:47:01,757 INFO L280 TraceCheckUtils]: 72: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,758 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #71#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,758 INFO L280 TraceCheckUtils]: 74: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,759 INFO L280 TraceCheckUtils]: 75: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,759 INFO L280 TraceCheckUtils]: 76: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,760 INFO L280 TraceCheckUtils]: 77: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,760 INFO L280 TraceCheckUtils]: 78: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:01,762 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {6182#(<= 2 |fibo1_#in~n|)} {6106#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,762 INFO L280 TraceCheckUtils]: 80: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,763 INFO L263 TraceCheckUtils]: 81: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-11 00:47:01,763 INFO L280 TraceCheckUtils]: 82: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-11 00:47:01,763 INFO L280 TraceCheckUtils]: 83: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-11 00:47:01,763 INFO L280 TraceCheckUtils]: 84: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-11 00:47:01,763 INFO L280 TraceCheckUtils]: 85: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-11 00:47:01,764 INFO L280 TraceCheckUtils]: 86: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-11 00:47:01,764 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {5924#true} {6174#(<= 3 |fibo2_#in~n|)} #67#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,765 INFO L280 TraceCheckUtils]: 88: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,766 INFO L280 TraceCheckUtils]: 89: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,766 INFO L280 TraceCheckUtils]: 90: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,767 INFO L280 TraceCheckUtils]: 91: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,767 INFO L280 TraceCheckUtils]: 92: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume true; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:01,768 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {6174#(<= 3 |fibo2_#in~n|)} {6064#(<= fibo1_~n 4)} #71#return; {5925#false} is VALID [2020-07-11 00:47:01,769 INFO L280 TraceCheckUtils]: 94: Hoare triple {5925#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5925#false} is VALID [2020-07-11 00:47:01,769 INFO L280 TraceCheckUtils]: 95: Hoare triple {5925#false} #res := #t~ret0 + #t~ret1; {5925#false} is VALID [2020-07-11 00:47:01,769 INFO L280 TraceCheckUtils]: 96: Hoare triple {5925#false} havoc #t~ret1; {5925#false} is VALID [2020-07-11 00:47:01,769 INFO L280 TraceCheckUtils]: 97: Hoare triple {5925#false} havoc #t~ret0; {5925#false} is VALID [2020-07-11 00:47:01,769 INFO L280 TraceCheckUtils]: 98: Hoare triple {5925#false} assume true; {5925#false} is VALID [2020-07-11 00:47:01,770 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {5925#false} {5928#(<= 25 main_~x~0)} #63#return; {5925#false} is VALID [2020-07-11 00:47:01,770 INFO L280 TraceCheckUtils]: 100: Hoare triple {5925#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {5925#false} is VALID [2020-07-11 00:47:01,770 INFO L280 TraceCheckUtils]: 101: Hoare triple {5925#false} ~result~0 := #t~ret4; {5925#false} is VALID [2020-07-11 00:47:01,770 INFO L280 TraceCheckUtils]: 102: Hoare triple {5925#false} havoc #t~ret4; {5925#false} is VALID [2020-07-11 00:47:01,770 INFO L280 TraceCheckUtils]: 103: Hoare triple {5925#false} assume 75025 == ~result~0; {5925#false} is VALID [2020-07-11 00:47:01,770 INFO L280 TraceCheckUtils]: 104: Hoare triple {5925#false} assume !false; {5925#false} is VALID [2020-07-11 00:47:01,779 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 36 proven. 59 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2020-07-11 00:47:01,779 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [146048804] [2020-07-11 00:47:01,779 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:47:01,779 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-11 00:47:01,780 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707919681] [2020-07-11 00:47:01,780 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 105 [2020-07-11 00:47:01,781 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:47:01,781 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-11 00:47:01,865 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:01,866 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-11 00:47:01,866 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:47:01,866 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-11 00:47:01,867 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2020-07-11 00:47:01,867 INFO L87 Difference]: Start difference. First operand 133 states and 191 transitions. Second operand 12 states. [2020-07-11 00:47:03,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:03,488 INFO L93 Difference]: Finished difference Result 265 states and 420 transitions. [2020-07-11 00:47:03,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-11 00:47:03,489 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 105 [2020-07-11 00:47:03,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:03,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 00:47:03,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2020-07-11 00:47:03,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 00:47:03,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2020-07-11 00:47:03,498 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 175 transitions. [2020-07-11 00:47:03,767 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-11 00:47:03,778 INFO L225 Difference]: With dead ends: 265 [2020-07-11 00:47:03,779 INFO L226 Difference]: Without dead ends: 116 [2020-07-11 00:47:03,782 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2020-07-11 00:47:03,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2020-07-11 00:47:03,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 95. [2020-07-11 00:47:03,993 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:03,993 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand 95 states. [2020-07-11 00:47:03,993 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 95 states. [2020-07-11 00:47:03,993 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 95 states. [2020-07-11 00:47:03,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:03,998 INFO L93 Difference]: Finished difference Result 116 states and 145 transitions. [2020-07-11 00:47:03,998 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 145 transitions. [2020-07-11 00:47:03,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:03,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:03,999 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 116 states. [2020-07-11 00:47:03,999 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 116 states. [2020-07-11 00:47:04,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:04,004 INFO L93 Difference]: Finished difference Result 116 states and 145 transitions. [2020-07-11 00:47:04,005 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 145 transitions. [2020-07-11 00:47:04,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:04,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:04,006 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:47:04,006 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:47:04,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-07-11 00:47:04,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 117 transitions. [2020-07-11 00:47:04,010 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 117 transitions. Word has length 105 [2020-07-11 00:47:04,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:47:04,011 INFO L479 AbstractCegarLoop]: Abstraction has 95 states and 117 transitions. [2020-07-11 00:47:04,011 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-11 00:47:04,011 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 117 transitions. [2020-07-11 00:47:04,180 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:04,180 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 117 transitions. [2020-07-11 00:47:04,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2020-07-11 00:47:04,184 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:47:04,184 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:47:04,184 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 00:47:04,184 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:47:04,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:47:04,184 INFO L82 PathProgramCache]: Analyzing trace with hash -1534580400, now seen corresponding path program 1 times [2020-07-11 00:47:04,185 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:47:04,185 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1292393205] [2020-07-11 00:47:04,185 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:47:04,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,255 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7174#true} {7174#true} #59#return; {7174#true} is VALID [2020-07-11 00:47:04,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,386 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,393 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {7470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7471#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:04,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {7471#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,397 INFO L280 TraceCheckUtils]: 7: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,397 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,398 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,399 INFO L280 TraceCheckUtils]: 13: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,400 INFO L280 TraceCheckUtils]: 15: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,401 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,402 INFO L280 TraceCheckUtils]: 19: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,403 INFO L280 TraceCheckUtils]: 21: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,404 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7472#(<= 2 |fibo2_#in~n|)} {7439#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,412 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7174#true} {7463#(<= 3 |fibo1_#in~n|)} #71#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,414 INFO L263 TraceCheckUtils]: 3: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {7470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7471#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:04,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {7471#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,416 INFO L263 TraceCheckUtils]: 7: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,417 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,417 INFO L280 TraceCheckUtils]: 9: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,417 INFO L280 TraceCheckUtils]: 11: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,419 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,420 INFO L263 TraceCheckUtils]: 15: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,421 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,421 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,422 INFO L280 TraceCheckUtils]: 22: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,423 INFO L280 TraceCheckUtils]: 23: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,423 INFO L280 TraceCheckUtils]: 24: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,424 INFO L280 TraceCheckUtils]: 25: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,425 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7472#(<= 2 |fibo2_#in~n|)} {7439#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,426 INFO L280 TraceCheckUtils]: 27: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,426 INFO L263 TraceCheckUtils]: 28: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,426 INFO L280 TraceCheckUtils]: 29: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,426 INFO L280 TraceCheckUtils]: 30: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,427 INFO L280 TraceCheckUtils]: 31: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,427 INFO L280 TraceCheckUtils]: 32: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,427 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,428 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7174#true} {7463#(<= 3 |fibo1_#in~n|)} #71#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,428 INFO L280 TraceCheckUtils]: 35: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,429 INFO L280 TraceCheckUtils]: 36: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,430 INFO L280 TraceCheckUtils]: 37: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,430 INFO L280 TraceCheckUtils]: 38: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,431 INFO L280 TraceCheckUtils]: 39: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,432 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7463#(<= 3 |fibo1_#in~n|)} {7174#true} #65#return; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-11 00:47:04,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,457 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7484#(<= |fibo1_#in~n| 1)} {7432#(<= 4 fibo2_~n)} #67#return; {7175#false} is VALID [2020-07-11 00:47:04,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,460 INFO L263 TraceCheckUtils]: 7: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,462 INFO L280 TraceCheckUtils]: 9: Hoare triple {7470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7471#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:04,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {7471#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,463 INFO L263 TraceCheckUtils]: 11: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,463 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,463 INFO L280 TraceCheckUtils]: 15: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,464 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,465 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,465 INFO L263 TraceCheckUtils]: 19: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,466 INFO L280 TraceCheckUtils]: 21: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,466 INFO L280 TraceCheckUtils]: 22: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,466 INFO L280 TraceCheckUtils]: 23: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,467 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,468 INFO L280 TraceCheckUtils]: 25: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,468 INFO L280 TraceCheckUtils]: 26: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,469 INFO L280 TraceCheckUtils]: 27: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,469 INFO L280 TraceCheckUtils]: 28: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,470 INFO L280 TraceCheckUtils]: 29: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,471 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7472#(<= 2 |fibo2_#in~n|)} {7439#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,471 INFO L280 TraceCheckUtils]: 31: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,472 INFO L263 TraceCheckUtils]: 32: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,472 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,472 INFO L280 TraceCheckUtils]: 34: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,472 INFO L280 TraceCheckUtils]: 35: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,473 INFO L280 TraceCheckUtils]: 36: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,473 INFO L280 TraceCheckUtils]: 37: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,474 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {7174#true} {7463#(<= 3 |fibo1_#in~n|)} #71#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,474 INFO L280 TraceCheckUtils]: 39: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,475 INFO L280 TraceCheckUtils]: 40: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,475 INFO L280 TraceCheckUtils]: 41: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,476 INFO L280 TraceCheckUtils]: 42: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,476 INFO L280 TraceCheckUtils]: 43: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,477 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {7463#(<= 3 |fibo1_#in~n|)} {7174#true} #65#return; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-11 00:47:04,478 INFO L280 TraceCheckUtils]: 45: Hoare triple {7432#(<= 4 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-11 00:47:04,478 INFO L263 TraceCheckUtils]: 46: Hoare triple {7432#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,478 INFO L280 TraceCheckUtils]: 47: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,479 INFO L280 TraceCheckUtils]: 48: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,479 INFO L280 TraceCheckUtils]: 49: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,480 INFO L280 TraceCheckUtils]: 50: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,480 INFO L280 TraceCheckUtils]: 51: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,481 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {7484#(<= |fibo1_#in~n| 1)} {7432#(<= 4 fibo2_~n)} #67#return; {7175#false} is VALID [2020-07-11 00:47:04,481 INFO L280 TraceCheckUtils]: 53: Hoare triple {7175#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7175#false} is VALID [2020-07-11 00:47:04,482 INFO L280 TraceCheckUtils]: 54: Hoare triple {7175#false} #res := #t~ret2 + #t~ret3; {7175#false} is VALID [2020-07-11 00:47:04,482 INFO L280 TraceCheckUtils]: 55: Hoare triple {7175#false} havoc #t~ret3; {7175#false} is VALID [2020-07-11 00:47:04,482 INFO L280 TraceCheckUtils]: 56: Hoare triple {7175#false} havoc #t~ret2; {7175#false} is VALID [2020-07-11 00:47:04,482 INFO L280 TraceCheckUtils]: 57: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-11 00:47:04,482 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {7175#false} {7174#true} #69#return; {7175#false} is VALID [2020-07-11 00:47:04,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,510 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-11 00:47:04,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-11 00:47:04,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,517 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-11 00:47:04,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,517 INFO L263 TraceCheckUtils]: 11: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,518 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-11 00:47:04,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-11 00:47:04,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-11 00:47:04,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-11 00:47:04,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,520 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-11 00:47:04,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:04,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-11 00:47:04,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,526 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,527 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,527 INFO L263 TraceCheckUtils]: 7: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,527 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,527 INFO L280 TraceCheckUtils]: 9: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,528 INFO L280 TraceCheckUtils]: 11: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,528 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,528 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-11 00:47:04,528 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,529 INFO L263 TraceCheckUtils]: 15: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,529 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,529 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,529 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,530 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,530 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-11 00:47:04,530 INFO L280 TraceCheckUtils]: 21: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-11 00:47:04,531 INFO L280 TraceCheckUtils]: 23: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-11 00:47:04,531 INFO L280 TraceCheckUtils]: 24: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-11 00:47:04,531 INFO L280 TraceCheckUtils]: 25: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,531 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-11 00:47:04,531 INFO L280 TraceCheckUtils]: 27: Hoare triple {7174#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,532 INFO L263 TraceCheckUtils]: 28: Hoare triple {7174#true} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,532 INFO L280 TraceCheckUtils]: 29: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,532 INFO L280 TraceCheckUtils]: 30: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,533 INFO L280 TraceCheckUtils]: 32: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,533 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-11 00:47:04,533 INFO L280 TraceCheckUtils]: 35: Hoare triple {7174#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,533 INFO L280 TraceCheckUtils]: 36: Hoare triple {7174#true} #res := #t~ret2 + #t~ret3; {7174#true} is VALID [2020-07-11 00:47:04,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {7174#true} havoc #t~ret3; {7174#true} is VALID [2020-07-11 00:47:04,534 INFO L280 TraceCheckUtils]: 38: Hoare triple {7174#true} havoc #t~ret2; {7174#true} is VALID [2020-07-11 00:47:04,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,534 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7174#true} {7175#false} #71#return; {7175#false} is VALID [2020-07-11 00:47:04,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {7470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7471#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:04,542 INFO L280 TraceCheckUtils]: 14: Hoare triple {7471#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,542 INFO L263 TraceCheckUtils]: 15: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,543 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,543 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,543 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,543 INFO L280 TraceCheckUtils]: 20: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,544 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,545 INFO L263 TraceCheckUtils]: 23: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,545 INFO L280 TraceCheckUtils]: 24: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,546 INFO L280 TraceCheckUtils]: 26: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,547 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,549 INFO L280 TraceCheckUtils]: 32: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,551 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7472#(<= 2 |fibo2_#in~n|)} {7439#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,551 INFO L280 TraceCheckUtils]: 35: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,551 INFO L263 TraceCheckUtils]: 36: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,552 INFO L280 TraceCheckUtils]: 38: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,552 INFO L280 TraceCheckUtils]: 39: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,552 INFO L280 TraceCheckUtils]: 40: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,552 INFO L280 TraceCheckUtils]: 41: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,553 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7174#true} {7463#(<= 3 |fibo1_#in~n|)} #71#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,554 INFO L280 TraceCheckUtils]: 43: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,554 INFO L280 TraceCheckUtils]: 44: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,555 INFO L280 TraceCheckUtils]: 45: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,555 INFO L280 TraceCheckUtils]: 46: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,556 INFO L280 TraceCheckUtils]: 47: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,557 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7463#(<= 3 |fibo1_#in~n|)} {7174#true} #65#return; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-11 00:47:04,558 INFO L280 TraceCheckUtils]: 49: Hoare triple {7432#(<= 4 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-11 00:47:04,558 INFO L263 TraceCheckUtils]: 50: Hoare triple {7432#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,559 INFO L280 TraceCheckUtils]: 51: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,559 INFO L280 TraceCheckUtils]: 52: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,560 INFO L280 TraceCheckUtils]: 53: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,560 INFO L280 TraceCheckUtils]: 54: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,561 INFO L280 TraceCheckUtils]: 55: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,562 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {7484#(<= |fibo1_#in~n| 1)} {7432#(<= 4 fibo2_~n)} #67#return; {7175#false} is VALID [2020-07-11 00:47:04,562 INFO L280 TraceCheckUtils]: 57: Hoare triple {7175#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7175#false} is VALID [2020-07-11 00:47:04,562 INFO L280 TraceCheckUtils]: 58: Hoare triple {7175#false} #res := #t~ret2 + #t~ret3; {7175#false} is VALID [2020-07-11 00:47:04,562 INFO L280 TraceCheckUtils]: 59: Hoare triple {7175#false} havoc #t~ret3; {7175#false} is VALID [2020-07-11 00:47:04,562 INFO L280 TraceCheckUtils]: 60: Hoare triple {7175#false} havoc #t~ret2; {7175#false} is VALID [2020-07-11 00:47:04,563 INFO L280 TraceCheckUtils]: 61: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-11 00:47:04,563 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7175#false} {7174#true} #69#return; {7175#false} is VALID [2020-07-11 00:47:04,563 INFO L280 TraceCheckUtils]: 63: Hoare triple {7175#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7175#false} is VALID [2020-07-11 00:47:04,563 INFO L263 TraceCheckUtils]: 64: Hoare triple {7175#false} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,563 INFO L280 TraceCheckUtils]: 65: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,563 INFO L280 TraceCheckUtils]: 66: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,564 INFO L280 TraceCheckUtils]: 67: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,564 INFO L263 TraceCheckUtils]: 68: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,564 INFO L280 TraceCheckUtils]: 69: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,564 INFO L280 TraceCheckUtils]: 70: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,564 INFO L280 TraceCheckUtils]: 71: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,565 INFO L263 TraceCheckUtils]: 72: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,565 INFO L280 TraceCheckUtils]: 73: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,565 INFO L280 TraceCheckUtils]: 74: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,565 INFO L280 TraceCheckUtils]: 75: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,565 INFO L280 TraceCheckUtils]: 76: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,565 INFO L280 TraceCheckUtils]: 77: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,566 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-11 00:47:04,566 INFO L280 TraceCheckUtils]: 79: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,566 INFO L263 TraceCheckUtils]: 80: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,566 INFO L280 TraceCheckUtils]: 81: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,566 INFO L280 TraceCheckUtils]: 82: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,566 INFO L280 TraceCheckUtils]: 83: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,567 INFO L280 TraceCheckUtils]: 84: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,567 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-11 00:47:04,567 INFO L280 TraceCheckUtils]: 86: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,567 INFO L280 TraceCheckUtils]: 87: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-11 00:47:04,567 INFO L280 TraceCheckUtils]: 88: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-11 00:47:04,567 INFO L280 TraceCheckUtils]: 89: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-11 00:47:04,568 INFO L280 TraceCheckUtils]: 90: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,568 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-11 00:47:04,568 INFO L280 TraceCheckUtils]: 92: Hoare triple {7174#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,568 INFO L263 TraceCheckUtils]: 93: Hoare triple {7174#true} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,568 INFO L280 TraceCheckUtils]: 94: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,569 INFO L280 TraceCheckUtils]: 95: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,569 INFO L280 TraceCheckUtils]: 96: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,569 INFO L280 TraceCheckUtils]: 97: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,569 INFO L280 TraceCheckUtils]: 98: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,569 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-11 00:47:04,569 INFO L280 TraceCheckUtils]: 100: Hoare triple {7174#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,570 INFO L280 TraceCheckUtils]: 101: Hoare triple {7174#true} #res := #t~ret2 + #t~ret3; {7174#true} is VALID [2020-07-11 00:47:04,570 INFO L280 TraceCheckUtils]: 102: Hoare triple {7174#true} havoc #t~ret3; {7174#true} is VALID [2020-07-11 00:47:04,570 INFO L280 TraceCheckUtils]: 103: Hoare triple {7174#true} havoc #t~ret2; {7174#true} is VALID [2020-07-11 00:47:04,570 INFO L280 TraceCheckUtils]: 104: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,570 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {7174#true} {7175#false} #71#return; {7175#false} is VALID [2020-07-11 00:47:04,570 INFO L280 TraceCheckUtils]: 106: Hoare triple {7175#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7175#false} is VALID [2020-07-11 00:47:04,571 INFO L280 TraceCheckUtils]: 107: Hoare triple {7175#false} #res := #t~ret0 + #t~ret1; {7175#false} is VALID [2020-07-11 00:47:04,571 INFO L280 TraceCheckUtils]: 108: Hoare triple {7175#false} havoc #t~ret1; {7175#false} is VALID [2020-07-11 00:47:04,571 INFO L280 TraceCheckUtils]: 109: Hoare triple {7175#false} havoc #t~ret0; {7175#false} is VALID [2020-07-11 00:47:04,571 INFO L280 TraceCheckUtils]: 110: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-11 00:47:04,571 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {7175#false} {7178#(<= 25 main_~x~0)} #63#return; {7175#false} is VALID [2020-07-11 00:47:04,579 INFO L263 TraceCheckUtils]: 0: Hoare triple {7174#true} call ULTIMATE.init(); {7174#true} is VALID [2020-07-11 00:47:04,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,579 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7174#true} {7174#true} #59#return; {7174#true} is VALID [2020-07-11 00:47:04,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret5 := main(); {7174#true} is VALID [2020-07-11 00:47:04,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~x~0 := 25; {7178#(<= 25 main_~x~0)} is VALID [2020-07-11 00:47:04,580 INFO L263 TraceCheckUtils]: 5: Hoare triple {7178#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {7174#true} is VALID [2020-07-11 00:47:04,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,581 INFO L280 TraceCheckUtils]: 7: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,581 INFO L263 TraceCheckUtils]: 9: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,581 INFO L280 TraceCheckUtils]: 11: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,582 INFO L263 TraceCheckUtils]: 13: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,583 INFO L280 TraceCheckUtils]: 16: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,583 INFO L263 TraceCheckUtils]: 17: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {7470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7471#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:04,585 INFO L280 TraceCheckUtils]: 20: Hoare triple {7471#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,586 INFO L263 TraceCheckUtils]: 21: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,586 INFO L280 TraceCheckUtils]: 23: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,586 INFO L280 TraceCheckUtils]: 24: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,586 INFO L280 TraceCheckUtils]: 25: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,586 INFO L280 TraceCheckUtils]: 26: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,587 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,588 INFO L280 TraceCheckUtils]: 28: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,588 INFO L263 TraceCheckUtils]: 29: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,588 INFO L280 TraceCheckUtils]: 30: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,588 INFO L280 TraceCheckUtils]: 32: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,589 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,589 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,590 INFO L280 TraceCheckUtils]: 35: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,590 INFO L280 TraceCheckUtils]: 36: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,591 INFO L280 TraceCheckUtils]: 38: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,592 INFO L280 TraceCheckUtils]: 39: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:04,593 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7472#(<= 2 |fibo2_#in~n|)} {7439#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,594 INFO L263 TraceCheckUtils]: 42: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,594 INFO L280 TraceCheckUtils]: 43: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,594 INFO L280 TraceCheckUtils]: 44: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,594 INFO L280 TraceCheckUtils]: 45: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,594 INFO L280 TraceCheckUtils]: 46: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,594 INFO L280 TraceCheckUtils]: 47: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,595 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7174#true} {7463#(<= 3 |fibo1_#in~n|)} #71#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,596 INFO L280 TraceCheckUtils]: 49: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,596 INFO L280 TraceCheckUtils]: 50: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,597 INFO L280 TraceCheckUtils]: 51: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,597 INFO L280 TraceCheckUtils]: 52: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,598 INFO L280 TraceCheckUtils]: 53: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,599 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7463#(<= 3 |fibo1_#in~n|)} {7174#true} #65#return; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-11 00:47:04,599 INFO L280 TraceCheckUtils]: 55: Hoare triple {7432#(<= 4 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-11 00:47:04,600 INFO L263 TraceCheckUtils]: 56: Hoare triple {7432#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,600 INFO L280 TraceCheckUtils]: 57: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,601 INFO L280 TraceCheckUtils]: 58: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:04,601 INFO L280 TraceCheckUtils]: 59: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,602 INFO L280 TraceCheckUtils]: 60: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,603 INFO L280 TraceCheckUtils]: 61: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:04,604 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7484#(<= |fibo1_#in~n| 1)} {7432#(<= 4 fibo2_~n)} #67#return; {7175#false} is VALID [2020-07-11 00:47:04,604 INFO L280 TraceCheckUtils]: 63: Hoare triple {7175#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7175#false} is VALID [2020-07-11 00:47:04,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {7175#false} #res := #t~ret2 + #t~ret3; {7175#false} is VALID [2020-07-11 00:47:04,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {7175#false} havoc #t~ret3; {7175#false} is VALID [2020-07-11 00:47:04,605 INFO L280 TraceCheckUtils]: 66: Hoare triple {7175#false} havoc #t~ret2; {7175#false} is VALID [2020-07-11 00:47:04,605 INFO L280 TraceCheckUtils]: 67: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-11 00:47:04,605 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {7175#false} {7174#true} #69#return; {7175#false} is VALID [2020-07-11 00:47:04,605 INFO L280 TraceCheckUtils]: 69: Hoare triple {7175#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7175#false} is VALID [2020-07-11 00:47:04,605 INFO L263 TraceCheckUtils]: 70: Hoare triple {7175#false} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,605 INFO L280 TraceCheckUtils]: 71: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,606 INFO L280 TraceCheckUtils]: 72: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,606 INFO L280 TraceCheckUtils]: 73: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,606 INFO L263 TraceCheckUtils]: 74: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,606 INFO L280 TraceCheckUtils]: 75: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,606 INFO L280 TraceCheckUtils]: 76: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,607 INFO L280 TraceCheckUtils]: 77: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-11 00:47:04,607 INFO L263 TraceCheckUtils]: 78: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-11 00:47:04,607 INFO L280 TraceCheckUtils]: 79: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,607 INFO L280 TraceCheckUtils]: 80: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,607 INFO L280 TraceCheckUtils]: 81: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,608 INFO L280 TraceCheckUtils]: 82: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,608 INFO L280 TraceCheckUtils]: 83: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,608 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-11 00:47:04,608 INFO L280 TraceCheckUtils]: 85: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,608 INFO L263 TraceCheckUtils]: 86: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,609 INFO L280 TraceCheckUtils]: 87: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,609 INFO L280 TraceCheckUtils]: 88: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-11 00:47:04,609 INFO L280 TraceCheckUtils]: 89: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-11 00:47:04,609 INFO L280 TraceCheckUtils]: 90: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,609 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-11 00:47:04,610 INFO L280 TraceCheckUtils]: 92: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,610 INFO L280 TraceCheckUtils]: 93: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-11 00:47:04,610 INFO L280 TraceCheckUtils]: 94: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-11 00:47:04,610 INFO L280 TraceCheckUtils]: 95: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-11 00:47:04,610 INFO L280 TraceCheckUtils]: 96: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,610 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-11 00:47:04,611 INFO L280 TraceCheckUtils]: 98: Hoare triple {7174#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,611 INFO L263 TraceCheckUtils]: 99: Hoare triple {7174#true} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-11 00:47:04,611 INFO L280 TraceCheckUtils]: 100: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-11 00:47:04,611 INFO L280 TraceCheckUtils]: 101: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-11 00:47:04,611 INFO L280 TraceCheckUtils]: 102: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-11 00:47:04,611 INFO L280 TraceCheckUtils]: 103: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-11 00:47:04,612 INFO L280 TraceCheckUtils]: 104: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,612 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-11 00:47:04,612 INFO L280 TraceCheckUtils]: 106: Hoare triple {7174#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7174#true} is VALID [2020-07-11 00:47:04,612 INFO L280 TraceCheckUtils]: 107: Hoare triple {7174#true} #res := #t~ret2 + #t~ret3; {7174#true} is VALID [2020-07-11 00:47:04,612 INFO L280 TraceCheckUtils]: 108: Hoare triple {7174#true} havoc #t~ret3; {7174#true} is VALID [2020-07-11 00:47:04,612 INFO L280 TraceCheckUtils]: 109: Hoare triple {7174#true} havoc #t~ret2; {7174#true} is VALID [2020-07-11 00:47:04,613 INFO L280 TraceCheckUtils]: 110: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-11 00:47:04,613 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {7174#true} {7175#false} #71#return; {7175#false} is VALID [2020-07-11 00:47:04,613 INFO L280 TraceCheckUtils]: 112: Hoare triple {7175#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7175#false} is VALID [2020-07-11 00:47:04,613 INFO L280 TraceCheckUtils]: 113: Hoare triple {7175#false} #res := #t~ret0 + #t~ret1; {7175#false} is VALID [2020-07-11 00:47:04,613 INFO L280 TraceCheckUtils]: 114: Hoare triple {7175#false} havoc #t~ret1; {7175#false} is VALID [2020-07-11 00:47:04,614 INFO L280 TraceCheckUtils]: 115: Hoare triple {7175#false} havoc #t~ret0; {7175#false} is VALID [2020-07-11 00:47:04,614 INFO L280 TraceCheckUtils]: 116: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-11 00:47:04,614 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {7175#false} {7178#(<= 25 main_~x~0)} #63#return; {7175#false} is VALID [2020-07-11 00:47:04,614 INFO L280 TraceCheckUtils]: 118: Hoare triple {7175#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {7175#false} is VALID [2020-07-11 00:47:04,614 INFO L280 TraceCheckUtils]: 119: Hoare triple {7175#false} ~result~0 := #t~ret4; {7175#false} is VALID [2020-07-11 00:47:04,614 INFO L280 TraceCheckUtils]: 120: Hoare triple {7175#false} havoc #t~ret4; {7175#false} is VALID [2020-07-11 00:47:04,615 INFO L280 TraceCheckUtils]: 121: Hoare triple {7175#false} assume 75025 == ~result~0; {7175#false} is VALID [2020-07-11 00:47:04,615 INFO L280 TraceCheckUtils]: 122: Hoare triple {7175#false} assume !false; {7175#false} is VALID [2020-07-11 00:47:04,625 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 50 proven. 67 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2020-07-11 00:47:04,625 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1292393205] [2020-07-11 00:47:04,625 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:47:04,625 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-11 00:47:04,626 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308982737] [2020-07-11 00:47:04,626 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 123 [2020-07-11 00:47:04,628 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:47:04,628 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-11 00:47:04,723 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-11 00:47:04,723 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-11 00:47:04,724 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:47:04,724 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-11 00:47:04,724 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2020-07-11 00:47:04,724 INFO L87 Difference]: Start difference. First operand 95 states and 117 transitions. Second operand 10 states. [2020-07-11 00:47:05,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:05,830 INFO L93 Difference]: Finished difference Result 193 states and 255 transitions. [2020-07-11 00:47:05,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-11 00:47:05,831 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 123 [2020-07-11 00:47:05,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:05,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 00:47:05,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2020-07-11 00:47:05,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 00:47:05,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2020-07-11 00:47:05,838 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 130 transitions. [2020-07-11 00:47:05,978 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-11 00:47:05,982 INFO L225 Difference]: With dead ends: 193 [2020-07-11 00:47:05,982 INFO L226 Difference]: Without dead ends: 105 [2020-07-11 00:47:05,984 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:47:05,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2020-07-11 00:47:06,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2020-07-11 00:47:06,241 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:06,241 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand 105 states. [2020-07-11 00:47:06,241 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 105 states. [2020-07-11 00:47:06,241 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 105 states. [2020-07-11 00:47:06,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:06,245 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2020-07-11 00:47:06,245 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-11 00:47:06,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:06,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:06,247 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 105 states. [2020-07-11 00:47:06,247 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 105 states. [2020-07-11 00:47:06,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:06,251 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2020-07-11 00:47:06,251 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-11 00:47:06,251 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:06,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:06,252 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:47:06,252 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:47:06,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2020-07-11 00:47:06,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 127 transitions. [2020-07-11 00:47:06,256 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 127 transitions. Word has length 123 [2020-07-11 00:47:06,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:47:06,256 INFO L479 AbstractCegarLoop]: Abstraction has 105 states and 127 transitions. [2020-07-11 00:47:06,256 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-11 00:47:06,256 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 127 transitions. [2020-07-11 00:47:06,457 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-11 00:47:06,457 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-11 00:47:06,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2020-07-11 00:47:06,460 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:47:06,460 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 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, 1, 1] [2020-07-11 00:47:06,460 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-11 00:47:06,460 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:47:06,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:47:06,461 INFO L82 PathProgramCache]: Analyzing trace with hash -1260071360, now seen corresponding path program 2 times [2020-07-11 00:47:06,461 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:47:06,462 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [138568169] [2020-07-11 00:47:06,462 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:47:06,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,528 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8341#true} {8341#true} #59#return; {8341#true} is VALID [2020-07-11 00:47:06,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,672 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8702#(<= |fibo1_#in~n| 1)} {8594#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,678 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,682 INFO L280 TraceCheckUtils]: 7: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,684 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8702#(<= |fibo1_#in~n| 1)} {8594#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {8696#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,685 INFO L280 TraceCheckUtils]: 15: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,686 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {8696#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,688 INFO L280 TraceCheckUtils]: 19: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,690 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8696#(<= |fibo2_#in~n| 2)} {8475#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,696 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8683#(<= |fibo1_#in~n| 3)} #71#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,699 INFO L280 TraceCheckUtils]: 6: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,699 INFO L263 TraceCheckUtils]: 7: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,702 INFO L280 TraceCheckUtils]: 10: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,702 INFO L280 TraceCheckUtils]: 11: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,704 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8702#(<= |fibo1_#in~n| 1)} {8594#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,705 INFO L263 TraceCheckUtils]: 15: Hoare triple {8696#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,706 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {8696#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,708 INFO L280 TraceCheckUtils]: 23: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,708 INFO L280 TraceCheckUtils]: 24: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,709 INFO L280 TraceCheckUtils]: 25: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,710 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8696#(<= |fibo2_#in~n| 2)} {8475#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,711 INFO L280 TraceCheckUtils]: 27: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,711 INFO L263 TraceCheckUtils]: 28: Hoare triple {8683#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,711 INFO L280 TraceCheckUtils]: 29: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,711 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,711 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,711 INFO L280 TraceCheckUtils]: 32: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,711 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,712 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8341#true} {8683#(<= |fibo1_#in~n| 3)} #71#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,713 INFO L280 TraceCheckUtils]: 35: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,713 INFO L280 TraceCheckUtils]: 36: Hoare triple {8683#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,718 INFO L280 TraceCheckUtils]: 37: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,719 INFO L280 TraceCheckUtils]: 38: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,720 INFO L280 TraceCheckUtils]: 39: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,721 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8683#(<= |fibo1_#in~n| 3)} {8594#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,732 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-11 00:47:06,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,737 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-11 00:47:06,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,738 INFO L280 TraceCheckUtils]: 7: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,739 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-11 00:47:06,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,739 INFO L263 TraceCheckUtils]: 11: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,740 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,740 INFO L280 TraceCheckUtils]: 15: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,740 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-11 00:47:06,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,741 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-11 00:47:06,741 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,742 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8341#true} {8636#(<= |fibo2_#in~n| 4)} #67#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,746 INFO L280 TraceCheckUtils]: 5: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,746 INFO L263 TraceCheckUtils]: 7: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,751 INFO L280 TraceCheckUtils]: 16: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,752 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {8702#(<= |fibo1_#in~n| 1)} {8594#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,753 INFO L263 TraceCheckUtils]: 19: Hoare triple {8696#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,753 INFO L280 TraceCheckUtils]: 20: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,754 INFO L280 TraceCheckUtils]: 22: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,754 INFO L280 TraceCheckUtils]: 23: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,755 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,755 INFO L280 TraceCheckUtils]: 25: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,756 INFO L280 TraceCheckUtils]: 26: Hoare triple {8696#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,757 INFO L280 TraceCheckUtils]: 27: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,757 INFO L280 TraceCheckUtils]: 28: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,758 INFO L280 TraceCheckUtils]: 29: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,759 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {8696#(<= |fibo2_#in~n| 2)} {8475#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,760 INFO L280 TraceCheckUtils]: 31: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,760 INFO L263 TraceCheckUtils]: 32: Hoare triple {8683#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,760 INFO L280 TraceCheckUtils]: 34: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,761 INFO L280 TraceCheckUtils]: 37: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,762 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {8341#true} {8683#(<= |fibo1_#in~n| 3)} #71#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,762 INFO L280 TraceCheckUtils]: 39: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,763 INFO L280 TraceCheckUtils]: 40: Hoare triple {8683#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,764 INFO L280 TraceCheckUtils]: 41: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,764 INFO L280 TraceCheckUtils]: 42: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,765 INFO L280 TraceCheckUtils]: 43: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,766 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {8683#(<= |fibo1_#in~n| 3)} {8594#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,767 INFO L280 TraceCheckUtils]: 45: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,767 INFO L263 TraceCheckUtils]: 46: Hoare triple {8636#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,768 INFO L280 TraceCheckUtils]: 48: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,768 INFO L280 TraceCheckUtils]: 49: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,768 INFO L263 TraceCheckUtils]: 50: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,768 INFO L280 TraceCheckUtils]: 51: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,768 INFO L280 TraceCheckUtils]: 52: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,768 INFO L280 TraceCheckUtils]: 53: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,769 INFO L280 TraceCheckUtils]: 54: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,769 INFO L280 TraceCheckUtils]: 55: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,769 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-11 00:47:06,769 INFO L280 TraceCheckUtils]: 57: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,769 INFO L263 TraceCheckUtils]: 58: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,770 INFO L280 TraceCheckUtils]: 59: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,770 INFO L280 TraceCheckUtils]: 60: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,770 INFO L280 TraceCheckUtils]: 61: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,770 INFO L280 TraceCheckUtils]: 62: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,770 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-11 00:47:06,771 INFO L280 TraceCheckUtils]: 64: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,771 INFO L280 TraceCheckUtils]: 65: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,771 INFO L280 TraceCheckUtils]: 66: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,771 INFO L280 TraceCheckUtils]: 67: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-11 00:47:06,771 INFO L280 TraceCheckUtils]: 68: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,773 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {8341#true} {8636#(<= |fibo2_#in~n| 4)} #67#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,773 INFO L280 TraceCheckUtils]: 70: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,774 INFO L280 TraceCheckUtils]: 71: Hoare triple {8636#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,774 INFO L280 TraceCheckUtils]: 72: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,775 INFO L280 TraceCheckUtils]: 73: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,775 INFO L280 TraceCheckUtils]: 74: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume true; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,777 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {8636#(<= |fibo2_#in~n| 4)} {8475#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,801 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-11 00:47:06,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,804 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,805 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-11 00:47:06,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,805 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,806 INFO L280 TraceCheckUtils]: 7: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,806 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-11 00:47:06,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,807 INFO L263 TraceCheckUtils]: 11: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,807 INFO L280 TraceCheckUtils]: 13: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,808 INFO L280 TraceCheckUtils]: 15: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,808 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-11 00:47:06,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,808 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-11 00:47:06,809 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,809 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-11 00:47:06,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:06,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,813 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,813 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-11 00:47:06,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,814 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,815 INFO L263 TraceCheckUtils]: 7: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,815 INFO L280 TraceCheckUtils]: 9: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,815 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,816 INFO L280 TraceCheckUtils]: 11: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,816 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-11 00:47:06,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,816 INFO L263 TraceCheckUtils]: 15: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,817 INFO L280 TraceCheckUtils]: 16: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,817 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-11 00:47:06,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,818 INFO L280 TraceCheckUtils]: 22: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,818 INFO L280 TraceCheckUtils]: 23: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,818 INFO L280 TraceCheckUtils]: 24: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-11 00:47:06,818 INFO L280 TraceCheckUtils]: 25: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,818 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-11 00:47:06,819 INFO L280 TraceCheckUtils]: 27: Hoare triple {8341#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,819 INFO L263 TraceCheckUtils]: 28: Hoare triple {8341#true} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,819 INFO L280 TraceCheckUtils]: 29: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,819 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,819 INFO L280 TraceCheckUtils]: 32: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,820 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,820 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-11 00:47:06,820 INFO L280 TraceCheckUtils]: 35: Hoare triple {8341#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,820 INFO L280 TraceCheckUtils]: 36: Hoare triple {8341#true} #res := #t~ret2 + #t~ret3; {8341#true} is VALID [2020-07-11 00:47:06,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {8341#true} havoc #t~ret3; {8341#true} is VALID [2020-07-11 00:47:06,821 INFO L280 TraceCheckUtils]: 38: Hoare triple {8341#true} havoc #t~ret2; {8341#true} is VALID [2020-07-11 00:47:06,821 INFO L280 TraceCheckUtils]: 39: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,822 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8341#true} {8552#(<= |fibo1_#in~n| 5)} #71#return; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,824 INFO L263 TraceCheckUtils]: 3: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,828 INFO L263 TraceCheckUtils]: 11: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,828 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,829 INFO L280 TraceCheckUtils]: 13: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,829 INFO L280 TraceCheckUtils]: 14: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,830 INFO L263 TraceCheckUtils]: 15: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,830 INFO L280 TraceCheckUtils]: 16: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,831 INFO L280 TraceCheckUtils]: 17: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,832 INFO L280 TraceCheckUtils]: 19: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,833 INFO L280 TraceCheckUtils]: 20: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,834 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {8702#(<= |fibo1_#in~n| 1)} {8594#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,834 INFO L280 TraceCheckUtils]: 22: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,835 INFO L263 TraceCheckUtils]: 23: Hoare triple {8696#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,835 INFO L280 TraceCheckUtils]: 24: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,835 INFO L280 TraceCheckUtils]: 25: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,835 INFO L280 TraceCheckUtils]: 26: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,835 INFO L280 TraceCheckUtils]: 27: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,836 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {8696#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,838 INFO L280 TraceCheckUtils]: 31: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,838 INFO L280 TraceCheckUtils]: 32: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,839 INFO L280 TraceCheckUtils]: 33: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,840 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8696#(<= |fibo2_#in~n| 2)} {8475#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,841 INFO L280 TraceCheckUtils]: 35: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,841 INFO L263 TraceCheckUtils]: 36: Hoare triple {8683#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,841 INFO L280 TraceCheckUtils]: 37: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,841 INFO L280 TraceCheckUtils]: 38: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,841 INFO L280 TraceCheckUtils]: 39: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,842 INFO L280 TraceCheckUtils]: 40: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,842 INFO L280 TraceCheckUtils]: 41: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,843 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8341#true} {8683#(<= |fibo1_#in~n| 3)} #71#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,843 INFO L280 TraceCheckUtils]: 43: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,844 INFO L280 TraceCheckUtils]: 44: Hoare triple {8683#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,844 INFO L280 TraceCheckUtils]: 45: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,845 INFO L280 TraceCheckUtils]: 46: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,845 INFO L280 TraceCheckUtils]: 47: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,846 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8683#(<= |fibo1_#in~n| 3)} {8594#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,847 INFO L280 TraceCheckUtils]: 49: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,847 INFO L263 TraceCheckUtils]: 50: Hoare triple {8636#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,847 INFO L280 TraceCheckUtils]: 51: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,848 INFO L280 TraceCheckUtils]: 52: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,848 INFO L280 TraceCheckUtils]: 53: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,848 INFO L263 TraceCheckUtils]: 54: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,848 INFO L280 TraceCheckUtils]: 55: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,848 INFO L280 TraceCheckUtils]: 56: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,848 INFO L280 TraceCheckUtils]: 57: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,849 INFO L280 TraceCheckUtils]: 58: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,849 INFO L280 TraceCheckUtils]: 59: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,849 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-11 00:47:06,849 INFO L280 TraceCheckUtils]: 61: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,849 INFO L263 TraceCheckUtils]: 62: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,850 INFO L280 TraceCheckUtils]: 63: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,850 INFO L280 TraceCheckUtils]: 64: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,850 INFO L280 TraceCheckUtils]: 65: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,850 INFO L280 TraceCheckUtils]: 66: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,850 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-11 00:47:06,850 INFO L280 TraceCheckUtils]: 68: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,851 INFO L280 TraceCheckUtils]: 69: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,851 INFO L280 TraceCheckUtils]: 70: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,851 INFO L280 TraceCheckUtils]: 71: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-11 00:47:06,851 INFO L280 TraceCheckUtils]: 72: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,852 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {8341#true} {8636#(<= |fibo2_#in~n| 4)} #67#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,853 INFO L280 TraceCheckUtils]: 74: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,853 INFO L280 TraceCheckUtils]: 75: Hoare triple {8636#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,854 INFO L280 TraceCheckUtils]: 76: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,854 INFO L280 TraceCheckUtils]: 77: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,855 INFO L280 TraceCheckUtils]: 78: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume true; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,856 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {8636#(<= |fibo2_#in~n| 4)} {8475#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,857 INFO L280 TraceCheckUtils]: 80: Hoare triple {8552#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,858 INFO L263 TraceCheckUtils]: 81: Hoare triple {8552#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,858 INFO L280 TraceCheckUtils]: 82: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,858 INFO L280 TraceCheckUtils]: 83: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,859 INFO L280 TraceCheckUtils]: 84: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,859 INFO L263 TraceCheckUtils]: 85: Hoare triple {8341#true} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,859 INFO L280 TraceCheckUtils]: 86: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,859 INFO L280 TraceCheckUtils]: 87: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,860 INFO L280 TraceCheckUtils]: 88: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,860 INFO L263 TraceCheckUtils]: 89: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,860 INFO L280 TraceCheckUtils]: 90: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,861 INFO L280 TraceCheckUtils]: 91: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,861 INFO L280 TraceCheckUtils]: 92: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,861 INFO L280 TraceCheckUtils]: 93: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,862 INFO L280 TraceCheckUtils]: 94: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,862 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-11 00:47:06,862 INFO L280 TraceCheckUtils]: 96: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,863 INFO L263 TraceCheckUtils]: 97: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,863 INFO L280 TraceCheckUtils]: 98: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,863 INFO L280 TraceCheckUtils]: 99: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,863 INFO L280 TraceCheckUtils]: 100: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,864 INFO L280 TraceCheckUtils]: 101: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,864 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-11 00:47:06,864 INFO L280 TraceCheckUtils]: 103: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,865 INFO L280 TraceCheckUtils]: 104: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,865 INFO L280 TraceCheckUtils]: 105: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,865 INFO L280 TraceCheckUtils]: 106: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-11 00:47:06,866 INFO L280 TraceCheckUtils]: 107: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,866 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-11 00:47:06,866 INFO L280 TraceCheckUtils]: 109: Hoare triple {8341#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,866 INFO L263 TraceCheckUtils]: 110: Hoare triple {8341#true} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,867 INFO L280 TraceCheckUtils]: 111: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,867 INFO L280 TraceCheckUtils]: 112: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,867 INFO L280 TraceCheckUtils]: 113: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,868 INFO L280 TraceCheckUtils]: 114: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,868 INFO L280 TraceCheckUtils]: 115: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,868 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-11 00:47:06,869 INFO L280 TraceCheckUtils]: 117: Hoare triple {8341#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,869 INFO L280 TraceCheckUtils]: 118: Hoare triple {8341#true} #res := #t~ret2 + #t~ret3; {8341#true} is VALID [2020-07-11 00:47:06,869 INFO L280 TraceCheckUtils]: 119: Hoare triple {8341#true} havoc #t~ret3; {8341#true} is VALID [2020-07-11 00:47:06,870 INFO L280 TraceCheckUtils]: 120: Hoare triple {8341#true} havoc #t~ret2; {8341#true} is VALID [2020-07-11 00:47:06,870 INFO L280 TraceCheckUtils]: 121: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,871 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {8341#true} {8552#(<= |fibo1_#in~n| 5)} #71#return; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,872 INFO L280 TraceCheckUtils]: 123: Hoare triple {8552#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,873 INFO L280 TraceCheckUtils]: 124: Hoare triple {8552#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,874 INFO L280 TraceCheckUtils]: 125: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,875 INFO L280 TraceCheckUtils]: 126: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,875 INFO L280 TraceCheckUtils]: 127: Hoare triple {8552#(<= |fibo1_#in~n| 5)} assume true; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,877 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {8552#(<= |fibo1_#in~n| 5)} {8345#(<= 25 main_~x~0)} #63#return; {8342#false} is VALID [2020-07-11 00:47:06,896 INFO L263 TraceCheckUtils]: 0: Hoare triple {8341#true} call ULTIMATE.init(); {8341#true} is VALID [2020-07-11 00:47:06,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,897 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8341#true} {8341#true} #59#return; {8341#true} is VALID [2020-07-11 00:47:06,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret5 := main(); {8341#true} is VALID [2020-07-11 00:47:06,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~x~0 := 25; {8345#(<= 25 main_~x~0)} is VALID [2020-07-11 00:47:06,898 INFO L263 TraceCheckUtils]: 5: Hoare triple {8345#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {8341#true} is VALID [2020-07-11 00:47:06,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,900 INFO L280 TraceCheckUtils]: 7: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,901 INFO L263 TraceCheckUtils]: 9: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,902 INFO L280 TraceCheckUtils]: 11: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,903 INFO L263 TraceCheckUtils]: 13: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,905 INFO L280 TraceCheckUtils]: 15: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,906 INFO L280 TraceCheckUtils]: 16: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,906 INFO L263 TraceCheckUtils]: 17: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,907 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,907 INFO L280 TraceCheckUtils]: 19: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:06,908 INFO L263 TraceCheckUtils]: 21: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,910 INFO L280 TraceCheckUtils]: 23: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:06,911 INFO L280 TraceCheckUtils]: 24: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,912 INFO L280 TraceCheckUtils]: 25: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,912 INFO L280 TraceCheckUtils]: 26: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:06,914 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {8702#(<= |fibo1_#in~n| 1)} {8594#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,915 INFO L280 TraceCheckUtils]: 28: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,915 INFO L263 TraceCheckUtils]: 29: Hoare triple {8696#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,915 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,915 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,916 INFO L280 TraceCheckUtils]: 32: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,916 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,917 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,918 INFO L280 TraceCheckUtils]: 35: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,919 INFO L280 TraceCheckUtils]: 36: Hoare triple {8696#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,920 INFO L280 TraceCheckUtils]: 37: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,921 INFO L280 TraceCheckUtils]: 38: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,921 INFO L280 TraceCheckUtils]: 39: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:06,923 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8696#(<= |fibo2_#in~n| 2)} {8475#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,924 INFO L280 TraceCheckUtils]: 41: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,924 INFO L263 TraceCheckUtils]: 42: Hoare triple {8683#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,925 INFO L280 TraceCheckUtils]: 43: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,925 INFO L280 TraceCheckUtils]: 44: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,925 INFO L280 TraceCheckUtils]: 45: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,925 INFO L280 TraceCheckUtils]: 46: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,926 INFO L280 TraceCheckUtils]: 47: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,926 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8341#true} {8683#(<= |fibo1_#in~n| 3)} #71#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,927 INFO L280 TraceCheckUtils]: 49: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,927 INFO L280 TraceCheckUtils]: 50: Hoare triple {8683#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,928 INFO L280 TraceCheckUtils]: 51: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,929 INFO L280 TraceCheckUtils]: 52: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,929 INFO L280 TraceCheckUtils]: 53: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:06,930 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8683#(<= |fibo1_#in~n| 3)} {8594#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,931 INFO L280 TraceCheckUtils]: 55: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,931 INFO L263 TraceCheckUtils]: 56: Hoare triple {8636#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,931 INFO L280 TraceCheckUtils]: 57: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,931 INFO L280 TraceCheckUtils]: 58: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,931 INFO L280 TraceCheckUtils]: 59: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,932 INFO L263 TraceCheckUtils]: 60: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,932 INFO L280 TraceCheckUtils]: 61: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,932 INFO L280 TraceCheckUtils]: 62: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,932 INFO L280 TraceCheckUtils]: 63: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,932 INFO L280 TraceCheckUtils]: 64: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,933 INFO L280 TraceCheckUtils]: 65: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,933 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-11 00:47:06,933 INFO L280 TraceCheckUtils]: 67: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,933 INFO L263 TraceCheckUtils]: 68: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,933 INFO L280 TraceCheckUtils]: 69: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,934 INFO L280 TraceCheckUtils]: 70: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,934 INFO L280 TraceCheckUtils]: 71: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,934 INFO L280 TraceCheckUtils]: 72: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,934 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-11 00:47:06,934 INFO L280 TraceCheckUtils]: 74: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,934 INFO L280 TraceCheckUtils]: 75: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,935 INFO L280 TraceCheckUtils]: 76: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,935 INFO L280 TraceCheckUtils]: 77: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-11 00:47:06,935 INFO L280 TraceCheckUtils]: 78: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,936 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {8341#true} {8636#(<= |fibo2_#in~n| 4)} #67#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,936 INFO L280 TraceCheckUtils]: 80: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,937 INFO L280 TraceCheckUtils]: 81: Hoare triple {8636#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,937 INFO L280 TraceCheckUtils]: 82: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,938 INFO L280 TraceCheckUtils]: 83: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,939 INFO L280 TraceCheckUtils]: 84: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume true; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:06,940 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {8636#(<= |fibo2_#in~n| 4)} {8475#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,941 INFO L280 TraceCheckUtils]: 86: Hoare triple {8552#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,941 INFO L263 TraceCheckUtils]: 87: Hoare triple {8552#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,941 INFO L280 TraceCheckUtils]: 88: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,941 INFO L280 TraceCheckUtils]: 89: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,941 INFO L280 TraceCheckUtils]: 90: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,941 INFO L263 TraceCheckUtils]: 91: Hoare triple {8341#true} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,942 INFO L280 TraceCheckUtils]: 92: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,942 INFO L280 TraceCheckUtils]: 93: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,942 INFO L280 TraceCheckUtils]: 94: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-11 00:47:06,942 INFO L263 TraceCheckUtils]: 95: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-11 00:47:06,942 INFO L280 TraceCheckUtils]: 96: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,943 INFO L280 TraceCheckUtils]: 97: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,943 INFO L280 TraceCheckUtils]: 98: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,943 INFO L280 TraceCheckUtils]: 99: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,943 INFO L280 TraceCheckUtils]: 100: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,944 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-11 00:47:06,944 INFO L280 TraceCheckUtils]: 102: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,944 INFO L263 TraceCheckUtils]: 103: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,945 INFO L280 TraceCheckUtils]: 104: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,945 INFO L280 TraceCheckUtils]: 105: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-11 00:47:06,945 INFO L280 TraceCheckUtils]: 106: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-11 00:47:06,945 INFO L280 TraceCheckUtils]: 107: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,946 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-11 00:47:06,946 INFO L280 TraceCheckUtils]: 109: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,946 INFO L280 TraceCheckUtils]: 110: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,947 INFO L280 TraceCheckUtils]: 111: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-11 00:47:06,947 INFO L280 TraceCheckUtils]: 112: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-11 00:47:06,947 INFO L280 TraceCheckUtils]: 113: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,948 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-11 00:47:06,948 INFO L280 TraceCheckUtils]: 115: Hoare triple {8341#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,948 INFO L263 TraceCheckUtils]: 116: Hoare triple {8341#true} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-11 00:47:06,948 INFO L280 TraceCheckUtils]: 117: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-11 00:47:06,949 INFO L280 TraceCheckUtils]: 118: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-11 00:47:06,949 INFO L280 TraceCheckUtils]: 119: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-11 00:47:06,949 INFO L280 TraceCheckUtils]: 120: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-11 00:47:06,950 INFO L280 TraceCheckUtils]: 121: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,950 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-11 00:47:06,950 INFO L280 TraceCheckUtils]: 123: Hoare triple {8341#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8341#true} is VALID [2020-07-11 00:47:06,950 INFO L280 TraceCheckUtils]: 124: Hoare triple {8341#true} #res := #t~ret2 + #t~ret3; {8341#true} is VALID [2020-07-11 00:47:06,951 INFO L280 TraceCheckUtils]: 125: Hoare triple {8341#true} havoc #t~ret3; {8341#true} is VALID [2020-07-11 00:47:06,951 INFO L280 TraceCheckUtils]: 126: Hoare triple {8341#true} havoc #t~ret2; {8341#true} is VALID [2020-07-11 00:47:06,951 INFO L280 TraceCheckUtils]: 127: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-11 00:47:06,953 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {8341#true} {8552#(<= |fibo1_#in~n| 5)} #71#return; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,953 INFO L280 TraceCheckUtils]: 129: Hoare triple {8552#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,954 INFO L280 TraceCheckUtils]: 130: Hoare triple {8552#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,955 INFO L280 TraceCheckUtils]: 131: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,956 INFO L280 TraceCheckUtils]: 132: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,957 INFO L280 TraceCheckUtils]: 133: Hoare triple {8552#(<= |fibo1_#in~n| 5)} assume true; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:06,958 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {8552#(<= |fibo1_#in~n| 5)} {8345#(<= 25 main_~x~0)} #63#return; {8342#false} is VALID [2020-07-11 00:47:06,959 INFO L280 TraceCheckUtils]: 135: Hoare triple {8342#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {8342#false} is VALID [2020-07-11 00:47:06,959 INFO L280 TraceCheckUtils]: 136: Hoare triple {8342#false} ~result~0 := #t~ret4; {8342#false} is VALID [2020-07-11 00:47:06,959 INFO L280 TraceCheckUtils]: 137: Hoare triple {8342#false} havoc #t~ret4; {8342#false} is VALID [2020-07-11 00:47:06,959 INFO L280 TraceCheckUtils]: 138: Hoare triple {8342#false} assume 75025 == ~result~0; {8342#false} is VALID [2020-07-11 00:47:06,960 INFO L280 TraceCheckUtils]: 139: Hoare triple {8342#false} assume !false; {8342#false} is VALID [2020-07-11 00:47:06,982 INFO L134 CoverageAnalysis]: Checked inductivity of 294 backedges. 26 proven. 126 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2020-07-11 00:47:06,983 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [138568169] [2020-07-11 00:47:06,983 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:47:06,983 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-11 00:47:06,984 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190841252] [2020-07-11 00:47:06,985 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 140 [2020-07-11 00:47:06,986 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:47:06,986 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-11 00:47:07,116 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-11 00:47:07,116 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-11 00:47:07,116 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:47:07,117 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-11 00:47:07,117 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2020-07-11 00:47:07,117 INFO L87 Difference]: Start difference. First operand 105 states and 127 transitions. Second operand 10 states. [2020-07-11 00:47:08,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:08,520 INFO L93 Difference]: Finished difference Result 214 states and 288 transitions. [2020-07-11 00:47:08,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-11 00:47:08,520 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 140 [2020-07-11 00:47:08,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:08,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 00:47:08,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2020-07-11 00:47:08,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 00:47:08,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2020-07-11 00:47:08,525 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 132 transitions. [2020-07-11 00:47:08,696 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-11 00:47:08,704 INFO L225 Difference]: With dead ends: 214 [2020-07-11 00:47:08,704 INFO L226 Difference]: Without dead ends: 208 [2020-07-11 00:47:08,705 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2020-07-11 00:47:08,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-11 00:47:09,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 189. [2020-07-11 00:47:09,208 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:09,208 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 189 states. [2020-07-11 00:47:09,209 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 189 states. [2020-07-11 00:47:09,209 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 189 states. [2020-07-11 00:47:09,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:09,218 INFO L93 Difference]: Finished difference Result 208 states and 281 transitions. [2020-07-11 00:47:09,218 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2020-07-11 00:47:09,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:09,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:09,220 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 208 states. [2020-07-11 00:47:09,220 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 208 states. [2020-07-11 00:47:09,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:09,229 INFO L93 Difference]: Finished difference Result 208 states and 281 transitions. [2020-07-11 00:47:09,229 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2020-07-11 00:47:09,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:09,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:09,231 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:47:09,231 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:47:09,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2020-07-11 00:47:09,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 256 transitions. [2020-07-11 00:47:09,239 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 256 transitions. Word has length 140 [2020-07-11 00:47:09,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:47:09,239 INFO L479 AbstractCegarLoop]: Abstraction has 189 states and 256 transitions. [2020-07-11 00:47:09,239 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-11 00:47:09,240 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 189 states and 256 transitions. [2020-07-11 00:47:09,619 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-11 00:47:09,619 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 256 transitions. [2020-07-11 00:47:09,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2020-07-11 00:47:09,623 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:47:09,623 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 12, 12, 10, 10, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:47:09,624 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-11 00:47:09,624 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:47:09,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:47:09,625 INFO L82 PathProgramCache]: Analyzing trace with hash 1117162661, now seen corresponding path program 3 times [2020-07-11 00:47:09,625 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:47:09,625 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [328949948] [2020-07-11 00:47:09,626 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:47:09,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:09,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:09,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:09,709 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9988#true} {9988#true} #59#return; {9988#true} is VALID [2020-07-11 00:47:09,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:09,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:09,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:09,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:09,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:09,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:09,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:09,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:09,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:09,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:09,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:09,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10643#(<= |fibo2_#in~n| 1)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:09,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:09,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:09,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:09,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:09,967 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:09,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:09,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:09,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:09,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:09,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:09,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:09,971 INFO L280 TraceCheckUtils]: 7: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:09,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:09,973 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10643#(<= |fibo2_#in~n| 1)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:09,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:09,974 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:09,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:09,975 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:09,976 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {10637#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,977 INFO L280 TraceCheckUtils]: 19: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,979 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {10637#(<= |fibo1_#in~n| 2)} {10417#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:09,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:09,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:09,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:09,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:09,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:09,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:09,985 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:09,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:09,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:09,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:09,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:09,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:09,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:09,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:09,989 INFO L263 TraceCheckUtils]: 7: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:09,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:09,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:09,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:09,991 INFO L280 TraceCheckUtils]: 11: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:09,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:09,993 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {10643#(<= |fibo2_#in~n| 1)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,994 INFO L263 TraceCheckUtils]: 15: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:09,995 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:09,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:09,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:09,995 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:09,996 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,997 INFO L280 TraceCheckUtils]: 22: Hoare triple {10637#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,998 INFO L280 TraceCheckUtils]: 23: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,998 INFO L280 TraceCheckUtils]: 24: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:09,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,000 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {10637#(<= |fibo1_#in~n| 2)} {10417#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,000 INFO L280 TraceCheckUtils]: 27: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,001 INFO L263 TraceCheckUtils]: 28: Hoare triple {10624#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,001 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,001 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,001 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,001 INFO L280 TraceCheckUtils]: 32: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,002 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,002 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,003 INFO L280 TraceCheckUtils]: 35: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,003 INFO L280 TraceCheckUtils]: 36: Hoare triple {10624#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,004 INFO L280 TraceCheckUtils]: 37: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,004 INFO L280 TraceCheckUtils]: 38: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,005 INFO L280 TraceCheckUtils]: 39: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,006 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {10624#(<= |fibo2_#in~n| 3)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,018 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,022 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,023 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,024 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,025 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,025 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,025 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,026 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,026 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,027 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,028 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,030 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {10577#(<= |fibo1_#in~n| 4)} #71#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,034 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,034 INFO L280 TraceCheckUtils]: 5: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,035 INFO L263 TraceCheckUtils]: 7: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,035 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,037 INFO L263 TraceCheckUtils]: 11: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,038 INFO L280 TraceCheckUtils]: 14: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,039 INFO L280 TraceCheckUtils]: 15: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,039 INFO L280 TraceCheckUtils]: 16: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,040 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {10643#(<= |fibo2_#in~n| 1)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,041 INFO L263 TraceCheckUtils]: 19: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,042 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,042 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,042 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,044 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,044 INFO L280 TraceCheckUtils]: 25: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,045 INFO L280 TraceCheckUtils]: 26: Hoare triple {10637#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,046 INFO L280 TraceCheckUtils]: 28: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,047 INFO L280 TraceCheckUtils]: 29: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,048 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {10637#(<= |fibo1_#in~n| 2)} {10417#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,048 INFO L280 TraceCheckUtils]: 31: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,049 INFO L263 TraceCheckUtils]: 32: Hoare triple {10624#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,049 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,049 INFO L280 TraceCheckUtils]: 34: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,049 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,049 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,050 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,050 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,051 INFO L280 TraceCheckUtils]: 39: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,052 INFO L280 TraceCheckUtils]: 40: Hoare triple {10624#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,052 INFO L280 TraceCheckUtils]: 41: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,053 INFO L280 TraceCheckUtils]: 42: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,053 INFO L280 TraceCheckUtils]: 43: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,055 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {10624#(<= |fibo2_#in~n| 3)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,055 INFO L280 TraceCheckUtils]: 45: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,056 INFO L263 TraceCheckUtils]: 46: Hoare triple {10577#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,056 INFO L280 TraceCheckUtils]: 47: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,056 INFO L280 TraceCheckUtils]: 48: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,056 INFO L280 TraceCheckUtils]: 49: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,056 INFO L263 TraceCheckUtils]: 50: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,057 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,057 INFO L280 TraceCheckUtils]: 52: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,057 INFO L280 TraceCheckUtils]: 53: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,057 INFO L280 TraceCheckUtils]: 54: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,058 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,058 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,058 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,058 INFO L263 TraceCheckUtils]: 58: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,059 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,059 INFO L280 TraceCheckUtils]: 60: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,059 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,059 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,060 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,060 INFO L280 TraceCheckUtils]: 64: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,060 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,060 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,061 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,061 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,062 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9988#true} {10577#(<= |fibo1_#in~n| 4)} #71#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,062 INFO L280 TraceCheckUtils]: 70: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,063 INFO L280 TraceCheckUtils]: 71: Hoare triple {10577#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,064 INFO L280 TraceCheckUtils]: 72: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,064 INFO L280 TraceCheckUtils]: 73: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,065 INFO L280 TraceCheckUtils]: 74: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,066 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {10577#(<= |fibo1_#in~n| 4)} {10417#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,102 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,106 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,108 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,109 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,109 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,110 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,110 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,111 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,111 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,111 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,111 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,111 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,112 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,112 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,118 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,120 INFO L263 TraceCheckUtils]: 7: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,121 INFO L280 TraceCheckUtils]: 11: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,121 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,122 INFO L263 TraceCheckUtils]: 15: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,122 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,123 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,124 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,124 INFO L280 TraceCheckUtils]: 24: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,125 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,126 INFO L263 TraceCheckUtils]: 28: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,126 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,126 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,127 INFO L280 TraceCheckUtils]: 32: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,127 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,127 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,127 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,128 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,128 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,128 INFO L280 TraceCheckUtils]: 38: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,128 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,132 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9988#true} {10494#(<= |fibo2_#in~n| 5)} #67#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,135 INFO L263 TraceCheckUtils]: 3: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,140 INFO L263 TraceCheckUtils]: 15: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,141 INFO L280 TraceCheckUtils]: 17: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,142 INFO L280 TraceCheckUtils]: 19: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,144 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10643#(<= |fibo2_#in~n| 1)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,145 INFO L263 TraceCheckUtils]: 23: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,145 INFO L280 TraceCheckUtils]: 24: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,145 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,145 INFO L280 TraceCheckUtils]: 26: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,145 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,146 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,147 INFO L280 TraceCheckUtils]: 30: Hoare triple {10637#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,148 INFO L280 TraceCheckUtils]: 31: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,148 INFO L280 TraceCheckUtils]: 32: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,150 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {10637#(<= |fibo1_#in~n| 2)} {10417#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,150 INFO L280 TraceCheckUtils]: 35: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,150 INFO L263 TraceCheckUtils]: 36: Hoare triple {10624#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,151 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,151 INFO L280 TraceCheckUtils]: 38: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,151 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,151 INFO L280 TraceCheckUtils]: 40: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,151 INFO L280 TraceCheckUtils]: 41: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,152 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,153 INFO L280 TraceCheckUtils]: 43: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,153 INFO L280 TraceCheckUtils]: 44: Hoare triple {10624#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,154 INFO L280 TraceCheckUtils]: 45: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,154 INFO L280 TraceCheckUtils]: 46: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,154 INFO L280 TraceCheckUtils]: 47: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,156 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10624#(<= |fibo2_#in~n| 3)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,156 INFO L280 TraceCheckUtils]: 49: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,156 INFO L263 TraceCheckUtils]: 50: Hoare triple {10577#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,157 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,157 INFO L280 TraceCheckUtils]: 52: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,157 INFO L280 TraceCheckUtils]: 53: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,157 INFO L263 TraceCheckUtils]: 54: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,157 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,158 INFO L280 TraceCheckUtils]: 56: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,158 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,158 INFO L280 TraceCheckUtils]: 58: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,158 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,158 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,159 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,159 INFO L263 TraceCheckUtils]: 62: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,159 INFO L280 TraceCheckUtils]: 63: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,159 INFO L280 TraceCheckUtils]: 64: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,159 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,160 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,160 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,160 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,160 INFO L280 TraceCheckUtils]: 69: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,160 INFO L280 TraceCheckUtils]: 70: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,161 INFO L280 TraceCheckUtils]: 71: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,161 INFO L280 TraceCheckUtils]: 72: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,162 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {9988#true} {10577#(<= |fibo1_#in~n| 4)} #71#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,162 INFO L280 TraceCheckUtils]: 74: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,163 INFO L280 TraceCheckUtils]: 75: Hoare triple {10577#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,163 INFO L280 TraceCheckUtils]: 76: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,164 INFO L280 TraceCheckUtils]: 77: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,164 INFO L280 TraceCheckUtils]: 78: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,166 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {10577#(<= |fibo1_#in~n| 4)} {10417#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,166 INFO L280 TraceCheckUtils]: 80: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,166 INFO L263 TraceCheckUtils]: 81: Hoare triple {10494#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,167 INFO L280 TraceCheckUtils]: 82: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,167 INFO L280 TraceCheckUtils]: 83: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,167 INFO L280 TraceCheckUtils]: 84: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,167 INFO L263 TraceCheckUtils]: 85: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,167 INFO L280 TraceCheckUtils]: 86: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,168 INFO L280 TraceCheckUtils]: 87: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,168 INFO L280 TraceCheckUtils]: 88: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,168 INFO L263 TraceCheckUtils]: 89: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,168 INFO L280 TraceCheckUtils]: 90: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,168 INFO L280 TraceCheckUtils]: 91: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,169 INFO L280 TraceCheckUtils]: 92: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,169 INFO L280 TraceCheckUtils]: 93: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,169 INFO L280 TraceCheckUtils]: 94: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,169 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,169 INFO L280 TraceCheckUtils]: 96: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,170 INFO L263 TraceCheckUtils]: 97: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,170 INFO L280 TraceCheckUtils]: 98: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,170 INFO L280 TraceCheckUtils]: 99: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,170 INFO L280 TraceCheckUtils]: 100: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,170 INFO L280 TraceCheckUtils]: 101: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,171 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,171 INFO L280 TraceCheckUtils]: 103: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,171 INFO L280 TraceCheckUtils]: 104: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,171 INFO L280 TraceCheckUtils]: 105: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,171 INFO L280 TraceCheckUtils]: 106: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,172 INFO L280 TraceCheckUtils]: 107: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,172 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,172 INFO L280 TraceCheckUtils]: 109: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,172 INFO L263 TraceCheckUtils]: 110: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,172 INFO L280 TraceCheckUtils]: 111: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,173 INFO L280 TraceCheckUtils]: 112: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,173 INFO L280 TraceCheckUtils]: 113: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,173 INFO L280 TraceCheckUtils]: 114: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,173 INFO L280 TraceCheckUtils]: 115: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,173 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,174 INFO L280 TraceCheckUtils]: 117: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,174 INFO L280 TraceCheckUtils]: 118: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,174 INFO L280 TraceCheckUtils]: 119: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,174 INFO L280 TraceCheckUtils]: 120: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,174 INFO L280 TraceCheckUtils]: 121: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,176 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {9988#true} {10494#(<= |fibo2_#in~n| 5)} #67#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,176 INFO L280 TraceCheckUtils]: 123: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,177 INFO L280 TraceCheckUtils]: 124: Hoare triple {10494#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,177 INFO L280 TraceCheckUtils]: 125: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,178 INFO L280 TraceCheckUtils]: 126: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,178 INFO L280 TraceCheckUtils]: 127: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume true; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,180 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {10494#(<= |fibo2_#in~n| 5)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,225 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,229 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,231 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,231 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,232 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,232 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,233 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,233 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,233 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,233 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,234 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,235 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,247 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,248 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,249 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,249 INFO L263 TraceCheckUtils]: 7: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,250 INFO L280 TraceCheckUtils]: 11: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,250 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,250 INFO L263 TraceCheckUtils]: 15: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,251 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,251 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,251 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,252 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,252 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,252 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,253 INFO L280 TraceCheckUtils]: 24: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,253 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,253 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,254 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,254 INFO L263 TraceCheckUtils]: 28: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,254 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,255 INFO L280 TraceCheckUtils]: 32: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,256 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,257 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,257 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,257 INFO L280 TraceCheckUtils]: 38: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,258 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,258 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,274 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,275 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:10,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,281 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,281 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,283 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,284 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,284 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,284 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,284 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,285 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,285 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,285 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,286 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,286 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,287 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,287 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,288 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,288 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,289 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,289 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,289 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,296 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,296 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,297 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,297 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,298 INFO L263 TraceCheckUtils]: 19: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,298 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,299 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,299 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,299 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,299 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,300 INFO L280 TraceCheckUtils]: 28: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,300 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,301 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,301 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,301 INFO L263 TraceCheckUtils]: 32: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,302 INFO L280 TraceCheckUtils]: 34: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,302 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,302 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,303 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,303 INFO L280 TraceCheckUtils]: 40: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,303 INFO L280 TraceCheckUtils]: 41: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,304 INFO L280 TraceCheckUtils]: 42: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,304 INFO L280 TraceCheckUtils]: 43: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,304 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,304 INFO L280 TraceCheckUtils]: 45: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,305 INFO L263 TraceCheckUtils]: 46: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,305 INFO L280 TraceCheckUtils]: 47: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,305 INFO L280 TraceCheckUtils]: 48: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,305 INFO L280 TraceCheckUtils]: 49: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,306 INFO L263 TraceCheckUtils]: 50: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,306 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,306 INFO L280 TraceCheckUtils]: 52: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,306 INFO L280 TraceCheckUtils]: 53: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,307 INFO L280 TraceCheckUtils]: 54: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,307 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,307 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,307 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,307 INFO L263 TraceCheckUtils]: 58: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,308 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,308 INFO L280 TraceCheckUtils]: 60: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,308 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,309 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,309 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,310 INFO L280 TraceCheckUtils]: 64: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,310 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,310 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,311 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,311 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,312 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,312 INFO L280 TraceCheckUtils]: 70: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,312 INFO L280 TraceCheckUtils]: 71: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,313 INFO L280 TraceCheckUtils]: 72: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,313 INFO L280 TraceCheckUtils]: 73: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,314 INFO L280 TraceCheckUtils]: 74: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,316 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9988#true} {10340#(<= |fibo1_#in~n| 6)} #71#return; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,331 INFO L263 TraceCheckUtils]: 7: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,333 INFO L280 TraceCheckUtils]: 9: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,334 INFO L280 TraceCheckUtils]: 10: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,335 INFO L263 TraceCheckUtils]: 11: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,336 INFO L280 TraceCheckUtils]: 13: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,341 INFO L263 TraceCheckUtils]: 19: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,342 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,343 INFO L280 TraceCheckUtils]: 22: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,344 INFO L280 TraceCheckUtils]: 23: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,345 INFO L280 TraceCheckUtils]: 24: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,347 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {10643#(<= |fibo2_#in~n| 1)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,347 INFO L280 TraceCheckUtils]: 26: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,348 INFO L263 TraceCheckUtils]: 27: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,348 INFO L280 TraceCheckUtils]: 28: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,348 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,348 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,349 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,350 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,350 INFO L280 TraceCheckUtils]: 33: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,351 INFO L280 TraceCheckUtils]: 34: Hoare triple {10637#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,352 INFO L280 TraceCheckUtils]: 35: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,379 INFO L280 TraceCheckUtils]: 36: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,380 INFO L280 TraceCheckUtils]: 37: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,382 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {10637#(<= |fibo1_#in~n| 2)} {10417#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,383 INFO L280 TraceCheckUtils]: 39: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,383 INFO L263 TraceCheckUtils]: 40: Hoare triple {10624#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,384 INFO L280 TraceCheckUtils]: 41: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,384 INFO L280 TraceCheckUtils]: 42: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,384 INFO L280 TraceCheckUtils]: 43: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,384 INFO L280 TraceCheckUtils]: 44: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,385 INFO L280 TraceCheckUtils]: 45: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,386 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,386 INFO L280 TraceCheckUtils]: 47: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,387 INFO L280 TraceCheckUtils]: 48: Hoare triple {10624#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,388 INFO L280 TraceCheckUtils]: 49: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,389 INFO L280 TraceCheckUtils]: 50: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,389 INFO L280 TraceCheckUtils]: 51: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,391 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {10624#(<= |fibo2_#in~n| 3)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,395 INFO L280 TraceCheckUtils]: 53: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,395 INFO L263 TraceCheckUtils]: 54: Hoare triple {10577#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,395 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,396 INFO L280 TraceCheckUtils]: 56: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,396 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,396 INFO L263 TraceCheckUtils]: 58: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,396 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,396 INFO L280 TraceCheckUtils]: 60: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,397 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,397 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,397 INFO L280 TraceCheckUtils]: 63: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,397 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,397 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,398 INFO L263 TraceCheckUtils]: 66: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,398 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,398 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,398 INFO L280 TraceCheckUtils]: 69: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,398 INFO L280 TraceCheckUtils]: 70: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,398 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,399 INFO L280 TraceCheckUtils]: 72: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,399 INFO L280 TraceCheckUtils]: 73: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,399 INFO L280 TraceCheckUtils]: 74: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,399 INFO L280 TraceCheckUtils]: 75: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,399 INFO L280 TraceCheckUtils]: 76: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,400 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {9988#true} {10577#(<= |fibo1_#in~n| 4)} #71#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,401 INFO L280 TraceCheckUtils]: 78: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,401 INFO L280 TraceCheckUtils]: 79: Hoare triple {10577#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,402 INFO L280 TraceCheckUtils]: 80: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,402 INFO L280 TraceCheckUtils]: 81: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,403 INFO L280 TraceCheckUtils]: 82: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,404 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {10577#(<= |fibo1_#in~n| 4)} {10417#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,405 INFO L280 TraceCheckUtils]: 84: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,405 INFO L263 TraceCheckUtils]: 85: Hoare triple {10494#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,405 INFO L280 TraceCheckUtils]: 86: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,405 INFO L280 TraceCheckUtils]: 87: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,405 INFO L280 TraceCheckUtils]: 88: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,406 INFO L263 TraceCheckUtils]: 89: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,406 INFO L280 TraceCheckUtils]: 90: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,406 INFO L280 TraceCheckUtils]: 91: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,406 INFO L280 TraceCheckUtils]: 92: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,406 INFO L263 TraceCheckUtils]: 93: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,407 INFO L280 TraceCheckUtils]: 94: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,407 INFO L280 TraceCheckUtils]: 95: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,407 INFO L280 TraceCheckUtils]: 96: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,407 INFO L280 TraceCheckUtils]: 97: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,407 INFO L280 TraceCheckUtils]: 98: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,408 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,408 INFO L280 TraceCheckUtils]: 100: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,408 INFO L263 TraceCheckUtils]: 101: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,408 INFO L280 TraceCheckUtils]: 102: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,408 INFO L280 TraceCheckUtils]: 103: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,409 INFO L280 TraceCheckUtils]: 104: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,409 INFO L280 TraceCheckUtils]: 105: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,409 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,409 INFO L280 TraceCheckUtils]: 107: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,409 INFO L280 TraceCheckUtils]: 108: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,410 INFO L280 TraceCheckUtils]: 109: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,410 INFO L280 TraceCheckUtils]: 110: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,410 INFO L280 TraceCheckUtils]: 111: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,410 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,410 INFO L280 TraceCheckUtils]: 113: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,411 INFO L263 TraceCheckUtils]: 114: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,411 INFO L280 TraceCheckUtils]: 115: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,411 INFO L280 TraceCheckUtils]: 116: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,411 INFO L280 TraceCheckUtils]: 117: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,411 INFO L280 TraceCheckUtils]: 118: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,411 INFO L280 TraceCheckUtils]: 119: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,412 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,412 INFO L280 TraceCheckUtils]: 121: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,412 INFO L280 TraceCheckUtils]: 122: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,412 INFO L280 TraceCheckUtils]: 123: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,412 INFO L280 TraceCheckUtils]: 124: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,412 INFO L280 TraceCheckUtils]: 125: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,413 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {9988#true} {10494#(<= |fibo2_#in~n| 5)} #67#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,414 INFO L280 TraceCheckUtils]: 127: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,415 INFO L280 TraceCheckUtils]: 128: Hoare triple {10494#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,416 INFO L280 TraceCheckUtils]: 129: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,416 INFO L280 TraceCheckUtils]: 130: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,417 INFO L280 TraceCheckUtils]: 131: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume true; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,419 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {10494#(<= |fibo2_#in~n| 5)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,420 INFO L280 TraceCheckUtils]: 133: Hoare triple {10340#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,420 INFO L263 TraceCheckUtils]: 134: Hoare triple {10340#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,420 INFO L280 TraceCheckUtils]: 135: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,421 INFO L280 TraceCheckUtils]: 136: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,421 INFO L280 TraceCheckUtils]: 137: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,421 INFO L263 TraceCheckUtils]: 138: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,421 INFO L280 TraceCheckUtils]: 139: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,422 INFO L280 TraceCheckUtils]: 140: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,422 INFO L280 TraceCheckUtils]: 141: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,422 INFO L263 TraceCheckUtils]: 142: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,423 INFO L280 TraceCheckUtils]: 143: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,423 INFO L280 TraceCheckUtils]: 144: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,423 INFO L280 TraceCheckUtils]: 145: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,424 INFO L263 TraceCheckUtils]: 146: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,424 INFO L280 TraceCheckUtils]: 147: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,424 INFO L280 TraceCheckUtils]: 148: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,424 INFO L280 TraceCheckUtils]: 149: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,425 INFO L280 TraceCheckUtils]: 150: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,425 INFO L280 TraceCheckUtils]: 151: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,425 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,426 INFO L280 TraceCheckUtils]: 153: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,426 INFO L263 TraceCheckUtils]: 154: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,426 INFO L280 TraceCheckUtils]: 155: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,427 INFO L280 TraceCheckUtils]: 156: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,427 INFO L280 TraceCheckUtils]: 157: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,427 INFO L280 TraceCheckUtils]: 158: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,428 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,428 INFO L280 TraceCheckUtils]: 160: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,428 INFO L280 TraceCheckUtils]: 161: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,428 INFO L280 TraceCheckUtils]: 162: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,429 INFO L280 TraceCheckUtils]: 163: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,429 INFO L280 TraceCheckUtils]: 164: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,429 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,430 INFO L280 TraceCheckUtils]: 166: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,430 INFO L263 TraceCheckUtils]: 167: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,430 INFO L280 TraceCheckUtils]: 168: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,431 INFO L280 TraceCheckUtils]: 169: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,431 INFO L280 TraceCheckUtils]: 170: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,431 INFO L280 TraceCheckUtils]: 171: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,431 INFO L280 TraceCheckUtils]: 172: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,432 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,432 INFO L280 TraceCheckUtils]: 174: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,432 INFO L280 TraceCheckUtils]: 175: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,432 INFO L280 TraceCheckUtils]: 176: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,432 INFO L280 TraceCheckUtils]: 177: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,433 INFO L280 TraceCheckUtils]: 178: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,433 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,433 INFO L280 TraceCheckUtils]: 180: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,433 INFO L263 TraceCheckUtils]: 181: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,434 INFO L280 TraceCheckUtils]: 182: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,434 INFO L280 TraceCheckUtils]: 183: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,434 INFO L280 TraceCheckUtils]: 184: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,435 INFO L263 TraceCheckUtils]: 185: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,435 INFO L280 TraceCheckUtils]: 186: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,435 INFO L280 TraceCheckUtils]: 187: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,435 INFO L280 TraceCheckUtils]: 188: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,436 INFO L280 TraceCheckUtils]: 189: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,436 INFO L280 TraceCheckUtils]: 190: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,436 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,437 INFO L280 TraceCheckUtils]: 192: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,437 INFO L263 TraceCheckUtils]: 193: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,437 INFO L280 TraceCheckUtils]: 194: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,438 INFO L280 TraceCheckUtils]: 195: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,438 INFO L280 TraceCheckUtils]: 196: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,438 INFO L280 TraceCheckUtils]: 197: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,439 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,439 INFO L280 TraceCheckUtils]: 199: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,439 INFO L280 TraceCheckUtils]: 200: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,440 INFO L280 TraceCheckUtils]: 201: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,440 INFO L280 TraceCheckUtils]: 202: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,440 INFO L280 TraceCheckUtils]: 203: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,440 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,441 INFO L280 TraceCheckUtils]: 205: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,441 INFO L280 TraceCheckUtils]: 206: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,441 INFO L280 TraceCheckUtils]: 207: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,442 INFO L280 TraceCheckUtils]: 208: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,442 INFO L280 TraceCheckUtils]: 209: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,446 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {9988#true} {10340#(<= |fibo1_#in~n| 6)} #71#return; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,447 INFO L280 TraceCheckUtils]: 211: Hoare triple {10340#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,448 INFO L280 TraceCheckUtils]: 212: Hoare triple {10340#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,449 INFO L280 TraceCheckUtils]: 213: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,449 INFO L280 TraceCheckUtils]: 214: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,450 INFO L280 TraceCheckUtils]: 215: Hoare triple {10340#(<= |fibo1_#in~n| 6)} assume true; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,451 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {10340#(<= |fibo1_#in~n| 6)} {9992#(<= 25 main_~x~0)} #63#return; {9989#false} is VALID [2020-07-11 00:47:10,497 INFO L263 TraceCheckUtils]: 0: Hoare triple {9988#true} call ULTIMATE.init(); {9988#true} is VALID [2020-07-11 00:47:10,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,498 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9988#true} {9988#true} #59#return; {9988#true} is VALID [2020-07-11 00:47:10,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret5 := main(); {9988#true} is VALID [2020-07-11 00:47:10,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~x~0 := 25; {9992#(<= 25 main_~x~0)} is VALID [2020-07-11 00:47:10,501 INFO L263 TraceCheckUtils]: 5: Hoare triple {9992#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {9988#true} is VALID [2020-07-11 00:47:10,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,502 INFO L280 TraceCheckUtils]: 7: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,502 INFO L263 TraceCheckUtils]: 9: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,503 INFO L280 TraceCheckUtils]: 11: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,515 INFO L263 TraceCheckUtils]: 13: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,517 INFO L280 TraceCheckUtils]: 15: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,517 INFO L280 TraceCheckUtils]: 16: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,518 INFO L263 TraceCheckUtils]: 17: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,521 INFO L263 TraceCheckUtils]: 21: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,522 INFO L280 TraceCheckUtils]: 23: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,523 INFO L280 TraceCheckUtils]: 24: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:10,523 INFO L263 TraceCheckUtils]: 25: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,523 INFO L280 TraceCheckUtils]: 26: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:10,525 INFO L280 TraceCheckUtils]: 28: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,526 INFO L280 TraceCheckUtils]: 29: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,526 INFO L280 TraceCheckUtils]: 30: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:10,528 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {10643#(<= |fibo2_#in~n| 1)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,529 INFO L280 TraceCheckUtils]: 32: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,529 INFO L263 TraceCheckUtils]: 33: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,530 INFO L280 TraceCheckUtils]: 34: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,530 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,530 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,531 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,534 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,536 INFO L280 TraceCheckUtils]: 39: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,538 INFO L280 TraceCheckUtils]: 40: Hoare triple {10637#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,539 INFO L280 TraceCheckUtils]: 41: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,540 INFO L280 TraceCheckUtils]: 42: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,541 INFO L280 TraceCheckUtils]: 43: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:10,542 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {10637#(<= |fibo1_#in~n| 2)} {10417#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,543 INFO L280 TraceCheckUtils]: 45: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,543 INFO L263 TraceCheckUtils]: 46: Hoare triple {10624#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,543 INFO L280 TraceCheckUtils]: 47: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,543 INFO L280 TraceCheckUtils]: 48: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,544 INFO L280 TraceCheckUtils]: 49: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,544 INFO L280 TraceCheckUtils]: 50: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,544 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,545 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,545 INFO L280 TraceCheckUtils]: 53: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,546 INFO L280 TraceCheckUtils]: 54: Hoare triple {10624#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,546 INFO L280 TraceCheckUtils]: 55: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,547 INFO L280 TraceCheckUtils]: 56: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,547 INFO L280 TraceCheckUtils]: 57: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:47:10,549 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {10624#(<= |fibo2_#in~n| 3)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,549 INFO L280 TraceCheckUtils]: 59: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,549 INFO L263 TraceCheckUtils]: 60: Hoare triple {10577#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,550 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,550 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,550 INFO L280 TraceCheckUtils]: 63: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,550 INFO L263 TraceCheckUtils]: 64: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,550 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,551 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,551 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,551 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,551 INFO L280 TraceCheckUtils]: 69: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,552 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,552 INFO L280 TraceCheckUtils]: 71: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,552 INFO L263 TraceCheckUtils]: 72: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,553 INFO L280 TraceCheckUtils]: 73: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,553 INFO L280 TraceCheckUtils]: 74: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,553 INFO L280 TraceCheckUtils]: 75: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,554 INFO L280 TraceCheckUtils]: 76: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,554 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,554 INFO L280 TraceCheckUtils]: 78: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,554 INFO L280 TraceCheckUtils]: 79: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,555 INFO L280 TraceCheckUtils]: 80: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,555 INFO L280 TraceCheckUtils]: 81: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,555 INFO L280 TraceCheckUtils]: 82: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,557 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {9988#true} {10577#(<= |fibo1_#in~n| 4)} #71#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,557 INFO L280 TraceCheckUtils]: 84: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,558 INFO L280 TraceCheckUtils]: 85: Hoare triple {10577#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,559 INFO L280 TraceCheckUtils]: 86: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,560 INFO L280 TraceCheckUtils]: 87: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,561 INFO L280 TraceCheckUtils]: 88: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:47:10,562 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {10577#(<= |fibo1_#in~n| 4)} {10417#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,563 INFO L280 TraceCheckUtils]: 90: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,563 INFO L263 TraceCheckUtils]: 91: Hoare triple {10494#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,564 INFO L280 TraceCheckUtils]: 92: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,564 INFO L280 TraceCheckUtils]: 93: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,564 INFO L280 TraceCheckUtils]: 94: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,564 INFO L263 TraceCheckUtils]: 95: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,565 INFO L280 TraceCheckUtils]: 96: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,565 INFO L280 TraceCheckUtils]: 97: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,565 INFO L280 TraceCheckUtils]: 98: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,566 INFO L263 TraceCheckUtils]: 99: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,566 INFO L280 TraceCheckUtils]: 100: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,566 INFO L280 TraceCheckUtils]: 101: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,566 INFO L280 TraceCheckUtils]: 102: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,566 INFO L280 TraceCheckUtils]: 103: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,567 INFO L280 TraceCheckUtils]: 104: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,567 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,567 INFO L280 TraceCheckUtils]: 106: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,567 INFO L263 TraceCheckUtils]: 107: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,568 INFO L280 TraceCheckUtils]: 108: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,568 INFO L280 TraceCheckUtils]: 109: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,568 INFO L280 TraceCheckUtils]: 110: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,568 INFO L280 TraceCheckUtils]: 111: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,569 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,569 INFO L280 TraceCheckUtils]: 113: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,569 INFO L280 TraceCheckUtils]: 114: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,570 INFO L280 TraceCheckUtils]: 115: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,570 INFO L280 TraceCheckUtils]: 116: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,570 INFO L280 TraceCheckUtils]: 117: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,570 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,571 INFO L280 TraceCheckUtils]: 119: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,571 INFO L263 TraceCheckUtils]: 120: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,571 INFO L280 TraceCheckUtils]: 121: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,572 INFO L280 TraceCheckUtils]: 122: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,572 INFO L280 TraceCheckUtils]: 123: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,572 INFO L280 TraceCheckUtils]: 124: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,572 INFO L280 TraceCheckUtils]: 125: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,573 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,573 INFO L280 TraceCheckUtils]: 127: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,573 INFO L280 TraceCheckUtils]: 128: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,574 INFO L280 TraceCheckUtils]: 129: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,574 INFO L280 TraceCheckUtils]: 130: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,574 INFO L280 TraceCheckUtils]: 131: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,575 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {9988#true} {10494#(<= |fibo2_#in~n| 5)} #67#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,576 INFO L280 TraceCheckUtils]: 133: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,577 INFO L280 TraceCheckUtils]: 134: Hoare triple {10494#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,578 INFO L280 TraceCheckUtils]: 135: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,578 INFO L280 TraceCheckUtils]: 136: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,579 INFO L280 TraceCheckUtils]: 137: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume true; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:47:10,581 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {10494#(<= |fibo2_#in~n| 5)} {10210#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,582 INFO L280 TraceCheckUtils]: 139: Hoare triple {10340#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,582 INFO L263 TraceCheckUtils]: 140: Hoare triple {10340#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,582 INFO L280 TraceCheckUtils]: 141: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,582 INFO L280 TraceCheckUtils]: 142: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,583 INFO L280 TraceCheckUtils]: 143: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,583 INFO L263 TraceCheckUtils]: 144: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,583 INFO L280 TraceCheckUtils]: 145: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,583 INFO L280 TraceCheckUtils]: 146: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,584 INFO L280 TraceCheckUtils]: 147: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,584 INFO L263 TraceCheckUtils]: 148: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,584 INFO L280 TraceCheckUtils]: 149: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,584 INFO L280 TraceCheckUtils]: 150: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,584 INFO L280 TraceCheckUtils]: 151: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,584 INFO L263 TraceCheckUtils]: 152: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,585 INFO L280 TraceCheckUtils]: 153: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,585 INFO L280 TraceCheckUtils]: 154: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,585 INFO L280 TraceCheckUtils]: 155: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,585 INFO L280 TraceCheckUtils]: 156: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,585 INFO L280 TraceCheckUtils]: 157: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,585 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,586 INFO L280 TraceCheckUtils]: 159: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,586 INFO L263 TraceCheckUtils]: 160: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,586 INFO L280 TraceCheckUtils]: 161: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,586 INFO L280 TraceCheckUtils]: 162: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,586 INFO L280 TraceCheckUtils]: 163: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,587 INFO L280 TraceCheckUtils]: 164: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,587 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,587 INFO L280 TraceCheckUtils]: 166: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,587 INFO L280 TraceCheckUtils]: 167: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,587 INFO L280 TraceCheckUtils]: 168: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,587 INFO L280 TraceCheckUtils]: 169: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,588 INFO L280 TraceCheckUtils]: 170: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,588 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,588 INFO L280 TraceCheckUtils]: 172: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,588 INFO L263 TraceCheckUtils]: 173: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,588 INFO L280 TraceCheckUtils]: 174: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,588 INFO L280 TraceCheckUtils]: 175: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,589 INFO L280 TraceCheckUtils]: 176: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,589 INFO L280 TraceCheckUtils]: 177: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,589 INFO L280 TraceCheckUtils]: 178: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,589 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,589 INFO L280 TraceCheckUtils]: 180: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,590 INFO L280 TraceCheckUtils]: 181: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,590 INFO L280 TraceCheckUtils]: 182: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,590 INFO L280 TraceCheckUtils]: 183: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,590 INFO L280 TraceCheckUtils]: 184: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,590 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-11 00:47:10,591 INFO L280 TraceCheckUtils]: 186: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,591 INFO L263 TraceCheckUtils]: 187: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,591 INFO L280 TraceCheckUtils]: 188: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,591 INFO L280 TraceCheckUtils]: 189: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,591 INFO L280 TraceCheckUtils]: 190: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-11 00:47:10,591 INFO L263 TraceCheckUtils]: 191: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-11 00:47:10,591 INFO L280 TraceCheckUtils]: 192: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,592 INFO L280 TraceCheckUtils]: 193: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-11 00:47:10,592 INFO L280 TraceCheckUtils]: 194: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-11 00:47:10,592 INFO L280 TraceCheckUtils]: 195: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-11 00:47:10,592 INFO L280 TraceCheckUtils]: 196: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,592 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-11 00:47:10,592 INFO L280 TraceCheckUtils]: 198: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,593 INFO L263 TraceCheckUtils]: 199: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-11 00:47:10,593 INFO L280 TraceCheckUtils]: 200: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-11 00:47:10,593 INFO L280 TraceCheckUtils]: 201: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-11 00:47:10,593 INFO L280 TraceCheckUtils]: 202: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-11 00:47:10,593 INFO L280 TraceCheckUtils]: 203: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,593 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-11 00:47:10,593 INFO L280 TraceCheckUtils]: 205: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,594 INFO L280 TraceCheckUtils]: 206: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,594 INFO L280 TraceCheckUtils]: 207: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-11 00:47:10,594 INFO L280 TraceCheckUtils]: 208: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-11 00:47:10,594 INFO L280 TraceCheckUtils]: 209: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,594 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-11 00:47:10,595 INFO L280 TraceCheckUtils]: 211: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-11 00:47:10,595 INFO L280 TraceCheckUtils]: 212: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,595 INFO L280 TraceCheckUtils]: 213: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-11 00:47:10,595 INFO L280 TraceCheckUtils]: 214: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-11 00:47:10,595 INFO L280 TraceCheckUtils]: 215: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-11 00:47:10,596 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {9988#true} {10340#(<= |fibo1_#in~n| 6)} #71#return; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,597 INFO L280 TraceCheckUtils]: 217: Hoare triple {10340#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,597 INFO L280 TraceCheckUtils]: 218: Hoare triple {10340#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,598 INFO L280 TraceCheckUtils]: 219: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,598 INFO L280 TraceCheckUtils]: 220: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,599 INFO L280 TraceCheckUtils]: 221: Hoare triple {10340#(<= |fibo1_#in~n| 6)} assume true; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:47:10,600 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {10340#(<= |fibo1_#in~n| 6)} {9992#(<= 25 main_~x~0)} #63#return; {9989#false} is VALID [2020-07-11 00:47:10,600 INFO L280 TraceCheckUtils]: 223: Hoare triple {9989#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {9989#false} is VALID [2020-07-11 00:47:10,600 INFO L280 TraceCheckUtils]: 224: Hoare triple {9989#false} ~result~0 := #t~ret4; {9989#false} is VALID [2020-07-11 00:47:10,600 INFO L280 TraceCheckUtils]: 225: Hoare triple {9989#false} havoc #t~ret4; {9989#false} is VALID [2020-07-11 00:47:10,601 INFO L280 TraceCheckUtils]: 226: Hoare triple {9989#false} assume 75025 == ~result~0; {9989#false} is VALID [2020-07-11 00:47:10,601 INFO L280 TraceCheckUtils]: 227: Hoare triple {9989#false} assume !false; {9989#false} is VALID [2020-07-11 00:47:10,636 INFO L134 CoverageAnalysis]: Checked inductivity of 892 backedges. 60 proven. 311 refuted. 0 times theorem prover too weak. 521 trivial. 0 not checked. [2020-07-11 00:47:10,637 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [328949948] [2020-07-11 00:47:10,637 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:47:10,637 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-11 00:47:10,638 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720002260] [2020-07-11 00:47:10,638 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 228 [2020-07-11 00:47:10,642 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:47:10,642 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:47:10,745 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:10,746 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:47:10,746 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:47:10,746 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:47:10,747 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:47:10,747 INFO L87 Difference]: Start difference. First operand 189 states and 256 transitions. Second operand 11 states. [2020-07-11 00:47:12,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:12,768 INFO L93 Difference]: Finished difference Result 367 states and 548 transitions. [2020-07-11 00:47:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-11 00:47:12,768 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 228 [2020-07-11 00:47:12,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:12,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:47:12,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 151 transitions. [2020-07-11 00:47:12,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:47:12,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 151 transitions. [2020-07-11 00:47:12,776 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 151 transitions. [2020-07-11 00:47:12,992 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:13,017 INFO L225 Difference]: With dead ends: 367 [2020-07-11 00:47:13,017 INFO L226 Difference]: Without dead ends: 361 [2020-07-11 00:47:13,021 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2020-07-11 00:47:13,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2020-07-11 00:47:13,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 349. [2020-07-11 00:47:13,986 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:13,986 INFO L82 GeneralOperation]: Start isEquivalent. First operand 361 states. Second operand 349 states. [2020-07-11 00:47:13,987 INFO L74 IsIncluded]: Start isIncluded. First operand 361 states. Second operand 349 states. [2020-07-11 00:47:13,987 INFO L87 Difference]: Start difference. First operand 361 states. Second operand 349 states. [2020-07-11 00:47:14,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:14,005 INFO L93 Difference]: Finished difference Result 361 states and 541 transitions. [2020-07-11 00:47:14,005 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 541 transitions. [2020-07-11 00:47:14,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:14,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:14,009 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 361 states. [2020-07-11 00:47:14,009 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 361 states. [2020-07-11 00:47:14,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:14,031 INFO L93 Difference]: Finished difference Result 361 states and 541 transitions. [2020-07-11 00:47:14,031 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 541 transitions. [2020-07-11 00:47:14,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:14,035 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:14,035 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:47:14,035 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:47:14,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 349 states. [2020-07-11 00:47:14,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 525 transitions. [2020-07-11 00:47:14,053 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 525 transitions. Word has length 228 [2020-07-11 00:47:14,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:47:14,053 INFO L479 AbstractCegarLoop]: Abstraction has 349 states and 525 transitions. [2020-07-11 00:47:14,053 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:47:14,054 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 349 states and 525 transitions. [2020-07-11 00:47:14,879 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:14,880 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 525 transitions. [2020-07-11 00:47:14,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 319 [2020-07-11 00:47:14,888 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:47:14,888 INFO L422 BasicCegarLoop]: trace histogram [19, 19, 16, 16, 15, 15, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:47:14,888 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-11 00:47:14,888 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:47:14,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:47:14,889 INFO L82 PathProgramCache]: Analyzing trace with hash 309609407, now seen corresponding path program 4 times [2020-07-11 00:47:14,889 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:47:14,889 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2016109537] [2020-07-11 00:47:14,890 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:47:14,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:14,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:14,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:14,999 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12978#true} {12978#true} #59#return; {12978#true} is VALID [2020-07-11 00:47:15,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,215 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,220 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,221 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,222 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,223 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,224 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,225 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,225 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,226 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,226 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,232 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,233 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,233 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,234 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,234 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,234 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,235 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,235 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,235 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,236 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,236 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,236 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,236 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,237 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,237 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,237 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,237 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,238 INFO L263 TraceCheckUtils]: 28: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,238 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,238 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,238 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,239 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,240 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,242 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {12978#true} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,304 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,309 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,310 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:47:15,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,314 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,316 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,316 INFO L280 TraceCheckUtils]: 10: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,317 INFO L263 TraceCheckUtils]: 11: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,317 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,318 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,318 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,319 INFO L280 TraceCheckUtils]: 19: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,320 INFO L280 TraceCheckUtils]: 20: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,321 INFO L280 TraceCheckUtils]: 21: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,321 INFO L280 TraceCheckUtils]: 22: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,322 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {13966#(<= 2 |fibo1_#in~n|)} {13857#(= fibo2_~n |fibo2_#in~n|)} #67#return; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,325 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,325 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,325 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,326 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,327 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,327 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,328 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,329 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,329 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,330 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,330 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,330 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,330 INFO L263 TraceCheckUtils]: 32: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,331 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,331 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,331 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,331 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,332 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,332 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,332 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,332 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,332 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,333 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,333 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,335 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12978#true} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,336 INFO L280 TraceCheckUtils]: 45: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,336 INFO L263 TraceCheckUtils]: 46: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,337 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,337 INFO L280 TraceCheckUtils]: 48: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:47:15,338 INFO L280 TraceCheckUtils]: 49: Hoare triple {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,339 INFO L263 TraceCheckUtils]: 50: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,339 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,339 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,339 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,339 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,340 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,341 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,341 INFO L280 TraceCheckUtils]: 57: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,341 INFO L263 TraceCheckUtils]: 58: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,342 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,342 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,342 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,342 INFO L280 TraceCheckUtils]: 62: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,342 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,343 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,344 INFO L280 TraceCheckUtils]: 65: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,344 INFO L280 TraceCheckUtils]: 66: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,345 INFO L280 TraceCheckUtils]: 67: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,345 INFO L280 TraceCheckUtils]: 68: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,346 INFO L280 TraceCheckUtils]: 69: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,347 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {13966#(<= 2 |fibo1_#in~n|)} {13857#(= fibo2_~n |fibo2_#in~n|)} #67#return; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,348 INFO L280 TraceCheckUtils]: 71: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,349 INFO L280 TraceCheckUtils]: 72: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,349 INFO L280 TraceCheckUtils]: 73: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,350 INFO L280 TraceCheckUtils]: 74: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,351 INFO L280 TraceCheckUtils]: 75: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,352 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {13923#(<= 4 |fibo2_#in~n|)} {12978#true} #69#return; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-11 00:47:15,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,399 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {13991#(<= |fibo1_#in~n| 1)} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,412 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,414 INFO L263 TraceCheckUtils]: 3: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,417 INFO L280 TraceCheckUtils]: 7: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,417 INFO L280 TraceCheckUtils]: 8: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,419 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {13991#(<= |fibo1_#in~n| 1)} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,420 INFO L263 TraceCheckUtils]: 11: Hoare triple {13985#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,420 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,421 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,422 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,423 INFO L280 TraceCheckUtils]: 17: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {13985#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,424 INFO L280 TraceCheckUtils]: 19: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,425 INFO L280 TraceCheckUtils]: 21: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,426 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {13985#(<= |fibo2_#in~n| 2)} {13833#(<= 5 fibo1_~n)} #71#return; {12979#false} is VALID [2020-07-11 00:47:15,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,428 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,429 INFO L280 TraceCheckUtils]: 5: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,430 INFO L263 TraceCheckUtils]: 7: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,430 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,430 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,431 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,432 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,432 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,432 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,432 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,432 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,432 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,433 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,433 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,433 INFO L263 TraceCheckUtils]: 23: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,433 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,433 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,434 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,434 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,434 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,434 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,435 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,435 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,435 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,435 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,435 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,436 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,436 INFO L263 TraceCheckUtils]: 36: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,436 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,436 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,436 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,436 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,437 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,437 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,437 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,437 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,437 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,438 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,438 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,439 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {12978#true} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,439 INFO L280 TraceCheckUtils]: 49: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,440 INFO L263 TraceCheckUtils]: 50: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,440 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,441 INFO L280 TraceCheckUtils]: 52: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:47:15,442 INFO L280 TraceCheckUtils]: 53: Hoare triple {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,442 INFO L263 TraceCheckUtils]: 54: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,442 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,442 INFO L280 TraceCheckUtils]: 56: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,443 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,443 INFO L280 TraceCheckUtils]: 58: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,443 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,445 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,445 INFO L280 TraceCheckUtils]: 61: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,446 INFO L263 TraceCheckUtils]: 62: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,446 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,446 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,446 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,446 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,447 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,448 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,448 INFO L280 TraceCheckUtils]: 69: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,449 INFO L280 TraceCheckUtils]: 70: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,449 INFO L280 TraceCheckUtils]: 71: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,450 INFO L280 TraceCheckUtils]: 72: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,450 INFO L280 TraceCheckUtils]: 73: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,452 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {13966#(<= 2 |fibo1_#in~n|)} {13857#(= fibo2_~n |fibo2_#in~n|)} #67#return; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,452 INFO L280 TraceCheckUtils]: 75: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,453 INFO L280 TraceCheckUtils]: 76: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,454 INFO L280 TraceCheckUtils]: 77: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,454 INFO L280 TraceCheckUtils]: 78: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,455 INFO L280 TraceCheckUtils]: 79: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,456 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {13923#(<= 4 |fibo2_#in~n|)} {12978#true} #69#return; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-11 00:47:15,456 INFO L280 TraceCheckUtils]: 81: Hoare triple {13833#(<= 5 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-11 00:47:15,457 INFO L263 TraceCheckUtils]: 82: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,457 INFO L280 TraceCheckUtils]: 83: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,458 INFO L280 TraceCheckUtils]: 84: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,458 INFO L280 TraceCheckUtils]: 85: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,459 INFO L263 TraceCheckUtils]: 86: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,459 INFO L280 TraceCheckUtils]: 87: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,460 INFO L280 TraceCheckUtils]: 88: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,461 INFO L280 TraceCheckUtils]: 89: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,461 INFO L280 TraceCheckUtils]: 90: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,462 INFO L280 TraceCheckUtils]: 91: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,463 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {13991#(<= |fibo1_#in~n| 1)} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,464 INFO L280 TraceCheckUtils]: 93: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,464 INFO L263 TraceCheckUtils]: 94: Hoare triple {13985#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,465 INFO L280 TraceCheckUtils]: 95: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,465 INFO L280 TraceCheckUtils]: 96: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,465 INFO L280 TraceCheckUtils]: 97: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,466 INFO L280 TraceCheckUtils]: 98: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,467 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,468 INFO L280 TraceCheckUtils]: 100: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,468 INFO L280 TraceCheckUtils]: 101: Hoare triple {13985#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,469 INFO L280 TraceCheckUtils]: 102: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,469 INFO L280 TraceCheckUtils]: 103: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,470 INFO L280 TraceCheckUtils]: 104: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,471 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {13985#(<= |fibo2_#in~n| 2)} {13833#(<= 5 fibo1_~n)} #71#return; {12979#false} is VALID [2020-07-11 00:47:15,471 INFO L280 TraceCheckUtils]: 106: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,472 INFO L280 TraceCheckUtils]: 107: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-11 00:47:15,472 INFO L280 TraceCheckUtils]: 108: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-11 00:47:15,472 INFO L280 TraceCheckUtils]: 109: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-11 00:47:15,472 INFO L280 TraceCheckUtils]: 110: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-11 00:47:15,472 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-11 00:47:15,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,504 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,508 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,509 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,511 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,511 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,511 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,512 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,512 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,513 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,513 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,513 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,513 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,513 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,514 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,514 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,523 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,527 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,529 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,530 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,531 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,531 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,532 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,536 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,536 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,536 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,537 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,537 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,537 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,538 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,538 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,538 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,538 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,539 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,539 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,539 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,539 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,540 INFO L263 TraceCheckUtils]: 29: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,540 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,540 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,541 INFO L263 TraceCheckUtils]: 33: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,541 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,541 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,541 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,542 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,542 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,542 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,542 INFO L263 TraceCheckUtils]: 41: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,543 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,543 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,544 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,544 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,544 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,544 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,544 INFO L280 TraceCheckUtils]: 50: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,545 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,545 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,545 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,545 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,545 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,546 INFO L280 TraceCheckUtils]: 56: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,546 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,546 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-11 00:47:15,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,550 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,550 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,552 INFO L263 TraceCheckUtils]: 11: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,553 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,553 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,553 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,553 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,553 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,554 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,554 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,554 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,554 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,555 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,555 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,555 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,555 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,555 INFO L263 TraceCheckUtils]: 27: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,556 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,556 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,556 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,556 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,556 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,557 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,557 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,557 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,558 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,558 INFO L263 TraceCheckUtils]: 40: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,558 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,558 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,559 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,559 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,559 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,559 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,559 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,560 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,560 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,560 INFO L280 TraceCheckUtils]: 50: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,560 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,561 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {12978#true} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,562 INFO L280 TraceCheckUtils]: 53: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,562 INFO L263 TraceCheckUtils]: 54: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,563 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,563 INFO L280 TraceCheckUtils]: 56: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:47:15,564 INFO L280 TraceCheckUtils]: 57: Hoare triple {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,564 INFO L263 TraceCheckUtils]: 58: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,565 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,565 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,565 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,565 INFO L280 TraceCheckUtils]: 62: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,565 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,566 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,567 INFO L280 TraceCheckUtils]: 65: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,567 INFO L263 TraceCheckUtils]: 66: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,567 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,567 INFO L280 TraceCheckUtils]: 68: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,567 INFO L280 TraceCheckUtils]: 69: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,568 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,568 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,569 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,569 INFO L280 TraceCheckUtils]: 73: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,570 INFO L280 TraceCheckUtils]: 74: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,570 INFO L280 TraceCheckUtils]: 75: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,571 INFO L280 TraceCheckUtils]: 76: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,571 INFO L280 TraceCheckUtils]: 77: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,573 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {13966#(<= 2 |fibo1_#in~n|)} {13857#(= fibo2_~n |fibo2_#in~n|)} #67#return; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,573 INFO L280 TraceCheckUtils]: 79: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,574 INFO L280 TraceCheckUtils]: 80: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,574 INFO L280 TraceCheckUtils]: 81: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,575 INFO L280 TraceCheckUtils]: 82: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,575 INFO L280 TraceCheckUtils]: 83: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,577 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {13923#(<= 4 |fibo2_#in~n|)} {12978#true} #69#return; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-11 00:47:15,577 INFO L280 TraceCheckUtils]: 85: Hoare triple {13833#(<= 5 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-11 00:47:15,578 INFO L263 TraceCheckUtils]: 86: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,578 INFO L280 TraceCheckUtils]: 87: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,579 INFO L280 TraceCheckUtils]: 88: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,579 INFO L280 TraceCheckUtils]: 89: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,580 INFO L263 TraceCheckUtils]: 90: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,580 INFO L280 TraceCheckUtils]: 91: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,581 INFO L280 TraceCheckUtils]: 92: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,582 INFO L280 TraceCheckUtils]: 93: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,582 INFO L280 TraceCheckUtils]: 94: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,583 INFO L280 TraceCheckUtils]: 95: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,584 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {13991#(<= |fibo1_#in~n| 1)} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,584 INFO L280 TraceCheckUtils]: 97: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,585 INFO L263 TraceCheckUtils]: 98: Hoare triple {13985#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,585 INFO L280 TraceCheckUtils]: 99: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,585 INFO L280 TraceCheckUtils]: 100: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,585 INFO L280 TraceCheckUtils]: 101: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,585 INFO L280 TraceCheckUtils]: 102: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,586 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,587 INFO L280 TraceCheckUtils]: 104: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,588 INFO L280 TraceCheckUtils]: 105: Hoare triple {13985#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,588 INFO L280 TraceCheckUtils]: 106: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,589 INFO L280 TraceCheckUtils]: 107: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,589 INFO L280 TraceCheckUtils]: 108: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,590 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {13985#(<= |fibo2_#in~n| 2)} {13833#(<= 5 fibo1_~n)} #71#return; {12979#false} is VALID [2020-07-11 00:47:15,591 INFO L280 TraceCheckUtils]: 110: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,591 INFO L280 TraceCheckUtils]: 111: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-11 00:47:15,591 INFO L280 TraceCheckUtils]: 112: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-11 00:47:15,591 INFO L280 TraceCheckUtils]: 113: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-11 00:47:15,591 INFO L280 TraceCheckUtils]: 114: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-11 00:47:15,592 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-11 00:47:15,592 INFO L280 TraceCheckUtils]: 116: Hoare triple {12979#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,592 INFO L263 TraceCheckUtils]: 117: Hoare triple {12979#false} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,592 INFO L280 TraceCheckUtils]: 118: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,592 INFO L280 TraceCheckUtils]: 119: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,592 INFO L280 TraceCheckUtils]: 120: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,593 INFO L263 TraceCheckUtils]: 121: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,593 INFO L280 TraceCheckUtils]: 122: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,593 INFO L280 TraceCheckUtils]: 123: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,593 INFO L280 TraceCheckUtils]: 124: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,593 INFO L263 TraceCheckUtils]: 125: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,594 INFO L280 TraceCheckUtils]: 126: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,594 INFO L280 TraceCheckUtils]: 127: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,594 INFO L280 TraceCheckUtils]: 128: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,594 INFO L280 TraceCheckUtils]: 129: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,594 INFO L280 TraceCheckUtils]: 130: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,595 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,595 INFO L280 TraceCheckUtils]: 132: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,595 INFO L263 TraceCheckUtils]: 133: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,595 INFO L280 TraceCheckUtils]: 134: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,595 INFO L280 TraceCheckUtils]: 135: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,596 INFO L280 TraceCheckUtils]: 136: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,596 INFO L280 TraceCheckUtils]: 137: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,596 INFO L280 TraceCheckUtils]: 138: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,596 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,597 INFO L280 TraceCheckUtils]: 140: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,597 INFO L280 TraceCheckUtils]: 141: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,597 INFO L280 TraceCheckUtils]: 142: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,597 INFO L280 TraceCheckUtils]: 143: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,597 INFO L280 TraceCheckUtils]: 144: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,598 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,598 INFO L280 TraceCheckUtils]: 146: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,598 INFO L263 TraceCheckUtils]: 147: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,598 INFO L280 TraceCheckUtils]: 148: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,598 INFO L280 TraceCheckUtils]: 149: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,599 INFO L280 TraceCheckUtils]: 150: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,599 INFO L263 TraceCheckUtils]: 151: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,599 INFO L280 TraceCheckUtils]: 152: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,599 INFO L280 TraceCheckUtils]: 153: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,599 INFO L280 TraceCheckUtils]: 154: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,600 INFO L280 TraceCheckUtils]: 155: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,600 INFO L280 TraceCheckUtils]: 156: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,600 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,600 INFO L280 TraceCheckUtils]: 158: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,601 INFO L263 TraceCheckUtils]: 159: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,601 INFO L280 TraceCheckUtils]: 160: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,601 INFO L280 TraceCheckUtils]: 161: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,601 INFO L280 TraceCheckUtils]: 162: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,601 INFO L280 TraceCheckUtils]: 163: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,602 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,602 INFO L280 TraceCheckUtils]: 165: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,602 INFO L280 TraceCheckUtils]: 166: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,602 INFO L280 TraceCheckUtils]: 167: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,602 INFO L280 TraceCheckUtils]: 168: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,602 INFO L280 TraceCheckUtils]: 169: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,603 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,603 INFO L280 TraceCheckUtils]: 171: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,603 INFO L280 TraceCheckUtils]: 172: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,603 INFO L280 TraceCheckUtils]: 173: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,603 INFO L280 TraceCheckUtils]: 174: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,604 INFO L280 TraceCheckUtils]: 175: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,604 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-11 00:47:15,604 INFO L280 TraceCheckUtils]: 177: Hoare triple {12979#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,604 INFO L280 TraceCheckUtils]: 178: Hoare triple {12979#false} #res := #t~ret2 + #t~ret3; {12979#false} is VALID [2020-07-11 00:47:15,604 INFO L280 TraceCheckUtils]: 179: Hoare triple {12979#false} havoc #t~ret3; {12979#false} is VALID [2020-07-11 00:47:15,605 INFO L280 TraceCheckUtils]: 180: Hoare triple {12979#false} havoc #t~ret2; {12979#false} is VALID [2020-07-11 00:47:15,605 INFO L280 TraceCheckUtils]: 181: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-11 00:47:15,605 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {12979#false} {12978#true} #69#return; {12979#false} is VALID [2020-07-11 00:47:15,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,680 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,682 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,682 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,684 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,684 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,692 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,692 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,697 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,699 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,699 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,699 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,700 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,700 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,700 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,700 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,701 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,702 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,702 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,702 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,702 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,703 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,703 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,703 INFO L263 TraceCheckUtils]: 28: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,703 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,703 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,704 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,704 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,704 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,704 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,704 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,705 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,705 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,705 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,705 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,705 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,715 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,720 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,720 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,722 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,722 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,722 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,723 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,723 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,723 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,723 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,723 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,724 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,724 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,724 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,724 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,725 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,725 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,725 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,726 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,727 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,727 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,728 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,728 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,728 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,728 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,728 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,729 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,729 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,729 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,729 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,730 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,730 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,730 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,730 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,730 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,731 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,731 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,731 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,731 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,731 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,732 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,732 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,732 INFO L263 TraceCheckUtils]: 32: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,732 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,732 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,733 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,733 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,733 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,733 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,733 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,734 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,734 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,734 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,734 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,734 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,735 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,735 INFO L263 TraceCheckUtils]: 46: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,735 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,735 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,735 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,736 INFO L263 TraceCheckUtils]: 50: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,736 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,736 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,736 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,736 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,737 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,737 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,737 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,737 INFO L263 TraceCheckUtils]: 58: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,737 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,738 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,738 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,738 INFO L280 TraceCheckUtils]: 62: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,738 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,738 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,739 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,739 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,739 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,739 INFO L280 TraceCheckUtils]: 68: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,739 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,739 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,740 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,740 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,740 INFO L280 TraceCheckUtils]: 73: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,740 INFO L280 TraceCheckUtils]: 74: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,740 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,753 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:15,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,758 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,759 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,760 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,760 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,760 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,761 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,761 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,761 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,761 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,762 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,762 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,762 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,762 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,763 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,764 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,765 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,765 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,765 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,766 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,766 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,767 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,767 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,768 INFO L263 TraceCheckUtils]: 23: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,768 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,768 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,768 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,768 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,768 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,769 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,769 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,769 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,769 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,770 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,770 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,770 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,770 INFO L263 TraceCheckUtils]: 36: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,770 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,770 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,771 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,771 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,771 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,771 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,771 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,772 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,772 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,772 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,772 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,772 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,772 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,773 INFO L263 TraceCheckUtils]: 50: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,773 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,773 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,773 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,773 INFO L263 TraceCheckUtils]: 54: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,774 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,774 INFO L280 TraceCheckUtils]: 56: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,774 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,774 INFO L280 TraceCheckUtils]: 58: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,775 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,775 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,775 INFO L263 TraceCheckUtils]: 62: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,775 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,775 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,776 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,776 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,776 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,776 INFO L280 TraceCheckUtils]: 68: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,776 INFO L280 TraceCheckUtils]: 69: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,776 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,777 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,777 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,777 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,777 INFO L280 TraceCheckUtils]: 74: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,777 INFO L280 TraceCheckUtils]: 75: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,777 INFO L280 TraceCheckUtils]: 76: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,778 INFO L280 TraceCheckUtils]: 77: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,778 INFO L280 TraceCheckUtils]: 78: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,778 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,778 INFO L280 TraceCheckUtils]: 80: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,778 INFO L263 TraceCheckUtils]: 81: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,779 INFO L280 TraceCheckUtils]: 82: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,779 INFO L280 TraceCheckUtils]: 83: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,779 INFO L280 TraceCheckUtils]: 84: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,779 INFO L263 TraceCheckUtils]: 85: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,779 INFO L280 TraceCheckUtils]: 86: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,779 INFO L280 TraceCheckUtils]: 87: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,780 INFO L280 TraceCheckUtils]: 88: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,780 INFO L280 TraceCheckUtils]: 89: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,780 INFO L280 TraceCheckUtils]: 90: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,780 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,780 INFO L280 TraceCheckUtils]: 92: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,781 INFO L263 TraceCheckUtils]: 93: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,781 INFO L280 TraceCheckUtils]: 94: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,781 INFO L280 TraceCheckUtils]: 95: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,781 INFO L280 TraceCheckUtils]: 96: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,781 INFO L280 TraceCheckUtils]: 97: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,782 INFO L280 TraceCheckUtils]: 98: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,782 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,782 INFO L280 TraceCheckUtils]: 100: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,782 INFO L280 TraceCheckUtils]: 101: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,782 INFO L280 TraceCheckUtils]: 102: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,783 INFO L280 TraceCheckUtils]: 103: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,783 INFO L280 TraceCheckUtils]: 104: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,783 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,783 INFO L280 TraceCheckUtils]: 106: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,783 INFO L280 TraceCheckUtils]: 107: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,783 INFO L280 TraceCheckUtils]: 108: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,784 INFO L280 TraceCheckUtils]: 109: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,784 INFO L280 TraceCheckUtils]: 110: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,784 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12978#true} {12979#false} #71#return; {12979#false} is VALID [2020-07-11 00:47:15,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,791 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,792 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,793 INFO L280 TraceCheckUtils]: 13: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,794 INFO L263 TraceCheckUtils]: 15: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,794 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,794 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,795 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,795 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,795 INFO L263 TraceCheckUtils]: 23: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,795 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,795 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,796 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,796 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,796 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,796 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,796 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,796 INFO L263 TraceCheckUtils]: 31: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,797 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,797 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,797 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,797 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,797 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,798 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,798 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,798 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,798 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,798 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,798 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,799 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,799 INFO L263 TraceCheckUtils]: 44: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,799 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,799 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,799 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,799 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,800 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,800 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,800 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,800 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,800 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,800 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,801 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,802 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12978#true} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,802 INFO L280 TraceCheckUtils]: 57: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,802 INFO L263 TraceCheckUtils]: 58: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,803 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,804 INFO L280 TraceCheckUtils]: 60: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:47:15,805 INFO L280 TraceCheckUtils]: 61: Hoare triple {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,805 INFO L263 TraceCheckUtils]: 62: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,805 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,805 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,805 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,806 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,806 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,807 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,807 INFO L280 TraceCheckUtils]: 69: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,807 INFO L263 TraceCheckUtils]: 70: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,808 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,808 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,808 INFO L280 TraceCheckUtils]: 73: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,808 INFO L280 TraceCheckUtils]: 74: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,808 INFO L280 TraceCheckUtils]: 75: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,809 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,810 INFO L280 TraceCheckUtils]: 77: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,810 INFO L280 TraceCheckUtils]: 78: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,811 INFO L280 TraceCheckUtils]: 79: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,811 INFO L280 TraceCheckUtils]: 80: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,812 INFO L280 TraceCheckUtils]: 81: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,813 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {13966#(<= 2 |fibo1_#in~n|)} {13857#(= fibo2_~n |fibo2_#in~n|)} #67#return; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,813 INFO L280 TraceCheckUtils]: 83: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,814 INFO L280 TraceCheckUtils]: 84: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,815 INFO L280 TraceCheckUtils]: 85: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,815 INFO L280 TraceCheckUtils]: 86: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,816 INFO L280 TraceCheckUtils]: 87: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,817 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {13923#(<= 4 |fibo2_#in~n|)} {12978#true} #69#return; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-11 00:47:15,817 INFO L280 TraceCheckUtils]: 89: Hoare triple {13833#(<= 5 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-11 00:47:15,817 INFO L263 TraceCheckUtils]: 90: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,818 INFO L280 TraceCheckUtils]: 91: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,819 INFO L280 TraceCheckUtils]: 92: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,819 INFO L280 TraceCheckUtils]: 93: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,819 INFO L263 TraceCheckUtils]: 94: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,820 INFO L280 TraceCheckUtils]: 95: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,820 INFO L280 TraceCheckUtils]: 96: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,821 INFO L280 TraceCheckUtils]: 97: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,821 INFO L280 TraceCheckUtils]: 98: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,822 INFO L280 TraceCheckUtils]: 99: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,823 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {13991#(<= |fibo1_#in~n| 1)} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,824 INFO L280 TraceCheckUtils]: 101: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,824 INFO L263 TraceCheckUtils]: 102: Hoare triple {13985#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,824 INFO L280 TraceCheckUtils]: 103: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,824 INFO L280 TraceCheckUtils]: 104: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,825 INFO L280 TraceCheckUtils]: 105: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,825 INFO L280 TraceCheckUtils]: 106: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,826 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,826 INFO L280 TraceCheckUtils]: 108: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,827 INFO L280 TraceCheckUtils]: 109: Hoare triple {13985#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,827 INFO L280 TraceCheckUtils]: 110: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,828 INFO L280 TraceCheckUtils]: 111: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,828 INFO L280 TraceCheckUtils]: 112: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,829 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {13985#(<= |fibo2_#in~n| 2)} {13833#(<= 5 fibo1_~n)} #71#return; {12979#false} is VALID [2020-07-11 00:47:15,830 INFO L280 TraceCheckUtils]: 114: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,830 INFO L280 TraceCheckUtils]: 115: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-11 00:47:15,830 INFO L280 TraceCheckUtils]: 116: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-11 00:47:15,830 INFO L280 TraceCheckUtils]: 117: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-11 00:47:15,830 INFO L280 TraceCheckUtils]: 118: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-11 00:47:15,831 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-11 00:47:15,831 INFO L280 TraceCheckUtils]: 120: Hoare triple {12979#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,831 INFO L263 TraceCheckUtils]: 121: Hoare triple {12979#false} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,831 INFO L280 TraceCheckUtils]: 122: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,831 INFO L280 TraceCheckUtils]: 123: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,831 INFO L280 TraceCheckUtils]: 124: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,832 INFO L263 TraceCheckUtils]: 125: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,832 INFO L280 TraceCheckUtils]: 126: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,832 INFO L280 TraceCheckUtils]: 127: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,832 INFO L280 TraceCheckUtils]: 128: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,832 INFO L263 TraceCheckUtils]: 129: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,833 INFO L280 TraceCheckUtils]: 130: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,833 INFO L280 TraceCheckUtils]: 131: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,833 INFO L280 TraceCheckUtils]: 132: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,833 INFO L280 TraceCheckUtils]: 133: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,833 INFO L280 TraceCheckUtils]: 134: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,833 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,834 INFO L280 TraceCheckUtils]: 136: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,834 INFO L263 TraceCheckUtils]: 137: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,834 INFO L280 TraceCheckUtils]: 138: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,834 INFO L280 TraceCheckUtils]: 139: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,834 INFO L280 TraceCheckUtils]: 140: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,835 INFO L280 TraceCheckUtils]: 141: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,835 INFO L280 TraceCheckUtils]: 142: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,835 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,835 INFO L280 TraceCheckUtils]: 144: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,835 INFO L280 TraceCheckUtils]: 145: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,835 INFO L280 TraceCheckUtils]: 146: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,836 INFO L280 TraceCheckUtils]: 147: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,836 INFO L280 TraceCheckUtils]: 148: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,836 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,836 INFO L280 TraceCheckUtils]: 150: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,836 INFO L263 TraceCheckUtils]: 151: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,836 INFO L280 TraceCheckUtils]: 152: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,837 INFO L280 TraceCheckUtils]: 153: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,837 INFO L280 TraceCheckUtils]: 154: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,837 INFO L263 TraceCheckUtils]: 155: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,837 INFO L280 TraceCheckUtils]: 156: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,837 INFO L280 TraceCheckUtils]: 157: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,837 INFO L280 TraceCheckUtils]: 158: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,838 INFO L280 TraceCheckUtils]: 159: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,838 INFO L280 TraceCheckUtils]: 160: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,838 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,838 INFO L280 TraceCheckUtils]: 162: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,838 INFO L263 TraceCheckUtils]: 163: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,839 INFO L280 TraceCheckUtils]: 164: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,839 INFO L280 TraceCheckUtils]: 165: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,839 INFO L280 TraceCheckUtils]: 166: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,839 INFO L280 TraceCheckUtils]: 167: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,839 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,839 INFO L280 TraceCheckUtils]: 169: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,840 INFO L280 TraceCheckUtils]: 170: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,840 INFO L280 TraceCheckUtils]: 171: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,840 INFO L280 TraceCheckUtils]: 172: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,840 INFO L280 TraceCheckUtils]: 173: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,840 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,840 INFO L280 TraceCheckUtils]: 175: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,841 INFO L280 TraceCheckUtils]: 176: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,841 INFO L280 TraceCheckUtils]: 177: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,841 INFO L280 TraceCheckUtils]: 178: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,841 INFO L280 TraceCheckUtils]: 179: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,841 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-11 00:47:15,841 INFO L280 TraceCheckUtils]: 181: Hoare triple {12979#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,842 INFO L280 TraceCheckUtils]: 182: Hoare triple {12979#false} #res := #t~ret2 + #t~ret3; {12979#false} is VALID [2020-07-11 00:47:15,842 INFO L280 TraceCheckUtils]: 183: Hoare triple {12979#false} havoc #t~ret3; {12979#false} is VALID [2020-07-11 00:47:15,842 INFO L280 TraceCheckUtils]: 184: Hoare triple {12979#false} havoc #t~ret2; {12979#false} is VALID [2020-07-11 00:47:15,842 INFO L280 TraceCheckUtils]: 185: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-11 00:47:15,842 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {12979#false} {12978#true} #69#return; {12979#false} is VALID [2020-07-11 00:47:15,843 INFO L280 TraceCheckUtils]: 187: Hoare triple {12979#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,843 INFO L263 TraceCheckUtils]: 188: Hoare triple {12979#false} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,843 INFO L280 TraceCheckUtils]: 189: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,843 INFO L280 TraceCheckUtils]: 190: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,844 INFO L280 TraceCheckUtils]: 191: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,844 INFO L263 TraceCheckUtils]: 192: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,844 INFO L280 TraceCheckUtils]: 193: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,844 INFO L280 TraceCheckUtils]: 194: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,845 INFO L280 TraceCheckUtils]: 195: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,845 INFO L263 TraceCheckUtils]: 196: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,845 INFO L280 TraceCheckUtils]: 197: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,845 INFO L280 TraceCheckUtils]: 198: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,846 INFO L280 TraceCheckUtils]: 199: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,846 INFO L263 TraceCheckUtils]: 200: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,846 INFO L280 TraceCheckUtils]: 201: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,846 INFO L280 TraceCheckUtils]: 202: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,846 INFO L280 TraceCheckUtils]: 203: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,847 INFO L263 TraceCheckUtils]: 204: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,847 INFO L280 TraceCheckUtils]: 205: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,847 INFO L280 TraceCheckUtils]: 206: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,847 INFO L280 TraceCheckUtils]: 207: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,848 INFO L280 TraceCheckUtils]: 208: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,848 INFO L280 TraceCheckUtils]: 209: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,848 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,848 INFO L280 TraceCheckUtils]: 211: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,848 INFO L263 TraceCheckUtils]: 212: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,849 INFO L280 TraceCheckUtils]: 213: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,849 INFO L280 TraceCheckUtils]: 214: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,849 INFO L280 TraceCheckUtils]: 215: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,849 INFO L280 TraceCheckUtils]: 216: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,850 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,850 INFO L280 TraceCheckUtils]: 218: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,850 INFO L280 TraceCheckUtils]: 219: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,850 INFO L280 TraceCheckUtils]: 220: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,851 INFO L280 TraceCheckUtils]: 221: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,851 INFO L280 TraceCheckUtils]: 222: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,851 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,851 INFO L280 TraceCheckUtils]: 224: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,852 INFO L263 TraceCheckUtils]: 225: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,852 INFO L280 TraceCheckUtils]: 226: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,852 INFO L280 TraceCheckUtils]: 227: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,852 INFO L280 TraceCheckUtils]: 228: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,852 INFO L280 TraceCheckUtils]: 229: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,853 INFO L280 TraceCheckUtils]: 230: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,853 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,853 INFO L280 TraceCheckUtils]: 232: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,853 INFO L280 TraceCheckUtils]: 233: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,854 INFO L280 TraceCheckUtils]: 234: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,854 INFO L280 TraceCheckUtils]: 235: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,854 INFO L280 TraceCheckUtils]: 236: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,854 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,855 INFO L280 TraceCheckUtils]: 238: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,855 INFO L263 TraceCheckUtils]: 239: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,855 INFO L280 TraceCheckUtils]: 240: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,855 INFO L280 TraceCheckUtils]: 241: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,856 INFO L280 TraceCheckUtils]: 242: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,856 INFO L263 TraceCheckUtils]: 243: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,856 INFO L280 TraceCheckUtils]: 244: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,856 INFO L280 TraceCheckUtils]: 245: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,857 INFO L280 TraceCheckUtils]: 246: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,857 INFO L280 TraceCheckUtils]: 247: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,857 INFO L280 TraceCheckUtils]: 248: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,857 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,857 INFO L280 TraceCheckUtils]: 250: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,858 INFO L263 TraceCheckUtils]: 251: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,858 INFO L280 TraceCheckUtils]: 252: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,858 INFO L280 TraceCheckUtils]: 253: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,858 INFO L280 TraceCheckUtils]: 254: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,858 INFO L280 TraceCheckUtils]: 255: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,858 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,859 INFO L280 TraceCheckUtils]: 257: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,859 INFO L280 TraceCheckUtils]: 258: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,859 INFO L280 TraceCheckUtils]: 259: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,859 INFO L280 TraceCheckUtils]: 260: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,859 INFO L280 TraceCheckUtils]: 261: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,860 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,860 INFO L280 TraceCheckUtils]: 263: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,860 INFO L280 TraceCheckUtils]: 264: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,860 INFO L280 TraceCheckUtils]: 265: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,860 INFO L280 TraceCheckUtils]: 266: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,860 INFO L280 TraceCheckUtils]: 267: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,861 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,861 INFO L280 TraceCheckUtils]: 269: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,861 INFO L263 TraceCheckUtils]: 270: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,861 INFO L280 TraceCheckUtils]: 271: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,861 INFO L280 TraceCheckUtils]: 272: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,861 INFO L280 TraceCheckUtils]: 273: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,862 INFO L263 TraceCheckUtils]: 274: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,862 INFO L280 TraceCheckUtils]: 275: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,862 INFO L280 TraceCheckUtils]: 276: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,862 INFO L280 TraceCheckUtils]: 277: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,862 INFO L280 TraceCheckUtils]: 278: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,863 INFO L280 TraceCheckUtils]: 279: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,863 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,863 INFO L280 TraceCheckUtils]: 281: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,863 INFO L263 TraceCheckUtils]: 282: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,863 INFO L280 TraceCheckUtils]: 283: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,864 INFO L280 TraceCheckUtils]: 284: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,864 INFO L280 TraceCheckUtils]: 285: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,864 INFO L280 TraceCheckUtils]: 286: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,864 INFO L280 TraceCheckUtils]: 287: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,865 INFO L275 TraceCheckUtils]: 288: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,865 INFO L280 TraceCheckUtils]: 289: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,865 INFO L280 TraceCheckUtils]: 290: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,865 INFO L280 TraceCheckUtils]: 291: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,865 INFO L280 TraceCheckUtils]: 292: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,866 INFO L280 TraceCheckUtils]: 293: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,866 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,866 INFO L280 TraceCheckUtils]: 295: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,866 INFO L280 TraceCheckUtils]: 296: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,867 INFO L280 TraceCheckUtils]: 297: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,867 INFO L280 TraceCheckUtils]: 298: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,867 INFO L280 TraceCheckUtils]: 299: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,867 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {12978#true} {12979#false} #71#return; {12979#false} is VALID [2020-07-11 00:47:15,868 INFO L280 TraceCheckUtils]: 301: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,868 INFO L280 TraceCheckUtils]: 302: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-11 00:47:15,868 INFO L280 TraceCheckUtils]: 303: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-11 00:47:15,868 INFO L280 TraceCheckUtils]: 304: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-11 00:47:15,869 INFO L280 TraceCheckUtils]: 305: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-11 00:47:15,869 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {12979#false} {12982#(<= 25 main_~x~0)} #63#return; {12979#false} is VALID [2020-07-11 00:47:15,935 INFO L263 TraceCheckUtils]: 0: Hoare triple {12978#true} call ULTIMATE.init(); {12978#true} is VALID [2020-07-11 00:47:15,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,936 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12978#true} {12978#true} #59#return; {12978#true} is VALID [2020-07-11 00:47:15,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret5 := main(); {12978#true} is VALID [2020-07-11 00:47:15,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~x~0 := 25; {12982#(<= 25 main_~x~0)} is VALID [2020-07-11 00:47:15,937 INFO L263 TraceCheckUtils]: 5: Hoare triple {12982#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {12978#true} is VALID [2020-07-11 00:47:15,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,937 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,938 INFO L263 TraceCheckUtils]: 9: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,938 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,938 INFO L263 TraceCheckUtils]: 13: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,939 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,939 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,939 INFO L263 TraceCheckUtils]: 17: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,940 INFO L280 TraceCheckUtils]: 19: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,941 INFO L280 TraceCheckUtils]: 20: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,941 INFO L263 TraceCheckUtils]: 21: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,941 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,941 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,941 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,941 INFO L263 TraceCheckUtils]: 25: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,942 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,942 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,942 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,942 INFO L263 TraceCheckUtils]: 29: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,942 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,942 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,942 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,942 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,943 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,943 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,943 INFO L263 TraceCheckUtils]: 37: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,943 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,943 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,943 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,943 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,943 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,944 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,944 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,944 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,944 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,944 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,944 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,944 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,944 INFO L263 TraceCheckUtils]: 50: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,944 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,945 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,945 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,945 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,945 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,945 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,945 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,945 INFO L280 TraceCheckUtils]: 58: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,945 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,945 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,946 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,946 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {12978#true} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,947 INFO L280 TraceCheckUtils]: 63: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,947 INFO L263 TraceCheckUtils]: 64: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,947 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,948 INFO L280 TraceCheckUtils]: 66: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:47:15,948 INFO L280 TraceCheckUtils]: 67: Hoare triple {13965#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,948 INFO L263 TraceCheckUtils]: 68: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,949 INFO L280 TraceCheckUtils]: 69: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,949 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,949 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,949 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,949 INFO L280 TraceCheckUtils]: 73: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,949 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,950 INFO L280 TraceCheckUtils]: 75: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,950 INFO L263 TraceCheckUtils]: 76: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,950 INFO L280 TraceCheckUtils]: 77: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,950 INFO L280 TraceCheckUtils]: 78: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,950 INFO L280 TraceCheckUtils]: 79: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,951 INFO L280 TraceCheckUtils]: 80: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,951 INFO L280 TraceCheckUtils]: 81: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,954 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,954 INFO L280 TraceCheckUtils]: 83: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,955 INFO L280 TraceCheckUtils]: 84: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,955 INFO L280 TraceCheckUtils]: 85: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,955 INFO L280 TraceCheckUtils]: 86: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,956 INFO L280 TraceCheckUtils]: 87: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,956 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {13966#(<= 2 |fibo1_#in~n|)} {13857#(= fibo2_~n |fibo2_#in~n|)} #67#return; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,957 INFO L280 TraceCheckUtils]: 89: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,957 INFO L280 TraceCheckUtils]: 90: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,958 INFO L280 TraceCheckUtils]: 91: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,958 INFO L280 TraceCheckUtils]: 92: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,959 INFO L280 TraceCheckUtils]: 93: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,960 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {13923#(<= 4 |fibo2_#in~n|)} {12978#true} #69#return; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-11 00:47:15,960 INFO L280 TraceCheckUtils]: 95: Hoare triple {13833#(<= 5 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-11 00:47:15,961 INFO L263 TraceCheckUtils]: 96: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,961 INFO L280 TraceCheckUtils]: 97: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,962 INFO L280 TraceCheckUtils]: 98: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,962 INFO L280 TraceCheckUtils]: 99: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:15,963 INFO L263 TraceCheckUtils]: 100: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,963 INFO L280 TraceCheckUtils]: 101: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,963 INFO L280 TraceCheckUtils]: 102: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:15,964 INFO L280 TraceCheckUtils]: 103: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,964 INFO L280 TraceCheckUtils]: 104: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,964 INFO L280 TraceCheckUtils]: 105: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:15,965 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {13991#(<= |fibo1_#in~n| 1)} {13857#(= fibo2_~n |fibo2_#in~n|)} #65#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,966 INFO L280 TraceCheckUtils]: 107: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,966 INFO L263 TraceCheckUtils]: 108: Hoare triple {13985#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,966 INFO L280 TraceCheckUtils]: 109: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,966 INFO L280 TraceCheckUtils]: 110: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,966 INFO L280 TraceCheckUtils]: 111: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,966 INFO L280 TraceCheckUtils]: 112: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,967 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,967 INFO L280 TraceCheckUtils]: 114: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,967 INFO L280 TraceCheckUtils]: 115: Hoare triple {13985#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,968 INFO L280 TraceCheckUtils]: 116: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,968 INFO L280 TraceCheckUtils]: 117: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,969 INFO L280 TraceCheckUtils]: 118: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:15,970 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {13985#(<= |fibo2_#in~n| 2)} {13833#(<= 5 fibo1_~n)} #71#return; {12979#false} is VALID [2020-07-11 00:47:15,970 INFO L280 TraceCheckUtils]: 120: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,970 INFO L280 TraceCheckUtils]: 121: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-11 00:47:15,970 INFO L280 TraceCheckUtils]: 122: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-11 00:47:15,970 INFO L280 TraceCheckUtils]: 123: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-11 00:47:15,970 INFO L280 TraceCheckUtils]: 124: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-11 00:47:15,970 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-11 00:47:15,970 INFO L280 TraceCheckUtils]: 126: Hoare triple {12979#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,971 INFO L263 TraceCheckUtils]: 127: Hoare triple {12979#false} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,971 INFO L280 TraceCheckUtils]: 128: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,971 INFO L280 TraceCheckUtils]: 129: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,971 INFO L280 TraceCheckUtils]: 130: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,971 INFO L263 TraceCheckUtils]: 131: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,971 INFO L280 TraceCheckUtils]: 132: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,971 INFO L280 TraceCheckUtils]: 133: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,971 INFO L280 TraceCheckUtils]: 134: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,971 INFO L263 TraceCheckUtils]: 135: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,972 INFO L280 TraceCheckUtils]: 136: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,972 INFO L280 TraceCheckUtils]: 137: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,972 INFO L280 TraceCheckUtils]: 138: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,972 INFO L280 TraceCheckUtils]: 139: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,972 INFO L280 TraceCheckUtils]: 140: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,972 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,972 INFO L280 TraceCheckUtils]: 142: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,972 INFO L263 TraceCheckUtils]: 143: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,973 INFO L280 TraceCheckUtils]: 144: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,973 INFO L280 TraceCheckUtils]: 145: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,973 INFO L280 TraceCheckUtils]: 146: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,973 INFO L280 TraceCheckUtils]: 147: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,973 INFO L280 TraceCheckUtils]: 148: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,973 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,973 INFO L280 TraceCheckUtils]: 150: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,974 INFO L280 TraceCheckUtils]: 151: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,974 INFO L280 TraceCheckUtils]: 152: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,974 INFO L280 TraceCheckUtils]: 153: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,974 INFO L280 TraceCheckUtils]: 154: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,974 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,974 INFO L280 TraceCheckUtils]: 156: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,975 INFO L263 TraceCheckUtils]: 157: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,975 INFO L280 TraceCheckUtils]: 158: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,975 INFO L280 TraceCheckUtils]: 159: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,975 INFO L280 TraceCheckUtils]: 160: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,975 INFO L263 TraceCheckUtils]: 161: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,976 INFO L280 TraceCheckUtils]: 162: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,976 INFO L280 TraceCheckUtils]: 163: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,976 INFO L280 TraceCheckUtils]: 164: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,976 INFO L280 TraceCheckUtils]: 165: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,976 INFO L280 TraceCheckUtils]: 166: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,976 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,977 INFO L280 TraceCheckUtils]: 168: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,977 INFO L263 TraceCheckUtils]: 169: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,977 INFO L280 TraceCheckUtils]: 170: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,977 INFO L280 TraceCheckUtils]: 171: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,977 INFO L280 TraceCheckUtils]: 172: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,977 INFO L280 TraceCheckUtils]: 173: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,978 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,978 INFO L280 TraceCheckUtils]: 175: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,978 INFO L280 TraceCheckUtils]: 176: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,978 INFO L280 TraceCheckUtils]: 177: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,978 INFO L280 TraceCheckUtils]: 178: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,979 INFO L280 TraceCheckUtils]: 179: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,979 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,979 INFO L280 TraceCheckUtils]: 181: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,979 INFO L280 TraceCheckUtils]: 182: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,979 INFO L280 TraceCheckUtils]: 183: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,979 INFO L280 TraceCheckUtils]: 184: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,980 INFO L280 TraceCheckUtils]: 185: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,980 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-11 00:47:15,980 INFO L280 TraceCheckUtils]: 187: Hoare triple {12979#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,980 INFO L280 TraceCheckUtils]: 188: Hoare triple {12979#false} #res := #t~ret2 + #t~ret3; {12979#false} is VALID [2020-07-11 00:47:15,980 INFO L280 TraceCheckUtils]: 189: Hoare triple {12979#false} havoc #t~ret3; {12979#false} is VALID [2020-07-11 00:47:15,980 INFO L280 TraceCheckUtils]: 190: Hoare triple {12979#false} havoc #t~ret2; {12979#false} is VALID [2020-07-11 00:47:15,981 INFO L280 TraceCheckUtils]: 191: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-11 00:47:15,981 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {12979#false} {12978#true} #69#return; {12979#false} is VALID [2020-07-11 00:47:15,981 INFO L280 TraceCheckUtils]: 193: Hoare triple {12979#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:15,981 INFO L263 TraceCheckUtils]: 194: Hoare triple {12979#false} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,981 INFO L280 TraceCheckUtils]: 195: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,981 INFO L280 TraceCheckUtils]: 196: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,982 INFO L280 TraceCheckUtils]: 197: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,982 INFO L263 TraceCheckUtils]: 198: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,982 INFO L280 TraceCheckUtils]: 199: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,982 INFO L280 TraceCheckUtils]: 200: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,982 INFO L280 TraceCheckUtils]: 201: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,982 INFO L263 TraceCheckUtils]: 202: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,982 INFO L280 TraceCheckUtils]: 203: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,983 INFO L280 TraceCheckUtils]: 204: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,983 INFO L280 TraceCheckUtils]: 205: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,983 INFO L263 TraceCheckUtils]: 206: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,983 INFO L280 TraceCheckUtils]: 207: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,983 INFO L280 TraceCheckUtils]: 208: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,983 INFO L280 TraceCheckUtils]: 209: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,984 INFO L263 TraceCheckUtils]: 210: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,984 INFO L280 TraceCheckUtils]: 211: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,984 INFO L280 TraceCheckUtils]: 212: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,984 INFO L280 TraceCheckUtils]: 213: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,984 INFO L280 TraceCheckUtils]: 214: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,984 INFO L280 TraceCheckUtils]: 215: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,985 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,985 INFO L280 TraceCheckUtils]: 217: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,985 INFO L263 TraceCheckUtils]: 218: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,985 INFO L280 TraceCheckUtils]: 219: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,985 INFO L280 TraceCheckUtils]: 220: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,985 INFO L280 TraceCheckUtils]: 221: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,986 INFO L280 TraceCheckUtils]: 222: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,986 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,986 INFO L280 TraceCheckUtils]: 224: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,986 INFO L280 TraceCheckUtils]: 225: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,986 INFO L280 TraceCheckUtils]: 226: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,986 INFO L280 TraceCheckUtils]: 227: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,987 INFO L280 TraceCheckUtils]: 228: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,987 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,987 INFO L280 TraceCheckUtils]: 230: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,987 INFO L263 TraceCheckUtils]: 231: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,987 INFO L280 TraceCheckUtils]: 232: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,987 INFO L280 TraceCheckUtils]: 233: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,988 INFO L280 TraceCheckUtils]: 234: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,988 INFO L280 TraceCheckUtils]: 235: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,988 INFO L280 TraceCheckUtils]: 236: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,988 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,988 INFO L280 TraceCheckUtils]: 238: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,988 INFO L280 TraceCheckUtils]: 239: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,989 INFO L280 TraceCheckUtils]: 240: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,989 INFO L280 TraceCheckUtils]: 241: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,989 INFO L280 TraceCheckUtils]: 242: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,989 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,989 INFO L280 TraceCheckUtils]: 244: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,989 INFO L263 TraceCheckUtils]: 245: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,989 INFO L280 TraceCheckUtils]: 246: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,990 INFO L280 TraceCheckUtils]: 247: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,990 INFO L280 TraceCheckUtils]: 248: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,990 INFO L263 TraceCheckUtils]: 249: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,990 INFO L280 TraceCheckUtils]: 250: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,990 INFO L280 TraceCheckUtils]: 251: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,990 INFO L280 TraceCheckUtils]: 252: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,991 INFO L280 TraceCheckUtils]: 253: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,991 INFO L280 TraceCheckUtils]: 254: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,991 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,991 INFO L280 TraceCheckUtils]: 256: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,991 INFO L263 TraceCheckUtils]: 257: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,991 INFO L280 TraceCheckUtils]: 258: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,992 INFO L280 TraceCheckUtils]: 259: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-11 00:47:15,992 INFO L280 TraceCheckUtils]: 260: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-11 00:47:15,992 INFO L280 TraceCheckUtils]: 261: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,992 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,992 INFO L280 TraceCheckUtils]: 263: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,992 INFO L280 TraceCheckUtils]: 264: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,993 INFO L280 TraceCheckUtils]: 265: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,993 INFO L280 TraceCheckUtils]: 266: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,993 INFO L280 TraceCheckUtils]: 267: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,993 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,993 INFO L280 TraceCheckUtils]: 269: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,993 INFO L280 TraceCheckUtils]: 270: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,994 INFO L280 TraceCheckUtils]: 271: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,994 INFO L280 TraceCheckUtils]: 272: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,994 INFO L280 TraceCheckUtils]: 273: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,994 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-11 00:47:15,994 INFO L280 TraceCheckUtils]: 275: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,994 INFO L263 TraceCheckUtils]: 276: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,994 INFO L280 TraceCheckUtils]: 277: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,995 INFO L280 TraceCheckUtils]: 278: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,995 INFO L280 TraceCheckUtils]: 279: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-11 00:47:15,995 INFO L263 TraceCheckUtils]: 280: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-11 00:47:15,995 INFO L280 TraceCheckUtils]: 281: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,995 INFO L280 TraceCheckUtils]: 282: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,995 INFO L280 TraceCheckUtils]: 283: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,996 INFO L280 TraceCheckUtils]: 284: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,996 INFO L280 TraceCheckUtils]: 285: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,996 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-11 00:47:15,996 INFO L280 TraceCheckUtils]: 287: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,996 INFO L263 TraceCheckUtils]: 288: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-11 00:47:15,996 INFO L280 TraceCheckUtils]: 289: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-11 00:47:15,997 INFO L280 TraceCheckUtils]: 290: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-11 00:47:15,997 INFO L280 TraceCheckUtils]: 291: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-11 00:47:15,997 INFO L280 TraceCheckUtils]: 292: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-11 00:47:15,997 INFO L280 TraceCheckUtils]: 293: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,997 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-11 00:47:15,997 INFO L280 TraceCheckUtils]: 295: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,998 INFO L280 TraceCheckUtils]: 296: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,998 INFO L280 TraceCheckUtils]: 297: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-11 00:47:15,998 INFO L280 TraceCheckUtils]: 298: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-11 00:47:15,998 INFO L280 TraceCheckUtils]: 299: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,998 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-11 00:47:15,998 INFO L280 TraceCheckUtils]: 301: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-11 00:47:15,999 INFO L280 TraceCheckUtils]: 302: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,999 INFO L280 TraceCheckUtils]: 303: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-11 00:47:15,999 INFO L280 TraceCheckUtils]: 304: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-11 00:47:15,999 INFO L280 TraceCheckUtils]: 305: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-11 00:47:15,999 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {12978#true} {12979#false} #71#return; {12979#false} is VALID [2020-07-11 00:47:15,999 INFO L280 TraceCheckUtils]: 307: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:16,000 INFO L280 TraceCheckUtils]: 308: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-11 00:47:16,000 INFO L280 TraceCheckUtils]: 309: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-11 00:47:16,000 INFO L280 TraceCheckUtils]: 310: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-11 00:47:16,000 INFO L280 TraceCheckUtils]: 311: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-11 00:47:16,000 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {12979#false} {12982#(<= 25 main_~x~0)} #63#return; {12979#false} is VALID [2020-07-11 00:47:16,000 INFO L280 TraceCheckUtils]: 313: Hoare triple {12979#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {12979#false} is VALID [2020-07-11 00:47:16,001 INFO L280 TraceCheckUtils]: 314: Hoare triple {12979#false} ~result~0 := #t~ret4; {12979#false} is VALID [2020-07-11 00:47:16,001 INFO L280 TraceCheckUtils]: 315: Hoare triple {12979#false} havoc #t~ret4; {12979#false} is VALID [2020-07-11 00:47:16,001 INFO L280 TraceCheckUtils]: 316: Hoare triple {12979#false} assume 75025 == ~result~0; {12979#false} is VALID [2020-07-11 00:47:16,001 INFO L280 TraceCheckUtils]: 317: Hoare triple {12979#false} assume !false; {12979#false} is VALID [2020-07-11 00:47:16,049 INFO L134 CoverageAnalysis]: Checked inductivity of 1864 backedges. 213 proven. 373 refuted. 0 times theorem prover too weak. 1278 trivial. 0 not checked. [2020-07-11 00:47:16,050 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2016109537] [2020-07-11 00:47:16,050 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:47:16,050 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-11 00:47:16,050 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59334826] [2020-07-11 00:47:16,051 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 318 [2020-07-11 00:47:16,061 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:47:16,061 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:47:16,171 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:16,171 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:47:16,171 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:47:16,171 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:47:16,172 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:47:16,172 INFO L87 Difference]: Start difference. First operand 349 states and 525 transitions. Second operand 11 states. [2020-07-11 00:47:18,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:18,448 INFO L93 Difference]: Finished difference Result 740 states and 1230 transitions. [2020-07-11 00:47:18,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-11 00:47:18,448 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 318 [2020-07-11 00:47:18,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:18,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:47:18,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 136 transitions. [2020-07-11 00:47:18,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:47:18,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 136 transitions. [2020-07-11 00:47:18,454 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 136 transitions. [2020-07-11 00:47:18,677 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-11 00:47:18,711 INFO L225 Difference]: With dead ends: 740 [2020-07-11 00:47:18,712 INFO L226 Difference]: Without dead ends: 403 [2020-07-11 00:47:18,720 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2020-07-11 00:47:18,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2020-07-11 00:47:19,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 397. [2020-07-11 00:47:19,901 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:19,901 INFO L82 GeneralOperation]: Start isEquivalent. First operand 403 states. Second operand 397 states. [2020-07-11 00:47:19,901 INFO L74 IsIncluded]: Start isIncluded. First operand 403 states. Second operand 397 states. [2020-07-11 00:47:19,901 INFO L87 Difference]: Start difference. First operand 403 states. Second operand 397 states. [2020-07-11 00:47:19,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:19,924 INFO L93 Difference]: Finished difference Result 403 states and 596 transitions. [2020-07-11 00:47:19,924 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 596 transitions. [2020-07-11 00:47:19,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:19,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:19,928 INFO L74 IsIncluded]: Start isIncluded. First operand 397 states. Second operand 403 states. [2020-07-11 00:47:19,928 INFO L87 Difference]: Start difference. First operand 397 states. Second operand 403 states. [2020-07-11 00:47:19,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:19,956 INFO L93 Difference]: Finished difference Result 403 states and 596 transitions. [2020-07-11 00:47:19,956 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 596 transitions. [2020-07-11 00:47:19,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:19,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:19,959 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:47:19,960 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:47:19,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2020-07-11 00:47:19,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 588 transitions. [2020-07-11 00:47:19,981 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 588 transitions. Word has length 318 [2020-07-11 00:47:19,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:47:19,982 INFO L479 AbstractCegarLoop]: Abstraction has 397 states and 588 transitions. [2020-07-11 00:47:19,982 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:47:19,982 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 397 states and 588 transitions. [2020-07-11 00:47:20,897 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:20,898 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 588 transitions. [2020-07-11 00:47:20,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 352 [2020-07-11 00:47:20,908 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:47:20,908 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 16, 15, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 7, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:47:20,908 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-11 00:47:20,908 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:47:20,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:47:20,909 INFO L82 PathProgramCache]: Analyzing trace with hash -365951126, now seen corresponding path program 5 times [2020-07-11 00:47:20,909 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:47:20,909 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1175300424] [2020-07-11 00:47:20,909 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:47:20,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,021 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17383#true} {17383#true} #59#return; {17383#true} is VALID [2020-07-11 00:47:21,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,298 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,299 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #65#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,304 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #67#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:21,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,306 INFO L263 TraceCheckUtils]: 3: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,307 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,308 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #65#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,310 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,311 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #67#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,313 INFO L280 TraceCheckUtils]: 20: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,314 INFO L280 TraceCheckUtils]: 21: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume true; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,315 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18513#(<= 2 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {18505#(<= 3 |fibo1_#in~n|)} #71#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:21,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,325 INFO L263 TraceCheckUtils]: 7: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,325 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,325 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,326 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,327 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #65#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,328 INFO L263 TraceCheckUtils]: 15: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,328 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,329 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #67#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,330 INFO L280 TraceCheckUtils]: 22: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,331 INFO L280 TraceCheckUtils]: 23: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,332 INFO L280 TraceCheckUtils]: 24: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,332 INFO L280 TraceCheckUtils]: 25: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume true; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,333 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18513#(<= 2 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,334 INFO L280 TraceCheckUtils]: 27: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,334 INFO L263 TraceCheckUtils]: 28: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,335 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,335 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,335 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,335 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,335 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,336 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {18505#(<= 3 |fibo1_#in~n|)} #71#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,337 INFO L280 TraceCheckUtils]: 36: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,338 INFO L280 TraceCheckUtils]: 37: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,338 INFO L280 TraceCheckUtils]: 38: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,339 INFO L280 TraceCheckUtils]: 39: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume true; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,340 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18505#(<= 3 |fibo1_#in~n|)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,351 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,355 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,357 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,357 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,359 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,359 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,360 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {18458#(<= 4 |fibo2_#in~n|)} #67#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,364 INFO L263 TraceCheckUtils]: 7: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,366 INFO L280 TraceCheckUtils]: 9: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:21,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,367 INFO L263 TraceCheckUtils]: 11: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,367 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,367 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,368 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,368 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #65#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,369 INFO L280 TraceCheckUtils]: 18: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,369 INFO L263 TraceCheckUtils]: 19: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,369 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,370 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,370 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,370 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,371 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #67#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,372 INFO L280 TraceCheckUtils]: 26: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,373 INFO L280 TraceCheckUtils]: 27: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,373 INFO L280 TraceCheckUtils]: 28: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,374 INFO L280 TraceCheckUtils]: 29: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume true; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,375 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {18513#(<= 2 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,376 INFO L280 TraceCheckUtils]: 31: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,376 INFO L263 TraceCheckUtils]: 32: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,376 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,377 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,377 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,377 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,377 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,378 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {18505#(<= 3 |fibo1_#in~n|)} #71#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,379 INFO L280 TraceCheckUtils]: 39: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,379 INFO L280 TraceCheckUtils]: 40: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,380 INFO L280 TraceCheckUtils]: 41: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,380 INFO L280 TraceCheckUtils]: 42: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,381 INFO L280 TraceCheckUtils]: 43: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume true; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,382 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {18505#(<= 3 |fibo1_#in~n|)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,383 INFO L280 TraceCheckUtils]: 45: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,383 INFO L263 TraceCheckUtils]: 46: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,383 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,384 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,384 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,384 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,384 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,384 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,385 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,385 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,385 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,385 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,385 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,386 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,386 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,386 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,386 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,386 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,387 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,387 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,387 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,387 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,388 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,388 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,389 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17383#true} {18458#(<= 4 |fibo2_#in~n|)} #67#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,390 INFO L280 TraceCheckUtils]: 70: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,390 INFO L280 TraceCheckUtils]: 71: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,391 INFO L280 TraceCheckUtils]: 72: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,391 INFO L280 TraceCheckUtils]: 73: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,392 INFO L280 TraceCheckUtils]: 74: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume true; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,393 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {18458#(<= 4 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,424 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,425 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,429 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,431 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,432 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,432 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,433 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,433 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,434 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,434 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,435 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,439 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,440 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,440 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,441 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,441 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,441 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,442 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,442 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,442 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,443 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,443 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,443 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,443 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,444 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,444 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,444 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,444 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,445 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,445 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,445 INFO L263 TraceCheckUtils]: 28: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,445 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,446 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,446 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,447 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,447 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,447 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,447 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,447 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,448 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,457 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,460 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,462 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,463 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,463 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,464 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,464 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,465 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,465 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,465 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,466 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,467 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,467 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,468 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,468 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,468 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,469 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,469 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,469 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,470 INFO L263 TraceCheckUtils]: 19: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,470 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,470 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,470 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,471 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,471 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,471 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,471 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,472 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,472 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,472 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,472 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,472 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,473 INFO L263 TraceCheckUtils]: 32: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,473 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,473 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,473 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,474 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,474 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,474 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,474 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,474 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,475 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,475 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,475 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,475 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,475 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,476 INFO L263 TraceCheckUtils]: 46: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,476 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,476 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,476 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,476 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,477 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,477 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,477 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,477 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,477 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,478 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,478 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,478 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,478 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,478 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,479 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,479 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,479 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,479 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,480 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,480 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,480 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,480 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,480 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,481 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,481 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,481 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,481 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,481 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,482 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17383#true} {18339#(<= 5 |fibo1_#in~n|)} #71#return; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,489 INFO L263 TraceCheckUtils]: 7: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,490 INFO L280 TraceCheckUtils]: 9: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:21,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,494 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,495 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #65#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,495 INFO L280 TraceCheckUtils]: 22: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,496 INFO L263 TraceCheckUtils]: 23: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,496 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,496 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,496 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,496 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,497 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #67#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,498 INFO L280 TraceCheckUtils]: 29: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,498 INFO L280 TraceCheckUtils]: 30: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,499 INFO L280 TraceCheckUtils]: 31: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,499 INFO L280 TraceCheckUtils]: 32: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,500 INFO L280 TraceCheckUtils]: 33: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume true; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,501 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18513#(<= 2 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,502 INFO L263 TraceCheckUtils]: 36: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,502 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,502 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,503 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,503 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,503 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,504 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17383#true} {18505#(<= 3 |fibo1_#in~n|)} #71#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,504 INFO L280 TraceCheckUtils]: 43: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,505 INFO L280 TraceCheckUtils]: 44: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,505 INFO L280 TraceCheckUtils]: 45: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,506 INFO L280 TraceCheckUtils]: 46: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,507 INFO L280 TraceCheckUtils]: 47: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume true; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,508 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {18505#(<= 3 |fibo1_#in~n|)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,509 INFO L280 TraceCheckUtils]: 49: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,509 INFO L263 TraceCheckUtils]: 50: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,509 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,509 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,510 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,510 INFO L263 TraceCheckUtils]: 54: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,510 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,510 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,511 INFO L280 TraceCheckUtils]: 58: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,511 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,511 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,511 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,512 INFO L263 TraceCheckUtils]: 62: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,512 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,512 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,512 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,512 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,512 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,513 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,513 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,513 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,513 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,513 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,514 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17383#true} {18458#(<= 4 |fibo2_#in~n|)} #67#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,515 INFO L280 TraceCheckUtils]: 74: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,516 INFO L280 TraceCheckUtils]: 75: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,516 INFO L280 TraceCheckUtils]: 76: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,517 INFO L280 TraceCheckUtils]: 77: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,517 INFO L280 TraceCheckUtils]: 78: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume true; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,518 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {18458#(<= 4 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,519 INFO L280 TraceCheckUtils]: 80: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,519 INFO L263 TraceCheckUtils]: 81: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,519 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,519 INFO L280 TraceCheckUtils]: 83: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,520 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,520 INFO L263 TraceCheckUtils]: 85: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,520 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,520 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,521 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,521 INFO L263 TraceCheckUtils]: 89: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,521 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,521 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,521 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,522 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,522 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,522 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,522 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,522 INFO L280 TraceCheckUtils]: 97: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,522 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,523 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,523 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,523 INFO L263 TraceCheckUtils]: 101: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,523 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,523 INFO L280 TraceCheckUtils]: 103: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,524 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,524 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,524 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,524 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,524 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,525 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,525 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,525 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,525 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,525 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,526 INFO L263 TraceCheckUtils]: 114: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,526 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,526 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,526 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,526 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,527 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,527 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,527 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,527 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,528 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,528 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,528 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,528 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,528 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,529 INFO L263 TraceCheckUtils]: 128: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,529 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,529 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,529 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,529 INFO L263 TraceCheckUtils]: 132: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,530 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,530 INFO L280 TraceCheckUtils]: 134: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,530 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,530 INFO L280 TraceCheckUtils]: 136: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,531 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,531 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,531 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,531 INFO L263 TraceCheckUtils]: 140: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,531 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,532 INFO L280 TraceCheckUtils]: 142: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,532 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,532 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,532 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,532 INFO L280 TraceCheckUtils]: 146: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,533 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,533 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,533 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,533 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,533 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,534 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,534 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,534 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,534 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,534 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,535 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {17383#true} {18339#(<= 5 |fibo1_#in~n|)} #71#return; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,536 INFO L280 TraceCheckUtils]: 158: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,536 INFO L280 TraceCheckUtils]: 159: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,537 INFO L280 TraceCheckUtils]: 160: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,537 INFO L280 TraceCheckUtils]: 161: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,538 INFO L280 TraceCheckUtils]: 162: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume true; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,539 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {18339#(<= 5 |fibo1_#in~n|)} {17383#true} #65#return; {18220#(<= 6 fibo2_~n)} is VALID [2020-07-11 00:47:21,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,627 INFO L280 TraceCheckUtils]: 3: Hoare triple {18693#(<= |fibo1_#in~n| 1)} #res := 1; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {18693#(<= |fibo1_#in~n| 1)} assume true; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,629 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18693#(<= |fibo1_#in~n| 1)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,634 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {18687#(<= |fibo2_#in~n| 2)} #67#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,639 INFO L280 TraceCheckUtils]: 7: Hoare triple {18693#(<= |fibo1_#in~n| 1)} #res := 1; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,640 INFO L280 TraceCheckUtils]: 8: Hoare triple {18693#(<= |fibo1_#in~n| 1)} assume true; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,641 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18693#(<= |fibo1_#in~n| 1)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,641 INFO L280 TraceCheckUtils]: 10: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,641 INFO L263 TraceCheckUtils]: 11: Hoare triple {18687#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,642 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,642 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,643 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {18687#(<= |fibo2_#in~n| 2)} #67#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,644 INFO L280 TraceCheckUtils]: 17: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {18687#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,645 INFO L280 TraceCheckUtils]: 19: Hoare triple {18687#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,645 INFO L280 TraceCheckUtils]: 20: Hoare triple {18687#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,646 INFO L280 TraceCheckUtils]: 21: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume true; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,647 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18687#(<= |fibo2_#in~n| 2)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,653 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {18674#(<= |fibo1_#in~n| 3)} #71#return; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,657 INFO L280 TraceCheckUtils]: 6: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,657 INFO L263 TraceCheckUtils]: 7: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,658 INFO L280 TraceCheckUtils]: 9: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,659 INFO L280 TraceCheckUtils]: 11: Hoare triple {18693#(<= |fibo1_#in~n| 1)} #res := 1; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {18693#(<= |fibo1_#in~n| 1)} assume true; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,661 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {18693#(<= |fibo1_#in~n| 1)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,662 INFO L280 TraceCheckUtils]: 14: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,662 INFO L263 TraceCheckUtils]: 15: Hoare triple {18687#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,662 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,663 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,663 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,664 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {18687#(<= |fibo2_#in~n| 2)} #67#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,664 INFO L280 TraceCheckUtils]: 21: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,665 INFO L280 TraceCheckUtils]: 22: Hoare triple {18687#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,666 INFO L280 TraceCheckUtils]: 23: Hoare triple {18687#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,666 INFO L280 TraceCheckUtils]: 24: Hoare triple {18687#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,667 INFO L280 TraceCheckUtils]: 25: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume true; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,668 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18687#(<= |fibo2_#in~n| 2)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,669 INFO L280 TraceCheckUtils]: 27: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,669 INFO L263 TraceCheckUtils]: 28: Hoare triple {18674#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,669 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,669 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,669 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,670 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,670 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,671 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {18674#(<= |fibo1_#in~n| 3)} #71#return; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,671 INFO L280 TraceCheckUtils]: 35: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,672 INFO L280 TraceCheckUtils]: 36: Hoare triple {18674#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,672 INFO L280 TraceCheckUtils]: 37: Hoare triple {18674#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,673 INFO L280 TraceCheckUtils]: 38: Hoare triple {18674#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,673 INFO L280 TraceCheckUtils]: 39: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume true; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,675 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18674#(<= |fibo1_#in~n| 3)} {18220#(<= 6 fibo2_~n)} #67#return; {17384#false} is VALID [2020-07-11 00:47:21,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,678 INFO L280 TraceCheckUtils]: 5: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,679 INFO L263 TraceCheckUtils]: 7: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,680 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,680 INFO L280 TraceCheckUtils]: 9: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,681 INFO L263 TraceCheckUtils]: 11: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,682 INFO L280 TraceCheckUtils]: 13: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:21,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,686 INFO L263 TraceCheckUtils]: 19: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,687 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,688 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,689 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #65#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,690 INFO L280 TraceCheckUtils]: 26: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,690 INFO L263 TraceCheckUtils]: 27: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,690 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,691 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,691 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,691 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,692 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #67#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,694 INFO L280 TraceCheckUtils]: 34: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,694 INFO L280 TraceCheckUtils]: 35: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,695 INFO L280 TraceCheckUtils]: 36: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,696 INFO L280 TraceCheckUtils]: 37: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume true; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,697 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {18513#(<= 2 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,698 INFO L280 TraceCheckUtils]: 39: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,698 INFO L263 TraceCheckUtils]: 40: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,698 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,698 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,698 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,699 INFO L280 TraceCheckUtils]: 44: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,699 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,700 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {17383#true} {18505#(<= 3 |fibo1_#in~n|)} #71#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,700 INFO L280 TraceCheckUtils]: 47: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,701 INFO L280 TraceCheckUtils]: 48: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,701 INFO L280 TraceCheckUtils]: 49: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,702 INFO L280 TraceCheckUtils]: 50: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,703 INFO L280 TraceCheckUtils]: 51: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume true; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,704 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {18505#(<= 3 |fibo1_#in~n|)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,704 INFO L280 TraceCheckUtils]: 53: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,705 INFO L263 TraceCheckUtils]: 54: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,705 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,705 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,705 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,706 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,706 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,706 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,706 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,706 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,707 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,707 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,707 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,707 INFO L263 TraceCheckUtils]: 66: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,707 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,707 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,708 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,708 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,708 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,708 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,708 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,709 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,709 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,709 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,711 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17383#true} {18458#(<= 4 |fibo2_#in~n|)} #67#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,711 INFO L280 TraceCheckUtils]: 78: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,712 INFO L280 TraceCheckUtils]: 79: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,713 INFO L280 TraceCheckUtils]: 80: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,713 INFO L280 TraceCheckUtils]: 81: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,714 INFO L280 TraceCheckUtils]: 82: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume true; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,715 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {18458#(<= 4 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,716 INFO L280 TraceCheckUtils]: 84: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,717 INFO L263 TraceCheckUtils]: 85: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,717 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,717 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,717 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,717 INFO L263 TraceCheckUtils]: 89: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,718 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,718 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,718 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,718 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,718 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,719 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,719 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,719 INFO L263 TraceCheckUtils]: 97: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,719 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,719 INFO L280 TraceCheckUtils]: 99: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,720 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,720 INFO L280 TraceCheckUtils]: 101: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,720 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,721 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,721 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,721 INFO L263 TraceCheckUtils]: 105: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,721 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,722 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,722 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,722 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,722 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,722 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,723 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,723 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,723 INFO L280 TraceCheckUtils]: 114: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,724 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,724 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,724 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,724 INFO L263 TraceCheckUtils]: 118: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,725 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,725 INFO L280 TraceCheckUtils]: 120: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,725 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,725 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,725 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,726 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,726 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,726 INFO L280 TraceCheckUtils]: 126: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,727 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,727 INFO L280 TraceCheckUtils]: 128: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,727 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,727 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,728 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,728 INFO L263 TraceCheckUtils]: 132: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,728 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,728 INFO L280 TraceCheckUtils]: 134: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,728 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,729 INFO L263 TraceCheckUtils]: 136: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,729 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,729 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,729 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,729 INFO L280 TraceCheckUtils]: 140: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,730 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,730 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,730 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,730 INFO L263 TraceCheckUtils]: 144: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,730 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,730 INFO L280 TraceCheckUtils]: 146: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,731 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,731 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,731 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,731 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,731 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,732 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,732 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,732 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,732 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,732 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,733 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,733 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,733 INFO L280 TraceCheckUtils]: 159: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,733 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,734 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {17383#true} {18339#(<= 5 |fibo1_#in~n|)} #71#return; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,735 INFO L280 TraceCheckUtils]: 162: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,735 INFO L280 TraceCheckUtils]: 163: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,736 INFO L280 TraceCheckUtils]: 164: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,737 INFO L280 TraceCheckUtils]: 165: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,737 INFO L280 TraceCheckUtils]: 166: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume true; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,738 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {18339#(<= 5 |fibo1_#in~n|)} {17383#true} #65#return; {18220#(<= 6 fibo2_~n)} is VALID [2020-07-11 00:47:21,739 INFO L280 TraceCheckUtils]: 168: Hoare triple {18220#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18220#(<= 6 fibo2_~n)} is VALID [2020-07-11 00:47:21,739 INFO L263 TraceCheckUtils]: 169: Hoare triple {18220#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,740 INFO L280 TraceCheckUtils]: 170: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,740 INFO L280 TraceCheckUtils]: 171: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,741 INFO L280 TraceCheckUtils]: 172: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,741 INFO L263 TraceCheckUtils]: 173: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,742 INFO L280 TraceCheckUtils]: 174: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,743 INFO L280 TraceCheckUtils]: 175: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,743 INFO L280 TraceCheckUtils]: 176: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,744 INFO L263 TraceCheckUtils]: 177: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,744 INFO L280 TraceCheckUtils]: 178: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,745 INFO L280 TraceCheckUtils]: 179: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,746 INFO L280 TraceCheckUtils]: 180: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,746 INFO L280 TraceCheckUtils]: 181: Hoare triple {18693#(<= |fibo1_#in~n| 1)} #res := 1; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,747 INFO L280 TraceCheckUtils]: 182: Hoare triple {18693#(<= |fibo1_#in~n| 1)} assume true; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:21,749 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {18693#(<= |fibo1_#in~n| 1)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,749 INFO L280 TraceCheckUtils]: 184: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,750 INFO L263 TraceCheckUtils]: 185: Hoare triple {18687#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,750 INFO L280 TraceCheckUtils]: 186: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,750 INFO L280 TraceCheckUtils]: 187: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,750 INFO L280 TraceCheckUtils]: 188: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,751 INFO L280 TraceCheckUtils]: 189: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,751 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {17383#true} {18687#(<= |fibo2_#in~n| 2)} #67#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,752 INFO L280 TraceCheckUtils]: 191: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,753 INFO L280 TraceCheckUtils]: 192: Hoare triple {18687#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,753 INFO L280 TraceCheckUtils]: 193: Hoare triple {18687#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,754 INFO L280 TraceCheckUtils]: 194: Hoare triple {18687#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,754 INFO L280 TraceCheckUtils]: 195: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume true; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:21,756 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {18687#(<= |fibo2_#in~n| 2)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,756 INFO L280 TraceCheckUtils]: 197: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,756 INFO L263 TraceCheckUtils]: 198: Hoare triple {18674#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,757 INFO L280 TraceCheckUtils]: 199: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,757 INFO L280 TraceCheckUtils]: 200: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,757 INFO L280 TraceCheckUtils]: 201: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,757 INFO L280 TraceCheckUtils]: 202: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,757 INFO L280 TraceCheckUtils]: 203: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,758 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {17383#true} {18674#(<= |fibo1_#in~n| 3)} #71#return; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,759 INFO L280 TraceCheckUtils]: 205: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,760 INFO L280 TraceCheckUtils]: 206: Hoare triple {18674#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,761 INFO L280 TraceCheckUtils]: 207: Hoare triple {18674#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,761 INFO L280 TraceCheckUtils]: 208: Hoare triple {18674#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,762 INFO L280 TraceCheckUtils]: 209: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume true; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:21,763 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {18674#(<= |fibo1_#in~n| 3)} {18220#(<= 6 fibo2_~n)} #67#return; {17384#false} is VALID [2020-07-11 00:47:21,764 INFO L280 TraceCheckUtils]: 211: Hoare triple {17384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17384#false} is VALID [2020-07-11 00:47:21,764 INFO L280 TraceCheckUtils]: 212: Hoare triple {17384#false} #res := #t~ret2 + #t~ret3; {17384#false} is VALID [2020-07-11 00:47:21,764 INFO L280 TraceCheckUtils]: 213: Hoare triple {17384#false} havoc #t~ret3; {17384#false} is VALID [2020-07-11 00:47:21,764 INFO L280 TraceCheckUtils]: 214: Hoare triple {17384#false} havoc #t~ret2; {17384#false} is VALID [2020-07-11 00:47:21,765 INFO L280 TraceCheckUtils]: 215: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-11 00:47:21,765 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17384#false} {17383#true} #69#return; {17384#false} is VALID [2020-07-11 00:47:21,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,872 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,876 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,877 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,877 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,878 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,879 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,880 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,880 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,880 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,881 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,881 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,886 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,888 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,888 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,888 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,889 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,889 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,889 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,890 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,890 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,890 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,891 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,891 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,891 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,891 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,891 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,892 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,892 INFO L263 TraceCheckUtils]: 28: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,892 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,892 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,892 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,893 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,893 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,893 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,893 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,894 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,894 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,894 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,894 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,903 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,903 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,907 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,908 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,909 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,909 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,910 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,910 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,910 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,911 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,911 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,911 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,911 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,911 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,912 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,914 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,915 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,915 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,915 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,916 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,916 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,916 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,917 INFO L263 TraceCheckUtils]: 19: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,917 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,917 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,917 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,917 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,918 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,918 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,918 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,918 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,918 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,919 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,919 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,919 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,919 INFO L263 TraceCheckUtils]: 32: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,919 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,920 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,920 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,920 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,920 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,920 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,921 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,921 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,921 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,921 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,921 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,922 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,922 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,922 INFO L263 TraceCheckUtils]: 46: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,922 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,922 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,923 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,923 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,923 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,923 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,923 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,924 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,924 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,924 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,924 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,924 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,925 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,925 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,925 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,925 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,925 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,926 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,926 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,926 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,926 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,926 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,927 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,927 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,927 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,927 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,927 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,927 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,928 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,938 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:21,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,942 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,944 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,945 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,947 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,948 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,950 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,951 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,951 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,951 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,952 INFO L263 TraceCheckUtils]: 23: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,952 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,952 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,952 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,952 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,953 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,953 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,954 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,954 INFO L263 TraceCheckUtils]: 36: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,955 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,955 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,955 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,955 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,955 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,955 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,956 INFO L280 TraceCheckUtils]: 44: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,956 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,956 INFO L280 TraceCheckUtils]: 46: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,956 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,957 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,957 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,957 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,957 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,957 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,958 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,958 INFO L263 TraceCheckUtils]: 54: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,958 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,958 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,958 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,958 INFO L280 TraceCheckUtils]: 58: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,959 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,959 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,959 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,959 INFO L263 TraceCheckUtils]: 62: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,959 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,960 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,960 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,960 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,960 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,961 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,961 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,961 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,961 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,961 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,962 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,962 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,962 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,962 INFO L280 TraceCheckUtils]: 77: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,962 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,963 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:21,963 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,963 INFO L263 TraceCheckUtils]: 81: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,963 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,963 INFO L280 TraceCheckUtils]: 83: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,964 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,964 INFO L263 TraceCheckUtils]: 85: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,964 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,964 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,964 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,965 INFO L280 TraceCheckUtils]: 89: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,965 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,965 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:21,965 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,965 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,965 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,966 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,966 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,966 INFO L280 TraceCheckUtils]: 97: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,966 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:21,966 INFO L280 TraceCheckUtils]: 99: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,967 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,967 INFO L280 TraceCheckUtils]: 101: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:21,967 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:21,967 INFO L280 TraceCheckUtils]: 103: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,967 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:21,968 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:21,968 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,968 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:21,968 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:21,968 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,969 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {17383#true} {17384#false} #71#return; {17384#false} is VALID [2020-07-11 00:47:21,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,975 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,976 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,980 INFO L263 TraceCheckUtils]: 15: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,981 INFO L263 TraceCheckUtils]: 19: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,982 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:21,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,984 INFO L263 TraceCheckUtils]: 23: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,984 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,984 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,984 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,985 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,985 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #65#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,986 INFO L280 TraceCheckUtils]: 30: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,986 INFO L263 TraceCheckUtils]: 31: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,986 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,986 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:21,987 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:21,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,988 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #67#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,988 INFO L280 TraceCheckUtils]: 37: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,989 INFO L280 TraceCheckUtils]: 38: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,989 INFO L280 TraceCheckUtils]: 39: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,990 INFO L280 TraceCheckUtils]: 40: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,990 INFO L280 TraceCheckUtils]: 41: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume true; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,991 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {18513#(<= 2 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,992 INFO L280 TraceCheckUtils]: 43: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,992 INFO L263 TraceCheckUtils]: 44: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,992 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,992 INFO L280 TraceCheckUtils]: 46: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:21,993 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:21,993 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:21,994 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {17383#true} {18505#(<= 3 |fibo1_#in~n|)} #71#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,994 INFO L280 TraceCheckUtils]: 51: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,995 INFO L280 TraceCheckUtils]: 52: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,995 INFO L280 TraceCheckUtils]: 53: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,996 INFO L280 TraceCheckUtils]: 54: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,996 INFO L280 TraceCheckUtils]: 55: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume true; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:21,997 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {18505#(<= 3 |fibo1_#in~n|)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:21,998 INFO L263 TraceCheckUtils]: 58: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:21,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,999 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:21,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:21,999 INFO L263 TraceCheckUtils]: 62: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:21,999 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:21,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,000 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,000 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,000 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,000 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,001 INFO L263 TraceCheckUtils]: 70: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,001 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,001 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,001 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,001 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,002 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,002 INFO L280 TraceCheckUtils]: 77: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,002 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,002 INFO L280 TraceCheckUtils]: 79: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,002 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,003 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17383#true} {18458#(<= 4 |fibo2_#in~n|)} #67#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,004 INFO L280 TraceCheckUtils]: 82: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,004 INFO L280 TraceCheckUtils]: 83: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,005 INFO L280 TraceCheckUtils]: 84: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,005 INFO L280 TraceCheckUtils]: 85: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,006 INFO L280 TraceCheckUtils]: 86: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume true; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,007 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18458#(<= 4 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,008 INFO L280 TraceCheckUtils]: 88: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,008 INFO L263 TraceCheckUtils]: 89: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,008 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,009 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,009 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,009 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,009 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,009 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,010 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,010 INFO L263 TraceCheckUtils]: 97: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,010 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,010 INFO L280 TraceCheckUtils]: 99: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,010 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,010 INFO L263 TraceCheckUtils]: 101: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,011 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,011 INFO L280 TraceCheckUtils]: 103: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,011 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,011 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,011 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,012 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:22,012 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,012 INFO L263 TraceCheckUtils]: 109: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,012 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,012 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,013 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,013 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,013 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:22,013 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,013 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,013 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,013 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:22,014 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,014 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,014 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,014 INFO L263 TraceCheckUtils]: 122: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,014 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,015 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,015 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,015 INFO L280 TraceCheckUtils]: 126: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,015 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,015 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,015 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,016 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,016 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,016 INFO L280 TraceCheckUtils]: 132: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,016 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,016 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:22,016 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,017 INFO L263 TraceCheckUtils]: 136: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,017 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,017 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,017 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,017 INFO L263 TraceCheckUtils]: 140: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,017 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,018 INFO L280 TraceCheckUtils]: 142: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,018 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,018 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,018 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,018 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,018 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,019 INFO L263 TraceCheckUtils]: 148: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,019 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,019 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,019 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,019 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,019 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,020 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,020 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,020 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,020 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,020 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,020 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:22,021 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,021 INFO L280 TraceCheckUtils]: 161: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,021 INFO L280 TraceCheckUtils]: 162: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,021 INFO L280 TraceCheckUtils]: 163: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:22,021 INFO L280 TraceCheckUtils]: 164: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,022 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17383#true} {18339#(<= 5 |fibo1_#in~n|)} #71#return; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,023 INFO L280 TraceCheckUtils]: 166: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,023 INFO L280 TraceCheckUtils]: 167: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,024 INFO L280 TraceCheckUtils]: 168: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,024 INFO L280 TraceCheckUtils]: 169: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,025 INFO L280 TraceCheckUtils]: 170: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume true; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,025 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {18339#(<= 5 |fibo1_#in~n|)} {17383#true} #65#return; {18220#(<= 6 fibo2_~n)} is VALID [2020-07-11 00:47:22,026 INFO L280 TraceCheckUtils]: 172: Hoare triple {18220#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18220#(<= 6 fibo2_~n)} is VALID [2020-07-11 00:47:22,026 INFO L263 TraceCheckUtils]: 173: Hoare triple {18220#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,027 INFO L280 TraceCheckUtils]: 174: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,027 INFO L280 TraceCheckUtils]: 175: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,028 INFO L280 TraceCheckUtils]: 176: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,028 INFO L263 TraceCheckUtils]: 177: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,029 INFO L280 TraceCheckUtils]: 178: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,029 INFO L280 TraceCheckUtils]: 179: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,030 INFO L280 TraceCheckUtils]: 180: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,030 INFO L263 TraceCheckUtils]: 181: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,030 INFO L280 TraceCheckUtils]: 182: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,031 INFO L280 TraceCheckUtils]: 183: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,031 INFO L280 TraceCheckUtils]: 184: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:22,032 INFO L280 TraceCheckUtils]: 185: Hoare triple {18693#(<= |fibo1_#in~n| 1)} #res := 1; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:22,032 INFO L280 TraceCheckUtils]: 186: Hoare triple {18693#(<= |fibo1_#in~n| 1)} assume true; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:22,034 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {18693#(<= |fibo1_#in~n| 1)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,034 INFO L280 TraceCheckUtils]: 188: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,034 INFO L263 TraceCheckUtils]: 189: Hoare triple {18687#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,035 INFO L280 TraceCheckUtils]: 190: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,035 INFO L280 TraceCheckUtils]: 191: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,035 INFO L280 TraceCheckUtils]: 192: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,035 INFO L280 TraceCheckUtils]: 193: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,036 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {17383#true} {18687#(<= |fibo2_#in~n| 2)} #67#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,037 INFO L280 TraceCheckUtils]: 195: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,037 INFO L280 TraceCheckUtils]: 196: Hoare triple {18687#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,038 INFO L280 TraceCheckUtils]: 197: Hoare triple {18687#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,039 INFO L280 TraceCheckUtils]: 198: Hoare triple {18687#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,039 INFO L280 TraceCheckUtils]: 199: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume true; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,041 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {18687#(<= |fibo2_#in~n| 2)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,041 INFO L280 TraceCheckUtils]: 201: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,041 INFO L263 TraceCheckUtils]: 202: Hoare triple {18674#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,042 INFO L280 TraceCheckUtils]: 203: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,042 INFO L280 TraceCheckUtils]: 204: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,042 INFO L280 TraceCheckUtils]: 205: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,042 INFO L280 TraceCheckUtils]: 206: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,042 INFO L280 TraceCheckUtils]: 207: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,043 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {17383#true} {18674#(<= |fibo1_#in~n| 3)} #71#return; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,044 INFO L280 TraceCheckUtils]: 209: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,045 INFO L280 TraceCheckUtils]: 210: Hoare triple {18674#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,045 INFO L280 TraceCheckUtils]: 211: Hoare triple {18674#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,046 INFO L280 TraceCheckUtils]: 212: Hoare triple {18674#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,046 INFO L280 TraceCheckUtils]: 213: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume true; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,047 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {18674#(<= |fibo1_#in~n| 3)} {18220#(<= 6 fibo2_~n)} #67#return; {17384#false} is VALID [2020-07-11 00:47:22,048 INFO L280 TraceCheckUtils]: 215: Hoare triple {17384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17384#false} is VALID [2020-07-11 00:47:22,048 INFO L280 TraceCheckUtils]: 216: Hoare triple {17384#false} #res := #t~ret2 + #t~ret3; {17384#false} is VALID [2020-07-11 00:47:22,048 INFO L280 TraceCheckUtils]: 217: Hoare triple {17384#false} havoc #t~ret3; {17384#false} is VALID [2020-07-11 00:47:22,048 INFO L280 TraceCheckUtils]: 218: Hoare triple {17384#false} havoc #t~ret2; {17384#false} is VALID [2020-07-11 00:47:22,049 INFO L280 TraceCheckUtils]: 219: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-11 00:47:22,049 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {17384#false} {17383#true} #69#return; {17384#false} is VALID [2020-07-11 00:47:22,049 INFO L280 TraceCheckUtils]: 221: Hoare triple {17384#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17384#false} is VALID [2020-07-11 00:47:22,049 INFO L263 TraceCheckUtils]: 222: Hoare triple {17384#false} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,049 INFO L280 TraceCheckUtils]: 223: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,049 INFO L280 TraceCheckUtils]: 224: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,050 INFO L280 TraceCheckUtils]: 225: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,050 INFO L263 TraceCheckUtils]: 226: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,050 INFO L280 TraceCheckUtils]: 227: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,050 INFO L280 TraceCheckUtils]: 228: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,050 INFO L280 TraceCheckUtils]: 229: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,050 INFO L263 TraceCheckUtils]: 230: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,051 INFO L280 TraceCheckUtils]: 231: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,051 INFO L280 TraceCheckUtils]: 232: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,051 INFO L280 TraceCheckUtils]: 233: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,051 INFO L263 TraceCheckUtils]: 234: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,051 INFO L280 TraceCheckUtils]: 235: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,051 INFO L280 TraceCheckUtils]: 236: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,052 INFO L280 TraceCheckUtils]: 237: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,052 INFO L263 TraceCheckUtils]: 238: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,052 INFO L280 TraceCheckUtils]: 239: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,052 INFO L280 TraceCheckUtils]: 240: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,052 INFO L280 TraceCheckUtils]: 241: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,052 INFO L280 TraceCheckUtils]: 242: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,053 INFO L280 TraceCheckUtils]: 243: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,053 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,053 INFO L280 TraceCheckUtils]: 245: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,053 INFO L263 TraceCheckUtils]: 246: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,053 INFO L280 TraceCheckUtils]: 247: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,054 INFO L280 TraceCheckUtils]: 248: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,054 INFO L280 TraceCheckUtils]: 249: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,054 INFO L280 TraceCheckUtils]: 250: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,054 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,054 INFO L280 TraceCheckUtils]: 252: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,054 INFO L280 TraceCheckUtils]: 253: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,055 INFO L280 TraceCheckUtils]: 254: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,055 INFO L280 TraceCheckUtils]: 255: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,055 INFO L280 TraceCheckUtils]: 256: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,055 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:22,055 INFO L280 TraceCheckUtils]: 258: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,055 INFO L263 TraceCheckUtils]: 259: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,056 INFO L280 TraceCheckUtils]: 260: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,056 INFO L280 TraceCheckUtils]: 261: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,056 INFO L280 TraceCheckUtils]: 262: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,056 INFO L280 TraceCheckUtils]: 263: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,056 INFO L280 TraceCheckUtils]: 264: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,056 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:22,057 INFO L280 TraceCheckUtils]: 266: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,057 INFO L280 TraceCheckUtils]: 267: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,057 INFO L280 TraceCheckUtils]: 268: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,057 INFO L280 TraceCheckUtils]: 269: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:22,057 INFO L280 TraceCheckUtils]: 270: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,058 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,058 INFO L280 TraceCheckUtils]: 272: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,058 INFO L263 TraceCheckUtils]: 273: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,058 INFO L280 TraceCheckUtils]: 274: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,058 INFO L280 TraceCheckUtils]: 275: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,059 INFO L280 TraceCheckUtils]: 276: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,059 INFO L263 TraceCheckUtils]: 277: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,059 INFO L280 TraceCheckUtils]: 278: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,059 INFO L280 TraceCheckUtils]: 279: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,059 INFO L280 TraceCheckUtils]: 280: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,060 INFO L280 TraceCheckUtils]: 281: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,060 INFO L280 TraceCheckUtils]: 282: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,060 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:22,060 INFO L280 TraceCheckUtils]: 284: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,061 INFO L263 TraceCheckUtils]: 285: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,061 INFO L280 TraceCheckUtils]: 286: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,061 INFO L280 TraceCheckUtils]: 287: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,061 INFO L280 TraceCheckUtils]: 288: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,061 INFO L280 TraceCheckUtils]: 289: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,062 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:22,062 INFO L280 TraceCheckUtils]: 291: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,062 INFO L280 TraceCheckUtils]: 292: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,062 INFO L280 TraceCheckUtils]: 293: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,062 INFO L280 TraceCheckUtils]: 294: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:22,062 INFO L280 TraceCheckUtils]: 295: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,063 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,063 INFO L280 TraceCheckUtils]: 297: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,063 INFO L280 TraceCheckUtils]: 298: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,063 INFO L280 TraceCheckUtils]: 299: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,063 INFO L280 TraceCheckUtils]: 300: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,063 INFO L280 TraceCheckUtils]: 301: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,064 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:22,064 INFO L280 TraceCheckUtils]: 303: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,064 INFO L263 TraceCheckUtils]: 304: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,064 INFO L280 TraceCheckUtils]: 305: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,064 INFO L280 TraceCheckUtils]: 306: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,065 INFO L280 TraceCheckUtils]: 307: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,065 INFO L263 TraceCheckUtils]: 308: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,065 INFO L280 TraceCheckUtils]: 309: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,065 INFO L280 TraceCheckUtils]: 310: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,065 INFO L280 TraceCheckUtils]: 311: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,065 INFO L280 TraceCheckUtils]: 312: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,066 INFO L280 TraceCheckUtils]: 313: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,066 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,066 INFO L280 TraceCheckUtils]: 315: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,066 INFO L263 TraceCheckUtils]: 316: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,066 INFO L280 TraceCheckUtils]: 317: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,066 INFO L280 TraceCheckUtils]: 318: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,067 INFO L280 TraceCheckUtils]: 319: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,067 INFO L280 TraceCheckUtils]: 320: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,067 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,067 INFO L280 TraceCheckUtils]: 322: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,067 INFO L280 TraceCheckUtils]: 323: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,067 INFO L280 TraceCheckUtils]: 324: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,068 INFO L280 TraceCheckUtils]: 325: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,068 INFO L280 TraceCheckUtils]: 326: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,068 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:22,068 INFO L280 TraceCheckUtils]: 328: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,068 INFO L280 TraceCheckUtils]: 329: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,068 INFO L280 TraceCheckUtils]: 330: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,069 INFO L280 TraceCheckUtils]: 331: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:22,069 INFO L280 TraceCheckUtils]: 332: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,069 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {17383#true} {17384#false} #71#return; {17384#false} is VALID [2020-07-11 00:47:22,069 INFO L280 TraceCheckUtils]: 334: Hoare triple {17384#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17384#false} is VALID [2020-07-11 00:47:22,069 INFO L280 TraceCheckUtils]: 335: Hoare triple {17384#false} #res := #t~ret0 + #t~ret1; {17384#false} is VALID [2020-07-11 00:47:22,070 INFO L280 TraceCheckUtils]: 336: Hoare triple {17384#false} havoc #t~ret1; {17384#false} is VALID [2020-07-11 00:47:22,070 INFO L280 TraceCheckUtils]: 337: Hoare triple {17384#false} havoc #t~ret0; {17384#false} is VALID [2020-07-11 00:47:22,070 INFO L280 TraceCheckUtils]: 338: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-11 00:47:22,071 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17384#false} {17387#(<= 25 main_~x~0)} #63#return; {17384#false} is VALID [2020-07-11 00:47:22,194 INFO L263 TraceCheckUtils]: 0: Hoare triple {17383#true} call ULTIMATE.init(); {17383#true} is VALID [2020-07-11 00:47:22,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,195 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17383#true} {17383#true} #59#return; {17383#true} is VALID [2020-07-11 00:47:22,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret5 := main(); {17383#true} is VALID [2020-07-11 00:47:22,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~x~0 := 25; {17387#(<= 25 main_~x~0)} is VALID [2020-07-11 00:47:22,196 INFO L263 TraceCheckUtils]: 5: Hoare triple {17387#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {17383#true} is VALID [2020-07-11 00:47:22,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,198 INFO L263 TraceCheckUtils]: 9: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,198 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,199 INFO L263 TraceCheckUtils]: 13: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,201 INFO L280 TraceCheckUtils]: 16: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,201 INFO L263 TraceCheckUtils]: 17: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,203 INFO L280 TraceCheckUtils]: 19: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,204 INFO L280 TraceCheckUtils]: 20: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,204 INFO L263 TraceCheckUtils]: 21: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,205 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,206 INFO L280 TraceCheckUtils]: 23: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,206 INFO L280 TraceCheckUtils]: 24: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,207 INFO L263 TraceCheckUtils]: 25: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,207 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:22,210 INFO L280 TraceCheckUtils]: 28: Hoare triple {18512#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,210 INFO L263 TraceCheckUtils]: 29: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,210 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,211 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,211 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,212 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,213 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #65#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,214 INFO L280 TraceCheckUtils]: 36: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,214 INFO L263 TraceCheckUtils]: 37: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,214 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,215 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,215 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,215 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,216 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17383#true} {18513#(<= 2 |fibo2_#in~n|)} #67#return; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,217 INFO L280 TraceCheckUtils]: 43: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,218 INFO L280 TraceCheckUtils]: 44: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,219 INFO L280 TraceCheckUtils]: 45: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,220 INFO L280 TraceCheckUtils]: 46: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,220 INFO L280 TraceCheckUtils]: 47: Hoare triple {18513#(<= 2 |fibo2_#in~n|)} assume true; {18513#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,222 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {18513#(<= 2 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,223 INFO L280 TraceCheckUtils]: 49: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,223 INFO L263 TraceCheckUtils]: 50: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,224 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,224 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,224 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,224 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,225 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,226 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {18505#(<= 3 |fibo1_#in~n|)} #71#return; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,227 INFO L280 TraceCheckUtils]: 57: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,228 INFO L280 TraceCheckUtils]: 58: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,228 INFO L280 TraceCheckUtils]: 59: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,229 INFO L280 TraceCheckUtils]: 60: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,230 INFO L280 TraceCheckUtils]: 61: Hoare triple {18505#(<= 3 |fibo1_#in~n|)} assume true; {18505#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,232 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {18505#(<= 3 |fibo1_#in~n|)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,233 INFO L280 TraceCheckUtils]: 63: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,233 INFO L263 TraceCheckUtils]: 64: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,233 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,233 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,234 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,234 INFO L263 TraceCheckUtils]: 68: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,234 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,235 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,235 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,235 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,235 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,236 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,236 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,236 INFO L263 TraceCheckUtils]: 76: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,237 INFO L280 TraceCheckUtils]: 77: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,237 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,237 INFO L280 TraceCheckUtils]: 79: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,237 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,238 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,238 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,238 INFO L280 TraceCheckUtils]: 83: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,239 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,239 INFO L280 TraceCheckUtils]: 85: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,239 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,240 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {17383#true} {18458#(<= 4 |fibo2_#in~n|)} #67#return; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,241 INFO L280 TraceCheckUtils]: 88: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,242 INFO L280 TraceCheckUtils]: 89: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,243 INFO L280 TraceCheckUtils]: 90: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,244 INFO L280 TraceCheckUtils]: 91: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,244 INFO L280 TraceCheckUtils]: 92: Hoare triple {18458#(<= 4 |fibo2_#in~n|)} assume true; {18458#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,246 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18458#(<= 4 |fibo2_#in~n|)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,247 INFO L280 TraceCheckUtils]: 94: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,247 INFO L263 TraceCheckUtils]: 95: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,247 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,247 INFO L280 TraceCheckUtils]: 97: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,248 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,248 INFO L263 TraceCheckUtils]: 99: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,248 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,249 INFO L280 TraceCheckUtils]: 101: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,249 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,249 INFO L263 TraceCheckUtils]: 103: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,249 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,250 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,250 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,250 INFO L263 TraceCheckUtils]: 107: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,251 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,251 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,251 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,251 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,252 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,252 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:22,252 INFO L280 TraceCheckUtils]: 114: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,252 INFO L263 TraceCheckUtils]: 115: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,253 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,253 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,253 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,254 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,254 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:22,254 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,254 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,255 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,255 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:22,255 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,256 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,256 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,256 INFO L263 TraceCheckUtils]: 128: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,256 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,257 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,257 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,257 INFO L280 TraceCheckUtils]: 132: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,257 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,258 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,258 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,258 INFO L280 TraceCheckUtils]: 136: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,258 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,259 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,259 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,259 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:22,259 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,260 INFO L263 TraceCheckUtils]: 142: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,260 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,260 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,260 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,261 INFO L263 TraceCheckUtils]: 146: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,261 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,261 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,262 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,262 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,262 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,262 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,263 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,263 INFO L263 TraceCheckUtils]: 154: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,263 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,263 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,264 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,264 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,264 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,265 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,265 INFO L280 TraceCheckUtils]: 161: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,265 INFO L280 TraceCheckUtils]: 162: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,265 INFO L280 TraceCheckUtils]: 163: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,265 INFO L280 TraceCheckUtils]: 164: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,266 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:22,266 INFO L280 TraceCheckUtils]: 166: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,266 INFO L280 TraceCheckUtils]: 167: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,266 INFO L280 TraceCheckUtils]: 168: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,267 INFO L280 TraceCheckUtils]: 169: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:22,267 INFO L280 TraceCheckUtils]: 170: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,268 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {17383#true} {18339#(<= 5 |fibo1_#in~n|)} #71#return; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,269 INFO L280 TraceCheckUtils]: 172: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,269 INFO L280 TraceCheckUtils]: 173: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,270 INFO L280 TraceCheckUtils]: 174: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,271 INFO L280 TraceCheckUtils]: 175: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,271 INFO L280 TraceCheckUtils]: 176: Hoare triple {18339#(<= 5 |fibo1_#in~n|)} assume true; {18339#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,273 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {18339#(<= 5 |fibo1_#in~n|)} {17383#true} #65#return; {18220#(<= 6 fibo2_~n)} is VALID [2020-07-11 00:47:22,274 INFO L280 TraceCheckUtils]: 178: Hoare triple {18220#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18220#(<= 6 fibo2_~n)} is VALID [2020-07-11 00:47:22,274 INFO L263 TraceCheckUtils]: 179: Hoare triple {18220#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,275 INFO L280 TraceCheckUtils]: 180: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,276 INFO L280 TraceCheckUtils]: 181: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,276 INFO L280 TraceCheckUtils]: 182: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,277 INFO L263 TraceCheckUtils]: 183: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,278 INFO L280 TraceCheckUtils]: 184: Hoare triple {17383#true} ~n := #in~n; {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,278 INFO L280 TraceCheckUtils]: 185: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,279 INFO L280 TraceCheckUtils]: 186: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18416#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:22,279 INFO L263 TraceCheckUtils]: 187: Hoare triple {18416#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,280 INFO L280 TraceCheckUtils]: 188: Hoare triple {17383#true} ~n := #in~n; {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,281 INFO L280 TraceCheckUtils]: 189: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18262#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:22,282 INFO L280 TraceCheckUtils]: 190: Hoare triple {18262#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:22,282 INFO L280 TraceCheckUtils]: 191: Hoare triple {18693#(<= |fibo1_#in~n| 1)} #res := 1; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:22,283 INFO L280 TraceCheckUtils]: 192: Hoare triple {18693#(<= |fibo1_#in~n| 1)} assume true; {18693#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:22,285 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {18693#(<= |fibo1_#in~n| 1)} {18416#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,286 INFO L280 TraceCheckUtils]: 194: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,286 INFO L263 TraceCheckUtils]: 195: Hoare triple {18687#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,286 INFO L280 TraceCheckUtils]: 196: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,286 INFO L280 TraceCheckUtils]: 197: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,287 INFO L280 TraceCheckUtils]: 198: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,287 INFO L280 TraceCheckUtils]: 199: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,288 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {17383#true} {18687#(<= |fibo2_#in~n| 2)} #67#return; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,289 INFO L280 TraceCheckUtils]: 201: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,289 INFO L280 TraceCheckUtils]: 202: Hoare triple {18687#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,290 INFO L280 TraceCheckUtils]: 203: Hoare triple {18687#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,290 INFO L280 TraceCheckUtils]: 204: Hoare triple {18687#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,291 INFO L280 TraceCheckUtils]: 205: Hoare triple {18687#(<= |fibo2_#in~n| 2)} assume true; {18687#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:22,292 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {18687#(<= |fibo2_#in~n| 2)} {18262#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,293 INFO L280 TraceCheckUtils]: 207: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,293 INFO L263 TraceCheckUtils]: 208: Hoare triple {18674#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,293 INFO L280 TraceCheckUtils]: 209: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,293 INFO L280 TraceCheckUtils]: 210: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,293 INFO L280 TraceCheckUtils]: 211: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,294 INFO L280 TraceCheckUtils]: 212: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,294 INFO L280 TraceCheckUtils]: 213: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,295 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {17383#true} {18674#(<= |fibo1_#in~n| 3)} #71#return; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,295 INFO L280 TraceCheckUtils]: 215: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,296 INFO L280 TraceCheckUtils]: 216: Hoare triple {18674#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,296 INFO L280 TraceCheckUtils]: 217: Hoare triple {18674#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,297 INFO L280 TraceCheckUtils]: 218: Hoare triple {18674#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,298 INFO L280 TraceCheckUtils]: 219: Hoare triple {18674#(<= |fibo1_#in~n| 3)} assume true; {18674#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:22,299 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {18674#(<= |fibo1_#in~n| 3)} {18220#(<= 6 fibo2_~n)} #67#return; {17384#false} is VALID [2020-07-11 00:47:22,299 INFO L280 TraceCheckUtils]: 221: Hoare triple {17384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17384#false} is VALID [2020-07-11 00:47:22,299 INFO L280 TraceCheckUtils]: 222: Hoare triple {17384#false} #res := #t~ret2 + #t~ret3; {17384#false} is VALID [2020-07-11 00:47:22,299 INFO L280 TraceCheckUtils]: 223: Hoare triple {17384#false} havoc #t~ret3; {17384#false} is VALID [2020-07-11 00:47:22,299 INFO L280 TraceCheckUtils]: 224: Hoare triple {17384#false} havoc #t~ret2; {17384#false} is VALID [2020-07-11 00:47:22,300 INFO L280 TraceCheckUtils]: 225: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-11 00:47:22,300 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {17384#false} {17383#true} #69#return; {17384#false} is VALID [2020-07-11 00:47:22,300 INFO L280 TraceCheckUtils]: 227: Hoare triple {17384#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17384#false} is VALID [2020-07-11 00:47:22,300 INFO L263 TraceCheckUtils]: 228: Hoare triple {17384#false} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,300 INFO L280 TraceCheckUtils]: 229: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,300 INFO L280 TraceCheckUtils]: 230: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,301 INFO L280 TraceCheckUtils]: 231: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,301 INFO L263 TraceCheckUtils]: 232: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,301 INFO L280 TraceCheckUtils]: 233: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,301 INFO L280 TraceCheckUtils]: 234: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,301 INFO L280 TraceCheckUtils]: 235: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,301 INFO L263 TraceCheckUtils]: 236: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,302 INFO L280 TraceCheckUtils]: 237: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,302 INFO L280 TraceCheckUtils]: 238: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,302 INFO L280 TraceCheckUtils]: 239: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,302 INFO L263 TraceCheckUtils]: 240: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,302 INFO L280 TraceCheckUtils]: 241: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,302 INFO L280 TraceCheckUtils]: 242: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,303 INFO L280 TraceCheckUtils]: 243: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,303 INFO L263 TraceCheckUtils]: 244: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,303 INFO L280 TraceCheckUtils]: 245: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,303 INFO L280 TraceCheckUtils]: 246: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,303 INFO L280 TraceCheckUtils]: 247: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,303 INFO L280 TraceCheckUtils]: 248: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,304 INFO L280 TraceCheckUtils]: 249: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,304 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,304 INFO L280 TraceCheckUtils]: 251: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,304 INFO L263 TraceCheckUtils]: 252: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,304 INFO L280 TraceCheckUtils]: 253: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,305 INFO L280 TraceCheckUtils]: 254: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,305 INFO L280 TraceCheckUtils]: 255: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,305 INFO L280 TraceCheckUtils]: 256: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,306 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,306 INFO L280 TraceCheckUtils]: 258: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,306 INFO L280 TraceCheckUtils]: 259: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,307 INFO L280 TraceCheckUtils]: 260: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,307 INFO L280 TraceCheckUtils]: 261: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,307 INFO L280 TraceCheckUtils]: 262: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,307 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:22,308 INFO L280 TraceCheckUtils]: 264: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,308 INFO L263 TraceCheckUtils]: 265: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,308 INFO L280 TraceCheckUtils]: 266: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,309 INFO L280 TraceCheckUtils]: 267: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,309 INFO L280 TraceCheckUtils]: 268: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,309 INFO L280 TraceCheckUtils]: 269: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,309 INFO L280 TraceCheckUtils]: 270: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,310 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:22,310 INFO L280 TraceCheckUtils]: 272: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,310 INFO L280 TraceCheckUtils]: 273: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,311 INFO L280 TraceCheckUtils]: 274: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,311 INFO L280 TraceCheckUtils]: 275: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:22,311 INFO L280 TraceCheckUtils]: 276: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,311 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,312 INFO L280 TraceCheckUtils]: 278: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,312 INFO L263 TraceCheckUtils]: 279: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,312 INFO L280 TraceCheckUtils]: 280: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,313 INFO L280 TraceCheckUtils]: 281: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,313 INFO L280 TraceCheckUtils]: 282: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,313 INFO L263 TraceCheckUtils]: 283: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,313 INFO L280 TraceCheckUtils]: 284: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,314 INFO L280 TraceCheckUtils]: 285: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,314 INFO L280 TraceCheckUtils]: 286: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,314 INFO L280 TraceCheckUtils]: 287: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,315 INFO L280 TraceCheckUtils]: 288: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,315 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:22,315 INFO L280 TraceCheckUtils]: 290: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,315 INFO L263 TraceCheckUtils]: 291: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,316 INFO L280 TraceCheckUtils]: 292: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,316 INFO L280 TraceCheckUtils]: 293: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,316 INFO L280 TraceCheckUtils]: 294: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,317 INFO L280 TraceCheckUtils]: 295: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,317 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:22,317 INFO L280 TraceCheckUtils]: 297: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,317 INFO L280 TraceCheckUtils]: 298: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,318 INFO L280 TraceCheckUtils]: 299: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,318 INFO L280 TraceCheckUtils]: 300: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:22,318 INFO L280 TraceCheckUtils]: 301: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,319 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,319 INFO L280 TraceCheckUtils]: 303: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,319 INFO L280 TraceCheckUtils]: 304: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,320 INFO L280 TraceCheckUtils]: 305: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,320 INFO L280 TraceCheckUtils]: 306: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,320 INFO L280 TraceCheckUtils]: 307: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,320 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-11 00:47:22,321 INFO L280 TraceCheckUtils]: 309: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,321 INFO L263 TraceCheckUtils]: 310: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,321 INFO L280 TraceCheckUtils]: 311: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,321 INFO L280 TraceCheckUtils]: 312: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,322 INFO L280 TraceCheckUtils]: 313: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-11 00:47:22,322 INFO L263 TraceCheckUtils]: 314: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-11 00:47:22,322 INFO L280 TraceCheckUtils]: 315: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,322 INFO L280 TraceCheckUtils]: 316: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-11 00:47:22,323 INFO L280 TraceCheckUtils]: 317: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-11 00:47:22,323 INFO L280 TraceCheckUtils]: 318: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-11 00:47:22,323 INFO L280 TraceCheckUtils]: 319: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,324 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-11 00:47:22,324 INFO L280 TraceCheckUtils]: 321: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,324 INFO L263 TraceCheckUtils]: 322: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-11 00:47:22,325 INFO L280 TraceCheckUtils]: 323: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-11 00:47:22,325 INFO L280 TraceCheckUtils]: 324: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-11 00:47:22,325 INFO L280 TraceCheckUtils]: 325: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-11 00:47:22,325 INFO L280 TraceCheckUtils]: 326: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,326 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-11 00:47:22,326 INFO L280 TraceCheckUtils]: 328: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,326 INFO L280 TraceCheckUtils]: 329: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,327 INFO L280 TraceCheckUtils]: 330: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-11 00:47:22,327 INFO L280 TraceCheckUtils]: 331: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-11 00:47:22,327 INFO L280 TraceCheckUtils]: 332: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,327 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-11 00:47:22,328 INFO L280 TraceCheckUtils]: 334: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-11 00:47:22,328 INFO L280 TraceCheckUtils]: 335: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,328 INFO L280 TraceCheckUtils]: 336: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-11 00:47:22,329 INFO L280 TraceCheckUtils]: 337: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-11 00:47:22,329 INFO L280 TraceCheckUtils]: 338: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-11 00:47:22,329 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17383#true} {17384#false} #71#return; {17384#false} is VALID [2020-07-11 00:47:22,329 INFO L280 TraceCheckUtils]: 340: Hoare triple {17384#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17384#false} is VALID [2020-07-11 00:47:22,330 INFO L280 TraceCheckUtils]: 341: Hoare triple {17384#false} #res := #t~ret0 + #t~ret1; {17384#false} is VALID [2020-07-11 00:47:22,330 INFO L280 TraceCheckUtils]: 342: Hoare triple {17384#false} havoc #t~ret1; {17384#false} is VALID [2020-07-11 00:47:22,330 INFO L280 TraceCheckUtils]: 343: Hoare triple {17384#false} havoc #t~ret0; {17384#false} is VALID [2020-07-11 00:47:22,331 INFO L280 TraceCheckUtils]: 344: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-11 00:47:22,331 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {17384#false} {17387#(<= 25 main_~x~0)} #63#return; {17384#false} is VALID [2020-07-11 00:47:22,331 INFO L280 TraceCheckUtils]: 346: Hoare triple {17384#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {17384#false} is VALID [2020-07-11 00:47:22,331 INFO L280 TraceCheckUtils]: 347: Hoare triple {17384#false} ~result~0 := #t~ret4; {17384#false} is VALID [2020-07-11 00:47:22,332 INFO L280 TraceCheckUtils]: 348: Hoare triple {17384#false} havoc #t~ret4; {17384#false} is VALID [2020-07-11 00:47:22,332 INFO L280 TraceCheckUtils]: 349: Hoare triple {17384#false} assume 75025 == ~result~0; {17384#false} is VALID [2020-07-11 00:47:22,332 INFO L280 TraceCheckUtils]: 350: Hoare triple {17384#false} assume !false; {17384#false} is VALID [2020-07-11 00:47:22,498 INFO L134 CoverageAnalysis]: Checked inductivity of 2279 backedges. 328 proven. 549 refuted. 0 times theorem prover too weak. 1402 trivial. 0 not checked. [2020-07-11 00:47:22,499 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1175300424] [2020-07-11 00:47:22,499 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:47:22,499 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-11 00:47:22,499 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878746904] [2020-07-11 00:47:22,501 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 351 [2020-07-11 00:47:22,533 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:47:22,533 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-11 00:47:22,742 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-11 00:47:22,742 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-11 00:47:22,743 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:47:22,743 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-11 00:47:22,743 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:47:22,743 INFO L87 Difference]: Start difference. First operand 397 states and 588 transitions. Second operand 14 states. [2020-07-11 00:47:26,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:26,314 INFO L93 Difference]: Finished difference Result 883 states and 1446 transitions. [2020-07-11 00:47:26,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-11 00:47:26,314 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 351 [2020-07-11 00:47:26,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:26,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:47:26,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 200 transitions. [2020-07-11 00:47:26,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:47:26,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 200 transitions. [2020-07-11 00:47:26,322 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 200 transitions. [2020-07-11 00:47:26,572 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-11 00:47:26,599 INFO L225 Difference]: With dead ends: 883 [2020-07-11 00:47:26,599 INFO L226 Difference]: Without dead ends: 494 [2020-07-11 00:47:26,610 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=96, Invalid=504, Unknown=0, NotChecked=0, Total=600 [2020-07-11 00:47:26,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2020-07-11 00:47:28,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 437. [2020-07-11 00:47:28,681 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:28,681 INFO L82 GeneralOperation]: Start isEquivalent. First operand 494 states. Second operand 437 states. [2020-07-11 00:47:28,682 INFO L74 IsIncluded]: Start isIncluded. First operand 494 states. Second operand 437 states. [2020-07-11 00:47:28,682 INFO L87 Difference]: Start difference. First operand 494 states. Second operand 437 states. [2020-07-11 00:47:28,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:28,726 INFO L93 Difference]: Finished difference Result 494 states and 703 transitions. [2020-07-11 00:47:28,726 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 703 transitions. [2020-07-11 00:47:28,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:28,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:28,733 INFO L74 IsIncluded]: Start isIncluded. First operand 437 states. Second operand 494 states. [2020-07-11 00:47:28,733 INFO L87 Difference]: Start difference. First operand 437 states. Second operand 494 states. [2020-07-11 00:47:28,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:28,776 INFO L93 Difference]: Finished difference Result 494 states and 703 transitions. [2020-07-11 00:47:28,777 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 703 transitions. [2020-07-11 00:47:28,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:28,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:28,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:47:28,783 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:47:28,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2020-07-11 00:47:28,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 620 transitions. [2020-07-11 00:47:28,817 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 620 transitions. Word has length 351 [2020-07-11 00:47:28,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:47:28,818 INFO L479 AbstractCegarLoop]: Abstraction has 437 states and 620 transitions. [2020-07-11 00:47:28,818 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-11 00:47:28,818 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 437 states and 620 transitions. [2020-07-11 00:47:30,196 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:30,197 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 620 transitions. [2020-07-11 00:47:30,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 440 [2020-07-11 00:47:30,204 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:47:30,204 INFO L422 BasicCegarLoop]: trace histogram [26, 26, 23, 23, 21, 18, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:47:30,205 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-11 00:47:30,205 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:47:30,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:47:30,205 INFO L82 PathProgramCache]: Analyzing trace with hash -1566678840, now seen corresponding path program 6 times [2020-07-11 00:47:30,205 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:47:30,206 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [397719764] [2020-07-11 00:47:30,206 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:47:30,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,373 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22571#true} {22571#true} #59#return; {22571#true} is VALID [2020-07-11 00:47:30,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {24010#(<= |fibo1_#in~n| 1)} #res := 1; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {24010#(<= |fibo1_#in~n| 1)} assume true; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {24010#(<= |fibo1_#in~n| 1)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:30,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:30,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,743 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22571#true} {24004#(<= |fibo2_#in~n| 2)} #67#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,745 INFO L263 TraceCheckUtils]: 3: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:30,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,746 INFO L280 TraceCheckUtils]: 5: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,747 INFO L280 TraceCheckUtils]: 7: Hoare triple {24010#(<= |fibo1_#in~n| 1)} #res := 1; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {24010#(<= |fibo1_#in~n| 1)} assume true; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,749 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {24010#(<= |fibo1_#in~n| 1)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {24004#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:30,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:30,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:30,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,752 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22571#true} {24004#(<= |fibo2_#in~n| 2)} #67#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,752 INFO L280 TraceCheckUtils]: 17: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {24004#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,753 INFO L280 TraceCheckUtils]: 19: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume true; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,755 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {24004#(<= |fibo2_#in~n| 2)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:30,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:30,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:30,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,761 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {23991#(<= |fibo1_#in~n| 3)} #71#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:30,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,765 INFO L263 TraceCheckUtils]: 7: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:30,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,767 INFO L280 TraceCheckUtils]: 11: Hoare triple {24010#(<= |fibo1_#in~n| 1)} #res := 1; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {24010#(<= |fibo1_#in~n| 1)} assume true; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,769 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {24010#(<= |fibo1_#in~n| 1)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,770 INFO L263 TraceCheckUtils]: 15: Hoare triple {24004#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:30,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,770 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:30,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:30,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,771 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22571#true} {24004#(<= |fibo2_#in~n| 2)} #67#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,773 INFO L280 TraceCheckUtils]: 22: Hoare triple {24004#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,773 INFO L280 TraceCheckUtils]: 23: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,774 INFO L280 TraceCheckUtils]: 24: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,774 INFO L280 TraceCheckUtils]: 25: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume true; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,775 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {24004#(<= |fibo2_#in~n| 2)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,776 INFO L280 TraceCheckUtils]: 27: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,776 INFO L263 TraceCheckUtils]: 28: Hoare triple {23991#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:30,776 INFO L280 TraceCheckUtils]: 29: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:30,777 INFO L280 TraceCheckUtils]: 31: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:30,777 INFO L280 TraceCheckUtils]: 32: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:30,777 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,778 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {22571#true} {23991#(<= |fibo1_#in~n| 3)} #71#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,779 INFO L280 TraceCheckUtils]: 35: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,779 INFO L280 TraceCheckUtils]: 36: Hoare triple {23991#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,780 INFO L280 TraceCheckUtils]: 37: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,780 INFO L280 TraceCheckUtils]: 38: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,781 INFO L280 TraceCheckUtils]: 39: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume true; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,782 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23991#(<= |fibo1_#in~n| 3)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:30,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:30,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:30,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:30,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:30,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:30,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:30,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:30,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:30,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:30,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:30,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:30,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:30,797 INFO L280 TraceCheckUtils]: 7: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:30,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,797 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:30,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:30,798 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:30,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:30,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:30,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,799 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:30,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:30,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:30,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:30,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:30,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,802 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {22571#true} {23943#(<= |fibo2_#in~n| 4)} #67#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:30,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:30,805 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,805 INFO L280 TraceCheckUtils]: 5: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,806 INFO L263 TraceCheckUtils]: 7: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:30,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:30,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,809 INFO L280 TraceCheckUtils]: 13: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:30,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,811 INFO L280 TraceCheckUtils]: 15: Hoare triple {24010#(<= |fibo1_#in~n| 1)} #res := 1; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,811 INFO L280 TraceCheckUtils]: 16: Hoare triple {24010#(<= |fibo1_#in~n| 1)} assume true; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:30,812 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {24010#(<= |fibo1_#in~n| 1)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,813 INFO L263 TraceCheckUtils]: 19: Hoare triple {24004#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:30,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:30,814 INFO L280 TraceCheckUtils]: 22: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:30,814 INFO L280 TraceCheckUtils]: 23: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,815 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {22571#true} {24004#(<= |fibo2_#in~n| 2)} #67#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,816 INFO L280 TraceCheckUtils]: 25: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,816 INFO L280 TraceCheckUtils]: 26: Hoare triple {24004#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,817 INFO L280 TraceCheckUtils]: 27: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,817 INFO L280 TraceCheckUtils]: 28: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,818 INFO L280 TraceCheckUtils]: 29: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume true; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:30,819 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {24004#(<= |fibo2_#in~n| 2)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,820 INFO L263 TraceCheckUtils]: 32: Hoare triple {23991#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:30,820 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,820 INFO L280 TraceCheckUtils]: 34: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:30,820 INFO L280 TraceCheckUtils]: 35: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:30,821 INFO L280 TraceCheckUtils]: 36: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:30,821 INFO L280 TraceCheckUtils]: 37: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,822 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {22571#true} {23991#(<= |fibo1_#in~n| 3)} #71#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,823 INFO L280 TraceCheckUtils]: 40: Hoare triple {23991#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,823 INFO L280 TraceCheckUtils]: 41: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,824 INFO L280 TraceCheckUtils]: 42: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,824 INFO L280 TraceCheckUtils]: 43: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume true; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:30,825 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23991#(<= |fibo1_#in~n| 3)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:30,826 INFO L280 TraceCheckUtils]: 45: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:30,826 INFO L263 TraceCheckUtils]: 46: Hoare triple {23943#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:30,826 INFO L280 TraceCheckUtils]: 47: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,827 INFO L280 TraceCheckUtils]: 48: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:30,827 INFO L280 TraceCheckUtils]: 49: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:30,827 INFO L263 TraceCheckUtils]: 50: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:30,827 INFO L280 TraceCheckUtils]: 51: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,827 INFO L280 TraceCheckUtils]: 52: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:30,828 INFO L280 TraceCheckUtils]: 53: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:30,828 INFO L280 TraceCheckUtils]: 54: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:30,828 INFO L280 TraceCheckUtils]: 55: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,828 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:30,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:30,829 INFO L263 TraceCheckUtils]: 58: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:30,829 INFO L280 TraceCheckUtils]: 59: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,829 INFO L280 TraceCheckUtils]: 60: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:30,829 INFO L280 TraceCheckUtils]: 61: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:30,829 INFO L280 TraceCheckUtils]: 62: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,830 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:30,830 INFO L280 TraceCheckUtils]: 64: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:30,830 INFO L280 TraceCheckUtils]: 65: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:30,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:30,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:30,831 INFO L280 TraceCheckUtils]: 68: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,832 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {22571#true} {23943#(<= |fibo2_#in~n| 4)} #67#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:30,832 INFO L280 TraceCheckUtils]: 70: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:30,833 INFO L280 TraceCheckUtils]: 71: Hoare triple {23943#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:30,833 INFO L280 TraceCheckUtils]: 72: Hoare triple {23943#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:30,834 INFO L280 TraceCheckUtils]: 73: Hoare triple {23943#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:30,834 INFO L280 TraceCheckUtils]: 74: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume true; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:30,835 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {23943#(<= |fibo2_#in~n| 4)} {22571#true} #69#return; {23824#(<= fibo1_~n 5)} is VALID [2020-07-11 00:47:30,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:30,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:30,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:30,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:30,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:30,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:30,992 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #65#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:30,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,015 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #67#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:31,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,021 INFO L280 TraceCheckUtils]: 7: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,022 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #65#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,024 INFO L263 TraceCheckUtils]: 11: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,025 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,026 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #67#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,027 INFO L280 TraceCheckUtils]: 17: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,027 INFO L280 TraceCheckUtils]: 18: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,028 INFO L280 TraceCheckUtils]: 20: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume true; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,030 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {24118#(<= 2 |fibo2_#in~n|)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {24110#(<= 3 |fibo1_#in~n|)} #71#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,041 INFO L280 TraceCheckUtils]: 5: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:31,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,042 INFO L263 TraceCheckUtils]: 7: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,042 INFO L280 TraceCheckUtils]: 9: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,043 INFO L280 TraceCheckUtils]: 11: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,044 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #65#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,045 INFO L263 TraceCheckUtils]: 15: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,046 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,047 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #67#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,047 INFO L280 TraceCheckUtils]: 21: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,048 INFO L280 TraceCheckUtils]: 22: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,048 INFO L280 TraceCheckUtils]: 23: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,049 INFO L280 TraceCheckUtils]: 24: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,049 INFO L280 TraceCheckUtils]: 25: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume true; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,051 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {24118#(<= 2 |fibo2_#in~n|)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,051 INFO L280 TraceCheckUtils]: 27: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,052 INFO L263 TraceCheckUtils]: 28: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,052 INFO L280 TraceCheckUtils]: 29: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,052 INFO L280 TraceCheckUtils]: 30: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,053 INFO L280 TraceCheckUtils]: 31: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,053 INFO L280 TraceCheckUtils]: 32: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,053 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,054 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {22571#true} {24110#(<= 3 |fibo1_#in~n|)} #71#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,055 INFO L280 TraceCheckUtils]: 36: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,056 INFO L280 TraceCheckUtils]: 37: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,056 INFO L280 TraceCheckUtils]: 38: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,057 INFO L280 TraceCheckUtils]: 39: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume true; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,058 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {24110#(<= 3 |fibo1_#in~n|)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,074 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,080 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,083 INFO L280 TraceCheckUtils]: 7: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,084 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,084 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,085 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,085 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,086 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,090 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {22571#true} {24063#(<= 4 |fibo2_#in~n|)} #67#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,095 INFO L263 TraceCheckUtils]: 7: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:31,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,098 INFO L263 TraceCheckUtils]: 11: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,099 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,100 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,101 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #65#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,102 INFO L263 TraceCheckUtils]: 19: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,103 INFO L280 TraceCheckUtils]: 23: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,104 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #67#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,107 INFO L280 TraceCheckUtils]: 28: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,108 INFO L280 TraceCheckUtils]: 29: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume true; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,109 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {24118#(<= 2 |fibo2_#in~n|)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,110 INFO L280 TraceCheckUtils]: 31: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,110 INFO L263 TraceCheckUtils]: 32: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,111 INFO L280 TraceCheckUtils]: 34: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,111 INFO L280 TraceCheckUtils]: 36: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,112 INFO L280 TraceCheckUtils]: 37: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,113 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {22571#true} {24110#(<= 3 |fibo1_#in~n|)} #71#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,114 INFO L280 TraceCheckUtils]: 39: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,115 INFO L280 TraceCheckUtils]: 40: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,115 INFO L280 TraceCheckUtils]: 41: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,116 INFO L280 TraceCheckUtils]: 42: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,117 INFO L280 TraceCheckUtils]: 43: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume true; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,118 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {24110#(<= 3 |fibo1_#in~n|)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,119 INFO L280 TraceCheckUtils]: 45: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,119 INFO L263 TraceCheckUtils]: 46: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,119 INFO L280 TraceCheckUtils]: 47: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,119 INFO L280 TraceCheckUtils]: 48: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,120 INFO L280 TraceCheckUtils]: 49: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,120 INFO L263 TraceCheckUtils]: 50: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,120 INFO L280 TraceCheckUtils]: 51: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,120 INFO L280 TraceCheckUtils]: 52: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,120 INFO L280 TraceCheckUtils]: 53: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,121 INFO L280 TraceCheckUtils]: 54: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,121 INFO L280 TraceCheckUtils]: 55: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,121 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,121 INFO L280 TraceCheckUtils]: 57: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,121 INFO L263 TraceCheckUtils]: 58: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,122 INFO L280 TraceCheckUtils]: 60: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,122 INFO L280 TraceCheckUtils]: 61: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,122 INFO L280 TraceCheckUtils]: 62: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,122 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,123 INFO L280 TraceCheckUtils]: 64: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,123 INFO L280 TraceCheckUtils]: 66: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,123 INFO L280 TraceCheckUtils]: 67: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,124 INFO L280 TraceCheckUtils]: 68: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,125 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {22571#true} {24063#(<= 4 |fibo2_#in~n|)} #67#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,126 INFO L280 TraceCheckUtils]: 70: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,127 INFO L280 TraceCheckUtils]: 71: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,127 INFO L280 TraceCheckUtils]: 72: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,128 INFO L280 TraceCheckUtils]: 73: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,129 INFO L280 TraceCheckUtils]: 74: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume true; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,131 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {24063#(<= 4 |fibo2_#in~n|)} {23824#(<= fibo1_~n 5)} #71#return; {22572#false} is VALID [2020-07-11 00:47:31,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,141 INFO L280 TraceCheckUtils]: 5: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,142 INFO L263 TraceCheckUtils]: 7: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,144 INFO L280 TraceCheckUtils]: 9: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,145 INFO L280 TraceCheckUtils]: 10: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,145 INFO L263 TraceCheckUtils]: 11: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,148 INFO L263 TraceCheckUtils]: 15: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,148 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:31,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {24010#(<= |fibo1_#in~n| 1)} #res := 1; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:31,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {24010#(<= |fibo1_#in~n| 1)} assume true; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:31,153 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {24010#(<= |fibo1_#in~n| 1)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,154 INFO L263 TraceCheckUtils]: 23: Hoare triple {24004#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,154 INFO L280 TraceCheckUtils]: 24: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,154 INFO L280 TraceCheckUtils]: 26: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,155 INFO L280 TraceCheckUtils]: 27: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,156 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {22571#true} {24004#(<= |fibo2_#in~n| 2)} #67#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,157 INFO L280 TraceCheckUtils]: 29: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,158 INFO L280 TraceCheckUtils]: 30: Hoare triple {24004#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,159 INFO L280 TraceCheckUtils]: 32: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume true; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,162 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {24004#(<= |fibo2_#in~n| 2)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,163 INFO L263 TraceCheckUtils]: 36: Hoare triple {23991#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,163 INFO L280 TraceCheckUtils]: 37: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,163 INFO L280 TraceCheckUtils]: 38: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,164 INFO L280 TraceCheckUtils]: 39: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,164 INFO L280 TraceCheckUtils]: 40: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,164 INFO L280 TraceCheckUtils]: 41: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,165 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {22571#true} {23991#(<= |fibo1_#in~n| 3)} #71#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,166 INFO L280 TraceCheckUtils]: 44: Hoare triple {23991#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,167 INFO L280 TraceCheckUtils]: 45: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,167 INFO L280 TraceCheckUtils]: 46: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,168 INFO L280 TraceCheckUtils]: 47: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume true; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,169 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23991#(<= |fibo1_#in~n| 3)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,170 INFO L280 TraceCheckUtils]: 49: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,170 INFO L263 TraceCheckUtils]: 50: Hoare triple {23943#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,170 INFO L280 TraceCheckUtils]: 51: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,171 INFO L280 TraceCheckUtils]: 52: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,171 INFO L280 TraceCheckUtils]: 53: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,171 INFO L263 TraceCheckUtils]: 54: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,172 INFO L280 TraceCheckUtils]: 55: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,172 INFO L280 TraceCheckUtils]: 56: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,172 INFO L280 TraceCheckUtils]: 57: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,172 INFO L280 TraceCheckUtils]: 58: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,173 INFO L280 TraceCheckUtils]: 59: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,173 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,173 INFO L280 TraceCheckUtils]: 61: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,173 INFO L263 TraceCheckUtils]: 62: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,174 INFO L280 TraceCheckUtils]: 63: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,174 INFO L280 TraceCheckUtils]: 64: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,174 INFO L280 TraceCheckUtils]: 65: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,174 INFO L280 TraceCheckUtils]: 66: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,174 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,175 INFO L280 TraceCheckUtils]: 68: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,175 INFO L280 TraceCheckUtils]: 69: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,175 INFO L280 TraceCheckUtils]: 70: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,175 INFO L280 TraceCheckUtils]: 71: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,175 INFO L280 TraceCheckUtils]: 72: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,177 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {22571#true} {23943#(<= |fibo2_#in~n| 4)} #67#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,177 INFO L280 TraceCheckUtils]: 74: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,178 INFO L280 TraceCheckUtils]: 75: Hoare triple {23943#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,178 INFO L280 TraceCheckUtils]: 76: Hoare triple {23943#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,179 INFO L280 TraceCheckUtils]: 77: Hoare triple {23943#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,179 INFO L280 TraceCheckUtils]: 78: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume true; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,180 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {23943#(<= |fibo2_#in~n| 4)} {22571#true} #69#return; {23824#(<= fibo1_~n 5)} is VALID [2020-07-11 00:47:31,181 INFO L280 TraceCheckUtils]: 80: Hoare triple {23824#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23824#(<= fibo1_~n 5)} is VALID [2020-07-11 00:47:31,181 INFO L263 TraceCheckUtils]: 81: Hoare triple {23824#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,182 INFO L280 TraceCheckUtils]: 82: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,182 INFO L280 TraceCheckUtils]: 83: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,183 INFO L280 TraceCheckUtils]: 84: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,183 INFO L263 TraceCheckUtils]: 85: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,183 INFO L280 TraceCheckUtils]: 86: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,184 INFO L280 TraceCheckUtils]: 87: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,184 INFO L280 TraceCheckUtils]: 88: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,185 INFO L263 TraceCheckUtils]: 89: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,185 INFO L280 TraceCheckUtils]: 90: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,186 INFO L280 TraceCheckUtils]: 91: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:31,187 INFO L280 TraceCheckUtils]: 92: Hoare triple {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,187 INFO L263 TraceCheckUtils]: 93: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,188 INFO L280 TraceCheckUtils]: 94: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,188 INFO L280 TraceCheckUtils]: 95: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,188 INFO L280 TraceCheckUtils]: 96: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,189 INFO L280 TraceCheckUtils]: 97: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,189 INFO L280 TraceCheckUtils]: 98: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,190 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #65#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,191 INFO L280 TraceCheckUtils]: 100: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,191 INFO L263 TraceCheckUtils]: 101: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,192 INFO L280 TraceCheckUtils]: 102: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,192 INFO L280 TraceCheckUtils]: 103: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,192 INFO L280 TraceCheckUtils]: 104: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,193 INFO L280 TraceCheckUtils]: 105: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,194 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #67#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,195 INFO L280 TraceCheckUtils]: 107: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,195 INFO L280 TraceCheckUtils]: 108: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,196 INFO L280 TraceCheckUtils]: 109: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,197 INFO L280 TraceCheckUtils]: 110: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,198 INFO L280 TraceCheckUtils]: 111: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume true; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,199 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {24118#(<= 2 |fibo2_#in~n|)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,200 INFO L280 TraceCheckUtils]: 113: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,201 INFO L263 TraceCheckUtils]: 114: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,201 INFO L280 TraceCheckUtils]: 115: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,201 INFO L280 TraceCheckUtils]: 116: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,202 INFO L280 TraceCheckUtils]: 117: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,202 INFO L280 TraceCheckUtils]: 118: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,202 INFO L280 TraceCheckUtils]: 119: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,204 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {22571#true} {24110#(<= 3 |fibo1_#in~n|)} #71#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,205 INFO L280 TraceCheckUtils]: 121: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,205 INFO L280 TraceCheckUtils]: 122: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,206 INFO L280 TraceCheckUtils]: 123: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,207 INFO L280 TraceCheckUtils]: 124: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,208 INFO L280 TraceCheckUtils]: 125: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume true; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,209 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {24110#(<= 3 |fibo1_#in~n|)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,210 INFO L280 TraceCheckUtils]: 127: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,210 INFO L263 TraceCheckUtils]: 128: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,211 INFO L280 TraceCheckUtils]: 129: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,211 INFO L280 TraceCheckUtils]: 130: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,211 INFO L280 TraceCheckUtils]: 131: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,212 INFO L263 TraceCheckUtils]: 132: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,212 INFO L280 TraceCheckUtils]: 133: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,212 INFO L280 TraceCheckUtils]: 134: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,212 INFO L280 TraceCheckUtils]: 135: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,213 INFO L280 TraceCheckUtils]: 136: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,213 INFO L280 TraceCheckUtils]: 137: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,213 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,213 INFO L280 TraceCheckUtils]: 139: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,214 INFO L263 TraceCheckUtils]: 140: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,214 INFO L280 TraceCheckUtils]: 141: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,214 INFO L280 TraceCheckUtils]: 142: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,214 INFO L280 TraceCheckUtils]: 143: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,214 INFO L280 TraceCheckUtils]: 144: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,215 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,215 INFO L280 TraceCheckUtils]: 146: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,215 INFO L280 TraceCheckUtils]: 147: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,215 INFO L280 TraceCheckUtils]: 148: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,216 INFO L280 TraceCheckUtils]: 149: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,216 INFO L280 TraceCheckUtils]: 150: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,218 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {22571#true} {24063#(<= 4 |fibo2_#in~n|)} #67#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,219 INFO L280 TraceCheckUtils]: 152: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,220 INFO L280 TraceCheckUtils]: 153: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,220 INFO L280 TraceCheckUtils]: 154: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,221 INFO L280 TraceCheckUtils]: 155: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,221 INFO L280 TraceCheckUtils]: 156: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume true; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,223 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {24063#(<= 4 |fibo2_#in~n|)} {23824#(<= fibo1_~n 5)} #71#return; {22572#false} is VALID [2020-07-11 00:47:31,223 INFO L280 TraceCheckUtils]: 158: Hoare triple {22572#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:31,223 INFO L280 TraceCheckUtils]: 159: Hoare triple {22572#false} #res := #t~ret0 + #t~ret1; {22572#false} is VALID [2020-07-11 00:47:31,223 INFO L280 TraceCheckUtils]: 160: Hoare triple {22572#false} havoc #t~ret1; {22572#false} is VALID [2020-07-11 00:47:31,224 INFO L280 TraceCheckUtils]: 161: Hoare triple {22572#false} havoc #t~ret0; {22572#false} is VALID [2020-07-11 00:47:31,224 INFO L280 TraceCheckUtils]: 162: Hoare triple {22572#false} assume true; {22572#false} is VALID [2020-07-11 00:47:31,224 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {22572#false} {22571#true} #65#return; {22572#false} is VALID [2020-07-11 00:47:31,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,306 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,309 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,310 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,311 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,312 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,318 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,320 INFO L263 TraceCheckUtils]: 7: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,321 INFO L280 TraceCheckUtils]: 11: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,321 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,322 INFO L263 TraceCheckUtils]: 15: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,323 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,323 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,323 INFO L280 TraceCheckUtils]: 22: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,324 INFO L280 TraceCheckUtils]: 23: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,324 INFO L280 TraceCheckUtils]: 25: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,324 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,325 INFO L263 TraceCheckUtils]: 28: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,325 INFO L280 TraceCheckUtils]: 29: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,325 INFO L280 TraceCheckUtils]: 30: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,326 INFO L280 TraceCheckUtils]: 31: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,326 INFO L280 TraceCheckUtils]: 32: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,326 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,326 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,326 INFO L280 TraceCheckUtils]: 35: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,327 INFO L280 TraceCheckUtils]: 36: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,327 INFO L280 TraceCheckUtils]: 37: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,327 INFO L280 TraceCheckUtils]: 38: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,327 INFO L280 TraceCheckUtils]: 39: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,328 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,345 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,345 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,346 INFO L280 TraceCheckUtils]: 7: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,347 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,348 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,349 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,349 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,349 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,351 INFO L263 TraceCheckUtils]: 7: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,352 INFO L280 TraceCheckUtils]: 9: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,352 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,352 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,353 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,353 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,353 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,353 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,354 INFO L263 TraceCheckUtils]: 19: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,354 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,354 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,354 INFO L280 TraceCheckUtils]: 22: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,354 INFO L280 TraceCheckUtils]: 23: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,355 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,355 INFO L280 TraceCheckUtils]: 25: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,355 INFO L280 TraceCheckUtils]: 26: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,355 INFO L280 TraceCheckUtils]: 27: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,355 INFO L280 TraceCheckUtils]: 28: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,356 INFO L280 TraceCheckUtils]: 29: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,356 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,356 INFO L280 TraceCheckUtils]: 31: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,356 INFO L263 TraceCheckUtils]: 32: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,356 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,357 INFO L280 TraceCheckUtils]: 34: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,357 INFO L280 TraceCheckUtils]: 35: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,357 INFO L280 TraceCheckUtils]: 36: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,357 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,358 INFO L280 TraceCheckUtils]: 39: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,358 INFO L280 TraceCheckUtils]: 40: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,358 INFO L280 TraceCheckUtils]: 41: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,358 INFO L280 TraceCheckUtils]: 42: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,358 INFO L280 TraceCheckUtils]: 43: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,359 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,359 INFO L280 TraceCheckUtils]: 45: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,359 INFO L263 TraceCheckUtils]: 46: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,359 INFO L280 TraceCheckUtils]: 47: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,359 INFO L280 TraceCheckUtils]: 48: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,360 INFO L280 TraceCheckUtils]: 49: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,360 INFO L263 TraceCheckUtils]: 50: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,360 INFO L280 TraceCheckUtils]: 51: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,360 INFO L280 TraceCheckUtils]: 52: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,360 INFO L280 TraceCheckUtils]: 53: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,361 INFO L280 TraceCheckUtils]: 54: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,361 INFO L280 TraceCheckUtils]: 55: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,361 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,361 INFO L280 TraceCheckUtils]: 57: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,361 INFO L263 TraceCheckUtils]: 58: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,362 INFO L280 TraceCheckUtils]: 59: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,362 INFO L280 TraceCheckUtils]: 60: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,362 INFO L280 TraceCheckUtils]: 61: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,362 INFO L280 TraceCheckUtils]: 62: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,362 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,363 INFO L280 TraceCheckUtils]: 64: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,363 INFO L280 TraceCheckUtils]: 65: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,363 INFO L280 TraceCheckUtils]: 66: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,363 INFO L280 TraceCheckUtils]: 67: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,363 INFO L280 TraceCheckUtils]: 68: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,364 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,364 INFO L280 TraceCheckUtils]: 70: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,364 INFO L280 TraceCheckUtils]: 71: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,364 INFO L280 TraceCheckUtils]: 72: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,364 INFO L280 TraceCheckUtils]: 73: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,365 INFO L280 TraceCheckUtils]: 74: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,365 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,397 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,402 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,404 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,404 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,405 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,405 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,405 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,406 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,406 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,406 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,407 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,412 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,414 INFO L263 TraceCheckUtils]: 7: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,414 INFO L280 TraceCheckUtils]: 9: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,415 INFO L280 TraceCheckUtils]: 11: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,415 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,415 INFO L263 TraceCheckUtils]: 15: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,416 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,416 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,416 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,417 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,417 INFO L280 TraceCheckUtils]: 22: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,417 INFO L280 TraceCheckUtils]: 23: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,418 INFO L280 TraceCheckUtils]: 24: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,418 INFO L280 TraceCheckUtils]: 25: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,418 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,418 INFO L280 TraceCheckUtils]: 27: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,419 INFO L263 TraceCheckUtils]: 28: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,419 INFO L280 TraceCheckUtils]: 29: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,419 INFO L280 TraceCheckUtils]: 30: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,419 INFO L280 TraceCheckUtils]: 31: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,420 INFO L280 TraceCheckUtils]: 32: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,420 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,420 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,420 INFO L280 TraceCheckUtils]: 35: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,421 INFO L280 TraceCheckUtils]: 36: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,421 INFO L280 TraceCheckUtils]: 37: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,421 INFO L280 TraceCheckUtils]: 38: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,421 INFO L280 TraceCheckUtils]: 39: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,422 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,433 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,434 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,437 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,438 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,439 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,439 INFO L280 TraceCheckUtils]: 7: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,440 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,440 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,440 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,441 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,441 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,441 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,441 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,442 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,442 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,442 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,442 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,443 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,445 INFO L263 TraceCheckUtils]: 7: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,445 INFO L280 TraceCheckUtils]: 9: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,446 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,446 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,446 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,446 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,447 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,447 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,447 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,448 INFO L263 TraceCheckUtils]: 19: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,448 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,448 INFO L280 TraceCheckUtils]: 23: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,449 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,449 INFO L280 TraceCheckUtils]: 25: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,449 INFO L280 TraceCheckUtils]: 26: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,449 INFO L280 TraceCheckUtils]: 27: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,450 INFO L280 TraceCheckUtils]: 28: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,450 INFO L280 TraceCheckUtils]: 29: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,450 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,450 INFO L280 TraceCheckUtils]: 31: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,450 INFO L263 TraceCheckUtils]: 32: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,451 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,451 INFO L280 TraceCheckUtils]: 34: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,451 INFO L280 TraceCheckUtils]: 35: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,451 INFO L280 TraceCheckUtils]: 36: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,452 INFO L280 TraceCheckUtils]: 37: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,452 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,452 INFO L280 TraceCheckUtils]: 39: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,452 INFO L280 TraceCheckUtils]: 40: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,453 INFO L280 TraceCheckUtils]: 41: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,453 INFO L280 TraceCheckUtils]: 42: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,453 INFO L280 TraceCheckUtils]: 43: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,453 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,454 INFO L280 TraceCheckUtils]: 45: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,454 INFO L263 TraceCheckUtils]: 46: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,454 INFO L280 TraceCheckUtils]: 47: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,454 INFO L280 TraceCheckUtils]: 48: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,454 INFO L280 TraceCheckUtils]: 49: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,455 INFO L263 TraceCheckUtils]: 50: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,455 INFO L280 TraceCheckUtils]: 51: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,455 INFO L280 TraceCheckUtils]: 52: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,455 INFO L280 TraceCheckUtils]: 53: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,456 INFO L280 TraceCheckUtils]: 54: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,456 INFO L280 TraceCheckUtils]: 55: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,456 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,456 INFO L280 TraceCheckUtils]: 57: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,456 INFO L263 TraceCheckUtils]: 58: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,457 INFO L280 TraceCheckUtils]: 59: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,457 INFO L280 TraceCheckUtils]: 60: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,457 INFO L280 TraceCheckUtils]: 61: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,457 INFO L280 TraceCheckUtils]: 62: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,457 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,458 INFO L280 TraceCheckUtils]: 64: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,458 INFO L280 TraceCheckUtils]: 65: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,458 INFO L280 TraceCheckUtils]: 66: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,458 INFO L280 TraceCheckUtils]: 67: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,458 INFO L280 TraceCheckUtils]: 68: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,459 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,459 INFO L280 TraceCheckUtils]: 70: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,459 INFO L280 TraceCheckUtils]: 71: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,459 INFO L280 TraceCheckUtils]: 72: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,459 INFO L280 TraceCheckUtils]: 73: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,460 INFO L280 TraceCheckUtils]: 74: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,460 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,463 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,464 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,464 INFO L263 TraceCheckUtils]: 7: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,465 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,465 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,466 INFO L263 TraceCheckUtils]: 15: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,467 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,467 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,467 INFO L280 TraceCheckUtils]: 22: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,467 INFO L263 TraceCheckUtils]: 23: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,468 INFO L280 TraceCheckUtils]: 24: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,468 INFO L280 TraceCheckUtils]: 25: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,468 INFO L280 TraceCheckUtils]: 26: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,468 INFO L280 TraceCheckUtils]: 27: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,468 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,469 INFO L280 TraceCheckUtils]: 29: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,469 INFO L280 TraceCheckUtils]: 30: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,469 INFO L280 TraceCheckUtils]: 31: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,469 INFO L280 TraceCheckUtils]: 32: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,470 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,470 INFO L280 TraceCheckUtils]: 35: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,470 INFO L263 TraceCheckUtils]: 36: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,470 INFO L280 TraceCheckUtils]: 37: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,470 INFO L280 TraceCheckUtils]: 38: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,471 INFO L280 TraceCheckUtils]: 39: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,471 INFO L280 TraceCheckUtils]: 40: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,471 INFO L280 TraceCheckUtils]: 41: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,471 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,471 INFO L280 TraceCheckUtils]: 43: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,472 INFO L280 TraceCheckUtils]: 44: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,472 INFO L280 TraceCheckUtils]: 45: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,472 INFO L280 TraceCheckUtils]: 46: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,472 INFO L280 TraceCheckUtils]: 47: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,472 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,473 INFO L280 TraceCheckUtils]: 49: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,473 INFO L263 TraceCheckUtils]: 50: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,473 INFO L280 TraceCheckUtils]: 51: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,473 INFO L280 TraceCheckUtils]: 52: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,473 INFO L280 TraceCheckUtils]: 53: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,474 INFO L263 TraceCheckUtils]: 54: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,474 INFO L280 TraceCheckUtils]: 55: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,474 INFO L280 TraceCheckUtils]: 56: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,474 INFO L280 TraceCheckUtils]: 57: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,474 INFO L280 TraceCheckUtils]: 58: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,475 INFO L280 TraceCheckUtils]: 59: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,475 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,475 INFO L280 TraceCheckUtils]: 61: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,475 INFO L263 TraceCheckUtils]: 62: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,475 INFO L280 TraceCheckUtils]: 63: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,475 INFO L280 TraceCheckUtils]: 64: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,476 INFO L280 TraceCheckUtils]: 65: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,476 INFO L280 TraceCheckUtils]: 66: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,476 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,476 INFO L280 TraceCheckUtils]: 68: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,476 INFO L280 TraceCheckUtils]: 69: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,477 INFO L280 TraceCheckUtils]: 70: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,477 INFO L280 TraceCheckUtils]: 71: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,477 INFO L280 TraceCheckUtils]: 72: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,477 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,477 INFO L280 TraceCheckUtils]: 74: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,478 INFO L280 TraceCheckUtils]: 75: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,478 INFO L280 TraceCheckUtils]: 76: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,478 INFO L280 TraceCheckUtils]: 77: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,478 INFO L280 TraceCheckUtils]: 78: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,478 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,478 INFO L280 TraceCheckUtils]: 80: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,479 INFO L263 TraceCheckUtils]: 81: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,479 INFO L280 TraceCheckUtils]: 82: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,479 INFO L280 TraceCheckUtils]: 83: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,479 INFO L280 TraceCheckUtils]: 84: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,479 INFO L263 TraceCheckUtils]: 85: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,480 INFO L280 TraceCheckUtils]: 86: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,480 INFO L280 TraceCheckUtils]: 87: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,480 INFO L280 TraceCheckUtils]: 88: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,480 INFO L263 TraceCheckUtils]: 89: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,481 INFO L280 TraceCheckUtils]: 90: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,481 INFO L280 TraceCheckUtils]: 91: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,481 INFO L280 TraceCheckUtils]: 92: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,481 INFO L263 TraceCheckUtils]: 93: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,482 INFO L280 TraceCheckUtils]: 94: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,482 INFO L280 TraceCheckUtils]: 95: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,482 INFO L280 TraceCheckUtils]: 96: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,482 INFO L280 TraceCheckUtils]: 97: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,482 INFO L280 TraceCheckUtils]: 98: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,483 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,483 INFO L280 TraceCheckUtils]: 100: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,483 INFO L263 TraceCheckUtils]: 101: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,483 INFO L280 TraceCheckUtils]: 102: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,483 INFO L280 TraceCheckUtils]: 103: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,484 INFO L280 TraceCheckUtils]: 104: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,484 INFO L280 TraceCheckUtils]: 105: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,484 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,484 INFO L280 TraceCheckUtils]: 107: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,485 INFO L280 TraceCheckUtils]: 108: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,485 INFO L280 TraceCheckUtils]: 109: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,485 INFO L280 TraceCheckUtils]: 110: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,485 INFO L280 TraceCheckUtils]: 111: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,485 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,485 INFO L280 TraceCheckUtils]: 113: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,486 INFO L263 TraceCheckUtils]: 114: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,486 INFO L280 TraceCheckUtils]: 115: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,486 INFO L280 TraceCheckUtils]: 116: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,486 INFO L280 TraceCheckUtils]: 117: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,486 INFO L280 TraceCheckUtils]: 118: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,487 INFO L280 TraceCheckUtils]: 119: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,487 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,487 INFO L280 TraceCheckUtils]: 121: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,487 INFO L280 TraceCheckUtils]: 122: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,488 INFO L280 TraceCheckUtils]: 123: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,488 INFO L280 TraceCheckUtils]: 124: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,488 INFO L280 TraceCheckUtils]: 125: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,488 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,489 INFO L280 TraceCheckUtils]: 127: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,489 INFO L263 TraceCheckUtils]: 128: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,489 INFO L280 TraceCheckUtils]: 129: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,489 INFO L280 TraceCheckUtils]: 130: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,489 INFO L280 TraceCheckUtils]: 131: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,490 INFO L263 TraceCheckUtils]: 132: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,490 INFO L280 TraceCheckUtils]: 133: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,490 INFO L280 TraceCheckUtils]: 134: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,490 INFO L280 TraceCheckUtils]: 135: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,491 INFO L280 TraceCheckUtils]: 136: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,491 INFO L280 TraceCheckUtils]: 137: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,491 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,491 INFO L280 TraceCheckUtils]: 139: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,492 INFO L263 TraceCheckUtils]: 140: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,492 INFO L280 TraceCheckUtils]: 141: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,492 INFO L280 TraceCheckUtils]: 142: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,492 INFO L280 TraceCheckUtils]: 143: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,492 INFO L280 TraceCheckUtils]: 144: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,493 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,493 INFO L280 TraceCheckUtils]: 146: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,493 INFO L280 TraceCheckUtils]: 147: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,493 INFO L280 TraceCheckUtils]: 148: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,494 INFO L280 TraceCheckUtils]: 149: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,494 INFO L280 TraceCheckUtils]: 150: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,494 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,494 INFO L280 TraceCheckUtils]: 152: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,494 INFO L280 TraceCheckUtils]: 153: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,495 INFO L280 TraceCheckUtils]: 154: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,495 INFO L280 TraceCheckUtils]: 155: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,495 INFO L280 TraceCheckUtils]: 156: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,495 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,495 INFO L280 TraceCheckUtils]: 158: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,496 INFO L280 TraceCheckUtils]: 159: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,496 INFO L280 TraceCheckUtils]: 160: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,496 INFO L280 TraceCheckUtils]: 161: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,496 INFO L280 TraceCheckUtils]: 162: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,497 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {22571#true} {22572#false} #67#return; {22572#false} is VALID [2020-07-11 00:47:31,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,509 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,510 INFO L263 TraceCheckUtils]: 7: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,514 INFO L280 TraceCheckUtils]: 9: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,515 INFO L263 TraceCheckUtils]: 11: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,516 INFO L280 TraceCheckUtils]: 13: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,516 INFO L263 TraceCheckUtils]: 15: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,517 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,518 INFO L263 TraceCheckUtils]: 19: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,519 INFO L280 TraceCheckUtils]: 21: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,519 INFO L280 TraceCheckUtils]: 22: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:31,520 INFO L280 TraceCheckUtils]: 23: Hoare triple {24010#(<= |fibo1_#in~n| 1)} #res := 1; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:31,520 INFO L280 TraceCheckUtils]: 24: Hoare triple {24010#(<= |fibo1_#in~n| 1)} assume true; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:31,521 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {24010#(<= |fibo1_#in~n| 1)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,522 INFO L280 TraceCheckUtils]: 26: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,522 INFO L263 TraceCheckUtils]: 27: Hoare triple {24004#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,522 INFO L280 TraceCheckUtils]: 28: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,523 INFO L280 TraceCheckUtils]: 29: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,523 INFO L280 TraceCheckUtils]: 31: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,524 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {22571#true} {24004#(<= |fibo2_#in~n| 2)} #67#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,525 INFO L280 TraceCheckUtils]: 34: Hoare triple {24004#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume true; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,527 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {24004#(<= |fibo2_#in~n| 2)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,528 INFO L280 TraceCheckUtils]: 39: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,528 INFO L263 TraceCheckUtils]: 40: Hoare triple {23991#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,528 INFO L280 TraceCheckUtils]: 41: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,528 INFO L280 TraceCheckUtils]: 42: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,528 INFO L280 TraceCheckUtils]: 43: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,529 INFO L280 TraceCheckUtils]: 44: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,529 INFO L280 TraceCheckUtils]: 45: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,530 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {22571#true} {23991#(<= |fibo1_#in~n| 3)} #71#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,530 INFO L280 TraceCheckUtils]: 47: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,531 INFO L280 TraceCheckUtils]: 48: Hoare triple {23991#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,531 INFO L280 TraceCheckUtils]: 49: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,532 INFO L280 TraceCheckUtils]: 50: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,532 INFO L280 TraceCheckUtils]: 51: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume true; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,533 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {23991#(<= |fibo1_#in~n| 3)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,534 INFO L280 TraceCheckUtils]: 53: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,534 INFO L263 TraceCheckUtils]: 54: Hoare triple {23943#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,534 INFO L280 TraceCheckUtils]: 55: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,534 INFO L280 TraceCheckUtils]: 56: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,534 INFO L280 TraceCheckUtils]: 57: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,535 INFO L263 TraceCheckUtils]: 58: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,535 INFO L280 TraceCheckUtils]: 59: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,535 INFO L280 TraceCheckUtils]: 60: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,535 INFO L280 TraceCheckUtils]: 61: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,535 INFO L280 TraceCheckUtils]: 62: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,535 INFO L280 TraceCheckUtils]: 63: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,536 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,536 INFO L280 TraceCheckUtils]: 65: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,536 INFO L263 TraceCheckUtils]: 66: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,536 INFO L280 TraceCheckUtils]: 67: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,536 INFO L280 TraceCheckUtils]: 68: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,537 INFO L280 TraceCheckUtils]: 69: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,537 INFO L280 TraceCheckUtils]: 70: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,537 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,537 INFO L280 TraceCheckUtils]: 72: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,537 INFO L280 TraceCheckUtils]: 73: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,537 INFO L280 TraceCheckUtils]: 74: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,538 INFO L280 TraceCheckUtils]: 75: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,538 INFO L280 TraceCheckUtils]: 76: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,539 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {22571#true} {23943#(<= |fibo2_#in~n| 4)} #67#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,539 INFO L280 TraceCheckUtils]: 78: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,540 INFO L280 TraceCheckUtils]: 79: Hoare triple {23943#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,540 INFO L280 TraceCheckUtils]: 80: Hoare triple {23943#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,541 INFO L280 TraceCheckUtils]: 81: Hoare triple {23943#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,542 INFO L280 TraceCheckUtils]: 82: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume true; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,543 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {23943#(<= |fibo2_#in~n| 4)} {22571#true} #69#return; {23824#(<= fibo1_~n 5)} is VALID [2020-07-11 00:47:31,544 INFO L280 TraceCheckUtils]: 84: Hoare triple {23824#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23824#(<= fibo1_~n 5)} is VALID [2020-07-11 00:47:31,544 INFO L263 TraceCheckUtils]: 85: Hoare triple {23824#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,545 INFO L280 TraceCheckUtils]: 86: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,545 INFO L280 TraceCheckUtils]: 87: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,546 INFO L280 TraceCheckUtils]: 88: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,546 INFO L263 TraceCheckUtils]: 89: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,547 INFO L280 TraceCheckUtils]: 90: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,547 INFO L280 TraceCheckUtils]: 91: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,548 INFO L280 TraceCheckUtils]: 92: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,548 INFO L263 TraceCheckUtils]: 93: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,548 INFO L280 TraceCheckUtils]: 94: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,549 INFO L280 TraceCheckUtils]: 95: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:31,550 INFO L280 TraceCheckUtils]: 96: Hoare triple {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,550 INFO L263 TraceCheckUtils]: 97: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,550 INFO L280 TraceCheckUtils]: 98: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,550 INFO L280 TraceCheckUtils]: 99: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,550 INFO L280 TraceCheckUtils]: 100: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,551 INFO L280 TraceCheckUtils]: 101: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,551 INFO L280 TraceCheckUtils]: 102: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,552 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #65#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,552 INFO L280 TraceCheckUtils]: 104: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,552 INFO L263 TraceCheckUtils]: 105: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,553 INFO L280 TraceCheckUtils]: 106: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,553 INFO L280 TraceCheckUtils]: 107: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,553 INFO L280 TraceCheckUtils]: 108: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,553 INFO L280 TraceCheckUtils]: 109: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,554 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #67#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,554 INFO L280 TraceCheckUtils]: 111: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,555 INFO L280 TraceCheckUtils]: 112: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,555 INFO L280 TraceCheckUtils]: 113: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,556 INFO L280 TraceCheckUtils]: 114: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,556 INFO L280 TraceCheckUtils]: 115: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume true; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,558 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {24118#(<= 2 |fibo2_#in~n|)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,558 INFO L280 TraceCheckUtils]: 117: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,558 INFO L263 TraceCheckUtils]: 118: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,558 INFO L280 TraceCheckUtils]: 119: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,559 INFO L280 TraceCheckUtils]: 120: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,559 INFO L280 TraceCheckUtils]: 121: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,559 INFO L280 TraceCheckUtils]: 122: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,559 INFO L280 TraceCheckUtils]: 123: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,560 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {22571#true} {24110#(<= 3 |fibo1_#in~n|)} #71#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,560 INFO L280 TraceCheckUtils]: 125: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,561 INFO L280 TraceCheckUtils]: 126: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,561 INFO L280 TraceCheckUtils]: 127: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,562 INFO L280 TraceCheckUtils]: 128: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,562 INFO L280 TraceCheckUtils]: 129: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume true; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,563 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {24110#(<= 3 |fibo1_#in~n|)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,564 INFO L280 TraceCheckUtils]: 131: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,564 INFO L263 TraceCheckUtils]: 132: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,564 INFO L280 TraceCheckUtils]: 133: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,565 INFO L280 TraceCheckUtils]: 134: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,565 INFO L280 TraceCheckUtils]: 135: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,565 INFO L263 TraceCheckUtils]: 136: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,565 INFO L280 TraceCheckUtils]: 137: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,565 INFO L280 TraceCheckUtils]: 138: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,565 INFO L280 TraceCheckUtils]: 139: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,566 INFO L280 TraceCheckUtils]: 140: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,566 INFO L280 TraceCheckUtils]: 141: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,566 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,566 INFO L280 TraceCheckUtils]: 143: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,566 INFO L263 TraceCheckUtils]: 144: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,567 INFO L280 TraceCheckUtils]: 145: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,567 INFO L280 TraceCheckUtils]: 146: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,567 INFO L280 TraceCheckUtils]: 147: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,567 INFO L280 TraceCheckUtils]: 148: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,567 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,568 INFO L280 TraceCheckUtils]: 150: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,568 INFO L280 TraceCheckUtils]: 151: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,568 INFO L280 TraceCheckUtils]: 152: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,568 INFO L280 TraceCheckUtils]: 153: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,568 INFO L280 TraceCheckUtils]: 154: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,570 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {22571#true} {24063#(<= 4 |fibo2_#in~n|)} #67#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,570 INFO L280 TraceCheckUtils]: 156: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,571 INFO L280 TraceCheckUtils]: 157: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,571 INFO L280 TraceCheckUtils]: 158: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,572 INFO L280 TraceCheckUtils]: 159: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,572 INFO L280 TraceCheckUtils]: 160: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume true; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,574 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {24063#(<= 4 |fibo2_#in~n|)} {23824#(<= fibo1_~n 5)} #71#return; {22572#false} is VALID [2020-07-11 00:47:31,574 INFO L280 TraceCheckUtils]: 162: Hoare triple {22572#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:31,574 INFO L280 TraceCheckUtils]: 163: Hoare triple {22572#false} #res := #t~ret0 + #t~ret1; {22572#false} is VALID [2020-07-11 00:47:31,574 INFO L280 TraceCheckUtils]: 164: Hoare triple {22572#false} havoc #t~ret1; {22572#false} is VALID [2020-07-11 00:47:31,574 INFO L280 TraceCheckUtils]: 165: Hoare triple {22572#false} havoc #t~ret0; {22572#false} is VALID [2020-07-11 00:47:31,574 INFO L280 TraceCheckUtils]: 166: Hoare triple {22572#false} assume true; {22572#false} is VALID [2020-07-11 00:47:31,575 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {22572#false} {22571#true} #65#return; {22572#false} is VALID [2020-07-11 00:47:31,575 INFO L280 TraceCheckUtils]: 168: Hoare triple {22572#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:31,575 INFO L263 TraceCheckUtils]: 169: Hoare triple {22572#false} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,575 INFO L280 TraceCheckUtils]: 170: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,575 INFO L280 TraceCheckUtils]: 171: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,576 INFO L280 TraceCheckUtils]: 172: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,576 INFO L263 TraceCheckUtils]: 173: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,576 INFO L280 TraceCheckUtils]: 174: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,576 INFO L280 TraceCheckUtils]: 175: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,576 INFO L280 TraceCheckUtils]: 176: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,576 INFO L263 TraceCheckUtils]: 177: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,577 INFO L280 TraceCheckUtils]: 178: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,577 INFO L280 TraceCheckUtils]: 179: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,577 INFO L280 TraceCheckUtils]: 180: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,577 INFO L263 TraceCheckUtils]: 181: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,577 INFO L280 TraceCheckUtils]: 182: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,578 INFO L280 TraceCheckUtils]: 183: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,578 INFO L280 TraceCheckUtils]: 184: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,579 INFO L263 TraceCheckUtils]: 185: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,579 INFO L280 TraceCheckUtils]: 186: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,580 INFO L280 TraceCheckUtils]: 187: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,580 INFO L280 TraceCheckUtils]: 188: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,580 INFO L280 TraceCheckUtils]: 189: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,583 INFO L280 TraceCheckUtils]: 190: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,584 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,584 INFO L280 TraceCheckUtils]: 192: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,584 INFO L263 TraceCheckUtils]: 193: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,584 INFO L280 TraceCheckUtils]: 194: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,585 INFO L280 TraceCheckUtils]: 195: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,585 INFO L280 TraceCheckUtils]: 196: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,585 INFO L280 TraceCheckUtils]: 197: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,585 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,585 INFO L280 TraceCheckUtils]: 199: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,585 INFO L280 TraceCheckUtils]: 200: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,586 INFO L280 TraceCheckUtils]: 201: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,586 INFO L280 TraceCheckUtils]: 202: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,586 INFO L280 TraceCheckUtils]: 203: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,586 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,586 INFO L280 TraceCheckUtils]: 205: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,587 INFO L263 TraceCheckUtils]: 206: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,587 INFO L280 TraceCheckUtils]: 207: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,587 INFO L280 TraceCheckUtils]: 208: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,587 INFO L280 TraceCheckUtils]: 209: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,587 INFO L280 TraceCheckUtils]: 210: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,587 INFO L280 TraceCheckUtils]: 211: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,588 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,588 INFO L280 TraceCheckUtils]: 213: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,588 INFO L280 TraceCheckUtils]: 214: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,588 INFO L280 TraceCheckUtils]: 215: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,588 INFO L280 TraceCheckUtils]: 216: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,589 INFO L280 TraceCheckUtils]: 217: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,589 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,589 INFO L280 TraceCheckUtils]: 219: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,589 INFO L263 TraceCheckUtils]: 220: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,589 INFO L280 TraceCheckUtils]: 221: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,589 INFO L280 TraceCheckUtils]: 222: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,590 INFO L280 TraceCheckUtils]: 223: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,590 INFO L263 TraceCheckUtils]: 224: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,590 INFO L280 TraceCheckUtils]: 225: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,590 INFO L280 TraceCheckUtils]: 226: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,590 INFO L280 TraceCheckUtils]: 227: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,591 INFO L280 TraceCheckUtils]: 228: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,591 INFO L280 TraceCheckUtils]: 229: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,591 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,591 INFO L280 TraceCheckUtils]: 231: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,591 INFO L263 TraceCheckUtils]: 232: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,591 INFO L280 TraceCheckUtils]: 233: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,592 INFO L280 TraceCheckUtils]: 234: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,592 INFO L280 TraceCheckUtils]: 235: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,592 INFO L280 TraceCheckUtils]: 236: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,592 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,592 INFO L280 TraceCheckUtils]: 238: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,593 INFO L280 TraceCheckUtils]: 239: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,593 INFO L280 TraceCheckUtils]: 240: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,593 INFO L280 TraceCheckUtils]: 241: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,593 INFO L280 TraceCheckUtils]: 242: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,593 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,593 INFO L280 TraceCheckUtils]: 244: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,594 INFO L280 TraceCheckUtils]: 245: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,594 INFO L280 TraceCheckUtils]: 246: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,594 INFO L280 TraceCheckUtils]: 247: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,594 INFO L280 TraceCheckUtils]: 248: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,594 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,594 INFO L280 TraceCheckUtils]: 250: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,595 INFO L263 TraceCheckUtils]: 251: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,595 INFO L280 TraceCheckUtils]: 252: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,595 INFO L280 TraceCheckUtils]: 253: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,595 INFO L280 TraceCheckUtils]: 254: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,595 INFO L263 TraceCheckUtils]: 255: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,596 INFO L280 TraceCheckUtils]: 256: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,596 INFO L280 TraceCheckUtils]: 257: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,596 INFO L280 TraceCheckUtils]: 258: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,596 INFO L263 TraceCheckUtils]: 259: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,596 INFO L280 TraceCheckUtils]: 260: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,596 INFO L280 TraceCheckUtils]: 261: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,597 INFO L280 TraceCheckUtils]: 262: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,597 INFO L263 TraceCheckUtils]: 263: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,597 INFO L280 TraceCheckUtils]: 264: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,597 INFO L280 TraceCheckUtils]: 265: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,597 INFO L280 TraceCheckUtils]: 266: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,597 INFO L280 TraceCheckUtils]: 267: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,598 INFO L280 TraceCheckUtils]: 268: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,598 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,598 INFO L280 TraceCheckUtils]: 270: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,598 INFO L263 TraceCheckUtils]: 271: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,598 INFO L280 TraceCheckUtils]: 272: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,598 INFO L280 TraceCheckUtils]: 273: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,599 INFO L280 TraceCheckUtils]: 274: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,599 INFO L280 TraceCheckUtils]: 275: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,599 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,599 INFO L280 TraceCheckUtils]: 277: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,599 INFO L280 TraceCheckUtils]: 278: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,600 INFO L280 TraceCheckUtils]: 279: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,600 INFO L280 TraceCheckUtils]: 280: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,600 INFO L280 TraceCheckUtils]: 281: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,600 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,600 INFO L280 TraceCheckUtils]: 283: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,601 INFO L263 TraceCheckUtils]: 284: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,601 INFO L280 TraceCheckUtils]: 285: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,601 INFO L280 TraceCheckUtils]: 286: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,601 INFO L280 TraceCheckUtils]: 287: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,601 INFO L280 TraceCheckUtils]: 288: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,602 INFO L280 TraceCheckUtils]: 289: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,602 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,602 INFO L280 TraceCheckUtils]: 291: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,602 INFO L280 TraceCheckUtils]: 292: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,602 INFO L280 TraceCheckUtils]: 293: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,603 INFO L280 TraceCheckUtils]: 294: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,603 INFO L280 TraceCheckUtils]: 295: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,603 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,603 INFO L280 TraceCheckUtils]: 297: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,603 INFO L263 TraceCheckUtils]: 298: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,604 INFO L280 TraceCheckUtils]: 299: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,604 INFO L280 TraceCheckUtils]: 300: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,604 INFO L280 TraceCheckUtils]: 301: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,604 INFO L263 TraceCheckUtils]: 302: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,604 INFO L280 TraceCheckUtils]: 303: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,605 INFO L280 TraceCheckUtils]: 304: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,605 INFO L280 TraceCheckUtils]: 305: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,605 INFO L280 TraceCheckUtils]: 306: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,605 INFO L280 TraceCheckUtils]: 307: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,605 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,606 INFO L280 TraceCheckUtils]: 309: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,606 INFO L263 TraceCheckUtils]: 310: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,606 INFO L280 TraceCheckUtils]: 311: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,606 INFO L280 TraceCheckUtils]: 312: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,606 INFO L280 TraceCheckUtils]: 313: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,607 INFO L280 TraceCheckUtils]: 314: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,607 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,607 INFO L280 TraceCheckUtils]: 316: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,607 INFO L280 TraceCheckUtils]: 317: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,607 INFO L280 TraceCheckUtils]: 318: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,608 INFO L280 TraceCheckUtils]: 319: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,608 INFO L280 TraceCheckUtils]: 320: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,608 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,608 INFO L280 TraceCheckUtils]: 322: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,608 INFO L280 TraceCheckUtils]: 323: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,609 INFO L280 TraceCheckUtils]: 324: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,609 INFO L280 TraceCheckUtils]: 325: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,609 INFO L280 TraceCheckUtils]: 326: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,609 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,609 INFO L280 TraceCheckUtils]: 328: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,610 INFO L280 TraceCheckUtils]: 329: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,610 INFO L280 TraceCheckUtils]: 330: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,610 INFO L280 TraceCheckUtils]: 331: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,610 INFO L280 TraceCheckUtils]: 332: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,610 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {22571#true} {22572#false} #67#return; {22572#false} is VALID [2020-07-11 00:47:31,611 INFO L280 TraceCheckUtils]: 334: Hoare triple {22572#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:31,611 INFO L280 TraceCheckUtils]: 335: Hoare triple {22572#false} #res := #t~ret2 + #t~ret3; {22572#false} is VALID [2020-07-11 00:47:31,611 INFO L280 TraceCheckUtils]: 336: Hoare triple {22572#false} havoc #t~ret3; {22572#false} is VALID [2020-07-11 00:47:31,611 INFO L280 TraceCheckUtils]: 337: Hoare triple {22572#false} havoc #t~ret2; {22572#false} is VALID [2020-07-11 00:47:31,611 INFO L280 TraceCheckUtils]: 338: Hoare triple {22572#false} assume true; {22572#false} is VALID [2020-07-11 00:47:31,611 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {22572#false} {22571#true} #69#return; {22572#false} is VALID [2020-07-11 00:47:31,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,728 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,732 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,734 INFO L280 TraceCheckUtils]: 7: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,734 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,735 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,735 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,736 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,736 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,736 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,736 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,737 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,737 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,741 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,742 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,742 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,742 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,743 INFO L263 TraceCheckUtils]: 7: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,743 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,743 INFO L280 TraceCheckUtils]: 9: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,743 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,743 INFO L280 TraceCheckUtils]: 11: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,744 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,744 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,744 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,744 INFO L263 TraceCheckUtils]: 15: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,744 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,745 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,745 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,745 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,745 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,745 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,746 INFO L280 TraceCheckUtils]: 22: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,746 INFO L280 TraceCheckUtils]: 23: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,746 INFO L280 TraceCheckUtils]: 24: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,746 INFO L280 TraceCheckUtils]: 25: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,746 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,747 INFO L280 TraceCheckUtils]: 27: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,747 INFO L263 TraceCheckUtils]: 28: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,747 INFO L280 TraceCheckUtils]: 29: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,747 INFO L280 TraceCheckUtils]: 30: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,748 INFO L280 TraceCheckUtils]: 31: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,748 INFO L280 TraceCheckUtils]: 32: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,748 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,748 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,748 INFO L280 TraceCheckUtils]: 35: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,748 INFO L280 TraceCheckUtils]: 36: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,749 INFO L280 TraceCheckUtils]: 37: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,749 INFO L280 TraceCheckUtils]: 38: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,749 INFO L280 TraceCheckUtils]: 39: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,749 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,764 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:31,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,773 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,774 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,775 INFO L280 TraceCheckUtils]: 7: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,775 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,775 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,776 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,777 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,777 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,778 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,778 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,778 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,780 INFO L263 TraceCheckUtils]: 7: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,781 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,781 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,782 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,782 INFO L263 TraceCheckUtils]: 19: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,783 INFO L280 TraceCheckUtils]: 22: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,783 INFO L280 TraceCheckUtils]: 23: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,783 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,783 INFO L280 TraceCheckUtils]: 26: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,784 INFO L280 TraceCheckUtils]: 28: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,784 INFO L280 TraceCheckUtils]: 29: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,784 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,784 INFO L280 TraceCheckUtils]: 31: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,784 INFO L263 TraceCheckUtils]: 32: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,785 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,785 INFO L280 TraceCheckUtils]: 34: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,785 INFO L280 TraceCheckUtils]: 35: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,785 INFO L280 TraceCheckUtils]: 36: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,785 INFO L280 TraceCheckUtils]: 37: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,786 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,786 INFO L280 TraceCheckUtils]: 39: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,786 INFO L280 TraceCheckUtils]: 40: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,786 INFO L280 TraceCheckUtils]: 41: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,786 INFO L280 TraceCheckUtils]: 42: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,787 INFO L280 TraceCheckUtils]: 43: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,787 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,787 INFO L280 TraceCheckUtils]: 45: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,787 INFO L263 TraceCheckUtils]: 46: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,787 INFO L280 TraceCheckUtils]: 47: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,787 INFO L280 TraceCheckUtils]: 48: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,788 INFO L280 TraceCheckUtils]: 49: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,788 INFO L263 TraceCheckUtils]: 50: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,788 INFO L280 TraceCheckUtils]: 51: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,788 INFO L280 TraceCheckUtils]: 52: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,788 INFO L280 TraceCheckUtils]: 53: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,789 INFO L280 TraceCheckUtils]: 54: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,789 INFO L280 TraceCheckUtils]: 55: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,789 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,789 INFO L280 TraceCheckUtils]: 57: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,789 INFO L263 TraceCheckUtils]: 58: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,789 INFO L280 TraceCheckUtils]: 59: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,790 INFO L280 TraceCheckUtils]: 60: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,790 INFO L280 TraceCheckUtils]: 61: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,790 INFO L280 TraceCheckUtils]: 62: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,790 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,790 INFO L280 TraceCheckUtils]: 64: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,790 INFO L280 TraceCheckUtils]: 65: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,791 INFO L280 TraceCheckUtils]: 66: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,791 INFO L280 TraceCheckUtils]: 67: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,791 INFO L280 TraceCheckUtils]: 68: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,791 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,791 INFO L280 TraceCheckUtils]: 70: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,792 INFO L280 TraceCheckUtils]: 71: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,792 INFO L280 TraceCheckUtils]: 72: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,792 INFO L280 TraceCheckUtils]: 73: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,792 INFO L280 TraceCheckUtils]: 74: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,792 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {22571#true} {22572#false} #71#return; {22572#false} is VALID [2020-07-11 00:47:31,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,796 INFO L263 TraceCheckUtils]: 7: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,797 INFO L280 TraceCheckUtils]: 9: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,799 INFO L263 TraceCheckUtils]: 15: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,799 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,800 INFO L280 TraceCheckUtils]: 17: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,801 INFO L263 TraceCheckUtils]: 19: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,801 INFO L280 TraceCheckUtils]: 20: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,803 INFO L263 TraceCheckUtils]: 23: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,803 INFO L280 TraceCheckUtils]: 24: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,805 INFO L280 TraceCheckUtils]: 26: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:31,805 INFO L280 TraceCheckUtils]: 27: Hoare triple {24010#(<= |fibo1_#in~n| 1)} #res := 1; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:31,806 INFO L280 TraceCheckUtils]: 28: Hoare triple {24010#(<= |fibo1_#in~n| 1)} assume true; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:31,807 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {24010#(<= |fibo1_#in~n| 1)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,808 INFO L280 TraceCheckUtils]: 30: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,808 INFO L263 TraceCheckUtils]: 31: Hoare triple {24004#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,808 INFO L280 TraceCheckUtils]: 32: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,809 INFO L280 TraceCheckUtils]: 34: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,809 INFO L280 TraceCheckUtils]: 35: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,810 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {22571#true} {24004#(<= |fibo2_#in~n| 2)} #67#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,810 INFO L280 TraceCheckUtils]: 37: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,811 INFO L280 TraceCheckUtils]: 38: Hoare triple {24004#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,811 INFO L280 TraceCheckUtils]: 39: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,812 INFO L280 TraceCheckUtils]: 40: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,813 INFO L280 TraceCheckUtils]: 41: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume true; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:31,814 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {24004#(<= |fibo2_#in~n| 2)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,814 INFO L280 TraceCheckUtils]: 43: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,814 INFO L263 TraceCheckUtils]: 44: Hoare triple {23991#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,815 INFO L280 TraceCheckUtils]: 45: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,815 INFO L280 TraceCheckUtils]: 46: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,815 INFO L280 TraceCheckUtils]: 47: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,815 INFO L280 TraceCheckUtils]: 48: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,815 INFO L280 TraceCheckUtils]: 49: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,816 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {22571#true} {23991#(<= |fibo1_#in~n| 3)} #71#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,817 INFO L280 TraceCheckUtils]: 51: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,817 INFO L280 TraceCheckUtils]: 52: Hoare triple {23991#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,818 INFO L280 TraceCheckUtils]: 53: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,818 INFO L280 TraceCheckUtils]: 54: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,819 INFO L280 TraceCheckUtils]: 55: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume true; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:31,820 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23991#(<= |fibo1_#in~n| 3)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,821 INFO L280 TraceCheckUtils]: 57: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,821 INFO L263 TraceCheckUtils]: 58: Hoare triple {23943#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,821 INFO L280 TraceCheckUtils]: 59: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,821 INFO L280 TraceCheckUtils]: 60: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,822 INFO L280 TraceCheckUtils]: 61: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,822 INFO L263 TraceCheckUtils]: 62: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,822 INFO L280 TraceCheckUtils]: 63: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,822 INFO L280 TraceCheckUtils]: 64: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,822 INFO L280 TraceCheckUtils]: 65: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,823 INFO L280 TraceCheckUtils]: 66: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,823 INFO L280 TraceCheckUtils]: 67: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,823 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,823 INFO L280 TraceCheckUtils]: 69: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,823 INFO L263 TraceCheckUtils]: 70: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,823 INFO L280 TraceCheckUtils]: 71: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,824 INFO L280 TraceCheckUtils]: 72: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,824 INFO L280 TraceCheckUtils]: 73: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,824 INFO L280 TraceCheckUtils]: 74: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,824 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,824 INFO L280 TraceCheckUtils]: 76: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,825 INFO L280 TraceCheckUtils]: 77: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,825 INFO L280 TraceCheckUtils]: 78: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,825 INFO L280 TraceCheckUtils]: 79: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,825 INFO L280 TraceCheckUtils]: 80: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,826 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {22571#true} {23943#(<= |fibo2_#in~n| 4)} #67#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,827 INFO L280 TraceCheckUtils]: 82: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,827 INFO L280 TraceCheckUtils]: 83: Hoare triple {23943#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,828 INFO L280 TraceCheckUtils]: 84: Hoare triple {23943#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,829 INFO L280 TraceCheckUtils]: 85: Hoare triple {23943#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,829 INFO L280 TraceCheckUtils]: 86: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume true; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:31,830 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {23943#(<= |fibo2_#in~n| 4)} {22571#true} #69#return; {23824#(<= fibo1_~n 5)} is VALID [2020-07-11 00:47:31,831 INFO L280 TraceCheckUtils]: 88: Hoare triple {23824#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23824#(<= fibo1_~n 5)} is VALID [2020-07-11 00:47:31,831 INFO L263 TraceCheckUtils]: 89: Hoare triple {23824#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,832 INFO L280 TraceCheckUtils]: 90: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,832 INFO L280 TraceCheckUtils]: 91: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,833 INFO L280 TraceCheckUtils]: 92: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,833 INFO L263 TraceCheckUtils]: 93: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,834 INFO L280 TraceCheckUtils]: 94: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,834 INFO L280 TraceCheckUtils]: 95: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,835 INFO L280 TraceCheckUtils]: 96: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,835 INFO L263 TraceCheckUtils]: 97: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,835 INFO L280 TraceCheckUtils]: 98: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,836 INFO L280 TraceCheckUtils]: 99: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:31,837 INFO L280 TraceCheckUtils]: 100: Hoare triple {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,837 INFO L263 TraceCheckUtils]: 101: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,837 INFO L280 TraceCheckUtils]: 102: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,837 INFO L280 TraceCheckUtils]: 103: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,837 INFO L280 TraceCheckUtils]: 104: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,838 INFO L280 TraceCheckUtils]: 105: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,838 INFO L280 TraceCheckUtils]: 106: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,839 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #65#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,839 INFO L280 TraceCheckUtils]: 108: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,839 INFO L263 TraceCheckUtils]: 109: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,840 INFO L280 TraceCheckUtils]: 110: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,840 INFO L280 TraceCheckUtils]: 111: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,840 INFO L280 TraceCheckUtils]: 112: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,840 INFO L280 TraceCheckUtils]: 113: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,841 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #67#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,842 INFO L280 TraceCheckUtils]: 115: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,842 INFO L280 TraceCheckUtils]: 116: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,843 INFO L280 TraceCheckUtils]: 117: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,843 INFO L280 TraceCheckUtils]: 118: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,844 INFO L280 TraceCheckUtils]: 119: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume true; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,845 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {24118#(<= 2 |fibo2_#in~n|)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,845 INFO L280 TraceCheckUtils]: 121: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,846 INFO L263 TraceCheckUtils]: 122: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,846 INFO L280 TraceCheckUtils]: 123: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,846 INFO L280 TraceCheckUtils]: 124: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,846 INFO L280 TraceCheckUtils]: 125: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,846 INFO L280 TraceCheckUtils]: 126: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,847 INFO L280 TraceCheckUtils]: 127: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,848 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {22571#true} {24110#(<= 3 |fibo1_#in~n|)} #71#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,848 INFO L280 TraceCheckUtils]: 129: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,849 INFO L280 TraceCheckUtils]: 130: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,849 INFO L280 TraceCheckUtils]: 131: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,850 INFO L280 TraceCheckUtils]: 132: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,850 INFO L280 TraceCheckUtils]: 133: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume true; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:31,851 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {24110#(<= 3 |fibo1_#in~n|)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,852 INFO L280 TraceCheckUtils]: 135: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,852 INFO L263 TraceCheckUtils]: 136: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,853 INFO L280 TraceCheckUtils]: 137: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,853 INFO L280 TraceCheckUtils]: 138: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,853 INFO L280 TraceCheckUtils]: 139: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,853 INFO L263 TraceCheckUtils]: 140: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,853 INFO L280 TraceCheckUtils]: 141: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,854 INFO L280 TraceCheckUtils]: 142: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,854 INFO L280 TraceCheckUtils]: 143: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,854 INFO L280 TraceCheckUtils]: 144: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,854 INFO L280 TraceCheckUtils]: 145: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,854 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,855 INFO L280 TraceCheckUtils]: 147: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,855 INFO L263 TraceCheckUtils]: 148: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,855 INFO L280 TraceCheckUtils]: 149: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,855 INFO L280 TraceCheckUtils]: 150: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,855 INFO L280 TraceCheckUtils]: 151: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,855 INFO L280 TraceCheckUtils]: 152: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,856 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,856 INFO L280 TraceCheckUtils]: 154: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,856 INFO L280 TraceCheckUtils]: 155: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,856 INFO L280 TraceCheckUtils]: 156: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,856 INFO L280 TraceCheckUtils]: 157: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,857 INFO L280 TraceCheckUtils]: 158: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,857 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {22571#true} {24063#(<= 4 |fibo2_#in~n|)} #67#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,858 INFO L280 TraceCheckUtils]: 160: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,858 INFO L280 TraceCheckUtils]: 161: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,859 INFO L280 TraceCheckUtils]: 162: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,859 INFO L280 TraceCheckUtils]: 163: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,860 INFO L280 TraceCheckUtils]: 164: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume true; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:31,861 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {24063#(<= 4 |fibo2_#in~n|)} {23824#(<= fibo1_~n 5)} #71#return; {22572#false} is VALID [2020-07-11 00:47:31,861 INFO L280 TraceCheckUtils]: 166: Hoare triple {22572#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:31,861 INFO L280 TraceCheckUtils]: 167: Hoare triple {22572#false} #res := #t~ret0 + #t~ret1; {22572#false} is VALID [2020-07-11 00:47:31,862 INFO L280 TraceCheckUtils]: 168: Hoare triple {22572#false} havoc #t~ret1; {22572#false} is VALID [2020-07-11 00:47:31,862 INFO L280 TraceCheckUtils]: 169: Hoare triple {22572#false} havoc #t~ret0; {22572#false} is VALID [2020-07-11 00:47:31,862 INFO L280 TraceCheckUtils]: 170: Hoare triple {22572#false} assume true; {22572#false} is VALID [2020-07-11 00:47:31,862 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {22572#false} {22571#true} #65#return; {22572#false} is VALID [2020-07-11 00:47:31,862 INFO L280 TraceCheckUtils]: 172: Hoare triple {22572#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:31,863 INFO L263 TraceCheckUtils]: 173: Hoare triple {22572#false} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,863 INFO L280 TraceCheckUtils]: 174: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,863 INFO L280 TraceCheckUtils]: 175: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,863 INFO L280 TraceCheckUtils]: 176: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,863 INFO L263 TraceCheckUtils]: 177: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,864 INFO L280 TraceCheckUtils]: 178: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,864 INFO L280 TraceCheckUtils]: 179: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,864 INFO L280 TraceCheckUtils]: 180: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,864 INFO L263 TraceCheckUtils]: 181: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,864 INFO L280 TraceCheckUtils]: 182: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,864 INFO L280 TraceCheckUtils]: 183: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,865 INFO L280 TraceCheckUtils]: 184: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,865 INFO L263 TraceCheckUtils]: 185: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,865 INFO L280 TraceCheckUtils]: 186: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,865 INFO L280 TraceCheckUtils]: 187: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,865 INFO L280 TraceCheckUtils]: 188: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,866 INFO L263 TraceCheckUtils]: 189: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,866 INFO L280 TraceCheckUtils]: 190: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,866 INFO L280 TraceCheckUtils]: 191: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,866 INFO L280 TraceCheckUtils]: 192: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,866 INFO L280 TraceCheckUtils]: 193: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,866 INFO L280 TraceCheckUtils]: 194: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,867 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,867 INFO L280 TraceCheckUtils]: 196: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,867 INFO L263 TraceCheckUtils]: 197: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,867 INFO L280 TraceCheckUtils]: 198: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,867 INFO L280 TraceCheckUtils]: 199: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,867 INFO L280 TraceCheckUtils]: 200: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,868 INFO L280 TraceCheckUtils]: 201: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,868 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,868 INFO L280 TraceCheckUtils]: 203: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,868 INFO L280 TraceCheckUtils]: 204: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,868 INFO L280 TraceCheckUtils]: 205: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,868 INFO L280 TraceCheckUtils]: 206: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,869 INFO L280 TraceCheckUtils]: 207: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,869 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,869 INFO L280 TraceCheckUtils]: 209: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,869 INFO L263 TraceCheckUtils]: 210: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,869 INFO L280 TraceCheckUtils]: 211: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,869 INFO L280 TraceCheckUtils]: 212: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,870 INFO L280 TraceCheckUtils]: 213: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,870 INFO L280 TraceCheckUtils]: 214: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,870 INFO L280 TraceCheckUtils]: 215: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,870 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,870 INFO L280 TraceCheckUtils]: 217: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,870 INFO L280 TraceCheckUtils]: 218: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,871 INFO L280 TraceCheckUtils]: 219: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,871 INFO L280 TraceCheckUtils]: 220: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,871 INFO L280 TraceCheckUtils]: 221: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,871 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,871 INFO L280 TraceCheckUtils]: 223: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,871 INFO L263 TraceCheckUtils]: 224: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,872 INFO L280 TraceCheckUtils]: 225: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,872 INFO L280 TraceCheckUtils]: 226: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,872 INFO L280 TraceCheckUtils]: 227: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,872 INFO L263 TraceCheckUtils]: 228: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,872 INFO L280 TraceCheckUtils]: 229: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,873 INFO L280 TraceCheckUtils]: 230: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,873 INFO L280 TraceCheckUtils]: 231: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,873 INFO L280 TraceCheckUtils]: 232: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,873 INFO L280 TraceCheckUtils]: 233: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,873 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,873 INFO L280 TraceCheckUtils]: 235: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,874 INFO L263 TraceCheckUtils]: 236: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,874 INFO L280 TraceCheckUtils]: 237: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,874 INFO L280 TraceCheckUtils]: 238: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,874 INFO L280 TraceCheckUtils]: 239: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,874 INFO L280 TraceCheckUtils]: 240: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,875 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,875 INFO L280 TraceCheckUtils]: 242: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,875 INFO L280 TraceCheckUtils]: 243: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,875 INFO L280 TraceCheckUtils]: 244: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,875 INFO L280 TraceCheckUtils]: 245: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,875 INFO L280 TraceCheckUtils]: 246: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,876 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,876 INFO L280 TraceCheckUtils]: 248: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,876 INFO L280 TraceCheckUtils]: 249: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,876 INFO L280 TraceCheckUtils]: 250: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,876 INFO L280 TraceCheckUtils]: 251: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,876 INFO L280 TraceCheckUtils]: 252: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,877 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,877 INFO L280 TraceCheckUtils]: 254: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,877 INFO L263 TraceCheckUtils]: 255: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,877 INFO L280 TraceCheckUtils]: 256: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,877 INFO L280 TraceCheckUtils]: 257: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,878 INFO L280 TraceCheckUtils]: 258: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,878 INFO L263 TraceCheckUtils]: 259: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,878 INFO L280 TraceCheckUtils]: 260: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,878 INFO L280 TraceCheckUtils]: 261: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,878 INFO L280 TraceCheckUtils]: 262: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,879 INFO L263 TraceCheckUtils]: 263: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,879 INFO L280 TraceCheckUtils]: 264: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,879 INFO L280 TraceCheckUtils]: 265: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,879 INFO L280 TraceCheckUtils]: 266: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,879 INFO L263 TraceCheckUtils]: 267: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,879 INFO L280 TraceCheckUtils]: 268: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,880 INFO L280 TraceCheckUtils]: 269: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,880 INFO L280 TraceCheckUtils]: 270: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,880 INFO L280 TraceCheckUtils]: 271: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,880 INFO L280 TraceCheckUtils]: 272: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,880 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,881 INFO L280 TraceCheckUtils]: 274: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,881 INFO L263 TraceCheckUtils]: 275: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,881 INFO L280 TraceCheckUtils]: 276: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,881 INFO L280 TraceCheckUtils]: 277: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,881 INFO L280 TraceCheckUtils]: 278: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,882 INFO L280 TraceCheckUtils]: 279: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,882 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,882 INFO L280 TraceCheckUtils]: 281: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,882 INFO L280 TraceCheckUtils]: 282: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,882 INFO L280 TraceCheckUtils]: 283: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,883 INFO L280 TraceCheckUtils]: 284: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,883 INFO L280 TraceCheckUtils]: 285: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,883 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,883 INFO L280 TraceCheckUtils]: 287: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,883 INFO L263 TraceCheckUtils]: 288: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,883 INFO L280 TraceCheckUtils]: 289: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,884 INFO L280 TraceCheckUtils]: 290: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,884 INFO L280 TraceCheckUtils]: 291: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,884 INFO L280 TraceCheckUtils]: 292: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,884 INFO L280 TraceCheckUtils]: 293: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,884 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,885 INFO L280 TraceCheckUtils]: 295: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,885 INFO L280 TraceCheckUtils]: 296: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,885 INFO L280 TraceCheckUtils]: 297: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,885 INFO L280 TraceCheckUtils]: 298: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,885 INFO L280 TraceCheckUtils]: 299: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,885 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,886 INFO L280 TraceCheckUtils]: 301: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,886 INFO L263 TraceCheckUtils]: 302: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,886 INFO L280 TraceCheckUtils]: 303: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,886 INFO L280 TraceCheckUtils]: 304: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,886 INFO L280 TraceCheckUtils]: 305: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,887 INFO L263 TraceCheckUtils]: 306: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,887 INFO L280 TraceCheckUtils]: 307: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,887 INFO L280 TraceCheckUtils]: 308: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,887 INFO L280 TraceCheckUtils]: 309: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,887 INFO L280 TraceCheckUtils]: 310: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,887 INFO L280 TraceCheckUtils]: 311: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,888 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,888 INFO L280 TraceCheckUtils]: 313: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,888 INFO L263 TraceCheckUtils]: 314: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,888 INFO L280 TraceCheckUtils]: 315: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,888 INFO L280 TraceCheckUtils]: 316: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,888 INFO L280 TraceCheckUtils]: 317: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,889 INFO L280 TraceCheckUtils]: 318: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,889 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,889 INFO L280 TraceCheckUtils]: 320: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,889 INFO L280 TraceCheckUtils]: 321: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,889 INFO L280 TraceCheckUtils]: 322: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,889 INFO L280 TraceCheckUtils]: 323: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,890 INFO L280 TraceCheckUtils]: 324: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,890 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,890 INFO L280 TraceCheckUtils]: 326: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,890 INFO L280 TraceCheckUtils]: 327: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,890 INFO L280 TraceCheckUtils]: 328: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,890 INFO L280 TraceCheckUtils]: 329: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,891 INFO L280 TraceCheckUtils]: 330: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,891 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,891 INFO L280 TraceCheckUtils]: 332: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,891 INFO L280 TraceCheckUtils]: 333: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,891 INFO L280 TraceCheckUtils]: 334: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,892 INFO L280 TraceCheckUtils]: 335: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,892 INFO L280 TraceCheckUtils]: 336: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,892 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {22571#true} {22572#false} #67#return; {22572#false} is VALID [2020-07-11 00:47:31,892 INFO L280 TraceCheckUtils]: 338: Hoare triple {22572#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:31,892 INFO L280 TraceCheckUtils]: 339: Hoare triple {22572#false} #res := #t~ret2 + #t~ret3; {22572#false} is VALID [2020-07-11 00:47:31,893 INFO L280 TraceCheckUtils]: 340: Hoare triple {22572#false} havoc #t~ret3; {22572#false} is VALID [2020-07-11 00:47:31,893 INFO L280 TraceCheckUtils]: 341: Hoare triple {22572#false} havoc #t~ret2; {22572#false} is VALID [2020-07-11 00:47:31,893 INFO L280 TraceCheckUtils]: 342: Hoare triple {22572#false} assume true; {22572#false} is VALID [2020-07-11 00:47:31,893 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {22572#false} {22571#true} #69#return; {22572#false} is VALID [2020-07-11 00:47:31,893 INFO L280 TraceCheckUtils]: 344: Hoare triple {22572#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:31,894 INFO L263 TraceCheckUtils]: 345: Hoare triple {22572#false} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,894 INFO L280 TraceCheckUtils]: 346: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,894 INFO L280 TraceCheckUtils]: 347: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,894 INFO L280 TraceCheckUtils]: 348: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,894 INFO L263 TraceCheckUtils]: 349: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,895 INFO L280 TraceCheckUtils]: 350: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,895 INFO L280 TraceCheckUtils]: 351: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,895 INFO L280 TraceCheckUtils]: 352: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,895 INFO L263 TraceCheckUtils]: 353: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,895 INFO L280 TraceCheckUtils]: 354: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,895 INFO L280 TraceCheckUtils]: 355: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,896 INFO L280 TraceCheckUtils]: 356: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,896 INFO L263 TraceCheckUtils]: 357: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,896 INFO L280 TraceCheckUtils]: 358: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,896 INFO L280 TraceCheckUtils]: 359: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,896 INFO L280 TraceCheckUtils]: 360: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,896 INFO L280 TraceCheckUtils]: 361: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,897 INFO L280 TraceCheckUtils]: 362: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,897 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,897 INFO L280 TraceCheckUtils]: 364: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,897 INFO L263 TraceCheckUtils]: 365: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,897 INFO L280 TraceCheckUtils]: 366: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,897 INFO L280 TraceCheckUtils]: 367: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,898 INFO L280 TraceCheckUtils]: 368: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,898 INFO L280 TraceCheckUtils]: 369: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,898 INFO L275 TraceCheckUtils]: 370: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,898 INFO L280 TraceCheckUtils]: 371: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,898 INFO L280 TraceCheckUtils]: 372: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,899 INFO L280 TraceCheckUtils]: 373: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,899 INFO L280 TraceCheckUtils]: 374: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,899 INFO L280 TraceCheckUtils]: 375: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,899 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,899 INFO L280 TraceCheckUtils]: 377: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,899 INFO L263 TraceCheckUtils]: 378: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,900 INFO L280 TraceCheckUtils]: 379: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,900 INFO L280 TraceCheckUtils]: 380: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,900 INFO L280 TraceCheckUtils]: 381: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,900 INFO L280 TraceCheckUtils]: 382: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,900 INFO L280 TraceCheckUtils]: 383: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,901 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,901 INFO L280 TraceCheckUtils]: 385: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,901 INFO L280 TraceCheckUtils]: 386: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,901 INFO L280 TraceCheckUtils]: 387: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,901 INFO L280 TraceCheckUtils]: 388: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,902 INFO L280 TraceCheckUtils]: 389: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,902 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:31,902 INFO L280 TraceCheckUtils]: 391: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,902 INFO L263 TraceCheckUtils]: 392: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,902 INFO L280 TraceCheckUtils]: 393: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,903 INFO L280 TraceCheckUtils]: 394: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,903 INFO L280 TraceCheckUtils]: 395: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:31,903 INFO L263 TraceCheckUtils]: 396: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:31,903 INFO L280 TraceCheckUtils]: 397: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,903 INFO L280 TraceCheckUtils]: 398: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:31,903 INFO L280 TraceCheckUtils]: 399: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:31,904 INFO L280 TraceCheckUtils]: 400: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:31,904 INFO L280 TraceCheckUtils]: 401: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,904 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:31,904 INFO L280 TraceCheckUtils]: 403: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,904 INFO L263 TraceCheckUtils]: 404: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:31,904 INFO L280 TraceCheckUtils]: 405: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:31,905 INFO L280 TraceCheckUtils]: 406: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:31,905 INFO L280 TraceCheckUtils]: 407: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:31,905 INFO L280 TraceCheckUtils]: 408: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,905 INFO L275 TraceCheckUtils]: 409: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:31,905 INFO L280 TraceCheckUtils]: 410: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,906 INFO L280 TraceCheckUtils]: 411: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,906 INFO L280 TraceCheckUtils]: 412: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:31,906 INFO L280 TraceCheckUtils]: 413: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:31,906 INFO L280 TraceCheckUtils]: 414: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,906 INFO L275 TraceCheckUtils]: 415: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:31,906 INFO L280 TraceCheckUtils]: 416: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:31,907 INFO L280 TraceCheckUtils]: 417: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,907 INFO L280 TraceCheckUtils]: 418: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:31,907 INFO L280 TraceCheckUtils]: 419: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:31,907 INFO L280 TraceCheckUtils]: 420: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:31,907 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {22571#true} {22572#false} #71#return; {22572#false} is VALID [2020-07-11 00:47:31,907 INFO L280 TraceCheckUtils]: 422: Hoare triple {22572#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:31,908 INFO L280 TraceCheckUtils]: 423: Hoare triple {22572#false} #res := #t~ret0 + #t~ret1; {22572#false} is VALID [2020-07-11 00:47:31,908 INFO L280 TraceCheckUtils]: 424: Hoare triple {22572#false} havoc #t~ret1; {22572#false} is VALID [2020-07-11 00:47:31,908 INFO L280 TraceCheckUtils]: 425: Hoare triple {22572#false} havoc #t~ret0; {22572#false} is VALID [2020-07-11 00:47:31,908 INFO L280 TraceCheckUtils]: 426: Hoare triple {22572#false} assume true; {22572#false} is VALID [2020-07-11 00:47:31,908 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {22572#false} {22575#(<= 25 main_~x~0)} #63#return; {22572#false} is VALID [2020-07-11 00:47:32,011 INFO L263 TraceCheckUtils]: 0: Hoare triple {22571#true} call ULTIMATE.init(); {22571#true} is VALID [2020-07-11 00:47:32,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,011 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22571#true} {22571#true} #59#return; {22571#true} is VALID [2020-07-11 00:47:32,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {22571#true} call #t~ret5 := main(); {22571#true} is VALID [2020-07-11 00:47:32,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {22571#true} ~x~0 := 25; {22575#(<= 25 main_~x~0)} is VALID [2020-07-11 00:47:32,013 INFO L263 TraceCheckUtils]: 5: Hoare triple {22575#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {22571#true} is VALID [2020-07-11 00:47:32,013 INFO L280 TraceCheckUtils]: 6: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,013 INFO L280 TraceCheckUtils]: 7: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,013 INFO L263 TraceCheckUtils]: 9: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,014 INFO L280 TraceCheckUtils]: 11: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,014 INFO L263 TraceCheckUtils]: 13: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,014 INFO L280 TraceCheckUtils]: 15: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,015 INFO L263 TraceCheckUtils]: 17: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,017 INFO L263 TraceCheckUtils]: 21: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,018 INFO L280 TraceCheckUtils]: 23: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,019 INFO L280 TraceCheckUtils]: 24: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,019 INFO L263 TraceCheckUtils]: 25: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,020 INFO L280 TraceCheckUtils]: 27: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,021 INFO L280 TraceCheckUtils]: 28: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,021 INFO L263 TraceCheckUtils]: 29: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,021 INFO L280 TraceCheckUtils]: 30: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,022 INFO L280 TraceCheckUtils]: 31: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,023 INFO L280 TraceCheckUtils]: 32: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:32,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {24010#(<= |fibo1_#in~n| 1)} #res := 1; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:32,024 INFO L280 TraceCheckUtils]: 34: Hoare triple {24010#(<= |fibo1_#in~n| 1)} assume true; {24010#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:32,025 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {24010#(<= |fibo1_#in~n| 1)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:32,026 INFO L280 TraceCheckUtils]: 36: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:32,026 INFO L263 TraceCheckUtils]: 37: Hoare triple {24004#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,026 INFO L280 TraceCheckUtils]: 38: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,026 INFO L280 TraceCheckUtils]: 39: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:32,027 INFO L280 TraceCheckUtils]: 40: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:32,027 INFO L280 TraceCheckUtils]: 41: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,028 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {22571#true} {24004#(<= |fibo2_#in~n| 2)} #67#return; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:32,028 INFO L280 TraceCheckUtils]: 43: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:32,029 INFO L280 TraceCheckUtils]: 44: Hoare triple {24004#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:32,029 INFO L280 TraceCheckUtils]: 45: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:32,030 INFO L280 TraceCheckUtils]: 46: Hoare triple {24004#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:32,030 INFO L280 TraceCheckUtils]: 47: Hoare triple {24004#(<= |fibo2_#in~n| 2)} assume true; {24004#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:32,032 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {24004#(<= |fibo2_#in~n| 2)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:32,032 INFO L280 TraceCheckUtils]: 49: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:32,032 INFO L263 TraceCheckUtils]: 50: Hoare triple {23991#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,032 INFO L280 TraceCheckUtils]: 51: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,033 INFO L280 TraceCheckUtils]: 52: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,033 INFO L280 TraceCheckUtils]: 53: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,033 INFO L280 TraceCheckUtils]: 54: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,033 INFO L280 TraceCheckUtils]: 55: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,034 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {22571#true} {23991#(<= |fibo1_#in~n| 3)} #71#return; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:32,034 INFO L280 TraceCheckUtils]: 57: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:32,035 INFO L280 TraceCheckUtils]: 58: Hoare triple {23991#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:32,036 INFO L280 TraceCheckUtils]: 59: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:32,036 INFO L280 TraceCheckUtils]: 60: Hoare triple {23991#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:32,037 INFO L280 TraceCheckUtils]: 61: Hoare triple {23991#(<= |fibo1_#in~n| 3)} assume true; {23991#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:32,038 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {23991#(<= |fibo1_#in~n| 3)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:32,039 INFO L280 TraceCheckUtils]: 63: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:32,039 INFO L263 TraceCheckUtils]: 64: Hoare triple {23943#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,039 INFO L280 TraceCheckUtils]: 65: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,039 INFO L280 TraceCheckUtils]: 66: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,039 INFO L280 TraceCheckUtils]: 67: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,040 INFO L263 TraceCheckUtils]: 68: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,040 INFO L280 TraceCheckUtils]: 69: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,040 INFO L280 TraceCheckUtils]: 70: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,040 INFO L280 TraceCheckUtils]: 71: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,040 INFO L280 TraceCheckUtils]: 72: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,041 INFO L280 TraceCheckUtils]: 73: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,041 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:32,041 INFO L280 TraceCheckUtils]: 75: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,041 INFO L263 TraceCheckUtils]: 76: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,041 INFO L280 TraceCheckUtils]: 77: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,041 INFO L280 TraceCheckUtils]: 78: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:32,042 INFO L280 TraceCheckUtils]: 79: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:32,042 INFO L280 TraceCheckUtils]: 80: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,042 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:32,042 INFO L280 TraceCheckUtils]: 82: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,042 INFO L280 TraceCheckUtils]: 83: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,042 INFO L280 TraceCheckUtils]: 84: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,043 INFO L280 TraceCheckUtils]: 85: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:32,043 INFO L280 TraceCheckUtils]: 86: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,044 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {22571#true} {23943#(<= |fibo2_#in~n| 4)} #67#return; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:32,044 INFO L280 TraceCheckUtils]: 88: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:32,045 INFO L280 TraceCheckUtils]: 89: Hoare triple {23943#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:32,045 INFO L280 TraceCheckUtils]: 90: Hoare triple {23943#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:32,046 INFO L280 TraceCheckUtils]: 91: Hoare triple {23943#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:32,046 INFO L280 TraceCheckUtils]: 92: Hoare triple {23943#(<= |fibo2_#in~n| 4)} assume true; {23943#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:32,048 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {23943#(<= |fibo2_#in~n| 4)} {22571#true} #69#return; {23824#(<= fibo1_~n 5)} is VALID [2020-07-11 00:47:32,048 INFO L280 TraceCheckUtils]: 94: Hoare triple {23824#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23824#(<= fibo1_~n 5)} is VALID [2020-07-11 00:47:32,048 INFO L263 TraceCheckUtils]: 95: Hoare triple {23824#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,049 INFO L280 TraceCheckUtils]: 96: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,049 INFO L280 TraceCheckUtils]: 97: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,050 INFO L280 TraceCheckUtils]: 98: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,050 INFO L263 TraceCheckUtils]: 99: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,051 INFO L280 TraceCheckUtils]: 100: Hoare triple {22571#true} ~n := #in~n; {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,051 INFO L280 TraceCheckUtils]: 101: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,052 INFO L280 TraceCheckUtils]: 102: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23967#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,052 INFO L263 TraceCheckUtils]: 103: Hoare triple {23967#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,052 INFO L280 TraceCheckUtils]: 104: Hoare triple {22571#true} ~n := #in~n; {23901#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,053 INFO L280 TraceCheckUtils]: 105: Hoare triple {23901#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:32,054 INFO L280 TraceCheckUtils]: 106: Hoare triple {24117#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,055 INFO L263 TraceCheckUtils]: 107: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,055 INFO L280 TraceCheckUtils]: 108: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,055 INFO L280 TraceCheckUtils]: 109: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,055 INFO L280 TraceCheckUtils]: 110: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,055 INFO L280 TraceCheckUtils]: 111: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,056 INFO L280 TraceCheckUtils]: 112: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,057 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #65#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,057 INFO L280 TraceCheckUtils]: 114: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,057 INFO L263 TraceCheckUtils]: 115: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,058 INFO L280 TraceCheckUtils]: 116: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,058 INFO L280 TraceCheckUtils]: 117: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:32,058 INFO L280 TraceCheckUtils]: 118: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:32,058 INFO L280 TraceCheckUtils]: 119: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,059 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {22571#true} {24118#(<= 2 |fibo2_#in~n|)} #67#return; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,060 INFO L280 TraceCheckUtils]: 121: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,060 INFO L280 TraceCheckUtils]: 122: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,061 INFO L280 TraceCheckUtils]: 123: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,061 INFO L280 TraceCheckUtils]: 124: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,062 INFO L280 TraceCheckUtils]: 125: Hoare triple {24118#(<= 2 |fibo2_#in~n|)} assume true; {24118#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,063 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {24118#(<= 2 |fibo2_#in~n|)} {23967#(= fibo1_~n |fibo1_#in~n|)} #69#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,064 INFO L280 TraceCheckUtils]: 127: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,064 INFO L263 TraceCheckUtils]: 128: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,064 INFO L280 TraceCheckUtils]: 129: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,065 INFO L280 TraceCheckUtils]: 130: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,065 INFO L280 TraceCheckUtils]: 131: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,065 INFO L280 TraceCheckUtils]: 132: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,065 INFO L280 TraceCheckUtils]: 133: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,066 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {22571#true} {24110#(<= 3 |fibo1_#in~n|)} #71#return; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,067 INFO L280 TraceCheckUtils]: 135: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,067 INFO L280 TraceCheckUtils]: 136: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,068 INFO L280 TraceCheckUtils]: 137: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,069 INFO L280 TraceCheckUtils]: 138: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,069 INFO L280 TraceCheckUtils]: 139: Hoare triple {24110#(<= 3 |fibo1_#in~n|)} assume true; {24110#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:32,070 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {24110#(<= 3 |fibo1_#in~n|)} {23901#(= fibo2_~n |fibo2_#in~n|)} #65#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,071 INFO L280 TraceCheckUtils]: 141: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,071 INFO L263 TraceCheckUtils]: 142: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,071 INFO L280 TraceCheckUtils]: 143: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,072 INFO L280 TraceCheckUtils]: 144: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,072 INFO L280 TraceCheckUtils]: 145: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,072 INFO L263 TraceCheckUtils]: 146: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,072 INFO L280 TraceCheckUtils]: 147: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,072 INFO L280 TraceCheckUtils]: 148: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,073 INFO L280 TraceCheckUtils]: 149: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,073 INFO L280 TraceCheckUtils]: 150: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,073 INFO L280 TraceCheckUtils]: 151: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,073 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:32,073 INFO L280 TraceCheckUtils]: 153: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,074 INFO L263 TraceCheckUtils]: 154: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,074 INFO L280 TraceCheckUtils]: 155: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,074 INFO L280 TraceCheckUtils]: 156: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:32,074 INFO L280 TraceCheckUtils]: 157: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:32,074 INFO L280 TraceCheckUtils]: 158: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,074 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:32,075 INFO L280 TraceCheckUtils]: 160: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,075 INFO L280 TraceCheckUtils]: 161: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,075 INFO L280 TraceCheckUtils]: 162: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,075 INFO L280 TraceCheckUtils]: 163: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:32,075 INFO L280 TraceCheckUtils]: 164: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,076 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {22571#true} {24063#(<= 4 |fibo2_#in~n|)} #67#return; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,077 INFO L280 TraceCheckUtils]: 166: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,077 INFO L280 TraceCheckUtils]: 167: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,078 INFO L280 TraceCheckUtils]: 168: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,078 INFO L280 TraceCheckUtils]: 169: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,079 INFO L280 TraceCheckUtils]: 170: Hoare triple {24063#(<= 4 |fibo2_#in~n|)} assume true; {24063#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:32,080 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {24063#(<= 4 |fibo2_#in~n|)} {23824#(<= fibo1_~n 5)} #71#return; {22572#false} is VALID [2020-07-11 00:47:32,080 INFO L280 TraceCheckUtils]: 172: Hoare triple {22572#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:32,080 INFO L280 TraceCheckUtils]: 173: Hoare triple {22572#false} #res := #t~ret0 + #t~ret1; {22572#false} is VALID [2020-07-11 00:47:32,080 INFO L280 TraceCheckUtils]: 174: Hoare triple {22572#false} havoc #t~ret1; {22572#false} is VALID [2020-07-11 00:47:32,080 INFO L280 TraceCheckUtils]: 175: Hoare triple {22572#false} havoc #t~ret0; {22572#false} is VALID [2020-07-11 00:47:32,081 INFO L280 TraceCheckUtils]: 176: Hoare triple {22572#false} assume true; {22572#false} is VALID [2020-07-11 00:47:32,081 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {22572#false} {22571#true} #65#return; {22572#false} is VALID [2020-07-11 00:47:32,081 INFO L280 TraceCheckUtils]: 178: Hoare triple {22572#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:32,081 INFO L263 TraceCheckUtils]: 179: Hoare triple {22572#false} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,081 INFO L280 TraceCheckUtils]: 180: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,081 INFO L280 TraceCheckUtils]: 181: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,082 INFO L280 TraceCheckUtils]: 182: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,082 INFO L263 TraceCheckUtils]: 183: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,082 INFO L280 TraceCheckUtils]: 184: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,082 INFO L280 TraceCheckUtils]: 185: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,082 INFO L280 TraceCheckUtils]: 186: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,082 INFO L263 TraceCheckUtils]: 187: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,083 INFO L280 TraceCheckUtils]: 188: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,083 INFO L280 TraceCheckUtils]: 189: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,083 INFO L280 TraceCheckUtils]: 190: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,083 INFO L263 TraceCheckUtils]: 191: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,083 INFO L280 TraceCheckUtils]: 192: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,083 INFO L280 TraceCheckUtils]: 193: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,084 INFO L280 TraceCheckUtils]: 194: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,084 INFO L263 TraceCheckUtils]: 195: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,084 INFO L280 TraceCheckUtils]: 196: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,084 INFO L280 TraceCheckUtils]: 197: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,084 INFO L280 TraceCheckUtils]: 198: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,085 INFO L280 TraceCheckUtils]: 199: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,085 INFO L280 TraceCheckUtils]: 200: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,085 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:32,085 INFO L280 TraceCheckUtils]: 202: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,085 INFO L263 TraceCheckUtils]: 203: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,085 INFO L280 TraceCheckUtils]: 204: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,086 INFO L280 TraceCheckUtils]: 205: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:32,086 INFO L280 TraceCheckUtils]: 206: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:32,086 INFO L280 TraceCheckUtils]: 207: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,086 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:32,086 INFO L280 TraceCheckUtils]: 209: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,086 INFO L280 TraceCheckUtils]: 210: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,087 INFO L280 TraceCheckUtils]: 211: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,087 INFO L280 TraceCheckUtils]: 212: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:32,087 INFO L280 TraceCheckUtils]: 213: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,087 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:32,087 INFO L280 TraceCheckUtils]: 215: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,087 INFO L263 TraceCheckUtils]: 216: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,087 INFO L280 TraceCheckUtils]: 217: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,088 INFO L280 TraceCheckUtils]: 218: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,088 INFO L280 TraceCheckUtils]: 219: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,088 INFO L280 TraceCheckUtils]: 220: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,088 INFO L280 TraceCheckUtils]: 221: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,088 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:32,088 INFO L280 TraceCheckUtils]: 223: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,089 INFO L280 TraceCheckUtils]: 224: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,089 INFO L280 TraceCheckUtils]: 225: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,089 INFO L280 TraceCheckUtils]: 226: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:32,089 INFO L280 TraceCheckUtils]: 227: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,089 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:32,089 INFO L280 TraceCheckUtils]: 229: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,089 INFO L263 TraceCheckUtils]: 230: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,090 INFO L280 TraceCheckUtils]: 231: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,090 INFO L280 TraceCheckUtils]: 232: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,090 INFO L280 TraceCheckUtils]: 233: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,090 INFO L263 TraceCheckUtils]: 234: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,090 INFO L280 TraceCheckUtils]: 235: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,090 INFO L280 TraceCheckUtils]: 236: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,091 INFO L280 TraceCheckUtils]: 237: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,091 INFO L280 TraceCheckUtils]: 238: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,091 INFO L280 TraceCheckUtils]: 239: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,091 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:32,091 INFO L280 TraceCheckUtils]: 241: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,091 INFO L263 TraceCheckUtils]: 242: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,091 INFO L280 TraceCheckUtils]: 243: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,092 INFO L280 TraceCheckUtils]: 244: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:32,092 INFO L280 TraceCheckUtils]: 245: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:32,092 INFO L280 TraceCheckUtils]: 246: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,092 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:32,092 INFO L280 TraceCheckUtils]: 248: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,092 INFO L280 TraceCheckUtils]: 249: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,093 INFO L280 TraceCheckUtils]: 250: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,093 INFO L280 TraceCheckUtils]: 251: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:32,093 INFO L280 TraceCheckUtils]: 252: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,093 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:32,093 INFO L280 TraceCheckUtils]: 254: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,093 INFO L280 TraceCheckUtils]: 255: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,094 INFO L280 TraceCheckUtils]: 256: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,094 INFO L280 TraceCheckUtils]: 257: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:32,094 INFO L280 TraceCheckUtils]: 258: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,094 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:32,094 INFO L280 TraceCheckUtils]: 260: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,094 INFO L263 TraceCheckUtils]: 261: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,094 INFO L280 TraceCheckUtils]: 262: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,095 INFO L280 TraceCheckUtils]: 263: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,095 INFO L280 TraceCheckUtils]: 264: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,095 INFO L263 TraceCheckUtils]: 265: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,095 INFO L280 TraceCheckUtils]: 266: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,095 INFO L280 TraceCheckUtils]: 267: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,095 INFO L280 TraceCheckUtils]: 268: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,096 INFO L263 TraceCheckUtils]: 269: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,096 INFO L280 TraceCheckUtils]: 270: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,096 INFO L280 TraceCheckUtils]: 271: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,096 INFO L280 TraceCheckUtils]: 272: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,096 INFO L263 TraceCheckUtils]: 273: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,096 INFO L280 TraceCheckUtils]: 274: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,096 INFO L280 TraceCheckUtils]: 275: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,097 INFO L280 TraceCheckUtils]: 276: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,097 INFO L280 TraceCheckUtils]: 277: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,097 INFO L280 TraceCheckUtils]: 278: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,097 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:32,097 INFO L280 TraceCheckUtils]: 280: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,097 INFO L263 TraceCheckUtils]: 281: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,098 INFO L280 TraceCheckUtils]: 282: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,098 INFO L280 TraceCheckUtils]: 283: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:32,098 INFO L280 TraceCheckUtils]: 284: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:32,098 INFO L280 TraceCheckUtils]: 285: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,098 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:32,098 INFO L280 TraceCheckUtils]: 287: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,098 INFO L280 TraceCheckUtils]: 288: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,099 INFO L280 TraceCheckUtils]: 289: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,099 INFO L280 TraceCheckUtils]: 290: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:32,099 INFO L280 TraceCheckUtils]: 291: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,099 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:32,099 INFO L280 TraceCheckUtils]: 293: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,099 INFO L263 TraceCheckUtils]: 294: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,099 INFO L280 TraceCheckUtils]: 295: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,100 INFO L280 TraceCheckUtils]: 296: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,100 INFO L280 TraceCheckUtils]: 297: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,100 INFO L280 TraceCheckUtils]: 298: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,100 INFO L280 TraceCheckUtils]: 299: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,100 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:32,100 INFO L280 TraceCheckUtils]: 301: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,100 INFO L280 TraceCheckUtils]: 302: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,101 INFO L280 TraceCheckUtils]: 303: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,101 INFO L280 TraceCheckUtils]: 304: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:32,101 INFO L280 TraceCheckUtils]: 305: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,101 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:32,101 INFO L280 TraceCheckUtils]: 307: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,101 INFO L263 TraceCheckUtils]: 308: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,102 INFO L280 TraceCheckUtils]: 309: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,102 INFO L280 TraceCheckUtils]: 310: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,102 INFO L280 TraceCheckUtils]: 311: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,102 INFO L263 TraceCheckUtils]: 312: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,102 INFO L280 TraceCheckUtils]: 313: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,102 INFO L280 TraceCheckUtils]: 314: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,102 INFO L280 TraceCheckUtils]: 315: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,103 INFO L280 TraceCheckUtils]: 316: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,103 INFO L280 TraceCheckUtils]: 317: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,103 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:32,103 INFO L280 TraceCheckUtils]: 319: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,103 INFO L263 TraceCheckUtils]: 320: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,103 INFO L280 TraceCheckUtils]: 321: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,103 INFO L280 TraceCheckUtils]: 322: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:32,104 INFO L280 TraceCheckUtils]: 323: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:32,104 INFO L280 TraceCheckUtils]: 324: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,104 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:32,104 INFO L280 TraceCheckUtils]: 326: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,104 INFO L280 TraceCheckUtils]: 327: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,104 INFO L280 TraceCheckUtils]: 328: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,105 INFO L280 TraceCheckUtils]: 329: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:32,105 INFO L280 TraceCheckUtils]: 330: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,105 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:32,105 INFO L280 TraceCheckUtils]: 332: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,105 INFO L280 TraceCheckUtils]: 333: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,105 INFO L280 TraceCheckUtils]: 334: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,105 INFO L280 TraceCheckUtils]: 335: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:32,106 INFO L280 TraceCheckUtils]: 336: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,106 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:32,106 INFO L280 TraceCheckUtils]: 338: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,106 INFO L280 TraceCheckUtils]: 339: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,106 INFO L280 TraceCheckUtils]: 340: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,106 INFO L280 TraceCheckUtils]: 341: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:32,106 INFO L280 TraceCheckUtils]: 342: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,107 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {22571#true} {22572#false} #67#return; {22572#false} is VALID [2020-07-11 00:47:32,107 INFO L280 TraceCheckUtils]: 344: Hoare triple {22572#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:32,107 INFO L280 TraceCheckUtils]: 345: Hoare triple {22572#false} #res := #t~ret2 + #t~ret3; {22572#false} is VALID [2020-07-11 00:47:32,107 INFO L280 TraceCheckUtils]: 346: Hoare triple {22572#false} havoc #t~ret3; {22572#false} is VALID [2020-07-11 00:47:32,107 INFO L280 TraceCheckUtils]: 347: Hoare triple {22572#false} havoc #t~ret2; {22572#false} is VALID [2020-07-11 00:47:32,107 INFO L280 TraceCheckUtils]: 348: Hoare triple {22572#false} assume true; {22572#false} is VALID [2020-07-11 00:47:32,108 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {22572#false} {22571#true} #69#return; {22572#false} is VALID [2020-07-11 00:47:32,108 INFO L280 TraceCheckUtils]: 350: Hoare triple {22572#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:32,108 INFO L263 TraceCheckUtils]: 351: Hoare triple {22572#false} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,108 INFO L280 TraceCheckUtils]: 352: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,108 INFO L280 TraceCheckUtils]: 353: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,108 INFO L280 TraceCheckUtils]: 354: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,108 INFO L263 TraceCheckUtils]: 355: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,109 INFO L280 TraceCheckUtils]: 356: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,109 INFO L280 TraceCheckUtils]: 357: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,109 INFO L280 TraceCheckUtils]: 358: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,109 INFO L263 TraceCheckUtils]: 359: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,109 INFO L280 TraceCheckUtils]: 360: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,109 INFO L280 TraceCheckUtils]: 361: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,110 INFO L280 TraceCheckUtils]: 362: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,110 INFO L263 TraceCheckUtils]: 363: Hoare triple {22571#true} call #t~ret2 := fibo1(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,110 INFO L280 TraceCheckUtils]: 364: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,110 INFO L280 TraceCheckUtils]: 365: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,110 INFO L280 TraceCheckUtils]: 366: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,110 INFO L280 TraceCheckUtils]: 367: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,110 INFO L280 TraceCheckUtils]: 368: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,111 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:32,111 INFO L280 TraceCheckUtils]: 370: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,111 INFO L263 TraceCheckUtils]: 371: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,111 INFO L280 TraceCheckUtils]: 372: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,111 INFO L280 TraceCheckUtils]: 373: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:32,111 INFO L280 TraceCheckUtils]: 374: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:32,112 INFO L280 TraceCheckUtils]: 375: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,112 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:32,112 INFO L280 TraceCheckUtils]: 377: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,112 INFO L280 TraceCheckUtils]: 378: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,112 INFO L280 TraceCheckUtils]: 379: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,112 INFO L280 TraceCheckUtils]: 380: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:32,112 INFO L280 TraceCheckUtils]: 381: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,113 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:32,113 INFO L280 TraceCheckUtils]: 383: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,113 INFO L263 TraceCheckUtils]: 384: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,113 INFO L280 TraceCheckUtils]: 385: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,113 INFO L280 TraceCheckUtils]: 386: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,113 INFO L280 TraceCheckUtils]: 387: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,114 INFO L280 TraceCheckUtils]: 388: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,114 INFO L280 TraceCheckUtils]: 389: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,114 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:32,114 INFO L280 TraceCheckUtils]: 391: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,114 INFO L280 TraceCheckUtils]: 392: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,114 INFO L280 TraceCheckUtils]: 393: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,114 INFO L280 TraceCheckUtils]: 394: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:32,115 INFO L280 TraceCheckUtils]: 395: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,115 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {22571#true} {22571#true} #65#return; {22571#true} is VALID [2020-07-11 00:47:32,115 INFO L280 TraceCheckUtils]: 397: Hoare triple {22571#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,115 INFO L263 TraceCheckUtils]: 398: Hoare triple {22571#true} call #t~ret3 := fibo1(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,115 INFO L280 TraceCheckUtils]: 399: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,115 INFO L280 TraceCheckUtils]: 400: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,115 INFO L280 TraceCheckUtils]: 401: Hoare triple {22571#true} assume !(1 == ~n); {22571#true} is VALID [2020-07-11 00:47:32,116 INFO L263 TraceCheckUtils]: 402: Hoare triple {22571#true} call #t~ret0 := fibo2(~n - 1); {22571#true} is VALID [2020-07-11 00:47:32,116 INFO L280 TraceCheckUtils]: 403: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,116 INFO L280 TraceCheckUtils]: 404: Hoare triple {22571#true} assume !(~n < 1); {22571#true} is VALID [2020-07-11 00:47:32,116 INFO L280 TraceCheckUtils]: 405: Hoare triple {22571#true} assume 1 == ~n; {22571#true} is VALID [2020-07-11 00:47:32,116 INFO L280 TraceCheckUtils]: 406: Hoare triple {22571#true} #res := 1; {22571#true} is VALID [2020-07-11 00:47:32,116 INFO L280 TraceCheckUtils]: 407: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,117 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {22571#true} {22571#true} #69#return; {22571#true} is VALID [2020-07-11 00:47:32,117 INFO L280 TraceCheckUtils]: 409: Hoare triple {22571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,117 INFO L263 TraceCheckUtils]: 410: Hoare triple {22571#true} call #t~ret1 := fibo2(~n - 2); {22571#true} is VALID [2020-07-11 00:47:32,117 INFO L280 TraceCheckUtils]: 411: Hoare triple {22571#true} ~n := #in~n; {22571#true} is VALID [2020-07-11 00:47:32,117 INFO L280 TraceCheckUtils]: 412: Hoare triple {22571#true} assume ~n < 1; {22571#true} is VALID [2020-07-11 00:47:32,117 INFO L280 TraceCheckUtils]: 413: Hoare triple {22571#true} #res := 0; {22571#true} is VALID [2020-07-11 00:47:32,117 INFO L280 TraceCheckUtils]: 414: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,118 INFO L275 TraceCheckUtils]: 415: Hoare quadruple {22571#true} {22571#true} #71#return; {22571#true} is VALID [2020-07-11 00:47:32,118 INFO L280 TraceCheckUtils]: 416: Hoare triple {22571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,118 INFO L280 TraceCheckUtils]: 417: Hoare triple {22571#true} #res := #t~ret0 + #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,118 INFO L280 TraceCheckUtils]: 418: Hoare triple {22571#true} havoc #t~ret1; {22571#true} is VALID [2020-07-11 00:47:32,118 INFO L280 TraceCheckUtils]: 419: Hoare triple {22571#true} havoc #t~ret0; {22571#true} is VALID [2020-07-11 00:47:32,118 INFO L280 TraceCheckUtils]: 420: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,118 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {22571#true} {22571#true} #67#return; {22571#true} is VALID [2020-07-11 00:47:32,119 INFO L280 TraceCheckUtils]: 422: Hoare triple {22571#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {22571#true} is VALID [2020-07-11 00:47:32,119 INFO L280 TraceCheckUtils]: 423: Hoare triple {22571#true} #res := #t~ret2 + #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,119 INFO L280 TraceCheckUtils]: 424: Hoare triple {22571#true} havoc #t~ret3; {22571#true} is VALID [2020-07-11 00:47:32,119 INFO L280 TraceCheckUtils]: 425: Hoare triple {22571#true} havoc #t~ret2; {22571#true} is VALID [2020-07-11 00:47:32,119 INFO L280 TraceCheckUtils]: 426: Hoare triple {22571#true} assume true; {22571#true} is VALID [2020-07-11 00:47:32,119 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {22571#true} {22572#false} #71#return; {22572#false} is VALID [2020-07-11 00:47:32,120 INFO L280 TraceCheckUtils]: 428: Hoare triple {22572#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:32,120 INFO L280 TraceCheckUtils]: 429: Hoare triple {22572#false} #res := #t~ret0 + #t~ret1; {22572#false} is VALID [2020-07-11 00:47:32,120 INFO L280 TraceCheckUtils]: 430: Hoare triple {22572#false} havoc #t~ret1; {22572#false} is VALID [2020-07-11 00:47:32,120 INFO L280 TraceCheckUtils]: 431: Hoare triple {22572#false} havoc #t~ret0; {22572#false} is VALID [2020-07-11 00:47:32,120 INFO L280 TraceCheckUtils]: 432: Hoare triple {22572#false} assume true; {22572#false} is VALID [2020-07-11 00:47:32,120 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {22572#false} {22575#(<= 25 main_~x~0)} #63#return; {22572#false} is VALID [2020-07-11 00:47:32,120 INFO L280 TraceCheckUtils]: 434: Hoare triple {22572#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {22572#false} is VALID [2020-07-11 00:47:32,121 INFO L280 TraceCheckUtils]: 435: Hoare triple {22572#false} ~result~0 := #t~ret4; {22572#false} is VALID [2020-07-11 00:47:32,121 INFO L280 TraceCheckUtils]: 436: Hoare triple {22572#false} havoc #t~ret4; {22572#false} is VALID [2020-07-11 00:47:32,121 INFO L280 TraceCheckUtils]: 437: Hoare triple {22572#false} assume 75025 == ~result~0; {22572#false} is VALID [2020-07-11 00:47:32,121 INFO L280 TraceCheckUtils]: 438: Hoare triple {22572#false} assume !false; {22572#false} is VALID [2020-07-11 00:47:32,260 INFO L134 CoverageAnalysis]: Checked inductivity of 3681 backedges. 313 proven. 924 refuted. 0 times theorem prover too weak. 2444 trivial. 0 not checked. [2020-07-11 00:47:32,261 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [397719764] [2020-07-11 00:47:32,263 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:47:32,264 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-11 00:47:32,264 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417744802] [2020-07-11 00:47:32,266 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 439 [2020-07-11 00:47:32,317 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:47:32,317 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-11 00:47:32,462 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-11 00:47:32,462 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-11 00:47:32,463 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:47:32,463 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-11 00:47:32,463 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:47:32,463 INFO L87 Difference]: Start difference. First operand 437 states and 620 transitions. Second operand 14 states. [2020-07-11 00:47:35,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:35,339 INFO L93 Difference]: Finished difference Result 748 states and 1135 transitions. [2020-07-11 00:47:35,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-11 00:47:35,339 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 439 [2020-07-11 00:47:35,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:35,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:47:35,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 205 transitions. [2020-07-11 00:47:35,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:47:35,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 205 transitions. [2020-07-11 00:47:35,347 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 205 transitions. [2020-07-11 00:47:35,651 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:35,666 INFO L225 Difference]: With dead ends: 748 [2020-07-11 00:47:35,667 INFO L226 Difference]: Without dead ends: 319 [2020-07-11 00:47:35,673 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2020-07-11 00:47:35,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2020-07-11 00:47:36,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 287. [2020-07-11 00:47:36,550 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:36,551 INFO L82 GeneralOperation]: Start isEquivalent. First operand 319 states. Second operand 287 states. [2020-07-11 00:47:36,551 INFO L74 IsIncluded]: Start isIncluded. First operand 319 states. Second operand 287 states. [2020-07-11 00:47:36,551 INFO L87 Difference]: Start difference. First operand 319 states. Second operand 287 states. [2020-07-11 00:47:36,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:36,564 INFO L93 Difference]: Finished difference Result 319 states and 436 transitions. [2020-07-11 00:47:36,564 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 436 transitions. [2020-07-11 00:47:36,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:36,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:36,567 INFO L74 IsIncluded]: Start isIncluded. First operand 287 states. Second operand 319 states. [2020-07-11 00:47:36,567 INFO L87 Difference]: Start difference. First operand 287 states. Second operand 319 states. [2020-07-11 00:47:36,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:36,580 INFO L93 Difference]: Finished difference Result 319 states and 436 transitions. [2020-07-11 00:47:36,580 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 436 transitions. [2020-07-11 00:47:36,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:36,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:36,583 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:47:36,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:47:36,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 287 states. [2020-07-11 00:47:36,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 287 states to 287 states and 389 transitions. [2020-07-11 00:47:36,594 INFO L78 Accepts]: Start accepts. Automaton has 287 states and 389 transitions. Word has length 439 [2020-07-11 00:47:36,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:47:36,594 INFO L479 AbstractCegarLoop]: Abstraction has 287 states and 389 transitions. [2020-07-11 00:47:36,594 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-11 00:47:36,594 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 287 states and 389 transitions. [2020-07-11 00:47:37,335 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-11 00:47:37,335 INFO L276 IsEmpty]: Start isEmpty. Operand 287 states and 389 transitions. [2020-07-11 00:47:37,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 405 [2020-07-11 00:47:37,340 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:47:37,340 INFO L422 BasicCegarLoop]: trace histogram [24, 24, 21, 21, 18, 18, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 8, 8, 6, 6, 6, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:47:37,340 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-11 00:47:37,340 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:47:37,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:47:37,341 INFO L82 PathProgramCache]: Analyzing trace with hash 1932146395, now seen corresponding path program 7 times [2020-07-11 00:47:37,341 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:47:37,341 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [851150610] [2020-07-11 00:47:37,341 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:47:37,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,484 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {27376#true} {27376#true} #59#return; {27376#true} is VALID [2020-07-11 00:47:37,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {28641#(<= |fibo1_#in~n| 1)} #res := 1; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {28641#(<= |fibo1_#in~n| 1)} assume true; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,866 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {28641#(<= |fibo1_#in~n| 1)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:37,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:37,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,871 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27376#true} {28635#(<= |fibo2_#in~n| 2)} #67#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:37,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,874 INFO L280 TraceCheckUtils]: 5: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {28641#(<= |fibo1_#in~n| 1)} #res := 1; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {28641#(<= |fibo1_#in~n| 1)} assume true; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,877 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {28641#(<= |fibo1_#in~n| 1)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {28635#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:37,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,879 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:37,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:37,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,880 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27376#true} {28635#(<= |fibo2_#in~n| 2)} #67#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,881 INFO L280 TraceCheckUtils]: 17: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {28635#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,882 INFO L280 TraceCheckUtils]: 19: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,883 INFO L280 TraceCheckUtils]: 20: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume true; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,885 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {28635#(<= |fibo2_#in~n| 2)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:37,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:37,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:37,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,892 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {28622#(<= |fibo1_#in~n| 3)} #71#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:37,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,897 INFO L263 TraceCheckUtils]: 7: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:37,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,899 INFO L280 TraceCheckUtils]: 11: Hoare triple {28641#(<= |fibo1_#in~n| 1)} #res := 1; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {28641#(<= |fibo1_#in~n| 1)} assume true; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,901 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {28641#(<= |fibo1_#in~n| 1)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,902 INFO L263 TraceCheckUtils]: 15: Hoare triple {28635#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:37,902 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,903 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:37,903 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:37,903 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,904 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27376#true} {28635#(<= |fibo2_#in~n| 2)} #67#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,905 INFO L280 TraceCheckUtils]: 22: Hoare triple {28635#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,906 INFO L280 TraceCheckUtils]: 23: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,907 INFO L280 TraceCheckUtils]: 24: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,907 INFO L280 TraceCheckUtils]: 25: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume true; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,908 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {28635#(<= |fibo2_#in~n| 2)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,909 INFO L263 TraceCheckUtils]: 28: Hoare triple {28622#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:37,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:37,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:37,910 INFO L280 TraceCheckUtils]: 32: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:37,910 INFO L280 TraceCheckUtils]: 33: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,911 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {27376#true} {28622#(<= |fibo1_#in~n| 3)} #71#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,912 INFO L280 TraceCheckUtils]: 35: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,913 INFO L280 TraceCheckUtils]: 36: Hoare triple {28622#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,913 INFO L280 TraceCheckUtils]: 37: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,914 INFO L280 TraceCheckUtils]: 38: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume true; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,916 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {28622#(<= |fibo1_#in~n| 3)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:37,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:37,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:37,927 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:37,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,928 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:37,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:37,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:37,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,932 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:37,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:37,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:37,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:37,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:37,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:37,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:37,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,934 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:37,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:37,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:37,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:37,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:37,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:37,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:37,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:37,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:37,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:37,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,939 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27376#true} {28575#(<= |fibo2_#in~n| 4)} #67#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:37,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:37,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,944 INFO L263 TraceCheckUtils]: 7: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:37,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,945 INFO L280 TraceCheckUtils]: 9: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:37,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:37,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:37,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {28641#(<= |fibo1_#in~n| 1)} #res := 1; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {28641#(<= |fibo1_#in~n| 1)} assume true; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:37,952 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {28641#(<= |fibo1_#in~n| 1)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,953 INFO L263 TraceCheckUtils]: 19: Hoare triple {28635#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:37,954 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:37,954 INFO L280 TraceCheckUtils]: 22: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:37,955 INFO L280 TraceCheckUtils]: 23: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,956 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {27376#true} {28635#(<= |fibo2_#in~n| 2)} #67#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,956 INFO L280 TraceCheckUtils]: 25: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,957 INFO L280 TraceCheckUtils]: 26: Hoare triple {28635#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,958 INFO L280 TraceCheckUtils]: 27: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,959 INFO L280 TraceCheckUtils]: 28: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,959 INFO L280 TraceCheckUtils]: 29: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume true; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:37,961 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {28635#(<= |fibo2_#in~n| 2)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,962 INFO L263 TraceCheckUtils]: 32: Hoare triple {28622#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:37,962 INFO L280 TraceCheckUtils]: 33: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,962 INFO L280 TraceCheckUtils]: 34: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:37,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:37,963 INFO L280 TraceCheckUtils]: 36: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:37,963 INFO L280 TraceCheckUtils]: 37: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,964 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {27376#true} {28622#(<= |fibo1_#in~n| 3)} #71#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,965 INFO L280 TraceCheckUtils]: 39: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,967 INFO L280 TraceCheckUtils]: 40: Hoare triple {28622#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,968 INFO L280 TraceCheckUtils]: 41: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,969 INFO L280 TraceCheckUtils]: 42: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,970 INFO L280 TraceCheckUtils]: 43: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume true; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:37,971 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {28622#(<= |fibo1_#in~n| 3)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:37,972 INFO L280 TraceCheckUtils]: 45: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:37,972 INFO L263 TraceCheckUtils]: 46: Hoare triple {28575#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:37,972 INFO L280 TraceCheckUtils]: 47: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,973 INFO L280 TraceCheckUtils]: 48: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:37,973 INFO L280 TraceCheckUtils]: 49: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:37,973 INFO L263 TraceCheckUtils]: 50: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:37,973 INFO L280 TraceCheckUtils]: 51: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,973 INFO L280 TraceCheckUtils]: 52: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:37,974 INFO L280 TraceCheckUtils]: 53: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:37,974 INFO L280 TraceCheckUtils]: 54: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:37,974 INFO L280 TraceCheckUtils]: 55: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,974 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:37,974 INFO L280 TraceCheckUtils]: 57: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:37,975 INFO L263 TraceCheckUtils]: 58: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:37,975 INFO L280 TraceCheckUtils]: 59: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:37,975 INFO L280 TraceCheckUtils]: 60: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:37,975 INFO L280 TraceCheckUtils]: 61: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:37,975 INFO L280 TraceCheckUtils]: 62: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,976 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:37,976 INFO L280 TraceCheckUtils]: 64: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:37,976 INFO L280 TraceCheckUtils]: 65: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:37,976 INFO L280 TraceCheckUtils]: 66: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:37,976 INFO L280 TraceCheckUtils]: 67: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:37,977 INFO L280 TraceCheckUtils]: 68: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:37,978 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {27376#true} {28575#(<= |fibo2_#in~n| 4)} #67#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:37,978 INFO L280 TraceCheckUtils]: 70: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:37,979 INFO L280 TraceCheckUtils]: 71: Hoare triple {28575#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:37,979 INFO L280 TraceCheckUtils]: 72: Hoare triple {28575#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:37,980 INFO L280 TraceCheckUtils]: 73: Hoare triple {28575#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:37,980 INFO L280 TraceCheckUtils]: 74: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume true; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:37,982 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {28575#(<= |fibo2_#in~n| 4)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:37,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:37,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,004 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,005 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,008 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,009 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,010 INFO L280 TraceCheckUtils]: 7: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,010 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,010 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,012 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,012 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,012 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,013 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,013 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,017 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,018 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,019 INFO L263 TraceCheckUtils]: 7: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,019 INFO L280 TraceCheckUtils]: 9: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,019 INFO L280 TraceCheckUtils]: 11: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,020 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,020 INFO L263 TraceCheckUtils]: 15: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,021 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,021 INFO L280 TraceCheckUtils]: 22: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,022 INFO L280 TraceCheckUtils]: 23: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,022 INFO L280 TraceCheckUtils]: 24: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,022 INFO L280 TraceCheckUtils]: 25: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,022 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,022 INFO L280 TraceCheckUtils]: 27: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,022 INFO L263 TraceCheckUtils]: 28: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,023 INFO L280 TraceCheckUtils]: 29: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,023 INFO L280 TraceCheckUtils]: 30: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,023 INFO L280 TraceCheckUtils]: 31: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,023 INFO L280 TraceCheckUtils]: 32: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,024 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,024 INFO L280 TraceCheckUtils]: 35: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,024 INFO L280 TraceCheckUtils]: 36: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,024 INFO L280 TraceCheckUtils]: 37: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,024 INFO L280 TraceCheckUtils]: 38: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,024 INFO L280 TraceCheckUtils]: 39: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,028 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {27376#true} {28491#(<= |fibo1_#in~n| 5)} #71#return; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,031 INFO L263 TraceCheckUtils]: 3: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,032 INFO L280 TraceCheckUtils]: 5: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,033 INFO L263 TraceCheckUtils]: 7: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,035 INFO L280 TraceCheckUtils]: 13: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,036 INFO L280 TraceCheckUtils]: 14: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,036 INFO L263 TraceCheckUtils]: 15: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:38,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {28641#(<= |fibo1_#in~n| 1)} #res := 1; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:38,039 INFO L280 TraceCheckUtils]: 20: Hoare triple {28641#(<= |fibo1_#in~n| 1)} assume true; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:38,040 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {28641#(<= |fibo1_#in~n| 1)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,041 INFO L263 TraceCheckUtils]: 23: Hoare triple {28635#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,041 INFO L280 TraceCheckUtils]: 24: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,041 INFO L280 TraceCheckUtils]: 25: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,041 INFO L280 TraceCheckUtils]: 26: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,041 INFO L280 TraceCheckUtils]: 27: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,042 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {27376#true} {28635#(<= |fibo2_#in~n| 2)} #67#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,043 INFO L280 TraceCheckUtils]: 29: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,043 INFO L280 TraceCheckUtils]: 30: Hoare triple {28635#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,044 INFO L280 TraceCheckUtils]: 31: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,044 INFO L280 TraceCheckUtils]: 32: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,045 INFO L280 TraceCheckUtils]: 33: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume true; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,046 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {28635#(<= |fibo2_#in~n| 2)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,047 INFO L263 TraceCheckUtils]: 36: Hoare triple {28622#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,047 INFO L280 TraceCheckUtils]: 38: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,047 INFO L280 TraceCheckUtils]: 39: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,047 INFO L280 TraceCheckUtils]: 40: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,048 INFO L280 TraceCheckUtils]: 41: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,048 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {27376#true} {28622#(<= |fibo1_#in~n| 3)} #71#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,049 INFO L280 TraceCheckUtils]: 43: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,050 INFO L280 TraceCheckUtils]: 44: Hoare triple {28622#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,050 INFO L280 TraceCheckUtils]: 45: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,051 INFO L280 TraceCheckUtils]: 46: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,051 INFO L280 TraceCheckUtils]: 47: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume true; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,052 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {28622#(<= |fibo1_#in~n| 3)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,053 INFO L280 TraceCheckUtils]: 49: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,053 INFO L263 TraceCheckUtils]: 50: Hoare triple {28575#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,054 INFO L280 TraceCheckUtils]: 51: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,054 INFO L280 TraceCheckUtils]: 52: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,054 INFO L280 TraceCheckUtils]: 53: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,054 INFO L263 TraceCheckUtils]: 54: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,054 INFO L280 TraceCheckUtils]: 55: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,055 INFO L280 TraceCheckUtils]: 56: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,055 INFO L280 TraceCheckUtils]: 57: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,055 INFO L280 TraceCheckUtils]: 58: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,055 INFO L280 TraceCheckUtils]: 59: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,055 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,056 INFO L280 TraceCheckUtils]: 61: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,056 INFO L263 TraceCheckUtils]: 62: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,056 INFO L280 TraceCheckUtils]: 63: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,056 INFO L280 TraceCheckUtils]: 64: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,056 INFO L280 TraceCheckUtils]: 65: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,057 INFO L280 TraceCheckUtils]: 66: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,057 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,057 INFO L280 TraceCheckUtils]: 69: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,057 INFO L280 TraceCheckUtils]: 70: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,058 INFO L280 TraceCheckUtils]: 71: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,058 INFO L280 TraceCheckUtils]: 72: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,059 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {27376#true} {28575#(<= |fibo2_#in~n| 4)} #67#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,060 INFO L280 TraceCheckUtils]: 74: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,060 INFO L280 TraceCheckUtils]: 75: Hoare triple {28575#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,061 INFO L280 TraceCheckUtils]: 76: Hoare triple {28575#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,062 INFO L280 TraceCheckUtils]: 77: Hoare triple {28575#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,062 INFO L280 TraceCheckUtils]: 78: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume true; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,064 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {28575#(<= |fibo2_#in~n| 4)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,064 INFO L280 TraceCheckUtils]: 80: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,065 INFO L263 TraceCheckUtils]: 81: Hoare triple {28491#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,065 INFO L280 TraceCheckUtils]: 82: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,065 INFO L280 TraceCheckUtils]: 83: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,065 INFO L280 TraceCheckUtils]: 84: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,066 INFO L263 TraceCheckUtils]: 85: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,066 INFO L280 TraceCheckUtils]: 86: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,066 INFO L280 TraceCheckUtils]: 87: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,066 INFO L280 TraceCheckUtils]: 88: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,067 INFO L263 TraceCheckUtils]: 89: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,067 INFO L280 TraceCheckUtils]: 90: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,067 INFO L280 TraceCheckUtils]: 91: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,067 INFO L280 TraceCheckUtils]: 92: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,067 INFO L280 TraceCheckUtils]: 93: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,068 INFO L280 TraceCheckUtils]: 94: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,068 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,068 INFO L280 TraceCheckUtils]: 96: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,068 INFO L263 TraceCheckUtils]: 97: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,069 INFO L280 TraceCheckUtils]: 98: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,069 INFO L280 TraceCheckUtils]: 99: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,069 INFO L280 TraceCheckUtils]: 100: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,069 INFO L280 TraceCheckUtils]: 101: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,069 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,070 INFO L280 TraceCheckUtils]: 103: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,070 INFO L280 TraceCheckUtils]: 104: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,070 INFO L280 TraceCheckUtils]: 105: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,070 INFO L280 TraceCheckUtils]: 106: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,071 INFO L280 TraceCheckUtils]: 107: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,071 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,071 INFO L280 TraceCheckUtils]: 109: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,071 INFO L263 TraceCheckUtils]: 110: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,071 INFO L280 TraceCheckUtils]: 111: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,071 INFO L280 TraceCheckUtils]: 112: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,072 INFO L280 TraceCheckUtils]: 113: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,072 INFO L280 TraceCheckUtils]: 114: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,072 INFO L280 TraceCheckUtils]: 115: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,072 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,072 INFO L280 TraceCheckUtils]: 117: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,073 INFO L280 TraceCheckUtils]: 118: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,073 INFO L280 TraceCheckUtils]: 119: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,073 INFO L280 TraceCheckUtils]: 120: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,073 INFO L280 TraceCheckUtils]: 121: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,074 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {27376#true} {28491#(<= |fibo1_#in~n| 5)} #71#return; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,075 INFO L280 TraceCheckUtils]: 123: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,075 INFO L280 TraceCheckUtils]: 124: Hoare triple {28491#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,076 INFO L280 TraceCheckUtils]: 125: Hoare triple {28491#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,076 INFO L280 TraceCheckUtils]: 126: Hoare triple {28491#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,077 INFO L280 TraceCheckUtils]: 127: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume true; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,078 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {28491#(<= |fibo1_#in~n| 5)} {27376#true} #65#return; {28284#(<= fibo2_~n 6)} is VALID [2020-07-11 00:47:38,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,247 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,249 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #65#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,254 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #67#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:38,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,257 INFO L263 TraceCheckUtils]: 3: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,258 INFO L280 TraceCheckUtils]: 7: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,258 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,260 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #65#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,261 INFO L263 TraceCheckUtils]: 11: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,261 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,261 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,263 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #67#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,265 INFO L280 TraceCheckUtils]: 20: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,265 INFO L280 TraceCheckUtils]: 21: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume true; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,267 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {28907#(<= 2 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,274 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {28899#(<= 3 |fibo1_#in~n|)} #71#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:38,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,279 INFO L263 TraceCheckUtils]: 7: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,280 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,280 INFO L280 TraceCheckUtils]: 9: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,280 INFO L280 TraceCheckUtils]: 11: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,281 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,282 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #65#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,283 INFO L263 TraceCheckUtils]: 15: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,283 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,283 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,284 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,284 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #67#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,285 INFO L280 TraceCheckUtils]: 21: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,286 INFO L280 TraceCheckUtils]: 22: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,286 INFO L280 TraceCheckUtils]: 23: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,287 INFO L280 TraceCheckUtils]: 24: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,287 INFO L280 TraceCheckUtils]: 25: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume true; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,289 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {28907#(<= 2 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,289 INFO L280 TraceCheckUtils]: 27: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,290 INFO L263 TraceCheckUtils]: 28: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,290 INFO L280 TraceCheckUtils]: 29: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,290 INFO L280 TraceCheckUtils]: 30: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,290 INFO L280 TraceCheckUtils]: 31: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,290 INFO L280 TraceCheckUtils]: 32: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,291 INFO L280 TraceCheckUtils]: 33: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,292 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {27376#true} {28899#(<= 3 |fibo1_#in~n|)} #71#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,292 INFO L280 TraceCheckUtils]: 35: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,293 INFO L280 TraceCheckUtils]: 36: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,293 INFO L280 TraceCheckUtils]: 37: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,294 INFO L280 TraceCheckUtils]: 38: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,294 INFO L280 TraceCheckUtils]: 39: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume true; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,296 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {28899#(<= 3 |fibo1_#in~n|)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,309 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,313 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,313 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,315 INFO L280 TraceCheckUtils]: 7: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,315 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,315 INFO L263 TraceCheckUtils]: 11: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,316 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,316 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,318 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27376#true} {28852#(<= 4 |fibo2_#in~n|)} #67#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,322 INFO L263 TraceCheckUtils]: 7: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:38,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,326 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,326 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #65#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,327 INFO L263 TraceCheckUtils]: 19: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,328 INFO L280 TraceCheckUtils]: 23: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,329 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #67#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,330 INFO L280 TraceCheckUtils]: 26: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,330 INFO L280 TraceCheckUtils]: 27: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,331 INFO L280 TraceCheckUtils]: 28: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,331 INFO L280 TraceCheckUtils]: 29: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume true; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,333 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {28907#(<= 2 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,333 INFO L280 TraceCheckUtils]: 31: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,334 INFO L263 TraceCheckUtils]: 32: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,334 INFO L280 TraceCheckUtils]: 33: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,334 INFO L280 TraceCheckUtils]: 36: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,336 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {27376#true} {28899#(<= 3 |fibo1_#in~n|)} #71#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,336 INFO L280 TraceCheckUtils]: 39: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,337 INFO L280 TraceCheckUtils]: 40: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,337 INFO L280 TraceCheckUtils]: 41: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,338 INFO L280 TraceCheckUtils]: 42: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,338 INFO L280 TraceCheckUtils]: 43: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume true; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,339 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {28899#(<= 3 |fibo1_#in~n|)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,340 INFO L280 TraceCheckUtils]: 45: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,340 INFO L263 TraceCheckUtils]: 46: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,340 INFO L280 TraceCheckUtils]: 47: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,341 INFO L280 TraceCheckUtils]: 48: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,341 INFO L280 TraceCheckUtils]: 49: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,341 INFO L263 TraceCheckUtils]: 50: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,341 INFO L280 TraceCheckUtils]: 51: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,341 INFO L280 TraceCheckUtils]: 52: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,342 INFO L280 TraceCheckUtils]: 53: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,342 INFO L280 TraceCheckUtils]: 54: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,342 INFO L280 TraceCheckUtils]: 55: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,342 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,342 INFO L280 TraceCheckUtils]: 57: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,343 INFO L263 TraceCheckUtils]: 58: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,343 INFO L280 TraceCheckUtils]: 59: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,343 INFO L280 TraceCheckUtils]: 60: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,343 INFO L280 TraceCheckUtils]: 61: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,343 INFO L280 TraceCheckUtils]: 62: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,344 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,344 INFO L280 TraceCheckUtils]: 64: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,344 INFO L280 TraceCheckUtils]: 65: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,344 INFO L280 TraceCheckUtils]: 66: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,344 INFO L280 TraceCheckUtils]: 67: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,345 INFO L280 TraceCheckUtils]: 68: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,346 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {27376#true} {28852#(<= 4 |fibo2_#in~n|)} #67#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,346 INFO L280 TraceCheckUtils]: 70: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,347 INFO L280 TraceCheckUtils]: 71: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,347 INFO L280 TraceCheckUtils]: 72: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,348 INFO L280 TraceCheckUtils]: 73: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,348 INFO L280 TraceCheckUtils]: 74: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume true; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,350 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {28852#(<= 4 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,371 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,375 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,377 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,377 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,379 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,379 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,380 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,380 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,380 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,380 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,385 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,387 INFO L263 TraceCheckUtils]: 7: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,388 INFO L280 TraceCheckUtils]: 11: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,388 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,389 INFO L263 TraceCheckUtils]: 15: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,389 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,390 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,390 INFO L280 TraceCheckUtils]: 22: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,391 INFO L280 TraceCheckUtils]: 23: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,391 INFO L280 TraceCheckUtils]: 24: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,391 INFO L280 TraceCheckUtils]: 25: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,391 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,392 INFO L280 TraceCheckUtils]: 27: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,392 INFO L263 TraceCheckUtils]: 28: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,392 INFO L280 TraceCheckUtils]: 29: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,392 INFO L280 TraceCheckUtils]: 30: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,393 INFO L280 TraceCheckUtils]: 31: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,393 INFO L280 TraceCheckUtils]: 32: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,393 INFO L280 TraceCheckUtils]: 33: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,393 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,393 INFO L280 TraceCheckUtils]: 35: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,393 INFO L280 TraceCheckUtils]: 36: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,394 INFO L280 TraceCheckUtils]: 37: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,394 INFO L280 TraceCheckUtils]: 38: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,394 INFO L280 TraceCheckUtils]: 39: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,395 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {27376#true} {28769#(<= 5 |fibo1_#in~n|)} #71#return; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,400 INFO L263 TraceCheckUtils]: 7: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,401 INFO L280 TraceCheckUtils]: 9: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,401 INFO L280 TraceCheckUtils]: 10: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,401 INFO L263 TraceCheckUtils]: 11: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,403 INFO L280 TraceCheckUtils]: 13: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:38,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,404 INFO L263 TraceCheckUtils]: 15: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,404 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,405 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #65#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,406 INFO L280 TraceCheckUtils]: 22: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,406 INFO L263 TraceCheckUtils]: 23: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,407 INFO L280 TraceCheckUtils]: 25: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,407 INFO L280 TraceCheckUtils]: 26: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,407 INFO L280 TraceCheckUtils]: 27: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,408 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #67#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,409 INFO L280 TraceCheckUtils]: 29: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,410 INFO L280 TraceCheckUtils]: 31: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,410 INFO L280 TraceCheckUtils]: 32: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,411 INFO L280 TraceCheckUtils]: 33: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume true; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,412 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {28907#(<= 2 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,413 INFO L280 TraceCheckUtils]: 35: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,413 INFO L263 TraceCheckUtils]: 36: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,413 INFO L280 TraceCheckUtils]: 37: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,414 INFO L280 TraceCheckUtils]: 38: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,414 INFO L280 TraceCheckUtils]: 39: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,414 INFO L280 TraceCheckUtils]: 40: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,414 INFO L280 TraceCheckUtils]: 41: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,415 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {27376#true} {28899#(<= 3 |fibo1_#in~n|)} #71#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,416 INFO L280 TraceCheckUtils]: 43: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,416 INFO L280 TraceCheckUtils]: 44: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,417 INFO L280 TraceCheckUtils]: 45: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,418 INFO L280 TraceCheckUtils]: 46: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,418 INFO L280 TraceCheckUtils]: 47: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume true; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,419 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {28899#(<= 3 |fibo1_#in~n|)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,420 INFO L280 TraceCheckUtils]: 49: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,420 INFO L263 TraceCheckUtils]: 50: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,420 INFO L280 TraceCheckUtils]: 51: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,421 INFO L280 TraceCheckUtils]: 52: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,421 INFO L280 TraceCheckUtils]: 53: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,421 INFO L263 TraceCheckUtils]: 54: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,421 INFO L280 TraceCheckUtils]: 55: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,421 INFO L280 TraceCheckUtils]: 56: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,422 INFO L280 TraceCheckUtils]: 57: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,422 INFO L280 TraceCheckUtils]: 58: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,422 INFO L280 TraceCheckUtils]: 59: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,422 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,423 INFO L280 TraceCheckUtils]: 61: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,423 INFO L263 TraceCheckUtils]: 62: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,423 INFO L280 TraceCheckUtils]: 63: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,423 INFO L280 TraceCheckUtils]: 64: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,423 INFO L280 TraceCheckUtils]: 65: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,424 INFO L280 TraceCheckUtils]: 66: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,424 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,424 INFO L280 TraceCheckUtils]: 68: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,424 INFO L280 TraceCheckUtils]: 69: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,424 INFO L280 TraceCheckUtils]: 70: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,425 INFO L280 TraceCheckUtils]: 71: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,425 INFO L280 TraceCheckUtils]: 72: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,426 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {27376#true} {28852#(<= 4 |fibo2_#in~n|)} #67#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,427 INFO L280 TraceCheckUtils]: 74: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,427 INFO L280 TraceCheckUtils]: 75: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,428 INFO L280 TraceCheckUtils]: 76: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,428 INFO L280 TraceCheckUtils]: 77: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,429 INFO L280 TraceCheckUtils]: 78: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume true; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,430 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {28852#(<= 4 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,431 INFO L280 TraceCheckUtils]: 80: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,431 INFO L263 TraceCheckUtils]: 81: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,431 INFO L280 TraceCheckUtils]: 82: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,431 INFO L280 TraceCheckUtils]: 83: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,431 INFO L280 TraceCheckUtils]: 84: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,432 INFO L263 TraceCheckUtils]: 85: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,432 INFO L280 TraceCheckUtils]: 86: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,432 INFO L280 TraceCheckUtils]: 87: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,432 INFO L280 TraceCheckUtils]: 88: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,432 INFO L263 TraceCheckUtils]: 89: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,433 INFO L280 TraceCheckUtils]: 90: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,433 INFO L280 TraceCheckUtils]: 91: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,433 INFO L280 TraceCheckUtils]: 92: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,433 INFO L280 TraceCheckUtils]: 93: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,433 INFO L280 TraceCheckUtils]: 94: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,434 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,434 INFO L280 TraceCheckUtils]: 96: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,434 INFO L263 TraceCheckUtils]: 97: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,434 INFO L280 TraceCheckUtils]: 98: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,435 INFO L280 TraceCheckUtils]: 99: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,435 INFO L280 TraceCheckUtils]: 100: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,435 INFO L280 TraceCheckUtils]: 101: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,435 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,435 INFO L280 TraceCheckUtils]: 103: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,436 INFO L280 TraceCheckUtils]: 104: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,436 INFO L280 TraceCheckUtils]: 105: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,436 INFO L280 TraceCheckUtils]: 106: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,436 INFO L280 TraceCheckUtils]: 107: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,436 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,437 INFO L280 TraceCheckUtils]: 109: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,437 INFO L263 TraceCheckUtils]: 110: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,437 INFO L280 TraceCheckUtils]: 111: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,437 INFO L280 TraceCheckUtils]: 112: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,437 INFO L280 TraceCheckUtils]: 113: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,438 INFO L280 TraceCheckUtils]: 114: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,438 INFO L280 TraceCheckUtils]: 115: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,438 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,438 INFO L280 TraceCheckUtils]: 117: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,438 INFO L280 TraceCheckUtils]: 118: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,439 INFO L280 TraceCheckUtils]: 119: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,439 INFO L280 TraceCheckUtils]: 120: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,439 INFO L280 TraceCheckUtils]: 121: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,440 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {27376#true} {28769#(<= 5 |fibo1_#in~n|)} #71#return; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,441 INFO L280 TraceCheckUtils]: 123: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,441 INFO L280 TraceCheckUtils]: 124: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,442 INFO L280 TraceCheckUtils]: 125: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,442 INFO L280 TraceCheckUtils]: 126: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,443 INFO L280 TraceCheckUtils]: 127: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume true; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,444 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {28769#(<= 5 |fibo1_#in~n|)} {28284#(<= fibo2_~n 6)} #67#return; {27377#false} is VALID [2020-07-11 00:47:38,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,464 INFO L263 TraceCheckUtils]: 7: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,468 INFO L280 TraceCheckUtils]: 13: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,469 INFO L263 TraceCheckUtils]: 15: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,470 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,471 INFO L280 TraceCheckUtils]: 17: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,472 INFO L263 TraceCheckUtils]: 19: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,473 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,473 INFO L280 TraceCheckUtils]: 21: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,474 INFO L280 TraceCheckUtils]: 22: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:38,475 INFO L280 TraceCheckUtils]: 23: Hoare triple {28641#(<= |fibo1_#in~n| 1)} #res := 1; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:38,476 INFO L280 TraceCheckUtils]: 24: Hoare triple {28641#(<= |fibo1_#in~n| 1)} assume true; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:38,477 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {28641#(<= |fibo1_#in~n| 1)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,479 INFO L263 TraceCheckUtils]: 27: Hoare triple {28635#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,479 INFO L280 TraceCheckUtils]: 28: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,479 INFO L280 TraceCheckUtils]: 29: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,479 INFO L280 TraceCheckUtils]: 30: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,480 INFO L280 TraceCheckUtils]: 31: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,481 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {27376#true} {28635#(<= |fibo2_#in~n| 2)} #67#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,482 INFO L280 TraceCheckUtils]: 33: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,482 INFO L280 TraceCheckUtils]: 34: Hoare triple {28635#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,483 INFO L280 TraceCheckUtils]: 35: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,483 INFO L280 TraceCheckUtils]: 36: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,484 INFO L280 TraceCheckUtils]: 37: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume true; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,485 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {28635#(<= |fibo2_#in~n| 2)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,486 INFO L280 TraceCheckUtils]: 39: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,486 INFO L263 TraceCheckUtils]: 40: Hoare triple {28622#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,486 INFO L280 TraceCheckUtils]: 41: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,486 INFO L280 TraceCheckUtils]: 42: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,487 INFO L280 TraceCheckUtils]: 43: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,487 INFO L280 TraceCheckUtils]: 44: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,487 INFO L280 TraceCheckUtils]: 45: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,488 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {27376#true} {28622#(<= |fibo1_#in~n| 3)} #71#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,489 INFO L280 TraceCheckUtils]: 47: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,489 INFO L280 TraceCheckUtils]: 48: Hoare triple {28622#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,490 INFO L280 TraceCheckUtils]: 49: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,490 INFO L280 TraceCheckUtils]: 50: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,491 INFO L280 TraceCheckUtils]: 51: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume true; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,492 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {28622#(<= |fibo1_#in~n| 3)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,493 INFO L280 TraceCheckUtils]: 53: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,493 INFO L263 TraceCheckUtils]: 54: Hoare triple {28575#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,493 INFO L280 TraceCheckUtils]: 55: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,494 INFO L280 TraceCheckUtils]: 56: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,494 INFO L280 TraceCheckUtils]: 57: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,494 INFO L263 TraceCheckUtils]: 58: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,494 INFO L280 TraceCheckUtils]: 59: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,494 INFO L280 TraceCheckUtils]: 60: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,494 INFO L280 TraceCheckUtils]: 61: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,495 INFO L280 TraceCheckUtils]: 62: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,495 INFO L280 TraceCheckUtils]: 63: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,495 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,495 INFO L280 TraceCheckUtils]: 65: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,495 INFO L263 TraceCheckUtils]: 66: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,496 INFO L280 TraceCheckUtils]: 67: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,496 INFO L280 TraceCheckUtils]: 68: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,496 INFO L280 TraceCheckUtils]: 69: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,496 INFO L280 TraceCheckUtils]: 70: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,496 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,497 INFO L280 TraceCheckUtils]: 72: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,497 INFO L280 TraceCheckUtils]: 73: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,497 INFO L280 TraceCheckUtils]: 74: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,498 INFO L280 TraceCheckUtils]: 75: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,498 INFO L280 TraceCheckUtils]: 76: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,499 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {27376#true} {28575#(<= |fibo2_#in~n| 4)} #67#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,500 INFO L280 TraceCheckUtils]: 78: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,501 INFO L280 TraceCheckUtils]: 79: Hoare triple {28575#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,502 INFO L280 TraceCheckUtils]: 80: Hoare triple {28575#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,503 INFO L280 TraceCheckUtils]: 81: Hoare triple {28575#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,503 INFO L280 TraceCheckUtils]: 82: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume true; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,505 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {28575#(<= |fibo2_#in~n| 4)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,506 INFO L280 TraceCheckUtils]: 84: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,506 INFO L263 TraceCheckUtils]: 85: Hoare triple {28491#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,507 INFO L280 TraceCheckUtils]: 86: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,507 INFO L280 TraceCheckUtils]: 87: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,507 INFO L280 TraceCheckUtils]: 88: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,508 INFO L263 TraceCheckUtils]: 89: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,508 INFO L280 TraceCheckUtils]: 90: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,508 INFO L280 TraceCheckUtils]: 91: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,508 INFO L280 TraceCheckUtils]: 92: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,509 INFO L263 TraceCheckUtils]: 93: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,509 INFO L280 TraceCheckUtils]: 94: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,509 INFO L280 TraceCheckUtils]: 95: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,509 INFO L280 TraceCheckUtils]: 96: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,510 INFO L280 TraceCheckUtils]: 97: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,510 INFO L280 TraceCheckUtils]: 98: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,510 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,510 INFO L280 TraceCheckUtils]: 100: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,511 INFO L263 TraceCheckUtils]: 101: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,511 INFO L280 TraceCheckUtils]: 102: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,511 INFO L280 TraceCheckUtils]: 103: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,512 INFO L280 TraceCheckUtils]: 104: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,512 INFO L280 TraceCheckUtils]: 105: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,512 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,512 INFO L280 TraceCheckUtils]: 107: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,513 INFO L280 TraceCheckUtils]: 108: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,513 INFO L280 TraceCheckUtils]: 109: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,513 INFO L280 TraceCheckUtils]: 110: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,514 INFO L280 TraceCheckUtils]: 111: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,514 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,514 INFO L280 TraceCheckUtils]: 113: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,515 INFO L263 TraceCheckUtils]: 114: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,515 INFO L280 TraceCheckUtils]: 115: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,515 INFO L280 TraceCheckUtils]: 116: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,515 INFO L280 TraceCheckUtils]: 117: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,516 INFO L280 TraceCheckUtils]: 118: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,516 INFO L280 TraceCheckUtils]: 119: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,516 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,517 INFO L280 TraceCheckUtils]: 121: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,517 INFO L280 TraceCheckUtils]: 122: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,517 INFO L280 TraceCheckUtils]: 123: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,518 INFO L280 TraceCheckUtils]: 124: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,518 INFO L280 TraceCheckUtils]: 125: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,519 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {27376#true} {28491#(<= |fibo1_#in~n| 5)} #71#return; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,520 INFO L280 TraceCheckUtils]: 127: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,521 INFO L280 TraceCheckUtils]: 128: Hoare triple {28491#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,522 INFO L280 TraceCheckUtils]: 129: Hoare triple {28491#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,522 INFO L280 TraceCheckUtils]: 130: Hoare triple {28491#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,523 INFO L280 TraceCheckUtils]: 131: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume true; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,525 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {28491#(<= |fibo1_#in~n| 5)} {27376#true} #65#return; {28284#(<= fibo2_~n 6)} is VALID [2020-07-11 00:47:38,525 INFO L280 TraceCheckUtils]: 133: Hoare triple {28284#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28284#(<= fibo2_~n 6)} is VALID [2020-07-11 00:47:38,526 INFO L263 TraceCheckUtils]: 134: Hoare triple {28284#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,526 INFO L280 TraceCheckUtils]: 135: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,527 INFO L280 TraceCheckUtils]: 136: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,527 INFO L280 TraceCheckUtils]: 137: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,528 INFO L263 TraceCheckUtils]: 138: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,528 INFO L280 TraceCheckUtils]: 139: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,529 INFO L280 TraceCheckUtils]: 140: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,529 INFO L280 TraceCheckUtils]: 141: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,530 INFO L263 TraceCheckUtils]: 142: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,530 INFO L280 TraceCheckUtils]: 143: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,531 INFO L280 TraceCheckUtils]: 144: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,531 INFO L280 TraceCheckUtils]: 145: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,531 INFO L263 TraceCheckUtils]: 146: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,532 INFO L280 TraceCheckUtils]: 147: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,533 INFO L280 TraceCheckUtils]: 148: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:38,534 INFO L280 TraceCheckUtils]: 149: Hoare triple {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,534 INFO L263 TraceCheckUtils]: 150: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,534 INFO L280 TraceCheckUtils]: 151: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,534 INFO L280 TraceCheckUtils]: 152: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,534 INFO L280 TraceCheckUtils]: 153: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,535 INFO L280 TraceCheckUtils]: 154: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,535 INFO L280 TraceCheckUtils]: 155: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,536 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #65#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,537 INFO L280 TraceCheckUtils]: 157: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,537 INFO L263 TraceCheckUtils]: 158: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,538 INFO L280 TraceCheckUtils]: 159: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,538 INFO L280 TraceCheckUtils]: 160: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,538 INFO L280 TraceCheckUtils]: 161: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,538 INFO L280 TraceCheckUtils]: 162: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,540 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #67#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,541 INFO L280 TraceCheckUtils]: 164: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,541 INFO L280 TraceCheckUtils]: 165: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,542 INFO L280 TraceCheckUtils]: 166: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,543 INFO L280 TraceCheckUtils]: 167: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,544 INFO L280 TraceCheckUtils]: 168: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume true; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,546 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {28907#(<= 2 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,546 INFO L280 TraceCheckUtils]: 170: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,547 INFO L263 TraceCheckUtils]: 171: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,547 INFO L280 TraceCheckUtils]: 172: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,547 INFO L280 TraceCheckUtils]: 173: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,547 INFO L280 TraceCheckUtils]: 174: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,548 INFO L280 TraceCheckUtils]: 175: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,548 INFO L280 TraceCheckUtils]: 176: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,549 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {27376#true} {28899#(<= 3 |fibo1_#in~n|)} #71#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,550 INFO L280 TraceCheckUtils]: 178: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,551 INFO L280 TraceCheckUtils]: 179: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,552 INFO L280 TraceCheckUtils]: 180: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,553 INFO L280 TraceCheckUtils]: 181: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,553 INFO L280 TraceCheckUtils]: 182: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume true; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,555 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {28899#(<= 3 |fibo1_#in~n|)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,556 INFO L280 TraceCheckUtils]: 184: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,556 INFO L263 TraceCheckUtils]: 185: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,557 INFO L280 TraceCheckUtils]: 186: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,557 INFO L280 TraceCheckUtils]: 187: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,557 INFO L280 TraceCheckUtils]: 188: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,557 INFO L263 TraceCheckUtils]: 189: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,558 INFO L280 TraceCheckUtils]: 190: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,558 INFO L280 TraceCheckUtils]: 191: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,558 INFO L280 TraceCheckUtils]: 192: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,559 INFO L280 TraceCheckUtils]: 193: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,559 INFO L280 TraceCheckUtils]: 194: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,559 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,560 INFO L280 TraceCheckUtils]: 196: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,560 INFO L263 TraceCheckUtils]: 197: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,560 INFO L280 TraceCheckUtils]: 198: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,560 INFO L280 TraceCheckUtils]: 199: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,561 INFO L280 TraceCheckUtils]: 200: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,561 INFO L280 TraceCheckUtils]: 201: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,561 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,561 INFO L280 TraceCheckUtils]: 203: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,562 INFO L280 TraceCheckUtils]: 204: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,562 INFO L280 TraceCheckUtils]: 205: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,562 INFO L280 TraceCheckUtils]: 206: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,562 INFO L280 TraceCheckUtils]: 207: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,563 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {27376#true} {28852#(<= 4 |fibo2_#in~n|)} #67#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,564 INFO L280 TraceCheckUtils]: 209: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,565 INFO L280 TraceCheckUtils]: 210: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,565 INFO L280 TraceCheckUtils]: 211: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,566 INFO L280 TraceCheckUtils]: 212: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,566 INFO L280 TraceCheckUtils]: 213: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume true; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,568 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {28852#(<= 4 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,568 INFO L280 TraceCheckUtils]: 215: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,569 INFO L263 TraceCheckUtils]: 216: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,569 INFO L280 TraceCheckUtils]: 217: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,569 INFO L280 TraceCheckUtils]: 218: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,569 INFO L280 TraceCheckUtils]: 219: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,569 INFO L263 TraceCheckUtils]: 220: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,570 INFO L280 TraceCheckUtils]: 221: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,570 INFO L280 TraceCheckUtils]: 222: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,570 INFO L280 TraceCheckUtils]: 223: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,570 INFO L263 TraceCheckUtils]: 224: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,570 INFO L280 TraceCheckUtils]: 225: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,570 INFO L280 TraceCheckUtils]: 226: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,571 INFO L280 TraceCheckUtils]: 227: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,571 INFO L280 TraceCheckUtils]: 228: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,571 INFO L280 TraceCheckUtils]: 229: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,571 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,571 INFO L280 TraceCheckUtils]: 231: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,572 INFO L263 TraceCheckUtils]: 232: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,572 INFO L280 TraceCheckUtils]: 233: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,572 INFO L280 TraceCheckUtils]: 234: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,572 INFO L280 TraceCheckUtils]: 235: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,572 INFO L280 TraceCheckUtils]: 236: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,573 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,573 INFO L280 TraceCheckUtils]: 238: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,573 INFO L280 TraceCheckUtils]: 239: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,573 INFO L280 TraceCheckUtils]: 240: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,573 INFO L280 TraceCheckUtils]: 241: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,573 INFO L280 TraceCheckUtils]: 242: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,574 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,574 INFO L280 TraceCheckUtils]: 244: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,574 INFO L263 TraceCheckUtils]: 245: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,574 INFO L280 TraceCheckUtils]: 246: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,574 INFO L280 TraceCheckUtils]: 247: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,575 INFO L280 TraceCheckUtils]: 248: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,575 INFO L280 TraceCheckUtils]: 249: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,575 INFO L280 TraceCheckUtils]: 250: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,575 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,575 INFO L280 TraceCheckUtils]: 252: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,576 INFO L280 TraceCheckUtils]: 253: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,576 INFO L280 TraceCheckUtils]: 254: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,576 INFO L280 TraceCheckUtils]: 255: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,576 INFO L280 TraceCheckUtils]: 256: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,577 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {27376#true} {28769#(<= 5 |fibo1_#in~n|)} #71#return; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,578 INFO L280 TraceCheckUtils]: 258: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,578 INFO L280 TraceCheckUtils]: 259: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,579 INFO L280 TraceCheckUtils]: 260: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,579 INFO L280 TraceCheckUtils]: 261: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,580 INFO L280 TraceCheckUtils]: 262: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume true; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,581 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {28769#(<= 5 |fibo1_#in~n|)} {28284#(<= fibo2_~n 6)} #67#return; {27377#false} is VALID [2020-07-11 00:47:38,582 INFO L280 TraceCheckUtils]: 264: Hoare triple {27377#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27377#false} is VALID [2020-07-11 00:47:38,582 INFO L280 TraceCheckUtils]: 265: Hoare triple {27377#false} #res := #t~ret2 + #t~ret3; {27377#false} is VALID [2020-07-11 00:47:38,582 INFO L280 TraceCheckUtils]: 266: Hoare triple {27377#false} havoc #t~ret3; {27377#false} is VALID [2020-07-11 00:47:38,582 INFO L280 TraceCheckUtils]: 267: Hoare triple {27377#false} havoc #t~ret2; {27377#false} is VALID [2020-07-11 00:47:38,582 INFO L280 TraceCheckUtils]: 268: Hoare triple {27377#false} assume true; {27377#false} is VALID [2020-07-11 00:47:38,583 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {27377#false} {27376#true} #69#return; {27377#false} is VALID [2020-07-11 00:47:38,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,698 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,703 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,705 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,706 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,706 INFO L280 TraceCheckUtils]: 7: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,706 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,707 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,709 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,709 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,710 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,710 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,710 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,711 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,711 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,717 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,720 INFO L263 TraceCheckUtils]: 7: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,720 INFO L280 TraceCheckUtils]: 9: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,721 INFO L280 TraceCheckUtils]: 11: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,722 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,722 INFO L263 TraceCheckUtils]: 15: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,723 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,723 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,724 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,724 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,724 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,725 INFO L280 TraceCheckUtils]: 23: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,725 INFO L280 TraceCheckUtils]: 24: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,726 INFO L280 TraceCheckUtils]: 25: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,726 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,726 INFO L280 TraceCheckUtils]: 27: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,727 INFO L263 TraceCheckUtils]: 28: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,727 INFO L280 TraceCheckUtils]: 29: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,727 INFO L280 TraceCheckUtils]: 30: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,727 INFO L280 TraceCheckUtils]: 31: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,728 INFO L280 TraceCheckUtils]: 32: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,749 INFO L280 TraceCheckUtils]: 33: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,749 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,749 INFO L280 TraceCheckUtils]: 35: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,749 INFO L280 TraceCheckUtils]: 36: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,750 INFO L280 TraceCheckUtils]: 37: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,750 INFO L280 TraceCheckUtils]: 38: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,750 INFO L280 TraceCheckUtils]: 39: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,750 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,762 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,767 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,770 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,770 INFO L280 TraceCheckUtils]: 7: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,771 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,771 INFO L263 TraceCheckUtils]: 11: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,772 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,772 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,773 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,773 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,773 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,774 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,775 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,776 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,777 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,778 INFO L263 TraceCheckUtils]: 7: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,778 INFO L280 TraceCheckUtils]: 9: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,779 INFO L263 TraceCheckUtils]: 11: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,780 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,780 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,780 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,780 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,781 INFO L263 TraceCheckUtils]: 19: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,781 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,781 INFO L280 TraceCheckUtils]: 22: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,782 INFO L280 TraceCheckUtils]: 23: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,782 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,782 INFO L280 TraceCheckUtils]: 25: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,782 INFO L280 TraceCheckUtils]: 26: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,783 INFO L280 TraceCheckUtils]: 28: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,783 INFO L280 TraceCheckUtils]: 29: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,783 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,784 INFO L263 TraceCheckUtils]: 32: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,784 INFO L280 TraceCheckUtils]: 33: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,784 INFO L280 TraceCheckUtils]: 34: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,784 INFO L280 TraceCheckUtils]: 36: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,785 INFO L280 TraceCheckUtils]: 37: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,785 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,785 INFO L280 TraceCheckUtils]: 39: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,785 INFO L280 TraceCheckUtils]: 40: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,785 INFO L280 TraceCheckUtils]: 41: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,786 INFO L280 TraceCheckUtils]: 42: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,786 INFO L280 TraceCheckUtils]: 43: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,786 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,786 INFO L280 TraceCheckUtils]: 45: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,786 INFO L263 TraceCheckUtils]: 46: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,787 INFO L280 TraceCheckUtils]: 47: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,787 INFO L280 TraceCheckUtils]: 48: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,787 INFO L280 TraceCheckUtils]: 49: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,787 INFO L263 TraceCheckUtils]: 50: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,787 INFO L280 TraceCheckUtils]: 51: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,788 INFO L280 TraceCheckUtils]: 52: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,788 INFO L280 TraceCheckUtils]: 53: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,788 INFO L280 TraceCheckUtils]: 54: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,788 INFO L280 TraceCheckUtils]: 55: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,788 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,789 INFO L280 TraceCheckUtils]: 57: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,789 INFO L263 TraceCheckUtils]: 58: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,789 INFO L280 TraceCheckUtils]: 59: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,789 INFO L280 TraceCheckUtils]: 60: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,789 INFO L280 TraceCheckUtils]: 61: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,790 INFO L280 TraceCheckUtils]: 62: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,790 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,790 INFO L280 TraceCheckUtils]: 64: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,790 INFO L280 TraceCheckUtils]: 65: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,790 INFO L280 TraceCheckUtils]: 66: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,791 INFO L280 TraceCheckUtils]: 67: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,791 INFO L280 TraceCheckUtils]: 68: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,791 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,791 INFO L280 TraceCheckUtils]: 70: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,791 INFO L280 TraceCheckUtils]: 71: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,792 INFO L280 TraceCheckUtils]: 72: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,792 INFO L280 TraceCheckUtils]: 73: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,792 INFO L280 TraceCheckUtils]: 74: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,793 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,807 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:38,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,813 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,814 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,815 INFO L280 TraceCheckUtils]: 7: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,816 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,816 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,817 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,817 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,818 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,822 INFO L280 TraceCheckUtils]: 13: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,822 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,822 INFO L263 TraceCheckUtils]: 15: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,822 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,823 INFO L280 TraceCheckUtils]: 19: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,823 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,823 INFO L280 TraceCheckUtils]: 22: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,823 INFO L263 TraceCheckUtils]: 23: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,824 INFO L280 TraceCheckUtils]: 24: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,824 INFO L280 TraceCheckUtils]: 25: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,824 INFO L280 TraceCheckUtils]: 26: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,824 INFO L280 TraceCheckUtils]: 27: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,824 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,825 INFO L280 TraceCheckUtils]: 30: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,825 INFO L280 TraceCheckUtils]: 32: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,825 INFO L280 TraceCheckUtils]: 33: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,825 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,826 INFO L280 TraceCheckUtils]: 35: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,826 INFO L263 TraceCheckUtils]: 36: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,826 INFO L280 TraceCheckUtils]: 39: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,827 INFO L280 TraceCheckUtils]: 40: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,827 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,827 INFO L280 TraceCheckUtils]: 43: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,827 INFO L280 TraceCheckUtils]: 44: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,828 INFO L280 TraceCheckUtils]: 45: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,828 INFO L280 TraceCheckUtils]: 46: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,828 INFO L280 TraceCheckUtils]: 47: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,828 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,828 INFO L280 TraceCheckUtils]: 49: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,829 INFO L263 TraceCheckUtils]: 50: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,829 INFO L280 TraceCheckUtils]: 51: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,829 INFO L280 TraceCheckUtils]: 52: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,829 INFO L280 TraceCheckUtils]: 53: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,829 INFO L263 TraceCheckUtils]: 54: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,830 INFO L280 TraceCheckUtils]: 55: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,830 INFO L280 TraceCheckUtils]: 56: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,830 INFO L280 TraceCheckUtils]: 57: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,830 INFO L280 TraceCheckUtils]: 58: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,831 INFO L280 TraceCheckUtils]: 59: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,831 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,831 INFO L280 TraceCheckUtils]: 61: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,831 INFO L263 TraceCheckUtils]: 62: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,832 INFO L280 TraceCheckUtils]: 63: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,832 INFO L280 TraceCheckUtils]: 64: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,832 INFO L280 TraceCheckUtils]: 65: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,832 INFO L280 TraceCheckUtils]: 66: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,832 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,833 INFO L280 TraceCheckUtils]: 68: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,833 INFO L280 TraceCheckUtils]: 69: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,833 INFO L280 TraceCheckUtils]: 70: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,833 INFO L280 TraceCheckUtils]: 71: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,833 INFO L280 TraceCheckUtils]: 72: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,833 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,834 INFO L280 TraceCheckUtils]: 74: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,834 INFO L280 TraceCheckUtils]: 75: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,834 INFO L280 TraceCheckUtils]: 76: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,834 INFO L280 TraceCheckUtils]: 77: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,834 INFO L280 TraceCheckUtils]: 78: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,834 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,835 INFO L280 TraceCheckUtils]: 80: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,835 INFO L263 TraceCheckUtils]: 81: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,835 INFO L280 TraceCheckUtils]: 82: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,835 INFO L280 TraceCheckUtils]: 83: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,835 INFO L280 TraceCheckUtils]: 84: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,836 INFO L263 TraceCheckUtils]: 85: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,836 INFO L280 TraceCheckUtils]: 86: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,836 INFO L280 TraceCheckUtils]: 87: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,836 INFO L280 TraceCheckUtils]: 88: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,836 INFO L280 TraceCheckUtils]: 89: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,836 INFO L280 TraceCheckUtils]: 90: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,837 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,837 INFO L280 TraceCheckUtils]: 92: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,837 INFO L263 TraceCheckUtils]: 93: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,837 INFO L280 TraceCheckUtils]: 94: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,837 INFO L280 TraceCheckUtils]: 95: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,837 INFO L280 TraceCheckUtils]: 96: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,838 INFO L280 TraceCheckUtils]: 97: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,838 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,838 INFO L280 TraceCheckUtils]: 99: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,838 INFO L280 TraceCheckUtils]: 100: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,838 INFO L280 TraceCheckUtils]: 101: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,839 INFO L280 TraceCheckUtils]: 102: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,839 INFO L280 TraceCheckUtils]: 103: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,839 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,839 INFO L280 TraceCheckUtils]: 105: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,839 INFO L280 TraceCheckUtils]: 106: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,839 INFO L280 TraceCheckUtils]: 107: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,840 INFO L280 TraceCheckUtils]: 108: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,840 INFO L280 TraceCheckUtils]: 109: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,840 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {27376#true} {27377#false} #71#return; {27377#false} is VALID [2020-07-11 00:47:38,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,847 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,847 INFO L263 TraceCheckUtils]: 7: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,851 INFO L263 TraceCheckUtils]: 15: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,853 INFO L263 TraceCheckUtils]: 19: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,855 INFO L280 TraceCheckUtils]: 22: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,856 INFO L263 TraceCheckUtils]: 23: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,856 INFO L280 TraceCheckUtils]: 24: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,857 INFO L280 TraceCheckUtils]: 26: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:38,858 INFO L280 TraceCheckUtils]: 27: Hoare triple {28641#(<= |fibo1_#in~n| 1)} #res := 1; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:38,859 INFO L280 TraceCheckUtils]: 28: Hoare triple {28641#(<= |fibo1_#in~n| 1)} assume true; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:38,860 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {28641#(<= |fibo1_#in~n| 1)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,861 INFO L280 TraceCheckUtils]: 30: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,861 INFO L263 TraceCheckUtils]: 31: Hoare triple {28635#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,861 INFO L280 TraceCheckUtils]: 32: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,862 INFO L280 TraceCheckUtils]: 34: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,862 INFO L280 TraceCheckUtils]: 35: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,863 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {27376#true} {28635#(<= |fibo2_#in~n| 2)} #67#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,864 INFO L280 TraceCheckUtils]: 37: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,864 INFO L280 TraceCheckUtils]: 38: Hoare triple {28635#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,865 INFO L280 TraceCheckUtils]: 39: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,865 INFO L280 TraceCheckUtils]: 40: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,866 INFO L280 TraceCheckUtils]: 41: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume true; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:38,867 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {28635#(<= |fibo2_#in~n| 2)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,868 INFO L280 TraceCheckUtils]: 43: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,869 INFO L263 TraceCheckUtils]: 44: Hoare triple {28622#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,869 INFO L280 TraceCheckUtils]: 45: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,869 INFO L280 TraceCheckUtils]: 46: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,869 INFO L280 TraceCheckUtils]: 47: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,870 INFO L280 TraceCheckUtils]: 48: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,870 INFO L280 TraceCheckUtils]: 49: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,871 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {27376#true} {28622#(<= |fibo1_#in~n| 3)} #71#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,873 INFO L280 TraceCheckUtils]: 51: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,873 INFO L280 TraceCheckUtils]: 52: Hoare triple {28622#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,874 INFO L280 TraceCheckUtils]: 53: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,874 INFO L280 TraceCheckUtils]: 54: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,875 INFO L280 TraceCheckUtils]: 55: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume true; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:38,876 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {28622#(<= |fibo1_#in~n| 3)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,877 INFO L280 TraceCheckUtils]: 57: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,877 INFO L263 TraceCheckUtils]: 58: Hoare triple {28575#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,877 INFO L280 TraceCheckUtils]: 59: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,877 INFO L280 TraceCheckUtils]: 60: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,878 INFO L280 TraceCheckUtils]: 61: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,878 INFO L263 TraceCheckUtils]: 62: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,878 INFO L280 TraceCheckUtils]: 63: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,878 INFO L280 TraceCheckUtils]: 64: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,878 INFO L280 TraceCheckUtils]: 65: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,878 INFO L280 TraceCheckUtils]: 66: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,879 INFO L280 TraceCheckUtils]: 67: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,879 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,879 INFO L280 TraceCheckUtils]: 69: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,879 INFO L263 TraceCheckUtils]: 70: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,879 INFO L280 TraceCheckUtils]: 71: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,880 INFO L280 TraceCheckUtils]: 72: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,880 INFO L280 TraceCheckUtils]: 73: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,880 INFO L280 TraceCheckUtils]: 74: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,880 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,880 INFO L280 TraceCheckUtils]: 76: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,881 INFO L280 TraceCheckUtils]: 77: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,881 INFO L280 TraceCheckUtils]: 78: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,881 INFO L280 TraceCheckUtils]: 79: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,881 INFO L280 TraceCheckUtils]: 80: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,882 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {27376#true} {28575#(<= |fibo2_#in~n| 4)} #67#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,883 INFO L280 TraceCheckUtils]: 82: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,883 INFO L280 TraceCheckUtils]: 83: Hoare triple {28575#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,884 INFO L280 TraceCheckUtils]: 84: Hoare triple {28575#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,884 INFO L280 TraceCheckUtils]: 85: Hoare triple {28575#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,885 INFO L280 TraceCheckUtils]: 86: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume true; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:38,886 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {28575#(<= |fibo2_#in~n| 4)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,886 INFO L280 TraceCheckUtils]: 88: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,887 INFO L263 TraceCheckUtils]: 89: Hoare triple {28491#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,887 INFO L280 TraceCheckUtils]: 90: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,887 INFO L280 TraceCheckUtils]: 91: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,887 INFO L280 TraceCheckUtils]: 92: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,887 INFO L263 TraceCheckUtils]: 93: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,887 INFO L280 TraceCheckUtils]: 94: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,888 INFO L280 TraceCheckUtils]: 95: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,888 INFO L280 TraceCheckUtils]: 96: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,888 INFO L263 TraceCheckUtils]: 97: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,888 INFO L280 TraceCheckUtils]: 98: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,888 INFO L280 TraceCheckUtils]: 99: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,889 INFO L280 TraceCheckUtils]: 100: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,889 INFO L280 TraceCheckUtils]: 101: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,889 INFO L280 TraceCheckUtils]: 102: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,889 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,889 INFO L280 TraceCheckUtils]: 104: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,890 INFO L263 TraceCheckUtils]: 105: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,890 INFO L280 TraceCheckUtils]: 106: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,890 INFO L280 TraceCheckUtils]: 107: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,890 INFO L280 TraceCheckUtils]: 108: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,890 INFO L280 TraceCheckUtils]: 109: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,891 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,891 INFO L280 TraceCheckUtils]: 111: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,891 INFO L280 TraceCheckUtils]: 112: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,891 INFO L280 TraceCheckUtils]: 113: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,891 INFO L280 TraceCheckUtils]: 114: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,892 INFO L280 TraceCheckUtils]: 115: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,892 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,892 INFO L280 TraceCheckUtils]: 117: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,892 INFO L263 TraceCheckUtils]: 118: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,892 INFO L280 TraceCheckUtils]: 119: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,893 INFO L280 TraceCheckUtils]: 120: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,893 INFO L280 TraceCheckUtils]: 121: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,893 INFO L280 TraceCheckUtils]: 122: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,893 INFO L280 TraceCheckUtils]: 123: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,893 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,894 INFO L280 TraceCheckUtils]: 125: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,894 INFO L280 TraceCheckUtils]: 126: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,894 INFO L280 TraceCheckUtils]: 127: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,894 INFO L280 TraceCheckUtils]: 128: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,894 INFO L280 TraceCheckUtils]: 129: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,895 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {27376#true} {28491#(<= |fibo1_#in~n| 5)} #71#return; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,896 INFO L280 TraceCheckUtils]: 131: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,896 INFO L280 TraceCheckUtils]: 132: Hoare triple {28491#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,897 INFO L280 TraceCheckUtils]: 133: Hoare triple {28491#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,897 INFO L280 TraceCheckUtils]: 134: Hoare triple {28491#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,898 INFO L280 TraceCheckUtils]: 135: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume true; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:38,899 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {28491#(<= |fibo1_#in~n| 5)} {27376#true} #65#return; {28284#(<= fibo2_~n 6)} is VALID [2020-07-11 00:47:38,900 INFO L280 TraceCheckUtils]: 137: Hoare triple {28284#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28284#(<= fibo2_~n 6)} is VALID [2020-07-11 00:47:38,900 INFO L263 TraceCheckUtils]: 138: Hoare triple {28284#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,901 INFO L280 TraceCheckUtils]: 139: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,901 INFO L280 TraceCheckUtils]: 140: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,902 INFO L280 TraceCheckUtils]: 141: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,902 INFO L263 TraceCheckUtils]: 142: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,902 INFO L280 TraceCheckUtils]: 143: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,903 INFO L280 TraceCheckUtils]: 144: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,904 INFO L280 TraceCheckUtils]: 145: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,904 INFO L263 TraceCheckUtils]: 146: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,904 INFO L280 TraceCheckUtils]: 147: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,905 INFO L280 TraceCheckUtils]: 148: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,906 INFO L280 TraceCheckUtils]: 149: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,906 INFO L263 TraceCheckUtils]: 150: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,906 INFO L280 TraceCheckUtils]: 151: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,907 INFO L280 TraceCheckUtils]: 152: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:38,908 INFO L280 TraceCheckUtils]: 153: Hoare triple {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,908 INFO L263 TraceCheckUtils]: 154: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,908 INFO L280 TraceCheckUtils]: 155: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,909 INFO L280 TraceCheckUtils]: 156: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,909 INFO L280 TraceCheckUtils]: 157: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,909 INFO L280 TraceCheckUtils]: 158: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,909 INFO L280 TraceCheckUtils]: 159: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,910 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #65#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,911 INFO L280 TraceCheckUtils]: 161: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,911 INFO L263 TraceCheckUtils]: 162: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,912 INFO L280 TraceCheckUtils]: 163: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,912 INFO L280 TraceCheckUtils]: 164: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,912 INFO L280 TraceCheckUtils]: 165: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,912 INFO L280 TraceCheckUtils]: 166: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,913 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #67#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,914 INFO L280 TraceCheckUtils]: 168: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,915 INFO L280 TraceCheckUtils]: 169: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,916 INFO L280 TraceCheckUtils]: 170: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,916 INFO L280 TraceCheckUtils]: 171: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,917 INFO L280 TraceCheckUtils]: 172: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume true; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,918 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {28907#(<= 2 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,919 INFO L280 TraceCheckUtils]: 174: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,919 INFO L263 TraceCheckUtils]: 175: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,920 INFO L280 TraceCheckUtils]: 176: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,920 INFO L280 TraceCheckUtils]: 177: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,920 INFO L280 TraceCheckUtils]: 178: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,920 INFO L280 TraceCheckUtils]: 179: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,920 INFO L280 TraceCheckUtils]: 180: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,921 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {27376#true} {28899#(<= 3 |fibo1_#in~n|)} #71#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,922 INFO L280 TraceCheckUtils]: 182: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,923 INFO L280 TraceCheckUtils]: 183: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,923 INFO L280 TraceCheckUtils]: 184: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,924 INFO L280 TraceCheckUtils]: 185: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,925 INFO L280 TraceCheckUtils]: 186: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume true; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,926 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {28899#(<= 3 |fibo1_#in~n|)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,927 INFO L280 TraceCheckUtils]: 188: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,927 INFO L263 TraceCheckUtils]: 189: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,927 INFO L280 TraceCheckUtils]: 190: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,928 INFO L280 TraceCheckUtils]: 191: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,928 INFO L280 TraceCheckUtils]: 192: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,928 INFO L263 TraceCheckUtils]: 193: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,928 INFO L280 TraceCheckUtils]: 194: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,928 INFO L280 TraceCheckUtils]: 195: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,929 INFO L280 TraceCheckUtils]: 196: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,929 INFO L280 TraceCheckUtils]: 197: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,929 INFO L280 TraceCheckUtils]: 198: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,929 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,929 INFO L280 TraceCheckUtils]: 200: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,930 INFO L263 TraceCheckUtils]: 201: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,930 INFO L280 TraceCheckUtils]: 202: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,930 INFO L280 TraceCheckUtils]: 203: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,930 INFO L280 TraceCheckUtils]: 204: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,930 INFO L280 TraceCheckUtils]: 205: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,931 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,931 INFO L280 TraceCheckUtils]: 207: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,931 INFO L280 TraceCheckUtils]: 208: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,931 INFO L280 TraceCheckUtils]: 209: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,931 INFO L280 TraceCheckUtils]: 210: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,932 INFO L280 TraceCheckUtils]: 211: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,932 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {27376#true} {28852#(<= 4 |fibo2_#in~n|)} #67#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,933 INFO L280 TraceCheckUtils]: 213: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,934 INFO L280 TraceCheckUtils]: 214: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,934 INFO L280 TraceCheckUtils]: 215: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,935 INFO L280 TraceCheckUtils]: 216: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,935 INFO L280 TraceCheckUtils]: 217: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume true; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:38,937 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {28852#(<= 4 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,937 INFO L280 TraceCheckUtils]: 219: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,937 INFO L263 TraceCheckUtils]: 220: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,938 INFO L280 TraceCheckUtils]: 221: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,938 INFO L280 TraceCheckUtils]: 222: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,938 INFO L280 TraceCheckUtils]: 223: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,938 INFO L263 TraceCheckUtils]: 224: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,938 INFO L280 TraceCheckUtils]: 225: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,938 INFO L280 TraceCheckUtils]: 226: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,939 INFO L280 TraceCheckUtils]: 227: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,939 INFO L263 TraceCheckUtils]: 228: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,939 INFO L280 TraceCheckUtils]: 229: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,939 INFO L280 TraceCheckUtils]: 230: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,939 INFO L280 TraceCheckUtils]: 231: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,940 INFO L280 TraceCheckUtils]: 232: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,940 INFO L280 TraceCheckUtils]: 233: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,940 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,940 INFO L280 TraceCheckUtils]: 235: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,940 INFO L263 TraceCheckUtils]: 236: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,940 INFO L280 TraceCheckUtils]: 237: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,941 INFO L280 TraceCheckUtils]: 238: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,941 INFO L280 TraceCheckUtils]: 239: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,941 INFO L280 TraceCheckUtils]: 240: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,941 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,941 INFO L280 TraceCheckUtils]: 242: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,941 INFO L280 TraceCheckUtils]: 243: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,942 INFO L280 TraceCheckUtils]: 244: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,942 INFO L280 TraceCheckUtils]: 245: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,942 INFO L280 TraceCheckUtils]: 246: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,942 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,942 INFO L280 TraceCheckUtils]: 248: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,943 INFO L263 TraceCheckUtils]: 249: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,943 INFO L280 TraceCheckUtils]: 250: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,943 INFO L280 TraceCheckUtils]: 251: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,943 INFO L280 TraceCheckUtils]: 252: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,943 INFO L280 TraceCheckUtils]: 253: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,943 INFO L280 TraceCheckUtils]: 254: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,944 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,944 INFO L280 TraceCheckUtils]: 256: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,944 INFO L280 TraceCheckUtils]: 257: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,944 INFO L280 TraceCheckUtils]: 258: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,944 INFO L280 TraceCheckUtils]: 259: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,944 INFO L280 TraceCheckUtils]: 260: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,945 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {27376#true} {28769#(<= 5 |fibo1_#in~n|)} #71#return; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,946 INFO L280 TraceCheckUtils]: 262: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,946 INFO L280 TraceCheckUtils]: 263: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,947 INFO L280 TraceCheckUtils]: 264: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,947 INFO L280 TraceCheckUtils]: 265: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,948 INFO L280 TraceCheckUtils]: 266: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume true; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:38,949 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {28769#(<= 5 |fibo1_#in~n|)} {28284#(<= fibo2_~n 6)} #67#return; {27377#false} is VALID [2020-07-11 00:47:38,950 INFO L280 TraceCheckUtils]: 268: Hoare triple {27377#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27377#false} is VALID [2020-07-11 00:47:38,950 INFO L280 TraceCheckUtils]: 269: Hoare triple {27377#false} #res := #t~ret2 + #t~ret3; {27377#false} is VALID [2020-07-11 00:47:38,950 INFO L280 TraceCheckUtils]: 270: Hoare triple {27377#false} havoc #t~ret3; {27377#false} is VALID [2020-07-11 00:47:38,950 INFO L280 TraceCheckUtils]: 271: Hoare triple {27377#false} havoc #t~ret2; {27377#false} is VALID [2020-07-11 00:47:38,951 INFO L280 TraceCheckUtils]: 272: Hoare triple {27377#false} assume true; {27377#false} is VALID [2020-07-11 00:47:38,951 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {27377#false} {27376#true} #69#return; {27377#false} is VALID [2020-07-11 00:47:38,951 INFO L280 TraceCheckUtils]: 274: Hoare triple {27377#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27377#false} is VALID [2020-07-11 00:47:38,951 INFO L263 TraceCheckUtils]: 275: Hoare triple {27377#false} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,952 INFO L280 TraceCheckUtils]: 276: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,952 INFO L280 TraceCheckUtils]: 277: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,952 INFO L280 TraceCheckUtils]: 278: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,952 INFO L263 TraceCheckUtils]: 279: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,952 INFO L280 TraceCheckUtils]: 280: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,952 INFO L280 TraceCheckUtils]: 281: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,953 INFO L280 TraceCheckUtils]: 282: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,953 INFO L263 TraceCheckUtils]: 283: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,953 INFO L280 TraceCheckUtils]: 284: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,953 INFO L280 TraceCheckUtils]: 285: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,953 INFO L280 TraceCheckUtils]: 286: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,953 INFO L263 TraceCheckUtils]: 287: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,954 INFO L280 TraceCheckUtils]: 288: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,954 INFO L280 TraceCheckUtils]: 289: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,954 INFO L280 TraceCheckUtils]: 290: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,954 INFO L263 TraceCheckUtils]: 291: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,954 INFO L280 TraceCheckUtils]: 292: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,954 INFO L280 TraceCheckUtils]: 293: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,955 INFO L280 TraceCheckUtils]: 294: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,955 INFO L280 TraceCheckUtils]: 295: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,955 INFO L280 TraceCheckUtils]: 296: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,955 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,955 INFO L280 TraceCheckUtils]: 298: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,955 INFO L263 TraceCheckUtils]: 299: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,956 INFO L280 TraceCheckUtils]: 300: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,956 INFO L280 TraceCheckUtils]: 301: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,956 INFO L280 TraceCheckUtils]: 302: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,956 INFO L280 TraceCheckUtils]: 303: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,956 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,956 INFO L280 TraceCheckUtils]: 305: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,956 INFO L280 TraceCheckUtils]: 306: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,957 INFO L280 TraceCheckUtils]: 307: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,957 INFO L280 TraceCheckUtils]: 308: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,957 INFO L280 TraceCheckUtils]: 309: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,957 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,957 INFO L280 TraceCheckUtils]: 311: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,957 INFO L263 TraceCheckUtils]: 312: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,958 INFO L280 TraceCheckUtils]: 313: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,958 INFO L280 TraceCheckUtils]: 314: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,958 INFO L280 TraceCheckUtils]: 315: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,958 INFO L280 TraceCheckUtils]: 316: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,958 INFO L280 TraceCheckUtils]: 317: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,958 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,959 INFO L280 TraceCheckUtils]: 319: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,959 INFO L280 TraceCheckUtils]: 320: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,959 INFO L280 TraceCheckUtils]: 321: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,959 INFO L280 TraceCheckUtils]: 322: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,959 INFO L280 TraceCheckUtils]: 323: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,959 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,960 INFO L280 TraceCheckUtils]: 325: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,960 INFO L263 TraceCheckUtils]: 326: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,960 INFO L280 TraceCheckUtils]: 327: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,960 INFO L280 TraceCheckUtils]: 328: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,960 INFO L280 TraceCheckUtils]: 329: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,960 INFO L263 TraceCheckUtils]: 330: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,961 INFO L280 TraceCheckUtils]: 331: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,961 INFO L280 TraceCheckUtils]: 332: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,961 INFO L280 TraceCheckUtils]: 333: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,961 INFO L280 TraceCheckUtils]: 334: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,961 INFO L280 TraceCheckUtils]: 335: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,961 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,962 INFO L280 TraceCheckUtils]: 337: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,962 INFO L263 TraceCheckUtils]: 338: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,962 INFO L280 TraceCheckUtils]: 339: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,962 INFO L280 TraceCheckUtils]: 340: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,962 INFO L280 TraceCheckUtils]: 341: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,962 INFO L280 TraceCheckUtils]: 342: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,962 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,963 INFO L280 TraceCheckUtils]: 344: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,963 INFO L280 TraceCheckUtils]: 345: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,963 INFO L280 TraceCheckUtils]: 346: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,963 INFO L280 TraceCheckUtils]: 347: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,963 INFO L280 TraceCheckUtils]: 348: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,963 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,964 INFO L280 TraceCheckUtils]: 350: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,964 INFO L280 TraceCheckUtils]: 351: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,964 INFO L280 TraceCheckUtils]: 352: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,964 INFO L280 TraceCheckUtils]: 353: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,964 INFO L280 TraceCheckUtils]: 354: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,964 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:38,965 INFO L280 TraceCheckUtils]: 356: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,965 INFO L263 TraceCheckUtils]: 357: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,965 INFO L280 TraceCheckUtils]: 358: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,965 INFO L280 TraceCheckUtils]: 359: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,965 INFO L280 TraceCheckUtils]: 360: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:38,965 INFO L263 TraceCheckUtils]: 361: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:38,966 INFO L280 TraceCheckUtils]: 362: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,966 INFO L280 TraceCheckUtils]: 363: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:38,966 INFO L280 TraceCheckUtils]: 364: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:38,966 INFO L280 TraceCheckUtils]: 365: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:38,966 INFO L280 TraceCheckUtils]: 366: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,966 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:38,967 INFO L280 TraceCheckUtils]: 368: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,967 INFO L263 TraceCheckUtils]: 369: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:38,967 INFO L280 TraceCheckUtils]: 370: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:38,967 INFO L280 TraceCheckUtils]: 371: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:38,967 INFO L280 TraceCheckUtils]: 372: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:38,967 INFO L280 TraceCheckUtils]: 373: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,968 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:38,968 INFO L280 TraceCheckUtils]: 375: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,968 INFO L280 TraceCheckUtils]: 376: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,968 INFO L280 TraceCheckUtils]: 377: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:38,968 INFO L280 TraceCheckUtils]: 378: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:38,968 INFO L280 TraceCheckUtils]: 379: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,968 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:38,969 INFO L280 TraceCheckUtils]: 381: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:38,969 INFO L280 TraceCheckUtils]: 382: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,969 INFO L280 TraceCheckUtils]: 383: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:38,969 INFO L280 TraceCheckUtils]: 384: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:38,969 INFO L280 TraceCheckUtils]: 385: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:38,969 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {27376#true} {27377#false} #71#return; {27377#false} is VALID [2020-07-11 00:47:38,970 INFO L280 TraceCheckUtils]: 387: Hoare triple {27377#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27377#false} is VALID [2020-07-11 00:47:38,970 INFO L280 TraceCheckUtils]: 388: Hoare triple {27377#false} #res := #t~ret0 + #t~ret1; {27377#false} is VALID [2020-07-11 00:47:38,970 INFO L280 TraceCheckUtils]: 389: Hoare triple {27377#false} havoc #t~ret1; {27377#false} is VALID [2020-07-11 00:47:38,970 INFO L280 TraceCheckUtils]: 390: Hoare triple {27377#false} havoc #t~ret0; {27377#false} is VALID [2020-07-11 00:47:38,970 INFO L280 TraceCheckUtils]: 391: Hoare triple {27377#false} assume true; {27377#false} is VALID [2020-07-11 00:47:38,970 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {27377#false} {27380#(<= 25 main_~x~0)} #63#return; {27377#false} is VALID [2020-07-11 00:47:39,059 INFO L263 TraceCheckUtils]: 0: Hoare triple {27376#true} call ULTIMATE.init(); {27376#true} is VALID [2020-07-11 00:47:39,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,060 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {27376#true} {27376#true} #59#return; {27376#true} is VALID [2020-07-11 00:47:39,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {27376#true} call #t~ret5 := main(); {27376#true} is VALID [2020-07-11 00:47:39,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {27376#true} ~x~0 := 25; {27380#(<= 25 main_~x~0)} is VALID [2020-07-11 00:47:39,061 INFO L263 TraceCheckUtils]: 5: Hoare triple {27380#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {27376#true} is VALID [2020-07-11 00:47:39,061 INFO L280 TraceCheckUtils]: 6: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,062 INFO L280 TraceCheckUtils]: 7: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,062 INFO L280 TraceCheckUtils]: 8: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,062 INFO L263 TraceCheckUtils]: 9: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,062 INFO L280 TraceCheckUtils]: 11: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,063 INFO L263 TraceCheckUtils]: 13: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,065 INFO L263 TraceCheckUtils]: 17: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,067 INFO L263 TraceCheckUtils]: 21: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,067 INFO L280 TraceCheckUtils]: 22: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,068 INFO L280 TraceCheckUtils]: 23: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,069 INFO L263 TraceCheckUtils]: 25: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,070 INFO L280 TraceCheckUtils]: 27: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,070 INFO L280 TraceCheckUtils]: 28: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,071 INFO L263 TraceCheckUtils]: 29: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,071 INFO L280 TraceCheckUtils]: 30: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,072 INFO L280 TraceCheckUtils]: 31: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,072 INFO L280 TraceCheckUtils]: 32: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:39,073 INFO L280 TraceCheckUtils]: 33: Hoare triple {28641#(<= |fibo1_#in~n| 1)} #res := 1; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:39,073 INFO L280 TraceCheckUtils]: 34: Hoare triple {28641#(<= |fibo1_#in~n| 1)} assume true; {28641#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:39,075 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {28641#(<= |fibo1_#in~n| 1)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:39,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:39,076 INFO L263 TraceCheckUtils]: 37: Hoare triple {28635#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,076 INFO L280 TraceCheckUtils]: 38: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:39,076 INFO L280 TraceCheckUtils]: 40: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:39,076 INFO L280 TraceCheckUtils]: 41: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,077 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {27376#true} {28635#(<= |fibo2_#in~n| 2)} #67#return; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:39,078 INFO L280 TraceCheckUtils]: 43: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:39,078 INFO L280 TraceCheckUtils]: 44: Hoare triple {28635#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:39,079 INFO L280 TraceCheckUtils]: 45: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:39,079 INFO L280 TraceCheckUtils]: 46: Hoare triple {28635#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:39,080 INFO L280 TraceCheckUtils]: 47: Hoare triple {28635#(<= |fibo2_#in~n| 2)} assume true; {28635#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:39,081 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {28635#(<= |fibo2_#in~n| 2)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:39,082 INFO L280 TraceCheckUtils]: 49: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:39,082 INFO L263 TraceCheckUtils]: 50: Hoare triple {28622#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,082 INFO L280 TraceCheckUtils]: 51: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,082 INFO L280 TraceCheckUtils]: 52: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,082 INFO L280 TraceCheckUtils]: 53: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,082 INFO L280 TraceCheckUtils]: 54: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,083 INFO L280 TraceCheckUtils]: 55: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,083 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {27376#true} {28622#(<= |fibo1_#in~n| 3)} #71#return; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:39,084 INFO L280 TraceCheckUtils]: 57: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:39,084 INFO L280 TraceCheckUtils]: 58: Hoare triple {28622#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:39,085 INFO L280 TraceCheckUtils]: 59: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:39,085 INFO L280 TraceCheckUtils]: 60: Hoare triple {28622#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:39,086 INFO L280 TraceCheckUtils]: 61: Hoare triple {28622#(<= |fibo1_#in~n| 3)} assume true; {28622#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:39,087 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {28622#(<= |fibo1_#in~n| 3)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:39,088 INFO L280 TraceCheckUtils]: 63: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:39,088 INFO L263 TraceCheckUtils]: 64: Hoare triple {28575#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,088 INFO L280 TraceCheckUtils]: 65: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,088 INFO L280 TraceCheckUtils]: 66: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,088 INFO L280 TraceCheckUtils]: 67: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,088 INFO L263 TraceCheckUtils]: 68: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,089 INFO L280 TraceCheckUtils]: 69: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,089 INFO L280 TraceCheckUtils]: 70: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,089 INFO L280 TraceCheckUtils]: 71: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,089 INFO L280 TraceCheckUtils]: 72: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,089 INFO L280 TraceCheckUtils]: 73: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,089 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:39,090 INFO L280 TraceCheckUtils]: 75: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,090 INFO L263 TraceCheckUtils]: 76: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,090 INFO L280 TraceCheckUtils]: 77: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,090 INFO L280 TraceCheckUtils]: 78: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:39,090 INFO L280 TraceCheckUtils]: 79: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:39,090 INFO L280 TraceCheckUtils]: 80: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,091 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:39,091 INFO L280 TraceCheckUtils]: 82: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,091 INFO L280 TraceCheckUtils]: 83: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,091 INFO L280 TraceCheckUtils]: 84: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,091 INFO L280 TraceCheckUtils]: 85: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:39,091 INFO L280 TraceCheckUtils]: 86: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,092 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {27376#true} {28575#(<= |fibo2_#in~n| 4)} #67#return; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:39,093 INFO L280 TraceCheckUtils]: 88: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:39,093 INFO L280 TraceCheckUtils]: 89: Hoare triple {28575#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:39,094 INFO L280 TraceCheckUtils]: 90: Hoare triple {28575#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:39,094 INFO L280 TraceCheckUtils]: 91: Hoare triple {28575#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:39,095 INFO L280 TraceCheckUtils]: 92: Hoare triple {28575#(<= |fibo2_#in~n| 4)} assume true; {28575#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:39,096 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {28575#(<= |fibo2_#in~n| 4)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:39,097 INFO L280 TraceCheckUtils]: 94: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:39,097 INFO L263 TraceCheckUtils]: 95: Hoare triple {28491#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,097 INFO L280 TraceCheckUtils]: 96: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,097 INFO L280 TraceCheckUtils]: 97: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,097 INFO L280 TraceCheckUtils]: 98: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,098 INFO L263 TraceCheckUtils]: 99: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,098 INFO L280 TraceCheckUtils]: 100: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,098 INFO L280 TraceCheckUtils]: 101: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,098 INFO L280 TraceCheckUtils]: 102: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,098 INFO L263 TraceCheckUtils]: 103: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,098 INFO L280 TraceCheckUtils]: 104: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,099 INFO L280 TraceCheckUtils]: 105: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,099 INFO L280 TraceCheckUtils]: 106: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,099 INFO L280 TraceCheckUtils]: 107: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,099 INFO L280 TraceCheckUtils]: 108: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,099 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:39,099 INFO L280 TraceCheckUtils]: 110: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,100 INFO L263 TraceCheckUtils]: 111: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,100 INFO L280 TraceCheckUtils]: 112: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,100 INFO L280 TraceCheckUtils]: 113: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:39,100 INFO L280 TraceCheckUtils]: 114: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:39,100 INFO L280 TraceCheckUtils]: 115: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,101 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:39,101 INFO L280 TraceCheckUtils]: 117: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,101 INFO L280 TraceCheckUtils]: 118: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,101 INFO L280 TraceCheckUtils]: 119: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,101 INFO L280 TraceCheckUtils]: 120: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:39,101 INFO L280 TraceCheckUtils]: 121: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,102 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:39,102 INFO L280 TraceCheckUtils]: 123: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,102 INFO L263 TraceCheckUtils]: 124: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,102 INFO L280 TraceCheckUtils]: 125: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,102 INFO L280 TraceCheckUtils]: 126: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,102 INFO L280 TraceCheckUtils]: 127: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,103 INFO L280 TraceCheckUtils]: 128: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,103 INFO L280 TraceCheckUtils]: 129: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,103 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:39,103 INFO L280 TraceCheckUtils]: 131: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,103 INFO L280 TraceCheckUtils]: 132: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:39,103 INFO L280 TraceCheckUtils]: 133: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:39,104 INFO L280 TraceCheckUtils]: 134: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:39,104 INFO L280 TraceCheckUtils]: 135: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,105 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {27376#true} {28491#(<= |fibo1_#in~n| 5)} #71#return; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:39,105 INFO L280 TraceCheckUtils]: 137: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:39,106 INFO L280 TraceCheckUtils]: 138: Hoare triple {28491#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:39,106 INFO L280 TraceCheckUtils]: 139: Hoare triple {28491#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:39,107 INFO L280 TraceCheckUtils]: 140: Hoare triple {28491#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:39,107 INFO L280 TraceCheckUtils]: 141: Hoare triple {28491#(<= |fibo1_#in~n| 5)} assume true; {28491#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:39,108 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {28491#(<= |fibo1_#in~n| 5)} {27376#true} #65#return; {28284#(<= fibo2_~n 6)} is VALID [2020-07-11 00:47:39,109 INFO L280 TraceCheckUtils]: 143: Hoare triple {28284#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28284#(<= fibo2_~n 6)} is VALID [2020-07-11 00:47:39,109 INFO L263 TraceCheckUtils]: 144: Hoare triple {28284#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,110 INFO L280 TraceCheckUtils]: 145: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,110 INFO L280 TraceCheckUtils]: 146: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,111 INFO L280 TraceCheckUtils]: 147: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,111 INFO L263 TraceCheckUtils]: 148: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,111 INFO L280 TraceCheckUtils]: 149: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,112 INFO L280 TraceCheckUtils]: 150: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,112 INFO L280 TraceCheckUtils]: 151: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,112 INFO L263 TraceCheckUtils]: 152: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,113 INFO L280 TraceCheckUtils]: 153: Hoare triple {27376#true} ~n := #in~n; {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,113 INFO L280 TraceCheckUtils]: 154: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,114 INFO L280 TraceCheckUtils]: 155: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {28414#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,114 INFO L263 TraceCheckUtils]: 156: Hoare triple {28414#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,115 INFO L280 TraceCheckUtils]: 157: Hoare triple {27376#true} ~n := #in~n; {28533#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,115 INFO L280 TraceCheckUtils]: 158: Hoare triple {28533#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:39,116 INFO L280 TraceCheckUtils]: 159: Hoare triple {28906#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,116 INFO L263 TraceCheckUtils]: 160: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,117 INFO L280 TraceCheckUtils]: 161: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,117 INFO L280 TraceCheckUtils]: 162: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,117 INFO L280 TraceCheckUtils]: 163: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,117 INFO L280 TraceCheckUtils]: 164: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,117 INFO L280 TraceCheckUtils]: 165: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,118 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #65#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,119 INFO L280 TraceCheckUtils]: 167: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,119 INFO L263 TraceCheckUtils]: 168: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,119 INFO L280 TraceCheckUtils]: 169: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,119 INFO L280 TraceCheckUtils]: 170: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:39,119 INFO L280 TraceCheckUtils]: 171: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:39,119 INFO L280 TraceCheckUtils]: 172: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,120 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {27376#true} {28907#(<= 2 |fibo2_#in~n|)} #67#return; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,121 INFO L280 TraceCheckUtils]: 174: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,121 INFO L280 TraceCheckUtils]: 175: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,122 INFO L280 TraceCheckUtils]: 176: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,123 INFO L280 TraceCheckUtils]: 177: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,123 INFO L280 TraceCheckUtils]: 178: Hoare triple {28907#(<= 2 |fibo2_#in~n|)} assume true; {28907#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,125 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {28907#(<= 2 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,125 INFO L280 TraceCheckUtils]: 180: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,126 INFO L263 TraceCheckUtils]: 181: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,126 INFO L280 TraceCheckUtils]: 182: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,126 INFO L280 TraceCheckUtils]: 183: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,126 INFO L280 TraceCheckUtils]: 184: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,126 INFO L280 TraceCheckUtils]: 185: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,126 INFO L280 TraceCheckUtils]: 186: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,127 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {27376#true} {28899#(<= 3 |fibo1_#in~n|)} #71#return; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,128 INFO L280 TraceCheckUtils]: 188: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,129 INFO L280 TraceCheckUtils]: 189: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,129 INFO L280 TraceCheckUtils]: 190: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,130 INFO L280 TraceCheckUtils]: 191: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,130 INFO L280 TraceCheckUtils]: 192: Hoare triple {28899#(<= 3 |fibo1_#in~n|)} assume true; {28899#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,131 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {28899#(<= 3 |fibo1_#in~n|)} {28533#(= fibo2_~n |fibo2_#in~n|)} #65#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,132 INFO L280 TraceCheckUtils]: 194: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,132 INFO L263 TraceCheckUtils]: 195: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,133 INFO L280 TraceCheckUtils]: 196: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,133 INFO L280 TraceCheckUtils]: 197: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,133 INFO L280 TraceCheckUtils]: 198: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,133 INFO L263 TraceCheckUtils]: 199: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,133 INFO L280 TraceCheckUtils]: 200: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,133 INFO L280 TraceCheckUtils]: 201: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,134 INFO L280 TraceCheckUtils]: 202: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,134 INFO L280 TraceCheckUtils]: 203: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,134 INFO L280 TraceCheckUtils]: 204: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,134 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:39,134 INFO L280 TraceCheckUtils]: 206: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,135 INFO L263 TraceCheckUtils]: 207: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,135 INFO L280 TraceCheckUtils]: 208: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,135 INFO L280 TraceCheckUtils]: 209: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:39,135 INFO L280 TraceCheckUtils]: 210: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:39,135 INFO L280 TraceCheckUtils]: 211: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,136 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:39,136 INFO L280 TraceCheckUtils]: 213: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,136 INFO L280 TraceCheckUtils]: 214: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,136 INFO L280 TraceCheckUtils]: 215: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,136 INFO L280 TraceCheckUtils]: 216: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:39,137 INFO L280 TraceCheckUtils]: 217: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,138 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {27376#true} {28852#(<= 4 |fibo2_#in~n|)} #67#return; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,138 INFO L280 TraceCheckUtils]: 219: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,139 INFO L280 TraceCheckUtils]: 220: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,140 INFO L280 TraceCheckUtils]: 221: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,140 INFO L280 TraceCheckUtils]: 222: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,141 INFO L280 TraceCheckUtils]: 223: Hoare triple {28852#(<= 4 |fibo2_#in~n|)} assume true; {28852#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:39,142 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {28852#(<= 4 |fibo2_#in~n|)} {28414#(= fibo1_~n |fibo1_#in~n|)} #69#return; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,143 INFO L280 TraceCheckUtils]: 225: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,143 INFO L263 TraceCheckUtils]: 226: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,143 INFO L280 TraceCheckUtils]: 227: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,143 INFO L280 TraceCheckUtils]: 228: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,144 INFO L280 TraceCheckUtils]: 229: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,144 INFO L263 TraceCheckUtils]: 230: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,144 INFO L280 TraceCheckUtils]: 231: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,144 INFO L280 TraceCheckUtils]: 232: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,144 INFO L280 TraceCheckUtils]: 233: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,144 INFO L263 TraceCheckUtils]: 234: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,145 INFO L280 TraceCheckUtils]: 235: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,145 INFO L280 TraceCheckUtils]: 236: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,145 INFO L280 TraceCheckUtils]: 237: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,145 INFO L280 TraceCheckUtils]: 238: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,145 INFO L280 TraceCheckUtils]: 239: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,146 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:39,146 INFO L280 TraceCheckUtils]: 241: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,146 INFO L263 TraceCheckUtils]: 242: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,146 INFO L280 TraceCheckUtils]: 243: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,146 INFO L280 TraceCheckUtils]: 244: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:39,146 INFO L280 TraceCheckUtils]: 245: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:39,147 INFO L280 TraceCheckUtils]: 246: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,147 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:39,147 INFO L280 TraceCheckUtils]: 248: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,147 INFO L280 TraceCheckUtils]: 249: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,147 INFO L280 TraceCheckUtils]: 250: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,147 INFO L280 TraceCheckUtils]: 251: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:39,148 INFO L280 TraceCheckUtils]: 252: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,148 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:39,148 INFO L280 TraceCheckUtils]: 254: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,148 INFO L263 TraceCheckUtils]: 255: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,148 INFO L280 TraceCheckUtils]: 256: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,148 INFO L280 TraceCheckUtils]: 257: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,149 INFO L280 TraceCheckUtils]: 258: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,149 INFO L280 TraceCheckUtils]: 259: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,149 INFO L280 TraceCheckUtils]: 260: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,149 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:39,149 INFO L280 TraceCheckUtils]: 262: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,149 INFO L280 TraceCheckUtils]: 263: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:39,150 INFO L280 TraceCheckUtils]: 264: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:39,150 INFO L280 TraceCheckUtils]: 265: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:39,150 INFO L280 TraceCheckUtils]: 266: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,151 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {27376#true} {28769#(<= 5 |fibo1_#in~n|)} #71#return; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,151 INFO L280 TraceCheckUtils]: 268: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,152 INFO L280 TraceCheckUtils]: 269: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,152 INFO L280 TraceCheckUtils]: 270: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,153 INFO L280 TraceCheckUtils]: 271: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,153 INFO L280 TraceCheckUtils]: 272: Hoare triple {28769#(<= 5 |fibo1_#in~n|)} assume true; {28769#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:39,154 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {28769#(<= 5 |fibo1_#in~n|)} {28284#(<= fibo2_~n 6)} #67#return; {27377#false} is VALID [2020-07-11 00:47:39,154 INFO L280 TraceCheckUtils]: 274: Hoare triple {27377#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27377#false} is VALID [2020-07-11 00:47:39,155 INFO L280 TraceCheckUtils]: 275: Hoare triple {27377#false} #res := #t~ret2 + #t~ret3; {27377#false} is VALID [2020-07-11 00:47:39,155 INFO L280 TraceCheckUtils]: 276: Hoare triple {27377#false} havoc #t~ret3; {27377#false} is VALID [2020-07-11 00:47:39,155 INFO L280 TraceCheckUtils]: 277: Hoare triple {27377#false} havoc #t~ret2; {27377#false} is VALID [2020-07-11 00:47:39,155 INFO L280 TraceCheckUtils]: 278: Hoare triple {27377#false} assume true; {27377#false} is VALID [2020-07-11 00:47:39,155 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {27377#false} {27376#true} #69#return; {27377#false} is VALID [2020-07-11 00:47:39,155 INFO L280 TraceCheckUtils]: 280: Hoare triple {27377#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27377#false} is VALID [2020-07-11 00:47:39,156 INFO L263 TraceCheckUtils]: 281: Hoare triple {27377#false} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,156 INFO L280 TraceCheckUtils]: 282: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,156 INFO L280 TraceCheckUtils]: 283: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,156 INFO L280 TraceCheckUtils]: 284: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,156 INFO L263 TraceCheckUtils]: 285: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,156 INFO L280 TraceCheckUtils]: 286: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,156 INFO L280 TraceCheckUtils]: 287: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,157 INFO L280 TraceCheckUtils]: 288: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,157 INFO L263 TraceCheckUtils]: 289: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,157 INFO L280 TraceCheckUtils]: 290: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,157 INFO L280 TraceCheckUtils]: 291: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,157 INFO L280 TraceCheckUtils]: 292: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,157 INFO L263 TraceCheckUtils]: 293: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,158 INFO L280 TraceCheckUtils]: 294: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,158 INFO L280 TraceCheckUtils]: 295: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,158 INFO L280 TraceCheckUtils]: 296: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,158 INFO L263 TraceCheckUtils]: 297: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,158 INFO L280 TraceCheckUtils]: 298: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,158 INFO L280 TraceCheckUtils]: 299: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,159 INFO L280 TraceCheckUtils]: 300: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,159 INFO L280 TraceCheckUtils]: 301: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,159 INFO L280 TraceCheckUtils]: 302: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,159 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:39,159 INFO L280 TraceCheckUtils]: 304: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,159 INFO L263 TraceCheckUtils]: 305: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,159 INFO L280 TraceCheckUtils]: 306: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,160 INFO L280 TraceCheckUtils]: 307: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:39,160 INFO L280 TraceCheckUtils]: 308: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:39,160 INFO L280 TraceCheckUtils]: 309: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,160 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:39,160 INFO L280 TraceCheckUtils]: 311: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,160 INFO L280 TraceCheckUtils]: 312: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,161 INFO L280 TraceCheckUtils]: 313: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,161 INFO L280 TraceCheckUtils]: 314: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:39,161 INFO L280 TraceCheckUtils]: 315: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,161 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:39,161 INFO L280 TraceCheckUtils]: 317: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,161 INFO L263 TraceCheckUtils]: 318: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,162 INFO L280 TraceCheckUtils]: 319: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,162 INFO L280 TraceCheckUtils]: 320: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,162 INFO L280 TraceCheckUtils]: 321: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,162 INFO L280 TraceCheckUtils]: 322: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,162 INFO L280 TraceCheckUtils]: 323: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,162 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:39,163 INFO L280 TraceCheckUtils]: 325: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,163 INFO L280 TraceCheckUtils]: 326: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:39,163 INFO L280 TraceCheckUtils]: 327: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:39,163 INFO L280 TraceCheckUtils]: 328: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:39,163 INFO L280 TraceCheckUtils]: 329: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,163 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:39,164 INFO L280 TraceCheckUtils]: 331: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,164 INFO L263 TraceCheckUtils]: 332: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,164 INFO L280 TraceCheckUtils]: 333: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,164 INFO L280 TraceCheckUtils]: 334: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,164 INFO L280 TraceCheckUtils]: 335: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,164 INFO L263 TraceCheckUtils]: 336: Hoare triple {27376#true} call #t~ret2 := fibo1(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,165 INFO L280 TraceCheckUtils]: 337: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,165 INFO L280 TraceCheckUtils]: 338: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,165 INFO L280 TraceCheckUtils]: 339: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,165 INFO L280 TraceCheckUtils]: 340: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,165 INFO L280 TraceCheckUtils]: 341: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,165 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:39,166 INFO L280 TraceCheckUtils]: 343: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,166 INFO L263 TraceCheckUtils]: 344: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,166 INFO L280 TraceCheckUtils]: 345: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,166 INFO L280 TraceCheckUtils]: 346: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:39,166 INFO L280 TraceCheckUtils]: 347: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:39,166 INFO L280 TraceCheckUtils]: 348: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,167 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:39,167 INFO L280 TraceCheckUtils]: 350: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,167 INFO L280 TraceCheckUtils]: 351: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:39,167 INFO L280 TraceCheckUtils]: 352: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:39,167 INFO L280 TraceCheckUtils]: 353: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:39,167 INFO L280 TraceCheckUtils]: 354: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,168 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:39,168 INFO L280 TraceCheckUtils]: 356: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,168 INFO L280 TraceCheckUtils]: 357: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,168 INFO L280 TraceCheckUtils]: 358: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,168 INFO L280 TraceCheckUtils]: 359: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:39,168 INFO L280 TraceCheckUtils]: 360: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,168 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {27376#true} {27376#true} #65#return; {27376#true} is VALID [2020-07-11 00:47:39,169 INFO L280 TraceCheckUtils]: 362: Hoare triple {27376#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,169 INFO L263 TraceCheckUtils]: 363: Hoare triple {27376#true} call #t~ret3 := fibo1(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,169 INFO L280 TraceCheckUtils]: 364: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,169 INFO L280 TraceCheckUtils]: 365: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,169 INFO L280 TraceCheckUtils]: 366: Hoare triple {27376#true} assume !(1 == ~n); {27376#true} is VALID [2020-07-11 00:47:39,169 INFO L263 TraceCheckUtils]: 367: Hoare triple {27376#true} call #t~ret0 := fibo2(~n - 1); {27376#true} is VALID [2020-07-11 00:47:39,170 INFO L280 TraceCheckUtils]: 368: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,170 INFO L280 TraceCheckUtils]: 369: Hoare triple {27376#true} assume !(~n < 1); {27376#true} is VALID [2020-07-11 00:47:39,170 INFO L280 TraceCheckUtils]: 370: Hoare triple {27376#true} assume 1 == ~n; {27376#true} is VALID [2020-07-11 00:47:39,170 INFO L280 TraceCheckUtils]: 371: Hoare triple {27376#true} #res := 1; {27376#true} is VALID [2020-07-11 00:47:39,170 INFO L280 TraceCheckUtils]: 372: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,170 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {27376#true} {27376#true} #69#return; {27376#true} is VALID [2020-07-11 00:47:39,171 INFO L280 TraceCheckUtils]: 374: Hoare triple {27376#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,171 INFO L263 TraceCheckUtils]: 375: Hoare triple {27376#true} call #t~ret1 := fibo2(~n - 2); {27376#true} is VALID [2020-07-11 00:47:39,171 INFO L280 TraceCheckUtils]: 376: Hoare triple {27376#true} ~n := #in~n; {27376#true} is VALID [2020-07-11 00:47:39,171 INFO L280 TraceCheckUtils]: 377: Hoare triple {27376#true} assume ~n < 1; {27376#true} is VALID [2020-07-11 00:47:39,171 INFO L280 TraceCheckUtils]: 378: Hoare triple {27376#true} #res := 0; {27376#true} is VALID [2020-07-11 00:47:39,171 INFO L280 TraceCheckUtils]: 379: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,171 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {27376#true} {27376#true} #71#return; {27376#true} is VALID [2020-07-11 00:47:39,172 INFO L280 TraceCheckUtils]: 381: Hoare triple {27376#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,172 INFO L280 TraceCheckUtils]: 382: Hoare triple {27376#true} #res := #t~ret0 + #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,172 INFO L280 TraceCheckUtils]: 383: Hoare triple {27376#true} havoc #t~ret1; {27376#true} is VALID [2020-07-11 00:47:39,172 INFO L280 TraceCheckUtils]: 384: Hoare triple {27376#true} havoc #t~ret0; {27376#true} is VALID [2020-07-11 00:47:39,172 INFO L280 TraceCheckUtils]: 385: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,172 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {27376#true} {27376#true} #67#return; {27376#true} is VALID [2020-07-11 00:47:39,173 INFO L280 TraceCheckUtils]: 387: Hoare triple {27376#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27376#true} is VALID [2020-07-11 00:47:39,173 INFO L280 TraceCheckUtils]: 388: Hoare triple {27376#true} #res := #t~ret2 + #t~ret3; {27376#true} is VALID [2020-07-11 00:47:39,173 INFO L280 TraceCheckUtils]: 389: Hoare triple {27376#true} havoc #t~ret3; {27376#true} is VALID [2020-07-11 00:47:39,173 INFO L280 TraceCheckUtils]: 390: Hoare triple {27376#true} havoc #t~ret2; {27376#true} is VALID [2020-07-11 00:47:39,173 INFO L280 TraceCheckUtils]: 391: Hoare triple {27376#true} assume true; {27376#true} is VALID [2020-07-11 00:47:39,173 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {27376#true} {27377#false} #71#return; {27377#false} is VALID [2020-07-11 00:47:39,173 INFO L280 TraceCheckUtils]: 393: Hoare triple {27377#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27377#false} is VALID [2020-07-11 00:47:39,174 INFO L280 TraceCheckUtils]: 394: Hoare triple {27377#false} #res := #t~ret0 + #t~ret1; {27377#false} is VALID [2020-07-11 00:47:39,174 INFO L280 TraceCheckUtils]: 395: Hoare triple {27377#false} havoc #t~ret1; {27377#false} is VALID [2020-07-11 00:47:39,174 INFO L280 TraceCheckUtils]: 396: Hoare triple {27377#false} havoc #t~ret0; {27377#false} is VALID [2020-07-11 00:47:39,174 INFO L280 TraceCheckUtils]: 397: Hoare triple {27377#false} assume true; {27377#false} is VALID [2020-07-11 00:47:39,174 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {27377#false} {27380#(<= 25 main_~x~0)} #63#return; {27377#false} is VALID [2020-07-11 00:47:39,174 INFO L280 TraceCheckUtils]: 399: Hoare triple {27377#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {27377#false} is VALID [2020-07-11 00:47:39,175 INFO L280 TraceCheckUtils]: 400: Hoare triple {27377#false} ~result~0 := #t~ret4; {27377#false} is VALID [2020-07-11 00:47:39,175 INFO L280 TraceCheckUtils]: 401: Hoare triple {27377#false} havoc #t~ret4; {27377#false} is VALID [2020-07-11 00:47:39,175 INFO L280 TraceCheckUtils]: 402: Hoare triple {27377#false} assume 75025 == ~result~0; {27377#false} is VALID [2020-07-11 00:47:39,175 INFO L280 TraceCheckUtils]: 403: Hoare triple {27377#false} assume !false; {27377#false} is VALID [2020-07-11 00:47:39,263 INFO L134 CoverageAnalysis]: Checked inductivity of 3088 backedges. 375 proven. 873 refuted. 0 times theorem prover too weak. 1840 trivial. 0 not checked. [2020-07-11 00:47:39,263 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [851150610] [2020-07-11 00:47:39,263 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:47:39,263 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-11 00:47:39,263 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803200718] [2020-07-11 00:47:39,264 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 404 [2020-07-11 00:47:39,277 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:47:39,278 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-11 00:47:39,450 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:39,450 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-11 00:47:39,450 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:47:39,451 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-11 00:47:39,451 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2020-07-11 00:47:39,451 INFO L87 Difference]: Start difference. First operand 287 states and 389 transitions. Second operand 16 states. [2020-07-11 00:47:43,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:43,470 INFO L93 Difference]: Finished difference Result 685 states and 1037 transitions. [2020-07-11 00:47:43,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2020-07-11 00:47:43,471 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 404 [2020-07-11 00:47:43,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:43,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-11 00:47:43,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 253 transitions. [2020-07-11 00:47:43,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-11 00:47:43,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 253 transitions. [2020-07-11 00:47:43,483 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 253 transitions. [2020-07-11 00:47:43,894 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:43,918 INFO L225 Difference]: With dead ends: 685 [2020-07-11 00:47:43,918 INFO L226 Difference]: Without dead ends: 402 [2020-07-11 00:47:43,924 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2020-07-11 00:47:43,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2020-07-11 00:47:44,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 357. [2020-07-11 00:47:44,992 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:44,992 INFO L82 GeneralOperation]: Start isEquivalent. First operand 402 states. Second operand 357 states. [2020-07-11 00:47:44,992 INFO L74 IsIncluded]: Start isIncluded. First operand 402 states. Second operand 357 states. [2020-07-11 00:47:44,992 INFO L87 Difference]: Start difference. First operand 402 states. Second operand 357 states. [2020-07-11 00:47:45,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:45,006 INFO L93 Difference]: Finished difference Result 402 states and 552 transitions. [2020-07-11 00:47:45,006 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 552 transitions. [2020-07-11 00:47:45,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:45,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:45,008 INFO L74 IsIncluded]: Start isIncluded. First operand 357 states. Second operand 402 states. [2020-07-11 00:47:45,008 INFO L87 Difference]: Start difference. First operand 357 states. Second operand 402 states. [2020-07-11 00:47:45,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:45,025 INFO L93 Difference]: Finished difference Result 402 states and 552 transitions. [2020-07-11 00:47:45,025 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 552 transitions. [2020-07-11 00:47:45,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:45,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:45,028 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:47:45,028 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:47:45,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 357 states. [2020-07-11 00:47:45,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 490 transitions. [2020-07-11 00:47:45,038 INFO L78 Accepts]: Start accepts. Automaton has 357 states and 490 transitions. Word has length 404 [2020-07-11 00:47:45,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:47:45,038 INFO L479 AbstractCegarLoop]: Abstraction has 357 states and 490 transitions. [2020-07-11 00:47:45,038 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-11 00:47:45,039 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 357 states and 490 transitions. [2020-07-11 00:47:45,973 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 490 edges. 490 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:45,974 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 490 transitions. [2020-07-11 00:47:45,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 458 [2020-07-11 00:47:45,979 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:47:45,979 INFO L422 BasicCegarLoop]: trace histogram [26, 26, 25, 25, 21, 20, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 8, 8, 6, 6, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:47:45,979 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-11 00:47:45,979 INFO L427 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:47:45,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:47:45,980 INFO L82 PathProgramCache]: Analyzing trace with hash 387691032, now seen corresponding path program 8 times [2020-07-11 00:47:45,980 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:47:45,980 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [44892279] [2020-07-11 00:47:45,980 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:47:45,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,189 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {32123#true} {32123#true} #59#return; {32123#true} is VALID [2020-07-11 00:47:46,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {33442#(<= |fibo1_#in~n| 1)} #res := 1; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {33442#(<= |fibo1_#in~n| 1)} assume true; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,616 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33442#(<= |fibo1_#in~n| 1)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,623 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32123#true} {33436#(<= |fibo2_#in~n| 2)} #67#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {33442#(<= |fibo1_#in~n| 1)} #res := 1; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {33442#(<= |fibo1_#in~n| 1)} assume true; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,629 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33442#(<= |fibo1_#in~n| 1)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,630 INFO L280 TraceCheckUtils]: 10: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,630 INFO L263 TraceCheckUtils]: 11: Hoare triple {33436#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,630 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,631 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,631 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,633 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32123#true} {33436#(<= |fibo2_#in~n| 2)} #67#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {33436#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume true; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,637 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33436#(<= |fibo2_#in~n| 2)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,644 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {33423#(<= |fibo1_#in~n| 3)} #71#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,648 INFO L263 TraceCheckUtils]: 7: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,650 INFO L280 TraceCheckUtils]: 11: Hoare triple {33442#(<= |fibo1_#in~n| 1)} #res := 1; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {33442#(<= |fibo1_#in~n| 1)} assume true; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,652 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33442#(<= |fibo1_#in~n| 1)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,653 INFO L263 TraceCheckUtils]: 15: Hoare triple {33436#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,653 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,653 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,656 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32123#true} {33436#(<= |fibo2_#in~n| 2)} #67#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {33436#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,658 INFO L280 TraceCheckUtils]: 23: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,658 INFO L280 TraceCheckUtils]: 24: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,659 INFO L280 TraceCheckUtils]: 25: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume true; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,660 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33436#(<= |fibo2_#in~n| 2)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,661 INFO L280 TraceCheckUtils]: 27: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,662 INFO L263 TraceCheckUtils]: 28: Hoare triple {33423#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,662 INFO L280 TraceCheckUtils]: 29: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,662 INFO L280 TraceCheckUtils]: 30: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,662 INFO L280 TraceCheckUtils]: 31: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,663 INFO L280 TraceCheckUtils]: 32: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,663 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,664 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32123#true} {33423#(<= |fibo1_#in~n| 3)} #71#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,664 INFO L280 TraceCheckUtils]: 35: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,665 INFO L280 TraceCheckUtils]: 36: Hoare triple {33423#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,665 INFO L280 TraceCheckUtils]: 37: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,666 INFO L280 TraceCheckUtils]: 38: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,667 INFO L280 TraceCheckUtils]: 39: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume true; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,668 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33423#(<= |fibo1_#in~n| 3)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,679 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,683 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,684 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,685 INFO L280 TraceCheckUtils]: 7: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,685 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,686 INFO L263 TraceCheckUtils]: 11: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,686 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,687 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,689 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32123#true} {33376#(<= |fibo2_#in~n| 4)} #67#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,691 INFO L263 TraceCheckUtils]: 3: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,692 INFO L280 TraceCheckUtils]: 5: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,693 INFO L263 TraceCheckUtils]: 7: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,693 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,694 INFO L280 TraceCheckUtils]: 9: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,694 INFO L263 TraceCheckUtils]: 11: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,695 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,695 INFO L280 TraceCheckUtils]: 13: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,696 INFO L280 TraceCheckUtils]: 14: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,696 INFO L280 TraceCheckUtils]: 15: Hoare triple {33442#(<= |fibo1_#in~n| 1)} #res := 1; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,697 INFO L280 TraceCheckUtils]: 16: Hoare triple {33442#(<= |fibo1_#in~n| 1)} assume true; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,698 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {33442#(<= |fibo1_#in~n| 1)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,699 INFO L263 TraceCheckUtils]: 19: Hoare triple {33436#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,699 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,699 INFO L280 TraceCheckUtils]: 22: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,700 INFO L280 TraceCheckUtils]: 23: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,700 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32123#true} {33436#(<= |fibo2_#in~n| 2)} #67#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,701 INFO L280 TraceCheckUtils]: 25: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,701 INFO L280 TraceCheckUtils]: 26: Hoare triple {33436#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,702 INFO L280 TraceCheckUtils]: 27: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,702 INFO L280 TraceCheckUtils]: 28: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,703 INFO L280 TraceCheckUtils]: 29: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume true; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,704 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33436#(<= |fibo2_#in~n| 2)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,705 INFO L280 TraceCheckUtils]: 31: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,705 INFO L263 TraceCheckUtils]: 32: Hoare triple {33423#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,705 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,705 INFO L280 TraceCheckUtils]: 34: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,705 INFO L280 TraceCheckUtils]: 35: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,706 INFO L280 TraceCheckUtils]: 36: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,706 INFO L280 TraceCheckUtils]: 37: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,707 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32123#true} {33423#(<= |fibo1_#in~n| 3)} #71#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,707 INFO L280 TraceCheckUtils]: 39: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,708 INFO L280 TraceCheckUtils]: 40: Hoare triple {33423#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,708 INFO L280 TraceCheckUtils]: 41: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,709 INFO L280 TraceCheckUtils]: 42: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,709 INFO L280 TraceCheckUtils]: 43: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume true; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,710 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {33423#(<= |fibo1_#in~n| 3)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,711 INFO L280 TraceCheckUtils]: 45: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,711 INFO L263 TraceCheckUtils]: 46: Hoare triple {33376#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,711 INFO L280 TraceCheckUtils]: 47: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,712 INFO L280 TraceCheckUtils]: 48: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,712 INFO L280 TraceCheckUtils]: 49: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,712 INFO L263 TraceCheckUtils]: 50: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,712 INFO L280 TraceCheckUtils]: 51: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,712 INFO L280 TraceCheckUtils]: 52: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,713 INFO L280 TraceCheckUtils]: 53: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,713 INFO L280 TraceCheckUtils]: 54: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,713 INFO L280 TraceCheckUtils]: 55: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,713 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,713 INFO L280 TraceCheckUtils]: 57: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,714 INFO L263 TraceCheckUtils]: 58: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,714 INFO L280 TraceCheckUtils]: 59: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,714 INFO L280 TraceCheckUtils]: 60: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,714 INFO L280 TraceCheckUtils]: 61: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,714 INFO L280 TraceCheckUtils]: 62: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,714 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,715 INFO L280 TraceCheckUtils]: 64: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,715 INFO L280 TraceCheckUtils]: 65: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,715 INFO L280 TraceCheckUtils]: 66: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,715 INFO L280 TraceCheckUtils]: 67: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,715 INFO L280 TraceCheckUtils]: 68: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,719 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32123#true} {33376#(<= |fibo2_#in~n| 4)} #67#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,720 INFO L280 TraceCheckUtils]: 70: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,720 INFO L280 TraceCheckUtils]: 71: Hoare triple {33376#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,721 INFO L280 TraceCheckUtils]: 72: Hoare triple {33376#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,722 INFO L280 TraceCheckUtils]: 73: Hoare triple {33376#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,722 INFO L280 TraceCheckUtils]: 74: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume true; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,724 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33376#(<= |fibo2_#in~n| 4)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:46,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,754 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,755 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,756 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:46,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,762 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:46,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,763 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,763 INFO L263 TraceCheckUtils]: 7: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,764 INFO L280 TraceCheckUtils]: 9: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,764 INFO L280 TraceCheckUtils]: 11: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,765 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,765 INFO L263 TraceCheckUtils]: 15: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,766 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,767 INFO L280 TraceCheckUtils]: 23: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,767 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:46,768 INFO L280 TraceCheckUtils]: 27: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,768 INFO L263 TraceCheckUtils]: 28: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,769 INFO L280 TraceCheckUtils]: 31: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,769 INFO L280 TraceCheckUtils]: 32: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,769 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,769 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:46,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,770 INFO L280 TraceCheckUtils]: 36: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,770 INFO L280 TraceCheckUtils]: 37: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,770 INFO L280 TraceCheckUtils]: 38: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:46,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,772 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32123#true} {33293#(<= |fibo1_#in~n| 5)} #71#return; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:46,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,776 INFO L280 TraceCheckUtils]: 5: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,776 INFO L280 TraceCheckUtils]: 6: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,776 INFO L263 TraceCheckUtils]: 7: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,777 INFO L280 TraceCheckUtils]: 9: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,778 INFO L263 TraceCheckUtils]: 11: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,780 INFO L280 TraceCheckUtils]: 14: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,780 INFO L263 TraceCheckUtils]: 15: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,781 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,784 INFO L280 TraceCheckUtils]: 19: Hoare triple {33442#(<= |fibo1_#in~n| 1)} #res := 1; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {33442#(<= |fibo1_#in~n| 1)} assume true; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,787 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {33442#(<= |fibo1_#in~n| 1)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,787 INFO L280 TraceCheckUtils]: 22: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,788 INFO L263 TraceCheckUtils]: 23: Hoare triple {33436#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,788 INFO L280 TraceCheckUtils]: 24: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,788 INFO L280 TraceCheckUtils]: 25: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,788 INFO L280 TraceCheckUtils]: 26: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,788 INFO L280 TraceCheckUtils]: 27: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,789 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {32123#true} {33436#(<= |fibo2_#in~n| 2)} #67#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,790 INFO L280 TraceCheckUtils]: 29: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {33436#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,791 INFO L280 TraceCheckUtils]: 31: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,791 INFO L280 TraceCheckUtils]: 32: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,792 INFO L280 TraceCheckUtils]: 33: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume true; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,793 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33436#(<= |fibo2_#in~n| 2)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,793 INFO L280 TraceCheckUtils]: 35: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,794 INFO L263 TraceCheckUtils]: 36: Hoare triple {33423#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,794 INFO L280 TraceCheckUtils]: 37: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,794 INFO L280 TraceCheckUtils]: 38: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,794 INFO L280 TraceCheckUtils]: 39: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,794 INFO L280 TraceCheckUtils]: 40: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,794 INFO L280 TraceCheckUtils]: 41: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,795 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32123#true} {33423#(<= |fibo1_#in~n| 3)} #71#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,796 INFO L280 TraceCheckUtils]: 43: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,796 INFO L280 TraceCheckUtils]: 44: Hoare triple {33423#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,797 INFO L280 TraceCheckUtils]: 45: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,797 INFO L280 TraceCheckUtils]: 46: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,798 INFO L280 TraceCheckUtils]: 47: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume true; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,799 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {33423#(<= |fibo1_#in~n| 3)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,799 INFO L280 TraceCheckUtils]: 49: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,800 INFO L263 TraceCheckUtils]: 50: Hoare triple {33376#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,800 INFO L280 TraceCheckUtils]: 51: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,800 INFO L280 TraceCheckUtils]: 52: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,800 INFO L280 TraceCheckUtils]: 53: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,800 INFO L263 TraceCheckUtils]: 54: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,801 INFO L280 TraceCheckUtils]: 55: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,801 INFO L280 TraceCheckUtils]: 56: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,801 INFO L280 TraceCheckUtils]: 57: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,801 INFO L280 TraceCheckUtils]: 58: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,801 INFO L280 TraceCheckUtils]: 59: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,801 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,802 INFO L280 TraceCheckUtils]: 61: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,802 INFO L263 TraceCheckUtils]: 62: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,802 INFO L280 TraceCheckUtils]: 63: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,802 INFO L280 TraceCheckUtils]: 64: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,802 INFO L280 TraceCheckUtils]: 65: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,803 INFO L280 TraceCheckUtils]: 66: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,803 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,803 INFO L280 TraceCheckUtils]: 68: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,803 INFO L280 TraceCheckUtils]: 69: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,803 INFO L280 TraceCheckUtils]: 70: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,804 INFO L280 TraceCheckUtils]: 71: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,804 INFO L280 TraceCheckUtils]: 72: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,806 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {32123#true} {33376#(<= |fibo2_#in~n| 4)} #67#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,806 INFO L280 TraceCheckUtils]: 74: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,807 INFO L280 TraceCheckUtils]: 75: Hoare triple {33376#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,808 INFO L280 TraceCheckUtils]: 76: Hoare triple {33376#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,808 INFO L280 TraceCheckUtils]: 77: Hoare triple {33376#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,809 INFO L280 TraceCheckUtils]: 78: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume true; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,810 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {33376#(<= |fibo2_#in~n| 4)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:46,810 INFO L280 TraceCheckUtils]: 80: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:46,811 INFO L263 TraceCheckUtils]: 81: Hoare triple {33293#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,811 INFO L280 TraceCheckUtils]: 82: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,811 INFO L280 TraceCheckUtils]: 83: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,811 INFO L280 TraceCheckUtils]: 84: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,812 INFO L263 TraceCheckUtils]: 85: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,812 INFO L280 TraceCheckUtils]: 86: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,812 INFO L280 TraceCheckUtils]: 87: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,812 INFO L280 TraceCheckUtils]: 88: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,812 INFO L263 TraceCheckUtils]: 89: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,812 INFO L280 TraceCheckUtils]: 90: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,813 INFO L280 TraceCheckUtils]: 91: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,813 INFO L280 TraceCheckUtils]: 92: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,813 INFO L280 TraceCheckUtils]: 93: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,813 INFO L280 TraceCheckUtils]: 94: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,813 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,814 INFO L280 TraceCheckUtils]: 96: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,814 INFO L263 TraceCheckUtils]: 97: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,814 INFO L280 TraceCheckUtils]: 98: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,814 INFO L280 TraceCheckUtils]: 99: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,814 INFO L280 TraceCheckUtils]: 100: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,814 INFO L280 TraceCheckUtils]: 101: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,815 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,815 INFO L280 TraceCheckUtils]: 103: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,815 INFO L280 TraceCheckUtils]: 104: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,815 INFO L280 TraceCheckUtils]: 105: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,815 INFO L280 TraceCheckUtils]: 106: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,816 INFO L280 TraceCheckUtils]: 107: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,816 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:46,816 INFO L280 TraceCheckUtils]: 109: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,816 INFO L263 TraceCheckUtils]: 110: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,816 INFO L280 TraceCheckUtils]: 111: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,817 INFO L280 TraceCheckUtils]: 112: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,817 INFO L280 TraceCheckUtils]: 113: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,817 INFO L280 TraceCheckUtils]: 114: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,817 INFO L280 TraceCheckUtils]: 115: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,817 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:46,818 INFO L280 TraceCheckUtils]: 117: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,818 INFO L280 TraceCheckUtils]: 118: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,818 INFO L280 TraceCheckUtils]: 119: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,818 INFO L280 TraceCheckUtils]: 120: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:46,818 INFO L280 TraceCheckUtils]: 121: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,820 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {32123#true} {33293#(<= |fibo1_#in~n| 5)} #71#return; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:46,820 INFO L280 TraceCheckUtils]: 123: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:46,821 INFO L280 TraceCheckUtils]: 124: Hoare triple {33293#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:46,822 INFO L280 TraceCheckUtils]: 125: Hoare triple {33293#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:46,822 INFO L280 TraceCheckUtils]: 126: Hoare triple {33293#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:46,823 INFO L280 TraceCheckUtils]: 127: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume true; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:46,824 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {33293#(<= |fibo1_#in~n| 5)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:46,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,865 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,865 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,870 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,873 INFO L280 TraceCheckUtils]: 7: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,874 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,875 INFO L263 TraceCheckUtils]: 11: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,875 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,875 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,876 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,876 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,877 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,877 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,878 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,878 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,878 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,879 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:46,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,884 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,885 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:46,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,888 INFO L280 TraceCheckUtils]: 9: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,889 INFO L280 TraceCheckUtils]: 11: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,890 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,890 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,890 INFO L263 TraceCheckUtils]: 15: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,892 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,893 INFO L280 TraceCheckUtils]: 22: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,893 INFO L280 TraceCheckUtils]: 23: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,893 INFO L280 TraceCheckUtils]: 24: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,894 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:46,895 INFO L280 TraceCheckUtils]: 27: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,895 INFO L263 TraceCheckUtils]: 28: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,895 INFO L280 TraceCheckUtils]: 29: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,896 INFO L280 TraceCheckUtils]: 30: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,896 INFO L280 TraceCheckUtils]: 31: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,896 INFO L280 TraceCheckUtils]: 32: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,896 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,897 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:46,897 INFO L280 TraceCheckUtils]: 35: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,897 INFO L280 TraceCheckUtils]: 36: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,898 INFO L280 TraceCheckUtils]: 37: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,898 INFO L280 TraceCheckUtils]: 38: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:46,898 INFO L280 TraceCheckUtils]: 39: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,899 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,912 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:46,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:46,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,916 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:46,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,917 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,918 INFO L280 TraceCheckUtils]: 7: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,918 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,918 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:46,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,919 INFO L263 TraceCheckUtils]: 11: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,920 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,920 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:46,920 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,920 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,921 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:46,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,921 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,925 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,925 INFO L263 TraceCheckUtils]: 19: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,926 INFO L280 TraceCheckUtils]: 22: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,926 INFO L280 TraceCheckUtils]: 23: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,926 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,927 INFO L280 TraceCheckUtils]: 26: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,927 INFO L280 TraceCheckUtils]: 27: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,927 INFO L280 TraceCheckUtils]: 28: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,927 INFO L280 TraceCheckUtils]: 29: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,927 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:46,928 INFO L280 TraceCheckUtils]: 31: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,928 INFO L263 TraceCheckUtils]: 32: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,928 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,928 INFO L280 TraceCheckUtils]: 34: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,928 INFO L280 TraceCheckUtils]: 35: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,928 INFO L280 TraceCheckUtils]: 36: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,929 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:46,929 INFO L280 TraceCheckUtils]: 39: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,930 INFO L280 TraceCheckUtils]: 40: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,930 INFO L280 TraceCheckUtils]: 41: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,930 INFO L280 TraceCheckUtils]: 42: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:46,931 INFO L280 TraceCheckUtils]: 43: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,931 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,931 INFO L280 TraceCheckUtils]: 45: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,932 INFO L263 TraceCheckUtils]: 46: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,932 INFO L280 TraceCheckUtils]: 47: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,932 INFO L280 TraceCheckUtils]: 48: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,933 INFO L280 TraceCheckUtils]: 49: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,933 INFO L263 TraceCheckUtils]: 50: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,933 INFO L280 TraceCheckUtils]: 51: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,934 INFO L280 TraceCheckUtils]: 52: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,934 INFO L280 TraceCheckUtils]: 53: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,934 INFO L280 TraceCheckUtils]: 54: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,935 INFO L280 TraceCheckUtils]: 55: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,935 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:46,935 INFO L280 TraceCheckUtils]: 57: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,936 INFO L263 TraceCheckUtils]: 58: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,936 INFO L280 TraceCheckUtils]: 59: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,936 INFO L280 TraceCheckUtils]: 60: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,936 INFO L280 TraceCheckUtils]: 61: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,937 INFO L280 TraceCheckUtils]: 62: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,937 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:46,937 INFO L280 TraceCheckUtils]: 64: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,937 INFO L280 TraceCheckUtils]: 65: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,938 INFO L280 TraceCheckUtils]: 66: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:46,938 INFO L280 TraceCheckUtils]: 67: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:46,938 INFO L280 TraceCheckUtils]: 68: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,939 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,939 INFO L280 TraceCheckUtils]: 70: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,939 INFO L280 TraceCheckUtils]: 71: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,940 INFO L280 TraceCheckUtils]: 72: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,940 INFO L280 TraceCheckUtils]: 73: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,941 INFO L280 TraceCheckUtils]: 74: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,943 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32123#true} {33139#(<= |fibo2_#in~n| 6)} #67#return; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:46,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,954 INFO L263 TraceCheckUtils]: 7: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,955 INFO L280 TraceCheckUtils]: 9: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,956 INFO L263 TraceCheckUtils]: 11: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,959 INFO L263 TraceCheckUtils]: 15: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,960 INFO L280 TraceCheckUtils]: 17: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:46,961 INFO L263 TraceCheckUtils]: 19: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,963 INFO L280 TraceCheckUtils]: 21: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:46,964 INFO L280 TraceCheckUtils]: 22: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,965 INFO L280 TraceCheckUtils]: 23: Hoare triple {33442#(<= |fibo1_#in~n| 1)} #res := 1; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {33442#(<= |fibo1_#in~n| 1)} assume true; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:46,967 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {33442#(<= |fibo1_#in~n| 1)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,968 INFO L280 TraceCheckUtils]: 26: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,969 INFO L263 TraceCheckUtils]: 27: Hoare triple {33436#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,969 INFO L280 TraceCheckUtils]: 28: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,969 INFO L280 TraceCheckUtils]: 29: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,969 INFO L280 TraceCheckUtils]: 30: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,970 INFO L280 TraceCheckUtils]: 31: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,970 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {32123#true} {33436#(<= |fibo2_#in~n| 2)} #67#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,971 INFO L280 TraceCheckUtils]: 33: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,971 INFO L280 TraceCheckUtils]: 34: Hoare triple {33436#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,972 INFO L280 TraceCheckUtils]: 36: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,973 INFO L280 TraceCheckUtils]: 37: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume true; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:46,974 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33436#(<= |fibo2_#in~n| 2)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,975 INFO L280 TraceCheckUtils]: 39: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,975 INFO L263 TraceCheckUtils]: 40: Hoare triple {33423#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,975 INFO L280 TraceCheckUtils]: 41: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,975 INFO L280 TraceCheckUtils]: 42: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,975 INFO L280 TraceCheckUtils]: 43: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,976 INFO L280 TraceCheckUtils]: 44: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,976 INFO L280 TraceCheckUtils]: 45: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,978 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {32123#true} {33423#(<= |fibo1_#in~n| 3)} #71#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,979 INFO L280 TraceCheckUtils]: 47: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,979 INFO L280 TraceCheckUtils]: 48: Hoare triple {33423#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,980 INFO L280 TraceCheckUtils]: 49: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,982 INFO L280 TraceCheckUtils]: 50: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,982 INFO L280 TraceCheckUtils]: 51: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume true; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:46,984 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {33423#(<= |fibo1_#in~n| 3)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,985 INFO L280 TraceCheckUtils]: 53: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,985 INFO L263 TraceCheckUtils]: 54: Hoare triple {33376#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,986 INFO L280 TraceCheckUtils]: 55: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,986 INFO L280 TraceCheckUtils]: 56: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,986 INFO L280 TraceCheckUtils]: 57: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:46,987 INFO L263 TraceCheckUtils]: 58: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:46,987 INFO L280 TraceCheckUtils]: 59: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,987 INFO L280 TraceCheckUtils]: 60: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:46,988 INFO L280 TraceCheckUtils]: 61: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:46,988 INFO L280 TraceCheckUtils]: 62: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:46,988 INFO L280 TraceCheckUtils]: 63: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,989 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:46,989 INFO L280 TraceCheckUtils]: 65: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,989 INFO L263 TraceCheckUtils]: 66: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:46,990 INFO L280 TraceCheckUtils]: 67: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:46,990 INFO L280 TraceCheckUtils]: 68: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:46,990 INFO L280 TraceCheckUtils]: 69: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:46,991 INFO L280 TraceCheckUtils]: 70: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,991 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:46,991 INFO L280 TraceCheckUtils]: 72: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:46,992 INFO L280 TraceCheckUtils]: 73: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,992 INFO L280 TraceCheckUtils]: 74: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:46,992 INFO L280 TraceCheckUtils]: 75: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:46,993 INFO L280 TraceCheckUtils]: 76: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:46,994 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {32123#true} {33376#(<= |fibo2_#in~n| 4)} #67#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,995 INFO L280 TraceCheckUtils]: 78: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,996 INFO L280 TraceCheckUtils]: 79: Hoare triple {33376#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,996 INFO L280 TraceCheckUtils]: 80: Hoare triple {33376#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,997 INFO L280 TraceCheckUtils]: 81: Hoare triple {33376#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:46,998 INFO L280 TraceCheckUtils]: 82: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume true; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:47,000 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {33376#(<= |fibo2_#in~n| 4)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,001 INFO L280 TraceCheckUtils]: 84: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,002 INFO L263 TraceCheckUtils]: 85: Hoare triple {33293#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,002 INFO L280 TraceCheckUtils]: 86: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,002 INFO L280 TraceCheckUtils]: 87: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,002 INFO L280 TraceCheckUtils]: 88: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,003 INFO L263 TraceCheckUtils]: 89: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,003 INFO L280 TraceCheckUtils]: 90: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,003 INFO L280 TraceCheckUtils]: 91: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,004 INFO L280 TraceCheckUtils]: 92: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,004 INFO L263 TraceCheckUtils]: 93: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,004 INFO L280 TraceCheckUtils]: 94: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,004 INFO L280 TraceCheckUtils]: 95: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,005 INFO L280 TraceCheckUtils]: 96: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,005 INFO L280 TraceCheckUtils]: 97: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,005 INFO L280 TraceCheckUtils]: 98: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,006 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,006 INFO L280 TraceCheckUtils]: 100: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,006 INFO L263 TraceCheckUtils]: 101: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,007 INFO L280 TraceCheckUtils]: 102: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,007 INFO L280 TraceCheckUtils]: 103: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,007 INFO L280 TraceCheckUtils]: 104: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,008 INFO L280 TraceCheckUtils]: 105: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,008 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,008 INFO L280 TraceCheckUtils]: 107: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,009 INFO L280 TraceCheckUtils]: 108: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,009 INFO L280 TraceCheckUtils]: 109: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,009 INFO L280 TraceCheckUtils]: 110: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,010 INFO L280 TraceCheckUtils]: 111: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,010 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,010 INFO L280 TraceCheckUtils]: 113: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,011 INFO L263 TraceCheckUtils]: 114: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,011 INFO L280 TraceCheckUtils]: 115: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,011 INFO L280 TraceCheckUtils]: 116: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,012 INFO L280 TraceCheckUtils]: 117: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,012 INFO L280 TraceCheckUtils]: 118: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,012 INFO L280 TraceCheckUtils]: 119: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,013 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,013 INFO L280 TraceCheckUtils]: 121: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,013 INFO L280 TraceCheckUtils]: 122: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,013 INFO L280 TraceCheckUtils]: 123: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,014 INFO L280 TraceCheckUtils]: 124: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,014 INFO L280 TraceCheckUtils]: 125: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,017 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {32123#true} {33293#(<= |fibo1_#in~n| 5)} #71#return; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,018 INFO L280 TraceCheckUtils]: 127: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,019 INFO L280 TraceCheckUtils]: 128: Hoare triple {33293#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,019 INFO L280 TraceCheckUtils]: 129: Hoare triple {33293#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,020 INFO L280 TraceCheckUtils]: 130: Hoare triple {33293#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,020 INFO L280 TraceCheckUtils]: 131: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume true; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,021 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {33293#(<= |fibo1_#in~n| 5)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,022 INFO L280 TraceCheckUtils]: 133: Hoare triple {33139#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,022 INFO L263 TraceCheckUtils]: 134: Hoare triple {33139#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,022 INFO L280 TraceCheckUtils]: 135: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,023 INFO L280 TraceCheckUtils]: 136: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,023 INFO L280 TraceCheckUtils]: 137: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,023 INFO L263 TraceCheckUtils]: 138: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,023 INFO L280 TraceCheckUtils]: 139: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,023 INFO L280 TraceCheckUtils]: 140: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,024 INFO L280 TraceCheckUtils]: 141: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,024 INFO L263 TraceCheckUtils]: 142: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,024 INFO L280 TraceCheckUtils]: 143: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,024 INFO L280 TraceCheckUtils]: 144: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,024 INFO L280 TraceCheckUtils]: 145: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,025 INFO L263 TraceCheckUtils]: 146: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,025 INFO L280 TraceCheckUtils]: 147: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,025 INFO L280 TraceCheckUtils]: 148: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,025 INFO L280 TraceCheckUtils]: 149: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,025 INFO L280 TraceCheckUtils]: 150: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,026 INFO L280 TraceCheckUtils]: 151: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,026 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,026 INFO L280 TraceCheckUtils]: 153: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,026 INFO L263 TraceCheckUtils]: 154: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,026 INFO L280 TraceCheckUtils]: 155: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,027 INFO L280 TraceCheckUtils]: 156: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,027 INFO L280 TraceCheckUtils]: 157: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,027 INFO L280 TraceCheckUtils]: 158: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,027 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,028 INFO L280 TraceCheckUtils]: 160: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,028 INFO L280 TraceCheckUtils]: 161: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,028 INFO L280 TraceCheckUtils]: 162: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,028 INFO L280 TraceCheckUtils]: 163: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,028 INFO L280 TraceCheckUtils]: 164: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,029 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,029 INFO L280 TraceCheckUtils]: 166: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,029 INFO L263 TraceCheckUtils]: 167: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,029 INFO L280 TraceCheckUtils]: 168: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,029 INFO L280 TraceCheckUtils]: 169: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,030 INFO L280 TraceCheckUtils]: 170: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,030 INFO L280 TraceCheckUtils]: 171: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,030 INFO L280 TraceCheckUtils]: 172: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,030 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,030 INFO L280 TraceCheckUtils]: 174: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,031 INFO L280 TraceCheckUtils]: 175: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,031 INFO L280 TraceCheckUtils]: 176: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,031 INFO L280 TraceCheckUtils]: 177: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,031 INFO L280 TraceCheckUtils]: 178: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,032 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,032 INFO L280 TraceCheckUtils]: 180: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,032 INFO L263 TraceCheckUtils]: 181: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,032 INFO L280 TraceCheckUtils]: 182: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,032 INFO L280 TraceCheckUtils]: 183: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,033 INFO L280 TraceCheckUtils]: 184: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,033 INFO L263 TraceCheckUtils]: 185: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,033 INFO L280 TraceCheckUtils]: 186: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,033 INFO L280 TraceCheckUtils]: 187: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,033 INFO L280 TraceCheckUtils]: 188: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,034 INFO L280 TraceCheckUtils]: 189: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,034 INFO L280 TraceCheckUtils]: 190: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,034 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,034 INFO L280 TraceCheckUtils]: 192: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,034 INFO L263 TraceCheckUtils]: 193: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,035 INFO L280 TraceCheckUtils]: 194: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,035 INFO L280 TraceCheckUtils]: 195: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,035 INFO L280 TraceCheckUtils]: 196: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,035 INFO L280 TraceCheckUtils]: 197: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,035 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,035 INFO L280 TraceCheckUtils]: 199: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,036 INFO L280 TraceCheckUtils]: 200: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,036 INFO L280 TraceCheckUtils]: 201: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,036 INFO L280 TraceCheckUtils]: 202: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,036 INFO L280 TraceCheckUtils]: 203: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,036 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,036 INFO L280 TraceCheckUtils]: 205: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,037 INFO L280 TraceCheckUtils]: 206: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,037 INFO L280 TraceCheckUtils]: 207: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,037 INFO L280 TraceCheckUtils]: 208: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,037 INFO L280 TraceCheckUtils]: 209: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,040 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {32123#true} {33139#(<= |fibo2_#in~n| 6)} #67#return; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,041 INFO L280 TraceCheckUtils]: 211: Hoare triple {33139#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,042 INFO L280 TraceCheckUtils]: 212: Hoare triple {33139#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,043 INFO L280 TraceCheckUtils]: 213: Hoare triple {33139#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,043 INFO L280 TraceCheckUtils]: 214: Hoare triple {33139#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,044 INFO L280 TraceCheckUtils]: 215: Hoare triple {33139#(<= |fibo2_#in~n| 6)} assume true; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,046 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {33139#(<= |fibo2_#in~n| 6)} {32123#true} #69#return; {32791#(<= fibo1_~n 7)} is VALID [2020-07-11 00:47:47,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,346 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #65#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,352 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #67#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:47,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,355 INFO L280 TraceCheckUtils]: 7: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,356 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #65#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,357 INFO L263 TraceCheckUtils]: 11: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,357 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,357 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,359 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #67#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,361 INFO L280 TraceCheckUtils]: 18: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,362 INFO L280 TraceCheckUtils]: 19: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume true; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,364 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {34029#(<= 2 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,370 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,371 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {34021#(<= 3 |fibo1_#in~n|)} #71#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,373 INFO L263 TraceCheckUtils]: 3: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,374 INFO L280 TraceCheckUtils]: 5: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:47,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,376 INFO L263 TraceCheckUtils]: 7: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,376 INFO L280 TraceCheckUtils]: 9: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,377 INFO L280 TraceCheckUtils]: 11: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,378 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #65#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,379 INFO L263 TraceCheckUtils]: 15: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,379 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,380 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,380 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #67#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,381 INFO L280 TraceCheckUtils]: 21: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,381 INFO L280 TraceCheckUtils]: 22: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,382 INFO L280 TraceCheckUtils]: 23: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,382 INFO L280 TraceCheckUtils]: 24: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume true; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,384 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {34029#(<= 2 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,385 INFO L280 TraceCheckUtils]: 27: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,385 INFO L263 TraceCheckUtils]: 28: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,386 INFO L280 TraceCheckUtils]: 31: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,386 INFO L280 TraceCheckUtils]: 32: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,386 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,388 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32123#true} {34021#(<= 3 |fibo1_#in~n|)} #71#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,388 INFO L280 TraceCheckUtils]: 35: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,389 INFO L280 TraceCheckUtils]: 36: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,389 INFO L280 TraceCheckUtils]: 37: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,390 INFO L280 TraceCheckUtils]: 38: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,390 INFO L280 TraceCheckUtils]: 39: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume true; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,391 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {34021#(<= 3 |fibo1_#in~n|)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,408 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,410 INFO L280 TraceCheckUtils]: 7: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,410 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,411 INFO L263 TraceCheckUtils]: 11: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,411 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,411 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,411 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,412 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,412 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,413 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,413 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,415 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32123#true} {33974#(<= 4 |fibo2_#in~n|)} #67#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,419 INFO L263 TraceCheckUtils]: 7: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,419 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,420 INFO L280 TraceCheckUtils]: 9: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:47,421 INFO L280 TraceCheckUtils]: 10: Hoare triple {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,421 INFO L263 TraceCheckUtils]: 11: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,422 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,422 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,423 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #65#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,423 INFO L263 TraceCheckUtils]: 19: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,424 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,424 INFO L280 TraceCheckUtils]: 22: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,424 INFO L280 TraceCheckUtils]: 23: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,425 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #67#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,426 INFO L280 TraceCheckUtils]: 26: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,426 INFO L280 TraceCheckUtils]: 27: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,427 INFO L280 TraceCheckUtils]: 28: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,427 INFO L280 TraceCheckUtils]: 29: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume true; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,429 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {34029#(<= 2 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,429 INFO L280 TraceCheckUtils]: 31: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,430 INFO L263 TraceCheckUtils]: 32: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,430 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,430 INFO L280 TraceCheckUtils]: 34: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,430 INFO L280 TraceCheckUtils]: 35: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,431 INFO L280 TraceCheckUtils]: 36: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,431 INFO L280 TraceCheckUtils]: 37: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,433 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32123#true} {34021#(<= 3 |fibo1_#in~n|)} #71#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,433 INFO L280 TraceCheckUtils]: 39: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,434 INFO L280 TraceCheckUtils]: 40: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,434 INFO L280 TraceCheckUtils]: 41: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,435 INFO L280 TraceCheckUtils]: 42: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,435 INFO L280 TraceCheckUtils]: 43: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume true; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,437 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {34021#(<= 3 |fibo1_#in~n|)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,437 INFO L280 TraceCheckUtils]: 45: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,437 INFO L263 TraceCheckUtils]: 46: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,438 INFO L280 TraceCheckUtils]: 47: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,438 INFO L280 TraceCheckUtils]: 48: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,438 INFO L280 TraceCheckUtils]: 49: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,438 INFO L263 TraceCheckUtils]: 50: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,439 INFO L280 TraceCheckUtils]: 51: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,439 INFO L280 TraceCheckUtils]: 52: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,439 INFO L280 TraceCheckUtils]: 53: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,439 INFO L280 TraceCheckUtils]: 54: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,439 INFO L280 TraceCheckUtils]: 55: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,440 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,440 INFO L280 TraceCheckUtils]: 57: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,440 INFO L263 TraceCheckUtils]: 58: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,440 INFO L280 TraceCheckUtils]: 59: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,441 INFO L280 TraceCheckUtils]: 60: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,441 INFO L280 TraceCheckUtils]: 61: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,441 INFO L280 TraceCheckUtils]: 62: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,441 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,441 INFO L280 TraceCheckUtils]: 64: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,442 INFO L280 TraceCheckUtils]: 65: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,442 INFO L280 TraceCheckUtils]: 66: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,442 INFO L280 TraceCheckUtils]: 67: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,442 INFO L280 TraceCheckUtils]: 68: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,444 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32123#true} {33974#(<= 4 |fibo2_#in~n|)} #67#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,444 INFO L280 TraceCheckUtils]: 70: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,445 INFO L280 TraceCheckUtils]: 71: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,445 INFO L280 TraceCheckUtils]: 72: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,446 INFO L280 TraceCheckUtils]: 73: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,447 INFO L280 TraceCheckUtils]: 74: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume true; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,448 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33974#(<= 4 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,468 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,478 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,479 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,480 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,481 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,481 INFO L263 TraceCheckUtils]: 11: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,482 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,482 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,482 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,483 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,483 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,483 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,484 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,488 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,488 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,489 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,489 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,490 INFO L263 TraceCheckUtils]: 7: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,490 INFO L280 TraceCheckUtils]: 9: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,491 INFO L280 TraceCheckUtils]: 11: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,491 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,491 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,491 INFO L263 TraceCheckUtils]: 15: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,492 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,492 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,492 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,493 INFO L280 TraceCheckUtils]: 22: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,493 INFO L280 TraceCheckUtils]: 23: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,493 INFO L280 TraceCheckUtils]: 24: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,494 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,494 INFO L263 TraceCheckUtils]: 28: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,495 INFO L280 TraceCheckUtils]: 32: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,496 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,496 INFO L280 TraceCheckUtils]: 35: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,496 INFO L280 TraceCheckUtils]: 38: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,498 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32123#true} {33891#(<= 5 |fibo1_#in~n|)} #71#return; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,503 INFO L280 TraceCheckUtils]: 9: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,505 INFO L263 TraceCheckUtils]: 11: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:47,507 INFO L280 TraceCheckUtils]: 14: Hoare triple {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,507 INFO L263 TraceCheckUtils]: 15: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,507 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,508 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,508 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,509 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #65#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,510 INFO L280 TraceCheckUtils]: 22: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,510 INFO L263 TraceCheckUtils]: 23: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,510 INFO L280 TraceCheckUtils]: 24: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,510 INFO L280 TraceCheckUtils]: 25: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,510 INFO L280 TraceCheckUtils]: 26: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,511 INFO L280 TraceCheckUtils]: 27: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,511 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #67#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,512 INFO L280 TraceCheckUtils]: 29: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,512 INFO L280 TraceCheckUtils]: 30: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,513 INFO L280 TraceCheckUtils]: 32: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,514 INFO L280 TraceCheckUtils]: 33: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume true; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,515 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {34029#(<= 2 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,515 INFO L280 TraceCheckUtils]: 35: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,516 INFO L263 TraceCheckUtils]: 36: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,516 INFO L280 TraceCheckUtils]: 37: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,516 INFO L280 TraceCheckUtils]: 38: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,516 INFO L280 TraceCheckUtils]: 39: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,516 INFO L280 TraceCheckUtils]: 40: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,517 INFO L280 TraceCheckUtils]: 41: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,518 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32123#true} {34021#(<= 3 |fibo1_#in~n|)} #71#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,518 INFO L280 TraceCheckUtils]: 43: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,519 INFO L280 TraceCheckUtils]: 44: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,519 INFO L280 TraceCheckUtils]: 45: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,520 INFO L280 TraceCheckUtils]: 46: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,520 INFO L280 TraceCheckUtils]: 47: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume true; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,521 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {34021#(<= 3 |fibo1_#in~n|)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,522 INFO L280 TraceCheckUtils]: 49: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,522 INFO L263 TraceCheckUtils]: 50: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,522 INFO L280 TraceCheckUtils]: 51: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,523 INFO L280 TraceCheckUtils]: 52: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,523 INFO L280 TraceCheckUtils]: 53: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,523 INFO L263 TraceCheckUtils]: 54: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,523 INFO L280 TraceCheckUtils]: 55: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,523 INFO L280 TraceCheckUtils]: 56: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,524 INFO L280 TraceCheckUtils]: 57: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,524 INFO L280 TraceCheckUtils]: 58: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,524 INFO L280 TraceCheckUtils]: 59: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,524 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,524 INFO L280 TraceCheckUtils]: 61: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,525 INFO L263 TraceCheckUtils]: 62: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,525 INFO L280 TraceCheckUtils]: 63: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,525 INFO L280 TraceCheckUtils]: 64: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,525 INFO L280 TraceCheckUtils]: 65: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,525 INFO L280 TraceCheckUtils]: 66: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,526 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,526 INFO L280 TraceCheckUtils]: 68: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,526 INFO L280 TraceCheckUtils]: 69: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,526 INFO L280 TraceCheckUtils]: 70: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,526 INFO L280 TraceCheckUtils]: 71: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,527 INFO L280 TraceCheckUtils]: 72: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,528 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {32123#true} {33974#(<= 4 |fibo2_#in~n|)} #67#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,528 INFO L280 TraceCheckUtils]: 74: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,529 INFO L280 TraceCheckUtils]: 75: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,529 INFO L280 TraceCheckUtils]: 76: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,530 INFO L280 TraceCheckUtils]: 77: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,530 INFO L280 TraceCheckUtils]: 78: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume true; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,532 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {33974#(<= 4 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,532 INFO L280 TraceCheckUtils]: 80: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,532 INFO L263 TraceCheckUtils]: 81: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,533 INFO L280 TraceCheckUtils]: 82: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,533 INFO L280 TraceCheckUtils]: 83: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,533 INFO L280 TraceCheckUtils]: 84: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,533 INFO L263 TraceCheckUtils]: 85: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,533 INFO L280 TraceCheckUtils]: 86: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,533 INFO L280 TraceCheckUtils]: 87: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,534 INFO L280 TraceCheckUtils]: 88: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,534 INFO L263 TraceCheckUtils]: 89: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,534 INFO L280 TraceCheckUtils]: 90: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,534 INFO L280 TraceCheckUtils]: 91: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,534 INFO L280 TraceCheckUtils]: 92: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,535 INFO L280 TraceCheckUtils]: 93: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,535 INFO L280 TraceCheckUtils]: 94: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,535 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,535 INFO L280 TraceCheckUtils]: 96: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,535 INFO L263 TraceCheckUtils]: 97: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,536 INFO L280 TraceCheckUtils]: 98: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,536 INFO L280 TraceCheckUtils]: 99: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,536 INFO L280 TraceCheckUtils]: 100: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,536 INFO L280 TraceCheckUtils]: 101: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,536 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,536 INFO L280 TraceCheckUtils]: 103: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,537 INFO L280 TraceCheckUtils]: 104: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,537 INFO L280 TraceCheckUtils]: 105: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,537 INFO L280 TraceCheckUtils]: 106: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,537 INFO L280 TraceCheckUtils]: 107: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,537 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,538 INFO L280 TraceCheckUtils]: 109: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,538 INFO L263 TraceCheckUtils]: 110: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,538 INFO L280 TraceCheckUtils]: 111: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,538 INFO L280 TraceCheckUtils]: 112: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,538 INFO L280 TraceCheckUtils]: 113: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,539 INFO L280 TraceCheckUtils]: 114: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,539 INFO L280 TraceCheckUtils]: 115: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,539 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,539 INFO L280 TraceCheckUtils]: 117: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,539 INFO L280 TraceCheckUtils]: 118: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,540 INFO L280 TraceCheckUtils]: 119: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,540 INFO L280 TraceCheckUtils]: 120: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,540 INFO L280 TraceCheckUtils]: 121: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,542 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {32123#true} {33891#(<= 5 |fibo1_#in~n|)} #71#return; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,542 INFO L280 TraceCheckUtils]: 123: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,543 INFO L280 TraceCheckUtils]: 124: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,544 INFO L280 TraceCheckUtils]: 125: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,545 INFO L280 TraceCheckUtils]: 126: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,545 INFO L280 TraceCheckUtils]: 127: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume true; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,547 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {33891#(<= 5 |fibo1_#in~n|)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,596 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,597 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,601 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,603 INFO L280 TraceCheckUtils]: 7: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,603 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,604 INFO L263 TraceCheckUtils]: 11: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,604 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,605 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,605 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,606 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,606 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,606 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,612 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,614 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,614 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,615 INFO L263 TraceCheckUtils]: 7: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,616 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,616 INFO L280 TraceCheckUtils]: 11: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,617 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,617 INFO L263 TraceCheckUtils]: 15: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,618 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,619 INFO L280 TraceCheckUtils]: 24: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,620 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,620 INFO L280 TraceCheckUtils]: 27: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,620 INFO L263 TraceCheckUtils]: 28: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,621 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,622 INFO L280 TraceCheckUtils]: 35: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,622 INFO L280 TraceCheckUtils]: 36: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,622 INFO L280 TraceCheckUtils]: 38: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,622 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,635 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:47,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,639 INFO L280 TraceCheckUtils]: 3: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,639 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,640 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,640 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,640 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,640 INFO L280 TraceCheckUtils]: 7: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,641 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,641 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,641 INFO L263 TraceCheckUtils]: 11: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,642 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,643 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,643 INFO L280 TraceCheckUtils]: 17: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,644 INFO L280 TraceCheckUtils]: 19: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,645 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,645 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,647 INFO L263 TraceCheckUtils]: 7: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,648 INFO L280 TraceCheckUtils]: 9: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,648 INFO L263 TraceCheckUtils]: 11: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,649 INFO L280 TraceCheckUtils]: 13: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,649 INFO L280 TraceCheckUtils]: 15: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,649 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,649 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,650 INFO L263 TraceCheckUtils]: 19: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,650 INFO L280 TraceCheckUtils]: 22: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,651 INFO L280 TraceCheckUtils]: 23: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,651 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,651 INFO L280 TraceCheckUtils]: 25: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,651 INFO L280 TraceCheckUtils]: 26: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,651 INFO L280 TraceCheckUtils]: 27: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,651 INFO L280 TraceCheckUtils]: 28: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,652 INFO L280 TraceCheckUtils]: 29: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,652 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,652 INFO L280 TraceCheckUtils]: 31: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,652 INFO L263 TraceCheckUtils]: 32: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,652 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,653 INFO L280 TraceCheckUtils]: 34: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,653 INFO L280 TraceCheckUtils]: 35: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,653 INFO L280 TraceCheckUtils]: 36: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,653 INFO L280 TraceCheckUtils]: 37: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,653 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,653 INFO L280 TraceCheckUtils]: 39: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,654 INFO L280 TraceCheckUtils]: 40: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,654 INFO L280 TraceCheckUtils]: 41: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,654 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,655 INFO L263 TraceCheckUtils]: 46: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,655 INFO L280 TraceCheckUtils]: 48: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,656 INFO L263 TraceCheckUtils]: 50: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,656 INFO L280 TraceCheckUtils]: 51: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,656 INFO L280 TraceCheckUtils]: 52: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,656 INFO L280 TraceCheckUtils]: 53: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,656 INFO L280 TraceCheckUtils]: 54: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,657 INFO L280 TraceCheckUtils]: 55: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,657 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,657 INFO L280 TraceCheckUtils]: 57: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,657 INFO L263 TraceCheckUtils]: 58: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,658 INFO L280 TraceCheckUtils]: 59: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,658 INFO L280 TraceCheckUtils]: 60: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,658 INFO L280 TraceCheckUtils]: 61: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,659 INFO L280 TraceCheckUtils]: 62: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,659 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,659 INFO L280 TraceCheckUtils]: 64: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,660 INFO L280 TraceCheckUtils]: 66: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,660 INFO L280 TraceCheckUtils]: 67: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,660 INFO L280 TraceCheckUtils]: 68: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,660 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,660 INFO L280 TraceCheckUtils]: 70: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,661 INFO L280 TraceCheckUtils]: 71: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,661 INFO L280 TraceCheckUtils]: 72: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,661 INFO L280 TraceCheckUtils]: 73: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,661 INFO L280 TraceCheckUtils]: 74: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,665 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32123#true} {33738#(<= 6 |fibo2_#in~n|)} #67#return; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,672 INFO L263 TraceCheckUtils]: 7: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,673 INFO L280 TraceCheckUtils]: 9: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,675 INFO L263 TraceCheckUtils]: 15: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,676 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,677 INFO L280 TraceCheckUtils]: 17: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:47,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,678 INFO L263 TraceCheckUtils]: 19: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,678 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,679 INFO L280 TraceCheckUtils]: 23: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,679 INFO L280 TraceCheckUtils]: 24: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,680 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #65#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,681 INFO L280 TraceCheckUtils]: 26: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,681 INFO L263 TraceCheckUtils]: 27: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,681 INFO L280 TraceCheckUtils]: 28: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,681 INFO L280 TraceCheckUtils]: 29: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,682 INFO L280 TraceCheckUtils]: 30: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,683 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #67#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,683 INFO L280 TraceCheckUtils]: 33: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,684 INFO L280 TraceCheckUtils]: 34: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,685 INFO L280 TraceCheckUtils]: 35: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,685 INFO L280 TraceCheckUtils]: 36: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,686 INFO L280 TraceCheckUtils]: 37: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume true; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,687 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {34029#(<= 2 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,688 INFO L280 TraceCheckUtils]: 39: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,688 INFO L263 TraceCheckUtils]: 40: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,688 INFO L280 TraceCheckUtils]: 41: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,688 INFO L280 TraceCheckUtils]: 42: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,689 INFO L280 TraceCheckUtils]: 43: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,689 INFO L280 TraceCheckUtils]: 44: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,689 INFO L280 TraceCheckUtils]: 45: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,690 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {32123#true} {34021#(<= 3 |fibo1_#in~n|)} #71#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,692 INFO L280 TraceCheckUtils]: 47: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,692 INFO L280 TraceCheckUtils]: 48: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,693 INFO L280 TraceCheckUtils]: 49: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,693 INFO L280 TraceCheckUtils]: 50: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,694 INFO L280 TraceCheckUtils]: 51: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume true; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,695 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {34021#(<= 3 |fibo1_#in~n|)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,696 INFO L280 TraceCheckUtils]: 53: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,696 INFO L263 TraceCheckUtils]: 54: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,696 INFO L280 TraceCheckUtils]: 55: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,696 INFO L280 TraceCheckUtils]: 56: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,697 INFO L280 TraceCheckUtils]: 57: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,697 INFO L263 TraceCheckUtils]: 58: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,697 INFO L280 TraceCheckUtils]: 59: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,697 INFO L280 TraceCheckUtils]: 60: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,697 INFO L280 TraceCheckUtils]: 61: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,698 INFO L280 TraceCheckUtils]: 62: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,698 INFO L280 TraceCheckUtils]: 63: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,698 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,698 INFO L280 TraceCheckUtils]: 65: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,699 INFO L263 TraceCheckUtils]: 66: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,699 INFO L280 TraceCheckUtils]: 67: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,699 INFO L280 TraceCheckUtils]: 68: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,699 INFO L280 TraceCheckUtils]: 69: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,699 INFO L280 TraceCheckUtils]: 70: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,700 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,700 INFO L280 TraceCheckUtils]: 72: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,700 INFO L280 TraceCheckUtils]: 73: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,700 INFO L280 TraceCheckUtils]: 74: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,700 INFO L280 TraceCheckUtils]: 75: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,700 INFO L280 TraceCheckUtils]: 76: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,702 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {32123#true} {33974#(<= 4 |fibo2_#in~n|)} #67#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,702 INFO L280 TraceCheckUtils]: 78: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,703 INFO L280 TraceCheckUtils]: 79: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,704 INFO L280 TraceCheckUtils]: 80: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,704 INFO L280 TraceCheckUtils]: 81: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,705 INFO L280 TraceCheckUtils]: 82: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume true; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,706 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {33974#(<= 4 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,707 INFO L280 TraceCheckUtils]: 84: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,707 INFO L263 TraceCheckUtils]: 85: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,707 INFO L280 TraceCheckUtils]: 86: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,708 INFO L280 TraceCheckUtils]: 87: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,708 INFO L280 TraceCheckUtils]: 88: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,708 INFO L263 TraceCheckUtils]: 89: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,708 INFO L280 TraceCheckUtils]: 90: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,709 INFO L280 TraceCheckUtils]: 91: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,709 INFO L280 TraceCheckUtils]: 92: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,709 INFO L263 TraceCheckUtils]: 93: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,709 INFO L280 TraceCheckUtils]: 94: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,709 INFO L280 TraceCheckUtils]: 95: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,710 INFO L280 TraceCheckUtils]: 96: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,710 INFO L280 TraceCheckUtils]: 97: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,710 INFO L280 TraceCheckUtils]: 98: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,710 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,710 INFO L280 TraceCheckUtils]: 100: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,711 INFO L263 TraceCheckUtils]: 101: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,711 INFO L280 TraceCheckUtils]: 102: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,711 INFO L280 TraceCheckUtils]: 103: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,711 INFO L280 TraceCheckUtils]: 104: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,712 INFO L280 TraceCheckUtils]: 105: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,712 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,712 INFO L280 TraceCheckUtils]: 107: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,712 INFO L280 TraceCheckUtils]: 108: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,712 INFO L280 TraceCheckUtils]: 109: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,712 INFO L280 TraceCheckUtils]: 110: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,713 INFO L280 TraceCheckUtils]: 111: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,713 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,713 INFO L280 TraceCheckUtils]: 113: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,713 INFO L263 TraceCheckUtils]: 114: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,714 INFO L280 TraceCheckUtils]: 115: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,714 INFO L280 TraceCheckUtils]: 116: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,714 INFO L280 TraceCheckUtils]: 117: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,714 INFO L280 TraceCheckUtils]: 118: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,714 INFO L280 TraceCheckUtils]: 119: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,715 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,715 INFO L280 TraceCheckUtils]: 121: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,715 INFO L280 TraceCheckUtils]: 122: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,715 INFO L280 TraceCheckUtils]: 123: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,715 INFO L280 TraceCheckUtils]: 124: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,716 INFO L280 TraceCheckUtils]: 125: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,717 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {32123#true} {33891#(<= 5 |fibo1_#in~n|)} #71#return; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,717 INFO L280 TraceCheckUtils]: 127: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,718 INFO L280 TraceCheckUtils]: 128: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,719 INFO L280 TraceCheckUtils]: 129: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,719 INFO L280 TraceCheckUtils]: 130: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,720 INFO L280 TraceCheckUtils]: 131: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume true; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,721 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {33891#(<= 5 |fibo1_#in~n|)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,722 INFO L280 TraceCheckUtils]: 133: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,722 INFO L263 TraceCheckUtils]: 134: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,722 INFO L280 TraceCheckUtils]: 135: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,723 INFO L280 TraceCheckUtils]: 136: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,723 INFO L280 TraceCheckUtils]: 137: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,723 INFO L263 TraceCheckUtils]: 138: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,723 INFO L280 TraceCheckUtils]: 139: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,723 INFO L280 TraceCheckUtils]: 140: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,724 INFO L280 TraceCheckUtils]: 141: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,724 INFO L263 TraceCheckUtils]: 142: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,724 INFO L280 TraceCheckUtils]: 143: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,724 INFO L280 TraceCheckUtils]: 144: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,724 INFO L280 TraceCheckUtils]: 145: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,725 INFO L263 TraceCheckUtils]: 146: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,725 INFO L280 TraceCheckUtils]: 147: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,725 INFO L280 TraceCheckUtils]: 148: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,725 INFO L280 TraceCheckUtils]: 149: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,726 INFO L280 TraceCheckUtils]: 150: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,726 INFO L280 TraceCheckUtils]: 151: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,726 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,726 INFO L280 TraceCheckUtils]: 153: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,726 INFO L263 TraceCheckUtils]: 154: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,727 INFO L280 TraceCheckUtils]: 155: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,727 INFO L280 TraceCheckUtils]: 156: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,727 INFO L280 TraceCheckUtils]: 157: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,727 INFO L280 TraceCheckUtils]: 158: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,727 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,728 INFO L280 TraceCheckUtils]: 160: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,728 INFO L280 TraceCheckUtils]: 161: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,728 INFO L280 TraceCheckUtils]: 162: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,728 INFO L280 TraceCheckUtils]: 163: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,729 INFO L280 TraceCheckUtils]: 164: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,729 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,729 INFO L280 TraceCheckUtils]: 166: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,729 INFO L263 TraceCheckUtils]: 167: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,730 INFO L280 TraceCheckUtils]: 168: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,730 INFO L280 TraceCheckUtils]: 169: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,730 INFO L280 TraceCheckUtils]: 170: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,730 INFO L280 TraceCheckUtils]: 171: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,730 INFO L280 TraceCheckUtils]: 172: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,731 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,731 INFO L280 TraceCheckUtils]: 174: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,731 INFO L280 TraceCheckUtils]: 175: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,731 INFO L280 TraceCheckUtils]: 176: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,731 INFO L280 TraceCheckUtils]: 177: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,732 INFO L280 TraceCheckUtils]: 178: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,732 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,732 INFO L280 TraceCheckUtils]: 180: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,732 INFO L263 TraceCheckUtils]: 181: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,733 INFO L280 TraceCheckUtils]: 182: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,733 INFO L280 TraceCheckUtils]: 183: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,733 INFO L280 TraceCheckUtils]: 184: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,733 INFO L263 TraceCheckUtils]: 185: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,733 INFO L280 TraceCheckUtils]: 186: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,734 INFO L280 TraceCheckUtils]: 187: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,734 INFO L280 TraceCheckUtils]: 188: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,734 INFO L280 TraceCheckUtils]: 189: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,734 INFO L280 TraceCheckUtils]: 190: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,734 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,735 INFO L280 TraceCheckUtils]: 192: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,735 INFO L263 TraceCheckUtils]: 193: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,735 INFO L280 TraceCheckUtils]: 194: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,735 INFO L280 TraceCheckUtils]: 195: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,735 INFO L280 TraceCheckUtils]: 196: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,736 INFO L280 TraceCheckUtils]: 197: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,736 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,736 INFO L280 TraceCheckUtils]: 199: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,736 INFO L280 TraceCheckUtils]: 200: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,737 INFO L280 TraceCheckUtils]: 201: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,737 INFO L280 TraceCheckUtils]: 202: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,737 INFO L280 TraceCheckUtils]: 203: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,737 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,737 INFO L280 TraceCheckUtils]: 205: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,738 INFO L280 TraceCheckUtils]: 206: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,738 INFO L280 TraceCheckUtils]: 207: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,738 INFO L280 TraceCheckUtils]: 208: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,738 INFO L280 TraceCheckUtils]: 209: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,742 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {32123#true} {33738#(<= 6 |fibo2_#in~n|)} #67#return; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,743 INFO L280 TraceCheckUtils]: 211: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,744 INFO L280 TraceCheckUtils]: 212: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,744 INFO L280 TraceCheckUtils]: 213: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,745 INFO L280 TraceCheckUtils]: 214: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,745 INFO L280 TraceCheckUtils]: 215: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} assume true; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,746 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {33738#(<= 6 |fibo2_#in~n|)} {32791#(<= fibo1_~n 7)} #71#return; {32124#false} is VALID [2020-07-11 00:47:47,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,808 INFO L280 TraceCheckUtils]: 6: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,809 INFO L263 TraceCheckUtils]: 7: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,810 INFO L263 TraceCheckUtils]: 11: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,811 INFO L280 TraceCheckUtils]: 13: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,812 INFO L263 TraceCheckUtils]: 15: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,813 INFO L280 TraceCheckUtils]: 16: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,814 INFO L280 TraceCheckUtils]: 18: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,814 INFO L263 TraceCheckUtils]: 19: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,815 INFO L280 TraceCheckUtils]: 21: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,816 INFO L280 TraceCheckUtils]: 22: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,816 INFO L263 TraceCheckUtils]: 23: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,817 INFO L280 TraceCheckUtils]: 24: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,817 INFO L280 TraceCheckUtils]: 25: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,818 INFO L280 TraceCheckUtils]: 26: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:47,819 INFO L280 TraceCheckUtils]: 27: Hoare triple {33442#(<= |fibo1_#in~n| 1)} #res := 1; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:47,819 INFO L280 TraceCheckUtils]: 28: Hoare triple {33442#(<= |fibo1_#in~n| 1)} assume true; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:47,821 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {33442#(<= |fibo1_#in~n| 1)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:47,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:47,821 INFO L263 TraceCheckUtils]: 31: Hoare triple {33436#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,822 INFO L280 TraceCheckUtils]: 32: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,822 INFO L280 TraceCheckUtils]: 33: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,822 INFO L280 TraceCheckUtils]: 34: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,822 INFO L280 TraceCheckUtils]: 35: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,823 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {32123#true} {33436#(<= |fibo2_#in~n| 2)} #67#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:47,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:47,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {33436#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:47,825 INFO L280 TraceCheckUtils]: 39: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:47,825 INFO L280 TraceCheckUtils]: 40: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:47,826 INFO L280 TraceCheckUtils]: 41: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume true; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:47,827 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {33436#(<= |fibo2_#in~n| 2)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:47,828 INFO L280 TraceCheckUtils]: 43: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:47,828 INFO L263 TraceCheckUtils]: 44: Hoare triple {33423#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,828 INFO L280 TraceCheckUtils]: 45: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,828 INFO L280 TraceCheckUtils]: 46: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,829 INFO L280 TraceCheckUtils]: 47: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,829 INFO L280 TraceCheckUtils]: 48: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,829 INFO L280 TraceCheckUtils]: 49: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,830 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {32123#true} {33423#(<= |fibo1_#in~n| 3)} #71#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:47,831 INFO L280 TraceCheckUtils]: 51: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:47,831 INFO L280 TraceCheckUtils]: 52: Hoare triple {33423#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:47,832 INFO L280 TraceCheckUtils]: 53: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:47,832 INFO L280 TraceCheckUtils]: 54: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:47,833 INFO L280 TraceCheckUtils]: 55: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume true; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:47,834 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33423#(<= |fibo1_#in~n| 3)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:47,835 INFO L280 TraceCheckUtils]: 57: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:47,835 INFO L263 TraceCheckUtils]: 58: Hoare triple {33376#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,836 INFO L280 TraceCheckUtils]: 59: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,836 INFO L280 TraceCheckUtils]: 60: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,836 INFO L280 TraceCheckUtils]: 61: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,836 INFO L263 TraceCheckUtils]: 62: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,836 INFO L280 TraceCheckUtils]: 63: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,837 INFO L280 TraceCheckUtils]: 64: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,837 INFO L280 TraceCheckUtils]: 65: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,837 INFO L280 TraceCheckUtils]: 66: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,837 INFO L280 TraceCheckUtils]: 67: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,837 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,838 INFO L280 TraceCheckUtils]: 69: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,838 INFO L263 TraceCheckUtils]: 70: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,838 INFO L280 TraceCheckUtils]: 71: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,838 INFO L280 TraceCheckUtils]: 72: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,838 INFO L280 TraceCheckUtils]: 73: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,839 INFO L280 TraceCheckUtils]: 74: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,839 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,839 INFO L280 TraceCheckUtils]: 76: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,839 INFO L280 TraceCheckUtils]: 77: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,839 INFO L280 TraceCheckUtils]: 78: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,840 INFO L280 TraceCheckUtils]: 79: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,840 INFO L280 TraceCheckUtils]: 80: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,841 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {32123#true} {33376#(<= |fibo2_#in~n| 4)} #67#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:47,842 INFO L280 TraceCheckUtils]: 82: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:47,842 INFO L280 TraceCheckUtils]: 83: Hoare triple {33376#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:47,843 INFO L280 TraceCheckUtils]: 84: Hoare triple {33376#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:47,843 INFO L280 TraceCheckUtils]: 85: Hoare triple {33376#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:47,844 INFO L280 TraceCheckUtils]: 86: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume true; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:47,845 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {33376#(<= |fibo2_#in~n| 4)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,846 INFO L280 TraceCheckUtils]: 88: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,846 INFO L263 TraceCheckUtils]: 89: Hoare triple {33293#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,846 INFO L280 TraceCheckUtils]: 90: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,846 INFO L280 TraceCheckUtils]: 91: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,846 INFO L280 TraceCheckUtils]: 92: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,846 INFO L263 TraceCheckUtils]: 93: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,847 INFO L280 TraceCheckUtils]: 94: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,847 INFO L280 TraceCheckUtils]: 95: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,847 INFO L280 TraceCheckUtils]: 96: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,847 INFO L263 TraceCheckUtils]: 97: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,847 INFO L280 TraceCheckUtils]: 98: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,848 INFO L280 TraceCheckUtils]: 99: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,848 INFO L280 TraceCheckUtils]: 100: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,848 INFO L280 TraceCheckUtils]: 101: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,848 INFO L280 TraceCheckUtils]: 102: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,848 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,848 INFO L280 TraceCheckUtils]: 104: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,849 INFO L263 TraceCheckUtils]: 105: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,849 INFO L280 TraceCheckUtils]: 106: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,849 INFO L280 TraceCheckUtils]: 107: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,849 INFO L280 TraceCheckUtils]: 108: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,849 INFO L280 TraceCheckUtils]: 109: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,849 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,850 INFO L280 TraceCheckUtils]: 111: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,850 INFO L280 TraceCheckUtils]: 112: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,850 INFO L280 TraceCheckUtils]: 113: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,850 INFO L280 TraceCheckUtils]: 114: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,850 INFO L280 TraceCheckUtils]: 115: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,851 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,851 INFO L280 TraceCheckUtils]: 117: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,851 INFO L263 TraceCheckUtils]: 118: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,851 INFO L280 TraceCheckUtils]: 119: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,851 INFO L280 TraceCheckUtils]: 120: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,851 INFO L280 TraceCheckUtils]: 121: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,852 INFO L280 TraceCheckUtils]: 122: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,852 INFO L280 TraceCheckUtils]: 123: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,852 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,852 INFO L280 TraceCheckUtils]: 125: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,852 INFO L280 TraceCheckUtils]: 126: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,852 INFO L280 TraceCheckUtils]: 127: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,853 INFO L280 TraceCheckUtils]: 128: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,853 INFO L280 TraceCheckUtils]: 129: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,854 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {32123#true} {33293#(<= |fibo1_#in~n| 5)} #71#return; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,854 INFO L280 TraceCheckUtils]: 131: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,855 INFO L280 TraceCheckUtils]: 132: Hoare triple {33293#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,855 INFO L280 TraceCheckUtils]: 133: Hoare triple {33293#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,856 INFO L280 TraceCheckUtils]: 134: Hoare triple {33293#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,857 INFO L280 TraceCheckUtils]: 135: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume true; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:47,858 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {33293#(<= |fibo1_#in~n| 5)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,859 INFO L280 TraceCheckUtils]: 137: Hoare triple {33139#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,859 INFO L263 TraceCheckUtils]: 138: Hoare triple {33139#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,859 INFO L280 TraceCheckUtils]: 139: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,859 INFO L280 TraceCheckUtils]: 140: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,859 INFO L280 TraceCheckUtils]: 141: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,860 INFO L263 TraceCheckUtils]: 142: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,860 INFO L280 TraceCheckUtils]: 143: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,860 INFO L280 TraceCheckUtils]: 144: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,860 INFO L280 TraceCheckUtils]: 145: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,861 INFO L263 TraceCheckUtils]: 146: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,861 INFO L280 TraceCheckUtils]: 147: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,861 INFO L280 TraceCheckUtils]: 148: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,861 INFO L280 TraceCheckUtils]: 149: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,861 INFO L263 TraceCheckUtils]: 150: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,861 INFO L280 TraceCheckUtils]: 151: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,862 INFO L280 TraceCheckUtils]: 152: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,862 INFO L280 TraceCheckUtils]: 153: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,862 INFO L280 TraceCheckUtils]: 154: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,862 INFO L280 TraceCheckUtils]: 155: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,862 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,863 INFO L280 TraceCheckUtils]: 157: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,863 INFO L263 TraceCheckUtils]: 158: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,863 INFO L280 TraceCheckUtils]: 159: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,863 INFO L280 TraceCheckUtils]: 160: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,863 INFO L280 TraceCheckUtils]: 161: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,863 INFO L280 TraceCheckUtils]: 162: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,864 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,864 INFO L280 TraceCheckUtils]: 164: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,864 INFO L280 TraceCheckUtils]: 165: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,864 INFO L280 TraceCheckUtils]: 166: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,864 INFO L280 TraceCheckUtils]: 167: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,865 INFO L280 TraceCheckUtils]: 168: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,865 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,865 INFO L280 TraceCheckUtils]: 170: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,865 INFO L263 TraceCheckUtils]: 171: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,865 INFO L280 TraceCheckUtils]: 172: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,865 INFO L280 TraceCheckUtils]: 173: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,866 INFO L280 TraceCheckUtils]: 174: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,866 INFO L280 TraceCheckUtils]: 175: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,866 INFO L280 TraceCheckUtils]: 176: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,866 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,866 INFO L280 TraceCheckUtils]: 178: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,866 INFO L280 TraceCheckUtils]: 179: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,867 INFO L280 TraceCheckUtils]: 180: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,867 INFO L280 TraceCheckUtils]: 181: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,867 INFO L280 TraceCheckUtils]: 182: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,867 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,867 INFO L280 TraceCheckUtils]: 184: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,868 INFO L263 TraceCheckUtils]: 185: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,868 INFO L280 TraceCheckUtils]: 186: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,868 INFO L280 TraceCheckUtils]: 187: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,868 INFO L280 TraceCheckUtils]: 188: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,868 INFO L263 TraceCheckUtils]: 189: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,868 INFO L280 TraceCheckUtils]: 190: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,869 INFO L280 TraceCheckUtils]: 191: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,869 INFO L280 TraceCheckUtils]: 192: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,869 INFO L280 TraceCheckUtils]: 193: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,869 INFO L280 TraceCheckUtils]: 194: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,869 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,870 INFO L280 TraceCheckUtils]: 196: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,870 INFO L263 TraceCheckUtils]: 197: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,870 INFO L280 TraceCheckUtils]: 198: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,870 INFO L280 TraceCheckUtils]: 199: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,871 INFO L280 TraceCheckUtils]: 200: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,871 INFO L280 TraceCheckUtils]: 201: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,871 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,871 INFO L280 TraceCheckUtils]: 203: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,872 INFO L280 TraceCheckUtils]: 204: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,872 INFO L280 TraceCheckUtils]: 205: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,872 INFO L280 TraceCheckUtils]: 206: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,872 INFO L280 TraceCheckUtils]: 207: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,872 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,873 INFO L280 TraceCheckUtils]: 209: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,873 INFO L280 TraceCheckUtils]: 210: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,873 INFO L280 TraceCheckUtils]: 211: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,873 INFO L280 TraceCheckUtils]: 212: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,874 INFO L280 TraceCheckUtils]: 213: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,875 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {32123#true} {33139#(<= |fibo2_#in~n| 6)} #67#return; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,875 INFO L280 TraceCheckUtils]: 215: Hoare triple {33139#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,876 INFO L280 TraceCheckUtils]: 216: Hoare triple {33139#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,877 INFO L280 TraceCheckUtils]: 217: Hoare triple {33139#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,877 INFO L280 TraceCheckUtils]: 218: Hoare triple {33139#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,878 INFO L280 TraceCheckUtils]: 219: Hoare triple {33139#(<= |fibo2_#in~n| 6)} assume true; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:47,879 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {33139#(<= |fibo2_#in~n| 6)} {32123#true} #69#return; {32791#(<= fibo1_~n 7)} is VALID [2020-07-11 00:47:47,880 INFO L280 TraceCheckUtils]: 221: Hoare triple {32791#(<= fibo1_~n 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32791#(<= fibo1_~n 7)} is VALID [2020-07-11 00:47:47,880 INFO L263 TraceCheckUtils]: 222: Hoare triple {32791#(<= fibo1_~n 7)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,881 INFO L280 TraceCheckUtils]: 223: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,882 INFO L280 TraceCheckUtils]: 224: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,882 INFO L280 TraceCheckUtils]: 225: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,883 INFO L263 TraceCheckUtils]: 226: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,883 INFO L280 TraceCheckUtils]: 227: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,884 INFO L280 TraceCheckUtils]: 228: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,884 INFO L280 TraceCheckUtils]: 229: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,884 INFO L263 TraceCheckUtils]: 230: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,885 INFO L280 TraceCheckUtils]: 231: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,886 INFO L280 TraceCheckUtils]: 232: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,886 INFO L280 TraceCheckUtils]: 233: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,886 INFO L263 TraceCheckUtils]: 234: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,887 INFO L280 TraceCheckUtils]: 235: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,887 INFO L280 TraceCheckUtils]: 236: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,888 INFO L280 TraceCheckUtils]: 237: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,888 INFO L263 TraceCheckUtils]: 238: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,889 INFO L280 TraceCheckUtils]: 239: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,890 INFO L280 TraceCheckUtils]: 240: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:47,890 INFO L280 TraceCheckUtils]: 241: Hoare triple {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,891 INFO L263 TraceCheckUtils]: 242: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,891 INFO L280 TraceCheckUtils]: 243: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,891 INFO L280 TraceCheckUtils]: 244: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,891 INFO L280 TraceCheckUtils]: 245: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,891 INFO L280 TraceCheckUtils]: 246: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,892 INFO L280 TraceCheckUtils]: 247: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,893 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #65#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,893 INFO L280 TraceCheckUtils]: 249: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,893 INFO L263 TraceCheckUtils]: 250: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,894 INFO L280 TraceCheckUtils]: 251: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,894 INFO L280 TraceCheckUtils]: 252: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,894 INFO L280 TraceCheckUtils]: 253: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,894 INFO L280 TraceCheckUtils]: 254: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,895 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #67#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,896 INFO L280 TraceCheckUtils]: 256: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,896 INFO L280 TraceCheckUtils]: 257: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,897 INFO L280 TraceCheckUtils]: 258: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,897 INFO L280 TraceCheckUtils]: 259: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,898 INFO L280 TraceCheckUtils]: 260: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume true; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,899 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {34029#(<= 2 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,900 INFO L280 TraceCheckUtils]: 262: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,900 INFO L263 TraceCheckUtils]: 263: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,900 INFO L280 TraceCheckUtils]: 264: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,900 INFO L280 TraceCheckUtils]: 265: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,901 INFO L280 TraceCheckUtils]: 266: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,901 INFO L280 TraceCheckUtils]: 267: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,901 INFO L280 TraceCheckUtils]: 268: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,902 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {32123#true} {34021#(<= 3 |fibo1_#in~n|)} #71#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,903 INFO L280 TraceCheckUtils]: 270: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,903 INFO L280 TraceCheckUtils]: 271: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,904 INFO L280 TraceCheckUtils]: 272: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,905 INFO L280 TraceCheckUtils]: 273: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,905 INFO L280 TraceCheckUtils]: 274: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume true; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,906 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {34021#(<= 3 |fibo1_#in~n|)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,907 INFO L280 TraceCheckUtils]: 276: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,907 INFO L263 TraceCheckUtils]: 277: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,907 INFO L280 TraceCheckUtils]: 278: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,908 INFO L280 TraceCheckUtils]: 279: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,908 INFO L280 TraceCheckUtils]: 280: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,908 INFO L263 TraceCheckUtils]: 281: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,908 INFO L280 TraceCheckUtils]: 282: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,908 INFO L280 TraceCheckUtils]: 283: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,909 INFO L280 TraceCheckUtils]: 284: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,909 INFO L280 TraceCheckUtils]: 285: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,909 INFO L280 TraceCheckUtils]: 286: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,909 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,909 INFO L280 TraceCheckUtils]: 288: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,909 INFO L263 TraceCheckUtils]: 289: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,910 INFO L280 TraceCheckUtils]: 290: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,910 INFO L280 TraceCheckUtils]: 291: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,910 INFO L280 TraceCheckUtils]: 292: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,910 INFO L280 TraceCheckUtils]: 293: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,910 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,911 INFO L280 TraceCheckUtils]: 295: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,911 INFO L280 TraceCheckUtils]: 296: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,911 INFO L280 TraceCheckUtils]: 297: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,911 INFO L280 TraceCheckUtils]: 298: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,911 INFO L280 TraceCheckUtils]: 299: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,912 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {32123#true} {33974#(<= 4 |fibo2_#in~n|)} #67#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,913 INFO L280 TraceCheckUtils]: 301: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,914 INFO L280 TraceCheckUtils]: 302: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,914 INFO L280 TraceCheckUtils]: 303: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,915 INFO L280 TraceCheckUtils]: 304: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,915 INFO L280 TraceCheckUtils]: 305: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume true; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,916 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {33974#(<= 4 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,917 INFO L280 TraceCheckUtils]: 307: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,917 INFO L263 TraceCheckUtils]: 308: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,918 INFO L280 TraceCheckUtils]: 309: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,918 INFO L280 TraceCheckUtils]: 310: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,918 INFO L280 TraceCheckUtils]: 311: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,918 INFO L263 TraceCheckUtils]: 312: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,918 INFO L280 TraceCheckUtils]: 313: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,918 INFO L280 TraceCheckUtils]: 314: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,919 INFO L280 TraceCheckUtils]: 315: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,919 INFO L263 TraceCheckUtils]: 316: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,919 INFO L280 TraceCheckUtils]: 317: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,919 INFO L280 TraceCheckUtils]: 318: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,919 INFO L280 TraceCheckUtils]: 319: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,920 INFO L280 TraceCheckUtils]: 320: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,920 INFO L280 TraceCheckUtils]: 321: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,920 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,920 INFO L280 TraceCheckUtils]: 323: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,920 INFO L263 TraceCheckUtils]: 324: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,920 INFO L280 TraceCheckUtils]: 325: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,921 INFO L280 TraceCheckUtils]: 326: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,921 INFO L280 TraceCheckUtils]: 327: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,921 INFO L280 TraceCheckUtils]: 328: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,921 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,921 INFO L280 TraceCheckUtils]: 330: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,922 INFO L280 TraceCheckUtils]: 331: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,922 INFO L280 TraceCheckUtils]: 332: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,922 INFO L280 TraceCheckUtils]: 333: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,922 INFO L280 TraceCheckUtils]: 334: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,922 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,923 INFO L280 TraceCheckUtils]: 336: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,923 INFO L263 TraceCheckUtils]: 337: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,923 INFO L280 TraceCheckUtils]: 338: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,924 INFO L280 TraceCheckUtils]: 339: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,924 INFO L280 TraceCheckUtils]: 340: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,924 INFO L280 TraceCheckUtils]: 341: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,924 INFO L280 TraceCheckUtils]: 342: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,925 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,925 INFO L280 TraceCheckUtils]: 344: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,925 INFO L280 TraceCheckUtils]: 345: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,925 INFO L280 TraceCheckUtils]: 346: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,925 INFO L280 TraceCheckUtils]: 347: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,926 INFO L280 TraceCheckUtils]: 348: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,926 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {32123#true} {33891#(<= 5 |fibo1_#in~n|)} #71#return; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,927 INFO L280 TraceCheckUtils]: 350: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,928 INFO L280 TraceCheckUtils]: 351: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,928 INFO L280 TraceCheckUtils]: 352: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,929 INFO L280 TraceCheckUtils]: 353: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,930 INFO L280 TraceCheckUtils]: 354: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume true; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:47,931 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {33891#(<= 5 |fibo1_#in~n|)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,932 INFO L280 TraceCheckUtils]: 356: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,932 INFO L263 TraceCheckUtils]: 357: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,932 INFO L280 TraceCheckUtils]: 358: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,933 INFO L280 TraceCheckUtils]: 359: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,933 INFO L280 TraceCheckUtils]: 360: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,933 INFO L263 TraceCheckUtils]: 361: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,933 INFO L280 TraceCheckUtils]: 362: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,933 INFO L280 TraceCheckUtils]: 363: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,934 INFO L280 TraceCheckUtils]: 364: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,934 INFO L263 TraceCheckUtils]: 365: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,934 INFO L280 TraceCheckUtils]: 366: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,934 INFO L280 TraceCheckUtils]: 367: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,935 INFO L280 TraceCheckUtils]: 368: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,935 INFO L263 TraceCheckUtils]: 369: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,935 INFO L280 TraceCheckUtils]: 370: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,935 INFO L280 TraceCheckUtils]: 371: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,935 INFO L280 TraceCheckUtils]: 372: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,936 INFO L280 TraceCheckUtils]: 373: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,936 INFO L280 TraceCheckUtils]: 374: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,936 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,936 INFO L280 TraceCheckUtils]: 376: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,937 INFO L263 TraceCheckUtils]: 377: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,937 INFO L280 TraceCheckUtils]: 378: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,937 INFO L280 TraceCheckUtils]: 379: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,937 INFO L280 TraceCheckUtils]: 380: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,938 INFO L280 TraceCheckUtils]: 381: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,938 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,938 INFO L280 TraceCheckUtils]: 383: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,938 INFO L280 TraceCheckUtils]: 384: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,938 INFO L280 TraceCheckUtils]: 385: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,939 INFO L280 TraceCheckUtils]: 386: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,939 INFO L280 TraceCheckUtils]: 387: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,939 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,939 INFO L280 TraceCheckUtils]: 389: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,940 INFO L263 TraceCheckUtils]: 390: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,940 INFO L280 TraceCheckUtils]: 391: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,940 INFO L280 TraceCheckUtils]: 392: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,940 INFO L280 TraceCheckUtils]: 393: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,940 INFO L280 TraceCheckUtils]: 394: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,941 INFO L280 TraceCheckUtils]: 395: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,941 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,941 INFO L280 TraceCheckUtils]: 397: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,941 INFO L280 TraceCheckUtils]: 398: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,941 INFO L280 TraceCheckUtils]: 399: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,942 INFO L280 TraceCheckUtils]: 400: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,942 INFO L280 TraceCheckUtils]: 401: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,942 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:47,942 INFO L280 TraceCheckUtils]: 403: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,942 INFO L263 TraceCheckUtils]: 404: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,943 INFO L280 TraceCheckUtils]: 405: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,943 INFO L280 TraceCheckUtils]: 406: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,943 INFO L280 TraceCheckUtils]: 407: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:47,943 INFO L263 TraceCheckUtils]: 408: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:47,943 INFO L280 TraceCheckUtils]: 409: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,944 INFO L280 TraceCheckUtils]: 410: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:47,944 INFO L280 TraceCheckUtils]: 411: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:47,944 INFO L280 TraceCheckUtils]: 412: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:47,944 INFO L280 TraceCheckUtils]: 413: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,944 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:47,944 INFO L280 TraceCheckUtils]: 415: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,945 INFO L263 TraceCheckUtils]: 416: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:47,945 INFO L280 TraceCheckUtils]: 417: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:47,945 INFO L280 TraceCheckUtils]: 418: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:47,945 INFO L280 TraceCheckUtils]: 419: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:47,945 INFO L280 TraceCheckUtils]: 420: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,946 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:47,946 INFO L280 TraceCheckUtils]: 422: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,946 INFO L280 TraceCheckUtils]: 423: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,946 INFO L280 TraceCheckUtils]: 424: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:47,946 INFO L280 TraceCheckUtils]: 425: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:47,946 INFO L280 TraceCheckUtils]: 426: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,947 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:47,947 INFO L280 TraceCheckUtils]: 428: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:47,947 INFO L280 TraceCheckUtils]: 429: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,947 INFO L280 TraceCheckUtils]: 430: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:47,947 INFO L280 TraceCheckUtils]: 431: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:47,947 INFO L280 TraceCheckUtils]: 432: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:47,949 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {32123#true} {33738#(<= 6 |fibo2_#in~n|)} #67#return; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,949 INFO L280 TraceCheckUtils]: 434: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,950 INFO L280 TraceCheckUtils]: 435: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,950 INFO L280 TraceCheckUtils]: 436: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,951 INFO L280 TraceCheckUtils]: 437: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,951 INFO L280 TraceCheckUtils]: 438: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} assume true; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:47,952 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {33738#(<= 6 |fibo2_#in~n|)} {32791#(<= fibo1_~n 7)} #71#return; {32124#false} is VALID [2020-07-11 00:47:47,952 INFO L280 TraceCheckUtils]: 440: Hoare triple {32124#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32124#false} is VALID [2020-07-11 00:47:47,953 INFO L280 TraceCheckUtils]: 441: Hoare triple {32124#false} #res := #t~ret0 + #t~ret1; {32124#false} is VALID [2020-07-11 00:47:47,953 INFO L280 TraceCheckUtils]: 442: Hoare triple {32124#false} havoc #t~ret1; {32124#false} is VALID [2020-07-11 00:47:47,953 INFO L280 TraceCheckUtils]: 443: Hoare triple {32124#false} havoc #t~ret0; {32124#false} is VALID [2020-07-11 00:47:47,953 INFO L280 TraceCheckUtils]: 444: Hoare triple {32124#false} assume true; {32124#false} is VALID [2020-07-11 00:47:47,953 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {32124#false} {32127#(<= 25 main_~x~0)} #63#return; {32124#false} is VALID [2020-07-11 00:47:48,059 INFO L263 TraceCheckUtils]: 0: Hoare triple {32123#true} call ULTIMATE.init(); {32123#true} is VALID [2020-07-11 00:47:48,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,060 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {32123#true} {32123#true} #59#return; {32123#true} is VALID [2020-07-11 00:47:48,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {32123#true} call #t~ret5 := main(); {32123#true} is VALID [2020-07-11 00:47:48,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {32123#true} ~x~0 := 25; {32127#(<= 25 main_~x~0)} is VALID [2020-07-11 00:47:48,061 INFO L263 TraceCheckUtils]: 5: Hoare triple {32127#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {32123#true} is VALID [2020-07-11 00:47:48,061 INFO L280 TraceCheckUtils]: 6: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,061 INFO L280 TraceCheckUtils]: 7: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,061 INFO L263 TraceCheckUtils]: 9: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,062 INFO L280 TraceCheckUtils]: 11: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,063 INFO L263 TraceCheckUtils]: 13: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,065 INFO L263 TraceCheckUtils]: 17: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,066 INFO L263 TraceCheckUtils]: 21: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,067 INFO L280 TraceCheckUtils]: 22: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,067 INFO L280 TraceCheckUtils]: 23: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,068 INFO L263 TraceCheckUtils]: 25: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,070 INFO L280 TraceCheckUtils]: 28: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,070 INFO L263 TraceCheckUtils]: 29: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,070 INFO L280 TraceCheckUtils]: 30: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,071 INFO L280 TraceCheckUtils]: 31: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,071 INFO L280 TraceCheckUtils]: 32: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:48,072 INFO L280 TraceCheckUtils]: 33: Hoare triple {33442#(<= |fibo1_#in~n| 1)} #res := 1; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:48,073 INFO L280 TraceCheckUtils]: 34: Hoare triple {33442#(<= |fibo1_#in~n| 1)} assume true; {33442#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:47:48,074 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {33442#(<= |fibo1_#in~n| 1)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:48,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:48,074 INFO L263 TraceCheckUtils]: 37: Hoare triple {33436#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,075 INFO L280 TraceCheckUtils]: 38: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:48,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:48,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,076 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32123#true} {33436#(<= |fibo2_#in~n| 2)} #67#return; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:48,077 INFO L280 TraceCheckUtils]: 43: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:48,077 INFO L280 TraceCheckUtils]: 44: Hoare triple {33436#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:48,078 INFO L280 TraceCheckUtils]: 45: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:48,078 INFO L280 TraceCheckUtils]: 46: Hoare triple {33436#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:48,079 INFO L280 TraceCheckUtils]: 47: Hoare triple {33436#(<= |fibo2_#in~n| 2)} assume true; {33436#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:47:48,080 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {33436#(<= |fibo2_#in~n| 2)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:48,080 INFO L280 TraceCheckUtils]: 49: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:48,080 INFO L263 TraceCheckUtils]: 50: Hoare triple {33423#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,080 INFO L280 TraceCheckUtils]: 51: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,081 INFO L280 TraceCheckUtils]: 52: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,081 INFO L280 TraceCheckUtils]: 53: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,081 INFO L280 TraceCheckUtils]: 54: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,081 INFO L280 TraceCheckUtils]: 55: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,082 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32123#true} {33423#(<= |fibo1_#in~n| 3)} #71#return; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:48,082 INFO L280 TraceCheckUtils]: 57: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:48,083 INFO L280 TraceCheckUtils]: 58: Hoare triple {33423#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:48,083 INFO L280 TraceCheckUtils]: 59: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:48,084 INFO L280 TraceCheckUtils]: 60: Hoare triple {33423#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:48,084 INFO L280 TraceCheckUtils]: 61: Hoare triple {33423#(<= |fibo1_#in~n| 3)} assume true; {33423#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:47:48,085 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {33423#(<= |fibo1_#in~n| 3)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:48,086 INFO L280 TraceCheckUtils]: 63: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:48,086 INFO L263 TraceCheckUtils]: 64: Hoare triple {33376#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,086 INFO L280 TraceCheckUtils]: 65: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,087 INFO L280 TraceCheckUtils]: 66: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,087 INFO L280 TraceCheckUtils]: 67: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,087 INFO L263 TraceCheckUtils]: 68: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,087 INFO L280 TraceCheckUtils]: 69: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,087 INFO L280 TraceCheckUtils]: 70: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,087 INFO L280 TraceCheckUtils]: 71: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,088 INFO L280 TraceCheckUtils]: 72: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,088 INFO L280 TraceCheckUtils]: 73: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,088 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:48,088 INFO L280 TraceCheckUtils]: 75: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,088 INFO L263 TraceCheckUtils]: 76: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,088 INFO L280 TraceCheckUtils]: 77: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,088 INFO L280 TraceCheckUtils]: 78: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:48,089 INFO L280 TraceCheckUtils]: 79: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:48,089 INFO L280 TraceCheckUtils]: 80: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,089 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:48,089 INFO L280 TraceCheckUtils]: 82: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,089 INFO L280 TraceCheckUtils]: 83: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,089 INFO L280 TraceCheckUtils]: 84: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,090 INFO L280 TraceCheckUtils]: 85: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:48,090 INFO L280 TraceCheckUtils]: 86: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,091 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {32123#true} {33376#(<= |fibo2_#in~n| 4)} #67#return; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:48,091 INFO L280 TraceCheckUtils]: 88: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:48,092 INFO L280 TraceCheckUtils]: 89: Hoare triple {33376#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:48,092 INFO L280 TraceCheckUtils]: 90: Hoare triple {33376#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:48,093 INFO L280 TraceCheckUtils]: 91: Hoare triple {33376#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:48,094 INFO L280 TraceCheckUtils]: 92: Hoare triple {33376#(<= |fibo2_#in~n| 4)} assume true; {33376#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:47:48,095 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {33376#(<= |fibo2_#in~n| 4)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:48,095 INFO L280 TraceCheckUtils]: 94: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:48,096 INFO L263 TraceCheckUtils]: 95: Hoare triple {33293#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,096 INFO L280 TraceCheckUtils]: 96: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,096 INFO L280 TraceCheckUtils]: 97: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,096 INFO L280 TraceCheckUtils]: 98: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,096 INFO L263 TraceCheckUtils]: 99: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,096 INFO L280 TraceCheckUtils]: 100: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,096 INFO L280 TraceCheckUtils]: 101: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,097 INFO L280 TraceCheckUtils]: 102: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,097 INFO L263 TraceCheckUtils]: 103: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,097 INFO L280 TraceCheckUtils]: 104: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,097 INFO L280 TraceCheckUtils]: 105: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,097 INFO L280 TraceCheckUtils]: 106: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,097 INFO L280 TraceCheckUtils]: 107: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,098 INFO L280 TraceCheckUtils]: 108: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,098 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:48,098 INFO L280 TraceCheckUtils]: 110: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,098 INFO L263 TraceCheckUtils]: 111: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,098 INFO L280 TraceCheckUtils]: 112: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,098 INFO L280 TraceCheckUtils]: 113: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:48,099 INFO L280 TraceCheckUtils]: 114: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:48,099 INFO L280 TraceCheckUtils]: 115: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,099 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:48,099 INFO L280 TraceCheckUtils]: 117: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,099 INFO L280 TraceCheckUtils]: 118: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,099 INFO L280 TraceCheckUtils]: 119: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,099 INFO L280 TraceCheckUtils]: 120: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:48,100 INFO L280 TraceCheckUtils]: 121: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,100 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:48,100 INFO L280 TraceCheckUtils]: 123: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,100 INFO L263 TraceCheckUtils]: 124: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,100 INFO L280 TraceCheckUtils]: 125: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,100 INFO L280 TraceCheckUtils]: 126: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,101 INFO L280 TraceCheckUtils]: 127: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,101 INFO L280 TraceCheckUtils]: 128: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,101 INFO L280 TraceCheckUtils]: 129: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,101 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:48,101 INFO L280 TraceCheckUtils]: 131: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,101 INFO L280 TraceCheckUtils]: 132: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,102 INFO L280 TraceCheckUtils]: 133: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,102 INFO L280 TraceCheckUtils]: 134: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:48,102 INFO L280 TraceCheckUtils]: 135: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,103 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {32123#true} {33293#(<= |fibo1_#in~n| 5)} #71#return; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:48,103 INFO L280 TraceCheckUtils]: 137: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:48,104 INFO L280 TraceCheckUtils]: 138: Hoare triple {33293#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:48,104 INFO L280 TraceCheckUtils]: 139: Hoare triple {33293#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:48,105 INFO L280 TraceCheckUtils]: 140: Hoare triple {33293#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:48,105 INFO L280 TraceCheckUtils]: 141: Hoare triple {33293#(<= |fibo1_#in~n| 5)} assume true; {33293#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:47:48,107 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {33293#(<= |fibo1_#in~n| 5)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:48,107 INFO L280 TraceCheckUtils]: 143: Hoare triple {33139#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:48,108 INFO L263 TraceCheckUtils]: 144: Hoare triple {33139#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,108 INFO L280 TraceCheckUtils]: 145: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,108 INFO L280 TraceCheckUtils]: 146: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,108 INFO L280 TraceCheckUtils]: 147: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,108 INFO L263 TraceCheckUtils]: 148: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,109 INFO L280 TraceCheckUtils]: 149: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,109 INFO L280 TraceCheckUtils]: 150: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,109 INFO L280 TraceCheckUtils]: 151: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,109 INFO L263 TraceCheckUtils]: 152: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,109 INFO L280 TraceCheckUtils]: 153: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,109 INFO L280 TraceCheckUtils]: 154: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,110 INFO L280 TraceCheckUtils]: 155: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,110 INFO L263 TraceCheckUtils]: 156: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,110 INFO L280 TraceCheckUtils]: 157: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,110 INFO L280 TraceCheckUtils]: 158: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,110 INFO L280 TraceCheckUtils]: 159: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,110 INFO L280 TraceCheckUtils]: 160: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,111 INFO L280 TraceCheckUtils]: 161: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,111 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:48,111 INFO L280 TraceCheckUtils]: 163: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,111 INFO L263 TraceCheckUtils]: 164: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,111 INFO L280 TraceCheckUtils]: 165: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,111 INFO L280 TraceCheckUtils]: 166: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:48,112 INFO L280 TraceCheckUtils]: 167: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:48,112 INFO L280 TraceCheckUtils]: 168: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,112 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:48,112 INFO L280 TraceCheckUtils]: 170: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,112 INFO L280 TraceCheckUtils]: 171: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,112 INFO L280 TraceCheckUtils]: 172: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,112 INFO L280 TraceCheckUtils]: 173: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:48,113 INFO L280 TraceCheckUtils]: 174: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,113 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:48,113 INFO L280 TraceCheckUtils]: 176: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,113 INFO L263 TraceCheckUtils]: 177: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,113 INFO L280 TraceCheckUtils]: 178: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,113 INFO L280 TraceCheckUtils]: 179: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,114 INFO L280 TraceCheckUtils]: 180: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,114 INFO L280 TraceCheckUtils]: 181: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,114 INFO L280 TraceCheckUtils]: 182: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,114 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:48,114 INFO L280 TraceCheckUtils]: 184: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,114 INFO L280 TraceCheckUtils]: 185: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,114 INFO L280 TraceCheckUtils]: 186: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,115 INFO L280 TraceCheckUtils]: 187: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:48,115 INFO L280 TraceCheckUtils]: 188: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,115 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:48,115 INFO L280 TraceCheckUtils]: 190: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,115 INFO L263 TraceCheckUtils]: 191: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,115 INFO L280 TraceCheckUtils]: 192: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,116 INFO L280 TraceCheckUtils]: 193: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,116 INFO L280 TraceCheckUtils]: 194: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,116 INFO L263 TraceCheckUtils]: 195: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,116 INFO L280 TraceCheckUtils]: 196: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,116 INFO L280 TraceCheckUtils]: 197: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,116 INFO L280 TraceCheckUtils]: 198: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,117 INFO L280 TraceCheckUtils]: 199: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,117 INFO L280 TraceCheckUtils]: 200: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,117 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:48,117 INFO L280 TraceCheckUtils]: 202: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,117 INFO L263 TraceCheckUtils]: 203: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,117 INFO L280 TraceCheckUtils]: 204: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,117 INFO L280 TraceCheckUtils]: 205: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:48,118 INFO L280 TraceCheckUtils]: 206: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:48,118 INFO L280 TraceCheckUtils]: 207: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,118 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:48,118 INFO L280 TraceCheckUtils]: 209: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,118 INFO L280 TraceCheckUtils]: 210: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,118 INFO L280 TraceCheckUtils]: 211: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,119 INFO L280 TraceCheckUtils]: 212: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:48,119 INFO L280 TraceCheckUtils]: 213: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,119 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:48,119 INFO L280 TraceCheckUtils]: 215: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,119 INFO L280 TraceCheckUtils]: 216: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,119 INFO L280 TraceCheckUtils]: 217: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,120 INFO L280 TraceCheckUtils]: 218: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:48,120 INFO L280 TraceCheckUtils]: 219: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,121 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {32123#true} {33139#(<= |fibo2_#in~n| 6)} #67#return; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:48,121 INFO L280 TraceCheckUtils]: 221: Hoare triple {33139#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:48,122 INFO L280 TraceCheckUtils]: 222: Hoare triple {33139#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:48,122 INFO L280 TraceCheckUtils]: 223: Hoare triple {33139#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:48,123 INFO L280 TraceCheckUtils]: 224: Hoare triple {33139#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:48,123 INFO L280 TraceCheckUtils]: 225: Hoare triple {33139#(<= |fibo2_#in~n| 6)} assume true; {33139#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:47:48,124 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {33139#(<= |fibo2_#in~n| 6)} {32123#true} #69#return; {32791#(<= fibo1_~n 7)} is VALID [2020-07-11 00:47:48,125 INFO L280 TraceCheckUtils]: 227: Hoare triple {32791#(<= fibo1_~n 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32791#(<= fibo1_~n 7)} is VALID [2020-07-11 00:47:48,125 INFO L263 TraceCheckUtils]: 228: Hoare triple {32791#(<= fibo1_~n 7)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,125 INFO L280 TraceCheckUtils]: 229: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,126 INFO L280 TraceCheckUtils]: 230: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,126 INFO L280 TraceCheckUtils]: 231: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,127 INFO L263 TraceCheckUtils]: 232: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,127 INFO L280 TraceCheckUtils]: 233: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,128 INFO L280 TraceCheckUtils]: 234: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,128 INFO L280 TraceCheckUtils]: 235: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,128 INFO L263 TraceCheckUtils]: 236: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,129 INFO L280 TraceCheckUtils]: 237: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,129 INFO L280 TraceCheckUtils]: 238: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,130 INFO L280 TraceCheckUtils]: 239: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,130 INFO L263 TraceCheckUtils]: 240: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,131 INFO L280 TraceCheckUtils]: 241: Hoare triple {32123#true} ~n := #in~n; {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,131 INFO L280 TraceCheckUtils]: 242: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,132 INFO L280 TraceCheckUtils]: 243: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33216#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,132 INFO L263 TraceCheckUtils]: 244: Hoare triple {33216#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,132 INFO L280 TraceCheckUtils]: 245: Hoare triple {32123#true} ~n := #in~n; {33009#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,133 INFO L280 TraceCheckUtils]: 246: Hoare triple {33009#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:48,134 INFO L280 TraceCheckUtils]: 247: Hoare triple {34028#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,134 INFO L263 TraceCheckUtils]: 248: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,134 INFO L280 TraceCheckUtils]: 249: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,134 INFO L280 TraceCheckUtils]: 250: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,134 INFO L280 TraceCheckUtils]: 251: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,135 INFO L280 TraceCheckUtils]: 252: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,135 INFO L280 TraceCheckUtils]: 253: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,136 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #65#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,136 INFO L280 TraceCheckUtils]: 255: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,136 INFO L263 TraceCheckUtils]: 256: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,136 INFO L280 TraceCheckUtils]: 257: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,137 INFO L280 TraceCheckUtils]: 258: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:48,137 INFO L280 TraceCheckUtils]: 259: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:48,137 INFO L280 TraceCheckUtils]: 260: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,138 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {32123#true} {34029#(<= 2 |fibo2_#in~n|)} #67#return; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,138 INFO L280 TraceCheckUtils]: 262: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,139 INFO L280 TraceCheckUtils]: 263: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,139 INFO L280 TraceCheckUtils]: 264: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,140 INFO L280 TraceCheckUtils]: 265: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,140 INFO L280 TraceCheckUtils]: 266: Hoare triple {34029#(<= 2 |fibo2_#in~n|)} assume true; {34029#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,141 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {34029#(<= 2 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,142 INFO L280 TraceCheckUtils]: 268: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,142 INFO L263 TraceCheckUtils]: 269: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,142 INFO L280 TraceCheckUtils]: 270: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,142 INFO L280 TraceCheckUtils]: 271: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,142 INFO L280 TraceCheckUtils]: 272: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,143 INFO L280 TraceCheckUtils]: 273: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,143 INFO L280 TraceCheckUtils]: 274: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,144 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {32123#true} {34021#(<= 3 |fibo1_#in~n|)} #71#return; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,144 INFO L280 TraceCheckUtils]: 276: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,145 INFO L280 TraceCheckUtils]: 277: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,145 INFO L280 TraceCheckUtils]: 278: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,146 INFO L280 TraceCheckUtils]: 279: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,146 INFO L280 TraceCheckUtils]: 280: Hoare triple {34021#(<= 3 |fibo1_#in~n|)} assume true; {34021#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,147 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {34021#(<= 3 |fibo1_#in~n|)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,148 INFO L280 TraceCheckUtils]: 282: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,148 INFO L263 TraceCheckUtils]: 283: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,148 INFO L280 TraceCheckUtils]: 284: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,148 INFO L280 TraceCheckUtils]: 285: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,149 INFO L280 TraceCheckUtils]: 286: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,149 INFO L263 TraceCheckUtils]: 287: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,149 INFO L280 TraceCheckUtils]: 288: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,149 INFO L280 TraceCheckUtils]: 289: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,149 INFO L280 TraceCheckUtils]: 290: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,149 INFO L280 TraceCheckUtils]: 291: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,150 INFO L280 TraceCheckUtils]: 292: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,150 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:48,150 INFO L280 TraceCheckUtils]: 294: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,150 INFO L263 TraceCheckUtils]: 295: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,150 INFO L280 TraceCheckUtils]: 296: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,150 INFO L280 TraceCheckUtils]: 297: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:48,150 INFO L280 TraceCheckUtils]: 298: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:48,151 INFO L280 TraceCheckUtils]: 299: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,151 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:48,151 INFO L280 TraceCheckUtils]: 301: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,151 INFO L280 TraceCheckUtils]: 302: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,151 INFO L280 TraceCheckUtils]: 303: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,151 INFO L280 TraceCheckUtils]: 304: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:48,151 INFO L280 TraceCheckUtils]: 305: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,152 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {32123#true} {33974#(<= 4 |fibo2_#in~n|)} #67#return; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,153 INFO L280 TraceCheckUtils]: 307: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,153 INFO L280 TraceCheckUtils]: 308: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,154 INFO L280 TraceCheckUtils]: 309: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,154 INFO L280 TraceCheckUtils]: 310: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,155 INFO L280 TraceCheckUtils]: 311: Hoare triple {33974#(<= 4 |fibo2_#in~n|)} assume true; {33974#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,156 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {33974#(<= 4 |fibo2_#in~n|)} {33216#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,157 INFO L280 TraceCheckUtils]: 313: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,157 INFO L263 TraceCheckUtils]: 314: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,157 INFO L280 TraceCheckUtils]: 315: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,157 INFO L280 TraceCheckUtils]: 316: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,158 INFO L280 TraceCheckUtils]: 317: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,158 INFO L263 TraceCheckUtils]: 318: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,158 INFO L280 TraceCheckUtils]: 319: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,158 INFO L280 TraceCheckUtils]: 320: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,158 INFO L280 TraceCheckUtils]: 321: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,158 INFO L263 TraceCheckUtils]: 322: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,159 INFO L280 TraceCheckUtils]: 323: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,159 INFO L280 TraceCheckUtils]: 324: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,159 INFO L280 TraceCheckUtils]: 325: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,159 INFO L280 TraceCheckUtils]: 326: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,159 INFO L280 TraceCheckUtils]: 327: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,159 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:48,160 INFO L280 TraceCheckUtils]: 329: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,160 INFO L263 TraceCheckUtils]: 330: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,160 INFO L280 TraceCheckUtils]: 331: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,160 INFO L280 TraceCheckUtils]: 332: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:48,160 INFO L280 TraceCheckUtils]: 333: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:48,160 INFO L280 TraceCheckUtils]: 334: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,161 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:48,161 INFO L280 TraceCheckUtils]: 336: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,161 INFO L280 TraceCheckUtils]: 337: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,161 INFO L280 TraceCheckUtils]: 338: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,161 INFO L280 TraceCheckUtils]: 339: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:48,161 INFO L280 TraceCheckUtils]: 340: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,162 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:48,162 INFO L280 TraceCheckUtils]: 342: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,162 INFO L263 TraceCheckUtils]: 343: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,162 INFO L280 TraceCheckUtils]: 344: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,162 INFO L280 TraceCheckUtils]: 345: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,162 INFO L280 TraceCheckUtils]: 346: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,163 INFO L280 TraceCheckUtils]: 347: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,163 INFO L280 TraceCheckUtils]: 348: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,163 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:48,163 INFO L280 TraceCheckUtils]: 350: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,163 INFO L280 TraceCheckUtils]: 351: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,163 INFO L280 TraceCheckUtils]: 352: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,164 INFO L280 TraceCheckUtils]: 353: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:48,164 INFO L280 TraceCheckUtils]: 354: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,165 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {32123#true} {33891#(<= 5 |fibo1_#in~n|)} #71#return; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,165 INFO L280 TraceCheckUtils]: 356: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,166 INFO L280 TraceCheckUtils]: 357: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,166 INFO L280 TraceCheckUtils]: 358: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,167 INFO L280 TraceCheckUtils]: 359: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,167 INFO L280 TraceCheckUtils]: 360: Hoare triple {33891#(<= 5 |fibo1_#in~n|)} assume true; {33891#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:48,168 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {33891#(<= 5 |fibo1_#in~n|)} {33009#(= fibo2_~n |fibo2_#in~n|)} #65#return; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,169 INFO L280 TraceCheckUtils]: 362: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,169 INFO L263 TraceCheckUtils]: 363: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,169 INFO L280 TraceCheckUtils]: 364: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,170 INFO L280 TraceCheckUtils]: 365: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,170 INFO L280 TraceCheckUtils]: 366: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,170 INFO L263 TraceCheckUtils]: 367: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,170 INFO L280 TraceCheckUtils]: 368: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,170 INFO L280 TraceCheckUtils]: 369: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,170 INFO L280 TraceCheckUtils]: 370: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,171 INFO L263 TraceCheckUtils]: 371: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,171 INFO L280 TraceCheckUtils]: 372: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,171 INFO L280 TraceCheckUtils]: 373: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,171 INFO L280 TraceCheckUtils]: 374: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,171 INFO L263 TraceCheckUtils]: 375: Hoare triple {32123#true} call #t~ret0 := fibo2(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,171 INFO L280 TraceCheckUtils]: 376: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,172 INFO L280 TraceCheckUtils]: 377: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,172 INFO L280 TraceCheckUtils]: 378: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,172 INFO L280 TraceCheckUtils]: 379: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,172 INFO L280 TraceCheckUtils]: 380: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,172 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:48,172 INFO L280 TraceCheckUtils]: 382: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,173 INFO L263 TraceCheckUtils]: 383: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,173 INFO L280 TraceCheckUtils]: 384: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,173 INFO L280 TraceCheckUtils]: 385: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:48,173 INFO L280 TraceCheckUtils]: 386: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:48,173 INFO L280 TraceCheckUtils]: 387: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,173 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:48,174 INFO L280 TraceCheckUtils]: 389: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,174 INFO L280 TraceCheckUtils]: 390: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,174 INFO L280 TraceCheckUtils]: 391: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,174 INFO L280 TraceCheckUtils]: 392: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:48,174 INFO L280 TraceCheckUtils]: 393: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,174 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:48,175 INFO L280 TraceCheckUtils]: 395: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,175 INFO L263 TraceCheckUtils]: 396: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,175 INFO L280 TraceCheckUtils]: 397: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,175 INFO L280 TraceCheckUtils]: 398: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,175 INFO L280 TraceCheckUtils]: 399: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,175 INFO L280 TraceCheckUtils]: 400: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,175 INFO L280 TraceCheckUtils]: 401: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,176 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:48,176 INFO L280 TraceCheckUtils]: 403: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,176 INFO L280 TraceCheckUtils]: 404: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,176 INFO L280 TraceCheckUtils]: 405: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,176 INFO L280 TraceCheckUtils]: 406: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:48,176 INFO L280 TraceCheckUtils]: 407: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,177 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {32123#true} {32123#true} #69#return; {32123#true} is VALID [2020-07-11 00:47:48,177 INFO L280 TraceCheckUtils]: 409: Hoare triple {32123#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,177 INFO L263 TraceCheckUtils]: 410: Hoare triple {32123#true} call #t~ret1 := fibo2(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,177 INFO L280 TraceCheckUtils]: 411: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,177 INFO L280 TraceCheckUtils]: 412: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,177 INFO L280 TraceCheckUtils]: 413: Hoare triple {32123#true} assume !(1 == ~n); {32123#true} is VALID [2020-07-11 00:47:48,178 INFO L263 TraceCheckUtils]: 414: Hoare triple {32123#true} call #t~ret2 := fibo1(~n - 1); {32123#true} is VALID [2020-07-11 00:47:48,178 INFO L280 TraceCheckUtils]: 415: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,178 INFO L280 TraceCheckUtils]: 416: Hoare triple {32123#true} assume !(~n < 1); {32123#true} is VALID [2020-07-11 00:47:48,178 INFO L280 TraceCheckUtils]: 417: Hoare triple {32123#true} assume 1 == ~n; {32123#true} is VALID [2020-07-11 00:47:48,178 INFO L280 TraceCheckUtils]: 418: Hoare triple {32123#true} #res := 1; {32123#true} is VALID [2020-07-11 00:47:48,178 INFO L280 TraceCheckUtils]: 419: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,179 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {32123#true} {32123#true} #65#return; {32123#true} is VALID [2020-07-11 00:47:48,179 INFO L280 TraceCheckUtils]: 421: Hoare triple {32123#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,179 INFO L263 TraceCheckUtils]: 422: Hoare triple {32123#true} call #t~ret3 := fibo1(~n - 2); {32123#true} is VALID [2020-07-11 00:47:48,179 INFO L280 TraceCheckUtils]: 423: Hoare triple {32123#true} ~n := #in~n; {32123#true} is VALID [2020-07-11 00:47:48,179 INFO L280 TraceCheckUtils]: 424: Hoare triple {32123#true} assume ~n < 1; {32123#true} is VALID [2020-07-11 00:47:48,179 INFO L280 TraceCheckUtils]: 425: Hoare triple {32123#true} #res := 0; {32123#true} is VALID [2020-07-11 00:47:48,179 INFO L280 TraceCheckUtils]: 426: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,180 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {32123#true} {32123#true} #67#return; {32123#true} is VALID [2020-07-11 00:47:48,180 INFO L280 TraceCheckUtils]: 428: Hoare triple {32123#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,180 INFO L280 TraceCheckUtils]: 429: Hoare triple {32123#true} #res := #t~ret2 + #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,180 INFO L280 TraceCheckUtils]: 430: Hoare triple {32123#true} havoc #t~ret3; {32123#true} is VALID [2020-07-11 00:47:48,180 INFO L280 TraceCheckUtils]: 431: Hoare triple {32123#true} havoc #t~ret2; {32123#true} is VALID [2020-07-11 00:47:48,180 INFO L280 TraceCheckUtils]: 432: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,181 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {32123#true} {32123#true} #71#return; {32123#true} is VALID [2020-07-11 00:47:48,181 INFO L280 TraceCheckUtils]: 434: Hoare triple {32123#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32123#true} is VALID [2020-07-11 00:47:48,181 INFO L280 TraceCheckUtils]: 435: Hoare triple {32123#true} #res := #t~ret0 + #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,181 INFO L280 TraceCheckUtils]: 436: Hoare triple {32123#true} havoc #t~ret1; {32123#true} is VALID [2020-07-11 00:47:48,181 INFO L280 TraceCheckUtils]: 437: Hoare triple {32123#true} havoc #t~ret0; {32123#true} is VALID [2020-07-11 00:47:48,181 INFO L280 TraceCheckUtils]: 438: Hoare triple {32123#true} assume true; {32123#true} is VALID [2020-07-11 00:47:48,182 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {32123#true} {33738#(<= 6 |fibo2_#in~n|)} #67#return; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,183 INFO L280 TraceCheckUtils]: 440: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,184 INFO L280 TraceCheckUtils]: 441: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,184 INFO L280 TraceCheckUtils]: 442: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,185 INFO L280 TraceCheckUtils]: 443: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,185 INFO L280 TraceCheckUtils]: 444: Hoare triple {33738#(<= 6 |fibo2_#in~n|)} assume true; {33738#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:48,186 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {33738#(<= 6 |fibo2_#in~n|)} {32791#(<= fibo1_~n 7)} #71#return; {32124#false} is VALID [2020-07-11 00:47:48,186 INFO L280 TraceCheckUtils]: 446: Hoare triple {32124#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32124#false} is VALID [2020-07-11 00:47:48,187 INFO L280 TraceCheckUtils]: 447: Hoare triple {32124#false} #res := #t~ret0 + #t~ret1; {32124#false} is VALID [2020-07-11 00:47:48,187 INFO L280 TraceCheckUtils]: 448: Hoare triple {32124#false} havoc #t~ret1; {32124#false} is VALID [2020-07-11 00:47:48,187 INFO L280 TraceCheckUtils]: 449: Hoare triple {32124#false} havoc #t~ret0; {32124#false} is VALID [2020-07-11 00:47:48,187 INFO L280 TraceCheckUtils]: 450: Hoare triple {32124#false} assume true; {32124#false} is VALID [2020-07-11 00:47:48,187 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {32124#false} {32127#(<= 25 main_~x~0)} #63#return; {32124#false} is VALID [2020-07-11 00:47:48,187 INFO L280 TraceCheckUtils]: 452: Hoare triple {32124#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {32124#false} is VALID [2020-07-11 00:47:48,188 INFO L280 TraceCheckUtils]: 453: Hoare triple {32124#false} ~result~0 := #t~ret4; {32124#false} is VALID [2020-07-11 00:47:48,188 INFO L280 TraceCheckUtils]: 454: Hoare triple {32124#false} havoc #t~ret4; {32124#false} is VALID [2020-07-11 00:47:48,188 INFO L280 TraceCheckUtils]: 455: Hoare triple {32124#false} assume 75025 == ~result~0; {32124#false} is VALID [2020-07-11 00:47:48,188 INFO L280 TraceCheckUtils]: 456: Hoare triple {32124#false} assume !false; {32124#false} is VALID [2020-07-11 00:47:48,280 INFO L134 CoverageAnalysis]: Checked inductivity of 3985 backedges. 577 proven. 1030 refuted. 0 times theorem prover too weak. 2378 trivial. 0 not checked. [2020-07-11 00:47:48,281 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [44892279] [2020-07-11 00:47:48,281 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:47:48,281 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-11 00:47:48,281 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290432910] [2020-07-11 00:47:48,284 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 457 [2020-07-11 00:47:48,304 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:47:48,304 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-11 00:47:48,505 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:48,506 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-11 00:47:48,506 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:47:48,506 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-11 00:47:48,507 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2020-07-11 00:47:48,507 INFO L87 Difference]: Start difference. First operand 357 states and 490 transitions. Second operand 18 states. [2020-07-11 00:47:53,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:53,062 INFO L93 Difference]: Finished difference Result 627 states and 925 transitions. [2020-07-11 00:47:53,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2020-07-11 00:47:53,062 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 457 [2020-07-11 00:47:53,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:53,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 00:47:53,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 293 transitions. [2020-07-11 00:47:53,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 00:47:53,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 293 transitions. [2020-07-11 00:47:53,073 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 293 transitions. [2020-07-11 00:47:53,488 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 293 edges. 293 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:53,496 INFO L225 Difference]: With dead ends: 627 [2020-07-11 00:47:53,496 INFO L226 Difference]: Without dead ends: 231 [2020-07-11 00:47:53,500 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 105 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 403 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=261, Invalid=1545, Unknown=0, NotChecked=0, Total=1806 [2020-07-11 00:47:53,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2020-07-11 00:47:54,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 189. [2020-07-11 00:47:54,037 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:54,038 INFO L82 GeneralOperation]: Start isEquivalent. First operand 231 states. Second operand 189 states. [2020-07-11 00:47:54,038 INFO L74 IsIncluded]: Start isIncluded. First operand 231 states. Second operand 189 states. [2020-07-11 00:47:54,038 INFO L87 Difference]: Start difference. First operand 231 states. Second operand 189 states. [2020-07-11 00:47:54,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:54,046 INFO L93 Difference]: Finished difference Result 231 states and 324 transitions. [2020-07-11 00:47:54,046 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 324 transitions. [2020-07-11 00:47:54,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:54,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:54,048 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 231 states. [2020-07-11 00:47:54,048 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 231 states. [2020-07-11 00:47:54,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:54,057 INFO L93 Difference]: Finished difference Result 231 states and 324 transitions. [2020-07-11 00:47:54,057 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 324 transitions. [2020-07-11 00:47:54,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:47:54,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:47:54,059 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:47:54,059 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:47:54,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2020-07-11 00:47:54,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 248 transitions. [2020-07-11 00:47:54,065 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 248 transitions. Word has length 457 [2020-07-11 00:47:54,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:47:54,065 INFO L479 AbstractCegarLoop]: Abstraction has 189 states and 248 transitions. [2020-07-11 00:47:54,065 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-11 00:47:54,065 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 189 states and 248 transitions. [2020-07-11 00:47:54,553 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 248 edges. 248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:54,554 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 248 transitions. [2020-07-11 00:47:54,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 708 [2020-07-11 00:47:54,561 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:47:54,562 INFO L422 BasicCegarLoop]: trace histogram [42, 42, 37, 37, 34, 33, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 16, 16, 12, 12, 8, 8, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:47:54,562 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-11 00:47:54,562 INFO L427 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:47:54,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:47:54,562 INFO L82 PathProgramCache]: Analyzing trace with hash 1914652930, now seen corresponding path program 9 times [2020-07-11 00:47:54,563 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:47:54,563 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [211608828] [2020-07-11 00:47:54,563 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:47:54,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:54,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:54,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:54,807 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {36353#true} {36353#true} #59#return; {36353#true} is VALID [2020-07-11 00:47:54,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,186 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,191 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,192 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,193 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,193 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,193 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,194 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,195 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,202 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,204 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,204 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,204 INFO L280 TraceCheckUtils]: 11: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,205 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,205 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,206 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,206 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,207 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,207 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,207 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,207 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,207 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,208 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,208 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,208 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,208 INFO L263 TraceCheckUtils]: 28: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,209 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,209 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,209 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,209 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,210 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,210 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,210 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,211 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,211 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,213 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {36353#true} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,273 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #65#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,279 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #67#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:55,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,283 INFO L263 TraceCheckUtils]: 3: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,283 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,283 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,284 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,284 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,285 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #65#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,286 INFO L263 TraceCheckUtils]: 11: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,286 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,287 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,289 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #67#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,290 INFO L280 TraceCheckUtils]: 17: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,291 INFO L280 TraceCheckUtils]: 19: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,292 INFO L280 TraceCheckUtils]: 20: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,292 INFO L280 TraceCheckUtils]: 21: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume true; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,294 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38430#(<= 2 |fibo2_#in~n|)} {38322#(= fibo1_~n |fibo1_#in~n|)} #71#return; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,300 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,300 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,301 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,301 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,302 INFO L263 TraceCheckUtils]: 19: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,303 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,303 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,303 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,304 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,304 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,304 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,305 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,305 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,305 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,306 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,306 INFO L263 TraceCheckUtils]: 32: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,307 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,307 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,308 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,308 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,308 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,309 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,309 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,309 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,310 INFO L280 TraceCheckUtils]: 42: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,310 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,314 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {36353#true} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,315 INFO L280 TraceCheckUtils]: 45: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,315 INFO L263 TraceCheckUtils]: 46: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,316 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,317 INFO L280 TraceCheckUtils]: 48: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:55,317 INFO L280 TraceCheckUtils]: 49: Hoare triple {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,318 INFO L263 TraceCheckUtils]: 50: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,318 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,318 INFO L280 TraceCheckUtils]: 52: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,318 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,319 INFO L280 TraceCheckUtils]: 54: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,319 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,320 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #65#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,321 INFO L280 TraceCheckUtils]: 57: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,321 INFO L263 TraceCheckUtils]: 58: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,321 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,322 INFO L280 TraceCheckUtils]: 60: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,322 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,322 INFO L280 TraceCheckUtils]: 62: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,323 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #67#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,324 INFO L280 TraceCheckUtils]: 64: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,325 INFO L280 TraceCheckUtils]: 65: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,325 INFO L280 TraceCheckUtils]: 66: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,326 INFO L280 TraceCheckUtils]: 67: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,327 INFO L280 TraceCheckUtils]: 68: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume true; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,328 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {38430#(<= 2 |fibo2_#in~n|)} {38322#(= fibo1_~n |fibo1_#in~n|)} #71#return; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,329 INFO L280 TraceCheckUtils]: 70: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,330 INFO L280 TraceCheckUtils]: 71: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,330 INFO L280 TraceCheckUtils]: 72: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,331 INFO L280 TraceCheckUtils]: 73: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,332 INFO L280 TraceCheckUtils]: 74: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume true; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,334 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {38387#(<= 4 |fibo1_#in~n|)} {36353#true} #65#return; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:55,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {38455#(<= |fibo2_#in~n| 1)} #res := 1; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {38455#(<= |fibo2_#in~n| 1)} assume true; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,450 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38455#(<= |fibo2_#in~n| 1)} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,457 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {38448#(<= |fibo1_#in~n| 2)} #71#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,459 INFO L263 TraceCheckUtils]: 3: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,462 INFO L280 TraceCheckUtils]: 7: Hoare triple {38455#(<= |fibo2_#in~n| 1)} #res := 1; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {38455#(<= |fibo2_#in~n| 1)} assume true; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,464 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38455#(<= |fibo2_#in~n| 1)} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,464 INFO L280 TraceCheckUtils]: 10: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {38448#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,465 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,465 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,465 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,465 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,466 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {36353#true} {38448#(<= |fibo1_#in~n| 2)} #71#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,467 INFO L280 TraceCheckUtils]: 19: Hoare triple {38448#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,469 INFO L280 TraceCheckUtils]: 22: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume true; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,471 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {38448#(<= |fibo1_#in~n| 2)} {38297#(<= 5 fibo2_~n)} #67#return; {36354#false} is VALID [2020-07-11 00:47:55,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,476 INFO L263 TraceCheckUtils]: 7: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,476 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,477 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,478 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,478 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,478 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,479 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,479 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,480 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,480 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,480 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,481 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,481 INFO L263 TraceCheckUtils]: 23: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,481 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,482 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,482 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,482 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,482 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,483 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,483 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,483 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,484 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,484 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,484 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,484 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,485 INFO L263 TraceCheckUtils]: 36: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,485 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,485 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,485 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,486 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,486 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,487 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,487 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,487 INFO L280 TraceCheckUtils]: 44: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,488 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,488 INFO L280 TraceCheckUtils]: 46: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,488 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,489 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {36353#true} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,490 INFO L280 TraceCheckUtils]: 49: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,490 INFO L263 TraceCheckUtils]: 50: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,491 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,491 INFO L280 TraceCheckUtils]: 52: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:55,492 INFO L280 TraceCheckUtils]: 53: Hoare triple {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,492 INFO L263 TraceCheckUtils]: 54: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,493 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,493 INFO L280 TraceCheckUtils]: 56: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,493 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,493 INFO L280 TraceCheckUtils]: 58: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,494 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,494 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #65#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,495 INFO L280 TraceCheckUtils]: 61: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,495 INFO L263 TraceCheckUtils]: 62: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,495 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,496 INFO L280 TraceCheckUtils]: 64: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,496 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,496 INFO L280 TraceCheckUtils]: 66: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,497 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #67#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,497 INFO L280 TraceCheckUtils]: 68: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,498 INFO L280 TraceCheckUtils]: 69: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,499 INFO L280 TraceCheckUtils]: 70: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,500 INFO L280 TraceCheckUtils]: 71: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,500 INFO L280 TraceCheckUtils]: 72: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume true; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,502 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {38430#(<= 2 |fibo2_#in~n|)} {38322#(= fibo1_~n |fibo1_#in~n|)} #71#return; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,503 INFO L280 TraceCheckUtils]: 74: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,504 INFO L280 TraceCheckUtils]: 75: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,504 INFO L280 TraceCheckUtils]: 76: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,505 INFO L280 TraceCheckUtils]: 77: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,506 INFO L280 TraceCheckUtils]: 78: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume true; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,507 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {38387#(<= 4 |fibo1_#in~n|)} {36353#true} #65#return; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:55,508 INFO L280 TraceCheckUtils]: 80: Hoare triple {38297#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:55,509 INFO L263 TraceCheckUtils]: 81: Hoare triple {38297#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,509 INFO L280 TraceCheckUtils]: 82: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,510 INFO L280 TraceCheckUtils]: 83: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,511 INFO L280 TraceCheckUtils]: 84: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,511 INFO L263 TraceCheckUtils]: 85: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,512 INFO L280 TraceCheckUtils]: 86: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,512 INFO L280 TraceCheckUtils]: 87: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,513 INFO L280 TraceCheckUtils]: 88: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,514 INFO L280 TraceCheckUtils]: 89: Hoare triple {38455#(<= |fibo2_#in~n| 1)} #res := 1; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,515 INFO L280 TraceCheckUtils]: 90: Hoare triple {38455#(<= |fibo2_#in~n| 1)} assume true; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,516 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {38455#(<= |fibo2_#in~n| 1)} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,517 INFO L280 TraceCheckUtils]: 92: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,517 INFO L263 TraceCheckUtils]: 93: Hoare triple {38448#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,518 INFO L280 TraceCheckUtils]: 94: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,518 INFO L280 TraceCheckUtils]: 95: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,518 INFO L280 TraceCheckUtils]: 96: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,518 INFO L280 TraceCheckUtils]: 97: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,518 INFO L280 TraceCheckUtils]: 98: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,519 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {36353#true} {38448#(<= |fibo1_#in~n| 2)} #71#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,520 INFO L280 TraceCheckUtils]: 100: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,520 INFO L280 TraceCheckUtils]: 101: Hoare triple {38448#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,521 INFO L280 TraceCheckUtils]: 102: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,521 INFO L280 TraceCheckUtils]: 103: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,522 INFO L280 TraceCheckUtils]: 104: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume true; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,523 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {38448#(<= |fibo1_#in~n| 2)} {38297#(<= 5 fibo2_~n)} #67#return; {36354#false} is VALID [2020-07-11 00:47:55,523 INFO L280 TraceCheckUtils]: 106: Hoare triple {36354#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:55,523 INFO L280 TraceCheckUtils]: 107: Hoare triple {36354#false} #res := #t~ret2 + #t~ret3; {36354#false} is VALID [2020-07-11 00:47:55,524 INFO L280 TraceCheckUtils]: 108: Hoare triple {36354#false} havoc #t~ret3; {36354#false} is VALID [2020-07-11 00:47:55,524 INFO L280 TraceCheckUtils]: 109: Hoare triple {36354#false} havoc #t~ret2; {36354#false} is VALID [2020-07-11 00:47:55,524 INFO L280 TraceCheckUtils]: 110: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:55,524 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {36354#false} {36353#true} #69#return; {36354#false} is VALID [2020-07-11 00:47:55,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,550 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,554 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,556 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,556 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,556 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,557 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,558 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,558 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,559 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,566 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,568 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,568 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,569 INFO L280 TraceCheckUtils]: 11: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,569 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,570 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,570 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,571 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,571 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,571 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,572 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,572 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,572 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,572 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,572 INFO L263 TraceCheckUtils]: 28: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,573 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,573 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,573 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,573 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,573 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,574 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,574 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,574 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,574 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,574 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,575 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {36353#true} {36354#false} #71#return; {36354#false} is VALID [2020-07-11 00:47:55,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,577 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,583 INFO L280 TraceCheckUtils]: 10: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,583 INFO L263 TraceCheckUtils]: 11: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,584 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,584 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,584 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,584 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,585 INFO L263 TraceCheckUtils]: 19: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,585 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,585 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,586 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,586 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,586 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,587 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,587 INFO L263 TraceCheckUtils]: 27: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,587 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,587 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,588 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,588 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,589 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,589 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,589 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,590 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,590 INFO L263 TraceCheckUtils]: 40: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,590 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,590 INFO L280 TraceCheckUtils]: 42: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,591 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,591 INFO L280 TraceCheckUtils]: 44: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,591 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,591 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,592 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,592 INFO L280 TraceCheckUtils]: 48: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,592 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,592 INFO L280 TraceCheckUtils]: 50: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,592 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,594 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {36353#true} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,594 INFO L280 TraceCheckUtils]: 53: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,594 INFO L263 TraceCheckUtils]: 54: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,595 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,596 INFO L280 TraceCheckUtils]: 56: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:55,597 INFO L280 TraceCheckUtils]: 57: Hoare triple {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,597 INFO L263 TraceCheckUtils]: 58: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,597 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,597 INFO L280 TraceCheckUtils]: 60: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,598 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,598 INFO L280 TraceCheckUtils]: 62: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,598 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,599 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #65#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,600 INFO L280 TraceCheckUtils]: 65: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,600 INFO L263 TraceCheckUtils]: 66: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,600 INFO L280 TraceCheckUtils]: 67: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,600 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,601 INFO L280 TraceCheckUtils]: 69: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,601 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,602 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #67#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,604 INFO L280 TraceCheckUtils]: 72: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,605 INFO L280 TraceCheckUtils]: 73: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,606 INFO L280 TraceCheckUtils]: 74: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,606 INFO L280 TraceCheckUtils]: 75: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,607 INFO L280 TraceCheckUtils]: 76: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume true; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,608 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {38430#(<= 2 |fibo2_#in~n|)} {38322#(= fibo1_~n |fibo1_#in~n|)} #71#return; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,608 INFO L280 TraceCheckUtils]: 78: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,609 INFO L280 TraceCheckUtils]: 79: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,609 INFO L280 TraceCheckUtils]: 80: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,610 INFO L280 TraceCheckUtils]: 81: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,610 INFO L280 TraceCheckUtils]: 82: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume true; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,612 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {38387#(<= 4 |fibo1_#in~n|)} {36353#true} #65#return; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:55,612 INFO L280 TraceCheckUtils]: 84: Hoare triple {38297#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:55,612 INFO L263 TraceCheckUtils]: 85: Hoare triple {38297#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,613 INFO L280 TraceCheckUtils]: 86: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,613 INFO L280 TraceCheckUtils]: 87: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,614 INFO L280 TraceCheckUtils]: 88: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,614 INFO L263 TraceCheckUtils]: 89: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,615 INFO L280 TraceCheckUtils]: 90: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,615 INFO L280 TraceCheckUtils]: 91: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,616 INFO L280 TraceCheckUtils]: 92: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,616 INFO L280 TraceCheckUtils]: 93: Hoare triple {38455#(<= |fibo2_#in~n| 1)} #res := 1; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,617 INFO L280 TraceCheckUtils]: 94: Hoare triple {38455#(<= |fibo2_#in~n| 1)} assume true; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,618 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {38455#(<= |fibo2_#in~n| 1)} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,618 INFO L280 TraceCheckUtils]: 96: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,619 INFO L263 TraceCheckUtils]: 97: Hoare triple {38448#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,619 INFO L280 TraceCheckUtils]: 98: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,619 INFO L280 TraceCheckUtils]: 99: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,619 INFO L280 TraceCheckUtils]: 100: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,619 INFO L280 TraceCheckUtils]: 101: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,619 INFO L280 TraceCheckUtils]: 102: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,620 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {36353#true} {38448#(<= |fibo1_#in~n| 2)} #71#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,621 INFO L280 TraceCheckUtils]: 104: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,621 INFO L280 TraceCheckUtils]: 105: Hoare triple {38448#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,622 INFO L280 TraceCheckUtils]: 106: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,622 INFO L280 TraceCheckUtils]: 107: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,623 INFO L280 TraceCheckUtils]: 108: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume true; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,624 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {38448#(<= |fibo1_#in~n| 2)} {38297#(<= 5 fibo2_~n)} #67#return; {36354#false} is VALID [2020-07-11 00:47:55,624 INFO L280 TraceCheckUtils]: 110: Hoare triple {36354#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:55,624 INFO L280 TraceCheckUtils]: 111: Hoare triple {36354#false} #res := #t~ret2 + #t~ret3; {36354#false} is VALID [2020-07-11 00:47:55,624 INFO L280 TraceCheckUtils]: 112: Hoare triple {36354#false} havoc #t~ret3; {36354#false} is VALID [2020-07-11 00:47:55,624 INFO L280 TraceCheckUtils]: 113: Hoare triple {36354#false} havoc #t~ret2; {36354#false} is VALID [2020-07-11 00:47:55,625 INFO L280 TraceCheckUtils]: 114: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:55,625 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {36354#false} {36353#true} #69#return; {36354#false} is VALID [2020-07-11 00:47:55,625 INFO L280 TraceCheckUtils]: 116: Hoare triple {36354#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:55,625 INFO L263 TraceCheckUtils]: 117: Hoare triple {36354#false} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,625 INFO L280 TraceCheckUtils]: 118: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,626 INFO L280 TraceCheckUtils]: 119: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,626 INFO L280 TraceCheckUtils]: 120: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,626 INFO L263 TraceCheckUtils]: 121: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,626 INFO L280 TraceCheckUtils]: 122: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,626 INFO L280 TraceCheckUtils]: 123: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,627 INFO L280 TraceCheckUtils]: 124: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,627 INFO L263 TraceCheckUtils]: 125: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,627 INFO L280 TraceCheckUtils]: 126: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,627 INFO L280 TraceCheckUtils]: 127: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,627 INFO L280 TraceCheckUtils]: 128: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,627 INFO L280 TraceCheckUtils]: 129: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,628 INFO L280 TraceCheckUtils]: 130: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,628 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,628 INFO L280 TraceCheckUtils]: 132: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,628 INFO L263 TraceCheckUtils]: 133: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,628 INFO L280 TraceCheckUtils]: 134: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,629 INFO L280 TraceCheckUtils]: 135: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,629 INFO L280 TraceCheckUtils]: 136: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,629 INFO L280 TraceCheckUtils]: 137: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,629 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,629 INFO L280 TraceCheckUtils]: 139: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,629 INFO L280 TraceCheckUtils]: 140: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,630 INFO L280 TraceCheckUtils]: 141: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,630 INFO L280 TraceCheckUtils]: 142: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,630 INFO L280 TraceCheckUtils]: 143: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,630 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,630 INFO L280 TraceCheckUtils]: 145: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,630 INFO L263 TraceCheckUtils]: 146: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,631 INFO L280 TraceCheckUtils]: 147: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,631 INFO L280 TraceCheckUtils]: 148: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,631 INFO L280 TraceCheckUtils]: 149: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,631 INFO L280 TraceCheckUtils]: 150: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,631 INFO L280 TraceCheckUtils]: 151: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,632 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,632 INFO L280 TraceCheckUtils]: 153: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,632 INFO L280 TraceCheckUtils]: 154: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,632 INFO L280 TraceCheckUtils]: 155: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,632 INFO L280 TraceCheckUtils]: 156: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,633 INFO L280 TraceCheckUtils]: 157: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,633 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {36353#true} {36354#false} #71#return; {36354#false} is VALID [2020-07-11 00:47:55,633 INFO L280 TraceCheckUtils]: 159: Hoare triple {36354#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:55,633 INFO L280 TraceCheckUtils]: 160: Hoare triple {36354#false} #res := #t~ret0 + #t~ret1; {36354#false} is VALID [2020-07-11 00:47:55,633 INFO L280 TraceCheckUtils]: 161: Hoare triple {36354#false} havoc #t~ret1; {36354#false} is VALID [2020-07-11 00:47:55,633 INFO L280 TraceCheckUtils]: 162: Hoare triple {36354#false} havoc #t~ret0; {36354#false} is VALID [2020-07-11 00:47:55,634 INFO L280 TraceCheckUtils]: 163: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:55,634 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {36354#false} {36353#true} #65#return; {36354#false} is VALID [2020-07-11 00:47:55,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,734 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,738 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,739 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,740 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,741 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,741 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,742 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,742 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,743 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,743 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,743 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,744 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,744 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,744 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,745 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,745 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,750 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,752 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,753 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,753 INFO L280 TraceCheckUtils]: 11: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,754 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,754 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,754 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,755 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,756 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,756 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,756 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,757 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,757 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,757 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,757 INFO L263 TraceCheckUtils]: 28: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,757 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,758 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,758 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,758 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,759 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,759 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,759 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,760 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,760 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,760 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,771 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,774 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,776 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,776 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,776 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,777 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,777 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,777 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,777 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,777 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,778 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,778 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,778 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,778 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,778 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,779 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,779 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,779 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,779 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,782 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,782 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,783 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,783 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,783 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,784 INFO L263 TraceCheckUtils]: 19: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,784 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,784 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,784 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,784 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,785 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,785 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,785 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,785 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,785 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,786 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,786 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,786 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,786 INFO L263 TraceCheckUtils]: 32: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,786 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,787 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,787 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,787 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,787 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,787 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,788 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,788 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,788 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,788 INFO L280 TraceCheckUtils]: 42: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,789 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,789 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,789 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,789 INFO L263 TraceCheckUtils]: 46: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,790 INFO L280 TraceCheckUtils]: 48: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,790 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,790 INFO L263 TraceCheckUtils]: 50: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,790 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,790 INFO L280 TraceCheckUtils]: 52: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,791 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,791 INFO L280 TraceCheckUtils]: 54: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,791 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,791 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,791 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,792 INFO L263 TraceCheckUtils]: 58: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,792 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,792 INFO L280 TraceCheckUtils]: 60: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,792 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,792 INFO L280 TraceCheckUtils]: 62: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,793 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,793 INFO L280 TraceCheckUtils]: 64: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,793 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,793 INFO L280 TraceCheckUtils]: 66: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,793 INFO L280 TraceCheckUtils]: 67: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,794 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,794 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,794 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,794 INFO L280 TraceCheckUtils]: 71: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,794 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,795 INFO L280 TraceCheckUtils]: 73: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,795 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,795 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,807 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,811 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,811 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,813 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,813 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,813 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,813 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,814 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,814 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,815 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,815 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,815 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,816 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,816 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,818 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,818 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,819 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,819 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,820 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,820 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,820 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,821 INFO L263 TraceCheckUtils]: 23: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,821 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,821 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,821 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,821 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,822 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,822 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,822 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,822 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,823 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,823 INFO L263 TraceCheckUtils]: 36: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,823 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,824 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,824 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,824 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,825 INFO L280 TraceCheckUtils]: 44: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,825 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,825 INFO L280 TraceCheckUtils]: 46: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,825 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,825 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,826 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,826 INFO L263 TraceCheckUtils]: 50: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,826 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,826 INFO L280 TraceCheckUtils]: 52: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,826 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,827 INFO L263 TraceCheckUtils]: 54: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,827 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,827 INFO L280 TraceCheckUtils]: 56: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,827 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,827 INFO L280 TraceCheckUtils]: 58: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,828 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,828 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,828 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,828 INFO L263 TraceCheckUtils]: 62: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,828 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,828 INFO L280 TraceCheckUtils]: 64: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,829 INFO L280 TraceCheckUtils]: 66: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,829 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,829 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,829 INFO L280 TraceCheckUtils]: 69: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,830 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,830 INFO L280 TraceCheckUtils]: 71: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,830 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,830 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,830 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,831 INFO L280 TraceCheckUtils]: 75: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,831 INFO L280 TraceCheckUtils]: 76: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,831 INFO L280 TraceCheckUtils]: 77: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,831 INFO L280 TraceCheckUtils]: 78: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,831 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,832 INFO L280 TraceCheckUtils]: 80: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,832 INFO L263 TraceCheckUtils]: 81: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,832 INFO L280 TraceCheckUtils]: 82: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,832 INFO L280 TraceCheckUtils]: 83: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,832 INFO L280 TraceCheckUtils]: 84: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,833 INFO L263 TraceCheckUtils]: 85: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,833 INFO L280 TraceCheckUtils]: 86: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,833 INFO L280 TraceCheckUtils]: 87: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,833 INFO L280 TraceCheckUtils]: 88: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,833 INFO L280 TraceCheckUtils]: 89: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,834 INFO L280 TraceCheckUtils]: 90: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,834 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,834 INFO L280 TraceCheckUtils]: 92: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,834 INFO L263 TraceCheckUtils]: 93: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,834 INFO L280 TraceCheckUtils]: 94: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,834 INFO L280 TraceCheckUtils]: 95: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,835 INFO L280 TraceCheckUtils]: 96: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,835 INFO L280 TraceCheckUtils]: 97: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,835 INFO L280 TraceCheckUtils]: 98: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,835 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,835 INFO L280 TraceCheckUtils]: 100: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,836 INFO L280 TraceCheckUtils]: 101: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,836 INFO L280 TraceCheckUtils]: 102: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,836 INFO L280 TraceCheckUtils]: 103: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,836 INFO L280 TraceCheckUtils]: 104: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,837 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,837 INFO L280 TraceCheckUtils]: 106: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,837 INFO L280 TraceCheckUtils]: 107: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,837 INFO L280 TraceCheckUtils]: 108: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,837 INFO L280 TraceCheckUtils]: 109: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,837 INFO L280 TraceCheckUtils]: 110: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,838 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,857 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,861 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,862 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,862 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,863 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,863 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,863 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,864 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,864 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,864 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,864 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,864 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,865 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,865 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,865 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,865 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,865 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:55,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,870 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,872 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,872 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,872 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,873 INFO L280 TraceCheckUtils]: 11: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,873 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,874 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,874 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,875 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,875 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,875 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,876 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,876 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,876 INFO L263 TraceCheckUtils]: 28: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,876 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,876 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,877 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,877 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,877 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,877 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,877 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,878 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,878 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,878 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,878 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,879 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,881 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,882 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,882 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,882 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,883 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,883 INFO L263 TraceCheckUtils]: 19: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,883 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,884 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,884 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,884 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,884 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,885 INFO L263 TraceCheckUtils]: 27: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,885 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,885 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,886 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,886 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,886 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,886 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,886 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,887 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,887 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,887 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,887 INFO L263 TraceCheckUtils]: 40: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,887 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,887 INFO L280 TraceCheckUtils]: 42: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,888 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,888 INFO L280 TraceCheckUtils]: 44: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,888 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,888 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,888 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,888 INFO L280 TraceCheckUtils]: 48: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,889 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,889 INFO L280 TraceCheckUtils]: 50: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,889 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,889 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,889 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,890 INFO L263 TraceCheckUtils]: 54: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,890 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,890 INFO L280 TraceCheckUtils]: 56: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,890 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,890 INFO L263 TraceCheckUtils]: 58: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,891 INFO L280 TraceCheckUtils]: 60: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,891 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,891 INFO L280 TraceCheckUtils]: 62: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,891 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,891 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,892 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,892 INFO L263 TraceCheckUtils]: 66: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,892 INFO L280 TraceCheckUtils]: 67: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,892 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,892 INFO L280 TraceCheckUtils]: 69: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,893 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,893 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,893 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,893 INFO L280 TraceCheckUtils]: 73: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,893 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,894 INFO L280 TraceCheckUtils]: 75: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,894 INFO L280 TraceCheckUtils]: 76: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,894 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,894 INFO L280 TraceCheckUtils]: 78: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,894 INFO L280 TraceCheckUtils]: 79: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,894 INFO L280 TraceCheckUtils]: 80: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,895 INFO L280 TraceCheckUtils]: 81: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,895 INFO L280 TraceCheckUtils]: 82: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,895 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,895 INFO L280 TraceCheckUtils]: 84: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,895 INFO L263 TraceCheckUtils]: 85: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,896 INFO L280 TraceCheckUtils]: 86: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,896 INFO L280 TraceCheckUtils]: 87: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,896 INFO L280 TraceCheckUtils]: 88: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,896 INFO L263 TraceCheckUtils]: 89: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,896 INFO L280 TraceCheckUtils]: 90: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,897 INFO L280 TraceCheckUtils]: 91: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,897 INFO L280 TraceCheckUtils]: 92: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,897 INFO L280 TraceCheckUtils]: 93: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,897 INFO L280 TraceCheckUtils]: 94: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,897 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,898 INFO L280 TraceCheckUtils]: 96: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,898 INFO L263 TraceCheckUtils]: 97: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,898 INFO L280 TraceCheckUtils]: 98: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,898 INFO L280 TraceCheckUtils]: 99: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,898 INFO L280 TraceCheckUtils]: 100: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,898 INFO L280 TraceCheckUtils]: 101: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,899 INFO L280 TraceCheckUtils]: 102: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,899 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,899 INFO L280 TraceCheckUtils]: 104: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,899 INFO L280 TraceCheckUtils]: 105: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,899 INFO L280 TraceCheckUtils]: 106: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,900 INFO L280 TraceCheckUtils]: 107: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,900 INFO L280 TraceCheckUtils]: 108: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,900 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,900 INFO L280 TraceCheckUtils]: 110: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,900 INFO L280 TraceCheckUtils]: 111: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,901 INFO L280 TraceCheckUtils]: 112: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,901 INFO L280 TraceCheckUtils]: 113: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,901 INFO L280 TraceCheckUtils]: 114: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,901 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,901 INFO L280 TraceCheckUtils]: 116: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,901 INFO L263 TraceCheckUtils]: 117: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,902 INFO L280 TraceCheckUtils]: 118: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,902 INFO L280 TraceCheckUtils]: 119: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,902 INFO L280 TraceCheckUtils]: 120: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,902 INFO L263 TraceCheckUtils]: 121: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,902 INFO L280 TraceCheckUtils]: 122: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,903 INFO L280 TraceCheckUtils]: 123: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,903 INFO L280 TraceCheckUtils]: 124: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,903 INFO L263 TraceCheckUtils]: 125: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,903 INFO L280 TraceCheckUtils]: 126: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,903 INFO L280 TraceCheckUtils]: 127: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,904 INFO L280 TraceCheckUtils]: 128: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,904 INFO L280 TraceCheckUtils]: 129: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,904 INFO L280 TraceCheckUtils]: 130: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,904 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,904 INFO L280 TraceCheckUtils]: 132: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,904 INFO L263 TraceCheckUtils]: 133: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,905 INFO L280 TraceCheckUtils]: 134: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,905 INFO L280 TraceCheckUtils]: 135: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,905 INFO L280 TraceCheckUtils]: 136: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,905 INFO L280 TraceCheckUtils]: 137: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,905 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,906 INFO L280 TraceCheckUtils]: 139: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,906 INFO L280 TraceCheckUtils]: 140: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,906 INFO L280 TraceCheckUtils]: 141: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,906 INFO L280 TraceCheckUtils]: 142: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,906 INFO L280 TraceCheckUtils]: 143: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,907 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,907 INFO L280 TraceCheckUtils]: 145: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,907 INFO L263 TraceCheckUtils]: 146: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,907 INFO L280 TraceCheckUtils]: 147: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,907 INFO L280 TraceCheckUtils]: 148: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,907 INFO L280 TraceCheckUtils]: 149: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,908 INFO L280 TraceCheckUtils]: 150: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,908 INFO L280 TraceCheckUtils]: 151: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,908 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,908 INFO L280 TraceCheckUtils]: 153: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,908 INFO L280 TraceCheckUtils]: 154: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,909 INFO L280 TraceCheckUtils]: 155: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,909 INFO L280 TraceCheckUtils]: 156: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,909 INFO L280 TraceCheckUtils]: 157: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,909 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,909 INFO L280 TraceCheckUtils]: 159: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,910 INFO L280 TraceCheckUtils]: 160: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,910 INFO L280 TraceCheckUtils]: 161: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,910 INFO L280 TraceCheckUtils]: 162: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,910 INFO L280 TraceCheckUtils]: 163: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,910 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {36353#true} {36354#false} #67#return; {36354#false} is VALID [2020-07-11 00:47:55,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,928 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,930 INFO L280 TraceCheckUtils]: 13: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,931 INFO L263 TraceCheckUtils]: 15: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,931 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,932 INFO L263 TraceCheckUtils]: 19: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,932 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,932 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,932 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,933 INFO L263 TraceCheckUtils]: 23: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,933 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,933 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,933 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,933 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,934 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,934 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,934 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,934 INFO L263 TraceCheckUtils]: 31: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,934 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,934 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,935 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,935 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,935 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,935 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,935 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,936 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,936 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,936 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,936 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,936 INFO L263 TraceCheckUtils]: 44: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,936 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,937 INFO L280 TraceCheckUtils]: 46: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,937 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,937 INFO L280 TraceCheckUtils]: 48: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,937 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,937 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,937 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,938 INFO L280 TraceCheckUtils]: 52: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,938 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,938 INFO L280 TraceCheckUtils]: 54: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,938 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,940 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {36353#true} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,940 INFO L280 TraceCheckUtils]: 57: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,940 INFO L263 TraceCheckUtils]: 58: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,941 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,942 INFO L280 TraceCheckUtils]: 60: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:55,942 INFO L280 TraceCheckUtils]: 61: Hoare triple {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,943 INFO L263 TraceCheckUtils]: 62: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,943 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,943 INFO L280 TraceCheckUtils]: 64: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,943 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,943 INFO L280 TraceCheckUtils]: 66: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,943 INFO L280 TraceCheckUtils]: 67: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,944 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #65#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,945 INFO L280 TraceCheckUtils]: 69: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,945 INFO L263 TraceCheckUtils]: 70: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,945 INFO L280 TraceCheckUtils]: 71: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,945 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,946 INFO L280 TraceCheckUtils]: 73: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,946 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,946 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #67#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,947 INFO L280 TraceCheckUtils]: 76: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,947 INFO L280 TraceCheckUtils]: 77: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,948 INFO L280 TraceCheckUtils]: 78: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,948 INFO L280 TraceCheckUtils]: 79: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,949 INFO L280 TraceCheckUtils]: 80: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume true; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,950 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {38430#(<= 2 |fibo2_#in~n|)} {38322#(= fibo1_~n |fibo1_#in~n|)} #71#return; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,951 INFO L280 TraceCheckUtils]: 82: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,951 INFO L280 TraceCheckUtils]: 83: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,951 INFO L280 TraceCheckUtils]: 84: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,952 INFO L280 TraceCheckUtils]: 85: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,952 INFO L280 TraceCheckUtils]: 86: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume true; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,953 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {38387#(<= 4 |fibo1_#in~n|)} {36353#true} #65#return; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:55,954 INFO L280 TraceCheckUtils]: 88: Hoare triple {38297#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:55,954 INFO L263 TraceCheckUtils]: 89: Hoare triple {38297#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,955 INFO L280 TraceCheckUtils]: 90: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,955 INFO L280 TraceCheckUtils]: 91: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,956 INFO L280 TraceCheckUtils]: 92: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:55,956 INFO L263 TraceCheckUtils]: 93: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,956 INFO L280 TraceCheckUtils]: 94: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,957 INFO L280 TraceCheckUtils]: 95: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:55,957 INFO L280 TraceCheckUtils]: 96: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,958 INFO L280 TraceCheckUtils]: 97: Hoare triple {38455#(<= |fibo2_#in~n| 1)} #res := 1; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,958 INFO L280 TraceCheckUtils]: 98: Hoare triple {38455#(<= |fibo2_#in~n| 1)} assume true; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:55,959 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {38455#(<= |fibo2_#in~n| 1)} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,960 INFO L280 TraceCheckUtils]: 100: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,960 INFO L263 TraceCheckUtils]: 101: Hoare triple {38448#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,960 INFO L280 TraceCheckUtils]: 102: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,961 INFO L280 TraceCheckUtils]: 103: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,961 INFO L280 TraceCheckUtils]: 104: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,961 INFO L280 TraceCheckUtils]: 105: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,961 INFO L280 TraceCheckUtils]: 106: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,962 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {36353#true} {38448#(<= |fibo1_#in~n| 2)} #71#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,962 INFO L280 TraceCheckUtils]: 108: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,963 INFO L280 TraceCheckUtils]: 109: Hoare triple {38448#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,963 INFO L280 TraceCheckUtils]: 110: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,964 INFO L280 TraceCheckUtils]: 111: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,965 INFO L280 TraceCheckUtils]: 112: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume true; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:55,966 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {38448#(<= |fibo1_#in~n| 2)} {38297#(<= 5 fibo2_~n)} #67#return; {36354#false} is VALID [2020-07-11 00:47:55,966 INFO L280 TraceCheckUtils]: 114: Hoare triple {36354#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:55,966 INFO L280 TraceCheckUtils]: 115: Hoare triple {36354#false} #res := #t~ret2 + #t~ret3; {36354#false} is VALID [2020-07-11 00:47:55,967 INFO L280 TraceCheckUtils]: 116: Hoare triple {36354#false} havoc #t~ret3; {36354#false} is VALID [2020-07-11 00:47:55,967 INFO L280 TraceCheckUtils]: 117: Hoare triple {36354#false} havoc #t~ret2; {36354#false} is VALID [2020-07-11 00:47:55,967 INFO L280 TraceCheckUtils]: 118: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:55,967 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {36354#false} {36353#true} #69#return; {36354#false} is VALID [2020-07-11 00:47:55,967 INFO L280 TraceCheckUtils]: 120: Hoare triple {36354#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:55,967 INFO L263 TraceCheckUtils]: 121: Hoare triple {36354#false} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,968 INFO L280 TraceCheckUtils]: 122: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,968 INFO L280 TraceCheckUtils]: 123: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,968 INFO L280 TraceCheckUtils]: 124: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,968 INFO L263 TraceCheckUtils]: 125: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,968 INFO L280 TraceCheckUtils]: 126: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,968 INFO L280 TraceCheckUtils]: 127: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,969 INFO L280 TraceCheckUtils]: 128: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,969 INFO L263 TraceCheckUtils]: 129: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,969 INFO L280 TraceCheckUtils]: 130: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,969 INFO L280 TraceCheckUtils]: 131: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,969 INFO L280 TraceCheckUtils]: 132: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,970 INFO L280 TraceCheckUtils]: 133: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,970 INFO L280 TraceCheckUtils]: 134: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,970 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,970 INFO L280 TraceCheckUtils]: 136: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,970 INFO L263 TraceCheckUtils]: 137: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,970 INFO L280 TraceCheckUtils]: 138: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,970 INFO L280 TraceCheckUtils]: 139: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,970 INFO L280 TraceCheckUtils]: 140: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,971 INFO L280 TraceCheckUtils]: 141: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,971 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,971 INFO L280 TraceCheckUtils]: 143: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,971 INFO L280 TraceCheckUtils]: 144: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,971 INFO L280 TraceCheckUtils]: 145: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,971 INFO L280 TraceCheckUtils]: 146: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,971 INFO L280 TraceCheckUtils]: 147: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,971 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,971 INFO L280 TraceCheckUtils]: 149: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,972 INFO L263 TraceCheckUtils]: 150: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,972 INFO L280 TraceCheckUtils]: 151: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,972 INFO L280 TraceCheckUtils]: 152: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,972 INFO L280 TraceCheckUtils]: 153: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,972 INFO L280 TraceCheckUtils]: 154: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,972 INFO L280 TraceCheckUtils]: 155: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,972 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,972 INFO L280 TraceCheckUtils]: 157: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,973 INFO L280 TraceCheckUtils]: 158: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,973 INFO L280 TraceCheckUtils]: 159: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,973 INFO L280 TraceCheckUtils]: 160: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,973 INFO L280 TraceCheckUtils]: 161: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,973 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {36353#true} {36354#false} #71#return; {36354#false} is VALID [2020-07-11 00:47:55,973 INFO L280 TraceCheckUtils]: 163: Hoare triple {36354#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:55,973 INFO L280 TraceCheckUtils]: 164: Hoare triple {36354#false} #res := #t~ret0 + #t~ret1; {36354#false} is VALID [2020-07-11 00:47:55,973 INFO L280 TraceCheckUtils]: 165: Hoare triple {36354#false} havoc #t~ret1; {36354#false} is VALID [2020-07-11 00:47:55,973 INFO L280 TraceCheckUtils]: 166: Hoare triple {36354#false} havoc #t~ret0; {36354#false} is VALID [2020-07-11 00:47:55,974 INFO L280 TraceCheckUtils]: 167: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:55,974 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {36354#false} {36353#true} #65#return; {36354#false} is VALID [2020-07-11 00:47:55,974 INFO L280 TraceCheckUtils]: 169: Hoare triple {36354#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:55,974 INFO L263 TraceCheckUtils]: 170: Hoare triple {36354#false} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,974 INFO L280 TraceCheckUtils]: 171: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,974 INFO L280 TraceCheckUtils]: 172: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,974 INFO L280 TraceCheckUtils]: 173: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,974 INFO L263 TraceCheckUtils]: 174: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,974 INFO L280 TraceCheckUtils]: 175: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,975 INFO L280 TraceCheckUtils]: 176: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,975 INFO L280 TraceCheckUtils]: 177: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,975 INFO L263 TraceCheckUtils]: 178: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,975 INFO L280 TraceCheckUtils]: 179: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,975 INFO L280 TraceCheckUtils]: 180: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,975 INFO L280 TraceCheckUtils]: 181: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,975 INFO L263 TraceCheckUtils]: 182: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,975 INFO L280 TraceCheckUtils]: 183: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,975 INFO L280 TraceCheckUtils]: 184: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,976 INFO L280 TraceCheckUtils]: 185: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,976 INFO L263 TraceCheckUtils]: 186: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,976 INFO L280 TraceCheckUtils]: 187: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,976 INFO L280 TraceCheckUtils]: 188: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,976 INFO L280 TraceCheckUtils]: 189: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,976 INFO L263 TraceCheckUtils]: 190: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,976 INFO L280 TraceCheckUtils]: 191: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,976 INFO L280 TraceCheckUtils]: 192: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,977 INFO L280 TraceCheckUtils]: 193: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,977 INFO L280 TraceCheckUtils]: 194: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,977 INFO L280 TraceCheckUtils]: 195: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,977 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,977 INFO L280 TraceCheckUtils]: 197: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,977 INFO L263 TraceCheckUtils]: 198: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,977 INFO L280 TraceCheckUtils]: 199: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,977 INFO L280 TraceCheckUtils]: 200: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,977 INFO L280 TraceCheckUtils]: 201: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,978 INFO L280 TraceCheckUtils]: 202: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,978 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,978 INFO L280 TraceCheckUtils]: 204: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,978 INFO L280 TraceCheckUtils]: 205: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,978 INFO L280 TraceCheckUtils]: 206: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,978 INFO L280 TraceCheckUtils]: 207: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,978 INFO L280 TraceCheckUtils]: 208: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,978 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,978 INFO L280 TraceCheckUtils]: 210: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,979 INFO L263 TraceCheckUtils]: 211: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,979 INFO L280 TraceCheckUtils]: 212: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,979 INFO L280 TraceCheckUtils]: 213: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,979 INFO L280 TraceCheckUtils]: 214: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,979 INFO L280 TraceCheckUtils]: 215: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,979 INFO L280 TraceCheckUtils]: 216: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,979 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,979 INFO L280 TraceCheckUtils]: 218: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,979 INFO L280 TraceCheckUtils]: 219: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,980 INFO L280 TraceCheckUtils]: 220: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,980 INFO L280 TraceCheckUtils]: 221: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,980 INFO L280 TraceCheckUtils]: 222: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,980 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,980 INFO L280 TraceCheckUtils]: 224: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,980 INFO L263 TraceCheckUtils]: 225: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,980 INFO L280 TraceCheckUtils]: 226: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,980 INFO L280 TraceCheckUtils]: 227: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,980 INFO L280 TraceCheckUtils]: 228: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,981 INFO L263 TraceCheckUtils]: 229: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,981 INFO L280 TraceCheckUtils]: 230: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,981 INFO L280 TraceCheckUtils]: 231: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,981 INFO L280 TraceCheckUtils]: 232: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,981 INFO L280 TraceCheckUtils]: 233: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,981 INFO L280 TraceCheckUtils]: 234: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,981 INFO L275 TraceCheckUtils]: 235: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,981 INFO L280 TraceCheckUtils]: 236: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,982 INFO L263 TraceCheckUtils]: 237: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,982 INFO L280 TraceCheckUtils]: 238: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,982 INFO L280 TraceCheckUtils]: 239: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,982 INFO L280 TraceCheckUtils]: 240: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,982 INFO L280 TraceCheckUtils]: 241: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,982 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,982 INFO L280 TraceCheckUtils]: 243: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,982 INFO L280 TraceCheckUtils]: 244: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,982 INFO L280 TraceCheckUtils]: 245: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,983 INFO L280 TraceCheckUtils]: 246: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,983 INFO L280 TraceCheckUtils]: 247: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,983 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,983 INFO L280 TraceCheckUtils]: 249: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,983 INFO L280 TraceCheckUtils]: 250: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,983 INFO L280 TraceCheckUtils]: 251: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,983 INFO L280 TraceCheckUtils]: 252: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,983 INFO L280 TraceCheckUtils]: 253: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,983 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,984 INFO L280 TraceCheckUtils]: 255: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,984 INFO L263 TraceCheckUtils]: 256: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,984 INFO L280 TraceCheckUtils]: 257: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,984 INFO L280 TraceCheckUtils]: 258: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,984 INFO L280 TraceCheckUtils]: 259: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,984 INFO L263 TraceCheckUtils]: 260: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,984 INFO L280 TraceCheckUtils]: 261: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,984 INFO L280 TraceCheckUtils]: 262: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,984 INFO L280 TraceCheckUtils]: 263: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,985 INFO L280 TraceCheckUtils]: 264: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,985 INFO L280 TraceCheckUtils]: 265: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,985 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,985 INFO L280 TraceCheckUtils]: 267: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,985 INFO L263 TraceCheckUtils]: 268: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,985 INFO L280 TraceCheckUtils]: 269: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,985 INFO L280 TraceCheckUtils]: 270: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,985 INFO L280 TraceCheckUtils]: 271: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,985 INFO L280 TraceCheckUtils]: 272: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,986 INFO L280 TraceCheckUtils]: 273: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,986 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,986 INFO L280 TraceCheckUtils]: 275: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,986 INFO L280 TraceCheckUtils]: 276: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,986 INFO L280 TraceCheckUtils]: 277: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,986 INFO L280 TraceCheckUtils]: 278: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,986 INFO L280 TraceCheckUtils]: 279: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,986 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,986 INFO L280 TraceCheckUtils]: 281: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,987 INFO L280 TraceCheckUtils]: 282: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,987 INFO L280 TraceCheckUtils]: 283: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,987 INFO L280 TraceCheckUtils]: 284: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,987 INFO L280 TraceCheckUtils]: 285: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,987 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,987 INFO L280 TraceCheckUtils]: 287: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,987 INFO L263 TraceCheckUtils]: 288: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,987 INFO L280 TraceCheckUtils]: 289: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,988 INFO L280 TraceCheckUtils]: 290: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,988 INFO L280 TraceCheckUtils]: 291: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,988 INFO L263 TraceCheckUtils]: 292: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,988 INFO L280 TraceCheckUtils]: 293: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,988 INFO L280 TraceCheckUtils]: 294: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,988 INFO L280 TraceCheckUtils]: 295: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:55,988 INFO L263 TraceCheckUtils]: 296: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:55,988 INFO L280 TraceCheckUtils]: 297: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,988 INFO L280 TraceCheckUtils]: 298: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,989 INFO L280 TraceCheckUtils]: 299: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,989 INFO L280 TraceCheckUtils]: 300: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,989 INFO L280 TraceCheckUtils]: 301: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,989 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:55,989 INFO L280 TraceCheckUtils]: 303: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,989 INFO L263 TraceCheckUtils]: 304: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,989 INFO L280 TraceCheckUtils]: 305: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,989 INFO L280 TraceCheckUtils]: 306: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:55,989 INFO L280 TraceCheckUtils]: 307: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:55,990 INFO L280 TraceCheckUtils]: 308: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,990 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,990 INFO L280 TraceCheckUtils]: 310: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,990 INFO L280 TraceCheckUtils]: 311: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,990 INFO L280 TraceCheckUtils]: 312: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,990 INFO L280 TraceCheckUtils]: 313: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,991 INFO L280 TraceCheckUtils]: 314: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,991 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:55,991 INFO L280 TraceCheckUtils]: 316: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,991 INFO L263 TraceCheckUtils]: 317: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:55,991 INFO L280 TraceCheckUtils]: 318: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:55,991 INFO L280 TraceCheckUtils]: 319: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:55,992 INFO L280 TraceCheckUtils]: 320: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:55,992 INFO L280 TraceCheckUtils]: 321: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:55,992 INFO L280 TraceCheckUtils]: 322: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,992 INFO L275 TraceCheckUtils]: 323: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:55,992 INFO L280 TraceCheckUtils]: 324: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,993 INFO L280 TraceCheckUtils]: 325: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,993 INFO L280 TraceCheckUtils]: 326: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:55,993 INFO L280 TraceCheckUtils]: 327: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:55,993 INFO L280 TraceCheckUtils]: 328: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,993 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:55,994 INFO L280 TraceCheckUtils]: 330: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:55,994 INFO L280 TraceCheckUtils]: 331: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,994 INFO L280 TraceCheckUtils]: 332: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:55,994 INFO L280 TraceCheckUtils]: 333: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:55,994 INFO L280 TraceCheckUtils]: 334: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:55,994 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {36353#true} {36354#false} #67#return; {36354#false} is VALID [2020-07-11 00:47:55,995 INFO L280 TraceCheckUtils]: 336: Hoare triple {36354#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:55,995 INFO L280 TraceCheckUtils]: 337: Hoare triple {36354#false} #res := #t~ret2 + #t~ret3; {36354#false} is VALID [2020-07-11 00:47:55,995 INFO L280 TraceCheckUtils]: 338: Hoare triple {36354#false} havoc #t~ret3; {36354#false} is VALID [2020-07-11 00:47:55,995 INFO L280 TraceCheckUtils]: 339: Hoare triple {36354#false} havoc #t~ret2; {36354#false} is VALID [2020-07-11 00:47:55,995 INFO L280 TraceCheckUtils]: 340: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:55,996 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {36354#false} {36353#true} #69#return; {36354#false} is VALID [2020-07-11 00:47:56,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,160 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,163 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,166 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,167 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,167 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,167 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,168 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,168 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,168 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,173 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,174 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,175 INFO L280 TraceCheckUtils]: 11: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,176 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,177 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,179 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,179 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,179 INFO L263 TraceCheckUtils]: 28: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,179 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,180 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,180 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,180 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,180 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,181 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,181 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,181 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,181 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,181 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,190 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,194 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,196 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,196 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,196 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,197 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,198 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,198 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,198 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,199 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,199 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,201 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,202 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,202 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,202 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,203 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,203 INFO L263 TraceCheckUtils]: 19: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,204 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,204 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,204 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,204 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,205 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,205 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,205 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,205 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,206 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,206 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,206 INFO L263 TraceCheckUtils]: 32: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,206 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,206 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,207 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,207 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,207 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,207 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,208 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,208 INFO L280 TraceCheckUtils]: 42: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,208 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,208 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,209 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,209 INFO L263 TraceCheckUtils]: 46: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,209 INFO L280 TraceCheckUtils]: 48: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,209 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,210 INFO L263 TraceCheckUtils]: 50: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,210 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,210 INFO L280 TraceCheckUtils]: 54: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,211 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,211 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,211 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,211 INFO L263 TraceCheckUtils]: 58: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,211 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,212 INFO L280 TraceCheckUtils]: 60: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,212 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,212 INFO L280 TraceCheckUtils]: 62: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,212 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,212 INFO L280 TraceCheckUtils]: 64: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,213 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,213 INFO L280 TraceCheckUtils]: 66: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,213 INFO L280 TraceCheckUtils]: 67: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,213 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,213 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,214 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,214 INFO L280 TraceCheckUtils]: 71: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,214 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,214 INFO L280 TraceCheckUtils]: 73: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,214 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,215 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,225 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,229 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,230 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,231 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,231 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,232 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,232 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,232 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,233 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,233 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,233 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,233 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,235 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,236 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,237 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,238 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,238 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,238 INFO L263 TraceCheckUtils]: 23: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,238 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,239 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,239 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,239 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,239 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,239 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,239 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,240 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,240 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,240 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,240 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,241 INFO L263 TraceCheckUtils]: 36: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,241 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,242 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,242 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,242 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,242 INFO L280 TraceCheckUtils]: 44: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,242 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,243 INFO L280 TraceCheckUtils]: 46: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,243 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,243 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,243 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,243 INFO L263 TraceCheckUtils]: 50: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,244 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,244 INFO L280 TraceCheckUtils]: 52: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,244 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,244 INFO L263 TraceCheckUtils]: 54: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,245 INFO L280 TraceCheckUtils]: 56: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,245 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,245 INFO L280 TraceCheckUtils]: 58: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,245 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,245 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,246 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,246 INFO L263 TraceCheckUtils]: 62: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,246 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,246 INFO L280 TraceCheckUtils]: 64: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,246 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,247 INFO L280 TraceCheckUtils]: 66: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,247 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,247 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,247 INFO L280 TraceCheckUtils]: 69: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,247 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,248 INFO L280 TraceCheckUtils]: 71: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,248 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,248 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,248 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,248 INFO L280 TraceCheckUtils]: 75: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,249 INFO L280 TraceCheckUtils]: 76: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,249 INFO L280 TraceCheckUtils]: 77: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,249 INFO L280 TraceCheckUtils]: 78: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,249 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,249 INFO L280 TraceCheckUtils]: 80: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,250 INFO L263 TraceCheckUtils]: 81: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,250 INFO L280 TraceCheckUtils]: 82: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,250 INFO L280 TraceCheckUtils]: 83: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,250 INFO L280 TraceCheckUtils]: 84: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,250 INFO L263 TraceCheckUtils]: 85: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,251 INFO L280 TraceCheckUtils]: 86: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,251 INFO L280 TraceCheckUtils]: 87: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,251 INFO L280 TraceCheckUtils]: 88: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,251 INFO L280 TraceCheckUtils]: 89: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,251 INFO L280 TraceCheckUtils]: 90: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,252 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,252 INFO L280 TraceCheckUtils]: 92: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,252 INFO L263 TraceCheckUtils]: 93: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,252 INFO L280 TraceCheckUtils]: 94: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,252 INFO L280 TraceCheckUtils]: 95: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,253 INFO L280 TraceCheckUtils]: 96: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,253 INFO L280 TraceCheckUtils]: 97: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,253 INFO L280 TraceCheckUtils]: 98: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,253 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,253 INFO L280 TraceCheckUtils]: 100: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,254 INFO L280 TraceCheckUtils]: 101: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,254 INFO L280 TraceCheckUtils]: 102: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,254 INFO L280 TraceCheckUtils]: 103: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,254 INFO L280 TraceCheckUtils]: 104: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,254 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,255 INFO L280 TraceCheckUtils]: 106: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,255 INFO L280 TraceCheckUtils]: 107: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,255 INFO L280 TraceCheckUtils]: 108: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,255 INFO L280 TraceCheckUtils]: 109: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,255 INFO L280 TraceCheckUtils]: 110: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,256 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,274 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,274 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,278 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,279 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,279 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,280 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,280 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,280 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,281 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,281 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,281 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,281 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,282 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,282 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,282 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,289 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,289 INFO L280 TraceCheckUtils]: 11: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,290 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,290 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,290 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,291 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,291 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,292 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,292 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,292 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,292 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,292 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,292 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,293 INFO L263 TraceCheckUtils]: 28: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,293 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,293 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,293 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,293 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,294 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,294 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,294 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,294 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,294 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,295 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,295 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,295 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,297 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,299 INFO L263 TraceCheckUtils]: 19: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,300 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,300 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,300 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,301 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,301 INFO L263 TraceCheckUtils]: 27: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,301 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,301 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,302 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,302 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,302 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,302 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,303 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,303 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,303 INFO L263 TraceCheckUtils]: 40: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,303 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,304 INFO L280 TraceCheckUtils]: 42: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,304 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,304 INFO L280 TraceCheckUtils]: 44: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,304 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,304 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,304 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,305 INFO L280 TraceCheckUtils]: 48: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,305 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,305 INFO L280 TraceCheckUtils]: 50: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,305 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,305 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,306 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,306 INFO L263 TraceCheckUtils]: 54: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,306 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,306 INFO L280 TraceCheckUtils]: 56: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,306 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,306 INFO L263 TraceCheckUtils]: 58: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,307 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,307 INFO L280 TraceCheckUtils]: 60: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,307 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,307 INFO L280 TraceCheckUtils]: 62: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,307 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,307 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,308 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,308 INFO L263 TraceCheckUtils]: 66: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,308 INFO L280 TraceCheckUtils]: 67: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,308 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,308 INFO L280 TraceCheckUtils]: 69: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,309 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,309 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,309 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,309 INFO L280 TraceCheckUtils]: 73: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,309 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,310 INFO L280 TraceCheckUtils]: 75: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,310 INFO L280 TraceCheckUtils]: 76: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,310 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,310 INFO L280 TraceCheckUtils]: 78: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,311 INFO L280 TraceCheckUtils]: 79: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,311 INFO L280 TraceCheckUtils]: 80: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,311 INFO L280 TraceCheckUtils]: 81: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,311 INFO L280 TraceCheckUtils]: 82: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,311 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,312 INFO L280 TraceCheckUtils]: 84: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,312 INFO L263 TraceCheckUtils]: 85: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,312 INFO L280 TraceCheckUtils]: 86: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,312 INFO L280 TraceCheckUtils]: 87: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,312 INFO L280 TraceCheckUtils]: 88: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,312 INFO L263 TraceCheckUtils]: 89: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,313 INFO L280 TraceCheckUtils]: 90: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,313 INFO L280 TraceCheckUtils]: 91: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,313 INFO L280 TraceCheckUtils]: 92: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,313 INFO L280 TraceCheckUtils]: 93: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,313 INFO L280 TraceCheckUtils]: 94: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,314 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,314 INFO L280 TraceCheckUtils]: 96: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,314 INFO L263 TraceCheckUtils]: 97: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,314 INFO L280 TraceCheckUtils]: 98: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,314 INFO L280 TraceCheckUtils]: 99: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,314 INFO L280 TraceCheckUtils]: 100: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,315 INFO L280 TraceCheckUtils]: 101: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,315 INFO L280 TraceCheckUtils]: 102: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,315 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,315 INFO L280 TraceCheckUtils]: 104: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,315 INFO L280 TraceCheckUtils]: 105: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,316 INFO L280 TraceCheckUtils]: 106: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,316 INFO L280 TraceCheckUtils]: 107: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,316 INFO L280 TraceCheckUtils]: 108: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,316 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,316 INFO L280 TraceCheckUtils]: 110: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,316 INFO L280 TraceCheckUtils]: 111: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,317 INFO L280 TraceCheckUtils]: 112: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,317 INFO L280 TraceCheckUtils]: 113: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,317 INFO L280 TraceCheckUtils]: 114: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,317 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,317 INFO L280 TraceCheckUtils]: 116: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,317 INFO L263 TraceCheckUtils]: 117: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,318 INFO L280 TraceCheckUtils]: 118: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,318 INFO L280 TraceCheckUtils]: 119: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,318 INFO L280 TraceCheckUtils]: 120: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,318 INFO L263 TraceCheckUtils]: 121: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,318 INFO L280 TraceCheckUtils]: 122: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,319 INFO L280 TraceCheckUtils]: 123: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,319 INFO L280 TraceCheckUtils]: 124: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,319 INFO L263 TraceCheckUtils]: 125: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,319 INFO L280 TraceCheckUtils]: 126: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,319 INFO L280 TraceCheckUtils]: 127: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,319 INFO L280 TraceCheckUtils]: 128: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,320 INFO L280 TraceCheckUtils]: 129: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,320 INFO L280 TraceCheckUtils]: 130: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,320 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,320 INFO L280 TraceCheckUtils]: 132: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,320 INFO L263 TraceCheckUtils]: 133: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,321 INFO L280 TraceCheckUtils]: 134: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,321 INFO L280 TraceCheckUtils]: 135: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,321 INFO L280 TraceCheckUtils]: 136: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,321 INFO L280 TraceCheckUtils]: 137: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,321 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,322 INFO L280 TraceCheckUtils]: 139: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,322 INFO L280 TraceCheckUtils]: 140: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,322 INFO L280 TraceCheckUtils]: 141: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,322 INFO L280 TraceCheckUtils]: 142: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,322 INFO L280 TraceCheckUtils]: 143: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,323 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,323 INFO L280 TraceCheckUtils]: 145: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,323 INFO L263 TraceCheckUtils]: 146: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,323 INFO L280 TraceCheckUtils]: 147: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,323 INFO L280 TraceCheckUtils]: 148: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,324 INFO L280 TraceCheckUtils]: 149: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,324 INFO L280 TraceCheckUtils]: 150: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,324 INFO L280 TraceCheckUtils]: 151: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,324 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,324 INFO L280 TraceCheckUtils]: 153: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,325 INFO L280 TraceCheckUtils]: 154: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,325 INFO L280 TraceCheckUtils]: 155: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,325 INFO L280 TraceCheckUtils]: 156: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,325 INFO L280 TraceCheckUtils]: 157: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,325 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,326 INFO L280 TraceCheckUtils]: 159: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,326 INFO L280 TraceCheckUtils]: 160: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,326 INFO L280 TraceCheckUtils]: 161: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,326 INFO L280 TraceCheckUtils]: 162: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,326 INFO L280 TraceCheckUtils]: 163: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,327 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,390 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,394 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,396 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,396 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,397 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,397 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,397 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,398 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,398 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,398 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,399 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,399 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,399 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,404 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,405 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,406 INFO L280 TraceCheckUtils]: 11: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,406 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,407 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,407 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,408 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,408 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,408 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,409 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,409 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,409 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,409 INFO L263 TraceCheckUtils]: 28: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,410 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,410 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,410 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,410 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,410 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,411 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,411 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,411 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,411 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,411 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,412 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,412 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,424 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,424 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,429 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,431 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,431 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,432 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,432 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,433 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,433 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,434 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,436 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,436 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,437 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,438 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,438 INFO L263 TraceCheckUtils]: 19: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,438 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,439 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,439 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,439 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,439 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,439 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,440 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,440 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,440 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,440 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,441 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,441 INFO L263 TraceCheckUtils]: 32: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,441 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,441 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,441 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,442 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,442 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,442 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,442 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,443 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,443 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,443 INFO L280 TraceCheckUtils]: 42: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,443 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,443 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,444 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,444 INFO L263 TraceCheckUtils]: 46: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,444 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,444 INFO L280 TraceCheckUtils]: 48: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,444 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,445 INFO L263 TraceCheckUtils]: 50: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,445 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,445 INFO L280 TraceCheckUtils]: 52: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,445 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,445 INFO L280 TraceCheckUtils]: 54: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,446 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,446 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,447 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,447 INFO L263 TraceCheckUtils]: 58: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,447 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,448 INFO L280 TraceCheckUtils]: 60: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,448 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,448 INFO L280 TraceCheckUtils]: 62: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,449 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,449 INFO L280 TraceCheckUtils]: 64: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,449 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,450 INFO L280 TraceCheckUtils]: 66: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,450 INFO L280 TraceCheckUtils]: 67: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,451 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,451 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,451 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,452 INFO L280 TraceCheckUtils]: 71: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,452 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,452 INFO L280 TraceCheckUtils]: 73: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,453 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,453 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,471 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,477 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,481 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,481 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,482 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,483 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,483 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,483 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,484 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,484 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,485 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,485 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,485 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,486 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,489 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,490 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,490 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,491 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,492 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,492 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,494 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,494 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,494 INFO L263 TraceCheckUtils]: 23: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,494 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,495 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,495 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,495 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,496 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,496 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,496 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,497 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,497 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,497 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,498 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,498 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,498 INFO L263 TraceCheckUtils]: 36: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,498 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,498 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,499 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,499 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,500 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,500 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,500 INFO L280 TraceCheckUtils]: 44: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,500 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,501 INFO L280 TraceCheckUtils]: 46: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,501 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,501 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,502 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,502 INFO L263 TraceCheckUtils]: 50: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,502 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,503 INFO L280 TraceCheckUtils]: 52: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,503 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,503 INFO L263 TraceCheckUtils]: 54: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,504 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,504 INFO L280 TraceCheckUtils]: 56: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,504 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,505 INFO L280 TraceCheckUtils]: 58: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,505 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,505 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,506 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,506 INFO L263 TraceCheckUtils]: 62: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,506 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,507 INFO L280 TraceCheckUtils]: 64: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,507 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,507 INFO L280 TraceCheckUtils]: 66: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,508 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,508 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,508 INFO L280 TraceCheckUtils]: 69: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,509 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,509 INFO L280 TraceCheckUtils]: 71: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,510 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,510 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,510 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,511 INFO L280 TraceCheckUtils]: 75: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,511 INFO L280 TraceCheckUtils]: 76: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,511 INFO L280 TraceCheckUtils]: 77: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,512 INFO L280 TraceCheckUtils]: 78: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,512 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,513 INFO L280 TraceCheckUtils]: 80: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,513 INFO L263 TraceCheckUtils]: 81: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,513 INFO L280 TraceCheckUtils]: 82: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,514 INFO L280 TraceCheckUtils]: 83: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,514 INFO L280 TraceCheckUtils]: 84: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,515 INFO L263 TraceCheckUtils]: 85: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,515 INFO L280 TraceCheckUtils]: 86: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,515 INFO L280 TraceCheckUtils]: 87: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,516 INFO L280 TraceCheckUtils]: 88: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,516 INFO L280 TraceCheckUtils]: 89: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,516 INFO L280 TraceCheckUtils]: 90: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,517 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,544 INFO L280 TraceCheckUtils]: 92: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,544 INFO L263 TraceCheckUtils]: 93: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,545 INFO L280 TraceCheckUtils]: 94: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,545 INFO L280 TraceCheckUtils]: 95: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,545 INFO L280 TraceCheckUtils]: 96: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,548 INFO L280 TraceCheckUtils]: 97: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,549 INFO L280 TraceCheckUtils]: 98: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,549 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,549 INFO L280 TraceCheckUtils]: 100: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,549 INFO L280 TraceCheckUtils]: 101: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,549 INFO L280 TraceCheckUtils]: 102: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,550 INFO L280 TraceCheckUtils]: 103: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,550 INFO L280 TraceCheckUtils]: 104: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,550 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,550 INFO L280 TraceCheckUtils]: 106: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,550 INFO L280 TraceCheckUtils]: 107: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,551 INFO L280 TraceCheckUtils]: 108: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,551 INFO L280 TraceCheckUtils]: 109: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,551 INFO L280 TraceCheckUtils]: 110: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,551 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,586 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,589 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,589 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,589 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,590 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,590 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,590 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,591 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,591 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,592 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,592 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,592 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,593 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,593 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,593 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,594 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,594 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:47:56,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,602 INFO L280 TraceCheckUtils]: 3: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,602 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,603 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,604 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,605 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,606 INFO L280 TraceCheckUtils]: 11: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,606 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,606 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,607 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,607 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,609 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,609 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,610 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,610 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,611 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,611 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,611 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,612 INFO L263 TraceCheckUtils]: 28: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,612 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,612 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,613 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,613 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,614 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,614 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,614 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,615 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,615 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,615 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,616 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,616 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,619 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,619 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,620 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,621 INFO L263 TraceCheckUtils]: 19: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,622 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,622 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,623 INFO L263 TraceCheckUtils]: 27: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,623 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,623 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,624 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,624 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,626 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,626 INFO L263 TraceCheckUtils]: 40: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,627 INFO L280 TraceCheckUtils]: 42: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,627 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,628 INFO L280 TraceCheckUtils]: 44: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,628 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,628 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,629 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,629 INFO L280 TraceCheckUtils]: 48: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,629 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,630 INFO L280 TraceCheckUtils]: 50: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,630 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,630 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,631 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,631 INFO L263 TraceCheckUtils]: 54: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,631 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,632 INFO L280 TraceCheckUtils]: 56: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,632 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,632 INFO L263 TraceCheckUtils]: 58: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,633 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,633 INFO L280 TraceCheckUtils]: 60: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,633 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,634 INFO L280 TraceCheckUtils]: 62: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,634 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,634 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,635 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,635 INFO L263 TraceCheckUtils]: 66: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,635 INFO L280 TraceCheckUtils]: 67: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,636 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,636 INFO L280 TraceCheckUtils]: 69: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,636 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,637 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,637 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,637 INFO L280 TraceCheckUtils]: 73: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,638 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,638 INFO L280 TraceCheckUtils]: 75: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,638 INFO L280 TraceCheckUtils]: 76: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,639 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,639 INFO L280 TraceCheckUtils]: 78: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,639 INFO L280 TraceCheckUtils]: 79: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,640 INFO L280 TraceCheckUtils]: 80: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,640 INFO L280 TraceCheckUtils]: 81: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,640 INFO L280 TraceCheckUtils]: 82: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,641 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,641 INFO L280 TraceCheckUtils]: 84: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,641 INFO L263 TraceCheckUtils]: 85: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,642 INFO L280 TraceCheckUtils]: 86: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,642 INFO L280 TraceCheckUtils]: 87: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,642 INFO L280 TraceCheckUtils]: 88: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,643 INFO L263 TraceCheckUtils]: 89: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,643 INFO L280 TraceCheckUtils]: 90: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,643 INFO L280 TraceCheckUtils]: 91: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,644 INFO L280 TraceCheckUtils]: 92: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,644 INFO L280 TraceCheckUtils]: 93: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,644 INFO L280 TraceCheckUtils]: 94: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,645 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,645 INFO L280 TraceCheckUtils]: 96: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,645 INFO L263 TraceCheckUtils]: 97: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,646 INFO L280 TraceCheckUtils]: 98: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,646 INFO L280 TraceCheckUtils]: 99: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,646 INFO L280 TraceCheckUtils]: 100: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,647 INFO L280 TraceCheckUtils]: 101: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,647 INFO L280 TraceCheckUtils]: 102: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,647 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,648 INFO L280 TraceCheckUtils]: 104: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,648 INFO L280 TraceCheckUtils]: 105: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,648 INFO L280 TraceCheckUtils]: 106: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,649 INFO L280 TraceCheckUtils]: 107: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,649 INFO L280 TraceCheckUtils]: 108: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,649 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,650 INFO L280 TraceCheckUtils]: 110: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,650 INFO L280 TraceCheckUtils]: 111: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,650 INFO L280 TraceCheckUtils]: 112: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,651 INFO L280 TraceCheckUtils]: 113: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,651 INFO L280 TraceCheckUtils]: 114: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,651 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,652 INFO L280 TraceCheckUtils]: 116: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,652 INFO L263 TraceCheckUtils]: 117: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,652 INFO L280 TraceCheckUtils]: 118: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,653 INFO L280 TraceCheckUtils]: 119: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,653 INFO L280 TraceCheckUtils]: 120: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,653 INFO L263 TraceCheckUtils]: 121: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,654 INFO L280 TraceCheckUtils]: 122: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,654 INFO L280 TraceCheckUtils]: 123: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,654 INFO L280 TraceCheckUtils]: 124: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,655 INFO L263 TraceCheckUtils]: 125: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,655 INFO L280 TraceCheckUtils]: 126: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,655 INFO L280 TraceCheckUtils]: 127: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,656 INFO L280 TraceCheckUtils]: 128: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,656 INFO L280 TraceCheckUtils]: 129: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,656 INFO L280 TraceCheckUtils]: 130: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,656 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,657 INFO L280 TraceCheckUtils]: 132: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,657 INFO L263 TraceCheckUtils]: 133: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,658 INFO L280 TraceCheckUtils]: 134: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,658 INFO L280 TraceCheckUtils]: 135: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,658 INFO L280 TraceCheckUtils]: 136: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,658 INFO L280 TraceCheckUtils]: 137: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,659 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,659 INFO L280 TraceCheckUtils]: 139: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,659 INFO L280 TraceCheckUtils]: 140: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,660 INFO L280 TraceCheckUtils]: 141: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,660 INFO L280 TraceCheckUtils]: 142: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,660 INFO L280 TraceCheckUtils]: 143: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,661 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,661 INFO L280 TraceCheckUtils]: 145: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,661 INFO L263 TraceCheckUtils]: 146: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,662 INFO L280 TraceCheckUtils]: 147: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,662 INFO L280 TraceCheckUtils]: 148: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,662 INFO L280 TraceCheckUtils]: 149: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,663 INFO L280 TraceCheckUtils]: 150: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,663 INFO L280 TraceCheckUtils]: 151: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,663 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,664 INFO L280 TraceCheckUtils]: 153: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,664 INFO L280 TraceCheckUtils]: 154: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,664 INFO L280 TraceCheckUtils]: 155: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,664 INFO L280 TraceCheckUtils]: 156: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,665 INFO L280 TraceCheckUtils]: 157: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,665 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,665 INFO L280 TraceCheckUtils]: 159: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,666 INFO L280 TraceCheckUtils]: 160: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,666 INFO L280 TraceCheckUtils]: 161: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,666 INFO L280 TraceCheckUtils]: 162: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,667 INFO L280 TraceCheckUtils]: 163: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,667 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,689 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,689 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,690 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,690 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,690 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,690 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,690 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,691 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,691 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,691 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,691 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,692 INFO L263 TraceCheckUtils]: 19: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,692 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,693 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,693 INFO L263 TraceCheckUtils]: 23: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,693 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,693 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,693 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,694 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,694 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,694 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,694 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,694 INFO L263 TraceCheckUtils]: 31: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,694 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,695 INFO L280 TraceCheckUtils]: 33: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,695 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,695 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,695 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,696 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,696 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,696 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,696 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,696 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,697 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,697 INFO L263 TraceCheckUtils]: 44: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,697 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,697 INFO L280 TraceCheckUtils]: 46: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,697 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,698 INFO L280 TraceCheckUtils]: 48: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,698 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,698 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,698 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,698 INFO L280 TraceCheckUtils]: 52: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,699 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,699 INFO L280 TraceCheckUtils]: 54: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,699 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,699 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,699 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,699 INFO L263 TraceCheckUtils]: 58: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,700 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,700 INFO L280 TraceCheckUtils]: 60: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,700 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,700 INFO L263 TraceCheckUtils]: 62: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,700 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,701 INFO L280 TraceCheckUtils]: 64: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,701 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,701 INFO L280 TraceCheckUtils]: 66: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,701 INFO L280 TraceCheckUtils]: 67: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,701 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,701 INFO L280 TraceCheckUtils]: 69: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,702 INFO L263 TraceCheckUtils]: 70: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,702 INFO L280 TraceCheckUtils]: 71: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,702 INFO L280 TraceCheckUtils]: 72: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,703 INFO L280 TraceCheckUtils]: 73: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,703 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,703 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,704 INFO L280 TraceCheckUtils]: 76: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,704 INFO L280 TraceCheckUtils]: 77: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,704 INFO L280 TraceCheckUtils]: 78: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,705 INFO L280 TraceCheckUtils]: 79: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,705 INFO L280 TraceCheckUtils]: 80: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,705 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,705 INFO L280 TraceCheckUtils]: 82: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,706 INFO L280 TraceCheckUtils]: 83: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,706 INFO L280 TraceCheckUtils]: 84: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,706 INFO L280 TraceCheckUtils]: 85: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,707 INFO L280 TraceCheckUtils]: 86: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,707 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,707 INFO L280 TraceCheckUtils]: 88: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,708 INFO L263 TraceCheckUtils]: 89: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,708 INFO L280 TraceCheckUtils]: 90: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,708 INFO L280 TraceCheckUtils]: 91: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,709 INFO L280 TraceCheckUtils]: 92: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,709 INFO L263 TraceCheckUtils]: 93: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,709 INFO L280 TraceCheckUtils]: 94: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,710 INFO L280 TraceCheckUtils]: 95: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,710 INFO L280 TraceCheckUtils]: 96: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,710 INFO L280 TraceCheckUtils]: 97: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,711 INFO L280 TraceCheckUtils]: 98: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,711 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,711 INFO L280 TraceCheckUtils]: 100: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,711 INFO L263 TraceCheckUtils]: 101: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,712 INFO L280 TraceCheckUtils]: 102: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,712 INFO L280 TraceCheckUtils]: 103: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,712 INFO L280 TraceCheckUtils]: 104: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,713 INFO L280 TraceCheckUtils]: 105: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,713 INFO L280 TraceCheckUtils]: 106: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,713 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,714 INFO L280 TraceCheckUtils]: 108: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,714 INFO L280 TraceCheckUtils]: 109: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,714 INFO L280 TraceCheckUtils]: 110: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,715 INFO L280 TraceCheckUtils]: 111: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,715 INFO L280 TraceCheckUtils]: 112: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,715 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,716 INFO L280 TraceCheckUtils]: 114: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,716 INFO L280 TraceCheckUtils]: 115: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,716 INFO L280 TraceCheckUtils]: 116: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,716 INFO L280 TraceCheckUtils]: 117: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,717 INFO L280 TraceCheckUtils]: 118: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,717 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,717 INFO L280 TraceCheckUtils]: 120: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,718 INFO L263 TraceCheckUtils]: 121: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,718 INFO L280 TraceCheckUtils]: 122: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,718 INFO L280 TraceCheckUtils]: 123: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,719 INFO L280 TraceCheckUtils]: 124: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,719 INFO L263 TraceCheckUtils]: 125: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,719 INFO L280 TraceCheckUtils]: 126: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,720 INFO L280 TraceCheckUtils]: 127: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,720 INFO L280 TraceCheckUtils]: 128: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,720 INFO L263 TraceCheckUtils]: 129: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,720 INFO L280 TraceCheckUtils]: 130: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,721 INFO L280 TraceCheckUtils]: 131: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,721 INFO L280 TraceCheckUtils]: 132: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,721 INFO L280 TraceCheckUtils]: 133: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,722 INFO L280 TraceCheckUtils]: 134: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,722 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,722 INFO L280 TraceCheckUtils]: 136: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,723 INFO L263 TraceCheckUtils]: 137: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,723 INFO L280 TraceCheckUtils]: 138: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,723 INFO L280 TraceCheckUtils]: 139: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,724 INFO L280 TraceCheckUtils]: 140: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,724 INFO L280 TraceCheckUtils]: 141: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,724 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,725 INFO L280 TraceCheckUtils]: 143: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,725 INFO L280 TraceCheckUtils]: 144: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,725 INFO L280 TraceCheckUtils]: 145: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,725 INFO L280 TraceCheckUtils]: 146: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,726 INFO L280 TraceCheckUtils]: 147: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,726 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,726 INFO L280 TraceCheckUtils]: 149: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,727 INFO L263 TraceCheckUtils]: 150: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,727 INFO L280 TraceCheckUtils]: 151: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,727 INFO L280 TraceCheckUtils]: 152: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,728 INFO L280 TraceCheckUtils]: 153: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,728 INFO L280 TraceCheckUtils]: 154: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,728 INFO L280 TraceCheckUtils]: 155: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,729 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,729 INFO L280 TraceCheckUtils]: 157: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,729 INFO L280 TraceCheckUtils]: 158: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,729 INFO L280 TraceCheckUtils]: 159: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,730 INFO L280 TraceCheckUtils]: 160: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,730 INFO L280 TraceCheckUtils]: 161: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,730 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,731 INFO L280 TraceCheckUtils]: 163: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,731 INFO L280 TraceCheckUtils]: 164: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,731 INFO L280 TraceCheckUtils]: 165: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,732 INFO L280 TraceCheckUtils]: 166: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,732 INFO L280 TraceCheckUtils]: 167: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,732 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,733 INFO L280 TraceCheckUtils]: 169: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,733 INFO L263 TraceCheckUtils]: 170: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,733 INFO L280 TraceCheckUtils]: 171: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,733 INFO L280 TraceCheckUtils]: 172: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,734 INFO L280 TraceCheckUtils]: 173: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,734 INFO L263 TraceCheckUtils]: 174: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,734 INFO L280 TraceCheckUtils]: 175: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,735 INFO L280 TraceCheckUtils]: 176: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,735 INFO L280 TraceCheckUtils]: 177: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,735 INFO L263 TraceCheckUtils]: 178: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,736 INFO L280 TraceCheckUtils]: 179: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,736 INFO L280 TraceCheckUtils]: 180: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,736 INFO L280 TraceCheckUtils]: 181: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,736 INFO L263 TraceCheckUtils]: 182: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,737 INFO L280 TraceCheckUtils]: 183: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,737 INFO L280 TraceCheckUtils]: 184: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,737 INFO L280 TraceCheckUtils]: 185: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,738 INFO L263 TraceCheckUtils]: 186: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,738 INFO L280 TraceCheckUtils]: 187: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,738 INFO L280 TraceCheckUtils]: 188: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,739 INFO L280 TraceCheckUtils]: 189: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,739 INFO L263 TraceCheckUtils]: 190: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,739 INFO L280 TraceCheckUtils]: 191: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,740 INFO L280 TraceCheckUtils]: 192: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,740 INFO L280 TraceCheckUtils]: 193: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,740 INFO L280 TraceCheckUtils]: 194: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,740 INFO L280 TraceCheckUtils]: 195: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,741 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,741 INFO L280 TraceCheckUtils]: 197: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,741 INFO L263 TraceCheckUtils]: 198: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,742 INFO L280 TraceCheckUtils]: 199: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,742 INFO L280 TraceCheckUtils]: 200: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,742 INFO L280 TraceCheckUtils]: 201: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,742 INFO L280 TraceCheckUtils]: 202: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,743 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,743 INFO L280 TraceCheckUtils]: 204: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,743 INFO L280 TraceCheckUtils]: 205: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,744 INFO L280 TraceCheckUtils]: 206: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,744 INFO L280 TraceCheckUtils]: 207: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,744 INFO L280 TraceCheckUtils]: 208: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,744 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,745 INFO L280 TraceCheckUtils]: 210: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,745 INFO L263 TraceCheckUtils]: 211: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,745 INFO L280 TraceCheckUtils]: 212: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,746 INFO L280 TraceCheckUtils]: 213: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,746 INFO L280 TraceCheckUtils]: 214: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,746 INFO L280 TraceCheckUtils]: 215: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,746 INFO L280 TraceCheckUtils]: 216: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,747 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,747 INFO L280 TraceCheckUtils]: 218: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,747 INFO L280 TraceCheckUtils]: 219: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,747 INFO L280 TraceCheckUtils]: 220: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,748 INFO L280 TraceCheckUtils]: 221: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,748 INFO L280 TraceCheckUtils]: 222: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,748 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,748 INFO L280 TraceCheckUtils]: 224: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,749 INFO L263 TraceCheckUtils]: 225: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,749 INFO L280 TraceCheckUtils]: 226: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,749 INFO L280 TraceCheckUtils]: 227: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,749 INFO L280 TraceCheckUtils]: 228: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,750 INFO L263 TraceCheckUtils]: 229: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,750 INFO L280 TraceCheckUtils]: 230: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,750 INFO L280 TraceCheckUtils]: 231: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,751 INFO L280 TraceCheckUtils]: 232: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,751 INFO L280 TraceCheckUtils]: 233: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,751 INFO L280 TraceCheckUtils]: 234: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,751 INFO L275 TraceCheckUtils]: 235: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,752 INFO L280 TraceCheckUtils]: 236: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,752 INFO L263 TraceCheckUtils]: 237: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,752 INFO L280 TraceCheckUtils]: 238: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,753 INFO L280 TraceCheckUtils]: 239: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,753 INFO L280 TraceCheckUtils]: 240: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,753 INFO L280 TraceCheckUtils]: 241: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,753 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,754 INFO L280 TraceCheckUtils]: 243: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,754 INFO L280 TraceCheckUtils]: 244: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,754 INFO L280 TraceCheckUtils]: 245: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,755 INFO L280 TraceCheckUtils]: 246: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,755 INFO L280 TraceCheckUtils]: 247: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,755 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,756 INFO L280 TraceCheckUtils]: 249: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,756 INFO L280 TraceCheckUtils]: 250: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,756 INFO L280 TraceCheckUtils]: 251: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,757 INFO L280 TraceCheckUtils]: 252: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,757 INFO L280 TraceCheckUtils]: 253: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,757 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,758 INFO L280 TraceCheckUtils]: 255: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,758 INFO L263 TraceCheckUtils]: 256: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,758 INFO L280 TraceCheckUtils]: 257: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,759 INFO L280 TraceCheckUtils]: 258: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,759 INFO L280 TraceCheckUtils]: 259: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,759 INFO L263 TraceCheckUtils]: 260: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,759 INFO L280 TraceCheckUtils]: 261: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,760 INFO L280 TraceCheckUtils]: 262: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,760 INFO L280 TraceCheckUtils]: 263: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,760 INFO L280 TraceCheckUtils]: 264: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,761 INFO L280 TraceCheckUtils]: 265: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,761 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,761 INFO L280 TraceCheckUtils]: 267: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,762 INFO L263 TraceCheckUtils]: 268: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,762 INFO L280 TraceCheckUtils]: 269: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,762 INFO L280 TraceCheckUtils]: 270: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,762 INFO L280 TraceCheckUtils]: 271: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,762 INFO L280 TraceCheckUtils]: 272: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,763 INFO L280 TraceCheckUtils]: 273: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,763 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,763 INFO L280 TraceCheckUtils]: 275: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,763 INFO L280 TraceCheckUtils]: 276: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,763 INFO L280 TraceCheckUtils]: 277: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,764 INFO L280 TraceCheckUtils]: 278: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,764 INFO L280 TraceCheckUtils]: 279: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,764 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,764 INFO L280 TraceCheckUtils]: 281: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,764 INFO L280 TraceCheckUtils]: 282: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,765 INFO L280 TraceCheckUtils]: 283: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,765 INFO L280 TraceCheckUtils]: 284: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,765 INFO L280 TraceCheckUtils]: 285: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,765 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,765 INFO L280 TraceCheckUtils]: 287: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,766 INFO L263 TraceCheckUtils]: 288: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,766 INFO L280 TraceCheckUtils]: 289: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,766 INFO L280 TraceCheckUtils]: 290: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,766 INFO L280 TraceCheckUtils]: 291: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,766 INFO L263 TraceCheckUtils]: 292: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,766 INFO L280 TraceCheckUtils]: 293: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,767 INFO L280 TraceCheckUtils]: 294: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,767 INFO L280 TraceCheckUtils]: 295: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,767 INFO L263 TraceCheckUtils]: 296: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,767 INFO L280 TraceCheckUtils]: 297: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,767 INFO L280 TraceCheckUtils]: 298: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,768 INFO L280 TraceCheckUtils]: 299: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,768 INFO L280 TraceCheckUtils]: 300: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,768 INFO L280 TraceCheckUtils]: 301: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,768 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,768 INFO L280 TraceCheckUtils]: 303: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,768 INFO L263 TraceCheckUtils]: 304: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,769 INFO L280 TraceCheckUtils]: 305: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,769 INFO L280 TraceCheckUtils]: 306: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,769 INFO L280 TraceCheckUtils]: 307: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,769 INFO L280 TraceCheckUtils]: 308: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,769 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,770 INFO L280 TraceCheckUtils]: 310: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,770 INFO L280 TraceCheckUtils]: 311: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,770 INFO L280 TraceCheckUtils]: 312: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,770 INFO L280 TraceCheckUtils]: 313: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,770 INFO L280 TraceCheckUtils]: 314: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,770 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,771 INFO L280 TraceCheckUtils]: 316: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,771 INFO L263 TraceCheckUtils]: 317: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,771 INFO L280 TraceCheckUtils]: 318: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,771 INFO L280 TraceCheckUtils]: 319: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,771 INFO L280 TraceCheckUtils]: 320: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,772 INFO L280 TraceCheckUtils]: 321: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,772 INFO L280 TraceCheckUtils]: 322: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,772 INFO L275 TraceCheckUtils]: 323: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,773 INFO L280 TraceCheckUtils]: 324: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,773 INFO L280 TraceCheckUtils]: 325: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,773 INFO L280 TraceCheckUtils]: 326: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,773 INFO L280 TraceCheckUtils]: 327: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,774 INFO L280 TraceCheckUtils]: 328: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,774 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,774 INFO L280 TraceCheckUtils]: 330: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,775 INFO L280 TraceCheckUtils]: 331: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,775 INFO L280 TraceCheckUtils]: 332: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,775 INFO L280 TraceCheckUtils]: 333: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,776 INFO L280 TraceCheckUtils]: 334: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,776 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,776 INFO L280 TraceCheckUtils]: 336: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,777 INFO L280 TraceCheckUtils]: 337: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,777 INFO L280 TraceCheckUtils]: 338: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,777 INFO L280 TraceCheckUtils]: 339: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,777 INFO L280 TraceCheckUtils]: 340: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,778 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {36353#true} {36354#false} #71#return; {36354#false} is VALID [2020-07-11 00:47:56,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,874 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,876 INFO L263 TraceCheckUtils]: 11: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,877 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,878 INFO L263 TraceCheckUtils]: 15: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,879 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,881 INFO L263 TraceCheckUtils]: 19: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,881 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,881 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,882 INFO L263 TraceCheckUtils]: 23: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,882 INFO L280 TraceCheckUtils]: 24: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,882 INFO L280 TraceCheckUtils]: 25: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,882 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,883 INFO L263 TraceCheckUtils]: 27: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,883 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,883 INFO L280 TraceCheckUtils]: 29: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,884 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,884 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,884 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,884 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,885 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,885 INFO L263 TraceCheckUtils]: 35: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,885 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,885 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,886 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,886 INFO L280 TraceCheckUtils]: 39: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,886 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,886 INFO L280 TraceCheckUtils]: 41: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,887 INFO L280 TraceCheckUtils]: 42: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,887 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,887 INFO L280 TraceCheckUtils]: 44: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,887 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,887 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,888 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,888 INFO L263 TraceCheckUtils]: 48: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,888 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,889 INFO L280 TraceCheckUtils]: 50: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,889 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,889 INFO L280 TraceCheckUtils]: 52: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,889 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,890 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,890 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,890 INFO L280 TraceCheckUtils]: 56: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,890 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,891 INFO L280 TraceCheckUtils]: 58: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,892 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {36353#true} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,893 INFO L280 TraceCheckUtils]: 61: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,893 INFO L263 TraceCheckUtils]: 62: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,894 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,895 INFO L280 TraceCheckUtils]: 64: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:56,897 INFO L280 TraceCheckUtils]: 65: Hoare triple {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,897 INFO L263 TraceCheckUtils]: 66: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,897 INFO L280 TraceCheckUtils]: 67: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,898 INFO L280 TraceCheckUtils]: 68: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,898 INFO L280 TraceCheckUtils]: 69: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,898 INFO L280 TraceCheckUtils]: 70: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,899 INFO L280 TraceCheckUtils]: 71: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,900 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #65#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,901 INFO L280 TraceCheckUtils]: 73: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,901 INFO L263 TraceCheckUtils]: 74: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,901 INFO L280 TraceCheckUtils]: 75: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,901 INFO L280 TraceCheckUtils]: 76: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,902 INFO L280 TraceCheckUtils]: 77: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,902 INFO L280 TraceCheckUtils]: 78: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,903 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #67#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,903 INFO L280 TraceCheckUtils]: 80: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,904 INFO L280 TraceCheckUtils]: 81: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,905 INFO L280 TraceCheckUtils]: 82: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,905 INFO L280 TraceCheckUtils]: 83: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,906 INFO L280 TraceCheckUtils]: 84: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume true; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,907 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {38430#(<= 2 |fibo2_#in~n|)} {38322#(= fibo1_~n |fibo1_#in~n|)} #71#return; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,908 INFO L280 TraceCheckUtils]: 86: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,908 INFO L280 TraceCheckUtils]: 87: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,909 INFO L280 TraceCheckUtils]: 88: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,909 INFO L280 TraceCheckUtils]: 89: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,910 INFO L280 TraceCheckUtils]: 90: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume true; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,911 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {38387#(<= 4 |fibo1_#in~n|)} {36353#true} #65#return; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:56,912 INFO L280 TraceCheckUtils]: 92: Hoare triple {38297#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:56,912 INFO L263 TraceCheckUtils]: 93: Hoare triple {38297#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,913 INFO L280 TraceCheckUtils]: 94: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,913 INFO L280 TraceCheckUtils]: 95: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,914 INFO L280 TraceCheckUtils]: 96: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:56,914 INFO L263 TraceCheckUtils]: 97: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,914 INFO L280 TraceCheckUtils]: 98: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,915 INFO L280 TraceCheckUtils]: 99: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:56,915 INFO L280 TraceCheckUtils]: 100: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:56,916 INFO L280 TraceCheckUtils]: 101: Hoare triple {38455#(<= |fibo2_#in~n| 1)} #res := 1; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:56,916 INFO L280 TraceCheckUtils]: 102: Hoare triple {38455#(<= |fibo2_#in~n| 1)} assume true; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:56,918 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {38455#(<= |fibo2_#in~n| 1)} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:56,918 INFO L280 TraceCheckUtils]: 104: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:56,918 INFO L263 TraceCheckUtils]: 105: Hoare triple {38448#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,918 INFO L280 TraceCheckUtils]: 106: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,919 INFO L280 TraceCheckUtils]: 107: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,919 INFO L280 TraceCheckUtils]: 108: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,919 INFO L280 TraceCheckUtils]: 109: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,919 INFO L280 TraceCheckUtils]: 110: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,920 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {36353#true} {38448#(<= |fibo1_#in~n| 2)} #71#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:56,920 INFO L280 TraceCheckUtils]: 112: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:56,921 INFO L280 TraceCheckUtils]: 113: Hoare triple {38448#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:56,922 INFO L280 TraceCheckUtils]: 114: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:56,922 INFO L280 TraceCheckUtils]: 115: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:56,923 INFO L280 TraceCheckUtils]: 116: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume true; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:56,924 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {38448#(<= |fibo1_#in~n| 2)} {38297#(<= 5 fibo2_~n)} #67#return; {36354#false} is VALID [2020-07-11 00:47:56,924 INFO L280 TraceCheckUtils]: 118: Hoare triple {36354#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:56,924 INFO L280 TraceCheckUtils]: 119: Hoare triple {36354#false} #res := #t~ret2 + #t~ret3; {36354#false} is VALID [2020-07-11 00:47:56,924 INFO L280 TraceCheckUtils]: 120: Hoare triple {36354#false} havoc #t~ret3; {36354#false} is VALID [2020-07-11 00:47:56,924 INFO L280 TraceCheckUtils]: 121: Hoare triple {36354#false} havoc #t~ret2; {36354#false} is VALID [2020-07-11 00:47:56,925 INFO L280 TraceCheckUtils]: 122: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:56,925 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {36354#false} {36353#true} #69#return; {36354#false} is VALID [2020-07-11 00:47:56,925 INFO L280 TraceCheckUtils]: 124: Hoare triple {36354#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:56,925 INFO L263 TraceCheckUtils]: 125: Hoare triple {36354#false} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,925 INFO L280 TraceCheckUtils]: 126: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,926 INFO L280 TraceCheckUtils]: 127: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,926 INFO L280 TraceCheckUtils]: 128: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,926 INFO L263 TraceCheckUtils]: 129: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,926 INFO L280 TraceCheckUtils]: 130: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,926 INFO L280 TraceCheckUtils]: 131: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,927 INFO L280 TraceCheckUtils]: 132: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,927 INFO L263 TraceCheckUtils]: 133: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,927 INFO L280 TraceCheckUtils]: 134: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,927 INFO L280 TraceCheckUtils]: 135: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,927 INFO L280 TraceCheckUtils]: 136: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,928 INFO L280 TraceCheckUtils]: 137: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,928 INFO L280 TraceCheckUtils]: 138: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,928 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,928 INFO L280 TraceCheckUtils]: 140: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,929 INFO L263 TraceCheckUtils]: 141: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,929 INFO L280 TraceCheckUtils]: 142: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,929 INFO L280 TraceCheckUtils]: 143: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,929 INFO L280 TraceCheckUtils]: 144: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,929 INFO L280 TraceCheckUtils]: 145: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,929 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,930 INFO L280 TraceCheckUtils]: 147: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,930 INFO L280 TraceCheckUtils]: 148: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,930 INFO L280 TraceCheckUtils]: 149: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,930 INFO L280 TraceCheckUtils]: 150: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,931 INFO L280 TraceCheckUtils]: 151: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,931 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,931 INFO L280 TraceCheckUtils]: 153: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,931 INFO L263 TraceCheckUtils]: 154: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,932 INFO L280 TraceCheckUtils]: 155: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,932 INFO L280 TraceCheckUtils]: 156: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,932 INFO L280 TraceCheckUtils]: 157: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,932 INFO L280 TraceCheckUtils]: 158: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,933 INFO L280 TraceCheckUtils]: 159: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,933 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,933 INFO L280 TraceCheckUtils]: 161: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,933 INFO L280 TraceCheckUtils]: 162: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,934 INFO L280 TraceCheckUtils]: 163: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,934 INFO L280 TraceCheckUtils]: 164: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,934 INFO L280 TraceCheckUtils]: 165: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,934 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {36353#true} {36354#false} #71#return; {36354#false} is VALID [2020-07-11 00:47:56,934 INFO L280 TraceCheckUtils]: 167: Hoare triple {36354#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:56,935 INFO L280 TraceCheckUtils]: 168: Hoare triple {36354#false} #res := #t~ret0 + #t~ret1; {36354#false} is VALID [2020-07-11 00:47:56,935 INFO L280 TraceCheckUtils]: 169: Hoare triple {36354#false} havoc #t~ret1; {36354#false} is VALID [2020-07-11 00:47:56,935 INFO L280 TraceCheckUtils]: 170: Hoare triple {36354#false} havoc #t~ret0; {36354#false} is VALID [2020-07-11 00:47:56,935 INFO L280 TraceCheckUtils]: 171: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:56,936 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {36354#false} {36353#true} #65#return; {36354#false} is VALID [2020-07-11 00:47:56,936 INFO L280 TraceCheckUtils]: 173: Hoare triple {36354#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:56,936 INFO L263 TraceCheckUtils]: 174: Hoare triple {36354#false} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,936 INFO L280 TraceCheckUtils]: 175: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,937 INFO L280 TraceCheckUtils]: 176: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,937 INFO L280 TraceCheckUtils]: 177: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,937 INFO L263 TraceCheckUtils]: 178: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,937 INFO L280 TraceCheckUtils]: 179: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,937 INFO L280 TraceCheckUtils]: 180: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,938 INFO L280 TraceCheckUtils]: 181: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,938 INFO L263 TraceCheckUtils]: 182: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,938 INFO L280 TraceCheckUtils]: 183: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,938 INFO L280 TraceCheckUtils]: 184: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,939 INFO L280 TraceCheckUtils]: 185: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,939 INFO L263 TraceCheckUtils]: 186: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,939 INFO L280 TraceCheckUtils]: 187: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,939 INFO L280 TraceCheckUtils]: 188: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,940 INFO L280 TraceCheckUtils]: 189: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,940 INFO L263 TraceCheckUtils]: 190: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,940 INFO L280 TraceCheckUtils]: 191: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,940 INFO L280 TraceCheckUtils]: 192: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,943 INFO L280 TraceCheckUtils]: 193: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,944 INFO L263 TraceCheckUtils]: 194: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,944 INFO L280 TraceCheckUtils]: 195: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,944 INFO L280 TraceCheckUtils]: 196: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,944 INFO L280 TraceCheckUtils]: 197: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,944 INFO L280 TraceCheckUtils]: 198: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,945 INFO L280 TraceCheckUtils]: 199: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,945 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,945 INFO L280 TraceCheckUtils]: 201: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,945 INFO L263 TraceCheckUtils]: 202: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,945 INFO L280 TraceCheckUtils]: 203: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,946 INFO L280 TraceCheckUtils]: 204: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,946 INFO L280 TraceCheckUtils]: 205: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,946 INFO L280 TraceCheckUtils]: 206: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,946 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,946 INFO L280 TraceCheckUtils]: 208: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,946 INFO L280 TraceCheckUtils]: 209: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,947 INFO L280 TraceCheckUtils]: 210: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,947 INFO L280 TraceCheckUtils]: 211: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,947 INFO L280 TraceCheckUtils]: 212: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,947 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,947 INFO L280 TraceCheckUtils]: 214: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,947 INFO L263 TraceCheckUtils]: 215: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,948 INFO L280 TraceCheckUtils]: 216: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,948 INFO L280 TraceCheckUtils]: 217: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,948 INFO L280 TraceCheckUtils]: 218: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,948 INFO L280 TraceCheckUtils]: 219: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,948 INFO L280 TraceCheckUtils]: 220: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,948 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,949 INFO L280 TraceCheckUtils]: 222: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,949 INFO L280 TraceCheckUtils]: 223: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,949 INFO L280 TraceCheckUtils]: 224: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,949 INFO L280 TraceCheckUtils]: 225: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,949 INFO L280 TraceCheckUtils]: 226: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,950 INFO L275 TraceCheckUtils]: 227: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,950 INFO L280 TraceCheckUtils]: 228: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,950 INFO L263 TraceCheckUtils]: 229: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,950 INFO L280 TraceCheckUtils]: 230: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,950 INFO L280 TraceCheckUtils]: 231: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,950 INFO L280 TraceCheckUtils]: 232: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,951 INFO L263 TraceCheckUtils]: 233: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,951 INFO L280 TraceCheckUtils]: 234: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,951 INFO L280 TraceCheckUtils]: 235: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,951 INFO L280 TraceCheckUtils]: 236: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,951 INFO L280 TraceCheckUtils]: 237: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,951 INFO L280 TraceCheckUtils]: 238: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,952 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,952 INFO L280 TraceCheckUtils]: 240: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,952 INFO L263 TraceCheckUtils]: 241: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,952 INFO L280 TraceCheckUtils]: 242: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,952 INFO L280 TraceCheckUtils]: 243: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,953 INFO L280 TraceCheckUtils]: 244: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,953 INFO L280 TraceCheckUtils]: 245: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,953 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,953 INFO L280 TraceCheckUtils]: 247: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,953 INFO L280 TraceCheckUtils]: 248: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,953 INFO L280 TraceCheckUtils]: 249: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,954 INFO L280 TraceCheckUtils]: 250: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,954 INFO L280 TraceCheckUtils]: 251: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,954 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,954 INFO L280 TraceCheckUtils]: 253: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,954 INFO L280 TraceCheckUtils]: 254: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,954 INFO L280 TraceCheckUtils]: 255: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,955 INFO L280 TraceCheckUtils]: 256: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,955 INFO L280 TraceCheckUtils]: 257: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,955 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,955 INFO L280 TraceCheckUtils]: 259: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,955 INFO L263 TraceCheckUtils]: 260: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,956 INFO L280 TraceCheckUtils]: 261: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,956 INFO L280 TraceCheckUtils]: 262: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,956 INFO L280 TraceCheckUtils]: 263: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,956 INFO L263 TraceCheckUtils]: 264: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,956 INFO L280 TraceCheckUtils]: 265: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,956 INFO L280 TraceCheckUtils]: 266: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,957 INFO L280 TraceCheckUtils]: 267: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,957 INFO L280 TraceCheckUtils]: 268: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,957 INFO L280 TraceCheckUtils]: 269: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,957 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,957 INFO L280 TraceCheckUtils]: 271: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,957 INFO L263 TraceCheckUtils]: 272: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,958 INFO L280 TraceCheckUtils]: 273: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,958 INFO L280 TraceCheckUtils]: 274: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,958 INFO L280 TraceCheckUtils]: 275: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,958 INFO L280 TraceCheckUtils]: 276: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,958 INFO L280 TraceCheckUtils]: 277: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,959 INFO L275 TraceCheckUtils]: 278: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,959 INFO L280 TraceCheckUtils]: 279: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,959 INFO L280 TraceCheckUtils]: 280: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,959 INFO L280 TraceCheckUtils]: 281: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,959 INFO L280 TraceCheckUtils]: 282: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,959 INFO L280 TraceCheckUtils]: 283: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,960 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,960 INFO L280 TraceCheckUtils]: 285: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,960 INFO L280 TraceCheckUtils]: 286: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,960 INFO L280 TraceCheckUtils]: 287: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,960 INFO L280 TraceCheckUtils]: 288: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,960 INFO L280 TraceCheckUtils]: 289: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,961 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,961 INFO L280 TraceCheckUtils]: 291: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,961 INFO L263 TraceCheckUtils]: 292: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,961 INFO L280 TraceCheckUtils]: 293: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,961 INFO L280 TraceCheckUtils]: 294: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,962 INFO L280 TraceCheckUtils]: 295: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,962 INFO L263 TraceCheckUtils]: 296: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,962 INFO L280 TraceCheckUtils]: 297: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,962 INFO L280 TraceCheckUtils]: 298: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,962 INFO L280 TraceCheckUtils]: 299: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,962 INFO L263 TraceCheckUtils]: 300: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,963 INFO L280 TraceCheckUtils]: 301: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,963 INFO L280 TraceCheckUtils]: 302: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,963 INFO L280 TraceCheckUtils]: 303: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,963 INFO L280 TraceCheckUtils]: 304: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,963 INFO L280 TraceCheckUtils]: 305: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,963 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,964 INFO L280 TraceCheckUtils]: 307: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,964 INFO L263 TraceCheckUtils]: 308: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,964 INFO L280 TraceCheckUtils]: 309: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,964 INFO L280 TraceCheckUtils]: 310: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,964 INFO L280 TraceCheckUtils]: 311: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,964 INFO L280 TraceCheckUtils]: 312: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,965 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,965 INFO L280 TraceCheckUtils]: 314: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,965 INFO L280 TraceCheckUtils]: 315: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,965 INFO L280 TraceCheckUtils]: 316: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,965 INFO L280 TraceCheckUtils]: 317: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,966 INFO L280 TraceCheckUtils]: 318: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,966 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,966 INFO L280 TraceCheckUtils]: 320: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,966 INFO L263 TraceCheckUtils]: 321: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,966 INFO L280 TraceCheckUtils]: 322: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,966 INFO L280 TraceCheckUtils]: 323: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,967 INFO L280 TraceCheckUtils]: 324: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,967 INFO L280 TraceCheckUtils]: 325: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,967 INFO L280 TraceCheckUtils]: 326: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,967 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,967 INFO L280 TraceCheckUtils]: 328: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,967 INFO L280 TraceCheckUtils]: 329: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,968 INFO L280 TraceCheckUtils]: 330: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,968 INFO L280 TraceCheckUtils]: 331: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,968 INFO L280 TraceCheckUtils]: 332: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,968 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,968 INFO L280 TraceCheckUtils]: 334: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,969 INFO L280 TraceCheckUtils]: 335: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,969 INFO L280 TraceCheckUtils]: 336: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,969 INFO L280 TraceCheckUtils]: 337: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,969 INFO L280 TraceCheckUtils]: 338: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,969 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {36353#true} {36354#false} #67#return; {36354#false} is VALID [2020-07-11 00:47:56,969 INFO L280 TraceCheckUtils]: 340: Hoare triple {36354#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:56,970 INFO L280 TraceCheckUtils]: 341: Hoare triple {36354#false} #res := #t~ret2 + #t~ret3; {36354#false} is VALID [2020-07-11 00:47:56,970 INFO L280 TraceCheckUtils]: 342: Hoare triple {36354#false} havoc #t~ret3; {36354#false} is VALID [2020-07-11 00:47:56,970 INFO L280 TraceCheckUtils]: 343: Hoare triple {36354#false} havoc #t~ret2; {36354#false} is VALID [2020-07-11 00:47:56,970 INFO L280 TraceCheckUtils]: 344: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:56,970 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {36354#false} {36353#true} #69#return; {36354#false} is VALID [2020-07-11 00:47:56,971 INFO L280 TraceCheckUtils]: 346: Hoare triple {36354#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:56,971 INFO L263 TraceCheckUtils]: 347: Hoare triple {36354#false} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,971 INFO L280 TraceCheckUtils]: 348: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,971 INFO L280 TraceCheckUtils]: 349: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,971 INFO L280 TraceCheckUtils]: 350: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,972 INFO L263 TraceCheckUtils]: 351: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,972 INFO L280 TraceCheckUtils]: 352: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,972 INFO L280 TraceCheckUtils]: 353: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,972 INFO L280 TraceCheckUtils]: 354: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,972 INFO L263 TraceCheckUtils]: 355: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,973 INFO L280 TraceCheckUtils]: 356: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,973 INFO L280 TraceCheckUtils]: 357: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,973 INFO L280 TraceCheckUtils]: 358: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,973 INFO L263 TraceCheckUtils]: 359: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,973 INFO L280 TraceCheckUtils]: 360: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,974 INFO L280 TraceCheckUtils]: 361: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,974 INFO L280 TraceCheckUtils]: 362: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,974 INFO L263 TraceCheckUtils]: 363: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,974 INFO L280 TraceCheckUtils]: 364: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,974 INFO L280 TraceCheckUtils]: 365: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,975 INFO L280 TraceCheckUtils]: 366: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,975 INFO L263 TraceCheckUtils]: 367: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,975 INFO L280 TraceCheckUtils]: 368: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,975 INFO L280 TraceCheckUtils]: 369: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,975 INFO L280 TraceCheckUtils]: 370: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,976 INFO L263 TraceCheckUtils]: 371: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,976 INFO L280 TraceCheckUtils]: 372: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,976 INFO L280 TraceCheckUtils]: 373: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,976 INFO L280 TraceCheckUtils]: 374: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,976 INFO L280 TraceCheckUtils]: 375: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,977 INFO L280 TraceCheckUtils]: 376: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,977 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,977 INFO L280 TraceCheckUtils]: 378: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,977 INFO L263 TraceCheckUtils]: 379: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,977 INFO L280 TraceCheckUtils]: 380: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,978 INFO L280 TraceCheckUtils]: 381: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,978 INFO L280 TraceCheckUtils]: 382: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,978 INFO L280 TraceCheckUtils]: 383: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,978 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,978 INFO L280 TraceCheckUtils]: 385: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,978 INFO L280 TraceCheckUtils]: 386: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,979 INFO L280 TraceCheckUtils]: 387: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,979 INFO L280 TraceCheckUtils]: 388: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,979 INFO L280 TraceCheckUtils]: 389: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,979 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,980 INFO L280 TraceCheckUtils]: 391: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,980 INFO L263 TraceCheckUtils]: 392: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,980 INFO L280 TraceCheckUtils]: 393: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,980 INFO L280 TraceCheckUtils]: 394: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,980 INFO L280 TraceCheckUtils]: 395: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,981 INFO L280 TraceCheckUtils]: 396: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,981 INFO L280 TraceCheckUtils]: 397: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,981 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,981 INFO L280 TraceCheckUtils]: 399: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,981 INFO L280 TraceCheckUtils]: 400: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,981 INFO L280 TraceCheckUtils]: 401: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,982 INFO L280 TraceCheckUtils]: 402: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,982 INFO L280 TraceCheckUtils]: 403: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,982 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,982 INFO L280 TraceCheckUtils]: 405: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,982 INFO L263 TraceCheckUtils]: 406: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,983 INFO L280 TraceCheckUtils]: 407: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,983 INFO L280 TraceCheckUtils]: 408: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,983 INFO L280 TraceCheckUtils]: 409: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,983 INFO L263 TraceCheckUtils]: 410: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,983 INFO L280 TraceCheckUtils]: 411: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,983 INFO L280 TraceCheckUtils]: 412: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,984 INFO L280 TraceCheckUtils]: 413: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,984 INFO L280 TraceCheckUtils]: 414: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,984 INFO L280 TraceCheckUtils]: 415: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,984 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,984 INFO L280 TraceCheckUtils]: 417: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,984 INFO L263 TraceCheckUtils]: 418: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,985 INFO L280 TraceCheckUtils]: 419: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,985 INFO L280 TraceCheckUtils]: 420: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,985 INFO L280 TraceCheckUtils]: 421: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,985 INFO L280 TraceCheckUtils]: 422: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,985 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,986 INFO L280 TraceCheckUtils]: 424: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,986 INFO L280 TraceCheckUtils]: 425: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,986 INFO L280 TraceCheckUtils]: 426: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,986 INFO L280 TraceCheckUtils]: 427: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,986 INFO L280 TraceCheckUtils]: 428: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,987 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,987 INFO L280 TraceCheckUtils]: 430: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,987 INFO L280 TraceCheckUtils]: 431: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,987 INFO L280 TraceCheckUtils]: 432: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,987 INFO L280 TraceCheckUtils]: 433: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,987 INFO L280 TraceCheckUtils]: 434: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,988 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,988 INFO L280 TraceCheckUtils]: 436: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,988 INFO L263 TraceCheckUtils]: 437: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,988 INFO L280 TraceCheckUtils]: 438: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,988 INFO L280 TraceCheckUtils]: 439: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,988 INFO L280 TraceCheckUtils]: 440: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,989 INFO L263 TraceCheckUtils]: 441: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,989 INFO L280 TraceCheckUtils]: 442: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,989 INFO L280 TraceCheckUtils]: 443: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,989 INFO L280 TraceCheckUtils]: 444: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,989 INFO L280 TraceCheckUtils]: 445: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,989 INFO L280 TraceCheckUtils]: 446: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,990 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,990 INFO L280 TraceCheckUtils]: 448: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,990 INFO L263 TraceCheckUtils]: 449: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,990 INFO L280 TraceCheckUtils]: 450: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,990 INFO L280 TraceCheckUtils]: 451: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,990 INFO L280 TraceCheckUtils]: 452: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,991 INFO L280 TraceCheckUtils]: 453: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,991 INFO L280 TraceCheckUtils]: 454: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,991 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,991 INFO L280 TraceCheckUtils]: 456: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,991 INFO L280 TraceCheckUtils]: 457: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,991 INFO L280 TraceCheckUtils]: 458: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,992 INFO L280 TraceCheckUtils]: 459: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,992 INFO L280 TraceCheckUtils]: 460: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,992 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:56,992 INFO L280 TraceCheckUtils]: 462: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,992 INFO L280 TraceCheckUtils]: 463: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,992 INFO L280 TraceCheckUtils]: 464: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:56,993 INFO L280 TraceCheckUtils]: 465: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:56,993 INFO L280 TraceCheckUtils]: 466: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,993 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,993 INFO L280 TraceCheckUtils]: 468: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,993 INFO L263 TraceCheckUtils]: 469: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,993 INFO L280 TraceCheckUtils]: 470: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,994 INFO L280 TraceCheckUtils]: 471: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,994 INFO L280 TraceCheckUtils]: 472: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,994 INFO L263 TraceCheckUtils]: 473: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,994 INFO L280 TraceCheckUtils]: 474: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,994 INFO L280 TraceCheckUtils]: 475: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,995 INFO L280 TraceCheckUtils]: 476: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:56,995 INFO L263 TraceCheckUtils]: 477: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:56,995 INFO L280 TraceCheckUtils]: 478: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,995 INFO L280 TraceCheckUtils]: 479: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,995 INFO L280 TraceCheckUtils]: 480: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,995 INFO L280 TraceCheckUtils]: 481: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,996 INFO L280 TraceCheckUtils]: 482: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,996 INFO L275 TraceCheckUtils]: 483: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:56,996 INFO L280 TraceCheckUtils]: 484: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,996 INFO L263 TraceCheckUtils]: 485: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,996 INFO L280 TraceCheckUtils]: 486: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,996 INFO L280 TraceCheckUtils]: 487: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:56,997 INFO L280 TraceCheckUtils]: 488: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:56,997 INFO L280 TraceCheckUtils]: 489: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,997 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:56,997 INFO L280 TraceCheckUtils]: 491: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,997 INFO L280 TraceCheckUtils]: 492: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,998 INFO L280 TraceCheckUtils]: 493: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:56,998 INFO L280 TraceCheckUtils]: 494: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:56,998 INFO L280 TraceCheckUtils]: 495: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,998 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:56,998 INFO L280 TraceCheckUtils]: 497: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:56,998 INFO L263 TraceCheckUtils]: 498: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:56,999 INFO L280 TraceCheckUtils]: 499: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:56,999 INFO L280 TraceCheckUtils]: 500: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:56,999 INFO L280 TraceCheckUtils]: 501: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:56,999 INFO L280 TraceCheckUtils]: 502: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:56,999 INFO L280 TraceCheckUtils]: 503: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:56,999 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,000 INFO L280 TraceCheckUtils]: 505: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,000 INFO L280 TraceCheckUtils]: 506: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,000 INFO L280 TraceCheckUtils]: 507: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,000 INFO L280 TraceCheckUtils]: 508: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,000 INFO L280 TraceCheckUtils]: 509: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,000 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,001 INFO L280 TraceCheckUtils]: 511: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,001 INFO L280 TraceCheckUtils]: 512: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,001 INFO L280 TraceCheckUtils]: 513: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,001 INFO L280 TraceCheckUtils]: 514: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,001 INFO L280 TraceCheckUtils]: 515: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,001 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,002 INFO L280 TraceCheckUtils]: 517: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,002 INFO L263 TraceCheckUtils]: 518: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,002 INFO L280 TraceCheckUtils]: 519: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,002 INFO L280 TraceCheckUtils]: 520: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,002 INFO L280 TraceCheckUtils]: 521: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,002 INFO L263 TraceCheckUtils]: 522: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,002 INFO L280 TraceCheckUtils]: 523: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,003 INFO L280 TraceCheckUtils]: 524: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,003 INFO L280 TraceCheckUtils]: 525: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,003 INFO L263 TraceCheckUtils]: 526: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,003 INFO L280 TraceCheckUtils]: 527: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,003 INFO L280 TraceCheckUtils]: 528: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,003 INFO L280 TraceCheckUtils]: 529: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,004 INFO L263 TraceCheckUtils]: 530: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,004 INFO L280 TraceCheckUtils]: 531: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,004 INFO L280 TraceCheckUtils]: 532: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,004 INFO L280 TraceCheckUtils]: 533: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,004 INFO L263 TraceCheckUtils]: 534: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,004 INFO L280 TraceCheckUtils]: 535: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,005 INFO L280 TraceCheckUtils]: 536: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,005 INFO L280 TraceCheckUtils]: 537: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,005 INFO L263 TraceCheckUtils]: 538: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,005 INFO L280 TraceCheckUtils]: 539: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,005 INFO L280 TraceCheckUtils]: 540: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,005 INFO L280 TraceCheckUtils]: 541: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,006 INFO L280 TraceCheckUtils]: 542: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,006 INFO L280 TraceCheckUtils]: 543: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,006 INFO L275 TraceCheckUtils]: 544: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,006 INFO L280 TraceCheckUtils]: 545: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,006 INFO L263 TraceCheckUtils]: 546: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,006 INFO L280 TraceCheckUtils]: 547: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,007 INFO L280 TraceCheckUtils]: 548: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,007 INFO L280 TraceCheckUtils]: 549: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,007 INFO L280 TraceCheckUtils]: 550: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,007 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,007 INFO L280 TraceCheckUtils]: 552: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,007 INFO L280 TraceCheckUtils]: 553: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,008 INFO L280 TraceCheckUtils]: 554: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,008 INFO L280 TraceCheckUtils]: 555: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,008 INFO L280 TraceCheckUtils]: 556: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,008 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,008 INFO L280 TraceCheckUtils]: 558: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,008 INFO L263 TraceCheckUtils]: 559: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,009 INFO L280 TraceCheckUtils]: 560: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,009 INFO L280 TraceCheckUtils]: 561: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,009 INFO L280 TraceCheckUtils]: 562: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,009 INFO L280 TraceCheckUtils]: 563: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,009 INFO L280 TraceCheckUtils]: 564: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,009 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,010 INFO L280 TraceCheckUtils]: 566: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,010 INFO L280 TraceCheckUtils]: 567: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,010 INFO L280 TraceCheckUtils]: 568: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,010 INFO L280 TraceCheckUtils]: 569: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,010 INFO L280 TraceCheckUtils]: 570: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,010 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,011 INFO L280 TraceCheckUtils]: 572: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,011 INFO L263 TraceCheckUtils]: 573: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,011 INFO L280 TraceCheckUtils]: 574: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,011 INFO L280 TraceCheckUtils]: 575: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,011 INFO L280 TraceCheckUtils]: 576: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,011 INFO L263 TraceCheckUtils]: 577: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,012 INFO L280 TraceCheckUtils]: 578: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,012 INFO L280 TraceCheckUtils]: 579: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,012 INFO L280 TraceCheckUtils]: 580: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,012 INFO L280 TraceCheckUtils]: 581: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,012 INFO L280 TraceCheckUtils]: 582: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,012 INFO L275 TraceCheckUtils]: 583: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,013 INFO L280 TraceCheckUtils]: 584: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,013 INFO L263 TraceCheckUtils]: 585: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,013 INFO L280 TraceCheckUtils]: 586: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,013 INFO L280 TraceCheckUtils]: 587: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,013 INFO L280 TraceCheckUtils]: 588: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,013 INFO L280 TraceCheckUtils]: 589: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,013 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,014 INFO L280 TraceCheckUtils]: 591: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,014 INFO L280 TraceCheckUtils]: 592: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,014 INFO L280 TraceCheckUtils]: 593: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,014 INFO L280 TraceCheckUtils]: 594: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,014 INFO L280 TraceCheckUtils]: 595: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,014 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,015 INFO L280 TraceCheckUtils]: 597: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,015 INFO L280 TraceCheckUtils]: 598: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,015 INFO L280 TraceCheckUtils]: 599: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,015 INFO L280 TraceCheckUtils]: 600: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,015 INFO L280 TraceCheckUtils]: 601: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,015 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,016 INFO L280 TraceCheckUtils]: 603: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,016 INFO L263 TraceCheckUtils]: 604: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,016 INFO L280 TraceCheckUtils]: 605: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,016 INFO L280 TraceCheckUtils]: 606: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,016 INFO L280 TraceCheckUtils]: 607: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,016 INFO L263 TraceCheckUtils]: 608: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,017 INFO L280 TraceCheckUtils]: 609: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,017 INFO L280 TraceCheckUtils]: 610: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,017 INFO L280 TraceCheckUtils]: 611: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,017 INFO L280 TraceCheckUtils]: 612: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,017 INFO L280 TraceCheckUtils]: 613: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,017 INFO L275 TraceCheckUtils]: 614: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,018 INFO L280 TraceCheckUtils]: 615: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,018 INFO L263 TraceCheckUtils]: 616: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,018 INFO L280 TraceCheckUtils]: 617: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,018 INFO L280 TraceCheckUtils]: 618: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,018 INFO L280 TraceCheckUtils]: 619: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,018 INFO L280 TraceCheckUtils]: 620: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,019 INFO L280 TraceCheckUtils]: 621: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,019 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,019 INFO L280 TraceCheckUtils]: 623: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,019 INFO L280 TraceCheckUtils]: 624: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,019 INFO L280 TraceCheckUtils]: 625: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,019 INFO L280 TraceCheckUtils]: 626: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,020 INFO L280 TraceCheckUtils]: 627: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,020 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,020 INFO L280 TraceCheckUtils]: 629: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,020 INFO L280 TraceCheckUtils]: 630: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,020 INFO L280 TraceCheckUtils]: 631: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,020 INFO L280 TraceCheckUtils]: 632: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,021 INFO L280 TraceCheckUtils]: 633: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,021 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,021 INFO L280 TraceCheckUtils]: 635: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,021 INFO L263 TraceCheckUtils]: 636: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,021 INFO L280 TraceCheckUtils]: 637: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,021 INFO L280 TraceCheckUtils]: 638: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,022 INFO L280 TraceCheckUtils]: 639: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,022 INFO L263 TraceCheckUtils]: 640: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,022 INFO L280 TraceCheckUtils]: 641: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,022 INFO L280 TraceCheckUtils]: 642: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,022 INFO L280 TraceCheckUtils]: 643: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,022 INFO L263 TraceCheckUtils]: 644: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,022 INFO L280 TraceCheckUtils]: 645: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,023 INFO L280 TraceCheckUtils]: 646: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,023 INFO L280 TraceCheckUtils]: 647: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,023 INFO L280 TraceCheckUtils]: 648: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,023 INFO L280 TraceCheckUtils]: 649: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,023 INFO L275 TraceCheckUtils]: 650: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,024 INFO L280 TraceCheckUtils]: 651: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,024 INFO L263 TraceCheckUtils]: 652: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,024 INFO L280 TraceCheckUtils]: 653: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,024 INFO L280 TraceCheckUtils]: 654: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,024 INFO L280 TraceCheckUtils]: 655: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,024 INFO L280 TraceCheckUtils]: 656: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,025 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,025 INFO L280 TraceCheckUtils]: 658: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,025 INFO L280 TraceCheckUtils]: 659: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,025 INFO L280 TraceCheckUtils]: 660: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,025 INFO L280 TraceCheckUtils]: 661: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,025 INFO L280 TraceCheckUtils]: 662: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,026 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,026 INFO L280 TraceCheckUtils]: 664: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,026 INFO L263 TraceCheckUtils]: 665: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,026 INFO L280 TraceCheckUtils]: 666: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,026 INFO L280 TraceCheckUtils]: 667: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,026 INFO L280 TraceCheckUtils]: 668: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,027 INFO L280 TraceCheckUtils]: 669: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,027 INFO L280 TraceCheckUtils]: 670: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,027 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,027 INFO L280 TraceCheckUtils]: 672: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,027 INFO L280 TraceCheckUtils]: 673: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,028 INFO L280 TraceCheckUtils]: 674: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,028 INFO L280 TraceCheckUtils]: 675: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,028 INFO L280 TraceCheckUtils]: 676: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,028 INFO L275 TraceCheckUtils]: 677: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,028 INFO L280 TraceCheckUtils]: 678: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,028 INFO L280 TraceCheckUtils]: 679: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,029 INFO L280 TraceCheckUtils]: 680: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,029 INFO L280 TraceCheckUtils]: 681: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,029 INFO L280 TraceCheckUtils]: 682: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,029 INFO L275 TraceCheckUtils]: 683: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,029 INFO L280 TraceCheckUtils]: 684: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,030 INFO L280 TraceCheckUtils]: 685: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,030 INFO L280 TraceCheckUtils]: 686: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,030 INFO L280 TraceCheckUtils]: 687: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,030 INFO L280 TraceCheckUtils]: 688: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,030 INFO L275 TraceCheckUtils]: 689: Hoare quadruple {36353#true} {36354#false} #71#return; {36354#false} is VALID [2020-07-11 00:47:57,030 INFO L280 TraceCheckUtils]: 690: Hoare triple {36354#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:57,031 INFO L280 TraceCheckUtils]: 691: Hoare triple {36354#false} #res := #t~ret0 + #t~ret1; {36354#false} is VALID [2020-07-11 00:47:57,031 INFO L280 TraceCheckUtils]: 692: Hoare triple {36354#false} havoc #t~ret1; {36354#false} is VALID [2020-07-11 00:47:57,031 INFO L280 TraceCheckUtils]: 693: Hoare triple {36354#false} havoc #t~ret0; {36354#false} is VALID [2020-07-11 00:47:57,031 INFO L280 TraceCheckUtils]: 694: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:57,031 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {36354#false} {36357#(<= 25 main_~x~0)} #63#return; {36354#false} is VALID [2020-07-11 00:47:57,293 INFO L263 TraceCheckUtils]: 0: Hoare triple {36353#true} call ULTIMATE.init(); {36353#true} is VALID [2020-07-11 00:47:57,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,294 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {36353#true} {36353#true} #59#return; {36353#true} is VALID [2020-07-11 00:47:57,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {36353#true} call #t~ret5 := main(); {36353#true} is VALID [2020-07-11 00:47:57,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {36353#true} ~x~0 := 25; {36357#(<= 25 main_~x~0)} is VALID [2020-07-11 00:47:57,295 INFO L263 TraceCheckUtils]: 5: Hoare triple {36357#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {36353#true} is VALID [2020-07-11 00:47:57,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,295 INFO L280 TraceCheckUtils]: 7: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,296 INFO L263 TraceCheckUtils]: 9: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,296 INFO L280 TraceCheckUtils]: 10: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,296 INFO L280 TraceCheckUtils]: 11: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,296 INFO L263 TraceCheckUtils]: 13: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,297 INFO L280 TraceCheckUtils]: 15: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,297 INFO L280 TraceCheckUtils]: 16: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,297 INFO L263 TraceCheckUtils]: 17: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,297 INFO L280 TraceCheckUtils]: 19: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,297 INFO L263 TraceCheckUtils]: 21: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,298 INFO L280 TraceCheckUtils]: 22: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,298 INFO L280 TraceCheckUtils]: 23: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,299 INFO L280 TraceCheckUtils]: 24: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,299 INFO L263 TraceCheckUtils]: 25: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,299 INFO L280 TraceCheckUtils]: 26: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,299 INFO L280 TraceCheckUtils]: 27: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,300 INFO L280 TraceCheckUtils]: 28: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,300 INFO L263 TraceCheckUtils]: 29: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,300 INFO L280 TraceCheckUtils]: 30: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,300 INFO L280 TraceCheckUtils]: 31: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,300 INFO L280 TraceCheckUtils]: 32: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,300 INFO L263 TraceCheckUtils]: 33: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,301 INFO L280 TraceCheckUtils]: 34: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,301 INFO L280 TraceCheckUtils]: 35: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,301 INFO L280 TraceCheckUtils]: 36: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,301 INFO L280 TraceCheckUtils]: 37: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,301 INFO L280 TraceCheckUtils]: 38: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,301 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,301 INFO L280 TraceCheckUtils]: 40: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,302 INFO L263 TraceCheckUtils]: 41: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,302 INFO L280 TraceCheckUtils]: 42: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,302 INFO L280 TraceCheckUtils]: 43: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,302 INFO L280 TraceCheckUtils]: 44: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,302 INFO L280 TraceCheckUtils]: 45: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,302 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,303 INFO L280 TraceCheckUtils]: 47: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,303 INFO L280 TraceCheckUtils]: 48: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,303 INFO L280 TraceCheckUtils]: 49: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,303 INFO L280 TraceCheckUtils]: 50: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,303 INFO L280 TraceCheckUtils]: 51: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,303 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,304 INFO L280 TraceCheckUtils]: 53: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,304 INFO L263 TraceCheckUtils]: 54: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,304 INFO L280 TraceCheckUtils]: 55: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,304 INFO L280 TraceCheckUtils]: 56: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,304 INFO L280 TraceCheckUtils]: 57: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,304 INFO L280 TraceCheckUtils]: 58: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,305 INFO L280 TraceCheckUtils]: 59: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,305 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,305 INFO L280 TraceCheckUtils]: 61: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,305 INFO L280 TraceCheckUtils]: 62: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,305 INFO L280 TraceCheckUtils]: 63: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,305 INFO L280 TraceCheckUtils]: 64: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,306 INFO L280 TraceCheckUtils]: 65: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,306 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {36353#true} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,307 INFO L280 TraceCheckUtils]: 67: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,307 INFO L263 TraceCheckUtils]: 68: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,308 INFO L280 TraceCheckUtils]: 69: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,308 INFO L280 TraceCheckUtils]: 70: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:47:57,309 INFO L280 TraceCheckUtils]: 71: Hoare triple {38429#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,309 INFO L263 TraceCheckUtils]: 72: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,310 INFO L280 TraceCheckUtils]: 73: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,310 INFO L280 TraceCheckUtils]: 74: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,310 INFO L280 TraceCheckUtils]: 75: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,310 INFO L280 TraceCheckUtils]: 76: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,310 INFO L280 TraceCheckUtils]: 77: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,311 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #65#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,311 INFO L280 TraceCheckUtils]: 79: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,312 INFO L263 TraceCheckUtils]: 80: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,312 INFO L280 TraceCheckUtils]: 81: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,312 INFO L280 TraceCheckUtils]: 82: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,312 INFO L280 TraceCheckUtils]: 83: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,312 INFO L280 TraceCheckUtils]: 84: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,313 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {36353#true} {38430#(<= 2 |fibo2_#in~n|)} #67#return; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,314 INFO L280 TraceCheckUtils]: 86: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,314 INFO L280 TraceCheckUtils]: 87: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,315 INFO L280 TraceCheckUtils]: 88: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,315 INFO L280 TraceCheckUtils]: 89: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,316 INFO L280 TraceCheckUtils]: 90: Hoare triple {38430#(<= 2 |fibo2_#in~n|)} assume true; {38430#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,317 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {38430#(<= 2 |fibo2_#in~n|)} {38322#(= fibo1_~n |fibo1_#in~n|)} #71#return; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,317 INFO L280 TraceCheckUtils]: 92: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,317 INFO L280 TraceCheckUtils]: 93: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,318 INFO L280 TraceCheckUtils]: 94: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,318 INFO L280 TraceCheckUtils]: 95: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,318 INFO L280 TraceCheckUtils]: 96: Hoare triple {38387#(<= 4 |fibo1_#in~n|)} assume true; {38387#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,319 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {38387#(<= 4 |fibo1_#in~n|)} {36353#true} #65#return; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:57,319 INFO L280 TraceCheckUtils]: 98: Hoare triple {38297#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38297#(<= 5 fibo2_~n)} is VALID [2020-07-11 00:47:57,320 INFO L263 TraceCheckUtils]: 99: Hoare triple {38297#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,320 INFO L280 TraceCheckUtils]: 100: Hoare triple {36353#true} ~n := #in~n; {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,320 INFO L280 TraceCheckUtils]: 101: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,321 INFO L280 TraceCheckUtils]: 102: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {38322#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:47:57,321 INFO L263 TraceCheckUtils]: 103: Hoare triple {38322#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,321 INFO L280 TraceCheckUtils]: 104: Hoare triple {36353#true} ~n := #in~n; {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,322 INFO L280 TraceCheckUtils]: 105: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38428#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:47:57,322 INFO L280 TraceCheckUtils]: 106: Hoare triple {38428#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:57,322 INFO L280 TraceCheckUtils]: 107: Hoare triple {38455#(<= |fibo2_#in~n| 1)} #res := 1; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:57,323 INFO L280 TraceCheckUtils]: 108: Hoare triple {38455#(<= |fibo2_#in~n| 1)} assume true; {38455#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:47:57,323 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {38455#(<= |fibo2_#in~n| 1)} {38322#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:57,324 INFO L280 TraceCheckUtils]: 110: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:57,324 INFO L263 TraceCheckUtils]: 111: Hoare triple {38448#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,324 INFO L280 TraceCheckUtils]: 112: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,324 INFO L280 TraceCheckUtils]: 113: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,324 INFO L280 TraceCheckUtils]: 114: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,324 INFO L280 TraceCheckUtils]: 115: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,324 INFO L280 TraceCheckUtils]: 116: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,325 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {36353#true} {38448#(<= |fibo1_#in~n| 2)} #71#return; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:57,325 INFO L280 TraceCheckUtils]: 118: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:57,326 INFO L280 TraceCheckUtils]: 119: Hoare triple {38448#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:57,326 INFO L280 TraceCheckUtils]: 120: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:57,326 INFO L280 TraceCheckUtils]: 121: Hoare triple {38448#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:57,327 INFO L280 TraceCheckUtils]: 122: Hoare triple {38448#(<= |fibo1_#in~n| 2)} assume true; {38448#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:47:57,328 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {38448#(<= |fibo1_#in~n| 2)} {38297#(<= 5 fibo2_~n)} #67#return; {36354#false} is VALID [2020-07-11 00:47:57,328 INFO L280 TraceCheckUtils]: 124: Hoare triple {36354#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:57,328 INFO L280 TraceCheckUtils]: 125: Hoare triple {36354#false} #res := #t~ret2 + #t~ret3; {36354#false} is VALID [2020-07-11 00:47:57,328 INFO L280 TraceCheckUtils]: 126: Hoare triple {36354#false} havoc #t~ret3; {36354#false} is VALID [2020-07-11 00:47:57,328 INFO L280 TraceCheckUtils]: 127: Hoare triple {36354#false} havoc #t~ret2; {36354#false} is VALID [2020-07-11 00:47:57,328 INFO L280 TraceCheckUtils]: 128: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:57,328 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {36354#false} {36353#true} #69#return; {36354#false} is VALID [2020-07-11 00:47:57,329 INFO L280 TraceCheckUtils]: 130: Hoare triple {36354#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:57,329 INFO L263 TraceCheckUtils]: 131: Hoare triple {36354#false} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,329 INFO L280 TraceCheckUtils]: 132: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,329 INFO L280 TraceCheckUtils]: 133: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,329 INFO L280 TraceCheckUtils]: 134: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,329 INFO L263 TraceCheckUtils]: 135: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,329 INFO L280 TraceCheckUtils]: 136: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,329 INFO L280 TraceCheckUtils]: 137: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,329 INFO L280 TraceCheckUtils]: 138: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,330 INFO L263 TraceCheckUtils]: 139: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,330 INFO L280 TraceCheckUtils]: 140: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,330 INFO L280 TraceCheckUtils]: 141: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,330 INFO L280 TraceCheckUtils]: 142: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,330 INFO L280 TraceCheckUtils]: 143: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,330 INFO L280 TraceCheckUtils]: 144: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,330 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,330 INFO L280 TraceCheckUtils]: 146: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,330 INFO L263 TraceCheckUtils]: 147: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,331 INFO L280 TraceCheckUtils]: 148: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,331 INFO L280 TraceCheckUtils]: 149: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,331 INFO L280 TraceCheckUtils]: 150: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,331 INFO L280 TraceCheckUtils]: 151: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,331 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,331 INFO L280 TraceCheckUtils]: 153: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,331 INFO L280 TraceCheckUtils]: 154: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,331 INFO L280 TraceCheckUtils]: 155: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,332 INFO L280 TraceCheckUtils]: 156: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,332 INFO L280 TraceCheckUtils]: 157: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,332 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,332 INFO L280 TraceCheckUtils]: 159: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,332 INFO L263 TraceCheckUtils]: 160: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,332 INFO L280 TraceCheckUtils]: 161: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,332 INFO L280 TraceCheckUtils]: 162: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,333 INFO L280 TraceCheckUtils]: 163: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,333 INFO L280 TraceCheckUtils]: 164: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,333 INFO L280 TraceCheckUtils]: 165: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,333 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,333 INFO L280 TraceCheckUtils]: 167: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,333 INFO L280 TraceCheckUtils]: 168: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,333 INFO L280 TraceCheckUtils]: 169: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,333 INFO L280 TraceCheckUtils]: 170: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,333 INFO L280 TraceCheckUtils]: 171: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,333 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {36353#true} {36354#false} #71#return; {36354#false} is VALID [2020-07-11 00:47:57,334 INFO L280 TraceCheckUtils]: 173: Hoare triple {36354#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:57,334 INFO L280 TraceCheckUtils]: 174: Hoare triple {36354#false} #res := #t~ret0 + #t~ret1; {36354#false} is VALID [2020-07-11 00:47:57,334 INFO L280 TraceCheckUtils]: 175: Hoare triple {36354#false} havoc #t~ret1; {36354#false} is VALID [2020-07-11 00:47:57,334 INFO L280 TraceCheckUtils]: 176: Hoare triple {36354#false} havoc #t~ret0; {36354#false} is VALID [2020-07-11 00:47:57,334 INFO L280 TraceCheckUtils]: 177: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:57,334 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {36354#false} {36353#true} #65#return; {36354#false} is VALID [2020-07-11 00:47:57,334 INFO L280 TraceCheckUtils]: 179: Hoare triple {36354#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:57,334 INFO L263 TraceCheckUtils]: 180: Hoare triple {36354#false} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,334 INFO L280 TraceCheckUtils]: 181: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,335 INFO L280 TraceCheckUtils]: 182: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,335 INFO L280 TraceCheckUtils]: 183: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,335 INFO L263 TraceCheckUtils]: 184: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,335 INFO L280 TraceCheckUtils]: 185: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,335 INFO L280 TraceCheckUtils]: 186: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,335 INFO L280 TraceCheckUtils]: 187: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,335 INFO L263 TraceCheckUtils]: 188: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,335 INFO L280 TraceCheckUtils]: 189: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,335 INFO L280 TraceCheckUtils]: 190: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,336 INFO L280 TraceCheckUtils]: 191: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,336 INFO L263 TraceCheckUtils]: 192: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,336 INFO L280 TraceCheckUtils]: 193: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,336 INFO L280 TraceCheckUtils]: 194: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,336 INFO L280 TraceCheckUtils]: 195: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,336 INFO L263 TraceCheckUtils]: 196: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,336 INFO L280 TraceCheckUtils]: 197: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,336 INFO L280 TraceCheckUtils]: 198: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,336 INFO L280 TraceCheckUtils]: 199: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,337 INFO L263 TraceCheckUtils]: 200: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,337 INFO L280 TraceCheckUtils]: 201: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,337 INFO L280 TraceCheckUtils]: 202: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,337 INFO L280 TraceCheckUtils]: 203: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,337 INFO L280 TraceCheckUtils]: 204: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,337 INFO L280 TraceCheckUtils]: 205: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,337 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,337 INFO L280 TraceCheckUtils]: 207: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,337 INFO L263 TraceCheckUtils]: 208: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,338 INFO L280 TraceCheckUtils]: 209: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,338 INFO L280 TraceCheckUtils]: 210: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,338 INFO L280 TraceCheckUtils]: 211: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,338 INFO L280 TraceCheckUtils]: 212: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,338 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,338 INFO L280 TraceCheckUtils]: 214: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,338 INFO L280 TraceCheckUtils]: 215: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,338 INFO L280 TraceCheckUtils]: 216: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,338 INFO L280 TraceCheckUtils]: 217: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,339 INFO L280 TraceCheckUtils]: 218: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,339 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,339 INFO L280 TraceCheckUtils]: 220: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,339 INFO L263 TraceCheckUtils]: 221: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,339 INFO L280 TraceCheckUtils]: 222: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,339 INFO L280 TraceCheckUtils]: 223: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,339 INFO L280 TraceCheckUtils]: 224: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,339 INFO L280 TraceCheckUtils]: 225: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,339 INFO L280 TraceCheckUtils]: 226: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,339 INFO L275 TraceCheckUtils]: 227: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,340 INFO L280 TraceCheckUtils]: 228: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,340 INFO L280 TraceCheckUtils]: 229: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,340 INFO L280 TraceCheckUtils]: 230: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,340 INFO L280 TraceCheckUtils]: 231: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,340 INFO L280 TraceCheckUtils]: 232: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,340 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,340 INFO L280 TraceCheckUtils]: 234: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,340 INFO L263 TraceCheckUtils]: 235: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,340 INFO L280 TraceCheckUtils]: 236: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,341 INFO L280 TraceCheckUtils]: 237: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,341 INFO L280 TraceCheckUtils]: 238: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,341 INFO L263 TraceCheckUtils]: 239: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,341 INFO L280 TraceCheckUtils]: 240: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,341 INFO L280 TraceCheckUtils]: 241: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,341 INFO L280 TraceCheckUtils]: 242: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,341 INFO L280 TraceCheckUtils]: 243: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,341 INFO L280 TraceCheckUtils]: 244: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,341 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,342 INFO L280 TraceCheckUtils]: 246: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,342 INFO L263 TraceCheckUtils]: 247: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,342 INFO L280 TraceCheckUtils]: 248: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,342 INFO L280 TraceCheckUtils]: 249: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,342 INFO L280 TraceCheckUtils]: 250: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,342 INFO L280 TraceCheckUtils]: 251: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,342 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,342 INFO L280 TraceCheckUtils]: 253: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,342 INFO L280 TraceCheckUtils]: 254: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,343 INFO L280 TraceCheckUtils]: 255: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,343 INFO L280 TraceCheckUtils]: 256: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,343 INFO L280 TraceCheckUtils]: 257: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,343 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,343 INFO L280 TraceCheckUtils]: 259: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,343 INFO L280 TraceCheckUtils]: 260: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,343 INFO L280 TraceCheckUtils]: 261: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,343 INFO L280 TraceCheckUtils]: 262: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,343 INFO L280 TraceCheckUtils]: 263: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,343 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,344 INFO L280 TraceCheckUtils]: 265: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,344 INFO L263 TraceCheckUtils]: 266: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,344 INFO L280 TraceCheckUtils]: 267: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,344 INFO L280 TraceCheckUtils]: 268: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,344 INFO L280 TraceCheckUtils]: 269: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,344 INFO L263 TraceCheckUtils]: 270: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,344 INFO L280 TraceCheckUtils]: 271: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,344 INFO L280 TraceCheckUtils]: 272: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,344 INFO L280 TraceCheckUtils]: 273: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,344 INFO L280 TraceCheckUtils]: 274: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,345 INFO L280 TraceCheckUtils]: 275: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,345 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,345 INFO L280 TraceCheckUtils]: 277: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,345 INFO L263 TraceCheckUtils]: 278: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,345 INFO L280 TraceCheckUtils]: 279: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,345 INFO L280 TraceCheckUtils]: 280: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,345 INFO L280 TraceCheckUtils]: 281: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,345 INFO L280 TraceCheckUtils]: 282: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,345 INFO L280 TraceCheckUtils]: 283: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,345 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,346 INFO L280 TraceCheckUtils]: 285: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,346 INFO L280 TraceCheckUtils]: 286: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,346 INFO L280 TraceCheckUtils]: 287: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,346 INFO L280 TraceCheckUtils]: 288: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,346 INFO L280 TraceCheckUtils]: 289: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,346 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,346 INFO L280 TraceCheckUtils]: 291: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,346 INFO L280 TraceCheckUtils]: 292: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,346 INFO L280 TraceCheckUtils]: 293: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,346 INFO L280 TraceCheckUtils]: 294: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,347 INFO L280 TraceCheckUtils]: 295: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,347 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,347 INFO L280 TraceCheckUtils]: 297: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,347 INFO L263 TraceCheckUtils]: 298: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,347 INFO L280 TraceCheckUtils]: 299: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,347 INFO L280 TraceCheckUtils]: 300: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,347 INFO L280 TraceCheckUtils]: 301: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,347 INFO L263 TraceCheckUtils]: 302: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,347 INFO L280 TraceCheckUtils]: 303: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,347 INFO L280 TraceCheckUtils]: 304: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,348 INFO L280 TraceCheckUtils]: 305: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,348 INFO L263 TraceCheckUtils]: 306: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,348 INFO L280 TraceCheckUtils]: 307: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,348 INFO L280 TraceCheckUtils]: 308: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,348 INFO L280 TraceCheckUtils]: 309: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,348 INFO L280 TraceCheckUtils]: 310: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,348 INFO L280 TraceCheckUtils]: 311: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,348 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,348 INFO L280 TraceCheckUtils]: 313: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,348 INFO L263 TraceCheckUtils]: 314: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,349 INFO L280 TraceCheckUtils]: 315: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,349 INFO L280 TraceCheckUtils]: 316: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,349 INFO L280 TraceCheckUtils]: 317: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,349 INFO L280 TraceCheckUtils]: 318: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,349 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,349 INFO L280 TraceCheckUtils]: 320: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,350 INFO L280 TraceCheckUtils]: 321: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,350 INFO L280 TraceCheckUtils]: 322: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,350 INFO L280 TraceCheckUtils]: 323: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,350 INFO L280 TraceCheckUtils]: 324: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,350 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,350 INFO L280 TraceCheckUtils]: 326: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,350 INFO L263 TraceCheckUtils]: 327: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,351 INFO L280 TraceCheckUtils]: 328: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,351 INFO L280 TraceCheckUtils]: 329: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,351 INFO L280 TraceCheckUtils]: 330: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,351 INFO L280 TraceCheckUtils]: 331: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,351 INFO L280 TraceCheckUtils]: 332: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,351 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,351 INFO L280 TraceCheckUtils]: 334: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,351 INFO L280 TraceCheckUtils]: 335: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,351 INFO L280 TraceCheckUtils]: 336: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,352 INFO L280 TraceCheckUtils]: 337: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,352 INFO L280 TraceCheckUtils]: 338: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,352 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,352 INFO L280 TraceCheckUtils]: 340: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,352 INFO L280 TraceCheckUtils]: 341: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,352 INFO L280 TraceCheckUtils]: 342: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,352 INFO L280 TraceCheckUtils]: 343: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,352 INFO L280 TraceCheckUtils]: 344: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,352 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {36353#true} {36354#false} #67#return; {36354#false} is VALID [2020-07-11 00:47:57,353 INFO L280 TraceCheckUtils]: 346: Hoare triple {36354#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:57,353 INFO L280 TraceCheckUtils]: 347: Hoare triple {36354#false} #res := #t~ret2 + #t~ret3; {36354#false} is VALID [2020-07-11 00:47:57,353 INFO L280 TraceCheckUtils]: 348: Hoare triple {36354#false} havoc #t~ret3; {36354#false} is VALID [2020-07-11 00:47:57,353 INFO L280 TraceCheckUtils]: 349: Hoare triple {36354#false} havoc #t~ret2; {36354#false} is VALID [2020-07-11 00:47:57,353 INFO L280 TraceCheckUtils]: 350: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:57,353 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {36354#false} {36353#true} #69#return; {36354#false} is VALID [2020-07-11 00:47:57,354 INFO L280 TraceCheckUtils]: 352: Hoare triple {36354#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:57,354 INFO L263 TraceCheckUtils]: 353: Hoare triple {36354#false} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,354 INFO L280 TraceCheckUtils]: 354: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,354 INFO L280 TraceCheckUtils]: 355: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,354 INFO L280 TraceCheckUtils]: 356: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,354 INFO L263 TraceCheckUtils]: 357: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,354 INFO L280 TraceCheckUtils]: 358: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,355 INFO L280 TraceCheckUtils]: 359: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,355 INFO L280 TraceCheckUtils]: 360: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,355 INFO L263 TraceCheckUtils]: 361: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,355 INFO L280 TraceCheckUtils]: 362: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,355 INFO L280 TraceCheckUtils]: 363: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,355 INFO L280 TraceCheckUtils]: 364: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,355 INFO L263 TraceCheckUtils]: 365: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,356 INFO L280 TraceCheckUtils]: 366: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,356 INFO L280 TraceCheckUtils]: 367: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,356 INFO L280 TraceCheckUtils]: 368: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,356 INFO L263 TraceCheckUtils]: 369: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,356 INFO L280 TraceCheckUtils]: 370: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,356 INFO L280 TraceCheckUtils]: 371: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,356 INFO L280 TraceCheckUtils]: 372: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,356 INFO L263 TraceCheckUtils]: 373: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,356 INFO L280 TraceCheckUtils]: 374: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,356 INFO L280 TraceCheckUtils]: 375: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,357 INFO L280 TraceCheckUtils]: 376: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,357 INFO L263 TraceCheckUtils]: 377: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,357 INFO L280 TraceCheckUtils]: 378: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,357 INFO L280 TraceCheckUtils]: 379: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,357 INFO L280 TraceCheckUtils]: 380: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,357 INFO L280 TraceCheckUtils]: 381: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,357 INFO L280 TraceCheckUtils]: 382: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,357 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,357 INFO L280 TraceCheckUtils]: 384: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,357 INFO L263 TraceCheckUtils]: 385: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,358 INFO L280 TraceCheckUtils]: 386: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,358 INFO L280 TraceCheckUtils]: 387: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,358 INFO L280 TraceCheckUtils]: 388: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,358 INFO L280 TraceCheckUtils]: 389: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,358 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,358 INFO L280 TraceCheckUtils]: 391: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,358 INFO L280 TraceCheckUtils]: 392: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,358 INFO L280 TraceCheckUtils]: 393: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,358 INFO L280 TraceCheckUtils]: 394: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,358 INFO L280 TraceCheckUtils]: 395: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,359 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,359 INFO L280 TraceCheckUtils]: 397: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,359 INFO L263 TraceCheckUtils]: 398: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,359 INFO L280 TraceCheckUtils]: 399: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,359 INFO L280 TraceCheckUtils]: 400: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,359 INFO L280 TraceCheckUtils]: 401: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,359 INFO L280 TraceCheckUtils]: 402: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,359 INFO L280 TraceCheckUtils]: 403: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,359 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,359 INFO L280 TraceCheckUtils]: 405: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,360 INFO L280 TraceCheckUtils]: 406: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,360 INFO L280 TraceCheckUtils]: 407: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,360 INFO L280 TraceCheckUtils]: 408: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,360 INFO L280 TraceCheckUtils]: 409: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,360 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,360 INFO L280 TraceCheckUtils]: 411: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,360 INFO L263 TraceCheckUtils]: 412: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,360 INFO L280 TraceCheckUtils]: 413: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,360 INFO L280 TraceCheckUtils]: 414: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,360 INFO L280 TraceCheckUtils]: 415: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,361 INFO L263 TraceCheckUtils]: 416: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,361 INFO L280 TraceCheckUtils]: 417: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,361 INFO L280 TraceCheckUtils]: 418: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,361 INFO L280 TraceCheckUtils]: 419: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,361 INFO L280 TraceCheckUtils]: 420: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,361 INFO L280 TraceCheckUtils]: 421: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,361 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,361 INFO L280 TraceCheckUtils]: 423: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,361 INFO L263 TraceCheckUtils]: 424: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,361 INFO L280 TraceCheckUtils]: 425: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,362 INFO L280 TraceCheckUtils]: 426: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,362 INFO L280 TraceCheckUtils]: 427: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,362 INFO L280 TraceCheckUtils]: 428: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,362 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,362 INFO L280 TraceCheckUtils]: 430: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,362 INFO L280 TraceCheckUtils]: 431: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,362 INFO L280 TraceCheckUtils]: 432: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,362 INFO L280 TraceCheckUtils]: 433: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,362 INFO L280 TraceCheckUtils]: 434: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,362 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,363 INFO L280 TraceCheckUtils]: 436: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,363 INFO L280 TraceCheckUtils]: 437: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,363 INFO L280 TraceCheckUtils]: 438: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,363 INFO L280 TraceCheckUtils]: 439: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,363 INFO L280 TraceCheckUtils]: 440: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,363 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,363 INFO L280 TraceCheckUtils]: 442: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,363 INFO L263 TraceCheckUtils]: 443: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,363 INFO L280 TraceCheckUtils]: 444: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,363 INFO L280 TraceCheckUtils]: 445: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L280 TraceCheckUtils]: 446: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L263 TraceCheckUtils]: 447: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L280 TraceCheckUtils]: 448: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L280 TraceCheckUtils]: 449: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L280 TraceCheckUtils]: 450: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L280 TraceCheckUtils]: 451: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L280 TraceCheckUtils]: 452: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L280 TraceCheckUtils]: 454: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L263 TraceCheckUtils]: 455: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,364 INFO L280 TraceCheckUtils]: 456: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,365 INFO L280 TraceCheckUtils]: 457: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,365 INFO L280 TraceCheckUtils]: 458: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,365 INFO L280 TraceCheckUtils]: 459: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,365 INFO L280 TraceCheckUtils]: 460: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,365 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,365 INFO L280 TraceCheckUtils]: 462: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,365 INFO L280 TraceCheckUtils]: 463: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,365 INFO L280 TraceCheckUtils]: 464: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,365 INFO L280 TraceCheckUtils]: 465: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,365 INFO L280 TraceCheckUtils]: 466: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,366 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,366 INFO L280 TraceCheckUtils]: 468: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,366 INFO L280 TraceCheckUtils]: 469: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,366 INFO L280 TraceCheckUtils]: 470: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,366 INFO L280 TraceCheckUtils]: 471: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,366 INFO L280 TraceCheckUtils]: 472: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,366 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,366 INFO L280 TraceCheckUtils]: 474: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,366 INFO L263 TraceCheckUtils]: 475: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,366 INFO L280 TraceCheckUtils]: 476: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,367 INFO L280 TraceCheckUtils]: 477: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,367 INFO L280 TraceCheckUtils]: 478: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,367 INFO L263 TraceCheckUtils]: 479: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,367 INFO L280 TraceCheckUtils]: 480: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,367 INFO L280 TraceCheckUtils]: 481: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,367 INFO L280 TraceCheckUtils]: 482: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,367 INFO L263 TraceCheckUtils]: 483: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,367 INFO L280 TraceCheckUtils]: 484: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,367 INFO L280 TraceCheckUtils]: 485: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,367 INFO L280 TraceCheckUtils]: 486: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,368 INFO L280 TraceCheckUtils]: 487: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,368 INFO L280 TraceCheckUtils]: 488: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,368 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,368 INFO L280 TraceCheckUtils]: 490: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,368 INFO L263 TraceCheckUtils]: 491: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,368 INFO L280 TraceCheckUtils]: 492: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,368 INFO L280 TraceCheckUtils]: 493: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,368 INFO L280 TraceCheckUtils]: 494: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,369 INFO L280 TraceCheckUtils]: 495: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,369 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,369 INFO L280 TraceCheckUtils]: 497: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,369 INFO L280 TraceCheckUtils]: 498: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,369 INFO L280 TraceCheckUtils]: 499: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,369 INFO L280 TraceCheckUtils]: 500: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,369 INFO L280 TraceCheckUtils]: 501: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,370 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,370 INFO L280 TraceCheckUtils]: 503: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,370 INFO L263 TraceCheckUtils]: 504: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,370 INFO L280 TraceCheckUtils]: 505: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,370 INFO L280 TraceCheckUtils]: 506: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,370 INFO L280 TraceCheckUtils]: 507: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,370 INFO L280 TraceCheckUtils]: 508: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,370 INFO L280 TraceCheckUtils]: 509: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,371 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,371 INFO L280 TraceCheckUtils]: 511: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,371 INFO L280 TraceCheckUtils]: 512: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,371 INFO L280 TraceCheckUtils]: 513: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,371 INFO L280 TraceCheckUtils]: 514: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,371 INFO L280 TraceCheckUtils]: 515: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,371 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,371 INFO L280 TraceCheckUtils]: 517: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,371 INFO L280 TraceCheckUtils]: 518: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,371 INFO L280 TraceCheckUtils]: 519: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,372 INFO L280 TraceCheckUtils]: 520: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,372 INFO L280 TraceCheckUtils]: 521: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,372 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,372 INFO L280 TraceCheckUtils]: 523: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,372 INFO L263 TraceCheckUtils]: 524: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,372 INFO L280 TraceCheckUtils]: 525: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,372 INFO L280 TraceCheckUtils]: 526: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,372 INFO L280 TraceCheckUtils]: 527: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,372 INFO L263 TraceCheckUtils]: 528: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,372 INFO L280 TraceCheckUtils]: 529: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,373 INFO L280 TraceCheckUtils]: 530: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,373 INFO L280 TraceCheckUtils]: 531: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,373 INFO L263 TraceCheckUtils]: 532: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,373 INFO L280 TraceCheckUtils]: 533: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,373 INFO L280 TraceCheckUtils]: 534: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,373 INFO L280 TraceCheckUtils]: 535: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,373 INFO L263 TraceCheckUtils]: 536: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,373 INFO L280 TraceCheckUtils]: 537: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,373 INFO L280 TraceCheckUtils]: 538: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,373 INFO L280 TraceCheckUtils]: 539: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L263 TraceCheckUtils]: 540: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L280 TraceCheckUtils]: 541: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L280 TraceCheckUtils]: 542: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L280 TraceCheckUtils]: 543: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L263 TraceCheckUtils]: 544: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L280 TraceCheckUtils]: 545: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L280 TraceCheckUtils]: 546: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L280 TraceCheckUtils]: 547: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L280 TraceCheckUtils]: 548: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L280 TraceCheckUtils]: 549: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,374 INFO L275 TraceCheckUtils]: 550: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,375 INFO L280 TraceCheckUtils]: 551: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,375 INFO L263 TraceCheckUtils]: 552: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,375 INFO L280 TraceCheckUtils]: 553: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,375 INFO L280 TraceCheckUtils]: 554: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,375 INFO L280 TraceCheckUtils]: 555: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,375 INFO L280 TraceCheckUtils]: 556: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,375 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,375 INFO L280 TraceCheckUtils]: 558: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,375 INFO L280 TraceCheckUtils]: 559: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,375 INFO L280 TraceCheckUtils]: 560: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,376 INFO L280 TraceCheckUtils]: 561: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,376 INFO L280 TraceCheckUtils]: 562: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,376 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,376 INFO L280 TraceCheckUtils]: 564: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,376 INFO L263 TraceCheckUtils]: 565: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,376 INFO L280 TraceCheckUtils]: 566: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,376 INFO L280 TraceCheckUtils]: 567: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,376 INFO L280 TraceCheckUtils]: 568: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,376 INFO L280 TraceCheckUtils]: 569: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,376 INFO L280 TraceCheckUtils]: 570: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,377 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,377 INFO L280 TraceCheckUtils]: 572: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,377 INFO L280 TraceCheckUtils]: 573: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,377 INFO L280 TraceCheckUtils]: 574: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,377 INFO L280 TraceCheckUtils]: 575: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,377 INFO L280 TraceCheckUtils]: 576: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,377 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,377 INFO L280 TraceCheckUtils]: 578: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,378 INFO L263 TraceCheckUtils]: 579: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,378 INFO L280 TraceCheckUtils]: 580: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,378 INFO L280 TraceCheckUtils]: 581: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,378 INFO L280 TraceCheckUtils]: 582: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,378 INFO L263 TraceCheckUtils]: 583: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,379 INFO L280 TraceCheckUtils]: 584: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,379 INFO L280 TraceCheckUtils]: 585: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,379 INFO L280 TraceCheckUtils]: 586: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,379 INFO L280 TraceCheckUtils]: 587: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,379 INFO L280 TraceCheckUtils]: 588: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,379 INFO L275 TraceCheckUtils]: 589: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,379 INFO L280 TraceCheckUtils]: 590: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,380 INFO L263 TraceCheckUtils]: 591: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,380 INFO L280 TraceCheckUtils]: 592: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,380 INFO L280 TraceCheckUtils]: 593: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,380 INFO L280 TraceCheckUtils]: 594: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,380 INFO L280 TraceCheckUtils]: 595: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,380 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,381 INFO L280 TraceCheckUtils]: 597: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,381 INFO L280 TraceCheckUtils]: 598: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,381 INFO L280 TraceCheckUtils]: 599: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,381 INFO L280 TraceCheckUtils]: 600: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,381 INFO L280 TraceCheckUtils]: 601: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,381 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,381 INFO L280 TraceCheckUtils]: 603: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,382 INFO L280 TraceCheckUtils]: 604: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,382 INFO L280 TraceCheckUtils]: 605: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,382 INFO L280 TraceCheckUtils]: 606: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,382 INFO L280 TraceCheckUtils]: 607: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,382 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,382 INFO L280 TraceCheckUtils]: 609: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,383 INFO L263 TraceCheckUtils]: 610: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,383 INFO L280 TraceCheckUtils]: 611: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,383 INFO L280 TraceCheckUtils]: 612: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,383 INFO L280 TraceCheckUtils]: 613: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,383 INFO L263 TraceCheckUtils]: 614: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,383 INFO L280 TraceCheckUtils]: 615: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,383 INFO L280 TraceCheckUtils]: 616: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,384 INFO L280 TraceCheckUtils]: 617: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,384 INFO L280 TraceCheckUtils]: 618: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,384 INFO L280 TraceCheckUtils]: 619: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,384 INFO L275 TraceCheckUtils]: 620: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,384 INFO L280 TraceCheckUtils]: 621: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,384 INFO L263 TraceCheckUtils]: 622: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,385 INFO L280 TraceCheckUtils]: 623: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,385 INFO L280 TraceCheckUtils]: 624: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,385 INFO L280 TraceCheckUtils]: 625: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,385 INFO L280 TraceCheckUtils]: 626: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,385 INFO L280 TraceCheckUtils]: 627: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,385 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,385 INFO L280 TraceCheckUtils]: 629: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,386 INFO L280 TraceCheckUtils]: 630: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,386 INFO L280 TraceCheckUtils]: 631: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,386 INFO L280 TraceCheckUtils]: 632: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,386 INFO L280 TraceCheckUtils]: 633: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,386 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,386 INFO L280 TraceCheckUtils]: 635: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,386 INFO L280 TraceCheckUtils]: 636: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,387 INFO L280 TraceCheckUtils]: 637: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,387 INFO L280 TraceCheckUtils]: 638: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,387 INFO L280 TraceCheckUtils]: 639: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,387 INFO L275 TraceCheckUtils]: 640: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,387 INFO L280 TraceCheckUtils]: 641: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,387 INFO L263 TraceCheckUtils]: 642: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,388 INFO L280 TraceCheckUtils]: 643: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,388 INFO L280 TraceCheckUtils]: 644: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,388 INFO L280 TraceCheckUtils]: 645: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,388 INFO L263 TraceCheckUtils]: 646: Hoare triple {36353#true} call #t~ret2 := fibo1(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,388 INFO L280 TraceCheckUtils]: 647: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,388 INFO L280 TraceCheckUtils]: 648: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,388 INFO L280 TraceCheckUtils]: 649: Hoare triple {36353#true} assume !(1 == ~n); {36353#true} is VALID [2020-07-11 00:47:57,389 INFO L263 TraceCheckUtils]: 650: Hoare triple {36353#true} call #t~ret0 := fibo2(~n - 1); {36353#true} is VALID [2020-07-11 00:47:57,389 INFO L280 TraceCheckUtils]: 651: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,389 INFO L280 TraceCheckUtils]: 652: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,389 INFO L280 TraceCheckUtils]: 653: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,389 INFO L280 TraceCheckUtils]: 654: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,389 INFO L280 TraceCheckUtils]: 655: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,389 INFO L275 TraceCheckUtils]: 656: Hoare quadruple {36353#true} {36353#true} #69#return; {36353#true} is VALID [2020-07-11 00:47:57,390 INFO L280 TraceCheckUtils]: 657: Hoare triple {36353#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,390 INFO L263 TraceCheckUtils]: 658: Hoare triple {36353#true} call #t~ret1 := fibo2(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,390 INFO L280 TraceCheckUtils]: 659: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,390 INFO L280 TraceCheckUtils]: 660: Hoare triple {36353#true} assume ~n < 1; {36353#true} is VALID [2020-07-11 00:47:57,390 INFO L280 TraceCheckUtils]: 661: Hoare triple {36353#true} #res := 0; {36353#true} is VALID [2020-07-11 00:47:57,390 INFO L280 TraceCheckUtils]: 662: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,391 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,391 INFO L280 TraceCheckUtils]: 664: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,391 INFO L280 TraceCheckUtils]: 665: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,391 INFO L280 TraceCheckUtils]: 666: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,391 INFO L280 TraceCheckUtils]: 667: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,391 INFO L280 TraceCheckUtils]: 668: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,392 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {36353#true} {36353#true} #65#return; {36353#true} is VALID [2020-07-11 00:47:57,392 INFO L280 TraceCheckUtils]: 670: Hoare triple {36353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,392 INFO L263 TraceCheckUtils]: 671: Hoare triple {36353#true} call #t~ret3 := fibo1(~n - 2); {36353#true} is VALID [2020-07-11 00:47:57,392 INFO L280 TraceCheckUtils]: 672: Hoare triple {36353#true} ~n := #in~n; {36353#true} is VALID [2020-07-11 00:47:57,392 INFO L280 TraceCheckUtils]: 673: Hoare triple {36353#true} assume !(~n < 1); {36353#true} is VALID [2020-07-11 00:47:57,392 INFO L280 TraceCheckUtils]: 674: Hoare triple {36353#true} assume 1 == ~n; {36353#true} is VALID [2020-07-11 00:47:57,393 INFO L280 TraceCheckUtils]: 675: Hoare triple {36353#true} #res := 1; {36353#true} is VALID [2020-07-11 00:47:57,393 INFO L280 TraceCheckUtils]: 676: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,393 INFO L275 TraceCheckUtils]: 677: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,393 INFO L280 TraceCheckUtils]: 678: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,393 INFO L280 TraceCheckUtils]: 679: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,393 INFO L280 TraceCheckUtils]: 680: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,393 INFO L280 TraceCheckUtils]: 681: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,394 INFO L280 TraceCheckUtils]: 682: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,394 INFO L275 TraceCheckUtils]: 683: Hoare quadruple {36353#true} {36353#true} #71#return; {36353#true} is VALID [2020-07-11 00:47:57,394 INFO L280 TraceCheckUtils]: 684: Hoare triple {36353#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,394 INFO L280 TraceCheckUtils]: 685: Hoare triple {36353#true} #res := #t~ret0 + #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,394 INFO L280 TraceCheckUtils]: 686: Hoare triple {36353#true} havoc #t~ret1; {36353#true} is VALID [2020-07-11 00:47:57,394 INFO L280 TraceCheckUtils]: 687: Hoare triple {36353#true} havoc #t~ret0; {36353#true} is VALID [2020-07-11 00:47:57,395 INFO L280 TraceCheckUtils]: 688: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,395 INFO L275 TraceCheckUtils]: 689: Hoare quadruple {36353#true} {36353#true} #67#return; {36353#true} is VALID [2020-07-11 00:47:57,395 INFO L280 TraceCheckUtils]: 690: Hoare triple {36353#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {36353#true} is VALID [2020-07-11 00:47:57,395 INFO L280 TraceCheckUtils]: 691: Hoare triple {36353#true} #res := #t~ret2 + #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,395 INFO L280 TraceCheckUtils]: 692: Hoare triple {36353#true} havoc #t~ret3; {36353#true} is VALID [2020-07-11 00:47:57,395 INFO L280 TraceCheckUtils]: 693: Hoare triple {36353#true} havoc #t~ret2; {36353#true} is VALID [2020-07-11 00:47:57,395 INFO L280 TraceCheckUtils]: 694: Hoare triple {36353#true} assume true; {36353#true} is VALID [2020-07-11 00:47:57,396 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {36353#true} {36354#false} #71#return; {36354#false} is VALID [2020-07-11 00:47:57,396 INFO L280 TraceCheckUtils]: 696: Hoare triple {36354#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:57,396 INFO L280 TraceCheckUtils]: 697: Hoare triple {36354#false} #res := #t~ret0 + #t~ret1; {36354#false} is VALID [2020-07-11 00:47:57,396 INFO L280 TraceCheckUtils]: 698: Hoare triple {36354#false} havoc #t~ret1; {36354#false} is VALID [2020-07-11 00:47:57,396 INFO L280 TraceCheckUtils]: 699: Hoare triple {36354#false} havoc #t~ret0; {36354#false} is VALID [2020-07-11 00:47:57,396 INFO L280 TraceCheckUtils]: 700: Hoare triple {36354#false} assume true; {36354#false} is VALID [2020-07-11 00:47:57,397 INFO L275 TraceCheckUtils]: 701: Hoare quadruple {36354#false} {36357#(<= 25 main_~x~0)} #63#return; {36354#false} is VALID [2020-07-11 00:47:57,397 INFO L280 TraceCheckUtils]: 702: Hoare triple {36354#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {36354#false} is VALID [2020-07-11 00:47:57,397 INFO L280 TraceCheckUtils]: 703: Hoare triple {36354#false} ~result~0 := #t~ret4; {36354#false} is VALID [2020-07-11 00:47:57,397 INFO L280 TraceCheckUtils]: 704: Hoare triple {36354#false} havoc #t~ret4; {36354#false} is VALID [2020-07-11 00:47:57,397 INFO L280 TraceCheckUtils]: 705: Hoare triple {36354#false} assume 75025 == ~result~0; {36354#false} is VALID [2020-07-11 00:47:57,397 INFO L280 TraceCheckUtils]: 706: Hoare triple {36354#false} assume !false; {36354#false} is VALID [2020-07-11 00:47:57,555 INFO L134 CoverageAnalysis]: Checked inductivity of 9958 backedges. 386 proven. 1271 refuted. 0 times theorem prover too weak. 8301 trivial. 0 not checked. [2020-07-11 00:47:57,555 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [211608828] [2020-07-11 00:47:57,555 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:47:57,555 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-11 00:47:57,556 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978199799] [2020-07-11 00:47:57,556 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 707 [2020-07-11 00:47:57,581 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:47:57,581 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:47:57,701 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:47:57,701 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:47:57,701 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:47:57,701 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:47:57,702 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:47:57,702 INFO L87 Difference]: Start difference. First operand 189 states and 248 transitions. Second operand 11 states. [2020-07-11 00:47:59,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:47:59,196 INFO L93 Difference]: Finished difference Result 360 states and 490 transitions. [2020-07-11 00:47:59,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-11 00:47:59,196 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 707 [2020-07-11 00:47:59,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:47:59,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:47:59,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 138 transitions. [2020-07-11 00:47:59,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:47:59,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 138 transitions. [2020-07-11 00:47:59,199 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 138 transitions. [2020-07-11 00:47:59,373 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-11 00:47:59,378 INFO L225 Difference]: With dead ends: 360 [2020-07-11 00:47:59,378 INFO L226 Difference]: Without dead ends: 188 [2020-07-11 00:47:59,380 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 164 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2020-07-11 00:47:59,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2020-07-11 00:47:59,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 185. [2020-07-11 00:47:59,998 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:47:59,998 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand 185 states. [2020-07-11 00:47:59,998 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand 185 states. [2020-07-11 00:47:59,998 INFO L87 Difference]: Start difference. First operand 188 states. Second operand 185 states. [2020-07-11 00:48:00,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:00,005 INFO L93 Difference]: Finished difference Result 188 states and 245 transitions. [2020-07-11 00:48:00,005 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 245 transitions. [2020-07-11 00:48:00,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:00,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:00,006 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 188 states. [2020-07-11 00:48:00,006 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 188 states. [2020-07-11 00:48:00,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:00,011 INFO L93 Difference]: Finished difference Result 188 states and 245 transitions. [2020-07-11 00:48:00,011 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 245 transitions. [2020-07-11 00:48:00,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:00,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:00,012 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:48:00,012 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:48:00,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2020-07-11 00:48:00,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 242 transitions. [2020-07-11 00:48:00,017 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 242 transitions. Word has length 707 [2020-07-11 00:48:00,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:48:00,017 INFO L479 AbstractCegarLoop]: Abstraction has 185 states and 242 transitions. [2020-07-11 00:48:00,017 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:48:00,017 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 185 states and 242 transitions. [2020-07-11 00:48:00,478 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:00,479 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 242 transitions. [2020-07-11 00:48:00,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2020-07-11 00:48:00,485 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:48:00,485 INFO L422 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 26, 25, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 10, 10, 10, 10, 7, 7, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:48:00,485 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-11 00:48:00,485 INFO L427 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:48:00,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:48:00,486 INFO L82 PathProgramCache]: Analyzing trace with hash 1623732935, now seen corresponding path program 10 times [2020-07-11 00:48:00,486 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:48:00,486 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1405363037] [2020-07-11 00:48:00,486 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:48:00,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:00,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:00,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:00,724 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {41566#true} {41566#true} #59#return; {41566#true} is VALID [2020-07-11 00:48:00,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:00,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:00,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,200 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #69#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,205 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,206 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #71#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:01,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,208 INFO L263 TraceCheckUtils]: 3: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,209 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,209 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,209 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,210 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,211 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #69#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,211 INFO L280 TraceCheckUtils]: 10: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,212 INFO L263 TraceCheckUtils]: 11: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,212 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,212 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,213 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,214 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #71#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,216 INFO L280 TraceCheckUtils]: 19: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,217 INFO L280 TraceCheckUtils]: 20: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,217 INFO L280 TraceCheckUtils]: 21: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume true; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,219 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43361#(<= 2 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,225 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {43353#(<= 3 |fibo2_#in~n|)} #67#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:01,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,231 INFO L263 TraceCheckUtils]: 7: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,232 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,232 INFO L280 TraceCheckUtils]: 11: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,233 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #69#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,234 INFO L263 TraceCheckUtils]: 15: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,235 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,235 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,235 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,235 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,236 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #71#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,238 INFO L280 TraceCheckUtils]: 22: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,238 INFO L280 TraceCheckUtils]: 23: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,240 INFO L280 TraceCheckUtils]: 25: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume true; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,241 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {43361#(<= 2 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,242 INFO L263 TraceCheckUtils]: 28: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,242 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,243 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,244 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41566#true} {43353#(<= 3 |fibo2_#in~n|)} #67#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,245 INFO L280 TraceCheckUtils]: 36: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,246 INFO L280 TraceCheckUtils]: 38: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,247 INFO L280 TraceCheckUtils]: 39: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume true; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,248 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43353#(<= 3 |fibo2_#in~n|)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,258 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,262 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,262 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,263 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,263 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,264 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,264 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,265 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,265 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,265 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,266 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,266 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,267 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41566#true} {43306#(<= 4 |fibo1_#in~n|)} #71#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,271 INFO L280 TraceCheckUtils]: 6: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,271 INFO L263 TraceCheckUtils]: 7: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,271 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,272 INFO L280 TraceCheckUtils]: 9: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:01,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,273 INFO L263 TraceCheckUtils]: 11: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,274 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,274 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,274 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,275 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #69#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,276 INFO L280 TraceCheckUtils]: 18: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,276 INFO L263 TraceCheckUtils]: 19: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,276 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,276 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,276 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,277 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,277 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #71#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,278 INFO L280 TraceCheckUtils]: 25: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,278 INFO L280 TraceCheckUtils]: 26: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,279 INFO L280 TraceCheckUtils]: 27: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,280 INFO L280 TraceCheckUtils]: 28: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,280 INFO L280 TraceCheckUtils]: 29: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume true; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,281 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {43361#(<= 2 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,282 INFO L263 TraceCheckUtils]: 32: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,282 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,283 INFO L280 TraceCheckUtils]: 34: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,283 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,283 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,283 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,284 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41566#true} {43353#(<= 3 |fibo2_#in~n|)} #67#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,284 INFO L280 TraceCheckUtils]: 39: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,285 INFO L280 TraceCheckUtils]: 40: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,286 INFO L280 TraceCheckUtils]: 41: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,286 INFO L280 TraceCheckUtils]: 42: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,287 INFO L280 TraceCheckUtils]: 43: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume true; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,288 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {43353#(<= 3 |fibo2_#in~n|)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,288 INFO L280 TraceCheckUtils]: 45: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,289 INFO L263 TraceCheckUtils]: 46: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,289 INFO L280 TraceCheckUtils]: 47: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,289 INFO L280 TraceCheckUtils]: 48: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,289 INFO L280 TraceCheckUtils]: 49: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,289 INFO L263 TraceCheckUtils]: 50: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,290 INFO L280 TraceCheckUtils]: 51: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,290 INFO L280 TraceCheckUtils]: 52: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,290 INFO L280 TraceCheckUtils]: 53: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,290 INFO L280 TraceCheckUtils]: 54: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,290 INFO L280 TraceCheckUtils]: 55: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,291 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,291 INFO L280 TraceCheckUtils]: 57: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,291 INFO L263 TraceCheckUtils]: 58: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,291 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,291 INFO L280 TraceCheckUtils]: 60: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,292 INFO L280 TraceCheckUtils]: 61: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,292 INFO L280 TraceCheckUtils]: 62: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,292 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,292 INFO L280 TraceCheckUtils]: 64: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,292 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,292 INFO L280 TraceCheckUtils]: 66: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,293 INFO L280 TraceCheckUtils]: 67: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,293 INFO L280 TraceCheckUtils]: 68: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,294 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41566#true} {43306#(<= 4 |fibo1_#in~n|)} #71#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,294 INFO L280 TraceCheckUtils]: 70: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,295 INFO L280 TraceCheckUtils]: 71: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,295 INFO L280 TraceCheckUtils]: 72: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,296 INFO L280 TraceCheckUtils]: 73: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,297 INFO L280 TraceCheckUtils]: 74: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume true; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,298 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {43306#(<= 4 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,318 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,321 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,324 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,324 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,324 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,325 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,326 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,330 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,331 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,332 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,332 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,333 INFO L280 TraceCheckUtils]: 11: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,333 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,334 INFO L263 TraceCheckUtils]: 15: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,335 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,335 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,335 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,336 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,336 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,336 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,336 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,337 INFO L263 TraceCheckUtils]: 28: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,337 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,337 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,337 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,337 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,338 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,338 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,338 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,338 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,339 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,339 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,339 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,340 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41566#true} {43222#(<= 5 |fibo2_#in~n|)} #67#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,345 INFO L263 TraceCheckUtils]: 7: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,345 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,346 INFO L280 TraceCheckUtils]: 9: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:01,349 INFO L280 TraceCheckUtils]: 14: Hoare triple {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,349 INFO L263 TraceCheckUtils]: 15: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,349 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,350 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,350 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,350 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,350 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,351 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #69#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,352 INFO L280 TraceCheckUtils]: 22: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,352 INFO L263 TraceCheckUtils]: 23: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,353 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,353 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,353 INFO L280 TraceCheckUtils]: 26: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,353 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,354 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #71#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,355 INFO L280 TraceCheckUtils]: 29: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,356 INFO L280 TraceCheckUtils]: 30: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,356 INFO L280 TraceCheckUtils]: 31: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,357 INFO L280 TraceCheckUtils]: 32: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume true; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,359 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43361#(<= 2 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,360 INFO L280 TraceCheckUtils]: 35: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,360 INFO L263 TraceCheckUtils]: 36: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,361 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,361 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,361 INFO L280 TraceCheckUtils]: 40: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,361 INFO L280 TraceCheckUtils]: 41: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,362 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41566#true} {43353#(<= 3 |fibo2_#in~n|)} #67#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,363 INFO L280 TraceCheckUtils]: 43: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,364 INFO L280 TraceCheckUtils]: 44: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,365 INFO L280 TraceCheckUtils]: 46: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,366 INFO L280 TraceCheckUtils]: 47: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume true; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,367 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {43353#(<= 3 |fibo2_#in~n|)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,368 INFO L280 TraceCheckUtils]: 49: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,368 INFO L263 TraceCheckUtils]: 50: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,368 INFO L280 TraceCheckUtils]: 51: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,369 INFO L280 TraceCheckUtils]: 52: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,369 INFO L280 TraceCheckUtils]: 53: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,369 INFO L263 TraceCheckUtils]: 54: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,369 INFO L280 TraceCheckUtils]: 55: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,369 INFO L280 TraceCheckUtils]: 56: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,370 INFO L280 TraceCheckUtils]: 57: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,370 INFO L280 TraceCheckUtils]: 58: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,370 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,370 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,370 INFO L280 TraceCheckUtils]: 61: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,371 INFO L263 TraceCheckUtils]: 62: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,371 INFO L280 TraceCheckUtils]: 63: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,371 INFO L280 TraceCheckUtils]: 64: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,371 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,371 INFO L280 TraceCheckUtils]: 66: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,372 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,372 INFO L280 TraceCheckUtils]: 68: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,372 INFO L280 TraceCheckUtils]: 69: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,372 INFO L280 TraceCheckUtils]: 70: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,372 INFO L280 TraceCheckUtils]: 71: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,373 INFO L280 TraceCheckUtils]: 72: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,374 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41566#true} {43306#(<= 4 |fibo1_#in~n|)} #71#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,374 INFO L280 TraceCheckUtils]: 74: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,375 INFO L280 TraceCheckUtils]: 75: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,375 INFO L280 TraceCheckUtils]: 76: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,376 INFO L280 TraceCheckUtils]: 77: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,376 INFO L280 TraceCheckUtils]: 78: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume true; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,377 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {43306#(<= 4 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,378 INFO L280 TraceCheckUtils]: 80: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,378 INFO L263 TraceCheckUtils]: 81: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,379 INFO L280 TraceCheckUtils]: 82: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,379 INFO L280 TraceCheckUtils]: 83: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,379 INFO L280 TraceCheckUtils]: 84: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,379 INFO L263 TraceCheckUtils]: 85: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,379 INFO L280 TraceCheckUtils]: 86: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,380 INFO L280 TraceCheckUtils]: 87: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,380 INFO L280 TraceCheckUtils]: 88: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,380 INFO L263 TraceCheckUtils]: 89: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,380 INFO L280 TraceCheckUtils]: 90: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,380 INFO L280 TraceCheckUtils]: 91: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,380 INFO L280 TraceCheckUtils]: 92: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,381 INFO L280 TraceCheckUtils]: 93: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,381 INFO L280 TraceCheckUtils]: 94: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,381 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,381 INFO L280 TraceCheckUtils]: 96: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,381 INFO L263 TraceCheckUtils]: 97: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,382 INFO L280 TraceCheckUtils]: 98: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,382 INFO L280 TraceCheckUtils]: 99: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,382 INFO L280 TraceCheckUtils]: 100: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,382 INFO L280 TraceCheckUtils]: 101: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,382 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,383 INFO L280 TraceCheckUtils]: 103: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,383 INFO L280 TraceCheckUtils]: 104: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,383 INFO L280 TraceCheckUtils]: 105: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,383 INFO L280 TraceCheckUtils]: 106: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,383 INFO L280 TraceCheckUtils]: 107: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,384 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,384 INFO L280 TraceCheckUtils]: 109: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,384 INFO L263 TraceCheckUtils]: 110: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,384 INFO L280 TraceCheckUtils]: 111: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,384 INFO L280 TraceCheckUtils]: 112: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,385 INFO L280 TraceCheckUtils]: 113: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,385 INFO L280 TraceCheckUtils]: 114: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,385 INFO L280 TraceCheckUtils]: 115: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,385 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,385 INFO L280 TraceCheckUtils]: 117: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,386 INFO L280 TraceCheckUtils]: 118: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,386 INFO L280 TraceCheckUtils]: 119: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,386 INFO L280 TraceCheckUtils]: 120: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,386 INFO L280 TraceCheckUtils]: 121: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,387 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41566#true} {43222#(<= 5 |fibo2_#in~n|)} #67#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,388 INFO L280 TraceCheckUtils]: 123: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,388 INFO L280 TraceCheckUtils]: 124: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,389 INFO L280 TraceCheckUtils]: 125: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,389 INFO L280 TraceCheckUtils]: 126: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,390 INFO L280 TraceCheckUtils]: 127: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume true; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,391 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {43222#(<= 5 |fibo2_#in~n|)} {41566#true} #69#return; {43103#(<= 6 fibo1_~n)} is VALID [2020-07-11 00:48:01,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {43466#(<= |fibo2_#in~n| 1)} #res := 1; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {43466#(<= |fibo2_#in~n| 1)} assume true; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,472 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43466#(<= |fibo2_#in~n| 1)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,478 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {43460#(<= |fibo1_#in~n| 2)} #71#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,482 INFO L280 TraceCheckUtils]: 5: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,484 INFO L280 TraceCheckUtils]: 7: Hoare triple {43466#(<= |fibo2_#in~n| 1)} #res := 1; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {43466#(<= |fibo2_#in~n| 1)} assume true; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,486 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43466#(<= |fibo2_#in~n| 1)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,486 INFO L280 TraceCheckUtils]: 10: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,487 INFO L263 TraceCheckUtils]: 11: Hoare triple {43460#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,487 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,487 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,488 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,489 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {43460#(<= |fibo1_#in~n| 2)} #71#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {43460#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,491 INFO L280 TraceCheckUtils]: 19: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,491 INFO L280 TraceCheckUtils]: 20: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,492 INFO L280 TraceCheckUtils]: 21: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume true; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,493 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43460#(<= |fibo1_#in~n| 2)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,498 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {43447#(<= |fibo2_#in~n| 3)} #67#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,503 INFO L280 TraceCheckUtils]: 9: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,504 INFO L280 TraceCheckUtils]: 11: Hoare triple {43466#(<= |fibo2_#in~n| 1)} #res := 1; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {43466#(<= |fibo2_#in~n| 1)} assume true; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,506 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {43466#(<= |fibo2_#in~n| 1)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,507 INFO L280 TraceCheckUtils]: 14: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,507 INFO L263 TraceCheckUtils]: 15: Hoare triple {43460#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,507 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,508 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,509 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41566#true} {43460#(<= |fibo1_#in~n| 2)} #71#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,510 INFO L280 TraceCheckUtils]: 22: Hoare triple {43460#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,510 INFO L280 TraceCheckUtils]: 23: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,511 INFO L280 TraceCheckUtils]: 24: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,511 INFO L280 TraceCheckUtils]: 25: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume true; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,512 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {43460#(<= |fibo1_#in~n| 2)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,513 INFO L280 TraceCheckUtils]: 27: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,513 INFO L263 TraceCheckUtils]: 28: Hoare triple {43447#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,514 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,514 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,514 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,514 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,514 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,515 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41566#true} {43447#(<= |fibo2_#in~n| 3)} #67#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,516 INFO L280 TraceCheckUtils]: 35: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,516 INFO L280 TraceCheckUtils]: 36: Hoare triple {43447#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,517 INFO L280 TraceCheckUtils]: 37: Hoare triple {43447#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,517 INFO L280 TraceCheckUtils]: 38: Hoare triple {43447#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,518 INFO L280 TraceCheckUtils]: 39: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume true; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,519 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43447#(<= |fibo2_#in~n| 3)} {43103#(<= 6 fibo1_~n)} #71#return; {41567#false} is VALID [2020-07-11 00:48:01,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,528 INFO L263 TraceCheckUtils]: 15: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,528 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,529 INFO L280 TraceCheckUtils]: 17: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:01,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,530 INFO L263 TraceCheckUtils]: 19: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,530 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,531 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,531 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,531 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,532 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #69#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,533 INFO L280 TraceCheckUtils]: 26: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,533 INFO L263 TraceCheckUtils]: 27: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,533 INFO L280 TraceCheckUtils]: 28: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,533 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,533 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,534 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,534 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #71#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,535 INFO L280 TraceCheckUtils]: 33: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,536 INFO L280 TraceCheckUtils]: 34: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,536 INFO L280 TraceCheckUtils]: 35: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,537 INFO L280 TraceCheckUtils]: 36: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,537 INFO L280 TraceCheckUtils]: 37: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume true; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,538 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {43361#(<= 2 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,539 INFO L263 TraceCheckUtils]: 40: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,539 INFO L280 TraceCheckUtils]: 41: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,540 INFO L280 TraceCheckUtils]: 42: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,540 INFO L280 TraceCheckUtils]: 43: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,540 INFO L280 TraceCheckUtils]: 44: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,540 INFO L280 TraceCheckUtils]: 45: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,541 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41566#true} {43353#(<= 3 |fibo2_#in~n|)} #67#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,542 INFO L280 TraceCheckUtils]: 47: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,542 INFO L280 TraceCheckUtils]: 48: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,543 INFO L280 TraceCheckUtils]: 49: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,543 INFO L280 TraceCheckUtils]: 50: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,544 INFO L280 TraceCheckUtils]: 51: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume true; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,545 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {43353#(<= 3 |fibo2_#in~n|)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,546 INFO L280 TraceCheckUtils]: 53: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,546 INFO L263 TraceCheckUtils]: 54: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,546 INFO L280 TraceCheckUtils]: 55: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,546 INFO L280 TraceCheckUtils]: 56: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,547 INFO L280 TraceCheckUtils]: 57: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,547 INFO L263 TraceCheckUtils]: 58: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,547 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,547 INFO L280 TraceCheckUtils]: 60: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,547 INFO L280 TraceCheckUtils]: 61: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,548 INFO L280 TraceCheckUtils]: 62: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,548 INFO L280 TraceCheckUtils]: 63: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,548 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,548 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,548 INFO L263 TraceCheckUtils]: 66: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,548 INFO L280 TraceCheckUtils]: 67: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,549 INFO L280 TraceCheckUtils]: 68: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,549 INFO L280 TraceCheckUtils]: 69: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,549 INFO L280 TraceCheckUtils]: 70: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,549 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,549 INFO L280 TraceCheckUtils]: 72: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,550 INFO L280 TraceCheckUtils]: 73: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,550 INFO L280 TraceCheckUtils]: 74: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,550 INFO L280 TraceCheckUtils]: 75: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,550 INFO L280 TraceCheckUtils]: 76: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,552 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41566#true} {43306#(<= 4 |fibo1_#in~n|)} #71#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,553 INFO L280 TraceCheckUtils]: 78: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,553 INFO L280 TraceCheckUtils]: 79: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,554 INFO L280 TraceCheckUtils]: 80: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,554 INFO L280 TraceCheckUtils]: 81: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,555 INFO L280 TraceCheckUtils]: 82: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume true; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,556 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {43306#(<= 4 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,557 INFO L280 TraceCheckUtils]: 84: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,557 INFO L263 TraceCheckUtils]: 85: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,557 INFO L280 TraceCheckUtils]: 86: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,558 INFO L280 TraceCheckUtils]: 87: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,558 INFO L280 TraceCheckUtils]: 88: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,558 INFO L263 TraceCheckUtils]: 89: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,558 INFO L280 TraceCheckUtils]: 90: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,558 INFO L280 TraceCheckUtils]: 91: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,558 INFO L280 TraceCheckUtils]: 92: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,559 INFO L263 TraceCheckUtils]: 93: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,559 INFO L280 TraceCheckUtils]: 94: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,559 INFO L280 TraceCheckUtils]: 95: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,559 INFO L280 TraceCheckUtils]: 96: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,560 INFO L280 TraceCheckUtils]: 97: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,560 INFO L280 TraceCheckUtils]: 98: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,560 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,560 INFO L280 TraceCheckUtils]: 100: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,560 INFO L263 TraceCheckUtils]: 101: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,561 INFO L280 TraceCheckUtils]: 102: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,561 INFO L280 TraceCheckUtils]: 103: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,561 INFO L280 TraceCheckUtils]: 104: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,561 INFO L280 TraceCheckUtils]: 105: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,562 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,562 INFO L280 TraceCheckUtils]: 107: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,562 INFO L280 TraceCheckUtils]: 108: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,562 INFO L280 TraceCheckUtils]: 109: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,562 INFO L280 TraceCheckUtils]: 110: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,563 INFO L280 TraceCheckUtils]: 111: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,563 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,563 INFO L280 TraceCheckUtils]: 113: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,564 INFO L263 TraceCheckUtils]: 114: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,564 INFO L280 TraceCheckUtils]: 115: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,564 INFO L280 TraceCheckUtils]: 116: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,564 INFO L280 TraceCheckUtils]: 117: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,564 INFO L280 TraceCheckUtils]: 118: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,565 INFO L280 TraceCheckUtils]: 119: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,565 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,565 INFO L280 TraceCheckUtils]: 121: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,565 INFO L280 TraceCheckUtils]: 122: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,566 INFO L280 TraceCheckUtils]: 123: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,566 INFO L280 TraceCheckUtils]: 124: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,566 INFO L280 TraceCheckUtils]: 125: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,567 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41566#true} {43222#(<= 5 |fibo2_#in~n|)} #67#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,568 INFO L280 TraceCheckUtils]: 127: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,569 INFO L280 TraceCheckUtils]: 128: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,570 INFO L280 TraceCheckUtils]: 129: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,570 INFO L280 TraceCheckUtils]: 130: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,571 INFO L280 TraceCheckUtils]: 131: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume true; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,572 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {43222#(<= 5 |fibo2_#in~n|)} {41566#true} #69#return; {43103#(<= 6 fibo1_~n)} is VALID [2020-07-11 00:48:01,573 INFO L280 TraceCheckUtils]: 133: Hoare triple {43103#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43103#(<= 6 fibo1_~n)} is VALID [2020-07-11 00:48:01,573 INFO L263 TraceCheckUtils]: 134: Hoare triple {43103#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,573 INFO L280 TraceCheckUtils]: 135: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,574 INFO L280 TraceCheckUtils]: 136: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,575 INFO L280 TraceCheckUtils]: 137: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,575 INFO L263 TraceCheckUtils]: 138: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,575 INFO L280 TraceCheckUtils]: 139: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,576 INFO L280 TraceCheckUtils]: 140: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,576 INFO L280 TraceCheckUtils]: 141: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,577 INFO L263 TraceCheckUtils]: 142: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,577 INFO L280 TraceCheckUtils]: 143: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,578 INFO L280 TraceCheckUtils]: 144: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,578 INFO L280 TraceCheckUtils]: 145: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,579 INFO L280 TraceCheckUtils]: 146: Hoare triple {43466#(<= |fibo2_#in~n| 1)} #res := 1; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,579 INFO L280 TraceCheckUtils]: 147: Hoare triple {43466#(<= |fibo2_#in~n| 1)} assume true; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,581 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {43466#(<= |fibo2_#in~n| 1)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,581 INFO L280 TraceCheckUtils]: 149: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,581 INFO L263 TraceCheckUtils]: 150: Hoare triple {43460#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,582 INFO L280 TraceCheckUtils]: 151: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,582 INFO L280 TraceCheckUtils]: 152: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,582 INFO L280 TraceCheckUtils]: 153: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,582 INFO L280 TraceCheckUtils]: 154: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,583 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {41566#true} {43460#(<= |fibo1_#in~n| 2)} #71#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,584 INFO L280 TraceCheckUtils]: 156: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,584 INFO L280 TraceCheckUtils]: 157: Hoare triple {43460#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,585 INFO L280 TraceCheckUtils]: 158: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,586 INFO L280 TraceCheckUtils]: 159: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,586 INFO L280 TraceCheckUtils]: 160: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume true; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,587 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {43460#(<= |fibo1_#in~n| 2)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,588 INFO L280 TraceCheckUtils]: 162: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,588 INFO L263 TraceCheckUtils]: 163: Hoare triple {43447#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,588 INFO L280 TraceCheckUtils]: 164: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,589 INFO L280 TraceCheckUtils]: 165: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,589 INFO L280 TraceCheckUtils]: 166: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,589 INFO L280 TraceCheckUtils]: 167: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,589 INFO L280 TraceCheckUtils]: 168: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,590 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41566#true} {43447#(<= |fibo2_#in~n| 3)} #67#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,591 INFO L280 TraceCheckUtils]: 170: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,591 INFO L280 TraceCheckUtils]: 171: Hoare triple {43447#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,592 INFO L280 TraceCheckUtils]: 172: Hoare triple {43447#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,592 INFO L280 TraceCheckUtils]: 173: Hoare triple {43447#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,593 INFO L280 TraceCheckUtils]: 174: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume true; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,594 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {43447#(<= |fibo2_#in~n| 3)} {43103#(<= 6 fibo1_~n)} #71#return; {41567#false} is VALID [2020-07-11 00:48:01,594 INFO L280 TraceCheckUtils]: 176: Hoare triple {41567#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:01,594 INFO L280 TraceCheckUtils]: 177: Hoare triple {41567#false} #res := #t~ret0 + #t~ret1; {41567#false} is VALID [2020-07-11 00:48:01,595 INFO L280 TraceCheckUtils]: 178: Hoare triple {41567#false} havoc #t~ret1; {41567#false} is VALID [2020-07-11 00:48:01,595 INFO L280 TraceCheckUtils]: 179: Hoare triple {41567#false} havoc #t~ret0; {41567#false} is VALID [2020-07-11 00:48:01,595 INFO L280 TraceCheckUtils]: 180: Hoare triple {41567#false} assume true; {41567#false} is VALID [2020-07-11 00:48:01,595 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {41567#false} {41566#true} #65#return; {41567#false} is VALID [2020-07-11 00:48:01,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,650 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,651 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,654 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,656 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,657 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,657 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,657 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,657 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,658 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,658 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,659 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,663 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,666 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,666 INFO L280 TraceCheckUtils]: 11: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,666 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,667 INFO L263 TraceCheckUtils]: 15: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,667 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,667 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,668 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,668 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,668 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,668 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,668 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,669 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,669 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,669 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,669 INFO L263 TraceCheckUtils]: 28: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,669 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,670 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,670 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,670 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,670 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,671 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,671 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,671 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,671 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,671 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,672 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,672 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,680 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,684 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,684 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,685 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,685 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,686 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,686 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,686 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,686 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,687 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,687 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,687 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,687 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,688 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,689 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,690 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,690 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,690 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,691 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,691 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,691 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,691 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,692 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,692 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,692 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,693 INFO L263 TraceCheckUtils]: 19: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,693 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,693 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,693 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,693 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,694 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,694 INFO L280 TraceCheckUtils]: 26: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,694 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,694 INFO L280 TraceCheckUtils]: 28: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,694 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,694 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,694 INFO L263 TraceCheckUtils]: 32: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,695 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,695 INFO L280 TraceCheckUtils]: 34: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,695 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,695 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,696 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,697 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,697 INFO L280 TraceCheckUtils]: 40: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,697 INFO L280 TraceCheckUtils]: 41: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,697 INFO L280 TraceCheckUtils]: 42: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,697 INFO L280 TraceCheckUtils]: 43: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,698 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,698 INFO L280 TraceCheckUtils]: 45: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,698 INFO L263 TraceCheckUtils]: 46: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,698 INFO L280 TraceCheckUtils]: 47: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,698 INFO L280 TraceCheckUtils]: 48: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,699 INFO L280 TraceCheckUtils]: 49: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,699 INFO L263 TraceCheckUtils]: 50: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,699 INFO L280 TraceCheckUtils]: 51: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,699 INFO L280 TraceCheckUtils]: 52: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,699 INFO L280 TraceCheckUtils]: 53: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,700 INFO L280 TraceCheckUtils]: 54: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,700 INFO L280 TraceCheckUtils]: 55: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,700 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,700 INFO L280 TraceCheckUtils]: 57: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,700 INFO L263 TraceCheckUtils]: 58: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,701 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,701 INFO L280 TraceCheckUtils]: 60: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,701 INFO L280 TraceCheckUtils]: 61: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,701 INFO L280 TraceCheckUtils]: 62: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,701 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,702 INFO L280 TraceCheckUtils]: 64: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,702 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,702 INFO L280 TraceCheckUtils]: 66: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,702 INFO L280 TraceCheckUtils]: 67: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,702 INFO L280 TraceCheckUtils]: 68: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,703 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,703 INFO L280 TraceCheckUtils]: 70: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,703 INFO L280 TraceCheckUtils]: 71: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,703 INFO L280 TraceCheckUtils]: 72: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,703 INFO L280 TraceCheckUtils]: 73: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,703 INFO L280 TraceCheckUtils]: 74: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,704 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,721 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,725 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,726 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,726 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,726 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,726 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,727 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,727 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,727 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,727 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,728 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,728 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,728 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,728 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,729 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,729 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,729 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,733 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,734 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,734 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,735 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,735 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,735 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,736 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,736 INFO L280 TraceCheckUtils]: 11: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,736 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,736 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,737 INFO L263 TraceCheckUtils]: 15: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,737 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,738 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,738 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,738 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,739 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,739 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,739 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,739 INFO L263 TraceCheckUtils]: 28: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,740 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,740 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,740 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,740 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,740 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,740 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,741 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,741 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,741 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,741 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,741 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,743 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,743 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,744 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,744 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,744 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,744 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,744 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,744 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,745 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,745 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,745 INFO L263 TraceCheckUtils]: 15: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,745 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,745 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,746 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,746 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,746 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,746 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,746 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,747 INFO L263 TraceCheckUtils]: 23: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,747 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,747 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,747 INFO L280 TraceCheckUtils]: 26: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,747 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,748 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,748 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,748 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,748 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,748 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,748 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,749 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,749 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,749 INFO L263 TraceCheckUtils]: 36: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,749 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,749 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,750 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,750 INFO L280 TraceCheckUtils]: 40: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,750 INFO L280 TraceCheckUtils]: 41: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,750 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,750 INFO L280 TraceCheckUtils]: 43: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,750 INFO L280 TraceCheckUtils]: 44: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,751 INFO L280 TraceCheckUtils]: 45: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,751 INFO L280 TraceCheckUtils]: 46: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,751 INFO L280 TraceCheckUtils]: 47: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,751 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,751 INFO L280 TraceCheckUtils]: 49: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,751 INFO L263 TraceCheckUtils]: 50: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,752 INFO L280 TraceCheckUtils]: 51: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,752 INFO L280 TraceCheckUtils]: 52: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,752 INFO L280 TraceCheckUtils]: 53: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,752 INFO L263 TraceCheckUtils]: 54: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,752 INFO L280 TraceCheckUtils]: 55: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,753 INFO L280 TraceCheckUtils]: 56: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,753 INFO L280 TraceCheckUtils]: 57: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,753 INFO L280 TraceCheckUtils]: 58: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,753 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,753 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,753 INFO L280 TraceCheckUtils]: 61: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,754 INFO L263 TraceCheckUtils]: 62: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,754 INFO L280 TraceCheckUtils]: 63: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,754 INFO L280 TraceCheckUtils]: 64: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,754 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,754 INFO L280 TraceCheckUtils]: 66: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,755 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,755 INFO L280 TraceCheckUtils]: 68: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,755 INFO L280 TraceCheckUtils]: 69: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,755 INFO L280 TraceCheckUtils]: 70: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,755 INFO L280 TraceCheckUtils]: 71: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,755 INFO L280 TraceCheckUtils]: 72: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,756 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,756 INFO L280 TraceCheckUtils]: 74: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,756 INFO L280 TraceCheckUtils]: 75: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,756 INFO L280 TraceCheckUtils]: 76: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,756 INFO L280 TraceCheckUtils]: 77: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,756 INFO L280 TraceCheckUtils]: 78: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,757 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,757 INFO L280 TraceCheckUtils]: 80: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,757 INFO L263 TraceCheckUtils]: 81: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,757 INFO L280 TraceCheckUtils]: 82: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,757 INFO L280 TraceCheckUtils]: 83: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,758 INFO L280 TraceCheckUtils]: 84: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,758 INFO L263 TraceCheckUtils]: 85: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,758 INFO L280 TraceCheckUtils]: 86: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,758 INFO L280 TraceCheckUtils]: 87: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,758 INFO L280 TraceCheckUtils]: 88: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,758 INFO L263 TraceCheckUtils]: 89: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,759 INFO L280 TraceCheckUtils]: 90: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,759 INFO L280 TraceCheckUtils]: 91: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,759 INFO L280 TraceCheckUtils]: 92: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,759 INFO L280 TraceCheckUtils]: 93: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,759 INFO L280 TraceCheckUtils]: 94: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,760 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,760 INFO L280 TraceCheckUtils]: 96: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,760 INFO L263 TraceCheckUtils]: 97: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,760 INFO L280 TraceCheckUtils]: 98: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,760 INFO L280 TraceCheckUtils]: 99: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,761 INFO L280 TraceCheckUtils]: 100: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,761 INFO L280 TraceCheckUtils]: 101: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,761 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,761 INFO L280 TraceCheckUtils]: 103: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,761 INFO L280 TraceCheckUtils]: 104: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,762 INFO L280 TraceCheckUtils]: 105: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,762 INFO L280 TraceCheckUtils]: 106: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,762 INFO L280 TraceCheckUtils]: 107: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,762 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,762 INFO L280 TraceCheckUtils]: 109: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,762 INFO L263 TraceCheckUtils]: 110: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,763 INFO L280 TraceCheckUtils]: 111: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,763 INFO L280 TraceCheckUtils]: 112: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,763 INFO L280 TraceCheckUtils]: 113: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,763 INFO L280 TraceCheckUtils]: 114: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,763 INFO L280 TraceCheckUtils]: 115: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,764 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,764 INFO L280 TraceCheckUtils]: 117: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,764 INFO L280 TraceCheckUtils]: 118: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,764 INFO L280 TraceCheckUtils]: 119: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,764 INFO L280 TraceCheckUtils]: 120: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,764 INFO L280 TraceCheckUtils]: 121: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,765 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,765 INFO L280 TraceCheckUtils]: 123: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,765 INFO L280 TraceCheckUtils]: 124: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,765 INFO L280 TraceCheckUtils]: 125: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,765 INFO L280 TraceCheckUtils]: 126: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,766 INFO L280 TraceCheckUtils]: 127: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,766 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41566#true} {41567#false} #67#return; {41567#false} is VALID [2020-07-11 00:48:01,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,774 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,775 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,775 INFO L280 TraceCheckUtils]: 9: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,776 INFO L263 TraceCheckUtils]: 11: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,777 INFO L280 TraceCheckUtils]: 13: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,778 INFO L280 TraceCheckUtils]: 14: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,778 INFO L263 TraceCheckUtils]: 15: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,778 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,779 INFO L280 TraceCheckUtils]: 17: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,779 INFO L280 TraceCheckUtils]: 18: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,779 INFO L263 TraceCheckUtils]: 19: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:01,781 INFO L280 TraceCheckUtils]: 22: Hoare triple {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,782 INFO L263 TraceCheckUtils]: 23: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,782 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,782 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,782 INFO L280 TraceCheckUtils]: 26: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,782 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,783 INFO L280 TraceCheckUtils]: 28: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,783 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #69#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,784 INFO L280 TraceCheckUtils]: 30: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,784 INFO L263 TraceCheckUtils]: 31: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,784 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,784 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,785 INFO L280 TraceCheckUtils]: 34: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,785 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,786 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #71#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,787 INFO L280 TraceCheckUtils]: 38: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,788 INFO L280 TraceCheckUtils]: 40: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,788 INFO L280 TraceCheckUtils]: 41: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume true; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,790 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {43361#(<= 2 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,790 INFO L280 TraceCheckUtils]: 43: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,790 INFO L263 TraceCheckUtils]: 44: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,791 INFO L280 TraceCheckUtils]: 45: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,791 INFO L280 TraceCheckUtils]: 46: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,791 INFO L280 TraceCheckUtils]: 47: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,791 INFO L280 TraceCheckUtils]: 48: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,791 INFO L280 TraceCheckUtils]: 49: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,792 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41566#true} {43353#(<= 3 |fibo2_#in~n|)} #67#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,793 INFO L280 TraceCheckUtils]: 51: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,793 INFO L280 TraceCheckUtils]: 52: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,794 INFO L280 TraceCheckUtils]: 53: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,794 INFO L280 TraceCheckUtils]: 54: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,795 INFO L280 TraceCheckUtils]: 55: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume true; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,796 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {43353#(<= 3 |fibo2_#in~n|)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,796 INFO L280 TraceCheckUtils]: 57: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,797 INFO L263 TraceCheckUtils]: 58: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,797 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,797 INFO L280 TraceCheckUtils]: 60: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,797 INFO L280 TraceCheckUtils]: 61: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,797 INFO L263 TraceCheckUtils]: 62: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,798 INFO L280 TraceCheckUtils]: 63: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,798 INFO L280 TraceCheckUtils]: 64: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,798 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,798 INFO L280 TraceCheckUtils]: 66: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,798 INFO L280 TraceCheckUtils]: 67: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,799 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,799 INFO L280 TraceCheckUtils]: 69: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,799 INFO L263 TraceCheckUtils]: 70: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,799 INFO L280 TraceCheckUtils]: 71: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,799 INFO L280 TraceCheckUtils]: 72: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,800 INFO L280 TraceCheckUtils]: 73: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,800 INFO L280 TraceCheckUtils]: 74: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,800 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,800 INFO L280 TraceCheckUtils]: 76: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,800 INFO L280 TraceCheckUtils]: 77: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,800 INFO L280 TraceCheckUtils]: 78: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,801 INFO L280 TraceCheckUtils]: 79: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,801 INFO L280 TraceCheckUtils]: 80: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,802 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41566#true} {43306#(<= 4 |fibo1_#in~n|)} #71#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,802 INFO L280 TraceCheckUtils]: 82: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,803 INFO L280 TraceCheckUtils]: 83: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,803 INFO L280 TraceCheckUtils]: 84: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,804 INFO L280 TraceCheckUtils]: 85: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,805 INFO L280 TraceCheckUtils]: 86: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume true; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,806 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {43306#(<= 4 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,806 INFO L280 TraceCheckUtils]: 88: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,807 INFO L263 TraceCheckUtils]: 89: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,807 INFO L280 TraceCheckUtils]: 90: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,807 INFO L280 TraceCheckUtils]: 91: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,807 INFO L280 TraceCheckUtils]: 92: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,807 INFO L263 TraceCheckUtils]: 93: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,807 INFO L280 TraceCheckUtils]: 94: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,808 INFO L280 TraceCheckUtils]: 95: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,808 INFO L280 TraceCheckUtils]: 96: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,808 INFO L263 TraceCheckUtils]: 97: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,808 INFO L280 TraceCheckUtils]: 98: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,808 INFO L280 TraceCheckUtils]: 99: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,809 INFO L280 TraceCheckUtils]: 100: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,809 INFO L280 TraceCheckUtils]: 101: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,809 INFO L280 TraceCheckUtils]: 102: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,809 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,809 INFO L280 TraceCheckUtils]: 104: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,809 INFO L263 TraceCheckUtils]: 105: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,810 INFO L280 TraceCheckUtils]: 106: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,810 INFO L280 TraceCheckUtils]: 107: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,810 INFO L280 TraceCheckUtils]: 108: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,810 INFO L280 TraceCheckUtils]: 109: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,810 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,810 INFO L280 TraceCheckUtils]: 111: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,811 INFO L280 TraceCheckUtils]: 112: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,811 INFO L280 TraceCheckUtils]: 113: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,811 INFO L280 TraceCheckUtils]: 114: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,811 INFO L280 TraceCheckUtils]: 115: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,811 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,812 INFO L280 TraceCheckUtils]: 117: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,812 INFO L263 TraceCheckUtils]: 118: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,812 INFO L280 TraceCheckUtils]: 119: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,812 INFO L280 TraceCheckUtils]: 120: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,812 INFO L280 TraceCheckUtils]: 121: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,812 INFO L280 TraceCheckUtils]: 122: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,813 INFO L280 TraceCheckUtils]: 123: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,813 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,813 INFO L280 TraceCheckUtils]: 125: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,813 INFO L280 TraceCheckUtils]: 126: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,813 INFO L280 TraceCheckUtils]: 127: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,813 INFO L280 TraceCheckUtils]: 128: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,814 INFO L280 TraceCheckUtils]: 129: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,815 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41566#true} {43222#(<= 5 |fibo2_#in~n|)} #67#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,815 INFO L280 TraceCheckUtils]: 131: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,816 INFO L280 TraceCheckUtils]: 132: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,816 INFO L280 TraceCheckUtils]: 133: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,817 INFO L280 TraceCheckUtils]: 134: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,817 INFO L280 TraceCheckUtils]: 135: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume true; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,818 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {43222#(<= 5 |fibo2_#in~n|)} {41566#true} #69#return; {43103#(<= 6 fibo1_~n)} is VALID [2020-07-11 00:48:01,819 INFO L280 TraceCheckUtils]: 137: Hoare triple {43103#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43103#(<= 6 fibo1_~n)} is VALID [2020-07-11 00:48:01,819 INFO L263 TraceCheckUtils]: 138: Hoare triple {43103#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,820 INFO L280 TraceCheckUtils]: 139: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,820 INFO L280 TraceCheckUtils]: 140: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,821 INFO L280 TraceCheckUtils]: 141: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,821 INFO L263 TraceCheckUtils]: 142: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,822 INFO L280 TraceCheckUtils]: 143: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,822 INFO L280 TraceCheckUtils]: 144: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,823 INFO L280 TraceCheckUtils]: 145: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:01,823 INFO L263 TraceCheckUtils]: 146: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,823 INFO L280 TraceCheckUtils]: 147: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,824 INFO L280 TraceCheckUtils]: 148: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:01,825 INFO L280 TraceCheckUtils]: 149: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,825 INFO L280 TraceCheckUtils]: 150: Hoare triple {43466#(<= |fibo2_#in~n| 1)} #res := 1; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,826 INFO L280 TraceCheckUtils]: 151: Hoare triple {43466#(<= |fibo2_#in~n| 1)} assume true; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:01,827 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {43466#(<= |fibo2_#in~n| 1)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,827 INFO L280 TraceCheckUtils]: 153: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,828 INFO L263 TraceCheckUtils]: 154: Hoare triple {43460#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,828 INFO L280 TraceCheckUtils]: 155: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,828 INFO L280 TraceCheckUtils]: 156: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,828 INFO L280 TraceCheckUtils]: 157: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,828 INFO L280 TraceCheckUtils]: 158: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,829 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41566#true} {43460#(<= |fibo1_#in~n| 2)} #71#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,830 INFO L280 TraceCheckUtils]: 160: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,830 INFO L280 TraceCheckUtils]: 161: Hoare triple {43460#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,831 INFO L280 TraceCheckUtils]: 162: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,831 INFO L280 TraceCheckUtils]: 163: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,832 INFO L280 TraceCheckUtils]: 164: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume true; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:01,833 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {43460#(<= |fibo1_#in~n| 2)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,834 INFO L280 TraceCheckUtils]: 166: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,834 INFO L263 TraceCheckUtils]: 167: Hoare triple {43447#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,834 INFO L280 TraceCheckUtils]: 168: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,834 INFO L280 TraceCheckUtils]: 169: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,834 INFO L280 TraceCheckUtils]: 170: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,835 INFO L280 TraceCheckUtils]: 171: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,835 INFO L280 TraceCheckUtils]: 172: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,836 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41566#true} {43447#(<= |fibo2_#in~n| 3)} #67#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,836 INFO L280 TraceCheckUtils]: 174: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,837 INFO L280 TraceCheckUtils]: 175: Hoare triple {43447#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,837 INFO L280 TraceCheckUtils]: 176: Hoare triple {43447#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,838 INFO L280 TraceCheckUtils]: 177: Hoare triple {43447#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,838 INFO L280 TraceCheckUtils]: 178: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume true; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:01,839 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {43447#(<= |fibo2_#in~n| 3)} {43103#(<= 6 fibo1_~n)} #71#return; {41567#false} is VALID [2020-07-11 00:48:01,840 INFO L280 TraceCheckUtils]: 180: Hoare triple {41567#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:01,840 INFO L280 TraceCheckUtils]: 181: Hoare triple {41567#false} #res := #t~ret0 + #t~ret1; {41567#false} is VALID [2020-07-11 00:48:01,840 INFO L280 TraceCheckUtils]: 182: Hoare triple {41567#false} havoc #t~ret1; {41567#false} is VALID [2020-07-11 00:48:01,840 INFO L280 TraceCheckUtils]: 183: Hoare triple {41567#false} havoc #t~ret0; {41567#false} is VALID [2020-07-11 00:48:01,840 INFO L280 TraceCheckUtils]: 184: Hoare triple {41567#false} assume true; {41567#false} is VALID [2020-07-11 00:48:01,841 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {41567#false} {41566#true} #65#return; {41567#false} is VALID [2020-07-11 00:48:01,841 INFO L280 TraceCheckUtils]: 186: Hoare triple {41567#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:01,841 INFO L263 TraceCheckUtils]: 187: Hoare triple {41567#false} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,841 INFO L280 TraceCheckUtils]: 188: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,841 INFO L280 TraceCheckUtils]: 189: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,841 INFO L280 TraceCheckUtils]: 190: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,842 INFO L263 TraceCheckUtils]: 191: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,842 INFO L280 TraceCheckUtils]: 192: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,842 INFO L280 TraceCheckUtils]: 193: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,842 INFO L280 TraceCheckUtils]: 194: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,842 INFO L263 TraceCheckUtils]: 195: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,842 INFO L280 TraceCheckUtils]: 196: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,843 INFO L280 TraceCheckUtils]: 197: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,843 INFO L280 TraceCheckUtils]: 198: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,843 INFO L263 TraceCheckUtils]: 199: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,843 INFO L280 TraceCheckUtils]: 200: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,843 INFO L280 TraceCheckUtils]: 201: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,843 INFO L280 TraceCheckUtils]: 202: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,844 INFO L263 TraceCheckUtils]: 203: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,844 INFO L280 TraceCheckUtils]: 204: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,844 INFO L280 TraceCheckUtils]: 205: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,844 INFO L280 TraceCheckUtils]: 206: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,844 INFO L280 TraceCheckUtils]: 207: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,845 INFO L280 TraceCheckUtils]: 208: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,845 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,845 INFO L280 TraceCheckUtils]: 210: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,845 INFO L263 TraceCheckUtils]: 211: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,845 INFO L280 TraceCheckUtils]: 212: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,845 INFO L280 TraceCheckUtils]: 213: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,846 INFO L280 TraceCheckUtils]: 214: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,846 INFO L280 TraceCheckUtils]: 215: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,846 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,846 INFO L280 TraceCheckUtils]: 217: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,846 INFO L280 TraceCheckUtils]: 218: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,846 INFO L280 TraceCheckUtils]: 219: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,847 INFO L280 TraceCheckUtils]: 220: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,847 INFO L280 TraceCheckUtils]: 221: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,847 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,847 INFO L280 TraceCheckUtils]: 223: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,847 INFO L263 TraceCheckUtils]: 224: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,848 INFO L280 TraceCheckUtils]: 225: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,848 INFO L280 TraceCheckUtils]: 226: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,848 INFO L280 TraceCheckUtils]: 227: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,848 INFO L280 TraceCheckUtils]: 228: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,848 INFO L280 TraceCheckUtils]: 229: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,848 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,849 INFO L280 TraceCheckUtils]: 231: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,849 INFO L280 TraceCheckUtils]: 232: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,849 INFO L280 TraceCheckUtils]: 233: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,849 INFO L280 TraceCheckUtils]: 234: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,849 INFO L280 TraceCheckUtils]: 235: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,849 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,850 INFO L280 TraceCheckUtils]: 237: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,850 INFO L263 TraceCheckUtils]: 238: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,850 INFO L280 TraceCheckUtils]: 239: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,850 INFO L280 TraceCheckUtils]: 240: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,850 INFO L280 TraceCheckUtils]: 241: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,850 INFO L263 TraceCheckUtils]: 242: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,851 INFO L280 TraceCheckUtils]: 243: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,851 INFO L280 TraceCheckUtils]: 244: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,851 INFO L280 TraceCheckUtils]: 245: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,851 INFO L280 TraceCheckUtils]: 246: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,851 INFO L280 TraceCheckUtils]: 247: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,851 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,852 INFO L280 TraceCheckUtils]: 249: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,852 INFO L263 TraceCheckUtils]: 250: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,852 INFO L280 TraceCheckUtils]: 251: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,852 INFO L280 TraceCheckUtils]: 252: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,852 INFO L280 TraceCheckUtils]: 253: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,853 INFO L280 TraceCheckUtils]: 254: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,853 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,853 INFO L280 TraceCheckUtils]: 256: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,853 INFO L280 TraceCheckUtils]: 257: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,853 INFO L280 TraceCheckUtils]: 258: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,853 INFO L280 TraceCheckUtils]: 259: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,854 INFO L280 TraceCheckUtils]: 260: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,854 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,854 INFO L280 TraceCheckUtils]: 262: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,854 INFO L280 TraceCheckUtils]: 263: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,854 INFO L280 TraceCheckUtils]: 264: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,854 INFO L280 TraceCheckUtils]: 265: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,855 INFO L280 TraceCheckUtils]: 266: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,855 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,855 INFO L280 TraceCheckUtils]: 268: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,855 INFO L263 TraceCheckUtils]: 269: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,855 INFO L280 TraceCheckUtils]: 270: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,855 INFO L280 TraceCheckUtils]: 271: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,856 INFO L280 TraceCheckUtils]: 272: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,856 INFO L263 TraceCheckUtils]: 273: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,856 INFO L280 TraceCheckUtils]: 274: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,856 INFO L280 TraceCheckUtils]: 275: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,856 INFO L280 TraceCheckUtils]: 276: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,856 INFO L263 TraceCheckUtils]: 277: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,857 INFO L280 TraceCheckUtils]: 278: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,857 INFO L280 TraceCheckUtils]: 279: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,857 INFO L280 TraceCheckUtils]: 280: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,857 INFO L280 TraceCheckUtils]: 281: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,857 INFO L280 TraceCheckUtils]: 282: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,857 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:01,858 INFO L280 TraceCheckUtils]: 284: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,858 INFO L263 TraceCheckUtils]: 285: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,858 INFO L280 TraceCheckUtils]: 286: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,858 INFO L280 TraceCheckUtils]: 287: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,858 INFO L280 TraceCheckUtils]: 288: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,858 INFO L280 TraceCheckUtils]: 289: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,859 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,859 INFO L280 TraceCheckUtils]: 291: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,859 INFO L280 TraceCheckUtils]: 292: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,859 INFO L280 TraceCheckUtils]: 293: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,859 INFO L280 TraceCheckUtils]: 294: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,859 INFO L280 TraceCheckUtils]: 295: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,860 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,860 INFO L280 TraceCheckUtils]: 297: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,860 INFO L263 TraceCheckUtils]: 298: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,860 INFO L280 TraceCheckUtils]: 299: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,860 INFO L280 TraceCheckUtils]: 300: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,860 INFO L280 TraceCheckUtils]: 301: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,861 INFO L280 TraceCheckUtils]: 302: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,861 INFO L280 TraceCheckUtils]: 303: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,861 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,861 INFO L280 TraceCheckUtils]: 305: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,861 INFO L280 TraceCheckUtils]: 306: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,862 INFO L280 TraceCheckUtils]: 307: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,862 INFO L280 TraceCheckUtils]: 308: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,862 INFO L280 TraceCheckUtils]: 309: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,862 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:01,862 INFO L280 TraceCheckUtils]: 311: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,862 INFO L280 TraceCheckUtils]: 312: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,862 INFO L280 TraceCheckUtils]: 313: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:01,863 INFO L280 TraceCheckUtils]: 314: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:01,863 INFO L280 TraceCheckUtils]: 315: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,863 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {41566#true} {41567#false} #67#return; {41567#false} is VALID [2020-07-11 00:48:01,863 INFO L280 TraceCheckUtils]: 317: Hoare triple {41567#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:01,863 INFO L280 TraceCheckUtils]: 318: Hoare triple {41567#false} #res := #t~ret2 + #t~ret3; {41567#false} is VALID [2020-07-11 00:48:01,863 INFO L280 TraceCheckUtils]: 319: Hoare triple {41567#false} havoc #t~ret3; {41567#false} is VALID [2020-07-11 00:48:01,864 INFO L280 TraceCheckUtils]: 320: Hoare triple {41567#false} havoc #t~ret2; {41567#false} is VALID [2020-07-11 00:48:01,864 INFO L280 TraceCheckUtils]: 321: Hoare triple {41567#false} assume true; {41567#false} is VALID [2020-07-11 00:48:01,864 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {41567#false} {41566#true} #69#return; {41567#false} is VALID [2020-07-11 00:48:01,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,991 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:01,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,994 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:01,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:01,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:01,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:01,996 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:01,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,996 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:01,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,997 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:01,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:01,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:01,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:01,997 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,998 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:01,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:01,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,998 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:01,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:01,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:01,999 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,003 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,005 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,005 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,005 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,006 INFO L280 TraceCheckUtils]: 11: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,006 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,007 INFO L263 TraceCheckUtils]: 15: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,007 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,008 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,008 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,009 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,009 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,010 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,010 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,011 INFO L263 TraceCheckUtils]: 28: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,011 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,011 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,012 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,012 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,012 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,013 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,013 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,013 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,013 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,013 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,014 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,026 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,029 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,030 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,030 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,031 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,031 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,032 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,032 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,032 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,033 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,033 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,034 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,034 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,034 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,034 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,036 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,037 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,038 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,038 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,038 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,038 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,039 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,039 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,040 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,040 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,040 INFO L263 TraceCheckUtils]: 19: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,041 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,041 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,041 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,042 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,042 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,042 INFO L280 TraceCheckUtils]: 26: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,043 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,043 INFO L280 TraceCheckUtils]: 28: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,043 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,043 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,043 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,043 INFO L263 TraceCheckUtils]: 32: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,044 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,044 INFO L280 TraceCheckUtils]: 34: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,044 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,044 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,044 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,045 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,045 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,045 INFO L280 TraceCheckUtils]: 40: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,045 INFO L280 TraceCheckUtils]: 41: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,046 INFO L280 TraceCheckUtils]: 42: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,046 INFO L280 TraceCheckUtils]: 43: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,046 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,046 INFO L280 TraceCheckUtils]: 45: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,047 INFO L263 TraceCheckUtils]: 46: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,047 INFO L280 TraceCheckUtils]: 47: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,047 INFO L280 TraceCheckUtils]: 48: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,047 INFO L280 TraceCheckUtils]: 49: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,048 INFO L263 TraceCheckUtils]: 50: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,048 INFO L280 TraceCheckUtils]: 51: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,048 INFO L280 TraceCheckUtils]: 52: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,048 INFO L280 TraceCheckUtils]: 53: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,049 INFO L280 TraceCheckUtils]: 54: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,049 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,049 INFO L280 TraceCheckUtils]: 57: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,049 INFO L263 TraceCheckUtils]: 58: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,049 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,050 INFO L280 TraceCheckUtils]: 60: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,050 INFO L280 TraceCheckUtils]: 61: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,050 INFO L280 TraceCheckUtils]: 62: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,050 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,050 INFO L280 TraceCheckUtils]: 64: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,051 INFO L280 TraceCheckUtils]: 66: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,051 INFO L280 TraceCheckUtils]: 67: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,051 INFO L280 TraceCheckUtils]: 68: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,051 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,052 INFO L280 TraceCheckUtils]: 71: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,052 INFO L280 TraceCheckUtils]: 72: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,052 INFO L280 TraceCheckUtils]: 73: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,052 INFO L280 TraceCheckUtils]: 74: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,052 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,068 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,073 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,075 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,075 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,075 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,076 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,076 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,076 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,077 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,078 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,082 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,083 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,084 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,084 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,085 INFO L280 TraceCheckUtils]: 11: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,085 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,085 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,085 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,086 INFO L263 TraceCheckUtils]: 15: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,086 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,086 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,086 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,087 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,087 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,087 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,087 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,088 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,088 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,088 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,088 INFO L263 TraceCheckUtils]: 28: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,089 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,089 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,089 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,089 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,090 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,090 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,090 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,090 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,090 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,091 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,092 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,093 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,093 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,094 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,094 INFO L263 TraceCheckUtils]: 15: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,094 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,095 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,096 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,096 INFO L263 TraceCheckUtils]: 23: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,096 INFO L280 TraceCheckUtils]: 26: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,097 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,097 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,097 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,097 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,098 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,098 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,098 INFO L263 TraceCheckUtils]: 36: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,098 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,099 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,099 INFO L280 TraceCheckUtils]: 40: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,099 INFO L280 TraceCheckUtils]: 41: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,099 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,100 INFO L280 TraceCheckUtils]: 43: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,100 INFO L280 TraceCheckUtils]: 44: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,100 INFO L280 TraceCheckUtils]: 45: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,100 INFO L280 TraceCheckUtils]: 46: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,100 INFO L280 TraceCheckUtils]: 47: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,101 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,101 INFO L280 TraceCheckUtils]: 49: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,101 INFO L263 TraceCheckUtils]: 50: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,101 INFO L280 TraceCheckUtils]: 51: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,101 INFO L280 TraceCheckUtils]: 52: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,102 INFO L280 TraceCheckUtils]: 53: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,102 INFO L263 TraceCheckUtils]: 54: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,102 INFO L280 TraceCheckUtils]: 55: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,102 INFO L280 TraceCheckUtils]: 56: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,102 INFO L280 TraceCheckUtils]: 57: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,103 INFO L280 TraceCheckUtils]: 58: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,103 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,103 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,103 INFO L280 TraceCheckUtils]: 61: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,103 INFO L263 TraceCheckUtils]: 62: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,103 INFO L280 TraceCheckUtils]: 63: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,104 INFO L280 TraceCheckUtils]: 64: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,104 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,104 INFO L280 TraceCheckUtils]: 66: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,104 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,104 INFO L280 TraceCheckUtils]: 68: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,105 INFO L280 TraceCheckUtils]: 69: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,105 INFO L280 TraceCheckUtils]: 70: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,105 INFO L280 TraceCheckUtils]: 71: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,105 INFO L280 TraceCheckUtils]: 72: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,105 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,106 INFO L280 TraceCheckUtils]: 74: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,106 INFO L280 TraceCheckUtils]: 75: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,106 INFO L280 TraceCheckUtils]: 76: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,106 INFO L280 TraceCheckUtils]: 77: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,106 INFO L280 TraceCheckUtils]: 78: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,107 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,107 INFO L280 TraceCheckUtils]: 80: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,107 INFO L263 TraceCheckUtils]: 81: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,107 INFO L280 TraceCheckUtils]: 82: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,108 INFO L280 TraceCheckUtils]: 83: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,108 INFO L280 TraceCheckUtils]: 84: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,108 INFO L263 TraceCheckUtils]: 85: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,108 INFO L280 TraceCheckUtils]: 86: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,108 INFO L280 TraceCheckUtils]: 87: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,108 INFO L280 TraceCheckUtils]: 88: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,109 INFO L263 TraceCheckUtils]: 89: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,109 INFO L280 TraceCheckUtils]: 90: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,109 INFO L280 TraceCheckUtils]: 91: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,109 INFO L280 TraceCheckUtils]: 92: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,109 INFO L280 TraceCheckUtils]: 93: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,110 INFO L280 TraceCheckUtils]: 94: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,110 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,110 INFO L280 TraceCheckUtils]: 96: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,110 INFO L263 TraceCheckUtils]: 97: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,110 INFO L280 TraceCheckUtils]: 98: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,111 INFO L280 TraceCheckUtils]: 99: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,111 INFO L280 TraceCheckUtils]: 100: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,111 INFO L280 TraceCheckUtils]: 101: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,111 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,111 INFO L280 TraceCheckUtils]: 103: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,111 INFO L280 TraceCheckUtils]: 104: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,112 INFO L280 TraceCheckUtils]: 105: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,112 INFO L280 TraceCheckUtils]: 106: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,112 INFO L280 TraceCheckUtils]: 107: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,112 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,112 INFO L280 TraceCheckUtils]: 109: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,112 INFO L263 TraceCheckUtils]: 110: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,113 INFO L280 TraceCheckUtils]: 111: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,113 INFO L280 TraceCheckUtils]: 112: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,113 INFO L280 TraceCheckUtils]: 113: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,113 INFO L280 TraceCheckUtils]: 114: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,113 INFO L280 TraceCheckUtils]: 115: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,114 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,114 INFO L280 TraceCheckUtils]: 117: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,114 INFO L280 TraceCheckUtils]: 118: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,114 INFO L280 TraceCheckUtils]: 119: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,114 INFO L280 TraceCheckUtils]: 120: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,114 INFO L280 TraceCheckUtils]: 121: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,115 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,115 INFO L280 TraceCheckUtils]: 123: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,115 INFO L280 TraceCheckUtils]: 124: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,115 INFO L280 TraceCheckUtils]: 125: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,115 INFO L280 TraceCheckUtils]: 126: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,115 INFO L280 TraceCheckUtils]: 127: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,116 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,148 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,150 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,152 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,153 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,153 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,159 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,160 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,160 INFO L280 TraceCheckUtils]: 11: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,161 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,161 INFO L263 TraceCheckUtils]: 15: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,161 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,162 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,162 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,163 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,163 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,163 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,163 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,163 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,163 INFO L263 TraceCheckUtils]: 28: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,164 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,164 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,164 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,164 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,165 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,165 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,165 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,165 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,166 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,166 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,175 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:02,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,179 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,180 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,181 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,181 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,182 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,182 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,182 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,183 INFO L280 TraceCheckUtils]: 19: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,183 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,183 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,183 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,185 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,185 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,185 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,186 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,186 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,187 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,187 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,187 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,187 INFO L263 TraceCheckUtils]: 19: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,187 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,188 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,188 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,188 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,188 INFO L280 TraceCheckUtils]: 26: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,189 INFO L280 TraceCheckUtils]: 27: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,189 INFO L280 TraceCheckUtils]: 28: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,189 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,189 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,189 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,189 INFO L263 TraceCheckUtils]: 32: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,190 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,190 INFO L280 TraceCheckUtils]: 34: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,190 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,190 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,191 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,191 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,191 INFO L280 TraceCheckUtils]: 40: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,191 INFO L280 TraceCheckUtils]: 41: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,191 INFO L280 TraceCheckUtils]: 42: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,192 INFO L280 TraceCheckUtils]: 43: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,192 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,192 INFO L280 TraceCheckUtils]: 45: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,192 INFO L263 TraceCheckUtils]: 46: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,192 INFO L280 TraceCheckUtils]: 47: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,193 INFO L280 TraceCheckUtils]: 48: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,193 INFO L280 TraceCheckUtils]: 49: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,193 INFO L263 TraceCheckUtils]: 50: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,193 INFO L280 TraceCheckUtils]: 51: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,193 INFO L280 TraceCheckUtils]: 52: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,194 INFO L280 TraceCheckUtils]: 53: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,194 INFO L280 TraceCheckUtils]: 54: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,194 INFO L280 TraceCheckUtils]: 55: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,194 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,194 INFO L280 TraceCheckUtils]: 57: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,194 INFO L263 TraceCheckUtils]: 58: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,195 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,195 INFO L280 TraceCheckUtils]: 60: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,195 INFO L280 TraceCheckUtils]: 61: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,195 INFO L280 TraceCheckUtils]: 62: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,195 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,196 INFO L280 TraceCheckUtils]: 64: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,196 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,196 INFO L280 TraceCheckUtils]: 66: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,196 INFO L280 TraceCheckUtils]: 67: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,196 INFO L280 TraceCheckUtils]: 68: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,197 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,197 INFO L280 TraceCheckUtils]: 70: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,197 INFO L280 TraceCheckUtils]: 71: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,197 INFO L280 TraceCheckUtils]: 72: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,197 INFO L280 TraceCheckUtils]: 73: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,198 INFO L280 TraceCheckUtils]: 74: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,198 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,202 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,202 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,231 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,232 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,232 INFO L263 TraceCheckUtils]: 15: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,233 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,233 INFO L280 TraceCheckUtils]: 17: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,236 INFO L263 TraceCheckUtils]: 19: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,237 INFO L280 TraceCheckUtils]: 23: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,237 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,237 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,238 INFO L280 TraceCheckUtils]: 26: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,238 INFO L263 TraceCheckUtils]: 27: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,238 INFO L280 TraceCheckUtils]: 28: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,238 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,238 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,239 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,240 INFO L280 TraceCheckUtils]: 34: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,240 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,241 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,241 INFO L263 TraceCheckUtils]: 40: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,241 INFO L280 TraceCheckUtils]: 42: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,242 INFO L280 TraceCheckUtils]: 43: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,242 INFO L280 TraceCheckUtils]: 44: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,242 INFO L280 TraceCheckUtils]: 45: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,242 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,242 INFO L280 TraceCheckUtils]: 47: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,243 INFO L280 TraceCheckUtils]: 48: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,243 INFO L280 TraceCheckUtils]: 49: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,243 INFO L280 TraceCheckUtils]: 50: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,243 INFO L280 TraceCheckUtils]: 51: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,243 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,243 INFO L280 TraceCheckUtils]: 53: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,244 INFO L263 TraceCheckUtils]: 54: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,244 INFO L280 TraceCheckUtils]: 56: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,244 INFO L280 TraceCheckUtils]: 57: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,245 INFO L263 TraceCheckUtils]: 58: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,245 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,245 INFO L280 TraceCheckUtils]: 60: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,246 INFO L280 TraceCheckUtils]: 61: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,246 INFO L280 TraceCheckUtils]: 62: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,246 INFO L280 TraceCheckUtils]: 63: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,246 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,247 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,247 INFO L263 TraceCheckUtils]: 66: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,247 INFO L280 TraceCheckUtils]: 67: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,247 INFO L280 TraceCheckUtils]: 68: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,247 INFO L280 TraceCheckUtils]: 69: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,248 INFO L280 TraceCheckUtils]: 70: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,248 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,248 INFO L280 TraceCheckUtils]: 72: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,248 INFO L280 TraceCheckUtils]: 73: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,248 INFO L280 TraceCheckUtils]: 74: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,248 INFO L280 TraceCheckUtils]: 75: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,249 INFO L280 TraceCheckUtils]: 76: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,249 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,249 INFO L280 TraceCheckUtils]: 78: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,249 INFO L280 TraceCheckUtils]: 79: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,249 INFO L280 TraceCheckUtils]: 80: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,250 INFO L280 TraceCheckUtils]: 81: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,250 INFO L280 TraceCheckUtils]: 82: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,250 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,250 INFO L280 TraceCheckUtils]: 84: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,250 INFO L263 TraceCheckUtils]: 85: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,250 INFO L280 TraceCheckUtils]: 86: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,251 INFO L280 TraceCheckUtils]: 87: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,251 INFO L280 TraceCheckUtils]: 88: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,251 INFO L263 TraceCheckUtils]: 89: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,251 INFO L280 TraceCheckUtils]: 90: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,251 INFO L280 TraceCheckUtils]: 91: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,252 INFO L280 TraceCheckUtils]: 92: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,252 INFO L263 TraceCheckUtils]: 93: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,252 INFO L280 TraceCheckUtils]: 94: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,252 INFO L280 TraceCheckUtils]: 95: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,252 INFO L280 TraceCheckUtils]: 96: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,252 INFO L280 TraceCheckUtils]: 97: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,253 INFO L280 TraceCheckUtils]: 98: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,253 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,253 INFO L280 TraceCheckUtils]: 100: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,253 INFO L263 TraceCheckUtils]: 101: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,253 INFO L280 TraceCheckUtils]: 102: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,253 INFO L280 TraceCheckUtils]: 103: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,254 INFO L280 TraceCheckUtils]: 104: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,254 INFO L280 TraceCheckUtils]: 105: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,254 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,254 INFO L280 TraceCheckUtils]: 107: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,254 INFO L280 TraceCheckUtils]: 108: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,255 INFO L280 TraceCheckUtils]: 109: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,255 INFO L280 TraceCheckUtils]: 110: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,255 INFO L280 TraceCheckUtils]: 111: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,255 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,256 INFO L280 TraceCheckUtils]: 113: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,256 INFO L263 TraceCheckUtils]: 114: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,256 INFO L280 TraceCheckUtils]: 115: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,256 INFO L280 TraceCheckUtils]: 116: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,257 INFO L280 TraceCheckUtils]: 117: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,257 INFO L280 TraceCheckUtils]: 118: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,257 INFO L280 TraceCheckUtils]: 119: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,257 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,258 INFO L280 TraceCheckUtils]: 121: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,258 INFO L280 TraceCheckUtils]: 122: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,258 INFO L280 TraceCheckUtils]: 123: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,258 INFO L280 TraceCheckUtils]: 124: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,258 INFO L280 TraceCheckUtils]: 125: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,259 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,259 INFO L280 TraceCheckUtils]: 127: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,259 INFO L280 TraceCheckUtils]: 128: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,259 INFO L280 TraceCheckUtils]: 129: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,259 INFO L280 TraceCheckUtils]: 130: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,260 INFO L280 TraceCheckUtils]: 131: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,260 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,260 INFO L280 TraceCheckUtils]: 133: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,260 INFO L263 TraceCheckUtils]: 134: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,260 INFO L280 TraceCheckUtils]: 135: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,261 INFO L280 TraceCheckUtils]: 136: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,261 INFO L280 TraceCheckUtils]: 137: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,261 INFO L263 TraceCheckUtils]: 138: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,261 INFO L280 TraceCheckUtils]: 139: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,261 INFO L280 TraceCheckUtils]: 140: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,261 INFO L280 TraceCheckUtils]: 141: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,262 INFO L263 TraceCheckUtils]: 142: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,262 INFO L280 TraceCheckUtils]: 143: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,262 INFO L280 TraceCheckUtils]: 144: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,262 INFO L280 TraceCheckUtils]: 145: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,262 INFO L263 TraceCheckUtils]: 146: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,263 INFO L280 TraceCheckUtils]: 147: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,263 INFO L280 TraceCheckUtils]: 148: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,263 INFO L280 TraceCheckUtils]: 149: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,263 INFO L280 TraceCheckUtils]: 150: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,263 INFO L280 TraceCheckUtils]: 151: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,263 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,264 INFO L280 TraceCheckUtils]: 153: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,264 INFO L263 TraceCheckUtils]: 154: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,264 INFO L280 TraceCheckUtils]: 155: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,264 INFO L280 TraceCheckUtils]: 156: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,264 INFO L280 TraceCheckUtils]: 157: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,265 INFO L280 TraceCheckUtils]: 158: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,265 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,265 INFO L280 TraceCheckUtils]: 160: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,265 INFO L280 TraceCheckUtils]: 161: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,265 INFO L280 TraceCheckUtils]: 162: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,265 INFO L280 TraceCheckUtils]: 163: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,266 INFO L280 TraceCheckUtils]: 164: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,266 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,266 INFO L280 TraceCheckUtils]: 166: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,266 INFO L263 TraceCheckUtils]: 167: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,266 INFO L280 TraceCheckUtils]: 168: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,266 INFO L280 TraceCheckUtils]: 169: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,267 INFO L280 TraceCheckUtils]: 170: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,267 INFO L280 TraceCheckUtils]: 171: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,267 INFO L280 TraceCheckUtils]: 172: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,267 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,267 INFO L280 TraceCheckUtils]: 174: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,268 INFO L280 TraceCheckUtils]: 175: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,268 INFO L280 TraceCheckUtils]: 176: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,268 INFO L280 TraceCheckUtils]: 177: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,268 INFO L280 TraceCheckUtils]: 178: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,268 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,268 INFO L280 TraceCheckUtils]: 180: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,269 INFO L263 TraceCheckUtils]: 181: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,269 INFO L280 TraceCheckUtils]: 182: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,269 INFO L280 TraceCheckUtils]: 183: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,269 INFO L280 TraceCheckUtils]: 184: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,269 INFO L263 TraceCheckUtils]: 185: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,270 INFO L280 TraceCheckUtils]: 186: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,270 INFO L280 TraceCheckUtils]: 187: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,270 INFO L280 TraceCheckUtils]: 188: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,270 INFO L280 TraceCheckUtils]: 189: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,270 INFO L280 TraceCheckUtils]: 190: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,271 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,271 INFO L280 TraceCheckUtils]: 192: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,271 INFO L263 TraceCheckUtils]: 193: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,271 INFO L280 TraceCheckUtils]: 194: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,271 INFO L280 TraceCheckUtils]: 195: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,272 INFO L280 TraceCheckUtils]: 196: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,272 INFO L280 TraceCheckUtils]: 197: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,272 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,272 INFO L280 TraceCheckUtils]: 199: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,272 INFO L280 TraceCheckUtils]: 200: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,273 INFO L280 TraceCheckUtils]: 201: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,273 INFO L280 TraceCheckUtils]: 202: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,273 INFO L280 TraceCheckUtils]: 203: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,273 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,273 INFO L280 TraceCheckUtils]: 205: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,273 INFO L280 TraceCheckUtils]: 206: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,274 INFO L280 TraceCheckUtils]: 207: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,274 INFO L280 TraceCheckUtils]: 208: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,274 INFO L280 TraceCheckUtils]: 209: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,274 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,274 INFO L280 TraceCheckUtils]: 211: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,275 INFO L280 TraceCheckUtils]: 212: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,275 INFO L280 TraceCheckUtils]: 213: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,275 INFO L280 TraceCheckUtils]: 214: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,275 INFO L280 TraceCheckUtils]: 215: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,275 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41566#true} {41567#false} #71#return; {41567#false} is VALID [2020-07-11 00:48:02,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,300 INFO L280 TraceCheckUtils]: 5: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,300 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,301 INFO L263 TraceCheckUtils]: 7: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,301 INFO L280 TraceCheckUtils]: 9: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,301 INFO L263 TraceCheckUtils]: 11: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,304 INFO L263 TraceCheckUtils]: 15: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,305 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,306 INFO L263 TraceCheckUtils]: 19: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,307 INFO L280 TraceCheckUtils]: 20: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,308 INFO L280 TraceCheckUtils]: 21: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,308 INFO L280 TraceCheckUtils]: 22: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,308 INFO L263 TraceCheckUtils]: 23: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,309 INFO L280 TraceCheckUtils]: 24: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,310 INFO L280 TraceCheckUtils]: 25: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:02,311 INFO L280 TraceCheckUtils]: 26: Hoare triple {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,311 INFO L263 TraceCheckUtils]: 27: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,311 INFO L280 TraceCheckUtils]: 28: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,311 INFO L280 TraceCheckUtils]: 29: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,312 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,312 INFO L280 TraceCheckUtils]: 31: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,312 INFO L280 TraceCheckUtils]: 32: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,313 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #69#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,313 INFO L280 TraceCheckUtils]: 34: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,314 INFO L263 TraceCheckUtils]: 35: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,314 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,314 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,314 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,314 INFO L280 TraceCheckUtils]: 39: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,315 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #71#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,316 INFO L280 TraceCheckUtils]: 41: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,316 INFO L280 TraceCheckUtils]: 42: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,317 INFO L280 TraceCheckUtils]: 43: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,318 INFO L280 TraceCheckUtils]: 44: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,319 INFO L280 TraceCheckUtils]: 45: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume true; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,320 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {43361#(<= 2 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,321 INFO L263 TraceCheckUtils]: 48: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,322 INFO L280 TraceCheckUtils]: 49: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,322 INFO L280 TraceCheckUtils]: 50: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,322 INFO L280 TraceCheckUtils]: 51: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,322 INFO L280 TraceCheckUtils]: 52: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,322 INFO L280 TraceCheckUtils]: 53: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,323 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {41566#true} {43353#(<= 3 |fibo2_#in~n|)} #67#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,324 INFO L280 TraceCheckUtils]: 55: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,324 INFO L280 TraceCheckUtils]: 56: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,325 INFO L280 TraceCheckUtils]: 57: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,326 INFO L280 TraceCheckUtils]: 58: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,326 INFO L280 TraceCheckUtils]: 59: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume true; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,327 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {43353#(<= 3 |fibo2_#in~n|)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,328 INFO L280 TraceCheckUtils]: 61: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,328 INFO L263 TraceCheckUtils]: 62: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,328 INFO L280 TraceCheckUtils]: 63: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,329 INFO L280 TraceCheckUtils]: 64: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,329 INFO L280 TraceCheckUtils]: 65: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,329 INFO L263 TraceCheckUtils]: 66: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,329 INFO L280 TraceCheckUtils]: 67: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,329 INFO L280 TraceCheckUtils]: 68: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,329 INFO L280 TraceCheckUtils]: 69: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,330 INFO L280 TraceCheckUtils]: 70: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,330 INFO L280 TraceCheckUtils]: 71: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,330 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,330 INFO L280 TraceCheckUtils]: 73: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,330 INFO L263 TraceCheckUtils]: 74: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,330 INFO L280 TraceCheckUtils]: 75: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,331 INFO L280 TraceCheckUtils]: 76: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,331 INFO L280 TraceCheckUtils]: 77: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,331 INFO L280 TraceCheckUtils]: 78: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,331 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,331 INFO L280 TraceCheckUtils]: 80: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,331 INFO L280 TraceCheckUtils]: 81: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,332 INFO L280 TraceCheckUtils]: 82: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,332 INFO L280 TraceCheckUtils]: 83: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,332 INFO L280 TraceCheckUtils]: 84: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,333 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {41566#true} {43306#(<= 4 |fibo1_#in~n|)} #71#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,334 INFO L280 TraceCheckUtils]: 86: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,335 INFO L280 TraceCheckUtils]: 87: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,335 INFO L280 TraceCheckUtils]: 88: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,336 INFO L280 TraceCheckUtils]: 89: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,336 INFO L280 TraceCheckUtils]: 90: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume true; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,338 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {43306#(<= 4 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,338 INFO L280 TraceCheckUtils]: 92: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,339 INFO L263 TraceCheckUtils]: 93: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,339 INFO L280 TraceCheckUtils]: 94: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,339 INFO L280 TraceCheckUtils]: 95: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,339 INFO L280 TraceCheckUtils]: 96: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,339 INFO L263 TraceCheckUtils]: 97: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,340 INFO L280 TraceCheckUtils]: 98: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,340 INFO L280 TraceCheckUtils]: 99: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,340 INFO L280 TraceCheckUtils]: 100: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,340 INFO L263 TraceCheckUtils]: 101: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,340 INFO L280 TraceCheckUtils]: 102: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,340 INFO L280 TraceCheckUtils]: 103: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,341 INFO L280 TraceCheckUtils]: 104: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,341 INFO L280 TraceCheckUtils]: 105: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,341 INFO L280 TraceCheckUtils]: 106: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,341 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,341 INFO L280 TraceCheckUtils]: 108: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,341 INFO L263 TraceCheckUtils]: 109: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,341 INFO L280 TraceCheckUtils]: 110: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,342 INFO L280 TraceCheckUtils]: 111: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,342 INFO L280 TraceCheckUtils]: 112: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,342 INFO L280 TraceCheckUtils]: 113: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,342 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,342 INFO L280 TraceCheckUtils]: 115: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,342 INFO L280 TraceCheckUtils]: 116: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,343 INFO L280 TraceCheckUtils]: 117: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,343 INFO L280 TraceCheckUtils]: 118: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,343 INFO L280 TraceCheckUtils]: 119: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,343 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,343 INFO L280 TraceCheckUtils]: 121: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,343 INFO L263 TraceCheckUtils]: 122: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,344 INFO L280 TraceCheckUtils]: 123: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,344 INFO L280 TraceCheckUtils]: 124: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,344 INFO L280 TraceCheckUtils]: 125: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,344 INFO L280 TraceCheckUtils]: 126: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,344 INFO L280 TraceCheckUtils]: 127: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,344 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,345 INFO L280 TraceCheckUtils]: 129: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,345 INFO L280 TraceCheckUtils]: 130: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,345 INFO L280 TraceCheckUtils]: 131: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,345 INFO L280 TraceCheckUtils]: 132: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,345 INFO L280 TraceCheckUtils]: 133: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,346 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {41566#true} {43222#(<= 5 |fibo2_#in~n|)} #67#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,347 INFO L280 TraceCheckUtils]: 135: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,347 INFO L280 TraceCheckUtils]: 136: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,348 INFO L280 TraceCheckUtils]: 137: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,349 INFO L280 TraceCheckUtils]: 138: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,349 INFO L280 TraceCheckUtils]: 139: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume true; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,350 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {43222#(<= 5 |fibo2_#in~n|)} {41566#true} #69#return; {43103#(<= 6 fibo1_~n)} is VALID [2020-07-11 00:48:02,351 INFO L280 TraceCheckUtils]: 141: Hoare triple {43103#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43103#(<= 6 fibo1_~n)} is VALID [2020-07-11 00:48:02,351 INFO L263 TraceCheckUtils]: 142: Hoare triple {43103#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,352 INFO L280 TraceCheckUtils]: 143: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,352 INFO L280 TraceCheckUtils]: 144: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,353 INFO L280 TraceCheckUtils]: 145: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,353 INFO L263 TraceCheckUtils]: 146: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,353 INFO L280 TraceCheckUtils]: 147: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,354 INFO L280 TraceCheckUtils]: 148: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,354 INFO L280 TraceCheckUtils]: 149: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,354 INFO L263 TraceCheckUtils]: 150: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,355 INFO L280 TraceCheckUtils]: 151: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,355 INFO L280 TraceCheckUtils]: 152: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,356 INFO L280 TraceCheckUtils]: 153: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:02,356 INFO L280 TraceCheckUtils]: 154: Hoare triple {43466#(<= |fibo2_#in~n| 1)} #res := 1; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:02,357 INFO L280 TraceCheckUtils]: 155: Hoare triple {43466#(<= |fibo2_#in~n| 1)} assume true; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:02,358 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {43466#(<= |fibo2_#in~n| 1)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,359 INFO L280 TraceCheckUtils]: 157: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,359 INFO L263 TraceCheckUtils]: 158: Hoare triple {43460#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,359 INFO L280 TraceCheckUtils]: 159: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,359 INFO L280 TraceCheckUtils]: 160: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,359 INFO L280 TraceCheckUtils]: 161: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,360 INFO L280 TraceCheckUtils]: 162: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,360 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41566#true} {43460#(<= |fibo1_#in~n| 2)} #71#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,361 INFO L280 TraceCheckUtils]: 164: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,361 INFO L280 TraceCheckUtils]: 165: Hoare triple {43460#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,362 INFO L280 TraceCheckUtils]: 166: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,362 INFO L280 TraceCheckUtils]: 167: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,363 INFO L280 TraceCheckUtils]: 168: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume true; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,364 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {43460#(<= |fibo1_#in~n| 2)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,365 INFO L280 TraceCheckUtils]: 170: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,365 INFO L263 TraceCheckUtils]: 171: Hoare triple {43447#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,365 INFO L280 TraceCheckUtils]: 172: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,365 INFO L280 TraceCheckUtils]: 173: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,366 INFO L280 TraceCheckUtils]: 174: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,366 INFO L280 TraceCheckUtils]: 175: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,366 INFO L280 TraceCheckUtils]: 176: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,367 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41566#true} {43447#(<= |fibo2_#in~n| 3)} #67#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,367 INFO L280 TraceCheckUtils]: 178: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,368 INFO L280 TraceCheckUtils]: 179: Hoare triple {43447#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,368 INFO L280 TraceCheckUtils]: 180: Hoare triple {43447#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,369 INFO L280 TraceCheckUtils]: 181: Hoare triple {43447#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,370 INFO L280 TraceCheckUtils]: 182: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume true; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,371 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {43447#(<= |fibo2_#in~n| 3)} {43103#(<= 6 fibo1_~n)} #71#return; {41567#false} is VALID [2020-07-11 00:48:02,371 INFO L280 TraceCheckUtils]: 184: Hoare triple {41567#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,371 INFO L280 TraceCheckUtils]: 185: Hoare triple {41567#false} #res := #t~ret0 + #t~ret1; {41567#false} is VALID [2020-07-11 00:48:02,372 INFO L280 TraceCheckUtils]: 186: Hoare triple {41567#false} havoc #t~ret1; {41567#false} is VALID [2020-07-11 00:48:02,372 INFO L280 TraceCheckUtils]: 187: Hoare triple {41567#false} havoc #t~ret0; {41567#false} is VALID [2020-07-11 00:48:02,372 INFO L280 TraceCheckUtils]: 188: Hoare triple {41567#false} assume true; {41567#false} is VALID [2020-07-11 00:48:02,372 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {41567#false} {41566#true} #65#return; {41567#false} is VALID [2020-07-11 00:48:02,372 INFO L280 TraceCheckUtils]: 190: Hoare triple {41567#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,372 INFO L263 TraceCheckUtils]: 191: Hoare triple {41567#false} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,373 INFO L280 TraceCheckUtils]: 192: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,373 INFO L280 TraceCheckUtils]: 193: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,373 INFO L280 TraceCheckUtils]: 194: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,373 INFO L263 TraceCheckUtils]: 195: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,373 INFO L280 TraceCheckUtils]: 196: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,374 INFO L280 TraceCheckUtils]: 197: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,374 INFO L280 TraceCheckUtils]: 198: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,374 INFO L263 TraceCheckUtils]: 199: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,374 INFO L280 TraceCheckUtils]: 200: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,374 INFO L280 TraceCheckUtils]: 201: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,375 INFO L280 TraceCheckUtils]: 202: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,375 INFO L263 TraceCheckUtils]: 203: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,375 INFO L280 TraceCheckUtils]: 204: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,375 INFO L280 TraceCheckUtils]: 205: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,375 INFO L280 TraceCheckUtils]: 206: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,376 INFO L263 TraceCheckUtils]: 207: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,376 INFO L280 TraceCheckUtils]: 208: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,376 INFO L280 TraceCheckUtils]: 209: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,376 INFO L280 TraceCheckUtils]: 210: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,377 INFO L280 TraceCheckUtils]: 211: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,377 INFO L280 TraceCheckUtils]: 212: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,377 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,377 INFO L280 TraceCheckUtils]: 214: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,377 INFO L263 TraceCheckUtils]: 215: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,378 INFO L280 TraceCheckUtils]: 216: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,378 INFO L280 TraceCheckUtils]: 217: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,378 INFO L280 TraceCheckUtils]: 218: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,378 INFO L280 TraceCheckUtils]: 219: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,378 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,379 INFO L280 TraceCheckUtils]: 221: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,379 INFO L280 TraceCheckUtils]: 222: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,379 INFO L280 TraceCheckUtils]: 223: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,379 INFO L280 TraceCheckUtils]: 224: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,379 INFO L280 TraceCheckUtils]: 225: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,380 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,380 INFO L280 TraceCheckUtils]: 227: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,380 INFO L263 TraceCheckUtils]: 228: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,380 INFO L280 TraceCheckUtils]: 229: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,380 INFO L280 TraceCheckUtils]: 230: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,381 INFO L280 TraceCheckUtils]: 231: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,381 INFO L280 TraceCheckUtils]: 232: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,381 INFO L280 TraceCheckUtils]: 233: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,381 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,382 INFO L280 TraceCheckUtils]: 235: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,382 INFO L280 TraceCheckUtils]: 236: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,382 INFO L280 TraceCheckUtils]: 237: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,382 INFO L280 TraceCheckUtils]: 238: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,382 INFO L280 TraceCheckUtils]: 239: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,383 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,383 INFO L280 TraceCheckUtils]: 241: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,383 INFO L263 TraceCheckUtils]: 242: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,383 INFO L280 TraceCheckUtils]: 243: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,384 INFO L280 TraceCheckUtils]: 244: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,384 INFO L280 TraceCheckUtils]: 245: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,384 INFO L263 TraceCheckUtils]: 246: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,384 INFO L280 TraceCheckUtils]: 247: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,384 INFO L280 TraceCheckUtils]: 248: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,385 INFO L280 TraceCheckUtils]: 249: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,385 INFO L280 TraceCheckUtils]: 250: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,385 INFO L280 TraceCheckUtils]: 251: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,385 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,386 INFO L280 TraceCheckUtils]: 253: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,386 INFO L263 TraceCheckUtils]: 254: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,386 INFO L280 TraceCheckUtils]: 255: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,386 INFO L280 TraceCheckUtils]: 256: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,386 INFO L280 TraceCheckUtils]: 257: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,387 INFO L280 TraceCheckUtils]: 258: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,387 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,387 INFO L280 TraceCheckUtils]: 260: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,387 INFO L280 TraceCheckUtils]: 261: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,387 INFO L280 TraceCheckUtils]: 262: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,388 INFO L280 TraceCheckUtils]: 263: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,388 INFO L280 TraceCheckUtils]: 264: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,388 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,388 INFO L280 TraceCheckUtils]: 266: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,388 INFO L280 TraceCheckUtils]: 267: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,389 INFO L280 TraceCheckUtils]: 268: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,389 INFO L280 TraceCheckUtils]: 269: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,389 INFO L280 TraceCheckUtils]: 270: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,389 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,389 INFO L280 TraceCheckUtils]: 272: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,389 INFO L263 TraceCheckUtils]: 273: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,390 INFO L280 TraceCheckUtils]: 274: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,390 INFO L280 TraceCheckUtils]: 275: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,390 INFO L280 TraceCheckUtils]: 276: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,390 INFO L263 TraceCheckUtils]: 277: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,390 INFO L280 TraceCheckUtils]: 278: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,391 INFO L280 TraceCheckUtils]: 279: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,391 INFO L280 TraceCheckUtils]: 280: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,391 INFO L263 TraceCheckUtils]: 281: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,391 INFO L280 TraceCheckUtils]: 282: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,391 INFO L280 TraceCheckUtils]: 283: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,391 INFO L280 TraceCheckUtils]: 284: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,392 INFO L280 TraceCheckUtils]: 285: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,392 INFO L280 TraceCheckUtils]: 286: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,392 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,392 INFO L280 TraceCheckUtils]: 288: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,392 INFO L263 TraceCheckUtils]: 289: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,392 INFO L280 TraceCheckUtils]: 290: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,393 INFO L280 TraceCheckUtils]: 291: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,393 INFO L280 TraceCheckUtils]: 292: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,393 INFO L280 TraceCheckUtils]: 293: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,393 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,393 INFO L280 TraceCheckUtils]: 295: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,393 INFO L280 TraceCheckUtils]: 296: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,394 INFO L280 TraceCheckUtils]: 297: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,394 INFO L280 TraceCheckUtils]: 298: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,394 INFO L280 TraceCheckUtils]: 299: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,394 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,394 INFO L280 TraceCheckUtils]: 301: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,394 INFO L263 TraceCheckUtils]: 302: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,395 INFO L280 TraceCheckUtils]: 303: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,395 INFO L280 TraceCheckUtils]: 304: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,395 INFO L280 TraceCheckUtils]: 305: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,395 INFO L280 TraceCheckUtils]: 306: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,395 INFO L280 TraceCheckUtils]: 307: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,395 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,396 INFO L280 TraceCheckUtils]: 309: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,396 INFO L280 TraceCheckUtils]: 310: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,396 INFO L280 TraceCheckUtils]: 311: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,396 INFO L280 TraceCheckUtils]: 312: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,396 INFO L280 TraceCheckUtils]: 313: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,396 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,397 INFO L280 TraceCheckUtils]: 315: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,397 INFO L280 TraceCheckUtils]: 316: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,397 INFO L280 TraceCheckUtils]: 317: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,397 INFO L280 TraceCheckUtils]: 318: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,397 INFO L280 TraceCheckUtils]: 319: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,398 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {41566#true} {41567#false} #67#return; {41567#false} is VALID [2020-07-11 00:48:02,398 INFO L280 TraceCheckUtils]: 321: Hoare triple {41567#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,398 INFO L280 TraceCheckUtils]: 322: Hoare triple {41567#false} #res := #t~ret2 + #t~ret3; {41567#false} is VALID [2020-07-11 00:48:02,398 INFO L280 TraceCheckUtils]: 323: Hoare triple {41567#false} havoc #t~ret3; {41567#false} is VALID [2020-07-11 00:48:02,398 INFO L280 TraceCheckUtils]: 324: Hoare triple {41567#false} havoc #t~ret2; {41567#false} is VALID [2020-07-11 00:48:02,398 INFO L280 TraceCheckUtils]: 325: Hoare triple {41567#false} assume true; {41567#false} is VALID [2020-07-11 00:48:02,399 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {41567#false} {41566#true} #69#return; {41567#false} is VALID [2020-07-11 00:48:02,399 INFO L280 TraceCheckUtils]: 327: Hoare triple {41567#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,399 INFO L263 TraceCheckUtils]: 328: Hoare triple {41567#false} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,399 INFO L280 TraceCheckUtils]: 329: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,399 INFO L280 TraceCheckUtils]: 330: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,399 INFO L280 TraceCheckUtils]: 331: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,400 INFO L263 TraceCheckUtils]: 332: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,400 INFO L280 TraceCheckUtils]: 333: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,400 INFO L280 TraceCheckUtils]: 334: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,400 INFO L280 TraceCheckUtils]: 335: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,400 INFO L263 TraceCheckUtils]: 336: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,400 INFO L280 TraceCheckUtils]: 337: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,401 INFO L280 TraceCheckUtils]: 338: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,401 INFO L280 TraceCheckUtils]: 339: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,401 INFO L263 TraceCheckUtils]: 340: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,401 INFO L280 TraceCheckUtils]: 341: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,401 INFO L280 TraceCheckUtils]: 342: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,401 INFO L280 TraceCheckUtils]: 343: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,402 INFO L263 TraceCheckUtils]: 344: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,402 INFO L280 TraceCheckUtils]: 345: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,402 INFO L280 TraceCheckUtils]: 346: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,402 INFO L280 TraceCheckUtils]: 347: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,402 INFO L263 TraceCheckUtils]: 348: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,402 INFO L280 TraceCheckUtils]: 349: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,403 INFO L280 TraceCheckUtils]: 350: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,403 INFO L280 TraceCheckUtils]: 351: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,403 INFO L280 TraceCheckUtils]: 352: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,403 INFO L280 TraceCheckUtils]: 353: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,403 INFO L275 TraceCheckUtils]: 354: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,403 INFO L280 TraceCheckUtils]: 355: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,404 INFO L263 TraceCheckUtils]: 356: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,404 INFO L280 TraceCheckUtils]: 357: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,404 INFO L280 TraceCheckUtils]: 358: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,404 INFO L280 TraceCheckUtils]: 359: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,404 INFO L280 TraceCheckUtils]: 360: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,405 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,405 INFO L280 TraceCheckUtils]: 362: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,405 INFO L280 TraceCheckUtils]: 363: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,405 INFO L280 TraceCheckUtils]: 364: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,405 INFO L280 TraceCheckUtils]: 365: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,405 INFO L280 TraceCheckUtils]: 366: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,406 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,406 INFO L280 TraceCheckUtils]: 368: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,406 INFO L263 TraceCheckUtils]: 369: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,406 INFO L280 TraceCheckUtils]: 370: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,406 INFO L280 TraceCheckUtils]: 371: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,406 INFO L280 TraceCheckUtils]: 372: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,407 INFO L280 TraceCheckUtils]: 373: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,407 INFO L280 TraceCheckUtils]: 374: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,407 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,407 INFO L280 TraceCheckUtils]: 376: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,407 INFO L280 TraceCheckUtils]: 377: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,408 INFO L280 TraceCheckUtils]: 378: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,408 INFO L280 TraceCheckUtils]: 379: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,408 INFO L280 TraceCheckUtils]: 380: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,408 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,408 INFO L280 TraceCheckUtils]: 382: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,408 INFO L263 TraceCheckUtils]: 383: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,409 INFO L280 TraceCheckUtils]: 384: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,409 INFO L280 TraceCheckUtils]: 385: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,409 INFO L280 TraceCheckUtils]: 386: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,409 INFO L263 TraceCheckUtils]: 387: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,409 INFO L280 TraceCheckUtils]: 388: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,409 INFO L280 TraceCheckUtils]: 389: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,410 INFO L280 TraceCheckUtils]: 390: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,410 INFO L280 TraceCheckUtils]: 391: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,410 INFO L280 TraceCheckUtils]: 392: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,410 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,410 INFO L280 TraceCheckUtils]: 394: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,410 INFO L263 TraceCheckUtils]: 395: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,411 INFO L280 TraceCheckUtils]: 396: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,411 INFO L280 TraceCheckUtils]: 397: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,411 INFO L280 TraceCheckUtils]: 398: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,411 INFO L280 TraceCheckUtils]: 399: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,411 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,411 INFO L280 TraceCheckUtils]: 401: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,412 INFO L280 TraceCheckUtils]: 402: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,412 INFO L280 TraceCheckUtils]: 403: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,412 INFO L280 TraceCheckUtils]: 404: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,412 INFO L280 TraceCheckUtils]: 405: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,412 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,413 INFO L280 TraceCheckUtils]: 407: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,413 INFO L280 TraceCheckUtils]: 408: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,413 INFO L280 TraceCheckUtils]: 409: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,413 INFO L280 TraceCheckUtils]: 410: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,413 INFO L280 TraceCheckUtils]: 411: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,413 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,414 INFO L280 TraceCheckUtils]: 413: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,414 INFO L263 TraceCheckUtils]: 414: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,414 INFO L280 TraceCheckUtils]: 415: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,414 INFO L280 TraceCheckUtils]: 416: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,414 INFO L280 TraceCheckUtils]: 417: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,414 INFO L263 TraceCheckUtils]: 418: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,415 INFO L280 TraceCheckUtils]: 419: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,415 INFO L280 TraceCheckUtils]: 420: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,415 INFO L280 TraceCheckUtils]: 421: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,415 INFO L263 TraceCheckUtils]: 422: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,415 INFO L280 TraceCheckUtils]: 423: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,416 INFO L280 TraceCheckUtils]: 424: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,416 INFO L280 TraceCheckUtils]: 425: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,416 INFO L280 TraceCheckUtils]: 426: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,416 INFO L280 TraceCheckUtils]: 427: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,416 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,416 INFO L280 TraceCheckUtils]: 429: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,417 INFO L263 TraceCheckUtils]: 430: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,417 INFO L280 TraceCheckUtils]: 431: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,417 INFO L280 TraceCheckUtils]: 432: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,417 INFO L280 TraceCheckUtils]: 433: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,417 INFO L280 TraceCheckUtils]: 434: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,417 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,418 INFO L280 TraceCheckUtils]: 436: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,418 INFO L280 TraceCheckUtils]: 437: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,418 INFO L280 TraceCheckUtils]: 438: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,418 INFO L280 TraceCheckUtils]: 439: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,418 INFO L280 TraceCheckUtils]: 440: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,418 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,419 INFO L280 TraceCheckUtils]: 442: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,419 INFO L263 TraceCheckUtils]: 443: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,419 INFO L280 TraceCheckUtils]: 444: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,419 INFO L280 TraceCheckUtils]: 445: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,419 INFO L280 TraceCheckUtils]: 446: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,420 INFO L280 TraceCheckUtils]: 447: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,420 INFO L280 TraceCheckUtils]: 448: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,420 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,420 INFO L280 TraceCheckUtils]: 450: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,420 INFO L280 TraceCheckUtils]: 451: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,420 INFO L280 TraceCheckUtils]: 452: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,421 INFO L280 TraceCheckUtils]: 453: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,421 INFO L280 TraceCheckUtils]: 454: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,421 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,421 INFO L280 TraceCheckUtils]: 456: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,421 INFO L280 TraceCheckUtils]: 457: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,421 INFO L280 TraceCheckUtils]: 458: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,422 INFO L280 TraceCheckUtils]: 459: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,422 INFO L280 TraceCheckUtils]: 460: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,422 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,422 INFO L280 TraceCheckUtils]: 462: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,422 INFO L263 TraceCheckUtils]: 463: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,423 INFO L280 TraceCheckUtils]: 464: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,423 INFO L280 TraceCheckUtils]: 465: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,423 INFO L280 TraceCheckUtils]: 466: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,423 INFO L263 TraceCheckUtils]: 467: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,423 INFO L280 TraceCheckUtils]: 468: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,424 INFO L280 TraceCheckUtils]: 469: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,424 INFO L280 TraceCheckUtils]: 470: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,424 INFO L263 TraceCheckUtils]: 471: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,424 INFO L280 TraceCheckUtils]: 472: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,424 INFO L280 TraceCheckUtils]: 473: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,425 INFO L280 TraceCheckUtils]: 474: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,425 INFO L263 TraceCheckUtils]: 475: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,425 INFO L280 TraceCheckUtils]: 476: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,425 INFO L280 TraceCheckUtils]: 477: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,425 INFO L280 TraceCheckUtils]: 478: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,426 INFO L280 TraceCheckUtils]: 479: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,426 INFO L280 TraceCheckUtils]: 480: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,426 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,426 INFO L280 TraceCheckUtils]: 482: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,426 INFO L263 TraceCheckUtils]: 483: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,427 INFO L280 TraceCheckUtils]: 484: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,427 INFO L280 TraceCheckUtils]: 485: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,427 INFO L280 TraceCheckUtils]: 486: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,427 INFO L280 TraceCheckUtils]: 487: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,427 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,428 INFO L280 TraceCheckUtils]: 489: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,428 INFO L280 TraceCheckUtils]: 490: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,428 INFO L280 TraceCheckUtils]: 491: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,428 INFO L280 TraceCheckUtils]: 492: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,428 INFO L280 TraceCheckUtils]: 493: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,429 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,429 INFO L280 TraceCheckUtils]: 495: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,429 INFO L263 TraceCheckUtils]: 496: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,429 INFO L280 TraceCheckUtils]: 497: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,429 INFO L280 TraceCheckUtils]: 498: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,430 INFO L280 TraceCheckUtils]: 499: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,430 INFO L280 TraceCheckUtils]: 500: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,430 INFO L280 TraceCheckUtils]: 501: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,430 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,430 INFO L280 TraceCheckUtils]: 503: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,431 INFO L280 TraceCheckUtils]: 504: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,431 INFO L280 TraceCheckUtils]: 505: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,431 INFO L280 TraceCheckUtils]: 506: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,431 INFO L280 TraceCheckUtils]: 507: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,431 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,432 INFO L280 TraceCheckUtils]: 509: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,432 INFO L263 TraceCheckUtils]: 510: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,432 INFO L280 TraceCheckUtils]: 511: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,432 INFO L280 TraceCheckUtils]: 512: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,432 INFO L280 TraceCheckUtils]: 513: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,432 INFO L263 TraceCheckUtils]: 514: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,433 INFO L280 TraceCheckUtils]: 515: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,433 INFO L280 TraceCheckUtils]: 516: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,433 INFO L280 TraceCheckUtils]: 517: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,433 INFO L280 TraceCheckUtils]: 518: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,434 INFO L280 TraceCheckUtils]: 519: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,434 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,434 INFO L280 TraceCheckUtils]: 521: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,434 INFO L263 TraceCheckUtils]: 522: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,434 INFO L280 TraceCheckUtils]: 523: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,435 INFO L280 TraceCheckUtils]: 524: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,435 INFO L280 TraceCheckUtils]: 525: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,435 INFO L280 TraceCheckUtils]: 526: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,435 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,435 INFO L280 TraceCheckUtils]: 528: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,435 INFO L280 TraceCheckUtils]: 529: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,436 INFO L280 TraceCheckUtils]: 530: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,436 INFO L280 TraceCheckUtils]: 531: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,436 INFO L280 TraceCheckUtils]: 532: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,436 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,436 INFO L280 TraceCheckUtils]: 534: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,437 INFO L280 TraceCheckUtils]: 535: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,437 INFO L280 TraceCheckUtils]: 536: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,437 INFO L280 TraceCheckUtils]: 537: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,437 INFO L280 TraceCheckUtils]: 538: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,437 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,438 INFO L280 TraceCheckUtils]: 540: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,438 INFO L280 TraceCheckUtils]: 541: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,438 INFO L280 TraceCheckUtils]: 542: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,438 INFO L280 TraceCheckUtils]: 543: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,438 INFO L280 TraceCheckUtils]: 544: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,438 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {41566#true} {41567#false} #71#return; {41567#false} is VALID [2020-07-11 00:48:02,439 INFO L280 TraceCheckUtils]: 546: Hoare triple {41567#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,439 INFO L280 TraceCheckUtils]: 547: Hoare triple {41567#false} #res := #t~ret0 + #t~ret1; {41567#false} is VALID [2020-07-11 00:48:02,439 INFO L280 TraceCheckUtils]: 548: Hoare triple {41567#false} havoc #t~ret1; {41567#false} is VALID [2020-07-11 00:48:02,439 INFO L280 TraceCheckUtils]: 549: Hoare triple {41567#false} havoc #t~ret0; {41567#false} is VALID [2020-07-11 00:48:02,439 INFO L280 TraceCheckUtils]: 550: Hoare triple {41567#false} assume true; {41567#false} is VALID [2020-07-11 00:48:02,440 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {41567#false} {41570#(<= 25 main_~x~0)} #63#return; {41567#false} is VALID [2020-07-11 00:48:02,609 INFO L263 TraceCheckUtils]: 0: Hoare triple {41566#true} call ULTIMATE.init(); {41566#true} is VALID [2020-07-11 00:48:02,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,610 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {41566#true} {41566#true} #59#return; {41566#true} is VALID [2020-07-11 00:48:02,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {41566#true} call #t~ret5 := main(); {41566#true} is VALID [2020-07-11 00:48:02,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {41566#true} ~x~0 := 25; {41570#(<= 25 main_~x~0)} is VALID [2020-07-11 00:48:02,611 INFO L263 TraceCheckUtils]: 5: Hoare triple {41570#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {41566#true} is VALID [2020-07-11 00:48:02,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,611 INFO L280 TraceCheckUtils]: 7: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,612 INFO L263 TraceCheckUtils]: 9: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,612 INFO L280 TraceCheckUtils]: 11: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,612 INFO L263 TraceCheckUtils]: 13: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,613 INFO L280 TraceCheckUtils]: 16: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,613 INFO L263 TraceCheckUtils]: 17: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,615 INFO L263 TraceCheckUtils]: 21: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,616 INFO L280 TraceCheckUtils]: 23: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,616 INFO L280 TraceCheckUtils]: 24: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,617 INFO L263 TraceCheckUtils]: 25: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,617 INFO L280 TraceCheckUtils]: 26: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,618 INFO L280 TraceCheckUtils]: 27: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,618 INFO L280 TraceCheckUtils]: 28: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,618 INFO L263 TraceCheckUtils]: 29: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,619 INFO L280 TraceCheckUtils]: 30: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:02,620 INFO L280 TraceCheckUtils]: 32: Hoare triple {43360#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,621 INFO L263 TraceCheckUtils]: 33: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,621 INFO L280 TraceCheckUtils]: 34: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,622 INFO L280 TraceCheckUtils]: 38: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,622 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #69#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,623 INFO L280 TraceCheckUtils]: 40: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,623 INFO L263 TraceCheckUtils]: 41: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,623 INFO L280 TraceCheckUtils]: 42: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,624 INFO L280 TraceCheckUtils]: 43: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,624 INFO L280 TraceCheckUtils]: 44: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,624 INFO L280 TraceCheckUtils]: 45: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,625 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41566#true} {43361#(<= 2 |fibo1_#in~n|)} #71#return; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,626 INFO L280 TraceCheckUtils]: 48: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,627 INFO L280 TraceCheckUtils]: 49: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,627 INFO L280 TraceCheckUtils]: 50: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,628 INFO L280 TraceCheckUtils]: 51: Hoare triple {43361#(<= 2 |fibo1_#in~n|)} assume true; {43361#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,630 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {43361#(<= 2 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,630 INFO L263 TraceCheckUtils]: 54: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,631 INFO L280 TraceCheckUtils]: 55: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,631 INFO L280 TraceCheckUtils]: 56: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,631 INFO L280 TraceCheckUtils]: 57: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,631 INFO L280 TraceCheckUtils]: 58: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,631 INFO L280 TraceCheckUtils]: 59: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,632 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41566#true} {43353#(<= 3 |fibo2_#in~n|)} #67#return; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,633 INFO L280 TraceCheckUtils]: 61: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,633 INFO L280 TraceCheckUtils]: 62: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,634 INFO L280 TraceCheckUtils]: 63: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,635 INFO L280 TraceCheckUtils]: 64: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,635 INFO L280 TraceCheckUtils]: 65: Hoare triple {43353#(<= 3 |fibo2_#in~n|)} assume true; {43353#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,636 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {43353#(<= 3 |fibo2_#in~n|)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,637 INFO L280 TraceCheckUtils]: 67: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,637 INFO L263 TraceCheckUtils]: 68: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,637 INFO L280 TraceCheckUtils]: 69: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,638 INFO L280 TraceCheckUtils]: 70: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,638 INFO L280 TraceCheckUtils]: 71: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,638 INFO L263 TraceCheckUtils]: 72: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,638 INFO L280 TraceCheckUtils]: 73: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,638 INFO L280 TraceCheckUtils]: 74: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,639 INFO L280 TraceCheckUtils]: 75: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,639 INFO L280 TraceCheckUtils]: 76: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,639 INFO L280 TraceCheckUtils]: 77: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,639 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,639 INFO L280 TraceCheckUtils]: 79: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,639 INFO L263 TraceCheckUtils]: 80: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,640 INFO L280 TraceCheckUtils]: 81: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,640 INFO L280 TraceCheckUtils]: 82: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,640 INFO L280 TraceCheckUtils]: 83: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,640 INFO L280 TraceCheckUtils]: 84: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,640 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,640 INFO L280 TraceCheckUtils]: 86: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,641 INFO L280 TraceCheckUtils]: 87: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,641 INFO L280 TraceCheckUtils]: 88: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,641 INFO L280 TraceCheckUtils]: 89: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,641 INFO L280 TraceCheckUtils]: 90: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,642 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {41566#true} {43306#(<= 4 |fibo1_#in~n|)} #71#return; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,642 INFO L280 TraceCheckUtils]: 92: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,643 INFO L280 TraceCheckUtils]: 93: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,643 INFO L280 TraceCheckUtils]: 94: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,644 INFO L280 TraceCheckUtils]: 95: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,644 INFO L280 TraceCheckUtils]: 96: Hoare triple {43306#(<= 4 |fibo1_#in~n|)} assume true; {43306#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,646 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {43306#(<= 4 |fibo1_#in~n|)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,646 INFO L280 TraceCheckUtils]: 98: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,646 INFO L263 TraceCheckUtils]: 99: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,647 INFO L280 TraceCheckUtils]: 100: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,647 INFO L280 TraceCheckUtils]: 101: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,647 INFO L280 TraceCheckUtils]: 102: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,647 INFO L263 TraceCheckUtils]: 103: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,647 INFO L280 TraceCheckUtils]: 104: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,647 INFO L280 TraceCheckUtils]: 105: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,647 INFO L280 TraceCheckUtils]: 106: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,648 INFO L263 TraceCheckUtils]: 107: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,648 INFO L280 TraceCheckUtils]: 108: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,648 INFO L280 TraceCheckUtils]: 109: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,648 INFO L280 TraceCheckUtils]: 110: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,648 INFO L280 TraceCheckUtils]: 111: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,648 INFO L280 TraceCheckUtils]: 112: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,649 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,649 INFO L280 TraceCheckUtils]: 114: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,649 INFO L263 TraceCheckUtils]: 115: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,649 INFO L280 TraceCheckUtils]: 116: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,649 INFO L280 TraceCheckUtils]: 117: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,649 INFO L280 TraceCheckUtils]: 118: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,650 INFO L280 TraceCheckUtils]: 119: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,650 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,650 INFO L280 TraceCheckUtils]: 121: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,650 INFO L280 TraceCheckUtils]: 122: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,650 INFO L280 TraceCheckUtils]: 123: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,650 INFO L280 TraceCheckUtils]: 124: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,650 INFO L280 TraceCheckUtils]: 125: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,651 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,651 INFO L280 TraceCheckUtils]: 127: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,651 INFO L263 TraceCheckUtils]: 128: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,651 INFO L280 TraceCheckUtils]: 129: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,651 INFO L280 TraceCheckUtils]: 130: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,651 INFO L280 TraceCheckUtils]: 131: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,651 INFO L280 TraceCheckUtils]: 132: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,652 INFO L280 TraceCheckUtils]: 133: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,652 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,652 INFO L280 TraceCheckUtils]: 135: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,652 INFO L280 TraceCheckUtils]: 136: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,652 INFO L280 TraceCheckUtils]: 137: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,652 INFO L280 TraceCheckUtils]: 138: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,653 INFO L280 TraceCheckUtils]: 139: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,653 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {41566#true} {43222#(<= 5 |fibo2_#in~n|)} #67#return; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,654 INFO L280 TraceCheckUtils]: 141: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,654 INFO L280 TraceCheckUtils]: 142: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,655 INFO L280 TraceCheckUtils]: 143: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,655 INFO L280 TraceCheckUtils]: 144: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,656 INFO L280 TraceCheckUtils]: 145: Hoare triple {43222#(<= 5 |fibo2_#in~n|)} assume true; {43222#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,657 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {43222#(<= 5 |fibo2_#in~n|)} {41566#true} #69#return; {43103#(<= 6 fibo1_~n)} is VALID [2020-07-11 00:48:02,658 INFO L280 TraceCheckUtils]: 147: Hoare triple {43103#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43103#(<= 6 fibo1_~n)} is VALID [2020-07-11 00:48:02,658 INFO L263 TraceCheckUtils]: 148: Hoare triple {43103#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,658 INFO L280 TraceCheckUtils]: 149: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,659 INFO L280 TraceCheckUtils]: 150: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,659 INFO L280 TraceCheckUtils]: 151: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,660 INFO L263 TraceCheckUtils]: 152: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,660 INFO L280 TraceCheckUtils]: 153: Hoare triple {41566#true} ~n := #in~n; {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,661 INFO L280 TraceCheckUtils]: 154: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,661 INFO L280 TraceCheckUtils]: 155: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {43264#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:02,661 INFO L263 TraceCheckUtils]: 156: Hoare triple {43264#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,662 INFO L280 TraceCheckUtils]: 157: Hoare triple {41566#true} ~n := #in~n; {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,662 INFO L280 TraceCheckUtils]: 158: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {43145#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:02,663 INFO L280 TraceCheckUtils]: 159: Hoare triple {43145#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:02,664 INFO L280 TraceCheckUtils]: 160: Hoare triple {43466#(<= |fibo2_#in~n| 1)} #res := 1; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:02,664 INFO L280 TraceCheckUtils]: 161: Hoare triple {43466#(<= |fibo2_#in~n| 1)} assume true; {43466#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:02,665 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {43466#(<= |fibo2_#in~n| 1)} {43264#(= fibo1_~n |fibo1_#in~n|)} #69#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,666 INFO L280 TraceCheckUtils]: 163: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,666 INFO L263 TraceCheckUtils]: 164: Hoare triple {43460#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,667 INFO L280 TraceCheckUtils]: 165: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,667 INFO L280 TraceCheckUtils]: 166: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,667 INFO L280 TraceCheckUtils]: 167: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,667 INFO L280 TraceCheckUtils]: 168: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,668 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41566#true} {43460#(<= |fibo1_#in~n| 2)} #71#return; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,669 INFO L280 TraceCheckUtils]: 170: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,669 INFO L280 TraceCheckUtils]: 171: Hoare triple {43460#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,670 INFO L280 TraceCheckUtils]: 172: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,670 INFO L280 TraceCheckUtils]: 173: Hoare triple {43460#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,671 INFO L280 TraceCheckUtils]: 174: Hoare triple {43460#(<= |fibo1_#in~n| 2)} assume true; {43460#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:02,672 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {43460#(<= |fibo1_#in~n| 2)} {43145#(= fibo2_~n |fibo2_#in~n|)} #65#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,673 INFO L280 TraceCheckUtils]: 176: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,673 INFO L263 TraceCheckUtils]: 177: Hoare triple {43447#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,673 INFO L280 TraceCheckUtils]: 178: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,673 INFO L280 TraceCheckUtils]: 179: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,673 INFO L280 TraceCheckUtils]: 180: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,674 INFO L280 TraceCheckUtils]: 181: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,674 INFO L280 TraceCheckUtils]: 182: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,675 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41566#true} {43447#(<= |fibo2_#in~n| 3)} #67#return; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,675 INFO L280 TraceCheckUtils]: 184: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,676 INFO L280 TraceCheckUtils]: 185: Hoare triple {43447#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,676 INFO L280 TraceCheckUtils]: 186: Hoare triple {43447#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,677 INFO L280 TraceCheckUtils]: 187: Hoare triple {43447#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,677 INFO L280 TraceCheckUtils]: 188: Hoare triple {43447#(<= |fibo2_#in~n| 3)} assume true; {43447#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:02,678 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {43447#(<= |fibo2_#in~n| 3)} {43103#(<= 6 fibo1_~n)} #71#return; {41567#false} is VALID [2020-07-11 00:48:02,678 INFO L280 TraceCheckUtils]: 190: Hoare triple {41567#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,679 INFO L280 TraceCheckUtils]: 191: Hoare triple {41567#false} #res := #t~ret0 + #t~ret1; {41567#false} is VALID [2020-07-11 00:48:02,679 INFO L280 TraceCheckUtils]: 192: Hoare triple {41567#false} havoc #t~ret1; {41567#false} is VALID [2020-07-11 00:48:02,679 INFO L280 TraceCheckUtils]: 193: Hoare triple {41567#false} havoc #t~ret0; {41567#false} is VALID [2020-07-11 00:48:02,679 INFO L280 TraceCheckUtils]: 194: Hoare triple {41567#false} assume true; {41567#false} is VALID [2020-07-11 00:48:02,679 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41567#false} {41566#true} #65#return; {41567#false} is VALID [2020-07-11 00:48:02,679 INFO L280 TraceCheckUtils]: 196: Hoare triple {41567#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,679 INFO L263 TraceCheckUtils]: 197: Hoare triple {41567#false} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,680 INFO L280 TraceCheckUtils]: 198: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,680 INFO L280 TraceCheckUtils]: 199: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,680 INFO L280 TraceCheckUtils]: 200: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,680 INFO L263 TraceCheckUtils]: 201: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,680 INFO L280 TraceCheckUtils]: 202: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,680 INFO L280 TraceCheckUtils]: 203: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,681 INFO L280 TraceCheckUtils]: 204: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,681 INFO L263 TraceCheckUtils]: 205: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,681 INFO L280 TraceCheckUtils]: 206: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,681 INFO L280 TraceCheckUtils]: 207: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,681 INFO L280 TraceCheckUtils]: 208: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,681 INFO L263 TraceCheckUtils]: 209: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,682 INFO L280 TraceCheckUtils]: 210: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,682 INFO L280 TraceCheckUtils]: 211: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,682 INFO L280 TraceCheckUtils]: 212: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,682 INFO L263 TraceCheckUtils]: 213: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,682 INFO L280 TraceCheckUtils]: 214: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,682 INFO L280 TraceCheckUtils]: 215: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,682 INFO L280 TraceCheckUtils]: 216: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,683 INFO L280 TraceCheckUtils]: 217: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,683 INFO L280 TraceCheckUtils]: 218: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,683 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,683 INFO L280 TraceCheckUtils]: 220: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,683 INFO L263 TraceCheckUtils]: 221: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,683 INFO L280 TraceCheckUtils]: 222: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,684 INFO L280 TraceCheckUtils]: 223: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,684 INFO L280 TraceCheckUtils]: 224: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,684 INFO L280 TraceCheckUtils]: 225: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,684 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,684 INFO L280 TraceCheckUtils]: 227: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,684 INFO L280 TraceCheckUtils]: 228: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,685 INFO L280 TraceCheckUtils]: 229: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,685 INFO L280 TraceCheckUtils]: 230: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,685 INFO L280 TraceCheckUtils]: 231: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,685 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,685 INFO L280 TraceCheckUtils]: 233: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,686 INFO L263 TraceCheckUtils]: 234: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,686 INFO L280 TraceCheckUtils]: 235: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,686 INFO L280 TraceCheckUtils]: 236: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,686 INFO L280 TraceCheckUtils]: 237: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,686 INFO L280 TraceCheckUtils]: 238: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,687 INFO L280 TraceCheckUtils]: 239: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,687 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,687 INFO L280 TraceCheckUtils]: 241: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,687 INFO L280 TraceCheckUtils]: 242: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,687 INFO L280 TraceCheckUtils]: 243: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,687 INFO L280 TraceCheckUtils]: 244: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,688 INFO L280 TraceCheckUtils]: 245: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,688 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,688 INFO L280 TraceCheckUtils]: 247: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,688 INFO L263 TraceCheckUtils]: 248: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,688 INFO L280 TraceCheckUtils]: 249: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,688 INFO L280 TraceCheckUtils]: 250: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,689 INFO L280 TraceCheckUtils]: 251: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,689 INFO L263 TraceCheckUtils]: 252: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,689 INFO L280 TraceCheckUtils]: 253: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,689 INFO L280 TraceCheckUtils]: 254: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,689 INFO L280 TraceCheckUtils]: 255: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,690 INFO L280 TraceCheckUtils]: 256: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,690 INFO L280 TraceCheckUtils]: 257: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,690 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,690 INFO L280 TraceCheckUtils]: 259: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,690 INFO L263 TraceCheckUtils]: 260: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,690 INFO L280 TraceCheckUtils]: 261: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,691 INFO L280 TraceCheckUtils]: 262: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,691 INFO L280 TraceCheckUtils]: 263: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,691 INFO L280 TraceCheckUtils]: 264: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,691 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,691 INFO L280 TraceCheckUtils]: 266: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,692 INFO L280 TraceCheckUtils]: 267: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,692 INFO L280 TraceCheckUtils]: 268: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,692 INFO L280 TraceCheckUtils]: 269: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,692 INFO L280 TraceCheckUtils]: 270: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,692 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,692 INFO L280 TraceCheckUtils]: 272: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,693 INFO L280 TraceCheckUtils]: 273: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,693 INFO L280 TraceCheckUtils]: 274: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,693 INFO L280 TraceCheckUtils]: 275: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,693 INFO L280 TraceCheckUtils]: 276: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,693 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,693 INFO L280 TraceCheckUtils]: 278: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,694 INFO L263 TraceCheckUtils]: 279: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,694 INFO L280 TraceCheckUtils]: 280: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,694 INFO L280 TraceCheckUtils]: 281: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,694 INFO L280 TraceCheckUtils]: 282: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,694 INFO L263 TraceCheckUtils]: 283: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,694 INFO L280 TraceCheckUtils]: 284: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,695 INFO L280 TraceCheckUtils]: 285: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,695 INFO L280 TraceCheckUtils]: 286: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,695 INFO L263 TraceCheckUtils]: 287: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,695 INFO L280 TraceCheckUtils]: 288: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,695 INFO L280 TraceCheckUtils]: 289: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,695 INFO L280 TraceCheckUtils]: 290: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,696 INFO L280 TraceCheckUtils]: 291: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,696 INFO L280 TraceCheckUtils]: 292: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,696 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,696 INFO L280 TraceCheckUtils]: 294: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,696 INFO L263 TraceCheckUtils]: 295: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,697 INFO L280 TraceCheckUtils]: 296: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,697 INFO L280 TraceCheckUtils]: 297: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,697 INFO L280 TraceCheckUtils]: 298: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,697 INFO L280 TraceCheckUtils]: 299: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,697 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,697 INFO L280 TraceCheckUtils]: 301: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,698 INFO L280 TraceCheckUtils]: 302: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,698 INFO L280 TraceCheckUtils]: 303: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,698 INFO L280 TraceCheckUtils]: 304: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,698 INFO L280 TraceCheckUtils]: 305: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,698 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,698 INFO L280 TraceCheckUtils]: 307: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,699 INFO L263 TraceCheckUtils]: 308: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,699 INFO L280 TraceCheckUtils]: 309: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,699 INFO L280 TraceCheckUtils]: 310: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,699 INFO L280 TraceCheckUtils]: 311: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,699 INFO L280 TraceCheckUtils]: 312: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,699 INFO L280 TraceCheckUtils]: 313: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,700 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,700 INFO L280 TraceCheckUtils]: 315: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,700 INFO L280 TraceCheckUtils]: 316: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,700 INFO L280 TraceCheckUtils]: 317: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,700 INFO L280 TraceCheckUtils]: 318: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,700 INFO L280 TraceCheckUtils]: 319: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,701 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,701 INFO L280 TraceCheckUtils]: 321: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,701 INFO L280 TraceCheckUtils]: 322: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,701 INFO L280 TraceCheckUtils]: 323: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,701 INFO L280 TraceCheckUtils]: 324: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,701 INFO L280 TraceCheckUtils]: 325: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,701 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {41566#true} {41567#false} #67#return; {41567#false} is VALID [2020-07-11 00:48:02,702 INFO L280 TraceCheckUtils]: 327: Hoare triple {41567#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,702 INFO L280 TraceCheckUtils]: 328: Hoare triple {41567#false} #res := #t~ret2 + #t~ret3; {41567#false} is VALID [2020-07-11 00:48:02,702 INFO L280 TraceCheckUtils]: 329: Hoare triple {41567#false} havoc #t~ret3; {41567#false} is VALID [2020-07-11 00:48:02,702 INFO L280 TraceCheckUtils]: 330: Hoare triple {41567#false} havoc #t~ret2; {41567#false} is VALID [2020-07-11 00:48:02,702 INFO L280 TraceCheckUtils]: 331: Hoare triple {41567#false} assume true; {41567#false} is VALID [2020-07-11 00:48:02,702 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {41567#false} {41566#true} #69#return; {41567#false} is VALID [2020-07-11 00:48:02,703 INFO L280 TraceCheckUtils]: 333: Hoare triple {41567#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,703 INFO L263 TraceCheckUtils]: 334: Hoare triple {41567#false} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,703 INFO L280 TraceCheckUtils]: 335: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,703 INFO L280 TraceCheckUtils]: 336: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,703 INFO L280 TraceCheckUtils]: 337: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,703 INFO L263 TraceCheckUtils]: 338: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,703 INFO L280 TraceCheckUtils]: 339: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,704 INFO L280 TraceCheckUtils]: 340: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,704 INFO L280 TraceCheckUtils]: 341: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,704 INFO L263 TraceCheckUtils]: 342: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,704 INFO L280 TraceCheckUtils]: 343: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,704 INFO L280 TraceCheckUtils]: 344: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,704 INFO L280 TraceCheckUtils]: 345: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,705 INFO L263 TraceCheckUtils]: 346: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,705 INFO L280 TraceCheckUtils]: 347: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,705 INFO L280 TraceCheckUtils]: 348: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,705 INFO L280 TraceCheckUtils]: 349: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,705 INFO L263 TraceCheckUtils]: 350: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,705 INFO L280 TraceCheckUtils]: 351: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,705 INFO L280 TraceCheckUtils]: 352: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,706 INFO L280 TraceCheckUtils]: 353: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,706 INFO L263 TraceCheckUtils]: 354: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,706 INFO L280 TraceCheckUtils]: 355: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,706 INFO L280 TraceCheckUtils]: 356: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,706 INFO L280 TraceCheckUtils]: 357: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,706 INFO L280 TraceCheckUtils]: 358: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,707 INFO L280 TraceCheckUtils]: 359: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,707 INFO L275 TraceCheckUtils]: 360: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,707 INFO L280 TraceCheckUtils]: 361: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,707 INFO L263 TraceCheckUtils]: 362: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,707 INFO L280 TraceCheckUtils]: 363: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,707 INFO L280 TraceCheckUtils]: 364: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,707 INFO L280 TraceCheckUtils]: 365: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,708 INFO L280 TraceCheckUtils]: 366: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,708 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,708 INFO L280 TraceCheckUtils]: 368: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,708 INFO L280 TraceCheckUtils]: 369: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,708 INFO L280 TraceCheckUtils]: 370: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,708 INFO L280 TraceCheckUtils]: 371: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,709 INFO L280 TraceCheckUtils]: 372: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,709 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,709 INFO L280 TraceCheckUtils]: 374: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,709 INFO L263 TraceCheckUtils]: 375: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,709 INFO L280 TraceCheckUtils]: 376: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,709 INFO L280 TraceCheckUtils]: 377: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,709 INFO L280 TraceCheckUtils]: 378: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,710 INFO L280 TraceCheckUtils]: 379: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,710 INFO L280 TraceCheckUtils]: 380: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,710 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,710 INFO L280 TraceCheckUtils]: 382: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,710 INFO L280 TraceCheckUtils]: 383: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,710 INFO L280 TraceCheckUtils]: 384: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,711 INFO L280 TraceCheckUtils]: 385: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,711 INFO L280 TraceCheckUtils]: 386: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,711 INFO L275 TraceCheckUtils]: 387: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,711 INFO L280 TraceCheckUtils]: 388: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,711 INFO L263 TraceCheckUtils]: 389: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,711 INFO L280 TraceCheckUtils]: 390: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,711 INFO L280 TraceCheckUtils]: 391: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,712 INFO L280 TraceCheckUtils]: 392: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,712 INFO L263 TraceCheckUtils]: 393: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,712 INFO L280 TraceCheckUtils]: 394: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,712 INFO L280 TraceCheckUtils]: 395: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,712 INFO L280 TraceCheckUtils]: 396: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,712 INFO L280 TraceCheckUtils]: 397: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,713 INFO L280 TraceCheckUtils]: 398: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,713 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,713 INFO L280 TraceCheckUtils]: 400: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,713 INFO L263 TraceCheckUtils]: 401: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,713 INFO L280 TraceCheckUtils]: 402: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,713 INFO L280 TraceCheckUtils]: 403: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,713 INFO L280 TraceCheckUtils]: 404: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,714 INFO L280 TraceCheckUtils]: 405: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,714 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,714 INFO L280 TraceCheckUtils]: 407: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,714 INFO L280 TraceCheckUtils]: 408: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,714 INFO L280 TraceCheckUtils]: 409: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,714 INFO L280 TraceCheckUtils]: 410: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,715 INFO L280 TraceCheckUtils]: 411: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,715 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,715 INFO L280 TraceCheckUtils]: 413: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,715 INFO L280 TraceCheckUtils]: 414: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,715 INFO L280 TraceCheckUtils]: 415: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,715 INFO L280 TraceCheckUtils]: 416: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,715 INFO L280 TraceCheckUtils]: 417: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,716 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,716 INFO L280 TraceCheckUtils]: 419: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,716 INFO L263 TraceCheckUtils]: 420: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,716 INFO L280 TraceCheckUtils]: 421: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,716 INFO L280 TraceCheckUtils]: 422: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,716 INFO L280 TraceCheckUtils]: 423: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,716 INFO L263 TraceCheckUtils]: 424: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,717 INFO L280 TraceCheckUtils]: 425: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,717 INFO L280 TraceCheckUtils]: 426: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,717 INFO L280 TraceCheckUtils]: 427: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,717 INFO L263 TraceCheckUtils]: 428: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,717 INFO L280 TraceCheckUtils]: 429: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,717 INFO L280 TraceCheckUtils]: 430: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,718 INFO L280 TraceCheckUtils]: 431: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,718 INFO L280 TraceCheckUtils]: 432: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,718 INFO L280 TraceCheckUtils]: 433: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,718 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,718 INFO L280 TraceCheckUtils]: 435: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,718 INFO L263 TraceCheckUtils]: 436: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,719 INFO L280 TraceCheckUtils]: 437: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,719 INFO L280 TraceCheckUtils]: 438: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,719 INFO L280 TraceCheckUtils]: 439: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,719 INFO L280 TraceCheckUtils]: 440: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,719 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,719 INFO L280 TraceCheckUtils]: 442: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,719 INFO L280 TraceCheckUtils]: 443: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,720 INFO L280 TraceCheckUtils]: 444: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,720 INFO L280 TraceCheckUtils]: 445: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,720 INFO L280 TraceCheckUtils]: 446: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,720 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,720 INFO L280 TraceCheckUtils]: 448: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,720 INFO L263 TraceCheckUtils]: 449: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,721 INFO L280 TraceCheckUtils]: 450: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,721 INFO L280 TraceCheckUtils]: 451: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,721 INFO L280 TraceCheckUtils]: 452: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,721 INFO L280 TraceCheckUtils]: 453: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,721 INFO L280 TraceCheckUtils]: 454: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,721 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,722 INFO L280 TraceCheckUtils]: 456: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,722 INFO L280 TraceCheckUtils]: 457: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,722 INFO L280 TraceCheckUtils]: 458: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,722 INFO L280 TraceCheckUtils]: 459: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,722 INFO L280 TraceCheckUtils]: 460: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,722 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,723 INFO L280 TraceCheckUtils]: 462: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,723 INFO L280 TraceCheckUtils]: 463: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,723 INFO L280 TraceCheckUtils]: 464: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,723 INFO L280 TraceCheckUtils]: 465: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,723 INFO L280 TraceCheckUtils]: 466: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,723 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,724 INFO L280 TraceCheckUtils]: 468: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,724 INFO L263 TraceCheckUtils]: 469: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,724 INFO L280 TraceCheckUtils]: 470: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,724 INFO L280 TraceCheckUtils]: 471: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,724 INFO L280 TraceCheckUtils]: 472: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,724 INFO L263 TraceCheckUtils]: 473: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,725 INFO L280 TraceCheckUtils]: 474: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,725 INFO L280 TraceCheckUtils]: 475: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,725 INFO L280 TraceCheckUtils]: 476: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,725 INFO L263 TraceCheckUtils]: 477: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,725 INFO L280 TraceCheckUtils]: 478: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,725 INFO L280 TraceCheckUtils]: 479: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,726 INFO L280 TraceCheckUtils]: 480: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,726 INFO L263 TraceCheckUtils]: 481: Hoare triple {41566#true} call #t~ret0 := fibo2(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,726 INFO L280 TraceCheckUtils]: 482: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,726 INFO L280 TraceCheckUtils]: 483: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,726 INFO L280 TraceCheckUtils]: 484: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,726 INFO L280 TraceCheckUtils]: 485: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,726 INFO L280 TraceCheckUtils]: 486: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,727 INFO L275 TraceCheckUtils]: 487: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,727 INFO L280 TraceCheckUtils]: 488: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,727 INFO L263 TraceCheckUtils]: 489: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,727 INFO L280 TraceCheckUtils]: 490: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,727 INFO L280 TraceCheckUtils]: 491: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,727 INFO L280 TraceCheckUtils]: 492: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,728 INFO L280 TraceCheckUtils]: 493: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,728 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,728 INFO L280 TraceCheckUtils]: 495: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,728 INFO L280 TraceCheckUtils]: 496: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,728 INFO L280 TraceCheckUtils]: 497: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,728 INFO L280 TraceCheckUtils]: 498: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,729 INFO L280 TraceCheckUtils]: 499: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,729 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,729 INFO L280 TraceCheckUtils]: 501: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,729 INFO L263 TraceCheckUtils]: 502: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,729 INFO L280 TraceCheckUtils]: 503: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,730 INFO L280 TraceCheckUtils]: 504: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,730 INFO L280 TraceCheckUtils]: 505: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,730 INFO L280 TraceCheckUtils]: 506: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,730 INFO L280 TraceCheckUtils]: 507: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,730 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,730 INFO L280 TraceCheckUtils]: 509: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,731 INFO L280 TraceCheckUtils]: 510: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,731 INFO L280 TraceCheckUtils]: 511: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,731 INFO L280 TraceCheckUtils]: 512: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,731 INFO L280 TraceCheckUtils]: 513: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,731 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {41566#true} {41566#true} #69#return; {41566#true} is VALID [2020-07-11 00:48:02,731 INFO L280 TraceCheckUtils]: 515: Hoare triple {41566#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,732 INFO L263 TraceCheckUtils]: 516: Hoare triple {41566#true} call #t~ret1 := fibo2(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,732 INFO L280 TraceCheckUtils]: 517: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,732 INFO L280 TraceCheckUtils]: 518: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,732 INFO L280 TraceCheckUtils]: 519: Hoare triple {41566#true} assume !(1 == ~n); {41566#true} is VALID [2020-07-11 00:48:02,732 INFO L263 TraceCheckUtils]: 520: Hoare triple {41566#true} call #t~ret2 := fibo1(~n - 1); {41566#true} is VALID [2020-07-11 00:48:02,732 INFO L280 TraceCheckUtils]: 521: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,733 INFO L280 TraceCheckUtils]: 522: Hoare triple {41566#true} assume !(~n < 1); {41566#true} is VALID [2020-07-11 00:48:02,733 INFO L280 TraceCheckUtils]: 523: Hoare triple {41566#true} assume 1 == ~n; {41566#true} is VALID [2020-07-11 00:48:02,733 INFO L280 TraceCheckUtils]: 524: Hoare triple {41566#true} #res := 1; {41566#true} is VALID [2020-07-11 00:48:02,733 INFO L280 TraceCheckUtils]: 525: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,733 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {41566#true} {41566#true} #65#return; {41566#true} is VALID [2020-07-11 00:48:02,733 INFO L280 TraceCheckUtils]: 527: Hoare triple {41566#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,734 INFO L263 TraceCheckUtils]: 528: Hoare triple {41566#true} call #t~ret3 := fibo1(~n - 2); {41566#true} is VALID [2020-07-11 00:48:02,734 INFO L280 TraceCheckUtils]: 529: Hoare triple {41566#true} ~n := #in~n; {41566#true} is VALID [2020-07-11 00:48:02,734 INFO L280 TraceCheckUtils]: 530: Hoare triple {41566#true} assume ~n < 1; {41566#true} is VALID [2020-07-11 00:48:02,734 INFO L280 TraceCheckUtils]: 531: Hoare triple {41566#true} #res := 0; {41566#true} is VALID [2020-07-11 00:48:02,734 INFO L280 TraceCheckUtils]: 532: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,734 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,735 INFO L280 TraceCheckUtils]: 534: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,735 INFO L280 TraceCheckUtils]: 535: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,735 INFO L280 TraceCheckUtils]: 536: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,735 INFO L280 TraceCheckUtils]: 537: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,735 INFO L280 TraceCheckUtils]: 538: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,735 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {41566#true} {41566#true} #71#return; {41566#true} is VALID [2020-07-11 00:48:02,735 INFO L280 TraceCheckUtils]: 540: Hoare triple {41566#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,736 INFO L280 TraceCheckUtils]: 541: Hoare triple {41566#true} #res := #t~ret0 + #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,736 INFO L280 TraceCheckUtils]: 542: Hoare triple {41566#true} havoc #t~ret1; {41566#true} is VALID [2020-07-11 00:48:02,736 INFO L280 TraceCheckUtils]: 543: Hoare triple {41566#true} havoc #t~ret0; {41566#true} is VALID [2020-07-11 00:48:02,736 INFO L280 TraceCheckUtils]: 544: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,736 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {41566#true} {41566#true} #67#return; {41566#true} is VALID [2020-07-11 00:48:02,736 INFO L280 TraceCheckUtils]: 546: Hoare triple {41566#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {41566#true} is VALID [2020-07-11 00:48:02,737 INFO L280 TraceCheckUtils]: 547: Hoare triple {41566#true} #res := #t~ret2 + #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,737 INFO L280 TraceCheckUtils]: 548: Hoare triple {41566#true} havoc #t~ret3; {41566#true} is VALID [2020-07-11 00:48:02,737 INFO L280 TraceCheckUtils]: 549: Hoare triple {41566#true} havoc #t~ret2; {41566#true} is VALID [2020-07-11 00:48:02,737 INFO L280 TraceCheckUtils]: 550: Hoare triple {41566#true} assume true; {41566#true} is VALID [2020-07-11 00:48:02,737 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {41566#true} {41567#false} #71#return; {41567#false} is VALID [2020-07-11 00:48:02,737 INFO L280 TraceCheckUtils]: 552: Hoare triple {41567#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,738 INFO L280 TraceCheckUtils]: 553: Hoare triple {41567#false} #res := #t~ret0 + #t~ret1; {41567#false} is VALID [2020-07-11 00:48:02,738 INFO L280 TraceCheckUtils]: 554: Hoare triple {41567#false} havoc #t~ret1; {41567#false} is VALID [2020-07-11 00:48:02,738 INFO L280 TraceCheckUtils]: 555: Hoare triple {41567#false} havoc #t~ret0; {41567#false} is VALID [2020-07-11 00:48:02,738 INFO L280 TraceCheckUtils]: 556: Hoare triple {41567#false} assume true; {41567#false} is VALID [2020-07-11 00:48:02,738 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {41567#false} {41570#(<= 25 main_~x~0)} #63#return; {41567#false} is VALID [2020-07-11 00:48:02,738 INFO L280 TraceCheckUtils]: 558: Hoare triple {41567#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41567#false} is VALID [2020-07-11 00:48:02,738 INFO L280 TraceCheckUtils]: 559: Hoare triple {41567#false} ~result~0 := #t~ret4; {41567#false} is VALID [2020-07-11 00:48:02,739 INFO L280 TraceCheckUtils]: 560: Hoare triple {41567#false} havoc #t~ret4; {41567#false} is VALID [2020-07-11 00:48:02,739 INFO L280 TraceCheckUtils]: 561: Hoare triple {41567#false} assume 75025 == ~result~0; {41567#false} is VALID [2020-07-11 00:48:02,739 INFO L280 TraceCheckUtils]: 562: Hoare triple {41567#false} assume !false; {41567#false} is VALID [2020-07-11 00:48:02,945 INFO L134 CoverageAnalysis]: Checked inductivity of 6165 backedges. 409 proven. 1282 refuted. 0 times theorem prover too weak. 4474 trivial. 0 not checked. [2020-07-11 00:48:02,946 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1405363037] [2020-07-11 00:48:02,946 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:48:02,946 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-11 00:48:02,947 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119804778] [2020-07-11 00:48:02,947 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 563 [2020-07-11 00:48:02,998 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:48:02,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-11 00:48:03,152 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-11 00:48:03,152 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-11 00:48:03,153 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:48:03,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-11 00:48:03,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:48:03,153 INFO L87 Difference]: Start difference. First operand 185 states and 242 transitions. Second operand 14 states. [2020-07-11 00:48:05,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:05,367 INFO L93 Difference]: Finished difference Result 362 states and 493 transitions. [2020-07-11 00:48:05,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-11 00:48:05,368 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 563 [2020-07-11 00:48:05,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:48:05,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:48:05,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 180 transitions. [2020-07-11 00:48:05,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:48:05,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 180 transitions. [2020-07-11 00:48:05,372 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 180 transitions. [2020-07-11 00:48:05,619 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:05,625 INFO L225 Difference]: With dead ends: 362 [2020-07-11 00:48:05,625 INFO L226 Difference]: Without dead ends: 195 [2020-07-11 00:48:05,627 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=96, Invalid=504, Unknown=0, NotChecked=0, Total=600 [2020-07-11 00:48:05,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2020-07-11 00:48:06,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 192. [2020-07-11 00:48:06,179 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:48:06,179 INFO L82 GeneralOperation]: Start isEquivalent. First operand 195 states. Second operand 192 states. [2020-07-11 00:48:06,180 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand 192 states. [2020-07-11 00:48:06,180 INFO L87 Difference]: Start difference. First operand 195 states. Second operand 192 states. [2020-07-11 00:48:06,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:06,185 INFO L93 Difference]: Finished difference Result 195 states and 252 transitions. [2020-07-11 00:48:06,185 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 252 transitions. [2020-07-11 00:48:06,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:06,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:06,186 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 195 states. [2020-07-11 00:48:06,186 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 195 states. [2020-07-11 00:48:06,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:06,192 INFO L93 Difference]: Finished difference Result 195 states and 252 transitions. [2020-07-11 00:48:06,192 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 252 transitions. [2020-07-11 00:48:06,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:06,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:06,193 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:48:06,194 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:48:06,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-07-11 00:48:06,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 248 transitions. [2020-07-11 00:48:06,199 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 248 transitions. Word has length 563 [2020-07-11 00:48:06,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:48:06,199 INFO L479 AbstractCegarLoop]: Abstraction has 192 states and 248 transitions. [2020-07-11 00:48:06,199 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-11 00:48:06,199 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 192 states and 248 transitions. [2020-07-11 00:48:06,712 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 248 edges. 248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:06,712 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 248 transitions. [2020-07-11 00:48:06,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 546 [2020-07-11 00:48:06,717 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:48:06,717 INFO L422 BasicCegarLoop]: trace histogram [31, 31, 30, 30, 25, 24, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 10, 10, 9, 9, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:48:06,717 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-11 00:48:06,718 INFO L427 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:48:06,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:48:06,718 INFO L82 PathProgramCache]: Analyzing trace with hash -444779053, now seen corresponding path program 11 times [2020-07-11 00:48:06,718 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:48:06,718 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1010092079] [2020-07-11 00:48:06,718 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:48:06,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:06,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:06,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:06,863 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {45853#true} {45853#true} #59#return; {45853#true} is VALID [2020-07-11 00:48:06,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #69#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,263 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #71#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:07,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,267 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #69#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,268 INFO L263 TraceCheckUtils]: 11: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,270 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #71#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,271 INFO L280 TraceCheckUtils]: 19: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume true; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,273 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {47630#(<= 2 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,277 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,278 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {47622#(<= 3 |fibo2_#in~n|)} #67#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,281 INFO L280 TraceCheckUtils]: 5: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:07,282 INFO L280 TraceCheckUtils]: 6: Hoare triple {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,282 INFO L263 TraceCheckUtils]: 7: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,283 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,283 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,283 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,283 INFO L280 TraceCheckUtils]: 11: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,283 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,284 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #69#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,285 INFO L280 TraceCheckUtils]: 14: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,285 INFO L263 TraceCheckUtils]: 15: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,285 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,285 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,286 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,286 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #71#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,287 INFO L280 TraceCheckUtils]: 21: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,287 INFO L280 TraceCheckUtils]: 22: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,288 INFO L280 TraceCheckUtils]: 23: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,288 INFO L280 TraceCheckUtils]: 24: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,289 INFO L280 TraceCheckUtils]: 25: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume true; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,290 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {47630#(<= 2 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,291 INFO L280 TraceCheckUtils]: 27: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,291 INFO L263 TraceCheckUtils]: 28: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,291 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,291 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,292 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,292 INFO L280 TraceCheckUtils]: 32: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,292 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,293 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45853#true} {47622#(<= 3 |fibo2_#in~n|)} #67#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,293 INFO L280 TraceCheckUtils]: 35: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,294 INFO L280 TraceCheckUtils]: 36: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,294 INFO L280 TraceCheckUtils]: 37: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,295 INFO L280 TraceCheckUtils]: 38: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume true; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,297 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {47622#(<= 3 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,308 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,311 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,312 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,312 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,313 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,313 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,313 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,313 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,314 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,314 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,314 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,315 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,315 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,315 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,317 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45853#true} {47575#(<= 4 |fibo1_#in~n|)} #71#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,321 INFO L280 TraceCheckUtils]: 6: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,321 INFO L263 TraceCheckUtils]: 7: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:07,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,324 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,324 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,324 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,325 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #69#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,326 INFO L263 TraceCheckUtils]: 19: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,327 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,327 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,328 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #71#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,328 INFO L280 TraceCheckUtils]: 25: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,330 INFO L280 TraceCheckUtils]: 28: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,330 INFO L280 TraceCheckUtils]: 29: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume true; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,331 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {47630#(<= 2 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,332 INFO L263 TraceCheckUtils]: 32: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,332 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,332 INFO L280 TraceCheckUtils]: 34: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,333 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,334 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45853#true} {47622#(<= 3 |fibo2_#in~n|)} #67#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,334 INFO L280 TraceCheckUtils]: 39: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,335 INFO L280 TraceCheckUtils]: 40: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,335 INFO L280 TraceCheckUtils]: 41: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,336 INFO L280 TraceCheckUtils]: 42: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,336 INFO L280 TraceCheckUtils]: 43: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume true; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,337 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {47622#(<= 3 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,338 INFO L280 TraceCheckUtils]: 45: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,338 INFO L263 TraceCheckUtils]: 46: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,338 INFO L280 TraceCheckUtils]: 47: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,339 INFO L280 TraceCheckUtils]: 48: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,339 INFO L280 TraceCheckUtils]: 49: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,339 INFO L263 TraceCheckUtils]: 50: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,339 INFO L280 TraceCheckUtils]: 51: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,339 INFO L280 TraceCheckUtils]: 52: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,340 INFO L280 TraceCheckUtils]: 53: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,340 INFO L280 TraceCheckUtils]: 54: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,340 INFO L280 TraceCheckUtils]: 55: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,340 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,340 INFO L280 TraceCheckUtils]: 57: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,341 INFO L263 TraceCheckUtils]: 58: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,341 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,341 INFO L280 TraceCheckUtils]: 60: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,341 INFO L280 TraceCheckUtils]: 61: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,341 INFO L280 TraceCheckUtils]: 62: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,342 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,342 INFO L280 TraceCheckUtils]: 64: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,342 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,342 INFO L280 TraceCheckUtils]: 66: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,342 INFO L280 TraceCheckUtils]: 67: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,342 INFO L280 TraceCheckUtils]: 68: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,344 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45853#true} {47575#(<= 4 |fibo1_#in~n|)} #71#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,344 INFO L280 TraceCheckUtils]: 70: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,345 INFO L280 TraceCheckUtils]: 71: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,345 INFO L280 TraceCheckUtils]: 72: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,346 INFO L280 TraceCheckUtils]: 73: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,346 INFO L280 TraceCheckUtils]: 74: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume true; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,348 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {47575#(<= 4 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,364 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,368 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,370 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,370 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,370 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,371 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,371 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,371 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,371 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,371 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,372 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,372 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,372 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,372 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,372 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,373 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,377 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,377 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,378 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,379 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,379 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,379 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,379 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,380 INFO L280 TraceCheckUtils]: 11: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,380 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,380 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,380 INFO L263 TraceCheckUtils]: 15: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,381 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,381 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,381 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,381 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,382 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,382 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,382 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,383 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,383 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,383 INFO L263 TraceCheckUtils]: 28: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,383 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,383 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,384 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,384 INFO L280 TraceCheckUtils]: 32: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,384 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,384 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,384 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,385 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,385 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,385 INFO L280 TraceCheckUtils]: 38: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,385 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,387 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45853#true} {47492#(<= 5 |fibo2_#in~n|)} #67#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:07,395 INFO L280 TraceCheckUtils]: 14: Hoare triple {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,395 INFO L263 TraceCheckUtils]: 15: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,396 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,396 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,397 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #69#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,397 INFO L280 TraceCheckUtils]: 22: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,397 INFO L263 TraceCheckUtils]: 23: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,398 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,398 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,398 INFO L280 TraceCheckUtils]: 26: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,398 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,399 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #71#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,399 INFO L280 TraceCheckUtils]: 29: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,400 INFO L280 TraceCheckUtils]: 30: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,401 INFO L280 TraceCheckUtils]: 31: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,401 INFO L280 TraceCheckUtils]: 32: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,402 INFO L280 TraceCheckUtils]: 33: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume true; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,403 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {47630#(<= 2 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,403 INFO L280 TraceCheckUtils]: 35: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,403 INFO L263 TraceCheckUtils]: 36: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,404 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,404 INFO L280 TraceCheckUtils]: 40: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,404 INFO L280 TraceCheckUtils]: 41: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,406 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45853#true} {47622#(<= 3 |fibo2_#in~n|)} #67#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,406 INFO L280 TraceCheckUtils]: 43: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,407 INFO L280 TraceCheckUtils]: 44: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,407 INFO L280 TraceCheckUtils]: 45: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,408 INFO L280 TraceCheckUtils]: 46: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,408 INFO L280 TraceCheckUtils]: 47: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume true; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,409 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {47622#(<= 3 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,410 INFO L280 TraceCheckUtils]: 49: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,410 INFO L263 TraceCheckUtils]: 50: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,410 INFO L280 TraceCheckUtils]: 51: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,410 INFO L280 TraceCheckUtils]: 52: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,411 INFO L280 TraceCheckUtils]: 53: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,411 INFO L263 TraceCheckUtils]: 54: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,411 INFO L280 TraceCheckUtils]: 55: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,411 INFO L280 TraceCheckUtils]: 56: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,411 INFO L280 TraceCheckUtils]: 57: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,411 INFO L280 TraceCheckUtils]: 58: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,412 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,412 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,412 INFO L280 TraceCheckUtils]: 61: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,412 INFO L263 TraceCheckUtils]: 62: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,412 INFO L280 TraceCheckUtils]: 63: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,413 INFO L280 TraceCheckUtils]: 64: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,413 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,413 INFO L280 TraceCheckUtils]: 66: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,413 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,413 INFO L280 TraceCheckUtils]: 68: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,414 INFO L280 TraceCheckUtils]: 69: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,414 INFO L280 TraceCheckUtils]: 70: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,414 INFO L280 TraceCheckUtils]: 71: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,414 INFO L280 TraceCheckUtils]: 72: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,416 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45853#true} {47575#(<= 4 |fibo1_#in~n|)} #71#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,416 INFO L280 TraceCheckUtils]: 74: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,417 INFO L280 TraceCheckUtils]: 75: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,417 INFO L280 TraceCheckUtils]: 76: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,418 INFO L280 TraceCheckUtils]: 77: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,418 INFO L280 TraceCheckUtils]: 78: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume true; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,419 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {47575#(<= 4 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,420 INFO L280 TraceCheckUtils]: 80: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,420 INFO L263 TraceCheckUtils]: 81: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,420 INFO L280 TraceCheckUtils]: 82: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,421 INFO L280 TraceCheckUtils]: 83: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,421 INFO L280 TraceCheckUtils]: 84: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,421 INFO L263 TraceCheckUtils]: 85: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,421 INFO L280 TraceCheckUtils]: 86: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,421 INFO L280 TraceCheckUtils]: 87: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,421 INFO L280 TraceCheckUtils]: 88: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,422 INFO L263 TraceCheckUtils]: 89: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,422 INFO L280 TraceCheckUtils]: 90: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,422 INFO L280 TraceCheckUtils]: 91: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,422 INFO L280 TraceCheckUtils]: 92: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,422 INFO L280 TraceCheckUtils]: 93: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,423 INFO L280 TraceCheckUtils]: 94: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,423 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,423 INFO L280 TraceCheckUtils]: 96: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,423 INFO L263 TraceCheckUtils]: 97: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,423 INFO L280 TraceCheckUtils]: 98: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,423 INFO L280 TraceCheckUtils]: 99: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,424 INFO L280 TraceCheckUtils]: 100: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,424 INFO L280 TraceCheckUtils]: 101: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,424 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,424 INFO L280 TraceCheckUtils]: 103: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,424 INFO L280 TraceCheckUtils]: 104: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,425 INFO L280 TraceCheckUtils]: 105: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,425 INFO L280 TraceCheckUtils]: 106: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,425 INFO L280 TraceCheckUtils]: 107: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,425 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,425 INFO L280 TraceCheckUtils]: 109: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,425 INFO L263 TraceCheckUtils]: 110: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,426 INFO L280 TraceCheckUtils]: 111: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,426 INFO L280 TraceCheckUtils]: 112: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,426 INFO L280 TraceCheckUtils]: 113: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,426 INFO L280 TraceCheckUtils]: 114: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,426 INFO L280 TraceCheckUtils]: 115: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,427 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,427 INFO L280 TraceCheckUtils]: 117: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,427 INFO L280 TraceCheckUtils]: 118: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,427 INFO L280 TraceCheckUtils]: 119: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,427 INFO L280 TraceCheckUtils]: 120: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,427 INFO L280 TraceCheckUtils]: 121: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,428 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45853#true} {47492#(<= 5 |fibo2_#in~n|)} #67#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,428 INFO L280 TraceCheckUtils]: 123: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,429 INFO L280 TraceCheckUtils]: 124: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,429 INFO L280 TraceCheckUtils]: 125: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,429 INFO L280 TraceCheckUtils]: 126: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,430 INFO L280 TraceCheckUtils]: 127: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume true; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,431 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {47492#(<= 5 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,470 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,478 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,478 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,480 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,481 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,481 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,481 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,482 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,482 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,483 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,483 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,487 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,489 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,489 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,489 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,489 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,490 INFO L280 TraceCheckUtils]: 11: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,490 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,490 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,490 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,490 INFO L263 TraceCheckUtils]: 15: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,491 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,491 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,491 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,491 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,491 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,492 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,492 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,492 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,492 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,492 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,492 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,493 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,493 INFO L263 TraceCheckUtils]: 28: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,493 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,493 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,493 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,494 INFO L280 TraceCheckUtils]: 32: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,494 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,494 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,494 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,495 INFO L280 TraceCheckUtils]: 38: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,495 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,495 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,503 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,506 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,507 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,508 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,508 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,508 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,508 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,509 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,509 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,509 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,509 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,509 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,509 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,510 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,510 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,510 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,511 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,511 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,511 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,512 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,512 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,512 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,512 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,512 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,513 INFO L263 TraceCheckUtils]: 19: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,513 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,513 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,513 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,513 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,513 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,514 INFO L280 TraceCheckUtils]: 26: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,514 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,514 INFO L280 TraceCheckUtils]: 28: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,514 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,514 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,514 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,514 INFO L263 TraceCheckUtils]: 32: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,514 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,515 INFO L280 TraceCheckUtils]: 34: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,515 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,515 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,515 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,515 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,515 INFO L280 TraceCheckUtils]: 40: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,515 INFO L280 TraceCheckUtils]: 41: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,516 INFO L280 TraceCheckUtils]: 42: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,516 INFO L280 TraceCheckUtils]: 43: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,516 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,516 INFO L280 TraceCheckUtils]: 45: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,516 INFO L263 TraceCheckUtils]: 46: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,516 INFO L280 TraceCheckUtils]: 47: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,516 INFO L280 TraceCheckUtils]: 48: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,516 INFO L280 TraceCheckUtils]: 49: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,517 INFO L263 TraceCheckUtils]: 50: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,517 INFO L280 TraceCheckUtils]: 51: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,517 INFO L280 TraceCheckUtils]: 52: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,517 INFO L280 TraceCheckUtils]: 53: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,517 INFO L280 TraceCheckUtils]: 54: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,517 INFO L280 TraceCheckUtils]: 55: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,517 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,517 INFO L280 TraceCheckUtils]: 57: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,518 INFO L263 TraceCheckUtils]: 58: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,518 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,518 INFO L280 TraceCheckUtils]: 60: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,518 INFO L280 TraceCheckUtils]: 61: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,518 INFO L280 TraceCheckUtils]: 62: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,518 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,518 INFO L280 TraceCheckUtils]: 64: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,518 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,519 INFO L280 TraceCheckUtils]: 66: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,519 INFO L280 TraceCheckUtils]: 67: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,519 INFO L280 TraceCheckUtils]: 68: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,519 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,519 INFO L280 TraceCheckUtils]: 70: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,519 INFO L280 TraceCheckUtils]: 71: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,519 INFO L280 TraceCheckUtils]: 72: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,520 INFO L280 TraceCheckUtils]: 73: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,520 INFO L280 TraceCheckUtils]: 74: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,520 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45853#true} {47338#(<= 6 |fibo1_#in~n|)} #71#return; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,525 INFO L263 TraceCheckUtils]: 7: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,527 INFO L263 TraceCheckUtils]: 15: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,528 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:07,529 INFO L280 TraceCheckUtils]: 18: Hoare triple {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,529 INFO L263 TraceCheckUtils]: 19: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,529 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,529 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,529 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,530 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,530 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #69#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,530 INFO L280 TraceCheckUtils]: 26: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,531 INFO L263 TraceCheckUtils]: 27: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,531 INFO L280 TraceCheckUtils]: 28: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,531 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,531 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,531 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,532 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #71#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,532 INFO L280 TraceCheckUtils]: 33: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,532 INFO L280 TraceCheckUtils]: 34: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,533 INFO L280 TraceCheckUtils]: 35: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,534 INFO L280 TraceCheckUtils]: 36: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume true; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,535 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {47630#(<= 2 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,536 INFO L280 TraceCheckUtils]: 39: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,536 INFO L263 TraceCheckUtils]: 40: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,536 INFO L280 TraceCheckUtils]: 41: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,536 INFO L280 TraceCheckUtils]: 42: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,536 INFO L280 TraceCheckUtils]: 43: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,536 INFO L280 TraceCheckUtils]: 44: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,536 INFO L280 TraceCheckUtils]: 45: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,537 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45853#true} {47622#(<= 3 |fibo2_#in~n|)} #67#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,538 INFO L280 TraceCheckUtils]: 47: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,539 INFO L280 TraceCheckUtils]: 48: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,539 INFO L280 TraceCheckUtils]: 49: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,540 INFO L280 TraceCheckUtils]: 50: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,540 INFO L280 TraceCheckUtils]: 51: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume true; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,541 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {47622#(<= 3 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,542 INFO L280 TraceCheckUtils]: 53: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,542 INFO L263 TraceCheckUtils]: 54: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,542 INFO L280 TraceCheckUtils]: 55: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,542 INFO L280 TraceCheckUtils]: 56: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,542 INFO L280 TraceCheckUtils]: 57: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,542 INFO L263 TraceCheckUtils]: 58: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,542 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,543 INFO L280 TraceCheckUtils]: 60: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,543 INFO L280 TraceCheckUtils]: 61: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,543 INFO L280 TraceCheckUtils]: 62: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,543 INFO L280 TraceCheckUtils]: 63: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,543 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,544 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,544 INFO L263 TraceCheckUtils]: 66: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,544 INFO L280 TraceCheckUtils]: 67: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,544 INFO L280 TraceCheckUtils]: 68: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,545 INFO L280 TraceCheckUtils]: 69: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,545 INFO L280 TraceCheckUtils]: 70: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,545 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,545 INFO L280 TraceCheckUtils]: 72: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,545 INFO L280 TraceCheckUtils]: 73: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,546 INFO L280 TraceCheckUtils]: 74: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,546 INFO L280 TraceCheckUtils]: 75: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,546 INFO L280 TraceCheckUtils]: 76: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,546 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {45853#true} {47575#(<= 4 |fibo1_#in~n|)} #71#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,547 INFO L280 TraceCheckUtils]: 78: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,547 INFO L280 TraceCheckUtils]: 79: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,547 INFO L280 TraceCheckUtils]: 80: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,548 INFO L280 TraceCheckUtils]: 81: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,548 INFO L280 TraceCheckUtils]: 82: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume true; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,549 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {47575#(<= 4 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,549 INFO L280 TraceCheckUtils]: 84: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,550 INFO L263 TraceCheckUtils]: 85: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,550 INFO L280 TraceCheckUtils]: 86: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,550 INFO L280 TraceCheckUtils]: 87: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,550 INFO L280 TraceCheckUtils]: 88: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,550 INFO L263 TraceCheckUtils]: 89: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,551 INFO L280 TraceCheckUtils]: 90: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,551 INFO L280 TraceCheckUtils]: 91: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,551 INFO L280 TraceCheckUtils]: 92: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,551 INFO L263 TraceCheckUtils]: 93: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,552 INFO L280 TraceCheckUtils]: 94: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,552 INFO L280 TraceCheckUtils]: 95: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,552 INFO L280 TraceCheckUtils]: 96: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,552 INFO L280 TraceCheckUtils]: 97: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,552 INFO L280 TraceCheckUtils]: 98: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,553 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,553 INFO L280 TraceCheckUtils]: 100: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,553 INFO L263 TraceCheckUtils]: 101: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,553 INFO L280 TraceCheckUtils]: 102: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,553 INFO L280 TraceCheckUtils]: 103: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,553 INFO L280 TraceCheckUtils]: 104: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,553 INFO L280 TraceCheckUtils]: 105: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,553 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,554 INFO L280 TraceCheckUtils]: 107: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,554 INFO L280 TraceCheckUtils]: 108: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,554 INFO L280 TraceCheckUtils]: 109: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,554 INFO L280 TraceCheckUtils]: 110: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,554 INFO L280 TraceCheckUtils]: 111: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,555 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,555 INFO L280 TraceCheckUtils]: 113: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,556 INFO L263 TraceCheckUtils]: 114: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,556 INFO L280 TraceCheckUtils]: 115: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,556 INFO L280 TraceCheckUtils]: 116: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,556 INFO L280 TraceCheckUtils]: 117: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,556 INFO L280 TraceCheckUtils]: 118: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,557 INFO L280 TraceCheckUtils]: 119: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,557 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,557 INFO L280 TraceCheckUtils]: 121: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,557 INFO L280 TraceCheckUtils]: 122: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,557 INFO L280 TraceCheckUtils]: 123: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,558 INFO L280 TraceCheckUtils]: 124: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,558 INFO L280 TraceCheckUtils]: 125: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,561 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45853#true} {47492#(<= 5 |fibo2_#in~n|)} #67#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,561 INFO L280 TraceCheckUtils]: 127: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,562 INFO L280 TraceCheckUtils]: 128: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,562 INFO L280 TraceCheckUtils]: 129: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,563 INFO L280 TraceCheckUtils]: 130: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,563 INFO L280 TraceCheckUtils]: 131: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume true; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,565 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {47492#(<= 5 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,565 INFO L280 TraceCheckUtils]: 133: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,565 INFO L263 TraceCheckUtils]: 134: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,566 INFO L280 TraceCheckUtils]: 135: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,566 INFO L280 TraceCheckUtils]: 136: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,566 INFO L280 TraceCheckUtils]: 137: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,566 INFO L263 TraceCheckUtils]: 138: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,566 INFO L280 TraceCheckUtils]: 139: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,566 INFO L280 TraceCheckUtils]: 140: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,567 INFO L280 TraceCheckUtils]: 141: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,567 INFO L263 TraceCheckUtils]: 142: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,567 INFO L280 TraceCheckUtils]: 143: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,567 INFO L280 TraceCheckUtils]: 144: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,567 INFO L280 TraceCheckUtils]: 145: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,567 INFO L263 TraceCheckUtils]: 146: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,568 INFO L280 TraceCheckUtils]: 147: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,568 INFO L280 TraceCheckUtils]: 148: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,568 INFO L280 TraceCheckUtils]: 149: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,568 INFO L280 TraceCheckUtils]: 150: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,568 INFO L280 TraceCheckUtils]: 151: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,569 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,569 INFO L280 TraceCheckUtils]: 153: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,569 INFO L263 TraceCheckUtils]: 154: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,569 INFO L280 TraceCheckUtils]: 155: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,569 INFO L280 TraceCheckUtils]: 156: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,569 INFO L280 TraceCheckUtils]: 157: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,570 INFO L280 TraceCheckUtils]: 158: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,570 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,570 INFO L280 TraceCheckUtils]: 160: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,570 INFO L280 TraceCheckUtils]: 161: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,570 INFO L280 TraceCheckUtils]: 162: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,571 INFO L280 TraceCheckUtils]: 163: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,571 INFO L280 TraceCheckUtils]: 164: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,571 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,571 INFO L280 TraceCheckUtils]: 166: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,571 INFO L263 TraceCheckUtils]: 167: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,571 INFO L280 TraceCheckUtils]: 168: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,572 INFO L280 TraceCheckUtils]: 169: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,572 INFO L280 TraceCheckUtils]: 170: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,572 INFO L280 TraceCheckUtils]: 171: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,572 INFO L280 TraceCheckUtils]: 172: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,572 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,572 INFO L280 TraceCheckUtils]: 174: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,573 INFO L280 TraceCheckUtils]: 175: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,573 INFO L280 TraceCheckUtils]: 176: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,573 INFO L280 TraceCheckUtils]: 177: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,573 INFO L280 TraceCheckUtils]: 178: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,573 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,574 INFO L280 TraceCheckUtils]: 180: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,574 INFO L263 TraceCheckUtils]: 181: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,574 INFO L280 TraceCheckUtils]: 182: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,574 INFO L280 TraceCheckUtils]: 183: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,574 INFO L280 TraceCheckUtils]: 184: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,574 INFO L263 TraceCheckUtils]: 185: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,575 INFO L280 TraceCheckUtils]: 186: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,575 INFO L280 TraceCheckUtils]: 187: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,575 INFO L280 TraceCheckUtils]: 188: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,575 INFO L280 TraceCheckUtils]: 189: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,575 INFO L280 TraceCheckUtils]: 190: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,576 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,576 INFO L280 TraceCheckUtils]: 192: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,576 INFO L263 TraceCheckUtils]: 193: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,576 INFO L280 TraceCheckUtils]: 194: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,576 INFO L280 TraceCheckUtils]: 195: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,576 INFO L280 TraceCheckUtils]: 196: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,577 INFO L280 TraceCheckUtils]: 197: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,577 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,577 INFO L280 TraceCheckUtils]: 199: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,577 INFO L280 TraceCheckUtils]: 200: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,577 INFO L280 TraceCheckUtils]: 201: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,577 INFO L280 TraceCheckUtils]: 202: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,578 INFO L280 TraceCheckUtils]: 203: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,578 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,578 INFO L280 TraceCheckUtils]: 205: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,578 INFO L280 TraceCheckUtils]: 206: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,578 INFO L280 TraceCheckUtils]: 207: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,579 INFO L280 TraceCheckUtils]: 208: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,579 INFO L280 TraceCheckUtils]: 209: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,582 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {45853#true} {47338#(<= 6 |fibo1_#in~n|)} #71#return; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,583 INFO L280 TraceCheckUtils]: 211: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,583 INFO L280 TraceCheckUtils]: 212: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,584 INFO L280 TraceCheckUtils]: 213: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,584 INFO L280 TraceCheckUtils]: 214: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,585 INFO L280 TraceCheckUtils]: 215: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume true; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,586 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {47338#(<= 6 |fibo1_#in~n|)} {45853#true} #65#return; {47131#(<= 7 fibo2_~n)} is VALID [2020-07-11 00:48:07,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {47915#(<= |fibo2_#in~n| 1)} #res := 1; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {47915#(<= |fibo2_#in~n| 1)} assume true; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,711 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {47915#(<= |fibo2_#in~n| 1)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,716 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {47909#(<= |fibo1_#in~n| 2)} #71#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,721 INFO L280 TraceCheckUtils]: 7: Hoare triple {47915#(<= |fibo2_#in~n| 1)} #res := 1; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {47915#(<= |fibo2_#in~n| 1)} assume true; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,723 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {47915#(<= |fibo2_#in~n| 1)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,723 INFO L280 TraceCheckUtils]: 10: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,724 INFO L263 TraceCheckUtils]: 11: Hoare triple {47909#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,724 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,725 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,726 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {47909#(<= |fibo1_#in~n| 2)} #71#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {47909#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,728 INFO L280 TraceCheckUtils]: 20: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume true; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,730 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {47909#(<= |fibo1_#in~n| 2)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,736 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {47896#(<= |fibo2_#in~n| 3)} #67#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,740 INFO L263 TraceCheckUtils]: 7: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,741 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,743 INFO L280 TraceCheckUtils]: 11: Hoare triple {47915#(<= |fibo2_#in~n| 1)} #res := 1; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,744 INFO L280 TraceCheckUtils]: 12: Hoare triple {47915#(<= |fibo2_#in~n| 1)} assume true; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,745 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {47915#(<= |fibo2_#in~n| 1)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,746 INFO L280 TraceCheckUtils]: 14: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,746 INFO L263 TraceCheckUtils]: 15: Hoare triple {47909#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,746 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,747 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,747 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,748 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45853#true} {47909#(<= |fibo1_#in~n| 2)} #71#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,749 INFO L280 TraceCheckUtils]: 22: Hoare triple {47909#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,750 INFO L280 TraceCheckUtils]: 23: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,750 INFO L280 TraceCheckUtils]: 24: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,751 INFO L280 TraceCheckUtils]: 25: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume true; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,752 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {47909#(<= |fibo1_#in~n| 2)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,752 INFO L280 TraceCheckUtils]: 27: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,753 INFO L263 TraceCheckUtils]: 28: Hoare triple {47896#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,753 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,753 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,753 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,753 INFO L280 TraceCheckUtils]: 32: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,754 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,755 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45853#true} {47896#(<= |fibo2_#in~n| 3)} #67#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,755 INFO L280 TraceCheckUtils]: 35: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,756 INFO L280 TraceCheckUtils]: 36: Hoare triple {47896#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,757 INFO L280 TraceCheckUtils]: 37: Hoare triple {47896#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,757 INFO L280 TraceCheckUtils]: 38: Hoare triple {47896#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,758 INFO L280 TraceCheckUtils]: 39: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume true; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,759 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {47896#(<= |fibo2_#in~n| 3)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,768 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,768 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:07,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,772 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,774 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,775 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,775 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,775 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,776 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,776 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,778 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45853#true} {47849#(<= |fibo1_#in~n| 4)} #71#return; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,784 INFO L280 TraceCheckUtils]: 9: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,785 INFO L280 TraceCheckUtils]: 10: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,785 INFO L263 TraceCheckUtils]: 11: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,785 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,786 INFO L280 TraceCheckUtils]: 13: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,787 INFO L280 TraceCheckUtils]: 14: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,787 INFO L280 TraceCheckUtils]: 15: Hoare triple {47915#(<= |fibo2_#in~n| 1)} #res := 1; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,788 INFO L280 TraceCheckUtils]: 16: Hoare triple {47915#(<= |fibo2_#in~n| 1)} assume true; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,789 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {47915#(<= |fibo2_#in~n| 1)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,790 INFO L263 TraceCheckUtils]: 19: Hoare triple {47909#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,790 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,790 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,790 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,791 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,792 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45853#true} {47909#(<= |fibo1_#in~n| 2)} #71#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,792 INFO L280 TraceCheckUtils]: 25: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,793 INFO L280 TraceCheckUtils]: 26: Hoare triple {47909#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,793 INFO L280 TraceCheckUtils]: 27: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,794 INFO L280 TraceCheckUtils]: 28: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,795 INFO L280 TraceCheckUtils]: 29: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume true; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,796 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {47909#(<= |fibo1_#in~n| 2)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,797 INFO L280 TraceCheckUtils]: 31: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,797 INFO L263 TraceCheckUtils]: 32: Hoare triple {47896#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,797 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,797 INFO L280 TraceCheckUtils]: 34: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,797 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,798 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,798 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,799 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45853#true} {47896#(<= |fibo2_#in~n| 3)} #67#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,799 INFO L280 TraceCheckUtils]: 39: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,800 INFO L280 TraceCheckUtils]: 40: Hoare triple {47896#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {47896#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,801 INFO L280 TraceCheckUtils]: 42: Hoare triple {47896#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,802 INFO L280 TraceCheckUtils]: 43: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume true; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,803 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {47896#(<= |fibo2_#in~n| 3)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,804 INFO L280 TraceCheckUtils]: 45: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,804 INFO L263 TraceCheckUtils]: 46: Hoare triple {47849#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,804 INFO L280 TraceCheckUtils]: 47: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,804 INFO L280 TraceCheckUtils]: 48: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,805 INFO L280 TraceCheckUtils]: 49: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,805 INFO L263 TraceCheckUtils]: 50: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,805 INFO L280 TraceCheckUtils]: 51: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,805 INFO L280 TraceCheckUtils]: 52: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,805 INFO L280 TraceCheckUtils]: 53: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,806 INFO L280 TraceCheckUtils]: 54: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,806 INFO L280 TraceCheckUtils]: 55: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,806 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,806 INFO L280 TraceCheckUtils]: 57: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,806 INFO L263 TraceCheckUtils]: 58: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,806 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,807 INFO L280 TraceCheckUtils]: 60: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,807 INFO L280 TraceCheckUtils]: 61: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,807 INFO L280 TraceCheckUtils]: 62: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,807 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,807 INFO L280 TraceCheckUtils]: 64: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,808 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,808 INFO L280 TraceCheckUtils]: 67: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,809 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45853#true} {47849#(<= |fibo1_#in~n| 4)} #71#return; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,810 INFO L280 TraceCheckUtils]: 70: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {47849#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,811 INFO L280 TraceCheckUtils]: 72: Hoare triple {47849#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,811 INFO L280 TraceCheckUtils]: 73: Hoare triple {47849#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,812 INFO L280 TraceCheckUtils]: 74: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume true; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,813 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {47849#(<= |fibo1_#in~n| 4)} {47131#(<= 7 fibo2_~n)} #67#return; {45854#false} is VALID [2020-07-11 00:48:07,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,818 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,824 INFO L263 TraceCheckUtils]: 15: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,824 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,825 INFO L263 TraceCheckUtils]: 19: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,826 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,827 INFO L280 TraceCheckUtils]: 21: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:07,827 INFO L280 TraceCheckUtils]: 22: Hoare triple {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,827 INFO L263 TraceCheckUtils]: 23: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,828 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,828 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,828 INFO L280 TraceCheckUtils]: 26: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,828 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,828 INFO L280 TraceCheckUtils]: 28: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,829 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #69#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,830 INFO L280 TraceCheckUtils]: 30: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,830 INFO L263 TraceCheckUtils]: 31: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,830 INFO L280 TraceCheckUtils]: 32: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,830 INFO L280 TraceCheckUtils]: 34: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,831 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #71#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,832 INFO L280 TraceCheckUtils]: 37: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,832 INFO L280 TraceCheckUtils]: 38: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,833 INFO L280 TraceCheckUtils]: 39: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,833 INFO L280 TraceCheckUtils]: 40: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,834 INFO L280 TraceCheckUtils]: 41: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume true; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,835 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {47630#(<= 2 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,836 INFO L280 TraceCheckUtils]: 43: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,836 INFO L263 TraceCheckUtils]: 44: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,836 INFO L280 TraceCheckUtils]: 45: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,837 INFO L280 TraceCheckUtils]: 46: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,837 INFO L280 TraceCheckUtils]: 47: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,837 INFO L280 TraceCheckUtils]: 48: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,837 INFO L280 TraceCheckUtils]: 49: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,838 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45853#true} {47622#(<= 3 |fibo2_#in~n|)} #67#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,838 INFO L280 TraceCheckUtils]: 51: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,839 INFO L280 TraceCheckUtils]: 52: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,840 INFO L280 TraceCheckUtils]: 53: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,840 INFO L280 TraceCheckUtils]: 54: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,841 INFO L280 TraceCheckUtils]: 55: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume true; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,842 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {47622#(<= 3 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,842 INFO L280 TraceCheckUtils]: 57: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,843 INFO L263 TraceCheckUtils]: 58: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,843 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,843 INFO L280 TraceCheckUtils]: 60: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,843 INFO L280 TraceCheckUtils]: 61: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,843 INFO L263 TraceCheckUtils]: 62: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,843 INFO L280 TraceCheckUtils]: 63: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,844 INFO L280 TraceCheckUtils]: 64: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,844 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,844 INFO L280 TraceCheckUtils]: 66: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,844 INFO L280 TraceCheckUtils]: 67: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,844 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,845 INFO L280 TraceCheckUtils]: 69: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,845 INFO L263 TraceCheckUtils]: 70: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,845 INFO L280 TraceCheckUtils]: 71: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,845 INFO L280 TraceCheckUtils]: 72: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,845 INFO L280 TraceCheckUtils]: 73: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,845 INFO L280 TraceCheckUtils]: 74: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,846 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,846 INFO L280 TraceCheckUtils]: 76: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,846 INFO L280 TraceCheckUtils]: 77: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,846 INFO L280 TraceCheckUtils]: 78: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,846 INFO L280 TraceCheckUtils]: 79: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,846 INFO L280 TraceCheckUtils]: 80: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,847 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {45853#true} {47575#(<= 4 |fibo1_#in~n|)} #71#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,848 INFO L280 TraceCheckUtils]: 82: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,848 INFO L280 TraceCheckUtils]: 83: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,849 INFO L280 TraceCheckUtils]: 84: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,849 INFO L280 TraceCheckUtils]: 85: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,850 INFO L280 TraceCheckUtils]: 86: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume true; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,851 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {47575#(<= 4 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,852 INFO L280 TraceCheckUtils]: 88: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,852 INFO L263 TraceCheckUtils]: 89: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,852 INFO L280 TraceCheckUtils]: 90: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,852 INFO L280 TraceCheckUtils]: 91: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,852 INFO L280 TraceCheckUtils]: 92: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,853 INFO L263 TraceCheckUtils]: 93: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,853 INFO L280 TraceCheckUtils]: 94: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,853 INFO L280 TraceCheckUtils]: 95: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,853 INFO L280 TraceCheckUtils]: 96: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,853 INFO L263 TraceCheckUtils]: 97: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,853 INFO L280 TraceCheckUtils]: 98: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,854 INFO L280 TraceCheckUtils]: 99: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,854 INFO L280 TraceCheckUtils]: 100: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,854 INFO L280 TraceCheckUtils]: 101: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,854 INFO L280 TraceCheckUtils]: 102: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,854 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,854 INFO L280 TraceCheckUtils]: 104: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,854 INFO L263 TraceCheckUtils]: 105: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,855 INFO L280 TraceCheckUtils]: 106: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,855 INFO L280 TraceCheckUtils]: 107: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,855 INFO L280 TraceCheckUtils]: 108: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,855 INFO L280 TraceCheckUtils]: 109: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,855 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,856 INFO L280 TraceCheckUtils]: 111: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,856 INFO L280 TraceCheckUtils]: 112: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,856 INFO L280 TraceCheckUtils]: 113: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,856 INFO L280 TraceCheckUtils]: 114: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,856 INFO L280 TraceCheckUtils]: 115: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,857 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,857 INFO L280 TraceCheckUtils]: 117: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,857 INFO L263 TraceCheckUtils]: 118: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,857 INFO L280 TraceCheckUtils]: 119: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,857 INFO L280 TraceCheckUtils]: 120: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,858 INFO L280 TraceCheckUtils]: 121: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,858 INFO L280 TraceCheckUtils]: 122: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,858 INFO L280 TraceCheckUtils]: 123: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,858 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,858 INFO L280 TraceCheckUtils]: 125: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,859 INFO L280 TraceCheckUtils]: 126: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,859 INFO L280 TraceCheckUtils]: 127: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,859 INFO L280 TraceCheckUtils]: 128: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,859 INFO L280 TraceCheckUtils]: 129: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,860 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {45853#true} {47492#(<= 5 |fibo2_#in~n|)} #67#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,861 INFO L280 TraceCheckUtils]: 131: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,861 INFO L280 TraceCheckUtils]: 132: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,862 INFO L280 TraceCheckUtils]: 133: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,863 INFO L280 TraceCheckUtils]: 134: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,863 INFO L280 TraceCheckUtils]: 135: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume true; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,865 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {47492#(<= 5 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,865 INFO L280 TraceCheckUtils]: 137: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,866 INFO L263 TraceCheckUtils]: 138: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,866 INFO L280 TraceCheckUtils]: 139: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,866 INFO L280 TraceCheckUtils]: 140: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,866 INFO L280 TraceCheckUtils]: 141: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,866 INFO L263 TraceCheckUtils]: 142: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,866 INFO L280 TraceCheckUtils]: 143: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,867 INFO L280 TraceCheckUtils]: 144: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,867 INFO L280 TraceCheckUtils]: 145: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,867 INFO L263 TraceCheckUtils]: 146: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,867 INFO L280 TraceCheckUtils]: 147: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,867 INFO L280 TraceCheckUtils]: 148: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,868 INFO L280 TraceCheckUtils]: 149: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,868 INFO L263 TraceCheckUtils]: 150: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,868 INFO L280 TraceCheckUtils]: 151: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,868 INFO L280 TraceCheckUtils]: 152: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,868 INFO L280 TraceCheckUtils]: 153: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,868 INFO L280 TraceCheckUtils]: 154: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,869 INFO L280 TraceCheckUtils]: 155: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,869 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,869 INFO L280 TraceCheckUtils]: 157: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,869 INFO L263 TraceCheckUtils]: 158: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,869 INFO L280 TraceCheckUtils]: 159: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,869 INFO L280 TraceCheckUtils]: 160: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,870 INFO L280 TraceCheckUtils]: 161: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,870 INFO L280 TraceCheckUtils]: 162: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,870 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,870 INFO L280 TraceCheckUtils]: 164: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,870 INFO L280 TraceCheckUtils]: 165: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,871 INFO L280 TraceCheckUtils]: 166: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,871 INFO L280 TraceCheckUtils]: 167: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,871 INFO L280 TraceCheckUtils]: 168: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,871 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,871 INFO L280 TraceCheckUtils]: 170: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,872 INFO L263 TraceCheckUtils]: 171: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,872 INFO L280 TraceCheckUtils]: 172: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,872 INFO L280 TraceCheckUtils]: 173: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,872 INFO L280 TraceCheckUtils]: 174: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,872 INFO L280 TraceCheckUtils]: 175: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,872 INFO L280 TraceCheckUtils]: 176: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,873 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,873 INFO L280 TraceCheckUtils]: 178: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,873 INFO L280 TraceCheckUtils]: 179: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,873 INFO L280 TraceCheckUtils]: 180: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,873 INFO L280 TraceCheckUtils]: 181: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,874 INFO L280 TraceCheckUtils]: 182: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,874 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,874 INFO L280 TraceCheckUtils]: 184: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,874 INFO L263 TraceCheckUtils]: 185: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,874 INFO L280 TraceCheckUtils]: 186: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,875 INFO L280 TraceCheckUtils]: 187: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,875 INFO L280 TraceCheckUtils]: 188: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,875 INFO L263 TraceCheckUtils]: 189: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,875 INFO L280 TraceCheckUtils]: 190: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,875 INFO L280 TraceCheckUtils]: 191: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,875 INFO L280 TraceCheckUtils]: 192: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,876 INFO L280 TraceCheckUtils]: 193: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,876 INFO L280 TraceCheckUtils]: 194: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,876 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:07,876 INFO L280 TraceCheckUtils]: 196: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,876 INFO L263 TraceCheckUtils]: 197: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,877 INFO L280 TraceCheckUtils]: 198: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,877 INFO L280 TraceCheckUtils]: 199: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,877 INFO L280 TraceCheckUtils]: 200: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,877 INFO L280 TraceCheckUtils]: 201: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,877 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:07,877 INFO L280 TraceCheckUtils]: 203: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,878 INFO L280 TraceCheckUtils]: 204: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,878 INFO L280 TraceCheckUtils]: 205: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:07,878 INFO L280 TraceCheckUtils]: 206: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:07,878 INFO L280 TraceCheckUtils]: 207: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,878 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,878 INFO L280 TraceCheckUtils]: 209: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,879 INFO L280 TraceCheckUtils]: 210: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,879 INFO L280 TraceCheckUtils]: 211: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,879 INFO L280 TraceCheckUtils]: 212: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,879 INFO L280 TraceCheckUtils]: 213: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,880 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {45853#true} {47338#(<= 6 |fibo1_#in~n|)} #71#return; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,881 INFO L280 TraceCheckUtils]: 215: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,881 INFO L280 TraceCheckUtils]: 216: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,882 INFO L280 TraceCheckUtils]: 217: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,882 INFO L280 TraceCheckUtils]: 218: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,883 INFO L280 TraceCheckUtils]: 219: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume true; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,884 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {47338#(<= 6 |fibo1_#in~n|)} {45853#true} #65#return; {47131#(<= 7 fibo2_~n)} is VALID [2020-07-11 00:48:07,885 INFO L280 TraceCheckUtils]: 221: Hoare triple {47131#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47131#(<= 7 fibo2_~n)} is VALID [2020-07-11 00:48:07,885 INFO L263 TraceCheckUtils]: 222: Hoare triple {47131#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,885 INFO L280 TraceCheckUtils]: 223: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,886 INFO L280 TraceCheckUtils]: 224: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,886 INFO L280 TraceCheckUtils]: 225: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,887 INFO L263 TraceCheckUtils]: 226: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,887 INFO L280 TraceCheckUtils]: 227: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,888 INFO L280 TraceCheckUtils]: 228: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,888 INFO L280 TraceCheckUtils]: 229: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,888 INFO L263 TraceCheckUtils]: 230: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,889 INFO L280 TraceCheckUtils]: 231: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,890 INFO L280 TraceCheckUtils]: 232: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,890 INFO L280 TraceCheckUtils]: 233: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:07,890 INFO L263 TraceCheckUtils]: 234: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,891 INFO L280 TraceCheckUtils]: 235: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,891 INFO L280 TraceCheckUtils]: 236: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:07,892 INFO L280 TraceCheckUtils]: 237: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,893 INFO L280 TraceCheckUtils]: 238: Hoare triple {47915#(<= |fibo2_#in~n| 1)} #res := 1; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,893 INFO L280 TraceCheckUtils]: 239: Hoare triple {47915#(<= |fibo2_#in~n| 1)} assume true; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:07,895 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {47915#(<= |fibo2_#in~n| 1)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,896 INFO L280 TraceCheckUtils]: 241: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,896 INFO L263 TraceCheckUtils]: 242: Hoare triple {47909#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,896 INFO L280 TraceCheckUtils]: 243: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,896 INFO L280 TraceCheckUtils]: 244: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,896 INFO L280 TraceCheckUtils]: 245: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,896 INFO L280 TraceCheckUtils]: 246: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,897 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {45853#true} {47909#(<= |fibo1_#in~n| 2)} #71#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,898 INFO L280 TraceCheckUtils]: 248: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,898 INFO L280 TraceCheckUtils]: 249: Hoare triple {47909#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,899 INFO L280 TraceCheckUtils]: 250: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,900 INFO L280 TraceCheckUtils]: 251: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,900 INFO L280 TraceCheckUtils]: 252: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume true; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:07,902 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {47909#(<= |fibo1_#in~n| 2)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,902 INFO L280 TraceCheckUtils]: 254: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,903 INFO L263 TraceCheckUtils]: 255: Hoare triple {47896#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,903 INFO L280 TraceCheckUtils]: 256: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,903 INFO L280 TraceCheckUtils]: 257: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,903 INFO L280 TraceCheckUtils]: 258: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,904 INFO L280 TraceCheckUtils]: 259: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,904 INFO L280 TraceCheckUtils]: 260: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,905 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {45853#true} {47896#(<= |fibo2_#in~n| 3)} #67#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,905 INFO L280 TraceCheckUtils]: 262: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,906 INFO L280 TraceCheckUtils]: 263: Hoare triple {47896#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,906 INFO L280 TraceCheckUtils]: 264: Hoare triple {47896#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,907 INFO L280 TraceCheckUtils]: 265: Hoare triple {47896#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,908 INFO L280 TraceCheckUtils]: 266: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume true; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:07,909 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {47896#(<= |fibo2_#in~n| 3)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,910 INFO L280 TraceCheckUtils]: 268: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,910 INFO L263 TraceCheckUtils]: 269: Hoare triple {47849#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,910 INFO L280 TraceCheckUtils]: 270: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,910 INFO L280 TraceCheckUtils]: 271: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,910 INFO L280 TraceCheckUtils]: 272: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:07,910 INFO L263 TraceCheckUtils]: 273: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:07,911 INFO L280 TraceCheckUtils]: 274: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,911 INFO L280 TraceCheckUtils]: 275: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:07,911 INFO L280 TraceCheckUtils]: 276: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:07,911 INFO L280 TraceCheckUtils]: 277: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:07,911 INFO L280 TraceCheckUtils]: 278: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,912 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:07,912 INFO L280 TraceCheckUtils]: 280: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,912 INFO L263 TraceCheckUtils]: 281: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:07,912 INFO L280 TraceCheckUtils]: 282: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:07,912 INFO L280 TraceCheckUtils]: 283: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:07,913 INFO L280 TraceCheckUtils]: 284: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:07,913 INFO L280 TraceCheckUtils]: 285: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,913 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:07,913 INFO L280 TraceCheckUtils]: 287: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:07,913 INFO L280 TraceCheckUtils]: 288: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,913 INFO L280 TraceCheckUtils]: 289: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:07,914 INFO L280 TraceCheckUtils]: 290: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:07,914 INFO L280 TraceCheckUtils]: 291: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:07,915 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {45853#true} {47849#(<= |fibo1_#in~n| 4)} #71#return; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,915 INFO L280 TraceCheckUtils]: 293: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,916 INFO L280 TraceCheckUtils]: 294: Hoare triple {47849#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,916 INFO L280 TraceCheckUtils]: 295: Hoare triple {47849#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,917 INFO L280 TraceCheckUtils]: 296: Hoare triple {47849#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,917 INFO L280 TraceCheckUtils]: 297: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume true; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:07,918 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {47849#(<= |fibo1_#in~n| 4)} {47131#(<= 7 fibo2_~n)} #67#return; {45854#false} is VALID [2020-07-11 00:48:07,919 INFO L280 TraceCheckUtils]: 299: Hoare triple {45854#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45854#false} is VALID [2020-07-11 00:48:07,919 INFO L280 TraceCheckUtils]: 300: Hoare triple {45854#false} #res := #t~ret2 + #t~ret3; {45854#false} is VALID [2020-07-11 00:48:07,919 INFO L280 TraceCheckUtils]: 301: Hoare triple {45854#false} havoc #t~ret3; {45854#false} is VALID [2020-07-11 00:48:07,919 INFO L280 TraceCheckUtils]: 302: Hoare triple {45854#false} havoc #t~ret2; {45854#false} is VALID [2020-07-11 00:48:07,919 INFO L280 TraceCheckUtils]: 303: Hoare triple {45854#false} assume true; {45854#false} is VALID [2020-07-11 00:48:07,919 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {45854#false} {45853#true} #69#return; {45854#false} is VALID [2020-07-11 00:48:07,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,039 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,040 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,040 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,041 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,042 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,042 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,043 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,043 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,043 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,047 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,050 INFO L280 TraceCheckUtils]: 11: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,050 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,051 INFO L263 TraceCheckUtils]: 15: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,052 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,053 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,053 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,053 INFO L263 TraceCheckUtils]: 28: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,054 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,054 INFO L280 TraceCheckUtils]: 32: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,054 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,054 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,055 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,055 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,055 INFO L280 TraceCheckUtils]: 38: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,055 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,055 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,064 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,067 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,069 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,069 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,069 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,070 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,070 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,070 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,071 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,071 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,071 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,071 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,072 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,072 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,073 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,073 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,073 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,073 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,074 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,074 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,075 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,075 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,075 INFO L263 TraceCheckUtils]: 19: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,075 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,076 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,076 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,076 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,076 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,076 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,077 INFO L280 TraceCheckUtils]: 26: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,077 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,077 INFO L280 TraceCheckUtils]: 28: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,077 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,077 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,077 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,078 INFO L263 TraceCheckUtils]: 32: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,078 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,078 INFO L280 TraceCheckUtils]: 34: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,078 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,078 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,079 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,079 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,079 INFO L280 TraceCheckUtils]: 40: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,079 INFO L280 TraceCheckUtils]: 41: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,079 INFO L280 TraceCheckUtils]: 42: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,080 INFO L280 TraceCheckUtils]: 43: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,080 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,080 INFO L280 TraceCheckUtils]: 45: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,080 INFO L263 TraceCheckUtils]: 46: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,080 INFO L280 TraceCheckUtils]: 47: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,081 INFO L280 TraceCheckUtils]: 48: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,081 INFO L280 TraceCheckUtils]: 49: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,081 INFO L263 TraceCheckUtils]: 50: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,081 INFO L280 TraceCheckUtils]: 51: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,081 INFO L280 TraceCheckUtils]: 52: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,081 INFO L280 TraceCheckUtils]: 53: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,082 INFO L280 TraceCheckUtils]: 54: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,082 INFO L280 TraceCheckUtils]: 55: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,082 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,082 INFO L280 TraceCheckUtils]: 57: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,082 INFO L263 TraceCheckUtils]: 58: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,083 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,083 INFO L280 TraceCheckUtils]: 60: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,083 INFO L280 TraceCheckUtils]: 61: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,083 INFO L280 TraceCheckUtils]: 62: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,083 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,084 INFO L280 TraceCheckUtils]: 64: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,084 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,084 INFO L280 TraceCheckUtils]: 66: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,084 INFO L280 TraceCheckUtils]: 67: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,084 INFO L280 TraceCheckUtils]: 68: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,084 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,085 INFO L280 TraceCheckUtils]: 70: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,085 INFO L280 TraceCheckUtils]: 72: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,085 INFO L280 TraceCheckUtils]: 73: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,086 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,106 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,110 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,111 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,112 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,113 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,113 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,114 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,114 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,114 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,118 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,120 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,121 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,121 INFO L280 TraceCheckUtils]: 11: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,121 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,122 INFO L263 TraceCheckUtils]: 15: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,122 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,123 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,123 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,124 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,124 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,124 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,125 INFO L263 TraceCheckUtils]: 28: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,125 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,125 INFO L280 TraceCheckUtils]: 32: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,125 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,126 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,126 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,127 INFO L280 TraceCheckUtils]: 38: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,127 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,129 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,130 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,130 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,131 INFO L263 TraceCheckUtils]: 15: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,131 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,131 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,132 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,132 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,132 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,133 INFO L263 TraceCheckUtils]: 23: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,133 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,133 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,133 INFO L280 TraceCheckUtils]: 26: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,133 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,134 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,134 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,134 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,134 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,134 INFO L280 TraceCheckUtils]: 32: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,134 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,135 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,135 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,135 INFO L263 TraceCheckUtils]: 36: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,135 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,135 INFO L280 TraceCheckUtils]: 38: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,135 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,136 INFO L280 TraceCheckUtils]: 40: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,136 INFO L280 TraceCheckUtils]: 41: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,136 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,136 INFO L280 TraceCheckUtils]: 43: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,136 INFO L280 TraceCheckUtils]: 44: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,137 INFO L280 TraceCheckUtils]: 45: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,137 INFO L280 TraceCheckUtils]: 46: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,137 INFO L280 TraceCheckUtils]: 47: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,137 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,137 INFO L280 TraceCheckUtils]: 49: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,137 INFO L263 TraceCheckUtils]: 50: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,138 INFO L280 TraceCheckUtils]: 51: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,138 INFO L280 TraceCheckUtils]: 52: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,138 INFO L280 TraceCheckUtils]: 53: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,138 INFO L263 TraceCheckUtils]: 54: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,138 INFO L280 TraceCheckUtils]: 55: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,138 INFO L280 TraceCheckUtils]: 56: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,139 INFO L280 TraceCheckUtils]: 57: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,139 INFO L280 TraceCheckUtils]: 58: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,139 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,139 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,139 INFO L280 TraceCheckUtils]: 61: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,140 INFO L263 TraceCheckUtils]: 62: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,140 INFO L280 TraceCheckUtils]: 63: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,140 INFO L280 TraceCheckUtils]: 64: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,140 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,140 INFO L280 TraceCheckUtils]: 66: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,140 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,141 INFO L280 TraceCheckUtils]: 68: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,141 INFO L280 TraceCheckUtils]: 69: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,141 INFO L280 TraceCheckUtils]: 70: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,141 INFO L280 TraceCheckUtils]: 71: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,141 INFO L280 TraceCheckUtils]: 72: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,141 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,142 INFO L280 TraceCheckUtils]: 74: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,142 INFO L280 TraceCheckUtils]: 75: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,142 INFO L280 TraceCheckUtils]: 76: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,142 INFO L280 TraceCheckUtils]: 77: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,142 INFO L280 TraceCheckUtils]: 78: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,143 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,143 INFO L280 TraceCheckUtils]: 80: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,143 INFO L263 TraceCheckUtils]: 81: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,143 INFO L280 TraceCheckUtils]: 82: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,143 INFO L280 TraceCheckUtils]: 83: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,143 INFO L280 TraceCheckUtils]: 84: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,144 INFO L263 TraceCheckUtils]: 85: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,144 INFO L280 TraceCheckUtils]: 86: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,144 INFO L280 TraceCheckUtils]: 87: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,144 INFO L280 TraceCheckUtils]: 88: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,144 INFO L263 TraceCheckUtils]: 89: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,144 INFO L280 TraceCheckUtils]: 90: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,145 INFO L280 TraceCheckUtils]: 91: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,145 INFO L280 TraceCheckUtils]: 92: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,145 INFO L280 TraceCheckUtils]: 93: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,145 INFO L280 TraceCheckUtils]: 94: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,145 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,145 INFO L280 TraceCheckUtils]: 96: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,146 INFO L263 TraceCheckUtils]: 97: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,146 INFO L280 TraceCheckUtils]: 98: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,146 INFO L280 TraceCheckUtils]: 99: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,146 INFO L280 TraceCheckUtils]: 100: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,146 INFO L280 TraceCheckUtils]: 101: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,146 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,147 INFO L280 TraceCheckUtils]: 103: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,147 INFO L280 TraceCheckUtils]: 104: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,147 INFO L280 TraceCheckUtils]: 105: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,147 INFO L280 TraceCheckUtils]: 106: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,147 INFO L280 TraceCheckUtils]: 107: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,148 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,148 INFO L280 TraceCheckUtils]: 109: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,148 INFO L263 TraceCheckUtils]: 110: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,148 INFO L280 TraceCheckUtils]: 111: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,148 INFO L280 TraceCheckUtils]: 112: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,148 INFO L280 TraceCheckUtils]: 113: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,149 INFO L280 TraceCheckUtils]: 114: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,149 INFO L280 TraceCheckUtils]: 115: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,149 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,149 INFO L280 TraceCheckUtils]: 117: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,149 INFO L280 TraceCheckUtils]: 118: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,149 INFO L280 TraceCheckUtils]: 119: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,150 INFO L280 TraceCheckUtils]: 120: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,150 INFO L280 TraceCheckUtils]: 121: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,150 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,150 INFO L280 TraceCheckUtils]: 123: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,150 INFO L280 TraceCheckUtils]: 124: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,150 INFO L280 TraceCheckUtils]: 125: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,151 INFO L280 TraceCheckUtils]: 126: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,151 INFO L280 TraceCheckUtils]: 127: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,151 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,179 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,183 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,184 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,186 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,187 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,187 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,188 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,189 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,189 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,189 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,189 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,190 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,190 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,190 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,195 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,196 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,196 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,197 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,197 INFO L280 TraceCheckUtils]: 11: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,197 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,198 INFO L263 TraceCheckUtils]: 15: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,198 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,198 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,199 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,199 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,199 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,199 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,199 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,200 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,200 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,200 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,200 INFO L263 TraceCheckUtils]: 28: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,200 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,201 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,201 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,201 INFO L280 TraceCheckUtils]: 32: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,201 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,201 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,201 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,202 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,202 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,202 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,202 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:08,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,216 INFO L280 TraceCheckUtils]: 3: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,216 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,219 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,219 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,220 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,221 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,222 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,223 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,224 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,225 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,225 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,225 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,226 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,226 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,226 INFO L280 TraceCheckUtils]: 15: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,227 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,227 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,227 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,227 INFO L263 TraceCheckUtils]: 19: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,227 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,228 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,229 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,229 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,229 INFO L280 TraceCheckUtils]: 25: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,230 INFO L280 TraceCheckUtils]: 26: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,230 INFO L280 TraceCheckUtils]: 27: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,230 INFO L280 TraceCheckUtils]: 28: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,231 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,231 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,232 INFO L263 TraceCheckUtils]: 32: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,232 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,232 INFO L280 TraceCheckUtils]: 34: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,233 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,233 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,234 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,234 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,235 INFO L280 TraceCheckUtils]: 41: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,235 INFO L280 TraceCheckUtils]: 42: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,235 INFO L280 TraceCheckUtils]: 43: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,236 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,236 INFO L280 TraceCheckUtils]: 45: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,236 INFO L263 TraceCheckUtils]: 46: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,236 INFO L280 TraceCheckUtils]: 47: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,237 INFO L280 TraceCheckUtils]: 48: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,237 INFO L280 TraceCheckUtils]: 49: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,237 INFO L263 TraceCheckUtils]: 50: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,237 INFO L280 TraceCheckUtils]: 51: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,237 INFO L280 TraceCheckUtils]: 52: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,238 INFO L280 TraceCheckUtils]: 53: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,238 INFO L280 TraceCheckUtils]: 54: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,238 INFO L280 TraceCheckUtils]: 55: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,238 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,239 INFO L280 TraceCheckUtils]: 57: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,239 INFO L263 TraceCheckUtils]: 58: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,239 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,239 INFO L280 TraceCheckUtils]: 60: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,240 INFO L280 TraceCheckUtils]: 61: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,240 INFO L280 TraceCheckUtils]: 62: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,240 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,240 INFO L280 TraceCheckUtils]: 64: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,241 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,241 INFO L280 TraceCheckUtils]: 66: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,241 INFO L280 TraceCheckUtils]: 67: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,241 INFO L280 TraceCheckUtils]: 68: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,242 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,242 INFO L280 TraceCheckUtils]: 70: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,242 INFO L280 TraceCheckUtils]: 71: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,242 INFO L280 TraceCheckUtils]: 72: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,243 INFO L280 TraceCheckUtils]: 73: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,243 INFO L280 TraceCheckUtils]: 74: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,243 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,252 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,253 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,253 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,253 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,254 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,254 INFO L280 TraceCheckUtils]: 9: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,254 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,254 INFO L263 TraceCheckUtils]: 11: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,255 INFO L280 TraceCheckUtils]: 13: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,255 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,255 INFO L263 TraceCheckUtils]: 15: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,255 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,256 INFO L280 TraceCheckUtils]: 17: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,256 INFO L263 TraceCheckUtils]: 19: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,257 INFO L280 TraceCheckUtils]: 21: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,257 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,257 INFO L280 TraceCheckUtils]: 23: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,257 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,257 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,258 INFO L280 TraceCheckUtils]: 26: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,258 INFO L263 TraceCheckUtils]: 27: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,258 INFO L280 TraceCheckUtils]: 28: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,258 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,259 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,259 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,259 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,260 INFO L280 TraceCheckUtils]: 33: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,260 INFO L280 TraceCheckUtils]: 34: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,260 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,261 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,261 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,261 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,262 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,262 INFO L263 TraceCheckUtils]: 40: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,262 INFO L280 TraceCheckUtils]: 41: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,263 INFO L280 TraceCheckUtils]: 42: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,263 INFO L280 TraceCheckUtils]: 43: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,263 INFO L280 TraceCheckUtils]: 44: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,264 INFO L280 TraceCheckUtils]: 45: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,264 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,264 INFO L280 TraceCheckUtils]: 47: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,264 INFO L280 TraceCheckUtils]: 48: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,265 INFO L280 TraceCheckUtils]: 49: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,265 INFO L280 TraceCheckUtils]: 50: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,266 INFO L280 TraceCheckUtils]: 51: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,266 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,266 INFO L280 TraceCheckUtils]: 53: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,266 INFO L263 TraceCheckUtils]: 54: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,267 INFO L280 TraceCheckUtils]: 55: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,267 INFO L280 TraceCheckUtils]: 56: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,267 INFO L280 TraceCheckUtils]: 57: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,267 INFO L263 TraceCheckUtils]: 58: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,267 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,268 INFO L280 TraceCheckUtils]: 60: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,268 INFO L280 TraceCheckUtils]: 61: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,268 INFO L280 TraceCheckUtils]: 62: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,268 INFO L280 TraceCheckUtils]: 63: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,269 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,269 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,269 INFO L263 TraceCheckUtils]: 66: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,269 INFO L280 TraceCheckUtils]: 67: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,269 INFO L280 TraceCheckUtils]: 68: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,270 INFO L280 TraceCheckUtils]: 69: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,292 INFO L280 TraceCheckUtils]: 70: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,293 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,293 INFO L280 TraceCheckUtils]: 72: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,293 INFO L280 TraceCheckUtils]: 73: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,293 INFO L280 TraceCheckUtils]: 74: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,293 INFO L280 TraceCheckUtils]: 75: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,293 INFO L280 TraceCheckUtils]: 76: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,293 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,294 INFO L280 TraceCheckUtils]: 78: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,294 INFO L280 TraceCheckUtils]: 79: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,294 INFO L280 TraceCheckUtils]: 80: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,294 INFO L280 TraceCheckUtils]: 81: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,294 INFO L280 TraceCheckUtils]: 82: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,294 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,295 INFO L280 TraceCheckUtils]: 84: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,295 INFO L263 TraceCheckUtils]: 85: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,295 INFO L280 TraceCheckUtils]: 86: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,295 INFO L280 TraceCheckUtils]: 87: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,295 INFO L280 TraceCheckUtils]: 88: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,295 INFO L263 TraceCheckUtils]: 89: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,295 INFO L280 TraceCheckUtils]: 90: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,296 INFO L280 TraceCheckUtils]: 91: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,296 INFO L280 TraceCheckUtils]: 92: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,296 INFO L263 TraceCheckUtils]: 93: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,296 INFO L280 TraceCheckUtils]: 94: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,296 INFO L280 TraceCheckUtils]: 95: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,296 INFO L280 TraceCheckUtils]: 96: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,296 INFO L280 TraceCheckUtils]: 97: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,297 INFO L280 TraceCheckUtils]: 98: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,297 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,297 INFO L280 TraceCheckUtils]: 100: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,297 INFO L263 TraceCheckUtils]: 101: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,297 INFO L280 TraceCheckUtils]: 102: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,298 INFO L280 TraceCheckUtils]: 103: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,298 INFO L280 TraceCheckUtils]: 104: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,298 INFO L280 TraceCheckUtils]: 105: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,298 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,298 INFO L280 TraceCheckUtils]: 107: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,298 INFO L280 TraceCheckUtils]: 108: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,299 INFO L280 TraceCheckUtils]: 109: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,299 INFO L280 TraceCheckUtils]: 110: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,299 INFO L280 TraceCheckUtils]: 111: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,299 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,299 INFO L280 TraceCheckUtils]: 113: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,300 INFO L263 TraceCheckUtils]: 114: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,300 INFO L280 TraceCheckUtils]: 115: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,300 INFO L280 TraceCheckUtils]: 116: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,300 INFO L280 TraceCheckUtils]: 117: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,300 INFO L280 TraceCheckUtils]: 118: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,300 INFO L280 TraceCheckUtils]: 119: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,301 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,301 INFO L280 TraceCheckUtils]: 121: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,301 INFO L280 TraceCheckUtils]: 122: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,301 INFO L280 TraceCheckUtils]: 123: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,301 INFO L280 TraceCheckUtils]: 124: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,301 INFO L280 TraceCheckUtils]: 125: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,302 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,302 INFO L280 TraceCheckUtils]: 127: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,302 INFO L280 TraceCheckUtils]: 128: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,302 INFO L280 TraceCheckUtils]: 129: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,302 INFO L280 TraceCheckUtils]: 130: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,302 INFO L280 TraceCheckUtils]: 131: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,303 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,303 INFO L280 TraceCheckUtils]: 133: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,303 INFO L263 TraceCheckUtils]: 134: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,304 INFO L280 TraceCheckUtils]: 135: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,304 INFO L280 TraceCheckUtils]: 136: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,304 INFO L280 TraceCheckUtils]: 137: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,304 INFO L263 TraceCheckUtils]: 138: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,305 INFO L280 TraceCheckUtils]: 139: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,305 INFO L280 TraceCheckUtils]: 140: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,305 INFO L280 TraceCheckUtils]: 141: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,305 INFO L263 TraceCheckUtils]: 142: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,306 INFO L280 TraceCheckUtils]: 143: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,306 INFO L280 TraceCheckUtils]: 144: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,306 INFO L280 TraceCheckUtils]: 145: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,307 INFO L263 TraceCheckUtils]: 146: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,307 INFO L280 TraceCheckUtils]: 147: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,307 INFO L280 TraceCheckUtils]: 148: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,307 INFO L280 TraceCheckUtils]: 149: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,308 INFO L280 TraceCheckUtils]: 150: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,308 INFO L280 TraceCheckUtils]: 151: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,308 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,308 INFO L280 TraceCheckUtils]: 153: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,309 INFO L263 TraceCheckUtils]: 154: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,309 INFO L280 TraceCheckUtils]: 155: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,309 INFO L280 TraceCheckUtils]: 156: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,309 INFO L280 TraceCheckUtils]: 157: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,310 INFO L280 TraceCheckUtils]: 158: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,310 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,310 INFO L280 TraceCheckUtils]: 160: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,310 INFO L280 TraceCheckUtils]: 161: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,310 INFO L280 TraceCheckUtils]: 162: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,310 INFO L280 TraceCheckUtils]: 163: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,311 INFO L280 TraceCheckUtils]: 164: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,311 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,311 INFO L280 TraceCheckUtils]: 166: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,311 INFO L263 TraceCheckUtils]: 167: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,311 INFO L280 TraceCheckUtils]: 168: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,311 INFO L280 TraceCheckUtils]: 169: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,312 INFO L280 TraceCheckUtils]: 170: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,312 INFO L280 TraceCheckUtils]: 171: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,312 INFO L280 TraceCheckUtils]: 172: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,312 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,312 INFO L280 TraceCheckUtils]: 174: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,313 INFO L280 TraceCheckUtils]: 175: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,313 INFO L280 TraceCheckUtils]: 176: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,313 INFO L280 TraceCheckUtils]: 177: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,313 INFO L280 TraceCheckUtils]: 178: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,313 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,313 INFO L280 TraceCheckUtils]: 180: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,314 INFO L263 TraceCheckUtils]: 181: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,314 INFO L280 TraceCheckUtils]: 182: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,314 INFO L280 TraceCheckUtils]: 183: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,314 INFO L280 TraceCheckUtils]: 184: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,314 INFO L263 TraceCheckUtils]: 185: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,314 INFO L280 TraceCheckUtils]: 186: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,315 INFO L280 TraceCheckUtils]: 187: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,315 INFO L280 TraceCheckUtils]: 188: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,315 INFO L280 TraceCheckUtils]: 189: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,315 INFO L280 TraceCheckUtils]: 190: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,315 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,315 INFO L280 TraceCheckUtils]: 192: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,316 INFO L263 TraceCheckUtils]: 193: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,316 INFO L280 TraceCheckUtils]: 194: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,316 INFO L280 TraceCheckUtils]: 195: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,316 INFO L280 TraceCheckUtils]: 196: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,316 INFO L280 TraceCheckUtils]: 197: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,316 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,317 INFO L280 TraceCheckUtils]: 199: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,317 INFO L280 TraceCheckUtils]: 200: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,317 INFO L280 TraceCheckUtils]: 201: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,318 INFO L280 TraceCheckUtils]: 202: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,318 INFO L280 TraceCheckUtils]: 203: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,318 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,318 INFO L280 TraceCheckUtils]: 205: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,319 INFO L280 TraceCheckUtils]: 206: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,319 INFO L280 TraceCheckUtils]: 207: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,319 INFO L280 TraceCheckUtils]: 208: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,319 INFO L280 TraceCheckUtils]: 209: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,320 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,320 INFO L280 TraceCheckUtils]: 211: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,320 INFO L280 TraceCheckUtils]: 212: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,320 INFO L280 TraceCheckUtils]: 213: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,321 INFO L280 TraceCheckUtils]: 214: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,321 INFO L280 TraceCheckUtils]: 215: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,321 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45853#true} {45854#false} #71#return; {45854#false} is VALID [2020-07-11 00:48:08,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,345 INFO L263 TraceCheckUtils]: 7: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,345 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,346 INFO L280 TraceCheckUtils]: 9: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,349 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,350 INFO L263 TraceCheckUtils]: 15: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,351 INFO L280 TraceCheckUtils]: 16: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,352 INFO L263 TraceCheckUtils]: 19: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,354 INFO L280 TraceCheckUtils]: 22: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,354 INFO L263 TraceCheckUtils]: 23: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,355 INFO L280 TraceCheckUtils]: 24: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:08,356 INFO L280 TraceCheckUtils]: 26: Hoare triple {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,357 INFO L263 TraceCheckUtils]: 27: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,357 INFO L280 TraceCheckUtils]: 28: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,357 INFO L280 TraceCheckUtils]: 29: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,357 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,357 INFO L280 TraceCheckUtils]: 31: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,357 INFO L280 TraceCheckUtils]: 32: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,358 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #69#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,359 INFO L280 TraceCheckUtils]: 34: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,359 INFO L263 TraceCheckUtils]: 35: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,360 INFO L280 TraceCheckUtils]: 38: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,360 INFO L280 TraceCheckUtils]: 39: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,361 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #71#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,361 INFO L280 TraceCheckUtils]: 41: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,362 INFO L280 TraceCheckUtils]: 42: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,363 INFO L280 TraceCheckUtils]: 43: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,363 INFO L280 TraceCheckUtils]: 44: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume true; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,365 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {47630#(<= 2 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,366 INFO L280 TraceCheckUtils]: 47: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,366 INFO L263 TraceCheckUtils]: 48: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,366 INFO L280 TraceCheckUtils]: 49: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,366 INFO L280 TraceCheckUtils]: 50: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,366 INFO L280 TraceCheckUtils]: 51: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,367 INFO L280 TraceCheckUtils]: 52: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,367 INFO L280 TraceCheckUtils]: 53: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,368 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {45853#true} {47622#(<= 3 |fibo2_#in~n|)} #67#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,368 INFO L280 TraceCheckUtils]: 55: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,369 INFO L280 TraceCheckUtils]: 56: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,369 INFO L280 TraceCheckUtils]: 57: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,370 INFO L280 TraceCheckUtils]: 58: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,370 INFO L280 TraceCheckUtils]: 59: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume true; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,371 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {47622#(<= 3 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,372 INFO L280 TraceCheckUtils]: 61: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,372 INFO L263 TraceCheckUtils]: 62: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,372 INFO L280 TraceCheckUtils]: 63: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,373 INFO L280 TraceCheckUtils]: 64: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,373 INFO L280 TraceCheckUtils]: 65: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,373 INFO L263 TraceCheckUtils]: 66: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,373 INFO L280 TraceCheckUtils]: 67: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,373 INFO L280 TraceCheckUtils]: 68: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,373 INFO L280 TraceCheckUtils]: 69: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,373 INFO L280 TraceCheckUtils]: 70: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,374 INFO L280 TraceCheckUtils]: 71: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,374 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,374 INFO L280 TraceCheckUtils]: 73: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,374 INFO L263 TraceCheckUtils]: 74: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,374 INFO L280 TraceCheckUtils]: 75: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,374 INFO L280 TraceCheckUtils]: 76: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,375 INFO L280 TraceCheckUtils]: 77: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,375 INFO L280 TraceCheckUtils]: 78: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,375 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,375 INFO L280 TraceCheckUtils]: 80: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,375 INFO L280 TraceCheckUtils]: 81: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,375 INFO L280 TraceCheckUtils]: 82: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,375 INFO L280 TraceCheckUtils]: 83: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,376 INFO L280 TraceCheckUtils]: 84: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,376 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {45853#true} {47575#(<= 4 |fibo1_#in~n|)} #71#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,377 INFO L280 TraceCheckUtils]: 86: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,377 INFO L280 TraceCheckUtils]: 87: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,378 INFO L280 TraceCheckUtils]: 88: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,378 INFO L280 TraceCheckUtils]: 89: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,379 INFO L280 TraceCheckUtils]: 90: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume true; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,380 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {47575#(<= 4 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,380 INFO L280 TraceCheckUtils]: 92: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,381 INFO L263 TraceCheckUtils]: 93: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,381 INFO L280 TraceCheckUtils]: 94: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,381 INFO L280 TraceCheckUtils]: 95: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,381 INFO L280 TraceCheckUtils]: 96: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,381 INFO L263 TraceCheckUtils]: 97: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,381 INFO L280 TraceCheckUtils]: 98: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,382 INFO L280 TraceCheckUtils]: 99: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,382 INFO L280 TraceCheckUtils]: 100: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,382 INFO L263 TraceCheckUtils]: 101: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,382 INFO L280 TraceCheckUtils]: 102: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,382 INFO L280 TraceCheckUtils]: 103: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,382 INFO L280 TraceCheckUtils]: 104: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,382 INFO L280 TraceCheckUtils]: 105: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,383 INFO L280 TraceCheckUtils]: 106: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,383 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,383 INFO L280 TraceCheckUtils]: 108: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,383 INFO L263 TraceCheckUtils]: 109: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,383 INFO L280 TraceCheckUtils]: 110: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,383 INFO L280 TraceCheckUtils]: 111: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,384 INFO L280 TraceCheckUtils]: 112: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,384 INFO L280 TraceCheckUtils]: 113: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,384 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,384 INFO L280 TraceCheckUtils]: 115: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,384 INFO L280 TraceCheckUtils]: 116: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,384 INFO L280 TraceCheckUtils]: 117: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,384 INFO L280 TraceCheckUtils]: 118: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,385 INFO L280 TraceCheckUtils]: 119: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,385 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,385 INFO L280 TraceCheckUtils]: 121: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,385 INFO L263 TraceCheckUtils]: 122: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,385 INFO L280 TraceCheckUtils]: 123: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,385 INFO L280 TraceCheckUtils]: 124: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,386 INFO L280 TraceCheckUtils]: 125: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,386 INFO L280 TraceCheckUtils]: 126: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,386 INFO L280 TraceCheckUtils]: 127: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,386 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,386 INFO L280 TraceCheckUtils]: 129: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,386 INFO L280 TraceCheckUtils]: 130: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,387 INFO L280 TraceCheckUtils]: 131: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,387 INFO L280 TraceCheckUtils]: 132: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,387 INFO L280 TraceCheckUtils]: 133: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,388 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {45853#true} {47492#(<= 5 |fibo2_#in~n|)} #67#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,388 INFO L280 TraceCheckUtils]: 135: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,389 INFO L280 TraceCheckUtils]: 136: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,389 INFO L280 TraceCheckUtils]: 137: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,390 INFO L280 TraceCheckUtils]: 138: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,390 INFO L280 TraceCheckUtils]: 139: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume true; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,392 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {47492#(<= 5 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,392 INFO L280 TraceCheckUtils]: 141: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,392 INFO L263 TraceCheckUtils]: 142: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,393 INFO L280 TraceCheckUtils]: 143: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,393 INFO L280 TraceCheckUtils]: 144: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,393 INFO L280 TraceCheckUtils]: 145: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,393 INFO L263 TraceCheckUtils]: 146: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,393 INFO L280 TraceCheckUtils]: 147: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,394 INFO L280 TraceCheckUtils]: 148: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,394 INFO L280 TraceCheckUtils]: 149: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,394 INFO L263 TraceCheckUtils]: 150: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,394 INFO L280 TraceCheckUtils]: 151: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,394 INFO L280 TraceCheckUtils]: 152: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,394 INFO L280 TraceCheckUtils]: 153: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,395 INFO L263 TraceCheckUtils]: 154: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,395 INFO L280 TraceCheckUtils]: 155: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,395 INFO L280 TraceCheckUtils]: 156: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,395 INFO L280 TraceCheckUtils]: 157: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,395 INFO L280 TraceCheckUtils]: 158: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,395 INFO L280 TraceCheckUtils]: 159: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,396 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,396 INFO L280 TraceCheckUtils]: 161: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,396 INFO L263 TraceCheckUtils]: 162: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,396 INFO L280 TraceCheckUtils]: 163: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,396 INFO L280 TraceCheckUtils]: 164: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,397 INFO L280 TraceCheckUtils]: 165: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,397 INFO L280 TraceCheckUtils]: 166: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,397 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,397 INFO L280 TraceCheckUtils]: 168: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,397 INFO L280 TraceCheckUtils]: 169: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,397 INFO L280 TraceCheckUtils]: 170: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,397 INFO L280 TraceCheckUtils]: 171: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,398 INFO L280 TraceCheckUtils]: 172: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,398 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,398 INFO L280 TraceCheckUtils]: 174: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,398 INFO L263 TraceCheckUtils]: 175: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,398 INFO L280 TraceCheckUtils]: 176: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,398 INFO L280 TraceCheckUtils]: 177: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,399 INFO L280 TraceCheckUtils]: 178: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,399 INFO L280 TraceCheckUtils]: 179: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,399 INFO L280 TraceCheckUtils]: 180: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,399 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,399 INFO L280 TraceCheckUtils]: 182: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,399 INFO L280 TraceCheckUtils]: 183: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,400 INFO L280 TraceCheckUtils]: 184: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,400 INFO L280 TraceCheckUtils]: 185: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,400 INFO L280 TraceCheckUtils]: 186: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,400 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,400 INFO L280 TraceCheckUtils]: 188: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,400 INFO L263 TraceCheckUtils]: 189: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,401 INFO L280 TraceCheckUtils]: 190: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,401 INFO L280 TraceCheckUtils]: 191: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,401 INFO L280 TraceCheckUtils]: 192: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,401 INFO L263 TraceCheckUtils]: 193: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,401 INFO L280 TraceCheckUtils]: 194: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,401 INFO L280 TraceCheckUtils]: 195: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,401 INFO L280 TraceCheckUtils]: 196: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,402 INFO L280 TraceCheckUtils]: 197: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,402 INFO L280 TraceCheckUtils]: 198: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,402 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,402 INFO L280 TraceCheckUtils]: 200: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,402 INFO L263 TraceCheckUtils]: 201: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,402 INFO L280 TraceCheckUtils]: 202: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,403 INFO L280 TraceCheckUtils]: 203: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,403 INFO L280 TraceCheckUtils]: 204: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,403 INFO L280 TraceCheckUtils]: 205: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,403 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,403 INFO L280 TraceCheckUtils]: 207: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,403 INFO L280 TraceCheckUtils]: 208: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,404 INFO L280 TraceCheckUtils]: 209: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,404 INFO L280 TraceCheckUtils]: 210: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,404 INFO L280 TraceCheckUtils]: 211: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,404 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,404 INFO L280 TraceCheckUtils]: 213: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,404 INFO L280 TraceCheckUtils]: 214: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,405 INFO L280 TraceCheckUtils]: 215: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,405 INFO L280 TraceCheckUtils]: 216: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,405 INFO L280 TraceCheckUtils]: 217: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,406 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {45853#true} {47338#(<= 6 |fibo1_#in~n|)} #71#return; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,406 INFO L280 TraceCheckUtils]: 219: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,407 INFO L280 TraceCheckUtils]: 220: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,408 INFO L280 TraceCheckUtils]: 221: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,408 INFO L280 TraceCheckUtils]: 222: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,409 INFO L280 TraceCheckUtils]: 223: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume true; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,410 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {47338#(<= 6 |fibo1_#in~n|)} {45853#true} #65#return; {47131#(<= 7 fibo2_~n)} is VALID [2020-07-11 00:48:08,411 INFO L280 TraceCheckUtils]: 225: Hoare triple {47131#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47131#(<= 7 fibo2_~n)} is VALID [2020-07-11 00:48:08,411 INFO L263 TraceCheckUtils]: 226: Hoare triple {47131#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,412 INFO L280 TraceCheckUtils]: 227: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,412 INFO L280 TraceCheckUtils]: 228: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,413 INFO L280 TraceCheckUtils]: 229: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,413 INFO L263 TraceCheckUtils]: 230: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,413 INFO L280 TraceCheckUtils]: 231: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,414 INFO L280 TraceCheckUtils]: 232: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,415 INFO L280 TraceCheckUtils]: 233: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,415 INFO L263 TraceCheckUtils]: 234: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,415 INFO L280 TraceCheckUtils]: 235: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,416 INFO L280 TraceCheckUtils]: 236: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,416 INFO L280 TraceCheckUtils]: 237: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,416 INFO L263 TraceCheckUtils]: 238: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,417 INFO L280 TraceCheckUtils]: 239: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,417 INFO L280 TraceCheckUtils]: 240: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,418 INFO L280 TraceCheckUtils]: 241: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:08,419 INFO L280 TraceCheckUtils]: 242: Hoare triple {47915#(<= |fibo2_#in~n| 1)} #res := 1; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:08,419 INFO L280 TraceCheckUtils]: 243: Hoare triple {47915#(<= |fibo2_#in~n| 1)} assume true; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:08,420 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {47915#(<= |fibo2_#in~n| 1)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,421 INFO L280 TraceCheckUtils]: 245: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,421 INFO L263 TraceCheckUtils]: 246: Hoare triple {47909#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,421 INFO L280 TraceCheckUtils]: 247: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,421 INFO L280 TraceCheckUtils]: 248: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,422 INFO L280 TraceCheckUtils]: 249: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,422 INFO L280 TraceCheckUtils]: 250: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,422 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {45853#true} {47909#(<= |fibo1_#in~n| 2)} #71#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,423 INFO L280 TraceCheckUtils]: 252: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,424 INFO L280 TraceCheckUtils]: 253: Hoare triple {47909#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,424 INFO L280 TraceCheckUtils]: 254: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,425 INFO L280 TraceCheckUtils]: 255: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,425 INFO L280 TraceCheckUtils]: 256: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume true; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,426 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {47909#(<= |fibo1_#in~n| 2)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,427 INFO L280 TraceCheckUtils]: 258: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,427 INFO L263 TraceCheckUtils]: 259: Hoare triple {47896#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,427 INFO L280 TraceCheckUtils]: 260: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,427 INFO L280 TraceCheckUtils]: 261: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,428 INFO L280 TraceCheckUtils]: 262: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,428 INFO L280 TraceCheckUtils]: 263: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,428 INFO L280 TraceCheckUtils]: 264: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,429 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {45853#true} {47896#(<= |fibo2_#in~n| 3)} #67#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,429 INFO L280 TraceCheckUtils]: 266: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,430 INFO L280 TraceCheckUtils]: 267: Hoare triple {47896#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,430 INFO L280 TraceCheckUtils]: 268: Hoare triple {47896#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,431 INFO L280 TraceCheckUtils]: 269: Hoare triple {47896#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,431 INFO L280 TraceCheckUtils]: 270: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume true; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,433 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {47896#(<= |fibo2_#in~n| 3)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,433 INFO L280 TraceCheckUtils]: 272: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,433 INFO L263 TraceCheckUtils]: 273: Hoare triple {47849#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,434 INFO L280 TraceCheckUtils]: 274: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,434 INFO L280 TraceCheckUtils]: 275: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,434 INFO L280 TraceCheckUtils]: 276: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,434 INFO L263 TraceCheckUtils]: 277: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,434 INFO L280 TraceCheckUtils]: 278: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,435 INFO L280 TraceCheckUtils]: 279: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,435 INFO L280 TraceCheckUtils]: 280: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,435 INFO L280 TraceCheckUtils]: 281: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,435 INFO L280 TraceCheckUtils]: 282: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,435 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,435 INFO L280 TraceCheckUtils]: 284: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,436 INFO L263 TraceCheckUtils]: 285: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,436 INFO L280 TraceCheckUtils]: 286: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,436 INFO L280 TraceCheckUtils]: 287: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,436 INFO L280 TraceCheckUtils]: 288: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,436 INFO L280 TraceCheckUtils]: 289: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,436 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,437 INFO L280 TraceCheckUtils]: 291: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,437 INFO L280 TraceCheckUtils]: 292: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,437 INFO L280 TraceCheckUtils]: 293: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,437 INFO L280 TraceCheckUtils]: 294: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,437 INFO L280 TraceCheckUtils]: 295: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,438 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {45853#true} {47849#(<= |fibo1_#in~n| 4)} #71#return; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,439 INFO L280 TraceCheckUtils]: 297: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,439 INFO L280 TraceCheckUtils]: 298: Hoare triple {47849#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,440 INFO L280 TraceCheckUtils]: 299: Hoare triple {47849#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,442 INFO L280 TraceCheckUtils]: 300: Hoare triple {47849#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,442 INFO L280 TraceCheckUtils]: 301: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume true; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,443 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {47849#(<= |fibo1_#in~n| 4)} {47131#(<= 7 fibo2_~n)} #67#return; {45854#false} is VALID [2020-07-11 00:48:08,443 INFO L280 TraceCheckUtils]: 303: Hoare triple {45854#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45854#false} is VALID [2020-07-11 00:48:08,444 INFO L280 TraceCheckUtils]: 304: Hoare triple {45854#false} #res := #t~ret2 + #t~ret3; {45854#false} is VALID [2020-07-11 00:48:08,444 INFO L280 TraceCheckUtils]: 305: Hoare triple {45854#false} havoc #t~ret3; {45854#false} is VALID [2020-07-11 00:48:08,444 INFO L280 TraceCheckUtils]: 306: Hoare triple {45854#false} havoc #t~ret2; {45854#false} is VALID [2020-07-11 00:48:08,444 INFO L280 TraceCheckUtils]: 307: Hoare triple {45854#false} assume true; {45854#false} is VALID [2020-07-11 00:48:08,444 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {45854#false} {45853#true} #69#return; {45854#false} is VALID [2020-07-11 00:48:08,445 INFO L280 TraceCheckUtils]: 309: Hoare triple {45854#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45854#false} is VALID [2020-07-11 00:48:08,445 INFO L263 TraceCheckUtils]: 310: Hoare triple {45854#false} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,445 INFO L280 TraceCheckUtils]: 311: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,445 INFO L280 TraceCheckUtils]: 312: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,445 INFO L280 TraceCheckUtils]: 313: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,445 INFO L263 TraceCheckUtils]: 314: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,446 INFO L280 TraceCheckUtils]: 315: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,446 INFO L280 TraceCheckUtils]: 316: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,446 INFO L280 TraceCheckUtils]: 317: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,446 INFO L263 TraceCheckUtils]: 318: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,446 INFO L280 TraceCheckUtils]: 319: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,446 INFO L280 TraceCheckUtils]: 320: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,447 INFO L280 TraceCheckUtils]: 321: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,447 INFO L263 TraceCheckUtils]: 322: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,447 INFO L280 TraceCheckUtils]: 323: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,447 INFO L280 TraceCheckUtils]: 324: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,447 INFO L280 TraceCheckUtils]: 325: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,447 INFO L263 TraceCheckUtils]: 326: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,448 INFO L280 TraceCheckUtils]: 327: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,448 INFO L280 TraceCheckUtils]: 328: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,448 INFO L280 TraceCheckUtils]: 329: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,448 INFO L263 TraceCheckUtils]: 330: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,448 INFO L280 TraceCheckUtils]: 331: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,448 INFO L280 TraceCheckUtils]: 332: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,449 INFO L280 TraceCheckUtils]: 333: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,449 INFO L280 TraceCheckUtils]: 334: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,449 INFO L280 TraceCheckUtils]: 335: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,449 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,449 INFO L280 TraceCheckUtils]: 337: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,449 INFO L263 TraceCheckUtils]: 338: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,450 INFO L280 TraceCheckUtils]: 339: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,450 INFO L280 TraceCheckUtils]: 340: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,450 INFO L280 TraceCheckUtils]: 341: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,450 INFO L280 TraceCheckUtils]: 342: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,450 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,450 INFO L280 TraceCheckUtils]: 344: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,450 INFO L280 TraceCheckUtils]: 345: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,451 INFO L280 TraceCheckUtils]: 346: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,451 INFO L280 TraceCheckUtils]: 347: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,451 INFO L280 TraceCheckUtils]: 348: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,451 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,451 INFO L280 TraceCheckUtils]: 350: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,451 INFO L263 TraceCheckUtils]: 351: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,452 INFO L280 TraceCheckUtils]: 352: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,452 INFO L280 TraceCheckUtils]: 353: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,452 INFO L280 TraceCheckUtils]: 354: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,452 INFO L280 TraceCheckUtils]: 355: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,452 INFO L280 TraceCheckUtils]: 356: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,452 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,453 INFO L280 TraceCheckUtils]: 358: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,453 INFO L280 TraceCheckUtils]: 359: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,453 INFO L280 TraceCheckUtils]: 360: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,453 INFO L280 TraceCheckUtils]: 361: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,453 INFO L280 TraceCheckUtils]: 362: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,453 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,453 INFO L280 TraceCheckUtils]: 364: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,454 INFO L263 TraceCheckUtils]: 365: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,454 INFO L280 TraceCheckUtils]: 366: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,454 INFO L280 TraceCheckUtils]: 367: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,454 INFO L280 TraceCheckUtils]: 368: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,454 INFO L263 TraceCheckUtils]: 369: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,454 INFO L280 TraceCheckUtils]: 370: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,455 INFO L280 TraceCheckUtils]: 371: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,455 INFO L280 TraceCheckUtils]: 372: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,455 INFO L280 TraceCheckUtils]: 373: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,455 INFO L280 TraceCheckUtils]: 374: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,455 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,455 INFO L280 TraceCheckUtils]: 376: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,455 INFO L263 TraceCheckUtils]: 377: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,456 INFO L280 TraceCheckUtils]: 378: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,456 INFO L280 TraceCheckUtils]: 379: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,456 INFO L280 TraceCheckUtils]: 380: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,456 INFO L280 TraceCheckUtils]: 381: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,456 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,456 INFO L280 TraceCheckUtils]: 383: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,457 INFO L280 TraceCheckUtils]: 384: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,457 INFO L280 TraceCheckUtils]: 385: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,457 INFO L280 TraceCheckUtils]: 386: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,457 INFO L280 TraceCheckUtils]: 387: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,457 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,457 INFO L280 TraceCheckUtils]: 389: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,458 INFO L280 TraceCheckUtils]: 390: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,458 INFO L280 TraceCheckUtils]: 391: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,458 INFO L280 TraceCheckUtils]: 392: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,458 INFO L280 TraceCheckUtils]: 393: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,458 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,458 INFO L280 TraceCheckUtils]: 395: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,458 INFO L263 TraceCheckUtils]: 396: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,459 INFO L280 TraceCheckUtils]: 397: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,459 INFO L280 TraceCheckUtils]: 398: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,459 INFO L280 TraceCheckUtils]: 399: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,459 INFO L263 TraceCheckUtils]: 400: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,459 INFO L280 TraceCheckUtils]: 401: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,459 INFO L280 TraceCheckUtils]: 402: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,460 INFO L280 TraceCheckUtils]: 403: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,460 INFO L263 TraceCheckUtils]: 404: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,460 INFO L280 TraceCheckUtils]: 405: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,460 INFO L280 TraceCheckUtils]: 406: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,460 INFO L280 TraceCheckUtils]: 407: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,460 INFO L280 TraceCheckUtils]: 408: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,460 INFO L280 TraceCheckUtils]: 409: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,461 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,461 INFO L280 TraceCheckUtils]: 411: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,461 INFO L263 TraceCheckUtils]: 412: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,461 INFO L280 TraceCheckUtils]: 413: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,461 INFO L280 TraceCheckUtils]: 414: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,461 INFO L280 TraceCheckUtils]: 415: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,462 INFO L280 TraceCheckUtils]: 416: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,462 INFO L275 TraceCheckUtils]: 417: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,462 INFO L280 TraceCheckUtils]: 418: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,462 INFO L280 TraceCheckUtils]: 419: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,462 INFO L280 TraceCheckUtils]: 420: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,462 INFO L280 TraceCheckUtils]: 421: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,463 INFO L280 TraceCheckUtils]: 422: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,463 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,463 INFO L280 TraceCheckUtils]: 424: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,463 INFO L263 TraceCheckUtils]: 425: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,463 INFO L280 TraceCheckUtils]: 426: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,463 INFO L280 TraceCheckUtils]: 427: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,463 INFO L280 TraceCheckUtils]: 428: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,464 INFO L280 TraceCheckUtils]: 429: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,464 INFO L280 TraceCheckUtils]: 430: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,464 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,464 INFO L280 TraceCheckUtils]: 432: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,464 INFO L280 TraceCheckUtils]: 433: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,464 INFO L280 TraceCheckUtils]: 434: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,465 INFO L280 TraceCheckUtils]: 435: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,465 INFO L280 TraceCheckUtils]: 436: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,465 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,465 INFO L280 TraceCheckUtils]: 438: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,465 INFO L280 TraceCheckUtils]: 439: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,465 INFO L280 TraceCheckUtils]: 440: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,466 INFO L280 TraceCheckUtils]: 441: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,466 INFO L280 TraceCheckUtils]: 442: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,466 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,466 INFO L280 TraceCheckUtils]: 444: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,466 INFO L263 TraceCheckUtils]: 445: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,466 INFO L280 TraceCheckUtils]: 446: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,467 INFO L280 TraceCheckUtils]: 447: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,467 INFO L280 TraceCheckUtils]: 448: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,467 INFO L263 TraceCheckUtils]: 449: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,467 INFO L280 TraceCheckUtils]: 450: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,467 INFO L280 TraceCheckUtils]: 451: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,467 INFO L280 TraceCheckUtils]: 452: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,468 INFO L263 TraceCheckUtils]: 453: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,468 INFO L280 TraceCheckUtils]: 454: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,468 INFO L280 TraceCheckUtils]: 455: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,468 INFO L280 TraceCheckUtils]: 456: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,468 INFO L263 TraceCheckUtils]: 457: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,468 INFO L280 TraceCheckUtils]: 458: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,469 INFO L280 TraceCheckUtils]: 459: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,469 INFO L280 TraceCheckUtils]: 460: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,469 INFO L280 TraceCheckUtils]: 461: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,469 INFO L280 TraceCheckUtils]: 462: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,469 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,469 INFO L280 TraceCheckUtils]: 464: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,470 INFO L263 TraceCheckUtils]: 465: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,470 INFO L280 TraceCheckUtils]: 466: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,470 INFO L280 TraceCheckUtils]: 467: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,470 INFO L280 TraceCheckUtils]: 468: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,470 INFO L280 TraceCheckUtils]: 469: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,470 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,471 INFO L280 TraceCheckUtils]: 471: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,471 INFO L280 TraceCheckUtils]: 472: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,471 INFO L280 TraceCheckUtils]: 473: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,471 INFO L280 TraceCheckUtils]: 474: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,471 INFO L280 TraceCheckUtils]: 475: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,471 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,472 INFO L280 TraceCheckUtils]: 477: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,472 INFO L263 TraceCheckUtils]: 478: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,472 INFO L280 TraceCheckUtils]: 479: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,472 INFO L280 TraceCheckUtils]: 480: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,472 INFO L280 TraceCheckUtils]: 481: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,472 INFO L280 TraceCheckUtils]: 482: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,472 INFO L280 TraceCheckUtils]: 483: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,473 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,473 INFO L280 TraceCheckUtils]: 485: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,473 INFO L280 TraceCheckUtils]: 486: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,473 INFO L280 TraceCheckUtils]: 487: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,473 INFO L280 TraceCheckUtils]: 488: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,473 INFO L280 TraceCheckUtils]: 489: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,474 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,474 INFO L280 TraceCheckUtils]: 491: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,474 INFO L263 TraceCheckUtils]: 492: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,474 INFO L280 TraceCheckUtils]: 493: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,474 INFO L280 TraceCheckUtils]: 494: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,474 INFO L280 TraceCheckUtils]: 495: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,474 INFO L263 TraceCheckUtils]: 496: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,475 INFO L280 TraceCheckUtils]: 497: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,475 INFO L280 TraceCheckUtils]: 498: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,475 INFO L280 TraceCheckUtils]: 499: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,475 INFO L280 TraceCheckUtils]: 500: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,475 INFO L280 TraceCheckUtils]: 501: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,475 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,476 INFO L280 TraceCheckUtils]: 503: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,476 INFO L263 TraceCheckUtils]: 504: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,476 INFO L280 TraceCheckUtils]: 505: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,476 INFO L280 TraceCheckUtils]: 506: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,476 INFO L280 TraceCheckUtils]: 507: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,476 INFO L280 TraceCheckUtils]: 508: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,476 INFO L275 TraceCheckUtils]: 509: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,477 INFO L280 TraceCheckUtils]: 510: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,477 INFO L280 TraceCheckUtils]: 511: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,477 INFO L280 TraceCheckUtils]: 512: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,477 INFO L280 TraceCheckUtils]: 513: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,477 INFO L280 TraceCheckUtils]: 514: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,477 INFO L275 TraceCheckUtils]: 515: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,478 INFO L280 TraceCheckUtils]: 516: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,478 INFO L280 TraceCheckUtils]: 517: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,478 INFO L280 TraceCheckUtils]: 518: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,478 INFO L280 TraceCheckUtils]: 519: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,478 INFO L280 TraceCheckUtils]: 520: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,478 INFO L275 TraceCheckUtils]: 521: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,478 INFO L280 TraceCheckUtils]: 522: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,479 INFO L280 TraceCheckUtils]: 523: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,479 INFO L280 TraceCheckUtils]: 524: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,479 INFO L280 TraceCheckUtils]: 525: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,479 INFO L280 TraceCheckUtils]: 526: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,479 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {45853#true} {45854#false} #71#return; {45854#false} is VALID [2020-07-11 00:48:08,479 INFO L280 TraceCheckUtils]: 528: Hoare triple {45854#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45854#false} is VALID [2020-07-11 00:48:08,480 INFO L280 TraceCheckUtils]: 529: Hoare triple {45854#false} #res := #t~ret0 + #t~ret1; {45854#false} is VALID [2020-07-11 00:48:08,480 INFO L280 TraceCheckUtils]: 530: Hoare triple {45854#false} havoc #t~ret1; {45854#false} is VALID [2020-07-11 00:48:08,480 INFO L280 TraceCheckUtils]: 531: Hoare triple {45854#false} havoc #t~ret0; {45854#false} is VALID [2020-07-11 00:48:08,480 INFO L280 TraceCheckUtils]: 532: Hoare triple {45854#false} assume true; {45854#false} is VALID [2020-07-11 00:48:08,480 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {45854#false} {45857#(<= 25 main_~x~0)} #63#return; {45854#false} is VALID [2020-07-11 00:48:08,586 INFO L263 TraceCheckUtils]: 0: Hoare triple {45853#true} call ULTIMATE.init(); {45853#true} is VALID [2020-07-11 00:48:08,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,586 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {45853#true} {45853#true} #59#return; {45853#true} is VALID [2020-07-11 00:48:08,586 INFO L263 TraceCheckUtils]: 3: Hoare triple {45853#true} call #t~ret5 := main(); {45853#true} is VALID [2020-07-11 00:48:08,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {45853#true} ~x~0 := 25; {45857#(<= 25 main_~x~0)} is VALID [2020-07-11 00:48:08,587 INFO L263 TraceCheckUtils]: 5: Hoare triple {45857#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {45853#true} is VALID [2020-07-11 00:48:08,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,587 INFO L280 TraceCheckUtils]: 7: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,587 INFO L263 TraceCheckUtils]: 9: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,588 INFO L280 TraceCheckUtils]: 11: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,588 INFO L263 TraceCheckUtils]: 13: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,589 INFO L280 TraceCheckUtils]: 15: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,589 INFO L263 TraceCheckUtils]: 17: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,590 INFO L263 TraceCheckUtils]: 21: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,591 INFO L280 TraceCheckUtils]: 22: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,591 INFO L280 TraceCheckUtils]: 23: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,591 INFO L280 TraceCheckUtils]: 24: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,591 INFO L263 TraceCheckUtils]: 25: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,592 INFO L280 TraceCheckUtils]: 26: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,592 INFO L280 TraceCheckUtils]: 27: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,592 INFO L280 TraceCheckUtils]: 28: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,593 INFO L263 TraceCheckUtils]: 29: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,593 INFO L280 TraceCheckUtils]: 30: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,594 INFO L280 TraceCheckUtils]: 31: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:08,595 INFO L280 TraceCheckUtils]: 32: Hoare triple {47629#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,595 INFO L263 TraceCheckUtils]: 33: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,595 INFO L280 TraceCheckUtils]: 34: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,595 INFO L280 TraceCheckUtils]: 35: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,596 INFO L280 TraceCheckUtils]: 36: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,596 INFO L280 TraceCheckUtils]: 37: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,596 INFO L280 TraceCheckUtils]: 38: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,597 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #69#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,597 INFO L280 TraceCheckUtils]: 40: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,598 INFO L263 TraceCheckUtils]: 41: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,598 INFO L280 TraceCheckUtils]: 42: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,598 INFO L280 TraceCheckUtils]: 43: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,598 INFO L280 TraceCheckUtils]: 44: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,598 INFO L280 TraceCheckUtils]: 45: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,598 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45853#true} {47630#(<= 2 |fibo1_#in~n|)} #71#return; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,599 INFO L280 TraceCheckUtils]: 47: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,599 INFO L280 TraceCheckUtils]: 48: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,599 INFO L280 TraceCheckUtils]: 49: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,600 INFO L280 TraceCheckUtils]: 50: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,600 INFO L280 TraceCheckUtils]: 51: Hoare triple {47630#(<= 2 |fibo1_#in~n|)} assume true; {47630#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,601 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {47630#(<= 2 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,601 INFO L280 TraceCheckUtils]: 53: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,601 INFO L263 TraceCheckUtils]: 54: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,602 INFO L280 TraceCheckUtils]: 55: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,602 INFO L280 TraceCheckUtils]: 56: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,602 INFO L280 TraceCheckUtils]: 57: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,602 INFO L280 TraceCheckUtils]: 58: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,602 INFO L280 TraceCheckUtils]: 59: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,603 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45853#true} {47622#(<= 3 |fibo2_#in~n|)} #67#return; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,603 INFO L280 TraceCheckUtils]: 61: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,604 INFO L280 TraceCheckUtils]: 62: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,604 INFO L280 TraceCheckUtils]: 63: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,605 INFO L280 TraceCheckUtils]: 65: Hoare triple {47622#(<= 3 |fibo2_#in~n|)} assume true; {47622#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,606 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {47622#(<= 3 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,607 INFO L280 TraceCheckUtils]: 67: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,607 INFO L263 TraceCheckUtils]: 68: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,607 INFO L280 TraceCheckUtils]: 69: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,607 INFO L280 TraceCheckUtils]: 70: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,607 INFO L280 TraceCheckUtils]: 71: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,608 INFO L263 TraceCheckUtils]: 72: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,608 INFO L280 TraceCheckUtils]: 73: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,608 INFO L280 TraceCheckUtils]: 74: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,608 INFO L280 TraceCheckUtils]: 75: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,608 INFO L280 TraceCheckUtils]: 76: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,608 INFO L280 TraceCheckUtils]: 77: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,609 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,609 INFO L280 TraceCheckUtils]: 79: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,609 INFO L263 TraceCheckUtils]: 80: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,609 INFO L280 TraceCheckUtils]: 81: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,609 INFO L280 TraceCheckUtils]: 82: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,609 INFO L280 TraceCheckUtils]: 83: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,610 INFO L280 TraceCheckUtils]: 84: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,610 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,610 INFO L280 TraceCheckUtils]: 86: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,610 INFO L280 TraceCheckUtils]: 87: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,610 INFO L280 TraceCheckUtils]: 88: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,610 INFO L280 TraceCheckUtils]: 89: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,610 INFO L280 TraceCheckUtils]: 90: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,611 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {45853#true} {47575#(<= 4 |fibo1_#in~n|)} #71#return; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,611 INFO L280 TraceCheckUtils]: 92: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,611 INFO L280 TraceCheckUtils]: 93: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,612 INFO L280 TraceCheckUtils]: 94: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,612 INFO L280 TraceCheckUtils]: 95: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,612 INFO L280 TraceCheckUtils]: 96: Hoare triple {47575#(<= 4 |fibo1_#in~n|)} assume true; {47575#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,613 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {47575#(<= 4 |fibo1_#in~n|)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,614 INFO L280 TraceCheckUtils]: 98: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,614 INFO L263 TraceCheckUtils]: 99: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,614 INFO L280 TraceCheckUtils]: 100: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,614 INFO L280 TraceCheckUtils]: 101: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,614 INFO L280 TraceCheckUtils]: 102: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,614 INFO L263 TraceCheckUtils]: 103: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,614 INFO L280 TraceCheckUtils]: 104: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,614 INFO L280 TraceCheckUtils]: 105: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,614 INFO L280 TraceCheckUtils]: 106: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,615 INFO L263 TraceCheckUtils]: 107: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,615 INFO L280 TraceCheckUtils]: 108: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,615 INFO L280 TraceCheckUtils]: 109: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,615 INFO L280 TraceCheckUtils]: 110: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,615 INFO L280 TraceCheckUtils]: 111: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,615 INFO L280 TraceCheckUtils]: 112: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,615 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,615 INFO L280 TraceCheckUtils]: 114: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,615 INFO L263 TraceCheckUtils]: 115: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,615 INFO L280 TraceCheckUtils]: 116: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,616 INFO L280 TraceCheckUtils]: 117: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,616 INFO L280 TraceCheckUtils]: 118: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,616 INFO L280 TraceCheckUtils]: 119: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,616 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,616 INFO L280 TraceCheckUtils]: 121: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,616 INFO L280 TraceCheckUtils]: 122: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,616 INFO L280 TraceCheckUtils]: 123: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,616 INFO L280 TraceCheckUtils]: 124: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,616 INFO L280 TraceCheckUtils]: 125: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,616 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,617 INFO L280 TraceCheckUtils]: 127: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,617 INFO L263 TraceCheckUtils]: 128: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,617 INFO L280 TraceCheckUtils]: 129: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,617 INFO L280 TraceCheckUtils]: 130: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,617 INFO L280 TraceCheckUtils]: 131: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,617 INFO L280 TraceCheckUtils]: 132: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,617 INFO L280 TraceCheckUtils]: 133: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,617 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,617 INFO L280 TraceCheckUtils]: 135: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,618 INFO L280 TraceCheckUtils]: 136: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,618 INFO L280 TraceCheckUtils]: 137: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,618 INFO L280 TraceCheckUtils]: 138: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,618 INFO L280 TraceCheckUtils]: 139: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,618 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {45853#true} {47492#(<= 5 |fibo2_#in~n|)} #67#return; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,619 INFO L280 TraceCheckUtils]: 141: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,619 INFO L280 TraceCheckUtils]: 142: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,619 INFO L280 TraceCheckUtils]: 143: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,620 INFO L280 TraceCheckUtils]: 144: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,620 INFO L280 TraceCheckUtils]: 145: Hoare triple {47492#(<= 5 |fibo2_#in~n|)} assume true; {47492#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,621 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {47492#(<= 5 |fibo2_#in~n|)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,621 INFO L280 TraceCheckUtils]: 147: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,621 INFO L263 TraceCheckUtils]: 148: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,621 INFO L280 TraceCheckUtils]: 149: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,622 INFO L280 TraceCheckUtils]: 150: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,622 INFO L280 TraceCheckUtils]: 151: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,622 INFO L263 TraceCheckUtils]: 152: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,622 INFO L280 TraceCheckUtils]: 153: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,622 INFO L280 TraceCheckUtils]: 154: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,622 INFO L280 TraceCheckUtils]: 155: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,622 INFO L263 TraceCheckUtils]: 156: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,622 INFO L280 TraceCheckUtils]: 157: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,622 INFO L280 TraceCheckUtils]: 158: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,623 INFO L280 TraceCheckUtils]: 159: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,623 INFO L263 TraceCheckUtils]: 160: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,623 INFO L280 TraceCheckUtils]: 161: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,623 INFO L280 TraceCheckUtils]: 162: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,623 INFO L280 TraceCheckUtils]: 163: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,623 INFO L280 TraceCheckUtils]: 164: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,623 INFO L280 TraceCheckUtils]: 165: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,623 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,623 INFO L280 TraceCheckUtils]: 167: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,623 INFO L263 TraceCheckUtils]: 168: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,624 INFO L280 TraceCheckUtils]: 169: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,624 INFO L280 TraceCheckUtils]: 170: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,624 INFO L280 TraceCheckUtils]: 171: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,624 INFO L280 TraceCheckUtils]: 172: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,624 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,624 INFO L280 TraceCheckUtils]: 174: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,624 INFO L280 TraceCheckUtils]: 175: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,624 INFO L280 TraceCheckUtils]: 176: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,624 INFO L280 TraceCheckUtils]: 177: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,625 INFO L280 TraceCheckUtils]: 178: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,625 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,625 INFO L280 TraceCheckUtils]: 180: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,625 INFO L263 TraceCheckUtils]: 181: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,625 INFO L280 TraceCheckUtils]: 182: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,625 INFO L280 TraceCheckUtils]: 183: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,625 INFO L280 TraceCheckUtils]: 184: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,625 INFO L280 TraceCheckUtils]: 185: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,625 INFO L280 TraceCheckUtils]: 186: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,625 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,626 INFO L280 TraceCheckUtils]: 188: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,626 INFO L280 TraceCheckUtils]: 189: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,626 INFO L280 TraceCheckUtils]: 190: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,626 INFO L280 TraceCheckUtils]: 191: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,626 INFO L280 TraceCheckUtils]: 192: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,626 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,626 INFO L280 TraceCheckUtils]: 194: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,626 INFO L263 TraceCheckUtils]: 195: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,626 INFO L280 TraceCheckUtils]: 196: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,626 INFO L280 TraceCheckUtils]: 197: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,627 INFO L280 TraceCheckUtils]: 198: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,627 INFO L263 TraceCheckUtils]: 199: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,627 INFO L280 TraceCheckUtils]: 200: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,627 INFO L280 TraceCheckUtils]: 201: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,627 INFO L280 TraceCheckUtils]: 202: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,627 INFO L280 TraceCheckUtils]: 203: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,627 INFO L280 TraceCheckUtils]: 204: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,627 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,627 INFO L280 TraceCheckUtils]: 206: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,628 INFO L263 TraceCheckUtils]: 207: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,628 INFO L280 TraceCheckUtils]: 208: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,628 INFO L280 TraceCheckUtils]: 209: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,628 INFO L280 TraceCheckUtils]: 210: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,628 INFO L280 TraceCheckUtils]: 211: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,628 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,628 INFO L280 TraceCheckUtils]: 213: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,628 INFO L280 TraceCheckUtils]: 214: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,628 INFO L280 TraceCheckUtils]: 215: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,628 INFO L280 TraceCheckUtils]: 216: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,629 INFO L280 TraceCheckUtils]: 217: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,629 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,629 INFO L280 TraceCheckUtils]: 219: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,629 INFO L280 TraceCheckUtils]: 220: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,629 INFO L280 TraceCheckUtils]: 221: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,629 INFO L280 TraceCheckUtils]: 222: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,629 INFO L280 TraceCheckUtils]: 223: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,630 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {45853#true} {47338#(<= 6 |fibo1_#in~n|)} #71#return; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,630 INFO L280 TraceCheckUtils]: 225: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,630 INFO L280 TraceCheckUtils]: 226: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,631 INFO L280 TraceCheckUtils]: 227: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,631 INFO L280 TraceCheckUtils]: 228: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,632 INFO L280 TraceCheckUtils]: 229: Hoare triple {47338#(<= 6 |fibo1_#in~n|)} assume true; {47338#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,632 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {47338#(<= 6 |fibo1_#in~n|)} {45853#true} #65#return; {47131#(<= 7 fibo2_~n)} is VALID [2020-07-11 00:48:08,633 INFO L280 TraceCheckUtils]: 231: Hoare triple {47131#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47131#(<= 7 fibo2_~n)} is VALID [2020-07-11 00:48:08,633 INFO L263 TraceCheckUtils]: 232: Hoare triple {47131#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,633 INFO L280 TraceCheckUtils]: 233: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,633 INFO L280 TraceCheckUtils]: 234: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,634 INFO L280 TraceCheckUtils]: 235: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,634 INFO L263 TraceCheckUtils]: 236: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,634 INFO L280 TraceCheckUtils]: 237: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,635 INFO L280 TraceCheckUtils]: 238: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,635 INFO L280 TraceCheckUtils]: 239: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,635 INFO L263 TraceCheckUtils]: 240: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,635 INFO L280 TraceCheckUtils]: 241: Hoare triple {45853#true} ~n := #in~n; {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,636 INFO L280 TraceCheckUtils]: 242: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,636 INFO L280 TraceCheckUtils]: 243: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {47208#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:08,636 INFO L263 TraceCheckUtils]: 244: Hoare triple {47208#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,637 INFO L280 TraceCheckUtils]: 245: Hoare triple {45853#true} ~n := #in~n; {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,637 INFO L280 TraceCheckUtils]: 246: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47415#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:08,637 INFO L280 TraceCheckUtils]: 247: Hoare triple {47415#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:08,638 INFO L280 TraceCheckUtils]: 248: Hoare triple {47915#(<= |fibo2_#in~n| 1)} #res := 1; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:08,638 INFO L280 TraceCheckUtils]: 249: Hoare triple {47915#(<= |fibo2_#in~n| 1)} assume true; {47915#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:08,639 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {47915#(<= |fibo2_#in~n| 1)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,639 INFO L280 TraceCheckUtils]: 251: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,639 INFO L263 TraceCheckUtils]: 252: Hoare triple {47909#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,639 INFO L280 TraceCheckUtils]: 253: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,639 INFO L280 TraceCheckUtils]: 254: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,640 INFO L280 TraceCheckUtils]: 255: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,640 INFO L280 TraceCheckUtils]: 256: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,640 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {45853#true} {47909#(<= |fibo1_#in~n| 2)} #71#return; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,641 INFO L280 TraceCheckUtils]: 258: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,641 INFO L280 TraceCheckUtils]: 259: Hoare triple {47909#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,641 INFO L280 TraceCheckUtils]: 260: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,642 INFO L280 TraceCheckUtils]: 261: Hoare triple {47909#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,642 INFO L280 TraceCheckUtils]: 262: Hoare triple {47909#(<= |fibo1_#in~n| 2)} assume true; {47909#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:08,643 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {47909#(<= |fibo1_#in~n| 2)} {47415#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,643 INFO L280 TraceCheckUtils]: 264: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,643 INFO L263 TraceCheckUtils]: 265: Hoare triple {47896#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,643 INFO L280 TraceCheckUtils]: 266: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,643 INFO L280 TraceCheckUtils]: 267: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,644 INFO L280 TraceCheckUtils]: 268: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,644 INFO L280 TraceCheckUtils]: 269: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,644 INFO L280 TraceCheckUtils]: 270: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,644 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {45853#true} {47896#(<= |fibo2_#in~n| 3)} #67#return; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,645 INFO L280 TraceCheckUtils]: 272: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,645 INFO L280 TraceCheckUtils]: 273: Hoare triple {47896#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,645 INFO L280 TraceCheckUtils]: 274: Hoare triple {47896#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,646 INFO L280 TraceCheckUtils]: 275: Hoare triple {47896#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,646 INFO L280 TraceCheckUtils]: 276: Hoare triple {47896#(<= |fibo2_#in~n| 3)} assume true; {47896#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:08,647 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {47896#(<= |fibo2_#in~n| 3)} {47208#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,647 INFO L280 TraceCheckUtils]: 278: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,647 INFO L263 TraceCheckUtils]: 279: Hoare triple {47849#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,647 INFO L280 TraceCheckUtils]: 280: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,647 INFO L280 TraceCheckUtils]: 281: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,648 INFO L280 TraceCheckUtils]: 282: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,648 INFO L263 TraceCheckUtils]: 283: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,648 INFO L280 TraceCheckUtils]: 284: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,648 INFO L280 TraceCheckUtils]: 285: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,648 INFO L280 TraceCheckUtils]: 286: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,649 INFO L280 TraceCheckUtils]: 287: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,649 INFO L280 TraceCheckUtils]: 288: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,649 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,649 INFO L280 TraceCheckUtils]: 290: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,649 INFO L263 TraceCheckUtils]: 291: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,649 INFO L280 TraceCheckUtils]: 292: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,650 INFO L280 TraceCheckUtils]: 293: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,650 INFO L280 TraceCheckUtils]: 294: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,650 INFO L280 TraceCheckUtils]: 295: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,650 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,650 INFO L280 TraceCheckUtils]: 297: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,650 INFO L280 TraceCheckUtils]: 298: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,651 INFO L280 TraceCheckUtils]: 299: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,651 INFO L280 TraceCheckUtils]: 300: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,651 INFO L280 TraceCheckUtils]: 301: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,651 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {45853#true} {47849#(<= |fibo1_#in~n| 4)} #71#return; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,652 INFO L280 TraceCheckUtils]: 303: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,652 INFO L280 TraceCheckUtils]: 304: Hoare triple {47849#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,652 INFO L280 TraceCheckUtils]: 305: Hoare triple {47849#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,653 INFO L280 TraceCheckUtils]: 306: Hoare triple {47849#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,653 INFO L280 TraceCheckUtils]: 307: Hoare triple {47849#(<= |fibo1_#in~n| 4)} assume true; {47849#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:08,654 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {47849#(<= |fibo1_#in~n| 4)} {47131#(<= 7 fibo2_~n)} #67#return; {45854#false} is VALID [2020-07-11 00:48:08,654 INFO L280 TraceCheckUtils]: 309: Hoare triple {45854#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45854#false} is VALID [2020-07-11 00:48:08,654 INFO L280 TraceCheckUtils]: 310: Hoare triple {45854#false} #res := #t~ret2 + #t~ret3; {45854#false} is VALID [2020-07-11 00:48:08,654 INFO L280 TraceCheckUtils]: 311: Hoare triple {45854#false} havoc #t~ret3; {45854#false} is VALID [2020-07-11 00:48:08,655 INFO L280 TraceCheckUtils]: 312: Hoare triple {45854#false} havoc #t~ret2; {45854#false} is VALID [2020-07-11 00:48:08,655 INFO L280 TraceCheckUtils]: 313: Hoare triple {45854#false} assume true; {45854#false} is VALID [2020-07-11 00:48:08,655 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {45854#false} {45853#true} #69#return; {45854#false} is VALID [2020-07-11 00:48:08,655 INFO L280 TraceCheckUtils]: 315: Hoare triple {45854#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45854#false} is VALID [2020-07-11 00:48:08,655 INFO L263 TraceCheckUtils]: 316: Hoare triple {45854#false} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,656 INFO L280 TraceCheckUtils]: 317: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,656 INFO L280 TraceCheckUtils]: 318: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,656 INFO L280 TraceCheckUtils]: 319: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,656 INFO L263 TraceCheckUtils]: 320: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,656 INFO L280 TraceCheckUtils]: 321: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,656 INFO L280 TraceCheckUtils]: 322: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,656 INFO L280 TraceCheckUtils]: 323: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,656 INFO L263 TraceCheckUtils]: 324: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,656 INFO L280 TraceCheckUtils]: 325: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,656 INFO L280 TraceCheckUtils]: 326: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,657 INFO L280 TraceCheckUtils]: 327: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,657 INFO L263 TraceCheckUtils]: 328: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,657 INFO L280 TraceCheckUtils]: 329: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,657 INFO L280 TraceCheckUtils]: 330: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,657 INFO L280 TraceCheckUtils]: 331: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,657 INFO L263 TraceCheckUtils]: 332: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,657 INFO L280 TraceCheckUtils]: 333: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,657 INFO L280 TraceCheckUtils]: 334: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,657 INFO L280 TraceCheckUtils]: 335: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,658 INFO L263 TraceCheckUtils]: 336: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,658 INFO L280 TraceCheckUtils]: 337: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,658 INFO L280 TraceCheckUtils]: 338: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,658 INFO L280 TraceCheckUtils]: 339: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,658 INFO L280 TraceCheckUtils]: 340: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,658 INFO L280 TraceCheckUtils]: 341: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,658 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,658 INFO L280 TraceCheckUtils]: 343: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,658 INFO L263 TraceCheckUtils]: 344: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,658 INFO L280 TraceCheckUtils]: 345: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,659 INFO L280 TraceCheckUtils]: 346: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,659 INFO L280 TraceCheckUtils]: 347: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,659 INFO L280 TraceCheckUtils]: 348: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,659 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,659 INFO L280 TraceCheckUtils]: 350: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,659 INFO L280 TraceCheckUtils]: 351: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,659 INFO L280 TraceCheckUtils]: 352: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,659 INFO L280 TraceCheckUtils]: 353: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,659 INFO L280 TraceCheckUtils]: 354: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,659 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,660 INFO L280 TraceCheckUtils]: 356: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,660 INFO L263 TraceCheckUtils]: 357: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,660 INFO L280 TraceCheckUtils]: 358: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,660 INFO L280 TraceCheckUtils]: 359: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,660 INFO L280 TraceCheckUtils]: 360: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,660 INFO L280 TraceCheckUtils]: 361: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,660 INFO L280 TraceCheckUtils]: 362: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,660 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,660 INFO L280 TraceCheckUtils]: 364: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,661 INFO L280 TraceCheckUtils]: 365: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,661 INFO L280 TraceCheckUtils]: 366: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,661 INFO L280 TraceCheckUtils]: 367: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,661 INFO L280 TraceCheckUtils]: 368: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,661 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,661 INFO L280 TraceCheckUtils]: 370: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,661 INFO L263 TraceCheckUtils]: 371: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,661 INFO L280 TraceCheckUtils]: 372: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,661 INFO L280 TraceCheckUtils]: 373: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,661 INFO L280 TraceCheckUtils]: 374: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,662 INFO L263 TraceCheckUtils]: 375: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,662 INFO L280 TraceCheckUtils]: 376: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,662 INFO L280 TraceCheckUtils]: 377: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,662 INFO L280 TraceCheckUtils]: 378: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,662 INFO L280 TraceCheckUtils]: 379: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,662 INFO L280 TraceCheckUtils]: 380: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,662 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,662 INFO L280 TraceCheckUtils]: 382: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,662 INFO L263 TraceCheckUtils]: 383: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,663 INFO L280 TraceCheckUtils]: 384: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,663 INFO L280 TraceCheckUtils]: 385: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,663 INFO L280 TraceCheckUtils]: 386: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,663 INFO L280 TraceCheckUtils]: 387: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,663 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,663 INFO L280 TraceCheckUtils]: 389: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,663 INFO L280 TraceCheckUtils]: 390: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,663 INFO L280 TraceCheckUtils]: 391: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,663 INFO L280 TraceCheckUtils]: 392: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,663 INFO L280 TraceCheckUtils]: 393: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,664 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,664 INFO L280 TraceCheckUtils]: 395: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,664 INFO L280 TraceCheckUtils]: 396: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,664 INFO L280 TraceCheckUtils]: 397: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,664 INFO L280 TraceCheckUtils]: 398: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,664 INFO L280 TraceCheckUtils]: 399: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,664 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,664 INFO L280 TraceCheckUtils]: 401: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,664 INFO L263 TraceCheckUtils]: 402: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,664 INFO L280 TraceCheckUtils]: 403: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,665 INFO L280 TraceCheckUtils]: 404: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,665 INFO L280 TraceCheckUtils]: 405: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,665 INFO L263 TraceCheckUtils]: 406: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,665 INFO L280 TraceCheckUtils]: 407: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,665 INFO L280 TraceCheckUtils]: 408: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,665 INFO L280 TraceCheckUtils]: 409: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,665 INFO L263 TraceCheckUtils]: 410: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,665 INFO L280 TraceCheckUtils]: 411: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,665 INFO L280 TraceCheckUtils]: 412: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,666 INFO L280 TraceCheckUtils]: 413: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,666 INFO L280 TraceCheckUtils]: 414: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,666 INFO L280 TraceCheckUtils]: 415: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,666 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,666 INFO L280 TraceCheckUtils]: 417: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,666 INFO L263 TraceCheckUtils]: 418: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,666 INFO L280 TraceCheckUtils]: 419: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,666 INFO L280 TraceCheckUtils]: 420: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,666 INFO L280 TraceCheckUtils]: 421: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,666 INFO L280 TraceCheckUtils]: 422: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,667 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,667 INFO L280 TraceCheckUtils]: 424: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,667 INFO L280 TraceCheckUtils]: 425: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,667 INFO L280 TraceCheckUtils]: 426: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,667 INFO L280 TraceCheckUtils]: 427: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,667 INFO L280 TraceCheckUtils]: 428: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,667 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,667 INFO L280 TraceCheckUtils]: 430: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,667 INFO L263 TraceCheckUtils]: 431: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,668 INFO L280 TraceCheckUtils]: 432: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,668 INFO L280 TraceCheckUtils]: 433: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,668 INFO L280 TraceCheckUtils]: 434: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,668 INFO L280 TraceCheckUtils]: 435: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,668 INFO L280 TraceCheckUtils]: 436: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,668 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,668 INFO L280 TraceCheckUtils]: 438: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,668 INFO L280 TraceCheckUtils]: 439: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,668 INFO L280 TraceCheckUtils]: 440: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,668 INFO L280 TraceCheckUtils]: 441: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,669 INFO L280 TraceCheckUtils]: 442: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,669 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,669 INFO L280 TraceCheckUtils]: 444: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,669 INFO L280 TraceCheckUtils]: 445: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,669 INFO L280 TraceCheckUtils]: 446: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,669 INFO L280 TraceCheckUtils]: 447: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,669 INFO L280 TraceCheckUtils]: 448: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,669 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,669 INFO L280 TraceCheckUtils]: 450: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,669 INFO L263 TraceCheckUtils]: 451: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,670 INFO L280 TraceCheckUtils]: 452: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,670 INFO L280 TraceCheckUtils]: 453: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,670 INFO L280 TraceCheckUtils]: 454: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,670 INFO L263 TraceCheckUtils]: 455: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,670 INFO L280 TraceCheckUtils]: 456: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,670 INFO L280 TraceCheckUtils]: 457: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,670 INFO L280 TraceCheckUtils]: 458: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,670 INFO L263 TraceCheckUtils]: 459: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,670 INFO L280 TraceCheckUtils]: 460: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,671 INFO L280 TraceCheckUtils]: 461: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,671 INFO L280 TraceCheckUtils]: 462: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,671 INFO L263 TraceCheckUtils]: 463: Hoare triple {45853#true} call #t~ret0 := fibo2(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,671 INFO L280 TraceCheckUtils]: 464: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,671 INFO L280 TraceCheckUtils]: 465: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,671 INFO L280 TraceCheckUtils]: 466: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,671 INFO L280 TraceCheckUtils]: 467: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,671 INFO L280 TraceCheckUtils]: 468: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,672 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,672 INFO L280 TraceCheckUtils]: 470: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,672 INFO L263 TraceCheckUtils]: 471: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,672 INFO L280 TraceCheckUtils]: 472: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,672 INFO L280 TraceCheckUtils]: 473: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,672 INFO L280 TraceCheckUtils]: 474: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,672 INFO L280 TraceCheckUtils]: 475: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,673 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,673 INFO L280 TraceCheckUtils]: 477: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,673 INFO L280 TraceCheckUtils]: 478: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,673 INFO L280 TraceCheckUtils]: 479: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,673 INFO L280 TraceCheckUtils]: 480: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,673 INFO L280 TraceCheckUtils]: 481: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,673 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,673 INFO L280 TraceCheckUtils]: 483: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,674 INFO L263 TraceCheckUtils]: 484: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,674 INFO L280 TraceCheckUtils]: 485: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,674 INFO L280 TraceCheckUtils]: 486: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,674 INFO L280 TraceCheckUtils]: 487: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,674 INFO L280 TraceCheckUtils]: 488: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,674 INFO L280 TraceCheckUtils]: 489: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,674 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,674 INFO L280 TraceCheckUtils]: 491: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,675 INFO L280 TraceCheckUtils]: 492: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,675 INFO L280 TraceCheckUtils]: 493: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,675 INFO L280 TraceCheckUtils]: 494: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,675 INFO L280 TraceCheckUtils]: 495: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,675 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {45853#true} {45853#true} #69#return; {45853#true} is VALID [2020-07-11 00:48:08,675 INFO L280 TraceCheckUtils]: 497: Hoare triple {45853#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,675 INFO L263 TraceCheckUtils]: 498: Hoare triple {45853#true} call #t~ret1 := fibo2(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,675 INFO L280 TraceCheckUtils]: 499: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,676 INFO L280 TraceCheckUtils]: 500: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,676 INFO L280 TraceCheckUtils]: 501: Hoare triple {45853#true} assume !(1 == ~n); {45853#true} is VALID [2020-07-11 00:48:08,676 INFO L263 TraceCheckUtils]: 502: Hoare triple {45853#true} call #t~ret2 := fibo1(~n - 1); {45853#true} is VALID [2020-07-11 00:48:08,676 INFO L280 TraceCheckUtils]: 503: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,676 INFO L280 TraceCheckUtils]: 504: Hoare triple {45853#true} assume !(~n < 1); {45853#true} is VALID [2020-07-11 00:48:08,676 INFO L280 TraceCheckUtils]: 505: Hoare triple {45853#true} assume 1 == ~n; {45853#true} is VALID [2020-07-11 00:48:08,676 INFO L280 TraceCheckUtils]: 506: Hoare triple {45853#true} #res := 1; {45853#true} is VALID [2020-07-11 00:48:08,676 INFO L280 TraceCheckUtils]: 507: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,676 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {45853#true} {45853#true} #65#return; {45853#true} is VALID [2020-07-11 00:48:08,677 INFO L280 TraceCheckUtils]: 509: Hoare triple {45853#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,677 INFO L263 TraceCheckUtils]: 510: Hoare triple {45853#true} call #t~ret3 := fibo1(~n - 2); {45853#true} is VALID [2020-07-11 00:48:08,677 INFO L280 TraceCheckUtils]: 511: Hoare triple {45853#true} ~n := #in~n; {45853#true} is VALID [2020-07-11 00:48:08,677 INFO L280 TraceCheckUtils]: 512: Hoare triple {45853#true} assume ~n < 1; {45853#true} is VALID [2020-07-11 00:48:08,677 INFO L280 TraceCheckUtils]: 513: Hoare triple {45853#true} #res := 0; {45853#true} is VALID [2020-07-11 00:48:08,677 INFO L280 TraceCheckUtils]: 514: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,677 INFO L275 TraceCheckUtils]: 515: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,677 INFO L280 TraceCheckUtils]: 516: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,677 INFO L280 TraceCheckUtils]: 517: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,678 INFO L280 TraceCheckUtils]: 518: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,678 INFO L280 TraceCheckUtils]: 519: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,678 INFO L280 TraceCheckUtils]: 520: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,678 INFO L275 TraceCheckUtils]: 521: Hoare quadruple {45853#true} {45853#true} #71#return; {45853#true} is VALID [2020-07-11 00:48:08,678 INFO L280 TraceCheckUtils]: 522: Hoare triple {45853#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,678 INFO L280 TraceCheckUtils]: 523: Hoare triple {45853#true} #res := #t~ret0 + #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,678 INFO L280 TraceCheckUtils]: 524: Hoare triple {45853#true} havoc #t~ret1; {45853#true} is VALID [2020-07-11 00:48:08,678 INFO L280 TraceCheckUtils]: 525: Hoare triple {45853#true} havoc #t~ret0; {45853#true} is VALID [2020-07-11 00:48:08,679 INFO L280 TraceCheckUtils]: 526: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,679 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {45853#true} {45853#true} #67#return; {45853#true} is VALID [2020-07-11 00:48:08,679 INFO L280 TraceCheckUtils]: 528: Hoare triple {45853#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45853#true} is VALID [2020-07-11 00:48:08,679 INFO L280 TraceCheckUtils]: 529: Hoare triple {45853#true} #res := #t~ret2 + #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,679 INFO L280 TraceCheckUtils]: 530: Hoare triple {45853#true} havoc #t~ret3; {45853#true} is VALID [2020-07-11 00:48:08,679 INFO L280 TraceCheckUtils]: 531: Hoare triple {45853#true} havoc #t~ret2; {45853#true} is VALID [2020-07-11 00:48:08,679 INFO L280 TraceCheckUtils]: 532: Hoare triple {45853#true} assume true; {45853#true} is VALID [2020-07-11 00:48:08,679 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {45853#true} {45854#false} #71#return; {45854#false} is VALID [2020-07-11 00:48:08,679 INFO L280 TraceCheckUtils]: 534: Hoare triple {45854#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45854#false} is VALID [2020-07-11 00:48:08,679 INFO L280 TraceCheckUtils]: 535: Hoare triple {45854#false} #res := #t~ret0 + #t~ret1; {45854#false} is VALID [2020-07-11 00:48:08,680 INFO L280 TraceCheckUtils]: 536: Hoare triple {45854#false} havoc #t~ret1; {45854#false} is VALID [2020-07-11 00:48:08,680 INFO L280 TraceCheckUtils]: 537: Hoare triple {45854#false} havoc #t~ret0; {45854#false} is VALID [2020-07-11 00:48:08,680 INFO L280 TraceCheckUtils]: 538: Hoare triple {45854#false} assume true; {45854#false} is VALID [2020-07-11 00:48:08,680 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {45854#false} {45857#(<= 25 main_~x~0)} #63#return; {45854#false} is VALID [2020-07-11 00:48:08,680 INFO L280 TraceCheckUtils]: 540: Hoare triple {45854#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {45854#false} is VALID [2020-07-11 00:48:08,680 INFO L280 TraceCheckUtils]: 541: Hoare triple {45854#false} ~result~0 := #t~ret4; {45854#false} is VALID [2020-07-11 00:48:08,680 INFO L280 TraceCheckUtils]: 542: Hoare triple {45854#false} havoc #t~ret4; {45854#false} is VALID [2020-07-11 00:48:08,681 INFO L280 TraceCheckUtils]: 543: Hoare triple {45854#false} assume 75025 == ~result~0; {45854#false} is VALID [2020-07-11 00:48:08,681 INFO L280 TraceCheckUtils]: 544: Hoare triple {45854#false} assume !false; {45854#false} is VALID [2020-07-11 00:48:08,803 INFO L134 CoverageAnalysis]: Checked inductivity of 5757 backedges. 560 proven. 1270 refuted. 0 times theorem prover too weak. 3927 trivial. 0 not checked. [2020-07-11 00:48:08,803 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1010092079] [2020-07-11 00:48:08,803 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:48:08,803 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-11 00:48:08,803 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510248694] [2020-07-11 00:48:08,804 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 545 [2020-07-11 00:48:08,831 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:48:08,831 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-11 00:48:09,015 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:09,016 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-11 00:48:09,016 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:48:09,016 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-11 00:48:09,017 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2020-07-11 00:48:09,017 INFO L87 Difference]: Start difference. First operand 192 states and 248 transitions. Second operand 16 states. [2020-07-11 00:48:12,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:12,197 INFO L93 Difference]: Finished difference Result 373 states and 504 transitions. [2020-07-11 00:48:12,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2020-07-11 00:48:12,197 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 545 [2020-07-11 00:48:12,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:48:12,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-11 00:48:12,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 221 transitions. [2020-07-11 00:48:12,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-11 00:48:12,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 221 transitions. [2020-07-11 00:48:12,202 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 221 transitions. [2020-07-11 00:48:12,515 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-11 00:48:12,520 INFO L225 Difference]: With dead ends: 373 [2020-07-11 00:48:12,521 INFO L226 Difference]: Without dead ends: 199 [2020-07-11 00:48:12,522 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2020-07-11 00:48:12,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2020-07-11 00:48:13,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 189. [2020-07-11 00:48:13,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:48:13,064 INFO L82 GeneralOperation]: Start isEquivalent. First operand 199 states. Second operand 189 states. [2020-07-11 00:48:13,064 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 189 states. [2020-07-11 00:48:13,064 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 189 states. [2020-07-11 00:48:13,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:13,071 INFO L93 Difference]: Finished difference Result 199 states and 259 transitions. [2020-07-11 00:48:13,071 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 259 transitions. [2020-07-11 00:48:13,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:13,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:13,072 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 199 states. [2020-07-11 00:48:13,072 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 199 states. [2020-07-11 00:48:13,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:13,079 INFO L93 Difference]: Finished difference Result 199 states and 259 transitions. [2020-07-11 00:48:13,079 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 259 transitions. [2020-07-11 00:48:13,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:13,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:13,080 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:48:13,080 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:48:13,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2020-07-11 00:48:13,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 243 transitions. [2020-07-11 00:48:13,084 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 243 transitions. Word has length 545 [2020-07-11 00:48:13,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:48:13,084 INFO L479 AbstractCegarLoop]: Abstraction has 189 states and 243 transitions. [2020-07-11 00:48:13,084 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-11 00:48:13,084 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 189 states and 243 transitions. [2020-07-11 00:48:13,579 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:13,580 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 243 transitions. [2020-07-11 00:48:13,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 846 [2020-07-11 00:48:13,594 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:48:13,595 INFO L422 BasicCegarLoop]: trace histogram [49, 49, 46, 46, 39, 38, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 16, 16, 14, 14, 10, 10, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:48:13,595 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-11 00:48:13,595 INFO L427 AbstractCegarLoop]: === Iteration 22 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:48:13,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:48:13,596 INFO L82 PathProgramCache]: Analyzing trace with hash -508742376, now seen corresponding path program 12 times [2020-07-11 00:48:13,596 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:48:13,596 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2143971040] [2020-07-11 00:48:13,596 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:48:13,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,062 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {50071#true} {50071#true} #59#return; {50071#true} is VALID [2020-07-11 00:48:14,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {52617#(<= |fibo2_#in~n| 1)} #res := 1; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {52617#(<= |fibo2_#in~n| 1)} assume true; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,549 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {52617#(<= |fibo2_#in~n| 1)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,554 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {52611#(<= |fibo1_#in~n| 2)} #71#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,556 INFO L263 TraceCheckUtils]: 3: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,558 INFO L280 TraceCheckUtils]: 5: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,559 INFO L280 TraceCheckUtils]: 7: Hoare triple {52617#(<= |fibo2_#in~n| 1)} #res := 1; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,559 INFO L280 TraceCheckUtils]: 8: Hoare triple {52617#(<= |fibo2_#in~n| 1)} assume true; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,561 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {52617#(<= |fibo2_#in~n| 1)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,562 INFO L263 TraceCheckUtils]: 11: Hoare triple {52611#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,563 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {52611#(<= |fibo1_#in~n| 2)} #71#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,564 INFO L280 TraceCheckUtils]: 17: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {52611#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,565 INFO L280 TraceCheckUtils]: 19: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume true; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,568 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {52611#(<= |fibo1_#in~n| 2)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,574 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {52598#(<= |fibo2_#in~n| 3)} #67#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,578 INFO L263 TraceCheckUtils]: 7: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,580 INFO L280 TraceCheckUtils]: 11: Hoare triple {52617#(<= |fibo2_#in~n| 1)} #res := 1; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {52617#(<= |fibo2_#in~n| 1)} assume true; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,582 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {52617#(<= |fibo2_#in~n| 1)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,583 INFO L263 TraceCheckUtils]: 15: Hoare triple {52611#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,584 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,584 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,585 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {52611#(<= |fibo1_#in~n| 2)} #71#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,587 INFO L280 TraceCheckUtils]: 22: Hoare triple {52611#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,587 INFO L280 TraceCheckUtils]: 23: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,588 INFO L280 TraceCheckUtils]: 24: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,589 INFO L280 TraceCheckUtils]: 25: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume true; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,590 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {52611#(<= |fibo1_#in~n| 2)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,591 INFO L263 TraceCheckUtils]: 28: Hoare triple {52598#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,592 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,592 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,592 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,593 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,594 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {52598#(<= |fibo2_#in~n| 3)} #67#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,594 INFO L280 TraceCheckUtils]: 35: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,595 INFO L280 TraceCheckUtils]: 36: Hoare triple {52598#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,596 INFO L280 TraceCheckUtils]: 37: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,596 INFO L280 TraceCheckUtils]: 38: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,597 INFO L280 TraceCheckUtils]: 39: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume true; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,598 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {52598#(<= |fibo2_#in~n| 3)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:14,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:14,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,613 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,615 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:14,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,616 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,616 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:14,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,617 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {52551#(<= |fibo1_#in~n| 4)} #71#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,622 INFO L280 TraceCheckUtils]: 9: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,623 INFO L280 TraceCheckUtils]: 10: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,624 INFO L263 TraceCheckUtils]: 11: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,625 INFO L280 TraceCheckUtils]: 13: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {52617#(<= |fibo2_#in~n| 1)} #res := 1; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {52617#(<= |fibo2_#in~n| 1)} assume true; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,629 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {52617#(<= |fibo2_#in~n| 1)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,630 INFO L263 TraceCheckUtils]: 19: Hoare triple {52611#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,631 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,631 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,632 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {50071#true} {52611#(<= |fibo1_#in~n| 2)} #71#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,633 INFO L280 TraceCheckUtils]: 25: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,633 INFO L280 TraceCheckUtils]: 26: Hoare triple {52611#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,634 INFO L280 TraceCheckUtils]: 27: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,635 INFO L280 TraceCheckUtils]: 28: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume true; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,637 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {52611#(<= |fibo1_#in~n| 2)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,638 INFO L280 TraceCheckUtils]: 31: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,638 INFO L263 TraceCheckUtils]: 32: Hoare triple {52598#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,638 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,638 INFO L280 TraceCheckUtils]: 34: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,638 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,639 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,639 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,640 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {50071#true} {52598#(<= |fibo2_#in~n| 3)} #67#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,640 INFO L280 TraceCheckUtils]: 39: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,641 INFO L280 TraceCheckUtils]: 40: Hoare triple {52598#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,641 INFO L280 TraceCheckUtils]: 41: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,642 INFO L280 TraceCheckUtils]: 42: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,642 INFO L280 TraceCheckUtils]: 43: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume true; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,644 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {52598#(<= |fibo2_#in~n| 3)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,644 INFO L280 TraceCheckUtils]: 45: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,645 INFO L263 TraceCheckUtils]: 46: Hoare triple {52551#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,645 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,645 INFO L280 TraceCheckUtils]: 48: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,645 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:14,645 INFO L263 TraceCheckUtils]: 50: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,646 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,646 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,646 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,646 INFO L280 TraceCheckUtils]: 54: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,646 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,647 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,647 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,647 INFO L263 TraceCheckUtils]: 58: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,647 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,647 INFO L280 TraceCheckUtils]: 60: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,648 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,648 INFO L280 TraceCheckUtils]: 62: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,648 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:14,648 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,648 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,649 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,649 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:14,649 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,650 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {50071#true} {52551#(<= |fibo1_#in~n| 4)} #71#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,651 INFO L280 TraceCheckUtils]: 70: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,651 INFO L280 TraceCheckUtils]: 71: Hoare triple {52551#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,652 INFO L280 TraceCheckUtils]: 72: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,653 INFO L280 TraceCheckUtils]: 73: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,653 INFO L280 TraceCheckUtils]: 74: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume true; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,654 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {52551#(<= |fibo1_#in~n| 4)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:14,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,674 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,674 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,679 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:14,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:14,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,681 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,681 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,682 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,682 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,682 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,682 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,683 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:14,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,683 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,684 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:14,684 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,684 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:14,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,689 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:14,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:14,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:14,691 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,692 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,692 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,692 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,692 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,693 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,693 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,694 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,694 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,694 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:14,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,694 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,695 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,695 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:14,695 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,695 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:14,696 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,696 INFO L263 TraceCheckUtils]: 28: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,696 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,696 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,696 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,697 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,697 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:14,697 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,697 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:14,698 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:14,698 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:14,698 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,699 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {52467#(<= |fibo2_#in~n| 5)} #67#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:14,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,704 INFO L263 TraceCheckUtils]: 7: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,706 INFO L263 TraceCheckUtils]: 11: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,707 INFO L280 TraceCheckUtils]: 13: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,708 INFO L263 TraceCheckUtils]: 15: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,708 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,710 INFO L280 TraceCheckUtils]: 18: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,710 INFO L280 TraceCheckUtils]: 19: Hoare triple {52617#(<= |fibo2_#in~n| 1)} #res := 1; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,711 INFO L280 TraceCheckUtils]: 20: Hoare triple {52617#(<= |fibo2_#in~n| 1)} assume true; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:14,712 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {52617#(<= |fibo2_#in~n| 1)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,713 INFO L280 TraceCheckUtils]: 22: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,713 INFO L263 TraceCheckUtils]: 23: Hoare triple {52611#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,713 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,713 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,713 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,714 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,714 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {50071#true} {52611#(<= |fibo1_#in~n| 2)} #71#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,715 INFO L280 TraceCheckUtils]: 29: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,716 INFO L280 TraceCheckUtils]: 30: Hoare triple {52611#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,716 INFO L280 TraceCheckUtils]: 31: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,717 INFO L280 TraceCheckUtils]: 32: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,717 INFO L280 TraceCheckUtils]: 33: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume true; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:14,719 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {52611#(<= |fibo1_#in~n| 2)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,719 INFO L280 TraceCheckUtils]: 35: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,720 INFO L263 TraceCheckUtils]: 36: Hoare triple {52598#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,720 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,720 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,720 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,720 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,720 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,721 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {50071#true} {52598#(<= |fibo2_#in~n| 3)} #67#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,722 INFO L280 TraceCheckUtils]: 43: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,723 INFO L280 TraceCheckUtils]: 44: Hoare triple {52598#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,723 INFO L280 TraceCheckUtils]: 45: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,724 INFO L280 TraceCheckUtils]: 46: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,724 INFO L280 TraceCheckUtils]: 47: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume true; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:14,725 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {52598#(<= |fibo2_#in~n| 3)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,726 INFO L280 TraceCheckUtils]: 49: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,726 INFO L263 TraceCheckUtils]: 50: Hoare triple {52551#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,726 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,727 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,727 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:14,727 INFO L263 TraceCheckUtils]: 54: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,727 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,727 INFO L280 TraceCheckUtils]: 56: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,728 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,728 INFO L280 TraceCheckUtils]: 58: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,728 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,728 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,728 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,729 INFO L263 TraceCheckUtils]: 62: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,729 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,729 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,729 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,729 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,730 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:14,730 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,730 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,730 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,730 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:14,731 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,731 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {50071#true} {52551#(<= |fibo1_#in~n| 4)} #71#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,732 INFO L280 TraceCheckUtils]: 74: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,733 INFO L280 TraceCheckUtils]: 75: Hoare triple {52551#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,733 INFO L280 TraceCheckUtils]: 76: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,734 INFO L280 TraceCheckUtils]: 77: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,734 INFO L280 TraceCheckUtils]: 78: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume true; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:14,736 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {52551#(<= |fibo1_#in~n| 4)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:14,736 INFO L280 TraceCheckUtils]: 80: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:14,737 INFO L263 TraceCheckUtils]: 81: Hoare triple {52467#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,737 INFO L280 TraceCheckUtils]: 82: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,737 INFO L280 TraceCheckUtils]: 83: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,737 INFO L280 TraceCheckUtils]: 84: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:14,737 INFO L263 TraceCheckUtils]: 85: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,738 INFO L280 TraceCheckUtils]: 86: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,738 INFO L280 TraceCheckUtils]: 87: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,738 INFO L280 TraceCheckUtils]: 88: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:14,738 INFO L263 TraceCheckUtils]: 89: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,738 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,739 INFO L280 TraceCheckUtils]: 91: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,739 INFO L280 TraceCheckUtils]: 92: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,739 INFO L280 TraceCheckUtils]: 93: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,739 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,739 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,740 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,740 INFO L263 TraceCheckUtils]: 97: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,740 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,740 INFO L280 TraceCheckUtils]: 99: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,740 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,740 INFO L280 TraceCheckUtils]: 101: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,741 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:14,741 INFO L280 TraceCheckUtils]: 103: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,741 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,741 INFO L280 TraceCheckUtils]: 105: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,741 INFO L280 TraceCheckUtils]: 106: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:14,742 INFO L280 TraceCheckUtils]: 107: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,742 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:14,742 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,742 INFO L263 TraceCheckUtils]: 110: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,743 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,743 INFO L280 TraceCheckUtils]: 112: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,743 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,743 INFO L280 TraceCheckUtils]: 114: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,743 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,744 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:14,744 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,744 INFO L280 TraceCheckUtils]: 118: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:14,744 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:14,744 INFO L280 TraceCheckUtils]: 120: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:14,744 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,746 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {50071#true} {52467#(<= |fibo2_#in~n| 5)} #67#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:14,746 INFO L280 TraceCheckUtils]: 123: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:14,747 INFO L280 TraceCheckUtils]: 124: Hoare triple {52467#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:14,747 INFO L280 TraceCheckUtils]: 125: Hoare triple {52467#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:14,748 INFO L280 TraceCheckUtils]: 126: Hoare triple {52467#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:14,748 INFO L280 TraceCheckUtils]: 127: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume true; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:14,749 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {52467#(<= |fibo2_#in~n| 5)} {50071#true} #69#return; {52260#(<= fibo1_~n 6)} is VALID [2020-07-11 00:48:14,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,910 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,912 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #69#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,916 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #71#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:14,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,921 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #69#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,921 INFO L280 TraceCheckUtils]: 10: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,922 INFO L263 TraceCheckUtils]: 11: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,922 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,922 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,923 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,923 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #71#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,924 INFO L280 TraceCheckUtils]: 17: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume true; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,928 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {52883#(<= 2 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,933 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {52875#(<= 3 |fibo2_#in~n|)} #67#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:14,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,938 INFO L263 TraceCheckUtils]: 7: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,939 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,940 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #69#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,941 INFO L263 TraceCheckUtils]: 15: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,941 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,941 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,942 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,942 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #71#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,944 INFO L280 TraceCheckUtils]: 22: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,944 INFO L280 TraceCheckUtils]: 23: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,945 INFO L280 TraceCheckUtils]: 24: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume true; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,947 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {52883#(<= 2 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,947 INFO L280 TraceCheckUtils]: 27: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,948 INFO L263 TraceCheckUtils]: 28: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,948 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,948 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,949 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,949 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {52875#(<= 3 |fibo2_#in~n|)} #67#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,950 INFO L280 TraceCheckUtils]: 35: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,951 INFO L280 TraceCheckUtils]: 37: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,952 INFO L280 TraceCheckUtils]: 38: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,952 INFO L280 TraceCheckUtils]: 39: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume true; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,954 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {52875#(<= 3 |fibo2_#in~n|)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,964 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:14,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,968 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:14,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:14,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,969 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,970 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,971 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,971 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:14,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:14,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:14,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,973 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {52828#(<= 4 |fibo1_#in~n|)} #71#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,977 INFO L263 TraceCheckUtils]: 7: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:14,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,980 INFO L263 TraceCheckUtils]: 11: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,980 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,981 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,981 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,982 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #69#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,982 INFO L263 TraceCheckUtils]: 19: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,983 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,983 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,984 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #71#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,985 INFO L280 TraceCheckUtils]: 25: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,985 INFO L280 TraceCheckUtils]: 26: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,986 INFO L280 TraceCheckUtils]: 27: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,986 INFO L280 TraceCheckUtils]: 28: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,987 INFO L280 TraceCheckUtils]: 29: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume true; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,988 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {52883#(<= 2 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,989 INFO L280 TraceCheckUtils]: 31: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,989 INFO L263 TraceCheckUtils]: 32: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,990 INFO L280 TraceCheckUtils]: 34: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,990 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,990 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,990 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,991 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {50071#true} {52875#(<= 3 |fibo2_#in~n|)} #67#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,992 INFO L280 TraceCheckUtils]: 39: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,992 INFO L280 TraceCheckUtils]: 40: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,993 INFO L280 TraceCheckUtils]: 41: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,993 INFO L280 TraceCheckUtils]: 42: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,994 INFO L280 TraceCheckUtils]: 43: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume true; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:14,995 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {52875#(<= 3 |fibo2_#in~n|)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,996 INFO L280 TraceCheckUtils]: 45: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:14,996 INFO L263 TraceCheckUtils]: 46: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,996 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,997 INFO L280 TraceCheckUtils]: 48: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:14,997 INFO L263 TraceCheckUtils]: 50: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:14,997 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,997 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:14,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:14,998 INFO L280 TraceCheckUtils]: 54: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:14,998 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:14,998 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:14,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:14,999 INFO L263 TraceCheckUtils]: 58: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:14,999 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:14,999 INFO L280 TraceCheckUtils]: 60: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:14,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:14,999 INFO L280 TraceCheckUtils]: 62: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,000 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,000 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,000 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,000 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,001 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,001 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,002 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {50071#true} {52828#(<= 4 |fibo1_#in~n|)} #71#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,002 INFO L280 TraceCheckUtils]: 70: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,003 INFO L280 TraceCheckUtils]: 71: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,004 INFO L280 TraceCheckUtils]: 72: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,004 INFO L280 TraceCheckUtils]: 73: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,005 INFO L280 TraceCheckUtils]: 74: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume true; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,006 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {52828#(<= 4 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,029 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,030 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,034 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,036 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,036 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,037 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,038 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,038 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,039 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,039 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,039 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,043 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,046 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,046 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,047 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,047 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,047 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,048 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,048 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,048 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,049 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,049 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,049 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,049 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,050 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,050 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,050 INFO L263 TraceCheckUtils]: 28: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,051 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,051 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,051 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,052 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,052 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,052 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,052 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,053 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,054 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {52745#(<= 5 |fibo2_#in~n|)} #67#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,059 INFO L263 TraceCheckUtils]: 7: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,062 INFO L280 TraceCheckUtils]: 13: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:15,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,063 INFO L263 TraceCheckUtils]: 15: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,064 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,064 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,064 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,065 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #69#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,066 INFO L280 TraceCheckUtils]: 22: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,066 INFO L263 TraceCheckUtils]: 23: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,067 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,067 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,068 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #71#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,068 INFO L280 TraceCheckUtils]: 29: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,069 INFO L280 TraceCheckUtils]: 31: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,070 INFO L280 TraceCheckUtils]: 32: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume true; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,072 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {52883#(<= 2 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,072 INFO L280 TraceCheckUtils]: 35: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,072 INFO L263 TraceCheckUtils]: 36: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,073 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,073 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,073 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,073 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,073 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,074 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {50071#true} {52875#(<= 3 |fibo2_#in~n|)} #67#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,075 INFO L280 TraceCheckUtils]: 43: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,075 INFO L280 TraceCheckUtils]: 44: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,077 INFO L280 TraceCheckUtils]: 46: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,077 INFO L280 TraceCheckUtils]: 47: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume true; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,078 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {52875#(<= 3 |fibo2_#in~n|)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,079 INFO L280 TraceCheckUtils]: 49: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,080 INFO L263 TraceCheckUtils]: 50: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,080 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,080 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,080 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,080 INFO L263 TraceCheckUtils]: 54: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,081 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,081 INFO L280 TraceCheckUtils]: 56: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,081 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,081 INFO L280 TraceCheckUtils]: 58: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,081 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,082 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,082 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,082 INFO L263 TraceCheckUtils]: 62: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,082 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,082 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,083 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,083 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,083 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,083 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,083 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,084 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,084 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,084 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,085 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {50071#true} {52828#(<= 4 |fibo1_#in~n|)} #71#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,086 INFO L280 TraceCheckUtils]: 74: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,086 INFO L280 TraceCheckUtils]: 75: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,087 INFO L280 TraceCheckUtils]: 76: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,087 INFO L280 TraceCheckUtils]: 77: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,088 INFO L280 TraceCheckUtils]: 78: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume true; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,089 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {52828#(<= 4 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,090 INFO L280 TraceCheckUtils]: 80: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,090 INFO L263 TraceCheckUtils]: 81: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,090 INFO L280 TraceCheckUtils]: 82: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,091 INFO L280 TraceCheckUtils]: 83: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,091 INFO L280 TraceCheckUtils]: 84: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,091 INFO L263 TraceCheckUtils]: 85: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,091 INFO L280 TraceCheckUtils]: 86: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,091 INFO L280 TraceCheckUtils]: 87: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,091 INFO L280 TraceCheckUtils]: 88: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,092 INFO L263 TraceCheckUtils]: 89: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,092 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,092 INFO L280 TraceCheckUtils]: 91: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,092 INFO L280 TraceCheckUtils]: 92: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,092 INFO L280 TraceCheckUtils]: 93: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,093 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,093 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,093 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,093 INFO L263 TraceCheckUtils]: 97: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,093 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,093 INFO L280 TraceCheckUtils]: 99: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,094 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,094 INFO L280 TraceCheckUtils]: 101: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,094 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,094 INFO L280 TraceCheckUtils]: 103: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,094 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,095 INFO L280 TraceCheckUtils]: 105: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,095 INFO L280 TraceCheckUtils]: 106: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,095 INFO L280 TraceCheckUtils]: 107: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,095 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,095 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,096 INFO L263 TraceCheckUtils]: 110: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,096 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,096 INFO L280 TraceCheckUtils]: 112: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,096 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,096 INFO L280 TraceCheckUtils]: 114: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,097 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,097 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,097 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,097 INFO L280 TraceCheckUtils]: 118: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,097 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,098 INFO L280 TraceCheckUtils]: 120: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,098 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,099 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {50071#true} {52745#(<= 5 |fibo2_#in~n|)} #67#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,099 INFO L280 TraceCheckUtils]: 123: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,100 INFO L280 TraceCheckUtils]: 124: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,100 INFO L280 TraceCheckUtils]: 125: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,101 INFO L280 TraceCheckUtils]: 126: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,102 INFO L280 TraceCheckUtils]: 127: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume true; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,103 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {52745#(<= 5 |fibo2_#in~n|)} {52260#(<= fibo1_~n 6)} #71#return; {50072#false} is VALID [2020-07-11 00:48:15,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,113 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,115 INFO L263 TraceCheckUtils]: 7: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,116 INFO L280 TraceCheckUtils]: 9: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,117 INFO L280 TraceCheckUtils]: 10: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,117 INFO L263 TraceCheckUtils]: 11: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,118 INFO L280 TraceCheckUtils]: 13: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,118 INFO L280 TraceCheckUtils]: 14: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,118 INFO L263 TraceCheckUtils]: 15: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,119 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,120 INFO L263 TraceCheckUtils]: 19: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,121 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,122 INFO L280 TraceCheckUtils]: 22: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:15,122 INFO L280 TraceCheckUtils]: 23: Hoare triple {52617#(<= |fibo2_#in~n| 1)} #res := 1; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:15,123 INFO L280 TraceCheckUtils]: 24: Hoare triple {52617#(<= |fibo2_#in~n| 1)} assume true; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:15,124 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {52617#(<= |fibo2_#in~n| 1)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,125 INFO L280 TraceCheckUtils]: 26: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,125 INFO L263 TraceCheckUtils]: 27: Hoare triple {52611#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,125 INFO L280 TraceCheckUtils]: 28: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,125 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,127 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {50071#true} {52611#(<= |fibo1_#in~n| 2)} #71#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,127 INFO L280 TraceCheckUtils]: 33: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,128 INFO L280 TraceCheckUtils]: 34: Hoare triple {52611#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,128 INFO L280 TraceCheckUtils]: 35: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,129 INFO L280 TraceCheckUtils]: 36: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,129 INFO L280 TraceCheckUtils]: 37: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume true; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,130 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {52611#(<= |fibo1_#in~n| 2)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,130 INFO L280 TraceCheckUtils]: 39: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,131 INFO L263 TraceCheckUtils]: 40: Hoare triple {52598#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,131 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,131 INFO L280 TraceCheckUtils]: 42: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,131 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,131 INFO L280 TraceCheckUtils]: 44: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,131 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,132 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {50071#true} {52598#(<= |fibo2_#in~n| 3)} #67#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,133 INFO L280 TraceCheckUtils]: 47: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,133 INFO L280 TraceCheckUtils]: 48: Hoare triple {52598#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,134 INFO L280 TraceCheckUtils]: 49: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,134 INFO L280 TraceCheckUtils]: 50: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,134 INFO L280 TraceCheckUtils]: 51: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume true; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,135 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {52598#(<= |fibo2_#in~n| 3)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,136 INFO L280 TraceCheckUtils]: 53: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,136 INFO L263 TraceCheckUtils]: 54: Hoare triple {52551#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,136 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,136 INFO L280 TraceCheckUtils]: 56: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,136 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,136 INFO L263 TraceCheckUtils]: 58: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,136 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,137 INFO L280 TraceCheckUtils]: 60: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,137 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,137 INFO L280 TraceCheckUtils]: 62: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,137 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,137 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,137 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,137 INFO L263 TraceCheckUtils]: 66: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,137 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,138 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,138 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,138 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,138 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,138 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,138 INFO L280 TraceCheckUtils]: 73: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,138 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,138 INFO L280 TraceCheckUtils]: 75: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,139 INFO L280 TraceCheckUtils]: 76: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,139 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {50071#true} {52551#(<= |fibo1_#in~n| 4)} #71#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,139 INFO L280 TraceCheckUtils]: 78: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,140 INFO L280 TraceCheckUtils]: 79: Hoare triple {52551#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,140 INFO L280 TraceCheckUtils]: 80: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,141 INFO L280 TraceCheckUtils]: 81: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,141 INFO L280 TraceCheckUtils]: 82: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume true; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,142 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {52551#(<= |fibo1_#in~n| 4)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,142 INFO L280 TraceCheckUtils]: 84: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,143 INFO L263 TraceCheckUtils]: 85: Hoare triple {52467#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,143 INFO L280 TraceCheckUtils]: 86: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,143 INFO L280 TraceCheckUtils]: 87: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,143 INFO L280 TraceCheckUtils]: 88: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,143 INFO L263 TraceCheckUtils]: 89: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,143 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,143 INFO L280 TraceCheckUtils]: 91: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,144 INFO L280 TraceCheckUtils]: 92: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,144 INFO L263 TraceCheckUtils]: 93: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,144 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,144 INFO L280 TraceCheckUtils]: 95: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,144 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,144 INFO L280 TraceCheckUtils]: 97: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,144 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,144 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,145 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,145 INFO L263 TraceCheckUtils]: 101: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,145 INFO L280 TraceCheckUtils]: 102: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,145 INFO L280 TraceCheckUtils]: 103: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,145 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,145 INFO L280 TraceCheckUtils]: 105: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,145 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,145 INFO L280 TraceCheckUtils]: 107: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,146 INFO L280 TraceCheckUtils]: 108: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,146 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,146 INFO L280 TraceCheckUtils]: 110: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,146 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,146 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,146 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,146 INFO L263 TraceCheckUtils]: 114: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,146 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,147 INFO L280 TraceCheckUtils]: 116: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,147 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,147 INFO L280 TraceCheckUtils]: 118: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,147 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,147 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,147 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,147 INFO L280 TraceCheckUtils]: 122: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,147 INFO L280 TraceCheckUtils]: 123: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,147 INFO L280 TraceCheckUtils]: 124: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,148 INFO L280 TraceCheckUtils]: 125: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,148 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {50071#true} {52467#(<= |fibo2_#in~n| 5)} #67#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,149 INFO L280 TraceCheckUtils]: 127: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,149 INFO L280 TraceCheckUtils]: 128: Hoare triple {52467#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,149 INFO L280 TraceCheckUtils]: 129: Hoare triple {52467#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,150 INFO L280 TraceCheckUtils]: 130: Hoare triple {52467#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,150 INFO L280 TraceCheckUtils]: 131: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume true; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,151 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {52467#(<= |fibo2_#in~n| 5)} {50071#true} #69#return; {52260#(<= fibo1_~n 6)} is VALID [2020-07-11 00:48:15,152 INFO L280 TraceCheckUtils]: 133: Hoare triple {52260#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52260#(<= fibo1_~n 6)} is VALID [2020-07-11 00:48:15,152 INFO L263 TraceCheckUtils]: 134: Hoare triple {52260#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,152 INFO L280 TraceCheckUtils]: 135: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,153 INFO L280 TraceCheckUtils]: 136: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,153 INFO L280 TraceCheckUtils]: 137: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,153 INFO L263 TraceCheckUtils]: 138: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,154 INFO L280 TraceCheckUtils]: 139: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,154 INFO L280 TraceCheckUtils]: 140: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,154 INFO L280 TraceCheckUtils]: 141: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,155 INFO L263 TraceCheckUtils]: 142: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,155 INFO L280 TraceCheckUtils]: 143: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,155 INFO L280 TraceCheckUtils]: 144: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,156 INFO L280 TraceCheckUtils]: 145: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,156 INFO L263 TraceCheckUtils]: 146: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,156 INFO L280 TraceCheckUtils]: 147: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,157 INFO L280 TraceCheckUtils]: 148: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:15,157 INFO L280 TraceCheckUtils]: 149: Hoare triple {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,157 INFO L263 TraceCheckUtils]: 150: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,157 INFO L280 TraceCheckUtils]: 151: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,158 INFO L280 TraceCheckUtils]: 152: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,158 INFO L280 TraceCheckUtils]: 153: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,158 INFO L280 TraceCheckUtils]: 154: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,158 INFO L280 TraceCheckUtils]: 155: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,159 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #69#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,159 INFO L280 TraceCheckUtils]: 157: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,159 INFO L263 TraceCheckUtils]: 158: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,159 INFO L280 TraceCheckUtils]: 159: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,159 INFO L280 TraceCheckUtils]: 160: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,159 INFO L280 TraceCheckUtils]: 161: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,160 INFO L280 TraceCheckUtils]: 162: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,160 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #71#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,160 INFO L280 TraceCheckUtils]: 164: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,161 INFO L280 TraceCheckUtils]: 165: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,161 INFO L280 TraceCheckUtils]: 166: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,162 INFO L280 TraceCheckUtils]: 167: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,162 INFO L280 TraceCheckUtils]: 168: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume true; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,163 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {52883#(<= 2 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,163 INFO L280 TraceCheckUtils]: 170: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,164 INFO L263 TraceCheckUtils]: 171: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,164 INFO L280 TraceCheckUtils]: 172: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,164 INFO L280 TraceCheckUtils]: 173: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,164 INFO L280 TraceCheckUtils]: 174: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,164 INFO L280 TraceCheckUtils]: 175: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,165 INFO L280 TraceCheckUtils]: 176: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,166 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {50071#true} {52875#(<= 3 |fibo2_#in~n|)} #67#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,166 INFO L280 TraceCheckUtils]: 178: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,166 INFO L280 TraceCheckUtils]: 179: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,167 INFO L280 TraceCheckUtils]: 180: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,167 INFO L280 TraceCheckUtils]: 181: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,168 INFO L280 TraceCheckUtils]: 182: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume true; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,168 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {52875#(<= 3 |fibo2_#in~n|)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,169 INFO L280 TraceCheckUtils]: 184: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,169 INFO L263 TraceCheckUtils]: 185: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,169 INFO L280 TraceCheckUtils]: 186: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,169 INFO L280 TraceCheckUtils]: 187: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,169 INFO L280 TraceCheckUtils]: 188: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,169 INFO L263 TraceCheckUtils]: 189: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,169 INFO L280 TraceCheckUtils]: 190: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,170 INFO L280 TraceCheckUtils]: 191: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,170 INFO L280 TraceCheckUtils]: 192: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,170 INFO L280 TraceCheckUtils]: 193: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,170 INFO L280 TraceCheckUtils]: 194: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,170 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,170 INFO L280 TraceCheckUtils]: 196: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,170 INFO L263 TraceCheckUtils]: 197: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,170 INFO L280 TraceCheckUtils]: 198: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,171 INFO L280 TraceCheckUtils]: 199: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,171 INFO L280 TraceCheckUtils]: 200: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,171 INFO L280 TraceCheckUtils]: 201: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,171 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,171 INFO L280 TraceCheckUtils]: 203: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,171 INFO L280 TraceCheckUtils]: 204: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,171 INFO L280 TraceCheckUtils]: 205: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,171 INFO L280 TraceCheckUtils]: 206: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,172 INFO L280 TraceCheckUtils]: 207: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,172 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {50071#true} {52828#(<= 4 |fibo1_#in~n|)} #71#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,173 INFO L280 TraceCheckUtils]: 209: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,173 INFO L280 TraceCheckUtils]: 210: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,173 INFO L280 TraceCheckUtils]: 211: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,174 INFO L280 TraceCheckUtils]: 212: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,174 INFO L280 TraceCheckUtils]: 213: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume true; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,175 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {52828#(<= 4 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,175 INFO L280 TraceCheckUtils]: 215: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,175 INFO L263 TraceCheckUtils]: 216: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,176 INFO L280 TraceCheckUtils]: 217: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,176 INFO L280 TraceCheckUtils]: 218: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,176 INFO L280 TraceCheckUtils]: 219: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,176 INFO L263 TraceCheckUtils]: 220: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,176 INFO L280 TraceCheckUtils]: 221: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,176 INFO L280 TraceCheckUtils]: 222: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,176 INFO L280 TraceCheckUtils]: 223: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,176 INFO L263 TraceCheckUtils]: 224: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,177 INFO L280 TraceCheckUtils]: 225: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,177 INFO L280 TraceCheckUtils]: 226: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,177 INFO L280 TraceCheckUtils]: 227: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,177 INFO L280 TraceCheckUtils]: 228: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,177 INFO L280 TraceCheckUtils]: 229: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,177 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,177 INFO L280 TraceCheckUtils]: 231: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,177 INFO L263 TraceCheckUtils]: 232: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,177 INFO L280 TraceCheckUtils]: 233: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,178 INFO L280 TraceCheckUtils]: 234: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,178 INFO L280 TraceCheckUtils]: 235: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,178 INFO L280 TraceCheckUtils]: 236: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,178 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,178 INFO L280 TraceCheckUtils]: 238: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,178 INFO L280 TraceCheckUtils]: 239: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,178 INFO L280 TraceCheckUtils]: 240: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,179 INFO L280 TraceCheckUtils]: 241: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,179 INFO L280 TraceCheckUtils]: 242: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,179 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,179 INFO L280 TraceCheckUtils]: 244: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,179 INFO L263 TraceCheckUtils]: 245: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,179 INFO L280 TraceCheckUtils]: 246: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,179 INFO L280 TraceCheckUtils]: 247: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,179 INFO L280 TraceCheckUtils]: 248: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,180 INFO L280 TraceCheckUtils]: 249: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,180 INFO L280 TraceCheckUtils]: 250: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,180 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,180 INFO L280 TraceCheckUtils]: 252: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,180 INFO L280 TraceCheckUtils]: 253: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,180 INFO L280 TraceCheckUtils]: 254: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,180 INFO L280 TraceCheckUtils]: 255: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,180 INFO L280 TraceCheckUtils]: 256: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,181 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {50071#true} {52745#(<= 5 |fibo2_#in~n|)} #67#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,181 INFO L280 TraceCheckUtils]: 258: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,182 INFO L280 TraceCheckUtils]: 259: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,182 INFO L280 TraceCheckUtils]: 260: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,182 INFO L280 TraceCheckUtils]: 261: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,183 INFO L280 TraceCheckUtils]: 262: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume true; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,184 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {52745#(<= 5 |fibo2_#in~n|)} {52260#(<= fibo1_~n 6)} #71#return; {50072#false} is VALID [2020-07-11 00:48:15,184 INFO L280 TraceCheckUtils]: 264: Hoare triple {50072#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:15,184 INFO L280 TraceCheckUtils]: 265: Hoare triple {50072#false} #res := #t~ret0 + #t~ret1; {50072#false} is VALID [2020-07-11 00:48:15,184 INFO L280 TraceCheckUtils]: 266: Hoare triple {50072#false} havoc #t~ret1; {50072#false} is VALID [2020-07-11 00:48:15,184 INFO L280 TraceCheckUtils]: 267: Hoare triple {50072#false} havoc #t~ret0; {50072#false} is VALID [2020-07-11 00:48:15,184 INFO L280 TraceCheckUtils]: 268: Hoare triple {50072#false} assume true; {50072#false} is VALID [2020-07-11 00:48:15,184 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {50072#false} {50071#true} #65#return; {50072#false} is VALID [2020-07-11 00:48:15,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,255 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,255 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,259 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,261 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,261 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,263 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,264 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,272 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,274 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,275 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,275 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,275 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,276 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,276 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,276 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,276 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,276 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,277 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,277 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,277 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,277 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,277 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,278 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,278 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,278 INFO L263 TraceCheckUtils]: 28: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,278 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,278 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,279 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,279 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,279 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,279 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,279 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,280 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,280 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,280 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,280 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,280 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,290 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,293 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,295 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,295 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,296 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,296 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,296 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,297 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,297 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,298 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,299 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,299 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,299 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,300 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,300 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,300 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,300 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,301 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,301 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,301 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,301 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,302 INFO L263 TraceCheckUtils]: 19: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,302 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,302 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,303 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,303 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,303 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,303 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,304 INFO L280 TraceCheckUtils]: 28: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,304 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,304 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,304 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,305 INFO L263 TraceCheckUtils]: 32: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,305 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,305 INFO L280 TraceCheckUtils]: 34: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,305 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,305 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,306 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,306 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,306 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,306 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,306 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,307 INFO L280 TraceCheckUtils]: 42: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,307 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,307 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,307 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,307 INFO L263 TraceCheckUtils]: 46: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,308 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,308 INFO L280 TraceCheckUtils]: 48: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,308 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,308 INFO L263 TraceCheckUtils]: 50: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,308 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,309 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,309 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,309 INFO L280 TraceCheckUtils]: 54: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,309 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,309 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,310 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,310 INFO L263 TraceCheckUtils]: 58: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,310 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,310 INFO L280 TraceCheckUtils]: 60: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,310 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,311 INFO L280 TraceCheckUtils]: 62: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,311 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,311 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,311 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,311 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,312 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,312 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,312 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,312 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,312 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,313 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,313 INFO L280 TraceCheckUtils]: 73: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,313 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,313 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,328 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,328 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,331 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,333 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,333 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,334 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,334 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,334 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,335 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,335 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,336 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,336 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,342 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,343 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,343 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,343 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,344 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,344 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,344 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,344 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,345 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,345 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,345 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,345 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,345 INFO L263 TraceCheckUtils]: 28: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,345 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,346 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,346 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,346 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,347 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,348 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,350 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,350 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,350 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,351 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,351 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,351 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,352 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,352 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,352 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,352 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,353 INFO L263 TraceCheckUtils]: 23: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,353 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,353 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,353 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,353 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,353 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,354 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,354 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,354 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,354 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,354 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,355 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,355 INFO L263 TraceCheckUtils]: 36: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,355 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,355 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,355 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,356 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,356 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,356 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,356 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,356 INFO L280 TraceCheckUtils]: 44: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,356 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,357 INFO L280 TraceCheckUtils]: 46: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,357 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,357 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,357 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,357 INFO L263 TraceCheckUtils]: 50: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,358 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,358 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,358 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,358 INFO L263 TraceCheckUtils]: 54: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,358 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,358 INFO L280 TraceCheckUtils]: 56: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,359 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,359 INFO L280 TraceCheckUtils]: 58: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,359 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,359 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,359 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,359 INFO L263 TraceCheckUtils]: 62: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,360 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,360 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,360 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,360 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,360 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,361 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,361 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,361 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,361 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,361 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,361 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,362 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,362 INFO L280 TraceCheckUtils]: 75: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,362 INFO L280 TraceCheckUtils]: 76: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,362 INFO L280 TraceCheckUtils]: 77: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,362 INFO L280 TraceCheckUtils]: 78: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,362 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,363 INFO L280 TraceCheckUtils]: 80: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,363 INFO L263 TraceCheckUtils]: 81: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,363 INFO L280 TraceCheckUtils]: 82: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,363 INFO L280 TraceCheckUtils]: 83: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,363 INFO L280 TraceCheckUtils]: 84: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,363 INFO L263 TraceCheckUtils]: 85: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,364 INFO L280 TraceCheckUtils]: 86: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,364 INFO L280 TraceCheckUtils]: 87: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,364 INFO L280 TraceCheckUtils]: 88: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,364 INFO L263 TraceCheckUtils]: 89: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,364 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,364 INFO L280 TraceCheckUtils]: 91: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,365 INFO L280 TraceCheckUtils]: 92: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,365 INFO L280 TraceCheckUtils]: 93: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,365 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,365 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,365 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,365 INFO L263 TraceCheckUtils]: 97: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,366 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,366 INFO L280 TraceCheckUtils]: 99: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,366 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,366 INFO L280 TraceCheckUtils]: 101: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,366 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,367 INFO L280 TraceCheckUtils]: 103: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,367 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,367 INFO L280 TraceCheckUtils]: 105: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,367 INFO L280 TraceCheckUtils]: 106: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,367 INFO L280 TraceCheckUtils]: 107: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,367 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,368 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,368 INFO L263 TraceCheckUtils]: 110: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,368 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,368 INFO L280 TraceCheckUtils]: 112: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,368 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,368 INFO L280 TraceCheckUtils]: 114: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,369 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,369 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,369 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,369 INFO L280 TraceCheckUtils]: 118: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,369 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,370 INFO L280 TraceCheckUtils]: 120: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,370 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,370 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,370 INFO L280 TraceCheckUtils]: 123: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,370 INFO L280 TraceCheckUtils]: 124: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,370 INFO L280 TraceCheckUtils]: 125: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,371 INFO L280 TraceCheckUtils]: 126: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,371 INFO L280 TraceCheckUtils]: 127: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,371 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {50071#true} {50072#false} #67#return; {50072#false} is VALID [2020-07-11 00:48:15,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,379 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,381 INFO L280 TraceCheckUtils]: 9: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,381 INFO L280 TraceCheckUtils]: 10: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,382 INFO L263 TraceCheckUtils]: 11: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,383 INFO L263 TraceCheckUtils]: 15: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,384 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,385 INFO L263 TraceCheckUtils]: 19: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,386 INFO L280 TraceCheckUtils]: 21: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,386 INFO L280 TraceCheckUtils]: 22: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,387 INFO L263 TraceCheckUtils]: 23: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,387 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,388 INFO L280 TraceCheckUtils]: 25: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,388 INFO L280 TraceCheckUtils]: 26: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:15,389 INFO L280 TraceCheckUtils]: 27: Hoare triple {52617#(<= |fibo2_#in~n| 1)} #res := 1; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:15,389 INFO L280 TraceCheckUtils]: 28: Hoare triple {52617#(<= |fibo2_#in~n| 1)} assume true; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:15,393 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {52617#(<= |fibo2_#in~n| 1)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,398 INFO L280 TraceCheckUtils]: 30: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,399 INFO L263 TraceCheckUtils]: 31: Hoare triple {52611#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,399 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,399 INFO L280 TraceCheckUtils]: 34: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,399 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,400 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {50071#true} {52611#(<= |fibo1_#in~n| 2)} #71#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,402 INFO L280 TraceCheckUtils]: 37: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,403 INFO L280 TraceCheckUtils]: 38: Hoare triple {52611#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,403 INFO L280 TraceCheckUtils]: 39: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,404 INFO L280 TraceCheckUtils]: 40: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,404 INFO L280 TraceCheckUtils]: 41: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume true; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:15,406 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {52611#(<= |fibo1_#in~n| 2)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,407 INFO L280 TraceCheckUtils]: 43: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,407 INFO L263 TraceCheckUtils]: 44: Hoare triple {52598#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,407 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,407 INFO L280 TraceCheckUtils]: 46: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,408 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,408 INFO L280 TraceCheckUtils]: 48: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,408 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,409 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {50071#true} {52598#(<= |fibo2_#in~n| 3)} #67#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,409 INFO L280 TraceCheckUtils]: 51: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,410 INFO L280 TraceCheckUtils]: 52: Hoare triple {52598#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,410 INFO L280 TraceCheckUtils]: 53: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,411 INFO L280 TraceCheckUtils]: 54: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,411 INFO L280 TraceCheckUtils]: 55: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume true; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:15,412 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {52598#(<= |fibo2_#in~n| 3)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,413 INFO L280 TraceCheckUtils]: 57: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,413 INFO L263 TraceCheckUtils]: 58: Hoare triple {52551#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,413 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,414 INFO L280 TraceCheckUtils]: 60: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,414 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,414 INFO L263 TraceCheckUtils]: 62: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,414 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,414 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,414 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,415 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,415 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,415 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,415 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,415 INFO L263 TraceCheckUtils]: 70: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,415 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,416 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,416 INFO L280 TraceCheckUtils]: 73: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,416 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,416 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,416 INFO L280 TraceCheckUtils]: 76: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,416 INFO L280 TraceCheckUtils]: 77: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,417 INFO L280 TraceCheckUtils]: 78: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,417 INFO L280 TraceCheckUtils]: 79: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,417 INFO L280 TraceCheckUtils]: 80: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,418 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {50071#true} {52551#(<= |fibo1_#in~n| 4)} #71#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,418 INFO L280 TraceCheckUtils]: 82: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,419 INFO L280 TraceCheckUtils]: 83: Hoare triple {52551#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,419 INFO L280 TraceCheckUtils]: 84: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,420 INFO L280 TraceCheckUtils]: 85: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,420 INFO L280 TraceCheckUtils]: 86: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume true; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:15,421 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {52551#(<= |fibo1_#in~n| 4)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,421 INFO L280 TraceCheckUtils]: 88: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,421 INFO L263 TraceCheckUtils]: 89: Hoare triple {52467#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,422 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,422 INFO L280 TraceCheckUtils]: 91: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,422 INFO L280 TraceCheckUtils]: 92: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,422 INFO L263 TraceCheckUtils]: 93: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,422 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,422 INFO L280 TraceCheckUtils]: 95: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,422 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,422 INFO L263 TraceCheckUtils]: 97: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,422 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,423 INFO L280 TraceCheckUtils]: 99: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,423 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,423 INFO L280 TraceCheckUtils]: 101: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,423 INFO L280 TraceCheckUtils]: 102: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,423 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,423 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,423 INFO L263 TraceCheckUtils]: 105: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,423 INFO L280 TraceCheckUtils]: 106: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,424 INFO L280 TraceCheckUtils]: 107: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,424 INFO L280 TraceCheckUtils]: 108: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,424 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,424 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,424 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,424 INFO L280 TraceCheckUtils]: 112: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,424 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,424 INFO L280 TraceCheckUtils]: 114: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,424 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,425 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,425 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,425 INFO L263 TraceCheckUtils]: 118: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,425 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,425 INFO L280 TraceCheckUtils]: 120: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,425 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,425 INFO L280 TraceCheckUtils]: 122: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,425 INFO L280 TraceCheckUtils]: 123: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,426 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,426 INFO L280 TraceCheckUtils]: 125: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,426 INFO L280 TraceCheckUtils]: 126: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,426 INFO L280 TraceCheckUtils]: 127: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,426 INFO L280 TraceCheckUtils]: 128: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,426 INFO L280 TraceCheckUtils]: 129: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,427 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {50071#true} {52467#(<= |fibo2_#in~n| 5)} #67#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,427 INFO L280 TraceCheckUtils]: 131: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,428 INFO L280 TraceCheckUtils]: 132: Hoare triple {52467#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,428 INFO L280 TraceCheckUtils]: 133: Hoare triple {52467#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,428 INFO L280 TraceCheckUtils]: 134: Hoare triple {52467#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,429 INFO L280 TraceCheckUtils]: 135: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume true; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:15,430 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {52467#(<= |fibo2_#in~n| 5)} {50071#true} #69#return; {52260#(<= fibo1_~n 6)} is VALID [2020-07-11 00:48:15,430 INFO L280 TraceCheckUtils]: 137: Hoare triple {52260#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52260#(<= fibo1_~n 6)} is VALID [2020-07-11 00:48:15,430 INFO L263 TraceCheckUtils]: 138: Hoare triple {52260#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,430 INFO L280 TraceCheckUtils]: 139: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,431 INFO L280 TraceCheckUtils]: 140: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,431 INFO L280 TraceCheckUtils]: 141: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,431 INFO L263 TraceCheckUtils]: 142: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,432 INFO L280 TraceCheckUtils]: 143: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,432 INFO L280 TraceCheckUtils]: 144: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,433 INFO L280 TraceCheckUtils]: 145: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,433 INFO L263 TraceCheckUtils]: 146: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,434 INFO L280 TraceCheckUtils]: 147: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,434 INFO L280 TraceCheckUtils]: 148: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,434 INFO L280 TraceCheckUtils]: 149: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,435 INFO L263 TraceCheckUtils]: 150: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,435 INFO L280 TraceCheckUtils]: 151: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,435 INFO L280 TraceCheckUtils]: 152: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:15,436 INFO L280 TraceCheckUtils]: 153: Hoare triple {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,436 INFO L263 TraceCheckUtils]: 154: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,436 INFO L280 TraceCheckUtils]: 155: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,436 INFO L280 TraceCheckUtils]: 156: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,437 INFO L280 TraceCheckUtils]: 157: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,437 INFO L280 TraceCheckUtils]: 158: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,437 INFO L280 TraceCheckUtils]: 159: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,437 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #69#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,438 INFO L280 TraceCheckUtils]: 161: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,438 INFO L263 TraceCheckUtils]: 162: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,438 INFO L280 TraceCheckUtils]: 163: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,438 INFO L280 TraceCheckUtils]: 164: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,438 INFO L280 TraceCheckUtils]: 165: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,438 INFO L280 TraceCheckUtils]: 166: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,439 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #71#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,439 INFO L280 TraceCheckUtils]: 168: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,440 INFO L280 TraceCheckUtils]: 169: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,440 INFO L280 TraceCheckUtils]: 170: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,440 INFO L280 TraceCheckUtils]: 171: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,441 INFO L280 TraceCheckUtils]: 172: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume true; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,442 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {52883#(<= 2 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,443 INFO L280 TraceCheckUtils]: 174: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,443 INFO L263 TraceCheckUtils]: 175: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,443 INFO L280 TraceCheckUtils]: 176: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,443 INFO L280 TraceCheckUtils]: 177: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,443 INFO L280 TraceCheckUtils]: 178: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,443 INFO L280 TraceCheckUtils]: 179: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,443 INFO L280 TraceCheckUtils]: 180: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,444 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {50071#true} {52875#(<= 3 |fibo2_#in~n|)} #67#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,444 INFO L280 TraceCheckUtils]: 182: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,445 INFO L280 TraceCheckUtils]: 183: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,446 INFO L280 TraceCheckUtils]: 184: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,446 INFO L280 TraceCheckUtils]: 185: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,447 INFO L280 TraceCheckUtils]: 186: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume true; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,448 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {52875#(<= 3 |fibo2_#in~n|)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,448 INFO L280 TraceCheckUtils]: 188: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,448 INFO L263 TraceCheckUtils]: 189: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,448 INFO L280 TraceCheckUtils]: 190: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,448 INFO L280 TraceCheckUtils]: 191: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,449 INFO L280 TraceCheckUtils]: 192: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,449 INFO L263 TraceCheckUtils]: 193: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,449 INFO L280 TraceCheckUtils]: 194: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,449 INFO L280 TraceCheckUtils]: 195: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,449 INFO L280 TraceCheckUtils]: 196: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,450 INFO L280 TraceCheckUtils]: 197: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,450 INFO L280 TraceCheckUtils]: 198: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,450 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,450 INFO L280 TraceCheckUtils]: 200: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,450 INFO L263 TraceCheckUtils]: 201: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,451 INFO L280 TraceCheckUtils]: 202: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,451 INFO L280 TraceCheckUtils]: 203: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,451 INFO L280 TraceCheckUtils]: 204: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,451 INFO L280 TraceCheckUtils]: 205: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,451 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,451 INFO L280 TraceCheckUtils]: 207: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,452 INFO L280 TraceCheckUtils]: 208: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,452 INFO L280 TraceCheckUtils]: 209: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,452 INFO L280 TraceCheckUtils]: 210: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,452 INFO L280 TraceCheckUtils]: 211: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,453 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {50071#true} {52828#(<= 4 |fibo1_#in~n|)} #71#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,453 INFO L280 TraceCheckUtils]: 213: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,453 INFO L280 TraceCheckUtils]: 214: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,454 INFO L280 TraceCheckUtils]: 215: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,454 INFO L280 TraceCheckUtils]: 216: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,454 INFO L280 TraceCheckUtils]: 217: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume true; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:15,455 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {52828#(<= 4 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,456 INFO L280 TraceCheckUtils]: 219: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,456 INFO L263 TraceCheckUtils]: 220: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,456 INFO L280 TraceCheckUtils]: 221: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,456 INFO L280 TraceCheckUtils]: 222: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,456 INFO L280 TraceCheckUtils]: 223: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,456 INFO L263 TraceCheckUtils]: 224: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,456 INFO L280 TraceCheckUtils]: 225: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,457 INFO L280 TraceCheckUtils]: 226: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,457 INFO L280 TraceCheckUtils]: 227: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,457 INFO L263 TraceCheckUtils]: 228: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,457 INFO L280 TraceCheckUtils]: 229: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,457 INFO L280 TraceCheckUtils]: 230: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,457 INFO L280 TraceCheckUtils]: 231: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,457 INFO L280 TraceCheckUtils]: 232: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,457 INFO L280 TraceCheckUtils]: 233: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,457 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,458 INFO L280 TraceCheckUtils]: 235: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,458 INFO L263 TraceCheckUtils]: 236: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,458 INFO L280 TraceCheckUtils]: 237: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,458 INFO L280 TraceCheckUtils]: 238: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,458 INFO L280 TraceCheckUtils]: 239: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,458 INFO L280 TraceCheckUtils]: 240: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,458 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,458 INFO L280 TraceCheckUtils]: 242: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,459 INFO L280 TraceCheckUtils]: 243: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,459 INFO L280 TraceCheckUtils]: 244: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,459 INFO L280 TraceCheckUtils]: 245: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,459 INFO L280 TraceCheckUtils]: 246: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,459 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,459 INFO L280 TraceCheckUtils]: 248: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,459 INFO L263 TraceCheckUtils]: 249: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,459 INFO L280 TraceCheckUtils]: 250: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,459 INFO L280 TraceCheckUtils]: 251: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,460 INFO L280 TraceCheckUtils]: 252: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,460 INFO L280 TraceCheckUtils]: 253: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,460 INFO L280 TraceCheckUtils]: 254: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,460 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,460 INFO L280 TraceCheckUtils]: 256: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,460 INFO L280 TraceCheckUtils]: 257: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,460 INFO L280 TraceCheckUtils]: 258: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,460 INFO L280 TraceCheckUtils]: 259: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,461 INFO L280 TraceCheckUtils]: 260: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,461 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {50071#true} {52745#(<= 5 |fibo2_#in~n|)} #67#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,462 INFO L280 TraceCheckUtils]: 262: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,462 INFO L280 TraceCheckUtils]: 263: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,462 INFO L280 TraceCheckUtils]: 264: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,463 INFO L280 TraceCheckUtils]: 265: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,463 INFO L280 TraceCheckUtils]: 266: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume true; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:15,464 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {52745#(<= 5 |fibo2_#in~n|)} {52260#(<= fibo1_~n 6)} #71#return; {50072#false} is VALID [2020-07-11 00:48:15,464 INFO L280 TraceCheckUtils]: 268: Hoare triple {50072#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:15,464 INFO L280 TraceCheckUtils]: 269: Hoare triple {50072#false} #res := #t~ret0 + #t~ret1; {50072#false} is VALID [2020-07-11 00:48:15,464 INFO L280 TraceCheckUtils]: 270: Hoare triple {50072#false} havoc #t~ret1; {50072#false} is VALID [2020-07-11 00:48:15,464 INFO L280 TraceCheckUtils]: 271: Hoare triple {50072#false} havoc #t~ret0; {50072#false} is VALID [2020-07-11 00:48:15,464 INFO L280 TraceCheckUtils]: 272: Hoare triple {50072#false} assume true; {50072#false} is VALID [2020-07-11 00:48:15,465 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {50072#false} {50071#true} #65#return; {50072#false} is VALID [2020-07-11 00:48:15,465 INFO L280 TraceCheckUtils]: 274: Hoare triple {50072#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:15,465 INFO L263 TraceCheckUtils]: 275: Hoare triple {50072#false} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,465 INFO L280 TraceCheckUtils]: 276: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,465 INFO L280 TraceCheckUtils]: 277: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,466 INFO L280 TraceCheckUtils]: 278: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,466 INFO L263 TraceCheckUtils]: 279: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,466 INFO L280 TraceCheckUtils]: 280: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,466 INFO L280 TraceCheckUtils]: 281: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,466 INFO L280 TraceCheckUtils]: 282: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,467 INFO L263 TraceCheckUtils]: 283: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,467 INFO L280 TraceCheckUtils]: 284: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,467 INFO L280 TraceCheckUtils]: 285: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,467 INFO L280 TraceCheckUtils]: 286: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,467 INFO L263 TraceCheckUtils]: 287: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,468 INFO L280 TraceCheckUtils]: 288: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,468 INFO L280 TraceCheckUtils]: 289: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,468 INFO L280 TraceCheckUtils]: 290: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,468 INFO L263 TraceCheckUtils]: 291: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,468 INFO L280 TraceCheckUtils]: 292: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,468 INFO L280 TraceCheckUtils]: 293: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,468 INFO L280 TraceCheckUtils]: 294: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,468 INFO L280 TraceCheckUtils]: 295: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,468 INFO L280 TraceCheckUtils]: 296: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,469 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,469 INFO L280 TraceCheckUtils]: 298: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,469 INFO L263 TraceCheckUtils]: 299: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,469 INFO L280 TraceCheckUtils]: 300: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,469 INFO L280 TraceCheckUtils]: 301: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,469 INFO L280 TraceCheckUtils]: 302: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,469 INFO L280 TraceCheckUtils]: 303: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,469 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,470 INFO L280 TraceCheckUtils]: 305: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,470 INFO L280 TraceCheckUtils]: 306: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,470 INFO L280 TraceCheckUtils]: 307: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,470 INFO L280 TraceCheckUtils]: 308: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,470 INFO L280 TraceCheckUtils]: 309: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,470 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,470 INFO L280 TraceCheckUtils]: 311: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,470 INFO L263 TraceCheckUtils]: 312: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,470 INFO L280 TraceCheckUtils]: 313: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,471 INFO L280 TraceCheckUtils]: 314: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,471 INFO L280 TraceCheckUtils]: 315: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,471 INFO L280 TraceCheckUtils]: 316: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,471 INFO L280 TraceCheckUtils]: 317: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,471 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,471 INFO L280 TraceCheckUtils]: 319: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,471 INFO L280 TraceCheckUtils]: 320: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,471 INFO L280 TraceCheckUtils]: 321: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,471 INFO L280 TraceCheckUtils]: 322: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,472 INFO L280 TraceCheckUtils]: 323: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,472 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,472 INFO L280 TraceCheckUtils]: 325: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,472 INFO L263 TraceCheckUtils]: 326: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,472 INFO L280 TraceCheckUtils]: 327: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,472 INFO L280 TraceCheckUtils]: 328: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,472 INFO L280 TraceCheckUtils]: 329: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,472 INFO L263 TraceCheckUtils]: 330: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,473 INFO L280 TraceCheckUtils]: 331: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,473 INFO L280 TraceCheckUtils]: 332: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,473 INFO L280 TraceCheckUtils]: 333: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,473 INFO L280 TraceCheckUtils]: 334: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,473 INFO L280 TraceCheckUtils]: 335: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,473 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,473 INFO L280 TraceCheckUtils]: 337: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,473 INFO L263 TraceCheckUtils]: 338: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,473 INFO L280 TraceCheckUtils]: 339: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,474 INFO L280 TraceCheckUtils]: 340: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,474 INFO L280 TraceCheckUtils]: 341: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,474 INFO L280 TraceCheckUtils]: 342: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,474 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,474 INFO L280 TraceCheckUtils]: 344: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,474 INFO L280 TraceCheckUtils]: 345: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,474 INFO L280 TraceCheckUtils]: 346: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,474 INFO L280 TraceCheckUtils]: 347: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,474 INFO L280 TraceCheckUtils]: 348: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,475 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,475 INFO L280 TraceCheckUtils]: 350: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,475 INFO L280 TraceCheckUtils]: 351: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,475 INFO L280 TraceCheckUtils]: 352: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,475 INFO L280 TraceCheckUtils]: 353: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,475 INFO L280 TraceCheckUtils]: 354: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,475 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,475 INFO L280 TraceCheckUtils]: 356: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,475 INFO L263 TraceCheckUtils]: 357: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,476 INFO L280 TraceCheckUtils]: 358: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,476 INFO L280 TraceCheckUtils]: 359: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,476 INFO L280 TraceCheckUtils]: 360: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,476 INFO L263 TraceCheckUtils]: 361: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,476 INFO L280 TraceCheckUtils]: 362: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,476 INFO L280 TraceCheckUtils]: 363: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,476 INFO L280 TraceCheckUtils]: 364: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,476 INFO L263 TraceCheckUtils]: 365: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,477 INFO L280 TraceCheckUtils]: 366: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,477 INFO L280 TraceCheckUtils]: 367: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,477 INFO L280 TraceCheckUtils]: 368: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,477 INFO L280 TraceCheckUtils]: 369: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,477 INFO L280 TraceCheckUtils]: 370: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,477 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,477 INFO L280 TraceCheckUtils]: 372: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,477 INFO L263 TraceCheckUtils]: 373: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,477 INFO L280 TraceCheckUtils]: 374: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,478 INFO L280 TraceCheckUtils]: 375: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,478 INFO L280 TraceCheckUtils]: 376: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,478 INFO L280 TraceCheckUtils]: 377: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,478 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,478 INFO L280 TraceCheckUtils]: 379: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,478 INFO L280 TraceCheckUtils]: 380: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,478 INFO L280 TraceCheckUtils]: 381: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,478 INFO L280 TraceCheckUtils]: 382: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,478 INFO L280 TraceCheckUtils]: 383: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,479 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,479 INFO L280 TraceCheckUtils]: 385: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,479 INFO L263 TraceCheckUtils]: 386: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,479 INFO L280 TraceCheckUtils]: 387: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,479 INFO L280 TraceCheckUtils]: 388: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,479 INFO L280 TraceCheckUtils]: 389: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,479 INFO L280 TraceCheckUtils]: 390: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,479 INFO L280 TraceCheckUtils]: 391: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,479 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,480 INFO L280 TraceCheckUtils]: 393: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,480 INFO L280 TraceCheckUtils]: 394: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,480 INFO L280 TraceCheckUtils]: 395: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,480 INFO L280 TraceCheckUtils]: 396: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,480 INFO L280 TraceCheckUtils]: 397: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,480 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,480 INFO L280 TraceCheckUtils]: 399: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,480 INFO L280 TraceCheckUtils]: 400: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,480 INFO L280 TraceCheckUtils]: 401: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,481 INFO L280 TraceCheckUtils]: 402: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,481 INFO L280 TraceCheckUtils]: 403: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,481 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {50071#true} {50072#false} #67#return; {50072#false} is VALID [2020-07-11 00:48:15,481 INFO L280 TraceCheckUtils]: 405: Hoare triple {50072#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:15,481 INFO L280 TraceCheckUtils]: 406: Hoare triple {50072#false} #res := #t~ret2 + #t~ret3; {50072#false} is VALID [2020-07-11 00:48:15,481 INFO L280 TraceCheckUtils]: 407: Hoare triple {50072#false} havoc #t~ret3; {50072#false} is VALID [2020-07-11 00:48:15,481 INFO L280 TraceCheckUtils]: 408: Hoare triple {50072#false} havoc #t~ret2; {50072#false} is VALID [2020-07-11 00:48:15,481 INFO L280 TraceCheckUtils]: 409: Hoare triple {50072#false} assume true; {50072#false} is VALID [2020-07-11 00:48:15,481 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {50072#false} {50071#true} #69#return; {50072#false} is VALID [2020-07-11 00:48:15,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,673 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,677 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,678 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,678 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,679 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,679 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,679 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,680 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,680 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,680 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,681 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,681 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,682 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,686 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,687 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,687 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,688 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,688 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,688 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,688 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,688 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,689 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,689 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,689 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,690 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,690 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,691 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,691 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,691 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,692 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,692 INFO L263 TraceCheckUtils]: 28: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,692 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,693 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,693 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,693 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,694 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,694 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,694 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,694 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,695 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,709 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,712 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,714 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,714 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,715 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,715 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,715 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,715 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,716 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,716 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,716 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,716 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,716 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,717 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,717 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,717 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,717 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,719 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,719 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,721 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,722 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,722 INFO L263 TraceCheckUtils]: 19: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,724 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,724 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,725 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,725 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,725 INFO L280 TraceCheckUtils]: 28: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,726 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,726 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,726 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,727 INFO L263 TraceCheckUtils]: 32: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,727 INFO L280 TraceCheckUtils]: 34: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,729 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,729 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,729 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,730 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,730 INFO L280 TraceCheckUtils]: 42: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,730 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,731 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,731 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,731 INFO L263 TraceCheckUtils]: 46: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,732 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,732 INFO L280 TraceCheckUtils]: 48: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,732 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,732 INFO L263 TraceCheckUtils]: 50: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,733 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,733 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,733 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,734 INFO L280 TraceCheckUtils]: 54: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,734 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,734 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,735 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,735 INFO L263 TraceCheckUtils]: 58: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,735 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,736 INFO L280 TraceCheckUtils]: 60: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,736 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,736 INFO L280 TraceCheckUtils]: 62: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,737 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,737 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,737 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,738 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,738 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,738 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,739 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,739 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,739 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,740 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,740 INFO L280 TraceCheckUtils]: 73: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,740 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,741 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,760 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,764 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,767 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,768 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,769 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,770 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,771 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,772 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,772 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,778 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,782 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,783 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,783 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,784 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,785 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,786 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,786 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,786 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,787 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,787 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,787 INFO L263 TraceCheckUtils]: 28: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,787 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,788 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,788 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,788 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,788 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,788 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,789 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,789 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,789 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,790 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,790 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,794 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,796 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,797 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,798 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,799 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,799 INFO L263 TraceCheckUtils]: 23: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,799 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,800 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,800 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,800 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,800 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,801 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,801 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,801 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,802 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,802 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,802 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,803 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,803 INFO L263 TraceCheckUtils]: 36: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,803 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,804 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,804 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,805 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,805 INFO L280 TraceCheckUtils]: 44: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,806 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,806 INFO L280 TraceCheckUtils]: 46: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,806 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,807 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,807 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,807 INFO L263 TraceCheckUtils]: 50: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,808 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,808 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,808 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,808 INFO L263 TraceCheckUtils]: 54: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,809 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,809 INFO L280 TraceCheckUtils]: 56: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,809 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,810 INFO L280 TraceCheckUtils]: 58: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,810 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,810 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,811 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,811 INFO L263 TraceCheckUtils]: 62: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,811 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,812 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,812 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,812 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,813 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,813 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,813 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,813 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,814 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,814 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,814 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,814 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,815 INFO L280 TraceCheckUtils]: 75: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,815 INFO L280 TraceCheckUtils]: 76: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,815 INFO L280 TraceCheckUtils]: 77: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,816 INFO L280 TraceCheckUtils]: 78: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,816 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,816 INFO L280 TraceCheckUtils]: 80: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,816 INFO L263 TraceCheckUtils]: 81: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,817 INFO L280 TraceCheckUtils]: 82: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,817 INFO L280 TraceCheckUtils]: 83: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,817 INFO L280 TraceCheckUtils]: 84: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,818 INFO L263 TraceCheckUtils]: 85: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,818 INFO L280 TraceCheckUtils]: 86: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,818 INFO L280 TraceCheckUtils]: 87: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,819 INFO L280 TraceCheckUtils]: 88: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,819 INFO L263 TraceCheckUtils]: 89: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,819 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,819 INFO L280 TraceCheckUtils]: 91: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,819 INFO L280 TraceCheckUtils]: 92: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,820 INFO L280 TraceCheckUtils]: 93: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,820 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,820 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,820 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,820 INFO L263 TraceCheckUtils]: 97: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,820 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,821 INFO L280 TraceCheckUtils]: 99: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,821 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,821 INFO L280 TraceCheckUtils]: 101: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,821 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,821 INFO L280 TraceCheckUtils]: 103: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,822 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,822 INFO L280 TraceCheckUtils]: 105: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,822 INFO L280 TraceCheckUtils]: 106: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,822 INFO L280 TraceCheckUtils]: 107: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,822 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,823 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,823 INFO L263 TraceCheckUtils]: 110: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,823 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,823 INFO L280 TraceCheckUtils]: 112: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,823 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,824 INFO L280 TraceCheckUtils]: 114: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,824 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,824 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,825 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,825 INFO L280 TraceCheckUtils]: 118: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,825 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,826 INFO L280 TraceCheckUtils]: 120: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,826 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,826 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,827 INFO L280 TraceCheckUtils]: 123: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,827 INFO L280 TraceCheckUtils]: 124: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,827 INFO L280 TraceCheckUtils]: 125: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,827 INFO L280 TraceCheckUtils]: 126: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,828 INFO L280 TraceCheckUtils]: 127: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,828 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,881 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,886 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,889 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,889 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,889 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,890 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,890 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,890 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,891 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,891 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,892 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,898 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,901 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,902 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,902 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,903 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,903 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,904 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,905 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,906 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,906 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,906 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,907 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,907 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,907 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,908 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,908 INFO L263 TraceCheckUtils]: 28: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,908 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,909 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,909 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,909 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,910 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,910 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,910 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,911 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,912 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,929 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,934 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,936 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,937 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,937 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,937 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,938 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,939 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,940 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,941 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,941 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,942 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,945 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,945 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,947 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,948 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,949 INFO L263 TraceCheckUtils]: 19: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,949 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,949 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,950 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,950 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,950 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,951 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,951 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,951 INFO L280 TraceCheckUtils]: 28: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,952 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,952 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,952 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,953 INFO L263 TraceCheckUtils]: 32: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,953 INFO L280 TraceCheckUtils]: 34: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,953 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,954 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,954 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,954 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,955 INFO L280 TraceCheckUtils]: 42: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,955 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,955 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,955 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,955 INFO L263 TraceCheckUtils]: 46: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,956 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,956 INFO L280 TraceCheckUtils]: 48: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,956 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,956 INFO L263 TraceCheckUtils]: 50: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,956 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,957 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,957 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,957 INFO L280 TraceCheckUtils]: 54: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,957 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,957 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,958 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,958 INFO L263 TraceCheckUtils]: 58: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,958 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,958 INFO L280 TraceCheckUtils]: 60: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,958 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,959 INFO L280 TraceCheckUtils]: 62: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,959 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,959 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,959 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,959 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,959 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,960 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,960 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,960 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,960 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,960 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,961 INFO L280 TraceCheckUtils]: 73: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,961 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,961 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,976 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,979 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,980 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,981 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,981 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,982 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,982 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,982 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,983 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,983 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,983 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,984 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,984 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,984 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:15,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,988 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,990 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,991 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,991 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:15,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,991 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:15,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:15,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,992 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,993 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,993 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:15,993 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:15,993 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,994 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:15,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,994 INFO L263 TraceCheckUtils]: 28: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:15,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,994 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,995 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:15,995 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:15,995 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,995 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:15,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:15,995 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,996 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:15,996 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:15,996 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:15,996 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:15,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,998 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,999 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:15,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:15,999 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:15,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:15,999 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,000 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,000 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,001 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,001 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,001 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,001 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,001 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,002 INFO L263 TraceCheckUtils]: 23: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,002 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,002 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,002 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,002 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,003 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,003 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,003 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,003 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,003 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,004 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,004 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,004 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,004 INFO L263 TraceCheckUtils]: 36: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,004 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,004 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,005 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,005 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,005 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,005 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,005 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,005 INFO L280 TraceCheckUtils]: 44: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,006 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,006 INFO L280 TraceCheckUtils]: 46: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,006 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,006 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,006 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,007 INFO L263 TraceCheckUtils]: 50: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,007 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,007 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,007 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,007 INFO L263 TraceCheckUtils]: 54: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,007 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,008 INFO L280 TraceCheckUtils]: 56: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,008 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,008 INFO L280 TraceCheckUtils]: 58: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,008 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,008 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,008 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,009 INFO L263 TraceCheckUtils]: 62: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,009 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,009 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,009 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,009 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,010 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,010 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,010 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,010 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,010 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,011 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,011 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,011 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,011 INFO L280 TraceCheckUtils]: 75: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,011 INFO L280 TraceCheckUtils]: 76: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,011 INFO L280 TraceCheckUtils]: 77: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,012 INFO L280 TraceCheckUtils]: 78: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,012 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,012 INFO L280 TraceCheckUtils]: 80: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,012 INFO L263 TraceCheckUtils]: 81: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,012 INFO L280 TraceCheckUtils]: 82: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,013 INFO L280 TraceCheckUtils]: 83: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,013 INFO L280 TraceCheckUtils]: 84: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,013 INFO L263 TraceCheckUtils]: 85: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,013 INFO L280 TraceCheckUtils]: 86: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,013 INFO L280 TraceCheckUtils]: 87: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,014 INFO L280 TraceCheckUtils]: 88: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,014 INFO L263 TraceCheckUtils]: 89: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,014 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,014 INFO L280 TraceCheckUtils]: 91: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,014 INFO L280 TraceCheckUtils]: 92: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,015 INFO L280 TraceCheckUtils]: 93: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,015 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,015 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,015 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,015 INFO L263 TraceCheckUtils]: 97: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,016 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,016 INFO L280 TraceCheckUtils]: 99: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,016 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,016 INFO L280 TraceCheckUtils]: 101: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,016 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,016 INFO L280 TraceCheckUtils]: 103: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,017 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,017 INFO L280 TraceCheckUtils]: 105: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,017 INFO L280 TraceCheckUtils]: 106: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,017 INFO L280 TraceCheckUtils]: 107: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,018 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,018 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,018 INFO L263 TraceCheckUtils]: 110: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,018 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,018 INFO L280 TraceCheckUtils]: 112: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,018 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,019 INFO L280 TraceCheckUtils]: 114: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,019 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,019 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,019 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,019 INFO L280 TraceCheckUtils]: 118: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,020 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,020 INFO L280 TraceCheckUtils]: 120: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,020 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,020 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,020 INFO L280 TraceCheckUtils]: 123: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,021 INFO L280 TraceCheckUtils]: 124: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,021 INFO L280 TraceCheckUtils]: 125: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,021 INFO L280 TraceCheckUtils]: 126: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,021 INFO L280 TraceCheckUtils]: 127: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,021 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,030 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,031 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,031 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,031 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,032 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,032 INFO L263 TraceCheckUtils]: 19: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,033 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,033 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,033 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,033 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,033 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,034 INFO L263 TraceCheckUtils]: 27: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,034 INFO L280 TraceCheckUtils]: 28: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,034 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,034 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,035 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,035 INFO L280 TraceCheckUtils]: 34: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,035 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,035 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,035 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,036 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,036 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,036 INFO L263 TraceCheckUtils]: 40: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,036 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,036 INFO L280 TraceCheckUtils]: 42: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,037 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,037 INFO L280 TraceCheckUtils]: 44: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,037 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,037 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,037 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,038 INFO L280 TraceCheckUtils]: 48: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,038 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,038 INFO L280 TraceCheckUtils]: 50: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,038 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,038 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,038 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,039 INFO L263 TraceCheckUtils]: 54: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,039 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,039 INFO L280 TraceCheckUtils]: 56: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,039 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,039 INFO L263 TraceCheckUtils]: 58: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,040 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,040 INFO L280 TraceCheckUtils]: 60: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,040 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,040 INFO L280 TraceCheckUtils]: 62: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,040 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,040 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,041 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,041 INFO L263 TraceCheckUtils]: 66: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,041 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,042 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,042 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,042 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,042 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,043 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,043 INFO L280 TraceCheckUtils]: 73: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,043 INFO L280 TraceCheckUtils]: 75: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,044 INFO L280 TraceCheckUtils]: 76: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,044 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,044 INFO L280 TraceCheckUtils]: 78: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,045 INFO L280 TraceCheckUtils]: 79: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,045 INFO L280 TraceCheckUtils]: 80: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,045 INFO L280 TraceCheckUtils]: 81: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,045 INFO L280 TraceCheckUtils]: 82: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,045 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,046 INFO L280 TraceCheckUtils]: 84: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,046 INFO L263 TraceCheckUtils]: 85: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,046 INFO L280 TraceCheckUtils]: 86: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,046 INFO L280 TraceCheckUtils]: 87: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,046 INFO L280 TraceCheckUtils]: 88: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,046 INFO L263 TraceCheckUtils]: 89: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,047 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,047 INFO L280 TraceCheckUtils]: 91: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,047 INFO L280 TraceCheckUtils]: 92: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,047 INFO L263 TraceCheckUtils]: 93: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,047 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,048 INFO L280 TraceCheckUtils]: 95: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,048 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,048 INFO L280 TraceCheckUtils]: 97: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,048 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,048 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,049 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,049 INFO L263 TraceCheckUtils]: 101: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,049 INFO L280 TraceCheckUtils]: 102: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,050 INFO L280 TraceCheckUtils]: 103: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,050 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,050 INFO L280 TraceCheckUtils]: 105: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,050 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,051 INFO L280 TraceCheckUtils]: 107: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,051 INFO L280 TraceCheckUtils]: 108: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,051 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,051 INFO L280 TraceCheckUtils]: 110: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,052 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,052 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,052 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,052 INFO L263 TraceCheckUtils]: 114: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,053 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,053 INFO L280 TraceCheckUtils]: 116: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,053 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,053 INFO L280 TraceCheckUtils]: 118: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,053 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,053 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,054 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,054 INFO L280 TraceCheckUtils]: 122: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,054 INFO L280 TraceCheckUtils]: 123: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,054 INFO L280 TraceCheckUtils]: 124: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,055 INFO L280 TraceCheckUtils]: 125: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,055 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,055 INFO L280 TraceCheckUtils]: 127: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,055 INFO L280 TraceCheckUtils]: 128: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,056 INFO L280 TraceCheckUtils]: 129: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,056 INFO L280 TraceCheckUtils]: 130: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,056 INFO L280 TraceCheckUtils]: 131: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,056 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,057 INFO L280 TraceCheckUtils]: 133: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,057 INFO L263 TraceCheckUtils]: 134: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,057 INFO L280 TraceCheckUtils]: 135: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,058 INFO L280 TraceCheckUtils]: 136: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,058 INFO L280 TraceCheckUtils]: 137: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,058 INFO L263 TraceCheckUtils]: 138: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,058 INFO L280 TraceCheckUtils]: 139: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,058 INFO L280 TraceCheckUtils]: 140: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,059 INFO L280 TraceCheckUtils]: 141: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,059 INFO L263 TraceCheckUtils]: 142: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,059 INFO L280 TraceCheckUtils]: 143: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,059 INFO L280 TraceCheckUtils]: 144: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,059 INFO L280 TraceCheckUtils]: 145: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,059 INFO L263 TraceCheckUtils]: 146: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,060 INFO L280 TraceCheckUtils]: 147: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,060 INFO L280 TraceCheckUtils]: 148: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,060 INFO L280 TraceCheckUtils]: 149: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,060 INFO L263 TraceCheckUtils]: 150: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,060 INFO L280 TraceCheckUtils]: 151: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,060 INFO L280 TraceCheckUtils]: 152: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,061 INFO L280 TraceCheckUtils]: 153: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,061 INFO L280 TraceCheckUtils]: 154: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,061 INFO L280 TraceCheckUtils]: 155: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,061 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,062 INFO L280 TraceCheckUtils]: 157: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,062 INFO L263 TraceCheckUtils]: 158: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,062 INFO L280 TraceCheckUtils]: 159: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,062 INFO L280 TraceCheckUtils]: 160: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,062 INFO L280 TraceCheckUtils]: 161: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,063 INFO L280 TraceCheckUtils]: 162: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,063 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,063 INFO L280 TraceCheckUtils]: 164: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,063 INFO L280 TraceCheckUtils]: 165: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,063 INFO L280 TraceCheckUtils]: 166: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,064 INFO L280 TraceCheckUtils]: 167: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,064 INFO L280 TraceCheckUtils]: 168: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,064 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,065 INFO L280 TraceCheckUtils]: 170: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,065 INFO L263 TraceCheckUtils]: 171: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,065 INFO L280 TraceCheckUtils]: 172: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,065 INFO L280 TraceCheckUtils]: 173: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,066 INFO L280 TraceCheckUtils]: 174: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,066 INFO L280 TraceCheckUtils]: 175: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,066 INFO L280 TraceCheckUtils]: 176: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,066 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,067 INFO L280 TraceCheckUtils]: 178: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,067 INFO L280 TraceCheckUtils]: 179: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,067 INFO L280 TraceCheckUtils]: 180: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,067 INFO L280 TraceCheckUtils]: 181: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,067 INFO L280 TraceCheckUtils]: 182: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,068 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,068 INFO L280 TraceCheckUtils]: 184: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,068 INFO L263 TraceCheckUtils]: 185: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,068 INFO L280 TraceCheckUtils]: 186: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,068 INFO L280 TraceCheckUtils]: 187: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,069 INFO L280 TraceCheckUtils]: 188: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,069 INFO L263 TraceCheckUtils]: 189: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,069 INFO L280 TraceCheckUtils]: 190: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,069 INFO L280 TraceCheckUtils]: 191: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,069 INFO L280 TraceCheckUtils]: 192: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,069 INFO L280 TraceCheckUtils]: 193: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,070 INFO L280 TraceCheckUtils]: 194: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,070 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,070 INFO L280 TraceCheckUtils]: 196: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,071 INFO L263 TraceCheckUtils]: 197: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,071 INFO L280 TraceCheckUtils]: 198: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,071 INFO L280 TraceCheckUtils]: 199: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,071 INFO L280 TraceCheckUtils]: 200: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,072 INFO L280 TraceCheckUtils]: 201: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,072 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,072 INFO L280 TraceCheckUtils]: 203: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,072 INFO L280 TraceCheckUtils]: 204: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,073 INFO L280 TraceCheckUtils]: 205: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,073 INFO L280 TraceCheckUtils]: 206: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,073 INFO L280 TraceCheckUtils]: 207: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,073 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,074 INFO L280 TraceCheckUtils]: 209: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,074 INFO L280 TraceCheckUtils]: 210: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,074 INFO L280 TraceCheckUtils]: 211: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,074 INFO L280 TraceCheckUtils]: 212: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,074 INFO L280 TraceCheckUtils]: 213: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,074 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,075 INFO L280 TraceCheckUtils]: 215: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,075 INFO L263 TraceCheckUtils]: 216: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,075 INFO L280 TraceCheckUtils]: 217: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,075 INFO L280 TraceCheckUtils]: 218: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,075 INFO L280 TraceCheckUtils]: 219: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,076 INFO L263 TraceCheckUtils]: 220: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,076 INFO L280 TraceCheckUtils]: 221: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,076 INFO L280 TraceCheckUtils]: 222: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,077 INFO L280 TraceCheckUtils]: 223: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,077 INFO L263 TraceCheckUtils]: 224: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,077 INFO L280 TraceCheckUtils]: 225: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,077 INFO L280 TraceCheckUtils]: 226: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,078 INFO L280 TraceCheckUtils]: 227: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,078 INFO L280 TraceCheckUtils]: 228: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,078 INFO L280 TraceCheckUtils]: 229: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,078 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,079 INFO L280 TraceCheckUtils]: 231: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,079 INFO L263 TraceCheckUtils]: 232: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,079 INFO L280 TraceCheckUtils]: 233: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,079 INFO L280 TraceCheckUtils]: 234: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,080 INFO L280 TraceCheckUtils]: 235: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,080 INFO L280 TraceCheckUtils]: 236: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,080 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,080 INFO L280 TraceCheckUtils]: 238: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,080 INFO L280 TraceCheckUtils]: 239: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,080 INFO L280 TraceCheckUtils]: 240: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,081 INFO L280 TraceCheckUtils]: 241: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,081 INFO L280 TraceCheckUtils]: 242: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,081 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,081 INFO L280 TraceCheckUtils]: 244: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,081 INFO L263 TraceCheckUtils]: 245: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,081 INFO L280 TraceCheckUtils]: 246: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,082 INFO L280 TraceCheckUtils]: 247: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,082 INFO L280 TraceCheckUtils]: 248: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,082 INFO L280 TraceCheckUtils]: 249: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,083 INFO L280 TraceCheckUtils]: 250: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,083 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,083 INFO L280 TraceCheckUtils]: 252: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,083 INFO L280 TraceCheckUtils]: 253: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,084 INFO L280 TraceCheckUtils]: 254: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,084 INFO L280 TraceCheckUtils]: 255: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,084 INFO L280 TraceCheckUtils]: 256: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,084 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,085 INFO L280 TraceCheckUtils]: 258: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,085 INFO L280 TraceCheckUtils]: 259: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,085 INFO L280 TraceCheckUtils]: 260: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,085 INFO L280 TraceCheckUtils]: 261: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,086 INFO L280 TraceCheckUtils]: 262: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,086 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,086 INFO L280 TraceCheckUtils]: 264: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,086 INFO L280 TraceCheckUtils]: 265: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,086 INFO L280 TraceCheckUtils]: 266: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,086 INFO L280 TraceCheckUtils]: 267: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,087 INFO L280 TraceCheckUtils]: 268: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,087 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,151 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,154 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,155 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,156 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,156 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,158 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,158 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,159 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,164 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,165 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,166 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,166 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,166 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,167 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,167 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,168 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,168 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,168 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,168 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,169 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,169 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,169 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,169 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,169 INFO L263 TraceCheckUtils]: 28: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,169 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,170 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,170 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,170 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,170 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,170 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,171 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,171 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,171 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,171 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,172 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,180 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,183 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,183 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,185 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,185 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,185 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,185 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,185 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,185 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,186 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,186 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,186 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,186 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,187 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,187 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,187 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,189 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,190 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,191 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,191 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,191 INFO L263 TraceCheckUtils]: 19: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,192 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,192 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,192 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,193 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,193 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,193 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,193 INFO L280 TraceCheckUtils]: 28: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,193 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,193 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,194 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,194 INFO L263 TraceCheckUtils]: 32: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,194 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,194 INFO L280 TraceCheckUtils]: 34: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,194 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,195 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,195 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,195 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,195 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,195 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,196 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,196 INFO L280 TraceCheckUtils]: 42: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,196 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,196 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,196 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,197 INFO L263 TraceCheckUtils]: 46: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,197 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,197 INFO L280 TraceCheckUtils]: 48: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,197 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,197 INFO L263 TraceCheckUtils]: 50: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,197 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,198 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,198 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,198 INFO L280 TraceCheckUtils]: 54: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,198 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,198 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,199 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,199 INFO L263 TraceCheckUtils]: 58: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,199 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,199 INFO L280 TraceCheckUtils]: 60: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,199 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,199 INFO L280 TraceCheckUtils]: 62: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,200 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,200 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,200 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,200 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,200 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,201 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,201 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,201 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,201 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,201 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,201 INFO L280 TraceCheckUtils]: 73: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,202 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,202 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,216 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,216 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,220 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,221 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,222 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,222 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,222 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,223 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,224 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,224 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,224 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,225 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:16,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,231 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,232 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,232 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,233 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,233 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,234 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,234 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,234 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,235 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,235 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,235 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,235 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,236 INFO L280 TraceCheckUtils]: 23: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,236 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,236 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,236 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,236 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,237 INFO L263 TraceCheckUtils]: 28: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,237 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,237 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,237 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,237 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,238 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,238 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,238 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,238 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,238 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,238 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,239 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,239 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,241 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,242 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,242 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,242 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,242 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,243 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,243 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,243 INFO L280 TraceCheckUtils]: 19: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,243 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,244 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,244 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,244 INFO L263 TraceCheckUtils]: 23: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,244 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,244 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,244 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,245 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,245 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,245 INFO L280 TraceCheckUtils]: 29: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,245 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,245 INFO L280 TraceCheckUtils]: 31: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,245 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,246 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,246 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,246 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,246 INFO L263 TraceCheckUtils]: 36: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,247 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,247 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,247 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,247 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,247 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,247 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,248 INFO L280 TraceCheckUtils]: 44: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,248 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,248 INFO L280 TraceCheckUtils]: 46: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,248 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,249 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,249 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,249 INFO L263 TraceCheckUtils]: 50: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,249 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,249 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,249 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,250 INFO L263 TraceCheckUtils]: 54: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,250 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,250 INFO L280 TraceCheckUtils]: 56: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,250 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,250 INFO L280 TraceCheckUtils]: 58: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,250 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,251 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,251 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,251 INFO L263 TraceCheckUtils]: 62: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,251 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,251 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,251 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,251 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,252 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,252 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,252 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,252 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,252 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,252 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,252 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,252 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,252 INFO L280 TraceCheckUtils]: 75: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,253 INFO L280 TraceCheckUtils]: 76: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,253 INFO L280 TraceCheckUtils]: 77: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,253 INFO L280 TraceCheckUtils]: 78: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,253 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,253 INFO L280 TraceCheckUtils]: 80: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,253 INFO L263 TraceCheckUtils]: 81: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,253 INFO L280 TraceCheckUtils]: 82: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,253 INFO L280 TraceCheckUtils]: 83: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,253 INFO L280 TraceCheckUtils]: 84: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,254 INFO L263 TraceCheckUtils]: 85: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,254 INFO L280 TraceCheckUtils]: 86: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,254 INFO L280 TraceCheckUtils]: 87: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,254 INFO L280 TraceCheckUtils]: 88: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,254 INFO L263 TraceCheckUtils]: 89: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,254 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,254 INFO L280 TraceCheckUtils]: 91: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,254 INFO L280 TraceCheckUtils]: 92: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,254 INFO L280 TraceCheckUtils]: 93: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,255 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,255 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,255 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,255 INFO L263 TraceCheckUtils]: 97: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,255 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,255 INFO L280 TraceCheckUtils]: 99: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,255 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,255 INFO L280 TraceCheckUtils]: 101: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,255 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,256 INFO L280 TraceCheckUtils]: 103: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,256 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,256 INFO L280 TraceCheckUtils]: 105: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,256 INFO L280 TraceCheckUtils]: 106: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,256 INFO L280 TraceCheckUtils]: 107: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,256 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,256 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,256 INFO L263 TraceCheckUtils]: 110: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,256 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,257 INFO L280 TraceCheckUtils]: 112: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,257 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,257 INFO L280 TraceCheckUtils]: 114: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,257 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,257 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,257 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,257 INFO L280 TraceCheckUtils]: 118: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,257 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,258 INFO L280 TraceCheckUtils]: 120: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,258 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,258 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,258 INFO L280 TraceCheckUtils]: 123: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,258 INFO L280 TraceCheckUtils]: 124: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,258 INFO L280 TraceCheckUtils]: 125: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,258 INFO L280 TraceCheckUtils]: 126: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,258 INFO L280 TraceCheckUtils]: 127: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,258 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,265 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,265 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,265 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,265 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,266 INFO L280 TraceCheckUtils]: 13: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,266 INFO L263 TraceCheckUtils]: 15: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,266 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,266 INFO L280 TraceCheckUtils]: 17: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,267 INFO L263 TraceCheckUtils]: 19: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,267 INFO L263 TraceCheckUtils]: 23: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,268 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,268 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,268 INFO L280 TraceCheckUtils]: 28: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,268 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,269 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,269 INFO L263 TraceCheckUtils]: 31: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,269 INFO L280 TraceCheckUtils]: 32: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,269 INFO L280 TraceCheckUtils]: 33: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,269 INFO L280 TraceCheckUtils]: 34: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,270 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,270 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,270 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,270 INFO L280 TraceCheckUtils]: 40: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,270 INFO L280 TraceCheckUtils]: 41: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,271 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,271 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,271 INFO L263 TraceCheckUtils]: 44: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,271 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,271 INFO L280 TraceCheckUtils]: 46: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,271 INFO L280 TraceCheckUtils]: 47: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,272 INFO L280 TraceCheckUtils]: 48: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,272 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,272 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,272 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,273 INFO L280 TraceCheckUtils]: 54: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,273 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,273 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,273 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,273 INFO L263 TraceCheckUtils]: 58: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,273 INFO L280 TraceCheckUtils]: 60: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,273 INFO L280 TraceCheckUtils]: 61: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,274 INFO L263 TraceCheckUtils]: 62: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,274 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,274 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,274 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,274 INFO L280 TraceCheckUtils]: 66: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,274 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,274 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,274 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,274 INFO L263 TraceCheckUtils]: 70: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,275 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,275 INFO L280 TraceCheckUtils]: 73: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,275 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,275 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,275 INFO L280 TraceCheckUtils]: 76: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,275 INFO L280 TraceCheckUtils]: 77: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,275 INFO L280 TraceCheckUtils]: 78: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,275 INFO L280 TraceCheckUtils]: 79: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,275 INFO L280 TraceCheckUtils]: 80: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,276 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,276 INFO L280 TraceCheckUtils]: 82: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,276 INFO L280 TraceCheckUtils]: 83: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,276 INFO L280 TraceCheckUtils]: 84: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,276 INFO L280 TraceCheckUtils]: 85: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,276 INFO L280 TraceCheckUtils]: 86: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,276 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,276 INFO L280 TraceCheckUtils]: 88: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,277 INFO L263 TraceCheckUtils]: 89: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,277 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,277 INFO L280 TraceCheckUtils]: 91: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,277 INFO L280 TraceCheckUtils]: 92: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,277 INFO L263 TraceCheckUtils]: 93: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,277 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,277 INFO L280 TraceCheckUtils]: 95: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,277 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,277 INFO L263 TraceCheckUtils]: 97: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,277 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,278 INFO L280 TraceCheckUtils]: 99: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,278 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,278 INFO L280 TraceCheckUtils]: 101: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,278 INFO L280 TraceCheckUtils]: 102: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,278 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,278 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,278 INFO L263 TraceCheckUtils]: 105: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,278 INFO L280 TraceCheckUtils]: 106: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,278 INFO L280 TraceCheckUtils]: 107: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,279 INFO L280 TraceCheckUtils]: 108: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,279 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,279 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,279 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,279 INFO L280 TraceCheckUtils]: 112: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,279 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,279 INFO L280 TraceCheckUtils]: 114: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,279 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,279 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,280 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,280 INFO L263 TraceCheckUtils]: 118: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,280 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,280 INFO L280 TraceCheckUtils]: 120: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,280 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,280 INFO L280 TraceCheckUtils]: 122: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,280 INFO L280 TraceCheckUtils]: 123: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,280 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,280 INFO L280 TraceCheckUtils]: 125: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,281 INFO L280 TraceCheckUtils]: 126: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,281 INFO L280 TraceCheckUtils]: 127: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,281 INFO L280 TraceCheckUtils]: 128: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,281 INFO L280 TraceCheckUtils]: 129: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,281 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,281 INFO L280 TraceCheckUtils]: 131: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,281 INFO L280 TraceCheckUtils]: 132: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,281 INFO L280 TraceCheckUtils]: 133: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,281 INFO L280 TraceCheckUtils]: 134: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,281 INFO L280 TraceCheckUtils]: 135: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,282 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,282 INFO L280 TraceCheckUtils]: 137: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,282 INFO L263 TraceCheckUtils]: 138: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,282 INFO L280 TraceCheckUtils]: 139: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,282 INFO L280 TraceCheckUtils]: 140: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,282 INFO L280 TraceCheckUtils]: 141: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,282 INFO L263 TraceCheckUtils]: 142: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,282 INFO L280 TraceCheckUtils]: 143: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,282 INFO L280 TraceCheckUtils]: 144: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,283 INFO L280 TraceCheckUtils]: 145: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,283 INFO L263 TraceCheckUtils]: 146: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,283 INFO L280 TraceCheckUtils]: 147: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,283 INFO L280 TraceCheckUtils]: 148: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,283 INFO L280 TraceCheckUtils]: 149: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,283 INFO L263 TraceCheckUtils]: 150: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,283 INFO L280 TraceCheckUtils]: 151: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,283 INFO L280 TraceCheckUtils]: 152: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,283 INFO L280 TraceCheckUtils]: 153: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,284 INFO L263 TraceCheckUtils]: 154: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,284 INFO L280 TraceCheckUtils]: 155: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,284 INFO L280 TraceCheckUtils]: 156: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,284 INFO L280 TraceCheckUtils]: 157: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,284 INFO L280 TraceCheckUtils]: 158: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,284 INFO L280 TraceCheckUtils]: 159: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,284 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,284 INFO L280 TraceCheckUtils]: 161: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,284 INFO L263 TraceCheckUtils]: 162: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,284 INFO L280 TraceCheckUtils]: 163: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,285 INFO L280 TraceCheckUtils]: 164: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,285 INFO L280 TraceCheckUtils]: 165: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,285 INFO L280 TraceCheckUtils]: 166: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,285 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,285 INFO L280 TraceCheckUtils]: 168: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,285 INFO L280 TraceCheckUtils]: 169: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,285 INFO L280 TraceCheckUtils]: 170: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,285 INFO L280 TraceCheckUtils]: 171: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,285 INFO L280 TraceCheckUtils]: 172: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,286 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,286 INFO L280 TraceCheckUtils]: 174: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,286 INFO L263 TraceCheckUtils]: 175: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,286 INFO L280 TraceCheckUtils]: 176: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,286 INFO L280 TraceCheckUtils]: 177: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,286 INFO L280 TraceCheckUtils]: 178: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,286 INFO L280 TraceCheckUtils]: 179: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,286 INFO L280 TraceCheckUtils]: 180: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,286 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,287 INFO L280 TraceCheckUtils]: 182: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,287 INFO L280 TraceCheckUtils]: 183: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,287 INFO L280 TraceCheckUtils]: 184: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,287 INFO L280 TraceCheckUtils]: 185: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,287 INFO L280 TraceCheckUtils]: 186: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,287 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,287 INFO L280 TraceCheckUtils]: 188: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,287 INFO L263 TraceCheckUtils]: 189: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,287 INFO L280 TraceCheckUtils]: 190: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,287 INFO L280 TraceCheckUtils]: 191: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,288 INFO L280 TraceCheckUtils]: 192: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,288 INFO L263 TraceCheckUtils]: 193: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,288 INFO L280 TraceCheckUtils]: 194: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,288 INFO L280 TraceCheckUtils]: 195: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,288 INFO L280 TraceCheckUtils]: 196: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,288 INFO L280 TraceCheckUtils]: 197: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,288 INFO L280 TraceCheckUtils]: 198: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,288 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,288 INFO L280 TraceCheckUtils]: 200: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,289 INFO L263 TraceCheckUtils]: 201: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,289 INFO L280 TraceCheckUtils]: 202: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,289 INFO L280 TraceCheckUtils]: 203: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,289 INFO L280 TraceCheckUtils]: 204: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,289 INFO L280 TraceCheckUtils]: 205: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,289 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,289 INFO L280 TraceCheckUtils]: 207: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,289 INFO L280 TraceCheckUtils]: 208: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,289 INFO L280 TraceCheckUtils]: 209: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,290 INFO L280 TraceCheckUtils]: 210: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,290 INFO L280 TraceCheckUtils]: 211: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,290 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,290 INFO L280 TraceCheckUtils]: 213: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,290 INFO L280 TraceCheckUtils]: 214: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,290 INFO L280 TraceCheckUtils]: 215: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,290 INFO L280 TraceCheckUtils]: 216: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,290 INFO L280 TraceCheckUtils]: 217: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,290 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,290 INFO L280 TraceCheckUtils]: 219: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,291 INFO L263 TraceCheckUtils]: 220: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,291 INFO L280 TraceCheckUtils]: 221: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,291 INFO L280 TraceCheckUtils]: 222: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,291 INFO L280 TraceCheckUtils]: 223: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,291 INFO L263 TraceCheckUtils]: 224: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,291 INFO L280 TraceCheckUtils]: 225: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,291 INFO L280 TraceCheckUtils]: 226: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,291 INFO L280 TraceCheckUtils]: 227: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,291 INFO L263 TraceCheckUtils]: 228: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,292 INFO L280 TraceCheckUtils]: 229: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,292 INFO L280 TraceCheckUtils]: 230: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,292 INFO L280 TraceCheckUtils]: 231: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,292 INFO L280 TraceCheckUtils]: 232: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,292 INFO L280 TraceCheckUtils]: 233: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,292 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,292 INFO L280 TraceCheckUtils]: 235: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,292 INFO L263 TraceCheckUtils]: 236: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,292 INFO L280 TraceCheckUtils]: 237: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,293 INFO L280 TraceCheckUtils]: 238: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,293 INFO L280 TraceCheckUtils]: 239: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,293 INFO L280 TraceCheckUtils]: 240: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,293 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,293 INFO L280 TraceCheckUtils]: 242: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,293 INFO L280 TraceCheckUtils]: 243: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,293 INFO L280 TraceCheckUtils]: 244: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,293 INFO L280 TraceCheckUtils]: 245: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,293 INFO L280 TraceCheckUtils]: 246: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,294 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,294 INFO L280 TraceCheckUtils]: 248: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,294 INFO L263 TraceCheckUtils]: 249: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,294 INFO L280 TraceCheckUtils]: 250: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,294 INFO L280 TraceCheckUtils]: 251: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,294 INFO L280 TraceCheckUtils]: 252: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,294 INFO L280 TraceCheckUtils]: 253: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,294 INFO L280 TraceCheckUtils]: 254: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,294 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,295 INFO L280 TraceCheckUtils]: 256: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,295 INFO L280 TraceCheckUtils]: 257: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,295 INFO L280 TraceCheckUtils]: 258: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,295 INFO L280 TraceCheckUtils]: 259: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,295 INFO L280 TraceCheckUtils]: 260: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,295 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,295 INFO L280 TraceCheckUtils]: 262: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,295 INFO L280 TraceCheckUtils]: 263: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,295 INFO L280 TraceCheckUtils]: 264: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,296 INFO L280 TraceCheckUtils]: 265: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,296 INFO L280 TraceCheckUtils]: 266: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,296 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,296 INFO L280 TraceCheckUtils]: 268: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,296 INFO L280 TraceCheckUtils]: 269: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,296 INFO L280 TraceCheckUtils]: 270: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,296 INFO L280 TraceCheckUtils]: 271: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,296 INFO L280 TraceCheckUtils]: 272: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,296 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,297 INFO L280 TraceCheckUtils]: 274: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,297 INFO L263 TraceCheckUtils]: 275: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,297 INFO L280 TraceCheckUtils]: 276: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,297 INFO L280 TraceCheckUtils]: 277: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,297 INFO L280 TraceCheckUtils]: 278: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,297 INFO L263 TraceCheckUtils]: 279: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,297 INFO L280 TraceCheckUtils]: 280: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,297 INFO L280 TraceCheckUtils]: 281: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,297 INFO L280 TraceCheckUtils]: 282: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,298 INFO L263 TraceCheckUtils]: 283: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,298 INFO L280 TraceCheckUtils]: 284: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,298 INFO L280 TraceCheckUtils]: 285: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,298 INFO L280 TraceCheckUtils]: 286: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,298 INFO L263 TraceCheckUtils]: 287: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,298 INFO L280 TraceCheckUtils]: 288: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,298 INFO L280 TraceCheckUtils]: 289: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,298 INFO L280 TraceCheckUtils]: 290: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,298 INFO L263 TraceCheckUtils]: 291: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,299 INFO L280 TraceCheckUtils]: 292: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,299 INFO L280 TraceCheckUtils]: 293: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,299 INFO L280 TraceCheckUtils]: 294: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,299 INFO L280 TraceCheckUtils]: 295: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,299 INFO L280 TraceCheckUtils]: 296: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,299 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,299 INFO L280 TraceCheckUtils]: 298: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,299 INFO L263 TraceCheckUtils]: 299: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,299 INFO L280 TraceCheckUtils]: 300: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,300 INFO L280 TraceCheckUtils]: 301: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,300 INFO L280 TraceCheckUtils]: 302: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,300 INFO L280 TraceCheckUtils]: 303: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,300 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,300 INFO L280 TraceCheckUtils]: 305: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,300 INFO L280 TraceCheckUtils]: 306: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,300 INFO L280 TraceCheckUtils]: 307: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,300 INFO L280 TraceCheckUtils]: 308: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,300 INFO L280 TraceCheckUtils]: 309: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,300 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,301 INFO L280 TraceCheckUtils]: 311: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,301 INFO L263 TraceCheckUtils]: 312: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,301 INFO L280 TraceCheckUtils]: 313: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,301 INFO L280 TraceCheckUtils]: 314: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,301 INFO L280 TraceCheckUtils]: 315: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,301 INFO L280 TraceCheckUtils]: 316: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,301 INFO L280 TraceCheckUtils]: 317: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,301 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,301 INFO L280 TraceCheckUtils]: 319: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,302 INFO L280 TraceCheckUtils]: 320: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,302 INFO L280 TraceCheckUtils]: 321: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,302 INFO L280 TraceCheckUtils]: 322: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,302 INFO L280 TraceCheckUtils]: 323: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,302 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,302 INFO L280 TraceCheckUtils]: 325: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,302 INFO L263 TraceCheckUtils]: 326: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,302 INFO L280 TraceCheckUtils]: 327: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,302 INFO L280 TraceCheckUtils]: 328: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,303 INFO L280 TraceCheckUtils]: 329: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,303 INFO L263 TraceCheckUtils]: 330: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,303 INFO L280 TraceCheckUtils]: 331: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,303 INFO L280 TraceCheckUtils]: 332: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,303 INFO L280 TraceCheckUtils]: 333: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,303 INFO L280 TraceCheckUtils]: 334: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,303 INFO L280 TraceCheckUtils]: 335: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,303 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,303 INFO L280 TraceCheckUtils]: 337: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,303 INFO L263 TraceCheckUtils]: 338: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,304 INFO L280 TraceCheckUtils]: 339: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,304 INFO L280 TraceCheckUtils]: 340: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,304 INFO L280 TraceCheckUtils]: 341: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,304 INFO L280 TraceCheckUtils]: 342: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,304 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,304 INFO L280 TraceCheckUtils]: 344: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,304 INFO L280 TraceCheckUtils]: 345: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,304 INFO L280 TraceCheckUtils]: 346: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,304 INFO L280 TraceCheckUtils]: 347: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,305 INFO L280 TraceCheckUtils]: 348: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,305 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,305 INFO L280 TraceCheckUtils]: 350: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,305 INFO L280 TraceCheckUtils]: 351: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,305 INFO L280 TraceCheckUtils]: 352: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,305 INFO L280 TraceCheckUtils]: 353: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,305 INFO L280 TraceCheckUtils]: 354: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,305 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,305 INFO L280 TraceCheckUtils]: 356: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,306 INFO L263 TraceCheckUtils]: 357: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,306 INFO L280 TraceCheckUtils]: 358: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,306 INFO L280 TraceCheckUtils]: 359: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,306 INFO L280 TraceCheckUtils]: 360: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,306 INFO L263 TraceCheckUtils]: 361: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,306 INFO L280 TraceCheckUtils]: 362: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,306 INFO L280 TraceCheckUtils]: 363: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,306 INFO L280 TraceCheckUtils]: 364: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,306 INFO L263 TraceCheckUtils]: 365: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,306 INFO L280 TraceCheckUtils]: 366: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,307 INFO L280 TraceCheckUtils]: 367: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,307 INFO L280 TraceCheckUtils]: 368: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,307 INFO L280 TraceCheckUtils]: 369: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,307 INFO L280 TraceCheckUtils]: 370: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,307 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,307 INFO L280 TraceCheckUtils]: 372: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,307 INFO L263 TraceCheckUtils]: 373: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,307 INFO L280 TraceCheckUtils]: 374: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,307 INFO L280 TraceCheckUtils]: 375: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,308 INFO L280 TraceCheckUtils]: 376: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,308 INFO L280 TraceCheckUtils]: 377: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,308 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,308 INFO L280 TraceCheckUtils]: 379: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,308 INFO L280 TraceCheckUtils]: 380: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,308 INFO L280 TraceCheckUtils]: 381: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,308 INFO L280 TraceCheckUtils]: 382: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,308 INFO L280 TraceCheckUtils]: 383: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,308 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,309 INFO L280 TraceCheckUtils]: 385: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,309 INFO L263 TraceCheckUtils]: 386: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,309 INFO L280 TraceCheckUtils]: 387: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,309 INFO L280 TraceCheckUtils]: 388: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,309 INFO L280 TraceCheckUtils]: 389: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,309 INFO L280 TraceCheckUtils]: 390: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,309 INFO L280 TraceCheckUtils]: 391: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,309 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,309 INFO L280 TraceCheckUtils]: 393: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,310 INFO L280 TraceCheckUtils]: 394: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,310 INFO L280 TraceCheckUtils]: 395: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,310 INFO L280 TraceCheckUtils]: 396: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,310 INFO L280 TraceCheckUtils]: 397: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,310 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,310 INFO L280 TraceCheckUtils]: 399: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,310 INFO L280 TraceCheckUtils]: 400: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,310 INFO L280 TraceCheckUtils]: 401: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,310 INFO L280 TraceCheckUtils]: 402: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,311 INFO L280 TraceCheckUtils]: 403: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,311 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,311 INFO L280 TraceCheckUtils]: 405: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,311 INFO L280 TraceCheckUtils]: 406: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,311 INFO L280 TraceCheckUtils]: 407: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,311 INFO L280 TraceCheckUtils]: 408: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,311 INFO L280 TraceCheckUtils]: 409: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,311 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {50071#true} {50072#false} #71#return; {50072#false} is VALID [2020-07-11 00:48:16,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,361 INFO L263 TraceCheckUtils]: 7: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,362 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,362 INFO L280 TraceCheckUtils]: 9: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,363 INFO L263 TraceCheckUtils]: 15: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,365 INFO L263 TraceCheckUtils]: 19: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,365 INFO L280 TraceCheckUtils]: 20: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,366 INFO L280 TraceCheckUtils]: 21: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,366 INFO L280 TraceCheckUtils]: 22: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,366 INFO L263 TraceCheckUtils]: 23: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,367 INFO L280 TraceCheckUtils]: 25: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,368 INFO L263 TraceCheckUtils]: 27: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,368 INFO L280 TraceCheckUtils]: 28: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,369 INFO L280 TraceCheckUtils]: 29: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,370 INFO L280 TraceCheckUtils]: 30: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:16,370 INFO L280 TraceCheckUtils]: 31: Hoare triple {52617#(<= |fibo2_#in~n| 1)} #res := 1; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:16,371 INFO L280 TraceCheckUtils]: 32: Hoare triple {52617#(<= |fibo2_#in~n| 1)} assume true; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:16,372 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {52617#(<= |fibo2_#in~n| 1)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,373 INFO L280 TraceCheckUtils]: 34: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,373 INFO L263 TraceCheckUtils]: 35: Hoare triple {52611#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,373 INFO L280 TraceCheckUtils]: 36: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,373 INFO L280 TraceCheckUtils]: 37: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,373 INFO L280 TraceCheckUtils]: 38: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,373 INFO L280 TraceCheckUtils]: 39: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,374 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {50071#true} {52611#(<= |fibo1_#in~n| 2)} #71#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,374 INFO L280 TraceCheckUtils]: 41: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,374 INFO L280 TraceCheckUtils]: 42: Hoare triple {52611#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,375 INFO L280 TraceCheckUtils]: 43: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,376 INFO L280 TraceCheckUtils]: 44: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,376 INFO L280 TraceCheckUtils]: 45: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume true; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,377 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {52611#(<= |fibo1_#in~n| 2)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,377 INFO L280 TraceCheckUtils]: 47: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,378 INFO L263 TraceCheckUtils]: 48: Hoare triple {52598#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,378 INFO L280 TraceCheckUtils]: 49: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,378 INFO L280 TraceCheckUtils]: 50: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,378 INFO L280 TraceCheckUtils]: 51: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,378 INFO L280 TraceCheckUtils]: 52: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,378 INFO L280 TraceCheckUtils]: 53: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,379 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {50071#true} {52598#(<= |fibo2_#in~n| 3)} #67#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,380 INFO L280 TraceCheckUtils]: 55: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,380 INFO L280 TraceCheckUtils]: 56: Hoare triple {52598#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,381 INFO L280 TraceCheckUtils]: 57: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,381 INFO L280 TraceCheckUtils]: 58: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,381 INFO L280 TraceCheckUtils]: 59: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume true; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,382 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {52598#(<= |fibo2_#in~n| 3)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,382 INFO L280 TraceCheckUtils]: 61: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,383 INFO L263 TraceCheckUtils]: 62: Hoare triple {52551#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,383 INFO L280 TraceCheckUtils]: 63: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,383 INFO L280 TraceCheckUtils]: 64: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,383 INFO L280 TraceCheckUtils]: 65: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,383 INFO L263 TraceCheckUtils]: 66: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,383 INFO L280 TraceCheckUtils]: 67: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,383 INFO L280 TraceCheckUtils]: 68: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,383 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,383 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,384 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,384 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,384 INFO L280 TraceCheckUtils]: 73: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,384 INFO L263 TraceCheckUtils]: 74: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,384 INFO L280 TraceCheckUtils]: 75: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,384 INFO L280 TraceCheckUtils]: 76: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,384 INFO L280 TraceCheckUtils]: 77: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,384 INFO L280 TraceCheckUtils]: 78: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,384 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,385 INFO L280 TraceCheckUtils]: 80: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,385 INFO L280 TraceCheckUtils]: 81: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,385 INFO L280 TraceCheckUtils]: 82: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,385 INFO L280 TraceCheckUtils]: 83: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,385 INFO L280 TraceCheckUtils]: 84: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,386 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {50071#true} {52551#(<= |fibo1_#in~n| 4)} #71#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,386 INFO L280 TraceCheckUtils]: 86: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,387 INFO L280 TraceCheckUtils]: 87: Hoare triple {52551#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,387 INFO L280 TraceCheckUtils]: 88: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,387 INFO L280 TraceCheckUtils]: 89: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,388 INFO L280 TraceCheckUtils]: 90: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume true; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,389 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {52551#(<= |fibo1_#in~n| 4)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,389 INFO L280 TraceCheckUtils]: 92: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,390 INFO L263 TraceCheckUtils]: 93: Hoare triple {52467#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,390 INFO L280 TraceCheckUtils]: 94: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,390 INFO L280 TraceCheckUtils]: 95: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,390 INFO L280 TraceCheckUtils]: 96: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,390 INFO L263 TraceCheckUtils]: 97: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,391 INFO L280 TraceCheckUtils]: 98: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,391 INFO L280 TraceCheckUtils]: 99: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,391 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,391 INFO L263 TraceCheckUtils]: 101: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,391 INFO L280 TraceCheckUtils]: 102: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,392 INFO L280 TraceCheckUtils]: 103: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,392 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,392 INFO L280 TraceCheckUtils]: 105: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,392 INFO L280 TraceCheckUtils]: 106: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,392 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,392 INFO L280 TraceCheckUtils]: 108: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,392 INFO L263 TraceCheckUtils]: 109: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,393 INFO L280 TraceCheckUtils]: 110: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,393 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,393 INFO L280 TraceCheckUtils]: 112: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,393 INFO L280 TraceCheckUtils]: 113: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,393 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,393 INFO L280 TraceCheckUtils]: 115: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,393 INFO L280 TraceCheckUtils]: 116: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,393 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,393 INFO L280 TraceCheckUtils]: 118: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,394 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,394 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,394 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,394 INFO L263 TraceCheckUtils]: 122: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,394 INFO L280 TraceCheckUtils]: 123: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,394 INFO L280 TraceCheckUtils]: 124: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,394 INFO L280 TraceCheckUtils]: 125: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,394 INFO L280 TraceCheckUtils]: 126: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,394 INFO L280 TraceCheckUtils]: 127: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,395 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,395 INFO L280 TraceCheckUtils]: 129: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,395 INFO L280 TraceCheckUtils]: 130: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,395 INFO L280 TraceCheckUtils]: 131: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,395 INFO L280 TraceCheckUtils]: 132: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,395 INFO L280 TraceCheckUtils]: 133: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,396 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {50071#true} {52467#(<= |fibo2_#in~n| 5)} #67#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,396 INFO L280 TraceCheckUtils]: 135: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,397 INFO L280 TraceCheckUtils]: 136: Hoare triple {52467#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,397 INFO L280 TraceCheckUtils]: 137: Hoare triple {52467#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,397 INFO L280 TraceCheckUtils]: 138: Hoare triple {52467#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,398 INFO L280 TraceCheckUtils]: 139: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume true; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,399 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {52467#(<= |fibo2_#in~n| 5)} {50071#true} #69#return; {52260#(<= fibo1_~n 6)} is VALID [2020-07-11 00:48:16,399 INFO L280 TraceCheckUtils]: 141: Hoare triple {52260#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52260#(<= fibo1_~n 6)} is VALID [2020-07-11 00:48:16,399 INFO L263 TraceCheckUtils]: 142: Hoare triple {52260#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,400 INFO L280 TraceCheckUtils]: 143: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,400 INFO L280 TraceCheckUtils]: 144: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,401 INFO L280 TraceCheckUtils]: 145: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,401 INFO L263 TraceCheckUtils]: 146: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,402 INFO L280 TraceCheckUtils]: 147: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,402 INFO L280 TraceCheckUtils]: 148: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,403 INFO L280 TraceCheckUtils]: 149: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,403 INFO L263 TraceCheckUtils]: 150: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,404 INFO L280 TraceCheckUtils]: 151: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,404 INFO L280 TraceCheckUtils]: 152: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,405 INFO L280 TraceCheckUtils]: 153: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,405 INFO L263 TraceCheckUtils]: 154: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,405 INFO L280 TraceCheckUtils]: 155: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,406 INFO L280 TraceCheckUtils]: 156: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:16,407 INFO L280 TraceCheckUtils]: 157: Hoare triple {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,407 INFO L263 TraceCheckUtils]: 158: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,407 INFO L280 TraceCheckUtils]: 159: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,407 INFO L280 TraceCheckUtils]: 160: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,407 INFO L280 TraceCheckUtils]: 161: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,407 INFO L280 TraceCheckUtils]: 162: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,407 INFO L280 TraceCheckUtils]: 163: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,408 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #69#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,408 INFO L280 TraceCheckUtils]: 165: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,408 INFO L263 TraceCheckUtils]: 166: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,409 INFO L280 TraceCheckUtils]: 167: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,409 INFO L280 TraceCheckUtils]: 168: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,409 INFO L280 TraceCheckUtils]: 169: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,409 INFO L280 TraceCheckUtils]: 170: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,410 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #71#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,411 INFO L280 TraceCheckUtils]: 172: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,411 INFO L280 TraceCheckUtils]: 173: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,412 INFO L280 TraceCheckUtils]: 174: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,412 INFO L280 TraceCheckUtils]: 175: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,412 INFO L280 TraceCheckUtils]: 176: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume true; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,413 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {52883#(<= 2 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,413 INFO L280 TraceCheckUtils]: 178: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,414 INFO L263 TraceCheckUtils]: 179: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,414 INFO L280 TraceCheckUtils]: 180: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,414 INFO L280 TraceCheckUtils]: 181: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,414 INFO L280 TraceCheckUtils]: 182: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,414 INFO L280 TraceCheckUtils]: 183: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,414 INFO L280 TraceCheckUtils]: 184: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,415 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {50071#true} {52875#(<= 3 |fibo2_#in~n|)} #67#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,415 INFO L280 TraceCheckUtils]: 186: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,415 INFO L280 TraceCheckUtils]: 187: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,416 INFO L280 TraceCheckUtils]: 188: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,416 INFO L280 TraceCheckUtils]: 189: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,416 INFO L280 TraceCheckUtils]: 190: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume true; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,417 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {52875#(<= 3 |fibo2_#in~n|)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,418 INFO L280 TraceCheckUtils]: 192: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,418 INFO L263 TraceCheckUtils]: 193: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,418 INFO L280 TraceCheckUtils]: 194: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,418 INFO L280 TraceCheckUtils]: 195: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,419 INFO L280 TraceCheckUtils]: 196: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,419 INFO L263 TraceCheckUtils]: 197: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,419 INFO L280 TraceCheckUtils]: 198: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,419 INFO L280 TraceCheckUtils]: 199: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,419 INFO L280 TraceCheckUtils]: 200: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,419 INFO L280 TraceCheckUtils]: 201: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,419 INFO L280 TraceCheckUtils]: 202: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,419 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,419 INFO L280 TraceCheckUtils]: 204: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,420 INFO L263 TraceCheckUtils]: 205: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,420 INFO L280 TraceCheckUtils]: 206: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,420 INFO L280 TraceCheckUtils]: 207: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,420 INFO L280 TraceCheckUtils]: 208: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,420 INFO L280 TraceCheckUtils]: 209: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,420 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,420 INFO L280 TraceCheckUtils]: 211: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,420 INFO L280 TraceCheckUtils]: 212: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,420 INFO L280 TraceCheckUtils]: 213: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,421 INFO L280 TraceCheckUtils]: 214: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,421 INFO L280 TraceCheckUtils]: 215: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,421 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {50071#true} {52828#(<= 4 |fibo1_#in~n|)} #71#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,422 INFO L280 TraceCheckUtils]: 217: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,422 INFO L280 TraceCheckUtils]: 218: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,422 INFO L280 TraceCheckUtils]: 219: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,423 INFO L280 TraceCheckUtils]: 220: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,423 INFO L280 TraceCheckUtils]: 221: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume true; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,424 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {52828#(<= 4 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,424 INFO L280 TraceCheckUtils]: 223: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,424 INFO L263 TraceCheckUtils]: 224: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,425 INFO L280 TraceCheckUtils]: 225: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,425 INFO L280 TraceCheckUtils]: 226: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,425 INFO L280 TraceCheckUtils]: 227: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,425 INFO L263 TraceCheckUtils]: 228: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,425 INFO L280 TraceCheckUtils]: 229: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,426 INFO L280 TraceCheckUtils]: 230: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,426 INFO L280 TraceCheckUtils]: 231: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,426 INFO L263 TraceCheckUtils]: 232: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,426 INFO L280 TraceCheckUtils]: 233: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,426 INFO L280 TraceCheckUtils]: 234: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,427 INFO L280 TraceCheckUtils]: 235: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,427 INFO L280 TraceCheckUtils]: 236: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,427 INFO L280 TraceCheckUtils]: 237: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,427 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,427 INFO L280 TraceCheckUtils]: 239: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,428 INFO L263 TraceCheckUtils]: 240: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,428 INFO L280 TraceCheckUtils]: 241: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,428 INFO L280 TraceCheckUtils]: 242: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,428 INFO L280 TraceCheckUtils]: 243: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,428 INFO L280 TraceCheckUtils]: 244: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,428 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,429 INFO L280 TraceCheckUtils]: 246: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,429 INFO L280 TraceCheckUtils]: 247: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,429 INFO L280 TraceCheckUtils]: 248: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,429 INFO L280 TraceCheckUtils]: 249: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,429 INFO L280 TraceCheckUtils]: 250: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,429 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,430 INFO L280 TraceCheckUtils]: 252: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,430 INFO L263 TraceCheckUtils]: 253: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,430 INFO L280 TraceCheckUtils]: 254: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,430 INFO L280 TraceCheckUtils]: 255: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,430 INFO L280 TraceCheckUtils]: 256: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,430 INFO L280 TraceCheckUtils]: 257: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,430 INFO L280 TraceCheckUtils]: 258: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,430 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,430 INFO L280 TraceCheckUtils]: 260: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,431 INFO L280 TraceCheckUtils]: 261: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,431 INFO L280 TraceCheckUtils]: 262: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,431 INFO L280 TraceCheckUtils]: 263: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,431 INFO L280 TraceCheckUtils]: 264: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,432 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {50071#true} {52745#(<= 5 |fibo2_#in~n|)} #67#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,432 INFO L280 TraceCheckUtils]: 266: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,432 INFO L280 TraceCheckUtils]: 267: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,433 INFO L280 TraceCheckUtils]: 268: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,433 INFO L280 TraceCheckUtils]: 269: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,433 INFO L280 TraceCheckUtils]: 270: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume true; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,434 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {52745#(<= 5 |fibo2_#in~n|)} {52260#(<= fibo1_~n 6)} #71#return; {50072#false} is VALID [2020-07-11 00:48:16,434 INFO L280 TraceCheckUtils]: 272: Hoare triple {50072#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,435 INFO L280 TraceCheckUtils]: 273: Hoare triple {50072#false} #res := #t~ret0 + #t~ret1; {50072#false} is VALID [2020-07-11 00:48:16,435 INFO L280 TraceCheckUtils]: 274: Hoare triple {50072#false} havoc #t~ret1; {50072#false} is VALID [2020-07-11 00:48:16,435 INFO L280 TraceCheckUtils]: 275: Hoare triple {50072#false} havoc #t~ret0; {50072#false} is VALID [2020-07-11 00:48:16,435 INFO L280 TraceCheckUtils]: 276: Hoare triple {50072#false} assume true; {50072#false} is VALID [2020-07-11 00:48:16,435 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {50072#false} {50071#true} #65#return; {50072#false} is VALID [2020-07-11 00:48:16,435 INFO L280 TraceCheckUtils]: 278: Hoare triple {50072#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,435 INFO L263 TraceCheckUtils]: 279: Hoare triple {50072#false} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,435 INFO L280 TraceCheckUtils]: 280: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,435 INFO L280 TraceCheckUtils]: 281: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,436 INFO L280 TraceCheckUtils]: 282: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,436 INFO L263 TraceCheckUtils]: 283: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,436 INFO L280 TraceCheckUtils]: 284: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,436 INFO L280 TraceCheckUtils]: 285: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,436 INFO L280 TraceCheckUtils]: 286: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,436 INFO L263 TraceCheckUtils]: 287: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,436 INFO L280 TraceCheckUtils]: 288: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,436 INFO L280 TraceCheckUtils]: 289: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,436 INFO L280 TraceCheckUtils]: 290: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,437 INFO L263 TraceCheckUtils]: 291: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,437 INFO L280 TraceCheckUtils]: 292: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,437 INFO L280 TraceCheckUtils]: 293: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,437 INFO L280 TraceCheckUtils]: 294: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,437 INFO L263 TraceCheckUtils]: 295: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,437 INFO L280 TraceCheckUtils]: 296: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,437 INFO L280 TraceCheckUtils]: 297: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,437 INFO L280 TraceCheckUtils]: 298: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,437 INFO L280 TraceCheckUtils]: 299: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,438 INFO L280 TraceCheckUtils]: 300: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,438 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,438 INFO L280 TraceCheckUtils]: 302: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,438 INFO L263 TraceCheckUtils]: 303: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,438 INFO L280 TraceCheckUtils]: 304: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,438 INFO L280 TraceCheckUtils]: 305: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,438 INFO L280 TraceCheckUtils]: 306: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,438 INFO L280 TraceCheckUtils]: 307: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,438 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,439 INFO L280 TraceCheckUtils]: 309: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,439 INFO L280 TraceCheckUtils]: 310: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,439 INFO L280 TraceCheckUtils]: 311: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,439 INFO L280 TraceCheckUtils]: 312: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,439 INFO L280 TraceCheckUtils]: 313: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,439 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,439 INFO L280 TraceCheckUtils]: 315: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,439 INFO L263 TraceCheckUtils]: 316: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,439 INFO L280 TraceCheckUtils]: 317: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,440 INFO L280 TraceCheckUtils]: 318: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,440 INFO L280 TraceCheckUtils]: 319: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,440 INFO L280 TraceCheckUtils]: 320: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,440 INFO L280 TraceCheckUtils]: 321: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,440 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,440 INFO L280 TraceCheckUtils]: 323: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,440 INFO L280 TraceCheckUtils]: 324: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,440 INFO L280 TraceCheckUtils]: 325: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,440 INFO L280 TraceCheckUtils]: 326: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,441 INFO L280 TraceCheckUtils]: 327: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,441 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,441 INFO L280 TraceCheckUtils]: 329: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,441 INFO L263 TraceCheckUtils]: 330: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,441 INFO L280 TraceCheckUtils]: 331: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,441 INFO L280 TraceCheckUtils]: 332: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,441 INFO L280 TraceCheckUtils]: 333: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,441 INFO L263 TraceCheckUtils]: 334: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,441 INFO L280 TraceCheckUtils]: 335: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,441 INFO L280 TraceCheckUtils]: 336: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,442 INFO L280 TraceCheckUtils]: 337: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,442 INFO L280 TraceCheckUtils]: 338: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,442 INFO L280 TraceCheckUtils]: 339: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,442 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,442 INFO L280 TraceCheckUtils]: 341: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,442 INFO L263 TraceCheckUtils]: 342: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,442 INFO L280 TraceCheckUtils]: 343: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,442 INFO L280 TraceCheckUtils]: 344: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,442 INFO L280 TraceCheckUtils]: 345: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,443 INFO L280 TraceCheckUtils]: 346: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,443 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,443 INFO L280 TraceCheckUtils]: 348: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,443 INFO L280 TraceCheckUtils]: 349: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,443 INFO L280 TraceCheckUtils]: 350: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,443 INFO L280 TraceCheckUtils]: 351: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,443 INFO L280 TraceCheckUtils]: 352: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,443 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,443 INFO L280 TraceCheckUtils]: 354: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,444 INFO L280 TraceCheckUtils]: 355: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,444 INFO L280 TraceCheckUtils]: 356: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,444 INFO L280 TraceCheckUtils]: 357: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,444 INFO L280 TraceCheckUtils]: 358: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,444 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,444 INFO L280 TraceCheckUtils]: 360: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,444 INFO L263 TraceCheckUtils]: 361: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,444 INFO L280 TraceCheckUtils]: 362: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,444 INFO L280 TraceCheckUtils]: 363: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,445 INFO L280 TraceCheckUtils]: 364: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,445 INFO L263 TraceCheckUtils]: 365: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,445 INFO L280 TraceCheckUtils]: 366: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,445 INFO L280 TraceCheckUtils]: 367: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,445 INFO L280 TraceCheckUtils]: 368: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,445 INFO L263 TraceCheckUtils]: 369: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,445 INFO L280 TraceCheckUtils]: 370: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,445 INFO L280 TraceCheckUtils]: 371: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,445 INFO L280 TraceCheckUtils]: 372: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,446 INFO L280 TraceCheckUtils]: 373: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,446 INFO L280 TraceCheckUtils]: 374: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,446 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,446 INFO L280 TraceCheckUtils]: 376: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,446 INFO L263 TraceCheckUtils]: 377: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,446 INFO L280 TraceCheckUtils]: 378: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,446 INFO L280 TraceCheckUtils]: 379: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,446 INFO L280 TraceCheckUtils]: 380: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,446 INFO L280 TraceCheckUtils]: 381: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,447 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,447 INFO L280 TraceCheckUtils]: 383: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,447 INFO L280 TraceCheckUtils]: 384: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,447 INFO L280 TraceCheckUtils]: 385: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,447 INFO L280 TraceCheckUtils]: 386: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,447 INFO L280 TraceCheckUtils]: 387: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,447 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,447 INFO L280 TraceCheckUtils]: 389: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,447 INFO L263 TraceCheckUtils]: 390: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,448 INFO L280 TraceCheckUtils]: 391: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,448 INFO L280 TraceCheckUtils]: 392: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,448 INFO L280 TraceCheckUtils]: 393: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,448 INFO L280 TraceCheckUtils]: 394: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,448 INFO L280 TraceCheckUtils]: 395: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,448 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,448 INFO L280 TraceCheckUtils]: 397: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,448 INFO L280 TraceCheckUtils]: 398: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,448 INFO L280 TraceCheckUtils]: 399: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,449 INFO L280 TraceCheckUtils]: 400: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,449 INFO L280 TraceCheckUtils]: 401: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,449 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,449 INFO L280 TraceCheckUtils]: 403: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,449 INFO L280 TraceCheckUtils]: 404: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,449 INFO L280 TraceCheckUtils]: 405: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,449 INFO L280 TraceCheckUtils]: 406: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,449 INFO L280 TraceCheckUtils]: 407: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,449 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {50071#true} {50072#false} #67#return; {50072#false} is VALID [2020-07-11 00:48:16,450 INFO L280 TraceCheckUtils]: 409: Hoare triple {50072#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,450 INFO L280 TraceCheckUtils]: 410: Hoare triple {50072#false} #res := #t~ret2 + #t~ret3; {50072#false} is VALID [2020-07-11 00:48:16,450 INFO L280 TraceCheckUtils]: 411: Hoare triple {50072#false} havoc #t~ret3; {50072#false} is VALID [2020-07-11 00:48:16,450 INFO L280 TraceCheckUtils]: 412: Hoare triple {50072#false} havoc #t~ret2; {50072#false} is VALID [2020-07-11 00:48:16,450 INFO L280 TraceCheckUtils]: 413: Hoare triple {50072#false} assume true; {50072#false} is VALID [2020-07-11 00:48:16,450 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {50072#false} {50071#true} #69#return; {50072#false} is VALID [2020-07-11 00:48:16,450 INFO L280 TraceCheckUtils]: 415: Hoare triple {50072#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,450 INFO L263 TraceCheckUtils]: 416: Hoare triple {50072#false} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,450 INFO L280 TraceCheckUtils]: 417: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,451 INFO L280 TraceCheckUtils]: 418: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,451 INFO L280 TraceCheckUtils]: 419: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,451 INFO L263 TraceCheckUtils]: 420: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,451 INFO L280 TraceCheckUtils]: 421: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,451 INFO L280 TraceCheckUtils]: 422: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,451 INFO L280 TraceCheckUtils]: 423: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,451 INFO L263 TraceCheckUtils]: 424: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,451 INFO L280 TraceCheckUtils]: 425: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,451 INFO L280 TraceCheckUtils]: 426: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,452 INFO L280 TraceCheckUtils]: 427: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,452 INFO L263 TraceCheckUtils]: 428: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,452 INFO L280 TraceCheckUtils]: 429: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,452 INFO L280 TraceCheckUtils]: 430: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,452 INFO L280 TraceCheckUtils]: 431: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,452 INFO L263 TraceCheckUtils]: 432: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,452 INFO L280 TraceCheckUtils]: 433: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,452 INFO L280 TraceCheckUtils]: 434: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,452 INFO L280 TraceCheckUtils]: 435: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,453 INFO L263 TraceCheckUtils]: 436: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,453 INFO L280 TraceCheckUtils]: 437: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,453 INFO L280 TraceCheckUtils]: 438: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,453 INFO L280 TraceCheckUtils]: 439: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,453 INFO L263 TraceCheckUtils]: 440: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,453 INFO L280 TraceCheckUtils]: 441: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,453 INFO L280 TraceCheckUtils]: 442: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,453 INFO L280 TraceCheckUtils]: 443: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,453 INFO L280 TraceCheckUtils]: 444: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,454 INFO L280 TraceCheckUtils]: 445: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,454 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,454 INFO L280 TraceCheckUtils]: 447: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,454 INFO L263 TraceCheckUtils]: 448: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,454 INFO L280 TraceCheckUtils]: 449: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,454 INFO L280 TraceCheckUtils]: 450: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,454 INFO L280 TraceCheckUtils]: 451: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,454 INFO L280 TraceCheckUtils]: 452: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,454 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,455 INFO L280 TraceCheckUtils]: 454: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,455 INFO L280 TraceCheckUtils]: 455: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,455 INFO L280 TraceCheckUtils]: 456: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,455 INFO L280 TraceCheckUtils]: 457: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,455 INFO L280 TraceCheckUtils]: 458: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,455 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,455 INFO L280 TraceCheckUtils]: 460: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,455 INFO L263 TraceCheckUtils]: 461: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,455 INFO L280 TraceCheckUtils]: 462: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,455 INFO L280 TraceCheckUtils]: 463: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,456 INFO L280 TraceCheckUtils]: 464: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,456 INFO L280 TraceCheckUtils]: 465: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,456 INFO L280 TraceCheckUtils]: 466: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,456 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,456 INFO L280 TraceCheckUtils]: 468: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,456 INFO L280 TraceCheckUtils]: 469: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,456 INFO L280 TraceCheckUtils]: 470: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,456 INFO L280 TraceCheckUtils]: 471: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,456 INFO L280 TraceCheckUtils]: 472: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,456 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,457 INFO L280 TraceCheckUtils]: 474: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,457 INFO L263 TraceCheckUtils]: 475: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,457 INFO L280 TraceCheckUtils]: 476: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,457 INFO L280 TraceCheckUtils]: 477: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,457 INFO L280 TraceCheckUtils]: 478: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,457 INFO L263 TraceCheckUtils]: 479: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,457 INFO L280 TraceCheckUtils]: 480: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,457 INFO L280 TraceCheckUtils]: 481: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,457 INFO L280 TraceCheckUtils]: 482: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,457 INFO L280 TraceCheckUtils]: 483: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,458 INFO L280 TraceCheckUtils]: 484: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,458 INFO L275 TraceCheckUtils]: 485: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,458 INFO L280 TraceCheckUtils]: 486: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,458 INFO L263 TraceCheckUtils]: 487: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,458 INFO L280 TraceCheckUtils]: 488: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,458 INFO L280 TraceCheckUtils]: 489: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,458 INFO L280 TraceCheckUtils]: 490: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,458 INFO L280 TraceCheckUtils]: 491: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,458 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,458 INFO L280 TraceCheckUtils]: 493: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,459 INFO L280 TraceCheckUtils]: 494: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,459 INFO L280 TraceCheckUtils]: 495: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,459 INFO L280 TraceCheckUtils]: 496: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,459 INFO L280 TraceCheckUtils]: 497: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,459 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,459 INFO L280 TraceCheckUtils]: 499: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,459 INFO L280 TraceCheckUtils]: 500: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,459 INFO L280 TraceCheckUtils]: 501: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,459 INFO L280 TraceCheckUtils]: 502: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,459 INFO L280 TraceCheckUtils]: 503: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,460 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,460 INFO L280 TraceCheckUtils]: 505: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,460 INFO L263 TraceCheckUtils]: 506: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,460 INFO L280 TraceCheckUtils]: 507: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,460 INFO L280 TraceCheckUtils]: 508: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,460 INFO L280 TraceCheckUtils]: 509: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,460 INFO L263 TraceCheckUtils]: 510: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,460 INFO L280 TraceCheckUtils]: 511: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,460 INFO L280 TraceCheckUtils]: 512: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,460 INFO L280 TraceCheckUtils]: 513: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,461 INFO L263 TraceCheckUtils]: 514: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,461 INFO L280 TraceCheckUtils]: 515: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,461 INFO L280 TraceCheckUtils]: 516: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,461 INFO L280 TraceCheckUtils]: 517: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,461 INFO L280 TraceCheckUtils]: 518: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,461 INFO L280 TraceCheckUtils]: 519: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,461 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,461 INFO L280 TraceCheckUtils]: 521: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,461 INFO L263 TraceCheckUtils]: 522: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,461 INFO L280 TraceCheckUtils]: 523: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,462 INFO L280 TraceCheckUtils]: 524: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,462 INFO L280 TraceCheckUtils]: 525: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,462 INFO L280 TraceCheckUtils]: 526: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,462 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,462 INFO L280 TraceCheckUtils]: 528: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,462 INFO L280 TraceCheckUtils]: 529: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,462 INFO L280 TraceCheckUtils]: 530: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,462 INFO L280 TraceCheckUtils]: 531: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,462 INFO L280 TraceCheckUtils]: 532: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,462 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,463 INFO L280 TraceCheckUtils]: 534: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,463 INFO L263 TraceCheckUtils]: 535: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,463 INFO L280 TraceCheckUtils]: 536: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,463 INFO L280 TraceCheckUtils]: 537: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,463 INFO L280 TraceCheckUtils]: 538: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,463 INFO L280 TraceCheckUtils]: 539: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,463 INFO L280 TraceCheckUtils]: 540: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,463 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,463 INFO L280 TraceCheckUtils]: 542: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,463 INFO L280 TraceCheckUtils]: 543: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,464 INFO L280 TraceCheckUtils]: 544: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,464 INFO L280 TraceCheckUtils]: 545: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,464 INFO L280 TraceCheckUtils]: 546: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,464 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,464 INFO L280 TraceCheckUtils]: 548: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,464 INFO L280 TraceCheckUtils]: 549: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,464 INFO L280 TraceCheckUtils]: 550: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,464 INFO L280 TraceCheckUtils]: 551: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,464 INFO L280 TraceCheckUtils]: 552: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,464 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,465 INFO L280 TraceCheckUtils]: 554: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,465 INFO L263 TraceCheckUtils]: 555: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,465 INFO L280 TraceCheckUtils]: 556: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,465 INFO L280 TraceCheckUtils]: 557: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,465 INFO L280 TraceCheckUtils]: 558: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,465 INFO L263 TraceCheckUtils]: 559: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,465 INFO L280 TraceCheckUtils]: 560: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,465 INFO L280 TraceCheckUtils]: 561: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,465 INFO L280 TraceCheckUtils]: 562: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,465 INFO L263 TraceCheckUtils]: 563: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,466 INFO L280 TraceCheckUtils]: 564: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,466 INFO L280 TraceCheckUtils]: 565: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,466 INFO L280 TraceCheckUtils]: 566: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,466 INFO L263 TraceCheckUtils]: 567: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,466 INFO L280 TraceCheckUtils]: 568: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,466 INFO L280 TraceCheckUtils]: 569: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,466 INFO L280 TraceCheckUtils]: 570: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,466 INFO L263 TraceCheckUtils]: 571: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,466 INFO L280 TraceCheckUtils]: 572: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,466 INFO L280 TraceCheckUtils]: 573: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,467 INFO L280 TraceCheckUtils]: 574: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,467 INFO L280 TraceCheckUtils]: 575: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,467 INFO L280 TraceCheckUtils]: 576: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,467 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,467 INFO L280 TraceCheckUtils]: 578: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,467 INFO L263 TraceCheckUtils]: 579: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,467 INFO L280 TraceCheckUtils]: 580: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,467 INFO L280 TraceCheckUtils]: 581: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,467 INFO L280 TraceCheckUtils]: 582: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,468 INFO L280 TraceCheckUtils]: 583: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,468 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,468 INFO L280 TraceCheckUtils]: 585: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,468 INFO L280 TraceCheckUtils]: 586: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,468 INFO L280 TraceCheckUtils]: 587: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,468 INFO L280 TraceCheckUtils]: 588: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,468 INFO L280 TraceCheckUtils]: 589: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,468 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,468 INFO L280 TraceCheckUtils]: 591: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,468 INFO L263 TraceCheckUtils]: 592: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,469 INFO L280 TraceCheckUtils]: 593: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,469 INFO L280 TraceCheckUtils]: 594: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,469 INFO L280 TraceCheckUtils]: 595: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,469 INFO L280 TraceCheckUtils]: 596: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,469 INFO L280 TraceCheckUtils]: 597: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,469 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,469 INFO L280 TraceCheckUtils]: 599: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,469 INFO L280 TraceCheckUtils]: 600: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,469 INFO L280 TraceCheckUtils]: 601: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,469 INFO L280 TraceCheckUtils]: 602: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,470 INFO L280 TraceCheckUtils]: 603: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,470 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,470 INFO L280 TraceCheckUtils]: 605: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,470 INFO L263 TraceCheckUtils]: 606: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,470 INFO L280 TraceCheckUtils]: 607: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,470 INFO L280 TraceCheckUtils]: 608: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,470 INFO L280 TraceCheckUtils]: 609: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,470 INFO L263 TraceCheckUtils]: 610: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,470 INFO L280 TraceCheckUtils]: 611: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,471 INFO L280 TraceCheckUtils]: 612: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,471 INFO L280 TraceCheckUtils]: 613: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,471 INFO L280 TraceCheckUtils]: 614: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,471 INFO L280 TraceCheckUtils]: 615: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,471 INFO L275 TraceCheckUtils]: 616: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,471 INFO L280 TraceCheckUtils]: 617: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,471 INFO L263 TraceCheckUtils]: 618: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,471 INFO L280 TraceCheckUtils]: 619: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,471 INFO L280 TraceCheckUtils]: 620: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,471 INFO L280 TraceCheckUtils]: 621: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,472 INFO L280 TraceCheckUtils]: 622: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,472 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,472 INFO L280 TraceCheckUtils]: 624: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,472 INFO L280 TraceCheckUtils]: 625: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,472 INFO L280 TraceCheckUtils]: 626: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,472 INFO L280 TraceCheckUtils]: 627: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,472 INFO L280 TraceCheckUtils]: 628: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,472 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,473 INFO L280 TraceCheckUtils]: 630: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,473 INFO L280 TraceCheckUtils]: 631: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,473 INFO L280 TraceCheckUtils]: 632: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,473 INFO L280 TraceCheckUtils]: 633: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,473 INFO L280 TraceCheckUtils]: 634: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,473 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,473 INFO L280 TraceCheckUtils]: 636: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,473 INFO L263 TraceCheckUtils]: 637: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,474 INFO L280 TraceCheckUtils]: 638: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,474 INFO L280 TraceCheckUtils]: 639: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,474 INFO L280 TraceCheckUtils]: 640: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,474 INFO L263 TraceCheckUtils]: 641: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,474 INFO L280 TraceCheckUtils]: 642: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,474 INFO L280 TraceCheckUtils]: 643: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,474 INFO L280 TraceCheckUtils]: 644: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,474 INFO L263 TraceCheckUtils]: 645: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,474 INFO L280 TraceCheckUtils]: 646: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,475 INFO L280 TraceCheckUtils]: 647: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,475 INFO L280 TraceCheckUtils]: 648: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,475 INFO L280 TraceCheckUtils]: 649: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,475 INFO L280 TraceCheckUtils]: 650: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,475 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,475 INFO L280 TraceCheckUtils]: 652: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,475 INFO L263 TraceCheckUtils]: 653: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,475 INFO L280 TraceCheckUtils]: 654: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,475 INFO L280 TraceCheckUtils]: 655: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,475 INFO L280 TraceCheckUtils]: 656: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,476 INFO L280 TraceCheckUtils]: 657: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,476 INFO L275 TraceCheckUtils]: 658: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,476 INFO L280 TraceCheckUtils]: 659: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,476 INFO L280 TraceCheckUtils]: 660: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,476 INFO L280 TraceCheckUtils]: 661: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,476 INFO L280 TraceCheckUtils]: 662: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,476 INFO L280 TraceCheckUtils]: 663: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,476 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,476 INFO L280 TraceCheckUtils]: 665: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,476 INFO L263 TraceCheckUtils]: 666: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,477 INFO L280 TraceCheckUtils]: 667: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,477 INFO L280 TraceCheckUtils]: 668: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,477 INFO L280 TraceCheckUtils]: 669: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,477 INFO L280 TraceCheckUtils]: 670: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,477 INFO L280 TraceCheckUtils]: 671: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,477 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,477 INFO L280 TraceCheckUtils]: 673: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,477 INFO L280 TraceCheckUtils]: 674: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,477 INFO L280 TraceCheckUtils]: 675: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,477 INFO L280 TraceCheckUtils]: 676: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,478 INFO L280 TraceCheckUtils]: 677: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,478 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,478 INFO L280 TraceCheckUtils]: 679: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,478 INFO L280 TraceCheckUtils]: 680: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,478 INFO L280 TraceCheckUtils]: 681: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,478 INFO L280 TraceCheckUtils]: 682: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,478 INFO L280 TraceCheckUtils]: 683: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,478 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,478 INFO L280 TraceCheckUtils]: 685: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,478 INFO L280 TraceCheckUtils]: 686: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,479 INFO L280 TraceCheckUtils]: 687: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,479 INFO L280 TraceCheckUtils]: 688: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,479 INFO L280 TraceCheckUtils]: 689: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,479 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,479 INFO L280 TraceCheckUtils]: 691: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,479 INFO L263 TraceCheckUtils]: 692: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,479 INFO L280 TraceCheckUtils]: 693: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,479 INFO L280 TraceCheckUtils]: 694: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,479 INFO L280 TraceCheckUtils]: 695: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,479 INFO L263 TraceCheckUtils]: 696: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,480 INFO L280 TraceCheckUtils]: 697: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,480 INFO L280 TraceCheckUtils]: 698: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,480 INFO L280 TraceCheckUtils]: 699: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,480 INFO L263 TraceCheckUtils]: 700: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,480 INFO L280 TraceCheckUtils]: 701: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,480 INFO L280 TraceCheckUtils]: 702: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,480 INFO L280 TraceCheckUtils]: 703: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,480 INFO L263 TraceCheckUtils]: 704: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,480 INFO L280 TraceCheckUtils]: 705: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,480 INFO L280 TraceCheckUtils]: 706: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,481 INFO L280 TraceCheckUtils]: 707: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,481 INFO L263 TraceCheckUtils]: 708: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,481 INFO L280 TraceCheckUtils]: 709: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,481 INFO L280 TraceCheckUtils]: 710: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,481 INFO L280 TraceCheckUtils]: 711: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,481 INFO L280 TraceCheckUtils]: 712: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,481 INFO L280 TraceCheckUtils]: 713: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,481 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,481 INFO L280 TraceCheckUtils]: 715: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,481 INFO L263 TraceCheckUtils]: 716: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,482 INFO L280 TraceCheckUtils]: 717: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,482 INFO L280 TraceCheckUtils]: 718: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,482 INFO L280 TraceCheckUtils]: 719: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,482 INFO L280 TraceCheckUtils]: 720: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,482 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,482 INFO L280 TraceCheckUtils]: 722: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,482 INFO L280 TraceCheckUtils]: 723: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,482 INFO L280 TraceCheckUtils]: 724: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,482 INFO L280 TraceCheckUtils]: 725: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,483 INFO L280 TraceCheckUtils]: 726: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,483 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,483 INFO L280 TraceCheckUtils]: 728: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,483 INFO L263 TraceCheckUtils]: 729: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,483 INFO L280 TraceCheckUtils]: 730: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,483 INFO L280 TraceCheckUtils]: 731: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,483 INFO L280 TraceCheckUtils]: 732: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,483 INFO L280 TraceCheckUtils]: 733: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,484 INFO L280 TraceCheckUtils]: 734: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,484 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,484 INFO L280 TraceCheckUtils]: 736: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,484 INFO L280 TraceCheckUtils]: 737: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,484 INFO L280 TraceCheckUtils]: 738: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,484 INFO L280 TraceCheckUtils]: 739: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,484 INFO L280 TraceCheckUtils]: 740: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,485 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,485 INFO L280 TraceCheckUtils]: 742: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,485 INFO L263 TraceCheckUtils]: 743: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,485 INFO L280 TraceCheckUtils]: 744: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,485 INFO L280 TraceCheckUtils]: 745: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,485 INFO L280 TraceCheckUtils]: 746: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,485 INFO L263 TraceCheckUtils]: 747: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,485 INFO L280 TraceCheckUtils]: 748: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,486 INFO L280 TraceCheckUtils]: 749: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,486 INFO L280 TraceCheckUtils]: 750: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,486 INFO L280 TraceCheckUtils]: 751: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,486 INFO L280 TraceCheckUtils]: 752: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,486 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,486 INFO L280 TraceCheckUtils]: 754: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,486 INFO L263 TraceCheckUtils]: 755: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,487 INFO L280 TraceCheckUtils]: 756: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,487 INFO L280 TraceCheckUtils]: 757: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,487 INFO L280 TraceCheckUtils]: 758: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,487 INFO L280 TraceCheckUtils]: 759: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,487 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,487 INFO L280 TraceCheckUtils]: 761: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,487 INFO L280 TraceCheckUtils]: 762: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,487 INFO L280 TraceCheckUtils]: 763: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,488 INFO L280 TraceCheckUtils]: 764: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,488 INFO L280 TraceCheckUtils]: 765: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,488 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,488 INFO L280 TraceCheckUtils]: 767: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,488 INFO L280 TraceCheckUtils]: 768: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,488 INFO L280 TraceCheckUtils]: 769: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,488 INFO L280 TraceCheckUtils]: 770: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,489 INFO L280 TraceCheckUtils]: 771: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,489 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,489 INFO L280 TraceCheckUtils]: 773: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,489 INFO L263 TraceCheckUtils]: 774: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,489 INFO L280 TraceCheckUtils]: 775: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,489 INFO L280 TraceCheckUtils]: 776: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,489 INFO L280 TraceCheckUtils]: 777: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,489 INFO L263 TraceCheckUtils]: 778: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,490 INFO L280 TraceCheckUtils]: 779: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,490 INFO L280 TraceCheckUtils]: 780: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,490 INFO L280 TraceCheckUtils]: 781: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,490 INFO L263 TraceCheckUtils]: 782: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,490 INFO L280 TraceCheckUtils]: 783: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,490 INFO L280 TraceCheckUtils]: 784: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,490 INFO L280 TraceCheckUtils]: 785: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,491 INFO L280 TraceCheckUtils]: 786: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,491 INFO L280 TraceCheckUtils]: 787: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,491 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,491 INFO L280 TraceCheckUtils]: 789: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,491 INFO L263 TraceCheckUtils]: 790: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,491 INFO L280 TraceCheckUtils]: 791: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,491 INFO L280 TraceCheckUtils]: 792: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,491 INFO L280 TraceCheckUtils]: 793: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,492 INFO L280 TraceCheckUtils]: 794: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,492 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,492 INFO L280 TraceCheckUtils]: 796: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,492 INFO L280 TraceCheckUtils]: 797: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,492 INFO L280 TraceCheckUtils]: 798: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,492 INFO L280 TraceCheckUtils]: 799: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,492 INFO L280 TraceCheckUtils]: 800: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,493 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,493 INFO L280 TraceCheckUtils]: 802: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,493 INFO L263 TraceCheckUtils]: 803: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,493 INFO L280 TraceCheckUtils]: 804: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,493 INFO L280 TraceCheckUtils]: 805: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,493 INFO L280 TraceCheckUtils]: 806: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,493 INFO L280 TraceCheckUtils]: 807: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,494 INFO L280 TraceCheckUtils]: 808: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,494 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,494 INFO L280 TraceCheckUtils]: 810: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,494 INFO L280 TraceCheckUtils]: 811: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,494 INFO L280 TraceCheckUtils]: 812: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,494 INFO L280 TraceCheckUtils]: 813: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,494 INFO L280 TraceCheckUtils]: 814: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,494 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,495 INFO L280 TraceCheckUtils]: 816: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,495 INFO L280 TraceCheckUtils]: 817: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,495 INFO L280 TraceCheckUtils]: 818: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,495 INFO L280 TraceCheckUtils]: 819: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,495 INFO L280 TraceCheckUtils]: 820: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,495 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,495 INFO L280 TraceCheckUtils]: 822: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,496 INFO L280 TraceCheckUtils]: 823: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,496 INFO L280 TraceCheckUtils]: 824: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,496 INFO L280 TraceCheckUtils]: 825: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,496 INFO L280 TraceCheckUtils]: 826: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,496 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {50071#true} {50072#false} #71#return; {50072#false} is VALID [2020-07-11 00:48:16,496 INFO L280 TraceCheckUtils]: 828: Hoare triple {50072#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,496 INFO L280 TraceCheckUtils]: 829: Hoare triple {50072#false} #res := #t~ret0 + #t~ret1; {50072#false} is VALID [2020-07-11 00:48:16,496 INFO L280 TraceCheckUtils]: 830: Hoare triple {50072#false} havoc #t~ret1; {50072#false} is VALID [2020-07-11 00:48:16,497 INFO L280 TraceCheckUtils]: 831: Hoare triple {50072#false} havoc #t~ret0; {50072#false} is VALID [2020-07-11 00:48:16,497 INFO L280 TraceCheckUtils]: 832: Hoare triple {50072#false} assume true; {50072#false} is VALID [2020-07-11 00:48:16,497 INFO L275 TraceCheckUtils]: 833: Hoare quadruple {50072#false} {50075#(<= 25 main_~x~0)} #63#return; {50072#false} is VALID [2020-07-11 00:48:16,732 INFO L263 TraceCheckUtils]: 0: Hoare triple {50071#true} call ULTIMATE.init(); {50071#true} is VALID [2020-07-11 00:48:16,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,733 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {50071#true} {50071#true} #59#return; {50071#true} is VALID [2020-07-11 00:48:16,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {50071#true} call #t~ret5 := main(); {50071#true} is VALID [2020-07-11 00:48:16,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {50071#true} ~x~0 := 25; {50075#(<= 25 main_~x~0)} is VALID [2020-07-11 00:48:16,734 INFO L263 TraceCheckUtils]: 5: Hoare triple {50075#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {50071#true} is VALID [2020-07-11 00:48:16,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,734 INFO L280 TraceCheckUtils]: 7: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,734 INFO L263 TraceCheckUtils]: 9: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,734 INFO L280 TraceCheckUtils]: 11: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,735 INFO L263 TraceCheckUtils]: 13: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,735 INFO L280 TraceCheckUtils]: 15: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,735 INFO L263 TraceCheckUtils]: 17: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,736 INFO L280 TraceCheckUtils]: 19: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,736 INFO L263 TraceCheckUtils]: 21: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,737 INFO L280 TraceCheckUtils]: 22: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,737 INFO L280 TraceCheckUtils]: 23: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,737 INFO L280 TraceCheckUtils]: 24: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,737 INFO L263 TraceCheckUtils]: 25: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,738 INFO L280 TraceCheckUtils]: 26: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,738 INFO L280 TraceCheckUtils]: 27: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,738 INFO L280 TraceCheckUtils]: 28: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,739 INFO L263 TraceCheckUtils]: 29: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,739 INFO L280 TraceCheckUtils]: 30: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,739 INFO L280 TraceCheckUtils]: 31: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,740 INFO L280 TraceCheckUtils]: 32: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,740 INFO L263 TraceCheckUtils]: 33: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,741 INFO L280 TraceCheckUtils]: 34: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,741 INFO L280 TraceCheckUtils]: 35: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:16,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {52617#(<= |fibo2_#in~n| 1)} #res := 1; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:16,743 INFO L280 TraceCheckUtils]: 38: Hoare triple {52617#(<= |fibo2_#in~n| 1)} assume true; {52617#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:16,744 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {52617#(<= |fibo2_#in~n| 1)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,744 INFO L280 TraceCheckUtils]: 40: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,744 INFO L263 TraceCheckUtils]: 41: Hoare triple {52611#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,744 INFO L280 TraceCheckUtils]: 42: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,745 INFO L280 TraceCheckUtils]: 43: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,745 INFO L280 TraceCheckUtils]: 44: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,745 INFO L280 TraceCheckUtils]: 45: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,746 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {50071#true} {52611#(<= |fibo1_#in~n| 2)} #71#return; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,746 INFO L280 TraceCheckUtils]: 47: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,747 INFO L280 TraceCheckUtils]: 48: Hoare triple {52611#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,747 INFO L280 TraceCheckUtils]: 49: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,747 INFO L280 TraceCheckUtils]: 50: Hoare triple {52611#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,748 INFO L280 TraceCheckUtils]: 51: Hoare triple {52611#(<= |fibo1_#in~n| 2)} assume true; {52611#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:16,748 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {52611#(<= |fibo1_#in~n| 2)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,749 INFO L280 TraceCheckUtils]: 53: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,749 INFO L263 TraceCheckUtils]: 54: Hoare triple {52598#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,749 INFO L280 TraceCheckUtils]: 55: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,749 INFO L280 TraceCheckUtils]: 56: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,749 INFO L280 TraceCheckUtils]: 57: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,749 INFO L280 TraceCheckUtils]: 58: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,749 INFO L280 TraceCheckUtils]: 59: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,750 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {50071#true} {52598#(<= |fibo2_#in~n| 3)} #67#return; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,750 INFO L280 TraceCheckUtils]: 61: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,751 INFO L280 TraceCheckUtils]: 62: Hoare triple {52598#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,751 INFO L280 TraceCheckUtils]: 63: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,751 INFO L280 TraceCheckUtils]: 64: Hoare triple {52598#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,752 INFO L280 TraceCheckUtils]: 65: Hoare triple {52598#(<= |fibo2_#in~n| 3)} assume true; {52598#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:16,752 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {52598#(<= |fibo2_#in~n| 3)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,753 INFO L280 TraceCheckUtils]: 67: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,753 INFO L263 TraceCheckUtils]: 68: Hoare triple {52551#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,753 INFO L280 TraceCheckUtils]: 69: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,753 INFO L280 TraceCheckUtils]: 70: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,753 INFO L280 TraceCheckUtils]: 71: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,753 INFO L263 TraceCheckUtils]: 72: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,753 INFO L280 TraceCheckUtils]: 73: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,753 INFO L280 TraceCheckUtils]: 74: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,754 INFO L280 TraceCheckUtils]: 75: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,754 INFO L280 TraceCheckUtils]: 76: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,754 INFO L280 TraceCheckUtils]: 77: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,754 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,754 INFO L280 TraceCheckUtils]: 79: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,754 INFO L263 TraceCheckUtils]: 80: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,754 INFO L280 TraceCheckUtils]: 81: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,754 INFO L280 TraceCheckUtils]: 82: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,754 INFO L280 TraceCheckUtils]: 83: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,755 INFO L280 TraceCheckUtils]: 84: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,755 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,755 INFO L280 TraceCheckUtils]: 86: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,755 INFO L280 TraceCheckUtils]: 87: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,755 INFO L280 TraceCheckUtils]: 88: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,755 INFO L280 TraceCheckUtils]: 89: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,755 INFO L280 TraceCheckUtils]: 90: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,756 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {50071#true} {52551#(<= |fibo1_#in~n| 4)} #71#return; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,756 INFO L280 TraceCheckUtils]: 92: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,756 INFO L280 TraceCheckUtils]: 93: Hoare triple {52551#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,757 INFO L280 TraceCheckUtils]: 94: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,757 INFO L280 TraceCheckUtils]: 95: Hoare triple {52551#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,757 INFO L280 TraceCheckUtils]: 96: Hoare triple {52551#(<= |fibo1_#in~n| 4)} assume true; {52551#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:16,758 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {52551#(<= |fibo1_#in~n| 4)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,759 INFO L280 TraceCheckUtils]: 98: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,759 INFO L263 TraceCheckUtils]: 99: Hoare triple {52467#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,759 INFO L280 TraceCheckUtils]: 100: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,759 INFO L280 TraceCheckUtils]: 101: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,759 INFO L280 TraceCheckUtils]: 102: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,759 INFO L263 TraceCheckUtils]: 103: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,759 INFO L280 TraceCheckUtils]: 104: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,759 INFO L280 TraceCheckUtils]: 105: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,759 INFO L280 TraceCheckUtils]: 106: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,759 INFO L263 TraceCheckUtils]: 107: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,760 INFO L280 TraceCheckUtils]: 108: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,760 INFO L280 TraceCheckUtils]: 109: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,760 INFO L280 TraceCheckUtils]: 110: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,760 INFO L280 TraceCheckUtils]: 111: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,760 INFO L280 TraceCheckUtils]: 112: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,760 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,760 INFO L280 TraceCheckUtils]: 114: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,760 INFO L263 TraceCheckUtils]: 115: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,760 INFO L280 TraceCheckUtils]: 116: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,761 INFO L280 TraceCheckUtils]: 117: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,761 INFO L280 TraceCheckUtils]: 118: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,761 INFO L280 TraceCheckUtils]: 119: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,761 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,761 INFO L280 TraceCheckUtils]: 121: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,761 INFO L280 TraceCheckUtils]: 122: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,761 INFO L280 TraceCheckUtils]: 123: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,761 INFO L280 TraceCheckUtils]: 124: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,761 INFO L280 TraceCheckUtils]: 125: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,761 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,762 INFO L280 TraceCheckUtils]: 127: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,762 INFO L263 TraceCheckUtils]: 128: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,762 INFO L280 TraceCheckUtils]: 129: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,762 INFO L280 TraceCheckUtils]: 130: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,762 INFO L280 TraceCheckUtils]: 131: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,762 INFO L280 TraceCheckUtils]: 132: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,762 INFO L280 TraceCheckUtils]: 133: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,762 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,762 INFO L280 TraceCheckUtils]: 135: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,762 INFO L280 TraceCheckUtils]: 136: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,763 INFO L280 TraceCheckUtils]: 137: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,763 INFO L280 TraceCheckUtils]: 138: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,763 INFO L280 TraceCheckUtils]: 139: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,763 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {50071#true} {52467#(<= |fibo2_#in~n| 5)} #67#return; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,764 INFO L280 TraceCheckUtils]: 141: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,764 INFO L280 TraceCheckUtils]: 142: Hoare triple {52467#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,764 INFO L280 TraceCheckUtils]: 143: Hoare triple {52467#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,765 INFO L280 TraceCheckUtils]: 144: Hoare triple {52467#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,765 INFO L280 TraceCheckUtils]: 145: Hoare triple {52467#(<= |fibo2_#in~n| 5)} assume true; {52467#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:16,766 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {52467#(<= |fibo2_#in~n| 5)} {50071#true} #69#return; {52260#(<= fibo1_~n 6)} is VALID [2020-07-11 00:48:16,766 INFO L280 TraceCheckUtils]: 147: Hoare triple {52260#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52260#(<= fibo1_~n 6)} is VALID [2020-07-11 00:48:16,766 INFO L263 TraceCheckUtils]: 148: Hoare triple {52260#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,767 INFO L280 TraceCheckUtils]: 149: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,767 INFO L280 TraceCheckUtils]: 150: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,767 INFO L280 TraceCheckUtils]: 151: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,768 INFO L263 TraceCheckUtils]: 152: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,768 INFO L280 TraceCheckUtils]: 153: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,768 INFO L280 TraceCheckUtils]: 154: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,769 INFO L280 TraceCheckUtils]: 155: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,769 INFO L263 TraceCheckUtils]: 156: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,769 INFO L280 TraceCheckUtils]: 157: Hoare triple {50071#true} ~n := #in~n; {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,769 INFO L280 TraceCheckUtils]: 158: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,770 INFO L280 TraceCheckUtils]: 159: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {52390#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,770 INFO L263 TraceCheckUtils]: 160: Hoare triple {52390#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,770 INFO L280 TraceCheckUtils]: 161: Hoare triple {50071#true} ~n := #in~n; {52509#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,771 INFO L280 TraceCheckUtils]: 162: Hoare triple {52509#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:16,771 INFO L280 TraceCheckUtils]: 163: Hoare triple {52882#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,771 INFO L263 TraceCheckUtils]: 164: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,771 INFO L280 TraceCheckUtils]: 165: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,772 INFO L280 TraceCheckUtils]: 166: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,772 INFO L280 TraceCheckUtils]: 167: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,772 INFO L280 TraceCheckUtils]: 168: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,772 INFO L280 TraceCheckUtils]: 169: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,772 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #69#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,773 INFO L280 TraceCheckUtils]: 171: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,773 INFO L263 TraceCheckUtils]: 172: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,773 INFO L280 TraceCheckUtils]: 173: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,773 INFO L280 TraceCheckUtils]: 174: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,773 INFO L280 TraceCheckUtils]: 175: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,773 INFO L280 TraceCheckUtils]: 176: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,774 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {50071#true} {52883#(<= 2 |fibo1_#in~n|)} #71#return; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,774 INFO L280 TraceCheckUtils]: 178: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,775 INFO L280 TraceCheckUtils]: 179: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,776 INFO L280 TraceCheckUtils]: 180: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,776 INFO L280 TraceCheckUtils]: 181: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,777 INFO L280 TraceCheckUtils]: 182: Hoare triple {52883#(<= 2 |fibo1_#in~n|)} assume true; {52883#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,778 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {52883#(<= 2 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,778 INFO L280 TraceCheckUtils]: 184: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,778 INFO L263 TraceCheckUtils]: 185: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,779 INFO L280 TraceCheckUtils]: 186: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,779 INFO L280 TraceCheckUtils]: 187: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,779 INFO L280 TraceCheckUtils]: 188: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,779 INFO L280 TraceCheckUtils]: 189: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,779 INFO L280 TraceCheckUtils]: 190: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,780 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {50071#true} {52875#(<= 3 |fibo2_#in~n|)} #67#return; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,780 INFO L280 TraceCheckUtils]: 192: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,780 INFO L280 TraceCheckUtils]: 193: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,781 INFO L280 TraceCheckUtils]: 194: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,781 INFO L280 TraceCheckUtils]: 195: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,781 INFO L280 TraceCheckUtils]: 196: Hoare triple {52875#(<= 3 |fibo2_#in~n|)} assume true; {52875#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,782 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {52875#(<= 3 |fibo2_#in~n|)} {52509#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,783 INFO L280 TraceCheckUtils]: 198: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,783 INFO L263 TraceCheckUtils]: 199: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,783 INFO L280 TraceCheckUtils]: 200: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,783 INFO L280 TraceCheckUtils]: 201: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,783 INFO L280 TraceCheckUtils]: 202: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,783 INFO L263 TraceCheckUtils]: 203: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,783 INFO L280 TraceCheckUtils]: 204: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,784 INFO L280 TraceCheckUtils]: 205: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,784 INFO L280 TraceCheckUtils]: 206: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,784 INFO L280 TraceCheckUtils]: 207: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,784 INFO L280 TraceCheckUtils]: 208: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,784 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,784 INFO L280 TraceCheckUtils]: 210: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,784 INFO L263 TraceCheckUtils]: 211: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,784 INFO L280 TraceCheckUtils]: 212: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,784 INFO L280 TraceCheckUtils]: 213: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,785 INFO L280 TraceCheckUtils]: 214: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,785 INFO L280 TraceCheckUtils]: 215: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,785 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,785 INFO L280 TraceCheckUtils]: 217: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,785 INFO L280 TraceCheckUtils]: 218: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,785 INFO L280 TraceCheckUtils]: 219: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,785 INFO L280 TraceCheckUtils]: 220: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,785 INFO L280 TraceCheckUtils]: 221: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,786 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {50071#true} {52828#(<= 4 |fibo1_#in~n|)} #71#return; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,786 INFO L280 TraceCheckUtils]: 223: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,787 INFO L280 TraceCheckUtils]: 224: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,787 INFO L280 TraceCheckUtils]: 225: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,787 INFO L280 TraceCheckUtils]: 226: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,788 INFO L280 TraceCheckUtils]: 227: Hoare triple {52828#(<= 4 |fibo1_#in~n|)} assume true; {52828#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:16,788 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {52828#(<= 4 |fibo1_#in~n|)} {52390#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,789 INFO L280 TraceCheckUtils]: 229: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,789 INFO L263 TraceCheckUtils]: 230: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,789 INFO L280 TraceCheckUtils]: 231: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,789 INFO L280 TraceCheckUtils]: 232: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,789 INFO L280 TraceCheckUtils]: 233: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,789 INFO L263 TraceCheckUtils]: 234: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,789 INFO L280 TraceCheckUtils]: 235: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,790 INFO L280 TraceCheckUtils]: 236: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,790 INFO L280 TraceCheckUtils]: 237: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,790 INFO L263 TraceCheckUtils]: 238: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,790 INFO L280 TraceCheckUtils]: 239: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,790 INFO L280 TraceCheckUtils]: 240: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,790 INFO L280 TraceCheckUtils]: 241: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,790 INFO L280 TraceCheckUtils]: 242: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,790 INFO L280 TraceCheckUtils]: 243: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,790 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,791 INFO L280 TraceCheckUtils]: 245: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,791 INFO L263 TraceCheckUtils]: 246: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,791 INFO L280 TraceCheckUtils]: 247: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,791 INFO L280 TraceCheckUtils]: 248: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,791 INFO L280 TraceCheckUtils]: 249: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,791 INFO L280 TraceCheckUtils]: 250: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,791 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,791 INFO L280 TraceCheckUtils]: 252: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,791 INFO L280 TraceCheckUtils]: 253: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,791 INFO L280 TraceCheckUtils]: 254: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,792 INFO L280 TraceCheckUtils]: 255: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,792 INFO L280 TraceCheckUtils]: 256: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,792 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,792 INFO L280 TraceCheckUtils]: 258: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,792 INFO L263 TraceCheckUtils]: 259: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,792 INFO L280 TraceCheckUtils]: 260: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,792 INFO L280 TraceCheckUtils]: 261: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,792 INFO L280 TraceCheckUtils]: 262: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,792 INFO L280 TraceCheckUtils]: 263: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,792 INFO L280 TraceCheckUtils]: 264: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,793 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,793 INFO L280 TraceCheckUtils]: 266: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,793 INFO L280 TraceCheckUtils]: 267: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,793 INFO L280 TraceCheckUtils]: 268: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,793 INFO L280 TraceCheckUtils]: 269: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,793 INFO L280 TraceCheckUtils]: 270: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,794 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {50071#true} {52745#(<= 5 |fibo2_#in~n|)} #67#return; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,794 INFO L280 TraceCheckUtils]: 272: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,794 INFO L280 TraceCheckUtils]: 273: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,795 INFO L280 TraceCheckUtils]: 274: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,795 INFO L280 TraceCheckUtils]: 275: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,796 INFO L280 TraceCheckUtils]: 276: Hoare triple {52745#(<= 5 |fibo2_#in~n|)} assume true; {52745#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:16,796 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {52745#(<= 5 |fibo2_#in~n|)} {52260#(<= fibo1_~n 6)} #71#return; {50072#false} is VALID [2020-07-11 00:48:16,796 INFO L280 TraceCheckUtils]: 278: Hoare triple {50072#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,796 INFO L280 TraceCheckUtils]: 279: Hoare triple {50072#false} #res := #t~ret0 + #t~ret1; {50072#false} is VALID [2020-07-11 00:48:16,797 INFO L280 TraceCheckUtils]: 280: Hoare triple {50072#false} havoc #t~ret1; {50072#false} is VALID [2020-07-11 00:48:16,797 INFO L280 TraceCheckUtils]: 281: Hoare triple {50072#false} havoc #t~ret0; {50072#false} is VALID [2020-07-11 00:48:16,797 INFO L280 TraceCheckUtils]: 282: Hoare triple {50072#false} assume true; {50072#false} is VALID [2020-07-11 00:48:16,797 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {50072#false} {50071#true} #65#return; {50072#false} is VALID [2020-07-11 00:48:16,797 INFO L280 TraceCheckUtils]: 284: Hoare triple {50072#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,797 INFO L263 TraceCheckUtils]: 285: Hoare triple {50072#false} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,797 INFO L280 TraceCheckUtils]: 286: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,797 INFO L280 TraceCheckUtils]: 287: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,797 INFO L280 TraceCheckUtils]: 288: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,798 INFO L263 TraceCheckUtils]: 289: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,798 INFO L280 TraceCheckUtils]: 290: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,798 INFO L280 TraceCheckUtils]: 291: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,798 INFO L280 TraceCheckUtils]: 292: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,798 INFO L263 TraceCheckUtils]: 293: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,798 INFO L280 TraceCheckUtils]: 294: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,798 INFO L280 TraceCheckUtils]: 295: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,798 INFO L280 TraceCheckUtils]: 296: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,798 INFO L263 TraceCheckUtils]: 297: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,798 INFO L280 TraceCheckUtils]: 298: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,799 INFO L280 TraceCheckUtils]: 299: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,799 INFO L280 TraceCheckUtils]: 300: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,799 INFO L263 TraceCheckUtils]: 301: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,799 INFO L280 TraceCheckUtils]: 302: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,799 INFO L280 TraceCheckUtils]: 303: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,799 INFO L280 TraceCheckUtils]: 304: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,799 INFO L280 TraceCheckUtils]: 305: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,799 INFO L280 TraceCheckUtils]: 306: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,799 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,800 INFO L280 TraceCheckUtils]: 308: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,800 INFO L263 TraceCheckUtils]: 309: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,800 INFO L280 TraceCheckUtils]: 310: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,800 INFO L280 TraceCheckUtils]: 311: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,800 INFO L280 TraceCheckUtils]: 312: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,800 INFO L280 TraceCheckUtils]: 313: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,800 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,800 INFO L280 TraceCheckUtils]: 315: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,800 INFO L280 TraceCheckUtils]: 316: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,800 INFO L280 TraceCheckUtils]: 317: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,801 INFO L280 TraceCheckUtils]: 318: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,801 INFO L280 TraceCheckUtils]: 319: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,801 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,801 INFO L280 TraceCheckUtils]: 321: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,801 INFO L263 TraceCheckUtils]: 322: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,801 INFO L280 TraceCheckUtils]: 323: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,801 INFO L280 TraceCheckUtils]: 324: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,801 INFO L280 TraceCheckUtils]: 325: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,801 INFO L280 TraceCheckUtils]: 326: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,801 INFO L280 TraceCheckUtils]: 327: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,802 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,802 INFO L280 TraceCheckUtils]: 329: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,802 INFO L280 TraceCheckUtils]: 330: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,802 INFO L280 TraceCheckUtils]: 331: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,802 INFO L280 TraceCheckUtils]: 332: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,802 INFO L280 TraceCheckUtils]: 333: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,802 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,802 INFO L280 TraceCheckUtils]: 335: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,802 INFO L263 TraceCheckUtils]: 336: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,803 INFO L280 TraceCheckUtils]: 337: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,803 INFO L280 TraceCheckUtils]: 338: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,803 INFO L280 TraceCheckUtils]: 339: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,803 INFO L263 TraceCheckUtils]: 340: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,803 INFO L280 TraceCheckUtils]: 341: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,803 INFO L280 TraceCheckUtils]: 342: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,803 INFO L280 TraceCheckUtils]: 343: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,803 INFO L280 TraceCheckUtils]: 344: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,803 INFO L280 TraceCheckUtils]: 345: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,803 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,804 INFO L280 TraceCheckUtils]: 347: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,804 INFO L263 TraceCheckUtils]: 348: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,804 INFO L280 TraceCheckUtils]: 349: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,804 INFO L280 TraceCheckUtils]: 350: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,804 INFO L280 TraceCheckUtils]: 351: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,804 INFO L280 TraceCheckUtils]: 352: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,804 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,804 INFO L280 TraceCheckUtils]: 354: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,804 INFO L280 TraceCheckUtils]: 355: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,805 INFO L280 TraceCheckUtils]: 356: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,805 INFO L280 TraceCheckUtils]: 357: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,805 INFO L280 TraceCheckUtils]: 358: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,805 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,805 INFO L280 TraceCheckUtils]: 360: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,805 INFO L280 TraceCheckUtils]: 361: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,805 INFO L280 TraceCheckUtils]: 362: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,805 INFO L280 TraceCheckUtils]: 363: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,805 INFO L280 TraceCheckUtils]: 364: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,805 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,806 INFO L280 TraceCheckUtils]: 366: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,806 INFO L263 TraceCheckUtils]: 367: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,806 INFO L280 TraceCheckUtils]: 368: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,806 INFO L280 TraceCheckUtils]: 369: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,806 INFO L280 TraceCheckUtils]: 370: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,806 INFO L263 TraceCheckUtils]: 371: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,806 INFO L280 TraceCheckUtils]: 372: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,806 INFO L280 TraceCheckUtils]: 373: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,806 INFO L280 TraceCheckUtils]: 374: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,807 INFO L263 TraceCheckUtils]: 375: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,807 INFO L280 TraceCheckUtils]: 376: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,807 INFO L280 TraceCheckUtils]: 377: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,807 INFO L280 TraceCheckUtils]: 378: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,807 INFO L280 TraceCheckUtils]: 379: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,807 INFO L280 TraceCheckUtils]: 380: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,807 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,807 INFO L280 TraceCheckUtils]: 382: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,807 INFO L263 TraceCheckUtils]: 383: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,807 INFO L280 TraceCheckUtils]: 384: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,808 INFO L280 TraceCheckUtils]: 385: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,808 INFO L280 TraceCheckUtils]: 386: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,808 INFO L280 TraceCheckUtils]: 387: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,808 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,808 INFO L280 TraceCheckUtils]: 389: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,808 INFO L280 TraceCheckUtils]: 390: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,808 INFO L280 TraceCheckUtils]: 391: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,808 INFO L280 TraceCheckUtils]: 392: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,808 INFO L280 TraceCheckUtils]: 393: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,808 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,809 INFO L280 TraceCheckUtils]: 395: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,809 INFO L263 TraceCheckUtils]: 396: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,809 INFO L280 TraceCheckUtils]: 397: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,809 INFO L280 TraceCheckUtils]: 398: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,809 INFO L280 TraceCheckUtils]: 399: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,809 INFO L280 TraceCheckUtils]: 400: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,809 INFO L280 TraceCheckUtils]: 401: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,809 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,809 INFO L280 TraceCheckUtils]: 403: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,810 INFO L280 TraceCheckUtils]: 404: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,810 INFO L280 TraceCheckUtils]: 405: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,810 INFO L280 TraceCheckUtils]: 406: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,810 INFO L280 TraceCheckUtils]: 407: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,810 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,810 INFO L280 TraceCheckUtils]: 409: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,810 INFO L280 TraceCheckUtils]: 410: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,810 INFO L280 TraceCheckUtils]: 411: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,810 INFO L280 TraceCheckUtils]: 412: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,810 INFO L280 TraceCheckUtils]: 413: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,811 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {50071#true} {50072#false} #67#return; {50072#false} is VALID [2020-07-11 00:48:16,811 INFO L280 TraceCheckUtils]: 415: Hoare triple {50072#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,811 INFO L280 TraceCheckUtils]: 416: Hoare triple {50072#false} #res := #t~ret2 + #t~ret3; {50072#false} is VALID [2020-07-11 00:48:16,811 INFO L280 TraceCheckUtils]: 417: Hoare triple {50072#false} havoc #t~ret3; {50072#false} is VALID [2020-07-11 00:48:16,811 INFO L280 TraceCheckUtils]: 418: Hoare triple {50072#false} havoc #t~ret2; {50072#false} is VALID [2020-07-11 00:48:16,811 INFO L280 TraceCheckUtils]: 419: Hoare triple {50072#false} assume true; {50072#false} is VALID [2020-07-11 00:48:16,811 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {50072#false} {50071#true} #69#return; {50072#false} is VALID [2020-07-11 00:48:16,811 INFO L280 TraceCheckUtils]: 421: Hoare triple {50072#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,811 INFO L263 TraceCheckUtils]: 422: Hoare triple {50072#false} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,812 INFO L280 TraceCheckUtils]: 423: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,812 INFO L280 TraceCheckUtils]: 424: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,812 INFO L280 TraceCheckUtils]: 425: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,812 INFO L263 TraceCheckUtils]: 426: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,812 INFO L280 TraceCheckUtils]: 427: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,812 INFO L280 TraceCheckUtils]: 428: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,812 INFO L280 TraceCheckUtils]: 429: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,812 INFO L263 TraceCheckUtils]: 430: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,812 INFO L280 TraceCheckUtils]: 431: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,812 INFO L280 TraceCheckUtils]: 432: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,813 INFO L280 TraceCheckUtils]: 433: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,813 INFO L263 TraceCheckUtils]: 434: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,813 INFO L280 TraceCheckUtils]: 435: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,813 INFO L280 TraceCheckUtils]: 436: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,813 INFO L280 TraceCheckUtils]: 437: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,813 INFO L263 TraceCheckUtils]: 438: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,813 INFO L280 TraceCheckUtils]: 439: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,813 INFO L280 TraceCheckUtils]: 440: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,813 INFO L280 TraceCheckUtils]: 441: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,814 INFO L263 TraceCheckUtils]: 442: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,814 INFO L280 TraceCheckUtils]: 443: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,814 INFO L280 TraceCheckUtils]: 444: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,814 INFO L280 TraceCheckUtils]: 445: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,814 INFO L263 TraceCheckUtils]: 446: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,814 INFO L280 TraceCheckUtils]: 447: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,814 INFO L280 TraceCheckUtils]: 448: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,814 INFO L280 TraceCheckUtils]: 449: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,814 INFO L280 TraceCheckUtils]: 450: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,814 INFO L280 TraceCheckUtils]: 451: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,815 INFO L275 TraceCheckUtils]: 452: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,815 INFO L280 TraceCheckUtils]: 453: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,815 INFO L263 TraceCheckUtils]: 454: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,815 INFO L280 TraceCheckUtils]: 455: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,815 INFO L280 TraceCheckUtils]: 456: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,815 INFO L280 TraceCheckUtils]: 457: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,815 INFO L280 TraceCheckUtils]: 458: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,815 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,815 INFO L280 TraceCheckUtils]: 460: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,815 INFO L280 TraceCheckUtils]: 461: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,816 INFO L280 TraceCheckUtils]: 462: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,816 INFO L280 TraceCheckUtils]: 463: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,816 INFO L280 TraceCheckUtils]: 464: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,816 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,816 INFO L280 TraceCheckUtils]: 466: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,816 INFO L263 TraceCheckUtils]: 467: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,816 INFO L280 TraceCheckUtils]: 468: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,816 INFO L280 TraceCheckUtils]: 469: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,816 INFO L280 TraceCheckUtils]: 470: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,817 INFO L280 TraceCheckUtils]: 471: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,817 INFO L280 TraceCheckUtils]: 472: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,817 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,817 INFO L280 TraceCheckUtils]: 474: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,817 INFO L280 TraceCheckUtils]: 475: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,817 INFO L280 TraceCheckUtils]: 476: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,817 INFO L280 TraceCheckUtils]: 477: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,817 INFO L280 TraceCheckUtils]: 478: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,817 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,817 INFO L280 TraceCheckUtils]: 480: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,818 INFO L263 TraceCheckUtils]: 481: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,818 INFO L280 TraceCheckUtils]: 482: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,818 INFO L280 TraceCheckUtils]: 483: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,818 INFO L280 TraceCheckUtils]: 484: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,818 INFO L263 TraceCheckUtils]: 485: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,818 INFO L280 TraceCheckUtils]: 486: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,818 INFO L280 TraceCheckUtils]: 487: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,818 INFO L280 TraceCheckUtils]: 488: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,818 INFO L280 TraceCheckUtils]: 489: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,818 INFO L280 TraceCheckUtils]: 490: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,819 INFO L275 TraceCheckUtils]: 491: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,819 INFO L280 TraceCheckUtils]: 492: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,819 INFO L263 TraceCheckUtils]: 493: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,819 INFO L280 TraceCheckUtils]: 494: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,819 INFO L280 TraceCheckUtils]: 495: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,819 INFO L280 TraceCheckUtils]: 496: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,819 INFO L280 TraceCheckUtils]: 497: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,819 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,819 INFO L280 TraceCheckUtils]: 499: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,820 INFO L280 TraceCheckUtils]: 500: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,820 INFO L280 TraceCheckUtils]: 501: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,820 INFO L280 TraceCheckUtils]: 502: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,820 INFO L280 TraceCheckUtils]: 503: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,820 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,820 INFO L280 TraceCheckUtils]: 505: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,820 INFO L280 TraceCheckUtils]: 506: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,820 INFO L280 TraceCheckUtils]: 507: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,820 INFO L280 TraceCheckUtils]: 508: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,820 INFO L280 TraceCheckUtils]: 509: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,821 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,821 INFO L280 TraceCheckUtils]: 511: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,821 INFO L263 TraceCheckUtils]: 512: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,821 INFO L280 TraceCheckUtils]: 513: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,821 INFO L280 TraceCheckUtils]: 514: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,821 INFO L280 TraceCheckUtils]: 515: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,821 INFO L263 TraceCheckUtils]: 516: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,821 INFO L280 TraceCheckUtils]: 517: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,821 INFO L280 TraceCheckUtils]: 518: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,822 INFO L280 TraceCheckUtils]: 519: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,822 INFO L263 TraceCheckUtils]: 520: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,822 INFO L280 TraceCheckUtils]: 521: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,822 INFO L280 TraceCheckUtils]: 522: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,822 INFO L280 TraceCheckUtils]: 523: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,822 INFO L280 TraceCheckUtils]: 524: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,822 INFO L280 TraceCheckUtils]: 525: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,822 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,822 INFO L280 TraceCheckUtils]: 527: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,822 INFO L263 TraceCheckUtils]: 528: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,823 INFO L280 TraceCheckUtils]: 529: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,823 INFO L280 TraceCheckUtils]: 530: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,823 INFO L280 TraceCheckUtils]: 531: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,823 INFO L280 TraceCheckUtils]: 532: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,823 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,823 INFO L280 TraceCheckUtils]: 534: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,823 INFO L280 TraceCheckUtils]: 535: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,823 INFO L280 TraceCheckUtils]: 536: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,823 INFO L280 TraceCheckUtils]: 537: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,823 INFO L280 TraceCheckUtils]: 538: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,824 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,824 INFO L280 TraceCheckUtils]: 540: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,824 INFO L263 TraceCheckUtils]: 541: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,824 INFO L280 TraceCheckUtils]: 542: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,824 INFO L280 TraceCheckUtils]: 543: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,824 INFO L280 TraceCheckUtils]: 544: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,824 INFO L280 TraceCheckUtils]: 545: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,824 INFO L280 TraceCheckUtils]: 546: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,824 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,825 INFO L280 TraceCheckUtils]: 548: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,825 INFO L280 TraceCheckUtils]: 549: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,825 INFO L280 TraceCheckUtils]: 550: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,825 INFO L280 TraceCheckUtils]: 551: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,825 INFO L280 TraceCheckUtils]: 552: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,825 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,825 INFO L280 TraceCheckUtils]: 554: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,825 INFO L280 TraceCheckUtils]: 555: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,825 INFO L280 TraceCheckUtils]: 556: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,825 INFO L280 TraceCheckUtils]: 557: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,826 INFO L280 TraceCheckUtils]: 558: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,826 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,826 INFO L280 TraceCheckUtils]: 560: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,826 INFO L263 TraceCheckUtils]: 561: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,826 INFO L280 TraceCheckUtils]: 562: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,826 INFO L280 TraceCheckUtils]: 563: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,826 INFO L280 TraceCheckUtils]: 564: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,826 INFO L263 TraceCheckUtils]: 565: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,826 INFO L280 TraceCheckUtils]: 566: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,827 INFO L280 TraceCheckUtils]: 567: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,827 INFO L280 TraceCheckUtils]: 568: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,827 INFO L263 TraceCheckUtils]: 569: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,827 INFO L280 TraceCheckUtils]: 570: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,827 INFO L280 TraceCheckUtils]: 571: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,827 INFO L280 TraceCheckUtils]: 572: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,827 INFO L263 TraceCheckUtils]: 573: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,827 INFO L280 TraceCheckUtils]: 574: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,827 INFO L280 TraceCheckUtils]: 575: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,827 INFO L280 TraceCheckUtils]: 576: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,828 INFO L263 TraceCheckUtils]: 577: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,828 INFO L280 TraceCheckUtils]: 578: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,828 INFO L280 TraceCheckUtils]: 579: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,828 INFO L280 TraceCheckUtils]: 580: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,828 INFO L280 TraceCheckUtils]: 581: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,828 INFO L280 TraceCheckUtils]: 582: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,828 INFO L275 TraceCheckUtils]: 583: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,828 INFO L280 TraceCheckUtils]: 584: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,828 INFO L263 TraceCheckUtils]: 585: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,828 INFO L280 TraceCheckUtils]: 586: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,829 INFO L280 TraceCheckUtils]: 587: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,829 INFO L280 TraceCheckUtils]: 588: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,829 INFO L280 TraceCheckUtils]: 589: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,829 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,829 INFO L280 TraceCheckUtils]: 591: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,829 INFO L280 TraceCheckUtils]: 592: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,829 INFO L280 TraceCheckUtils]: 593: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,829 INFO L280 TraceCheckUtils]: 594: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,829 INFO L280 TraceCheckUtils]: 595: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,830 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,830 INFO L280 TraceCheckUtils]: 597: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,830 INFO L263 TraceCheckUtils]: 598: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,830 INFO L280 TraceCheckUtils]: 599: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,830 INFO L280 TraceCheckUtils]: 600: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,830 INFO L280 TraceCheckUtils]: 601: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,830 INFO L280 TraceCheckUtils]: 602: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,830 INFO L280 TraceCheckUtils]: 603: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,830 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,830 INFO L280 TraceCheckUtils]: 605: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,831 INFO L280 TraceCheckUtils]: 606: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,831 INFO L280 TraceCheckUtils]: 607: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,831 INFO L280 TraceCheckUtils]: 608: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,831 INFO L280 TraceCheckUtils]: 609: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,831 INFO L275 TraceCheckUtils]: 610: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,831 INFO L280 TraceCheckUtils]: 611: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,831 INFO L263 TraceCheckUtils]: 612: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,831 INFO L280 TraceCheckUtils]: 613: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,831 INFO L280 TraceCheckUtils]: 614: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,832 INFO L280 TraceCheckUtils]: 615: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,832 INFO L263 TraceCheckUtils]: 616: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,832 INFO L280 TraceCheckUtils]: 617: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,832 INFO L280 TraceCheckUtils]: 618: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,832 INFO L280 TraceCheckUtils]: 619: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,832 INFO L280 TraceCheckUtils]: 620: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,832 INFO L280 TraceCheckUtils]: 621: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,832 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,832 INFO L280 TraceCheckUtils]: 623: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,832 INFO L263 TraceCheckUtils]: 624: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,833 INFO L280 TraceCheckUtils]: 625: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,833 INFO L280 TraceCheckUtils]: 626: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,833 INFO L280 TraceCheckUtils]: 627: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,833 INFO L280 TraceCheckUtils]: 628: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,833 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,833 INFO L280 TraceCheckUtils]: 630: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,833 INFO L280 TraceCheckUtils]: 631: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,833 INFO L280 TraceCheckUtils]: 632: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,833 INFO L280 TraceCheckUtils]: 633: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,833 INFO L280 TraceCheckUtils]: 634: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,834 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,834 INFO L280 TraceCheckUtils]: 636: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,834 INFO L280 TraceCheckUtils]: 637: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,834 INFO L280 TraceCheckUtils]: 638: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,834 INFO L280 TraceCheckUtils]: 639: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,834 INFO L280 TraceCheckUtils]: 640: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,834 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,834 INFO L280 TraceCheckUtils]: 642: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,834 INFO L263 TraceCheckUtils]: 643: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,835 INFO L280 TraceCheckUtils]: 644: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,835 INFO L280 TraceCheckUtils]: 645: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,835 INFO L280 TraceCheckUtils]: 646: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,835 INFO L263 TraceCheckUtils]: 647: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,835 INFO L280 TraceCheckUtils]: 648: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,835 INFO L280 TraceCheckUtils]: 649: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,835 INFO L280 TraceCheckUtils]: 650: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,835 INFO L263 TraceCheckUtils]: 651: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,835 INFO L280 TraceCheckUtils]: 652: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,835 INFO L280 TraceCheckUtils]: 653: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,836 INFO L280 TraceCheckUtils]: 654: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,836 INFO L280 TraceCheckUtils]: 655: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,836 INFO L280 TraceCheckUtils]: 656: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,836 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,836 INFO L280 TraceCheckUtils]: 658: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,836 INFO L263 TraceCheckUtils]: 659: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,836 INFO L280 TraceCheckUtils]: 660: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,836 INFO L280 TraceCheckUtils]: 661: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,836 INFO L280 TraceCheckUtils]: 662: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,836 INFO L280 TraceCheckUtils]: 663: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,837 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,837 INFO L280 TraceCheckUtils]: 665: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,837 INFO L280 TraceCheckUtils]: 666: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,837 INFO L280 TraceCheckUtils]: 667: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,837 INFO L280 TraceCheckUtils]: 668: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,837 INFO L280 TraceCheckUtils]: 669: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,837 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,837 INFO L280 TraceCheckUtils]: 671: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,837 INFO L263 TraceCheckUtils]: 672: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,838 INFO L280 TraceCheckUtils]: 673: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,838 INFO L280 TraceCheckUtils]: 674: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,838 INFO L280 TraceCheckUtils]: 675: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,838 INFO L280 TraceCheckUtils]: 676: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,838 INFO L280 TraceCheckUtils]: 677: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,838 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,838 INFO L280 TraceCheckUtils]: 679: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,838 INFO L280 TraceCheckUtils]: 680: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,838 INFO L280 TraceCheckUtils]: 681: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,838 INFO L280 TraceCheckUtils]: 682: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,839 INFO L280 TraceCheckUtils]: 683: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,839 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,839 INFO L280 TraceCheckUtils]: 685: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,839 INFO L280 TraceCheckUtils]: 686: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,839 INFO L280 TraceCheckUtils]: 687: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,839 INFO L280 TraceCheckUtils]: 688: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,839 INFO L280 TraceCheckUtils]: 689: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,839 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,839 INFO L280 TraceCheckUtils]: 691: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,840 INFO L280 TraceCheckUtils]: 692: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,840 INFO L280 TraceCheckUtils]: 693: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,840 INFO L280 TraceCheckUtils]: 694: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,840 INFO L280 TraceCheckUtils]: 695: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,840 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,840 INFO L280 TraceCheckUtils]: 697: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,840 INFO L263 TraceCheckUtils]: 698: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,840 INFO L280 TraceCheckUtils]: 699: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,840 INFO L280 TraceCheckUtils]: 700: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,841 INFO L280 TraceCheckUtils]: 701: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,841 INFO L263 TraceCheckUtils]: 702: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,841 INFO L280 TraceCheckUtils]: 703: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,841 INFO L280 TraceCheckUtils]: 704: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,841 INFO L280 TraceCheckUtils]: 705: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,841 INFO L263 TraceCheckUtils]: 706: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,841 INFO L280 TraceCheckUtils]: 707: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,841 INFO L280 TraceCheckUtils]: 708: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,841 INFO L280 TraceCheckUtils]: 709: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,841 INFO L263 TraceCheckUtils]: 710: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,842 INFO L280 TraceCheckUtils]: 711: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,842 INFO L280 TraceCheckUtils]: 712: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,842 INFO L280 TraceCheckUtils]: 713: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,842 INFO L263 TraceCheckUtils]: 714: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,842 INFO L280 TraceCheckUtils]: 715: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,842 INFO L280 TraceCheckUtils]: 716: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,842 INFO L280 TraceCheckUtils]: 717: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,842 INFO L280 TraceCheckUtils]: 718: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,842 INFO L280 TraceCheckUtils]: 719: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,843 INFO L275 TraceCheckUtils]: 720: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,843 INFO L280 TraceCheckUtils]: 721: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,843 INFO L263 TraceCheckUtils]: 722: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,843 INFO L280 TraceCheckUtils]: 723: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,843 INFO L280 TraceCheckUtils]: 724: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,843 INFO L280 TraceCheckUtils]: 725: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,843 INFO L280 TraceCheckUtils]: 726: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,843 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,843 INFO L280 TraceCheckUtils]: 728: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,843 INFO L280 TraceCheckUtils]: 729: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,844 INFO L280 TraceCheckUtils]: 730: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,844 INFO L280 TraceCheckUtils]: 731: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,844 INFO L280 TraceCheckUtils]: 732: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,844 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,844 INFO L280 TraceCheckUtils]: 734: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,844 INFO L263 TraceCheckUtils]: 735: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,844 INFO L280 TraceCheckUtils]: 736: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,844 INFO L280 TraceCheckUtils]: 737: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,844 INFO L280 TraceCheckUtils]: 738: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,844 INFO L280 TraceCheckUtils]: 739: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L280 TraceCheckUtils]: 740: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L280 TraceCheckUtils]: 742: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L280 TraceCheckUtils]: 743: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L280 TraceCheckUtils]: 744: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L280 TraceCheckUtils]: 745: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L280 TraceCheckUtils]: 746: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L275 TraceCheckUtils]: 747: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L280 TraceCheckUtils]: 748: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L263 TraceCheckUtils]: 749: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,845 INFO L280 TraceCheckUtils]: 750: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,846 INFO L280 TraceCheckUtils]: 751: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,846 INFO L280 TraceCheckUtils]: 752: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,846 INFO L263 TraceCheckUtils]: 753: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,846 INFO L280 TraceCheckUtils]: 754: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,846 INFO L280 TraceCheckUtils]: 755: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,846 INFO L280 TraceCheckUtils]: 756: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,846 INFO L280 TraceCheckUtils]: 757: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,846 INFO L280 TraceCheckUtils]: 758: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,846 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,846 INFO L280 TraceCheckUtils]: 760: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L263 TraceCheckUtils]: 761: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L280 TraceCheckUtils]: 762: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L280 TraceCheckUtils]: 763: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L280 TraceCheckUtils]: 764: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L280 TraceCheckUtils]: 765: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L280 TraceCheckUtils]: 767: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L280 TraceCheckUtils]: 768: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L280 TraceCheckUtils]: 769: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L280 TraceCheckUtils]: 770: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,847 INFO L280 TraceCheckUtils]: 771: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,848 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,848 INFO L280 TraceCheckUtils]: 773: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,848 INFO L280 TraceCheckUtils]: 774: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,848 INFO L280 TraceCheckUtils]: 775: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,848 INFO L280 TraceCheckUtils]: 776: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,848 INFO L280 TraceCheckUtils]: 777: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,848 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,848 INFO L280 TraceCheckUtils]: 779: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,848 INFO L263 TraceCheckUtils]: 780: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,848 INFO L280 TraceCheckUtils]: 781: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L280 TraceCheckUtils]: 782: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L280 TraceCheckUtils]: 783: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L263 TraceCheckUtils]: 784: Hoare triple {50071#true} call #t~ret2 := fibo1(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L280 TraceCheckUtils]: 785: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L280 TraceCheckUtils]: 786: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L280 TraceCheckUtils]: 787: Hoare triple {50071#true} assume !(1 == ~n); {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L263 TraceCheckUtils]: 788: Hoare triple {50071#true} call #t~ret0 := fibo2(~n - 1); {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L280 TraceCheckUtils]: 789: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L280 TraceCheckUtils]: 790: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L280 TraceCheckUtils]: 791: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,849 INFO L280 TraceCheckUtils]: 792: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,850 INFO L280 TraceCheckUtils]: 793: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,850 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {50071#true} {50071#true} #69#return; {50071#true} is VALID [2020-07-11 00:48:16,850 INFO L280 TraceCheckUtils]: 795: Hoare triple {50071#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,850 INFO L263 TraceCheckUtils]: 796: Hoare triple {50071#true} call #t~ret1 := fibo2(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,850 INFO L280 TraceCheckUtils]: 797: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,850 INFO L280 TraceCheckUtils]: 798: Hoare triple {50071#true} assume ~n < 1; {50071#true} is VALID [2020-07-11 00:48:16,850 INFO L280 TraceCheckUtils]: 799: Hoare triple {50071#true} #res := 0; {50071#true} is VALID [2020-07-11 00:48:16,850 INFO L280 TraceCheckUtils]: 800: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,850 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,850 INFO L280 TraceCheckUtils]: 802: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L280 TraceCheckUtils]: 803: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L280 TraceCheckUtils]: 804: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L280 TraceCheckUtils]: 805: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L280 TraceCheckUtils]: 806: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {50071#true} {50071#true} #65#return; {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L280 TraceCheckUtils]: 808: Hoare triple {50071#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L263 TraceCheckUtils]: 809: Hoare triple {50071#true} call #t~ret3 := fibo1(~n - 2); {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L280 TraceCheckUtils]: 810: Hoare triple {50071#true} ~n := #in~n; {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L280 TraceCheckUtils]: 811: Hoare triple {50071#true} assume !(~n < 1); {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L280 TraceCheckUtils]: 812: Hoare triple {50071#true} assume 1 == ~n; {50071#true} is VALID [2020-07-11 00:48:16,851 INFO L280 TraceCheckUtils]: 813: Hoare triple {50071#true} #res := 1; {50071#true} is VALID [2020-07-11 00:48:16,852 INFO L280 TraceCheckUtils]: 814: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,852 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,852 INFO L280 TraceCheckUtils]: 816: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,852 INFO L280 TraceCheckUtils]: 817: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,852 INFO L280 TraceCheckUtils]: 818: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,852 INFO L280 TraceCheckUtils]: 819: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,852 INFO L280 TraceCheckUtils]: 820: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,852 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {50071#true} {50071#true} #71#return; {50071#true} is VALID [2020-07-11 00:48:16,852 INFO L280 TraceCheckUtils]: 822: Hoare triple {50071#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,852 INFO L280 TraceCheckUtils]: 823: Hoare triple {50071#true} #res := #t~ret0 + #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,853 INFO L280 TraceCheckUtils]: 824: Hoare triple {50071#true} havoc #t~ret1; {50071#true} is VALID [2020-07-11 00:48:16,853 INFO L280 TraceCheckUtils]: 825: Hoare triple {50071#true} havoc #t~ret0; {50071#true} is VALID [2020-07-11 00:48:16,853 INFO L280 TraceCheckUtils]: 826: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,853 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {50071#true} {50071#true} #67#return; {50071#true} is VALID [2020-07-11 00:48:16,853 INFO L280 TraceCheckUtils]: 828: Hoare triple {50071#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {50071#true} is VALID [2020-07-11 00:48:16,853 INFO L280 TraceCheckUtils]: 829: Hoare triple {50071#true} #res := #t~ret2 + #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,853 INFO L280 TraceCheckUtils]: 830: Hoare triple {50071#true} havoc #t~ret3; {50071#true} is VALID [2020-07-11 00:48:16,853 INFO L280 TraceCheckUtils]: 831: Hoare triple {50071#true} havoc #t~ret2; {50071#true} is VALID [2020-07-11 00:48:16,853 INFO L280 TraceCheckUtils]: 832: Hoare triple {50071#true} assume true; {50071#true} is VALID [2020-07-11 00:48:16,853 INFO L275 TraceCheckUtils]: 833: Hoare quadruple {50071#true} {50072#false} #71#return; {50072#false} is VALID [2020-07-11 00:48:16,853 INFO L280 TraceCheckUtils]: 834: Hoare triple {50072#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,854 INFO L280 TraceCheckUtils]: 835: Hoare triple {50072#false} #res := #t~ret0 + #t~ret1; {50072#false} is VALID [2020-07-11 00:48:16,854 INFO L280 TraceCheckUtils]: 836: Hoare triple {50072#false} havoc #t~ret1; {50072#false} is VALID [2020-07-11 00:48:16,854 INFO L280 TraceCheckUtils]: 837: Hoare triple {50072#false} havoc #t~ret0; {50072#false} is VALID [2020-07-11 00:48:16,854 INFO L280 TraceCheckUtils]: 838: Hoare triple {50072#false} assume true; {50072#false} is VALID [2020-07-11 00:48:16,854 INFO L275 TraceCheckUtils]: 839: Hoare quadruple {50072#false} {50075#(<= 25 main_~x~0)} #63#return; {50072#false} is VALID [2020-07-11 00:48:16,854 INFO L280 TraceCheckUtils]: 840: Hoare triple {50072#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {50072#false} is VALID [2020-07-11 00:48:16,854 INFO L280 TraceCheckUtils]: 841: Hoare triple {50072#false} ~result~0 := #t~ret4; {50072#false} is VALID [2020-07-11 00:48:16,854 INFO L280 TraceCheckUtils]: 842: Hoare triple {50072#false} havoc #t~ret4; {50072#false} is VALID [2020-07-11 00:48:16,854 INFO L280 TraceCheckUtils]: 843: Hoare triple {50072#false} assume 75025 == ~result~0; {50072#false} is VALID [2020-07-11 00:48:16,854 INFO L280 TraceCheckUtils]: 844: Hoare triple {50072#false} assume !false; {50072#false} is VALID [2020-07-11 00:48:17,091 INFO L134 CoverageAnalysis]: Checked inductivity of 14275 backedges. 591 proven. 2656 refuted. 0 times theorem prover too weak. 11028 trivial. 0 not checked. [2020-07-11 00:48:17,091 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2143971040] [2020-07-11 00:48:17,092 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:48:17,092 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-11 00:48:17,092 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271915376] [2020-07-11 00:48:17,093 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 845 [2020-07-11 00:48:17,246 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:48:17,246 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-11 00:48:17,476 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:17,476 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-11 00:48:17,476 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:48:17,477 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-11 00:48:17,477 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2020-07-11 00:48:17,477 INFO L87 Difference]: Start difference. First operand 189 states and 243 transitions. Second operand 16 states. [2020-07-11 00:48:20,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:20,750 INFO L93 Difference]: Finished difference Result 401 states and 544 transitions. [2020-07-11 00:48:20,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-11 00:48:20,750 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 845 [2020-07-11 00:48:20,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:48:20,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-11 00:48:20,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 229 transitions. [2020-07-11 00:48:20,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-11 00:48:20,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 229 transitions. [2020-07-11 00:48:20,755 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 229 transitions. [2020-07-11 00:48:21,068 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:21,074 INFO L225 Difference]: With dead ends: 401 [2020-07-11 00:48:21,074 INFO L226 Difference]: Without dead ends: 226 [2020-07-11 00:48:21,076 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 195 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 233 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2020-07-11 00:48:21,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2020-07-11 00:48:21,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 199. [2020-07-11 00:48:21,660 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:48:21,660 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 199 states. [2020-07-11 00:48:21,660 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 199 states. [2020-07-11 00:48:21,660 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 199 states. [2020-07-11 00:48:21,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:21,668 INFO L93 Difference]: Finished difference Result 226 states and 294 transitions. [2020-07-11 00:48:21,668 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 294 transitions. [2020-07-11 00:48:21,670 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:21,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:21,670 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 226 states. [2020-07-11 00:48:21,670 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 226 states. [2020-07-11 00:48:21,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:21,677 INFO L93 Difference]: Finished difference Result 226 states and 294 transitions. [2020-07-11 00:48:21,677 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 294 transitions. [2020-07-11 00:48:21,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:21,679 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:21,679 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:48:21,679 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:48:21,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2020-07-11 00:48:21,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 255 transitions. [2020-07-11 00:48:21,685 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 255 transitions. Word has length 845 [2020-07-11 00:48:21,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:48:21,685 INFO L479 AbstractCegarLoop]: Abstraction has 199 states and 255 transitions. [2020-07-11 00:48:21,685 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-11 00:48:21,685 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 199 states and 255 transitions. [2020-07-11 00:48:22,204 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:22,204 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 255 transitions. [2020-07-11 00:48:22,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 599 [2020-07-11 00:48:22,210 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:48:22,211 INFO L422 BasicCegarLoop]: trace histogram [35, 35, 32, 32, 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, 8, 8, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:48:22,211 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-11 00:48:22,211 INFO L427 AbstractCegarLoop]: === Iteration 23 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:48:22,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:48:22,211 INFO L82 PathProgramCache]: Analyzing trace with hash -1058675901, now seen corresponding path program 13 times [2020-07-11 00:48:22,211 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:48:22,211 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1119298569] [2020-07-11 00:48:22,212 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:48:22,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:22,400 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56383#true} {56383#true} #59#return; {56383#true} is VALID [2020-07-11 00:48:22,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:22,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:22,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:22,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {58418#(<= |fibo2_#in~n| 1)} #res := 1; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:22,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {58418#(<= |fibo2_#in~n| 1)} assume true; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:22,934 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58418#(<= |fibo2_#in~n| 1)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:22,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:22,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:22,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:22,939 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {58412#(<= |fibo1_#in~n| 2)} #71#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:22,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:22,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:22,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:22,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:22,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:22,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:22,944 INFO L280 TraceCheckUtils]: 7: Hoare triple {58418#(<= |fibo2_#in~n| 1)} #res := 1; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:22,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {58418#(<= |fibo2_#in~n| 1)} assume true; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:22,945 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58418#(<= |fibo2_#in~n| 1)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {58412#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:22,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:22,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:22,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:22,947 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:22,948 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {58412#(<= |fibo1_#in~n| 2)} #71#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {58412#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,951 INFO L280 TraceCheckUtils]: 21: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume true; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,952 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58412#(<= |fibo1_#in~n| 2)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:22,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:22,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:22,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:22,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:22,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:22,957 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {58399#(<= |fibo2_#in~n| 3)} #67#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:22,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:22,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:22,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:22,959 INFO L263 TraceCheckUtils]: 3: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:22,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:22,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:22,961 INFO L280 TraceCheckUtils]: 6: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:22,961 INFO L263 TraceCheckUtils]: 7: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:22,961 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:22,962 INFO L280 TraceCheckUtils]: 9: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:22,962 INFO L280 TraceCheckUtils]: 10: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:22,963 INFO L280 TraceCheckUtils]: 11: Hoare triple {58418#(<= |fibo2_#in~n| 1)} #res := 1; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:22,963 INFO L280 TraceCheckUtils]: 12: Hoare triple {58418#(<= |fibo2_#in~n| 1)} assume true; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:22,964 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58418#(<= |fibo2_#in~n| 1)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,964 INFO L263 TraceCheckUtils]: 15: Hoare triple {58412#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:22,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:22,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:22,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:22,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:22,966 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {56383#true} {58412#(<= |fibo1_#in~n| 2)} #71#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {58412#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,967 INFO L280 TraceCheckUtils]: 23: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,967 INFO L280 TraceCheckUtils]: 24: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,968 INFO L280 TraceCheckUtils]: 25: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume true; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:22,969 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58412#(<= |fibo1_#in~n| 2)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:22,969 INFO L280 TraceCheckUtils]: 27: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:22,969 INFO L263 TraceCheckUtils]: 28: Hoare triple {58399#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:22,969 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:22,970 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:22,970 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:22,970 INFO L280 TraceCheckUtils]: 32: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:22,970 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:22,971 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {56383#true} {58399#(<= |fibo2_#in~n| 3)} #67#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:22,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:22,972 INFO L280 TraceCheckUtils]: 36: Hoare triple {58399#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:22,973 INFO L280 TraceCheckUtils]: 37: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:22,974 INFO L280 TraceCheckUtils]: 38: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:22,974 INFO L280 TraceCheckUtils]: 39: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume true; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:22,975 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58399#(<= |fibo2_#in~n| 3)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:22,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:22,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:22,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:22,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:22,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:22,989 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:22,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:22,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:22,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:22,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:22,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:22,993 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:22,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:22,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:22,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:22,994 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:22,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:22,994 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:22,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:22,994 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:22,995 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:22,995 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:22,995 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:22,995 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:22,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:22,996 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:22,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:22,996 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:22,996 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:22,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:22,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:22,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:22,997 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:22,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,000 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {58352#(<= |fibo1_#in~n| 4)} #71#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,009 INFO L280 TraceCheckUtils]: 6: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,009 INFO L263 TraceCheckUtils]: 7: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,009 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,010 INFO L280 TraceCheckUtils]: 9: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,012 INFO L280 TraceCheckUtils]: 13: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,013 INFO L280 TraceCheckUtils]: 15: Hoare triple {58418#(<= |fibo2_#in~n| 1)} #res := 1; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,014 INFO L280 TraceCheckUtils]: 16: Hoare triple {58418#(<= |fibo2_#in~n| 1)} assume true; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,015 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58418#(<= |fibo2_#in~n| 1)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,016 INFO L263 TraceCheckUtils]: 19: Hoare triple {58412#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,017 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,017 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {56383#true} {58412#(<= |fibo1_#in~n| 2)} #71#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,018 INFO L280 TraceCheckUtils]: 25: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {58412#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,019 INFO L280 TraceCheckUtils]: 27: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,020 INFO L280 TraceCheckUtils]: 28: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume true; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,022 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58412#(<= |fibo1_#in~n| 2)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,022 INFO L280 TraceCheckUtils]: 31: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,022 INFO L263 TraceCheckUtils]: 32: Hoare triple {58399#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,023 INFO L280 TraceCheckUtils]: 34: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,023 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,023 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,023 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,024 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {56383#true} {58399#(<= |fibo2_#in~n| 3)} #67#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,025 INFO L280 TraceCheckUtils]: 39: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,025 INFO L280 TraceCheckUtils]: 40: Hoare triple {58399#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,026 INFO L280 TraceCheckUtils]: 41: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,026 INFO L280 TraceCheckUtils]: 42: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,027 INFO L280 TraceCheckUtils]: 43: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume true; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,028 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58399#(<= |fibo2_#in~n| 3)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,029 INFO L280 TraceCheckUtils]: 45: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,029 INFO L263 TraceCheckUtils]: 46: Hoare triple {58352#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,029 INFO L280 TraceCheckUtils]: 47: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,030 INFO L280 TraceCheckUtils]: 48: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,030 INFO L280 TraceCheckUtils]: 49: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,030 INFO L263 TraceCheckUtils]: 50: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,030 INFO L280 TraceCheckUtils]: 51: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,030 INFO L280 TraceCheckUtils]: 52: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,031 INFO L280 TraceCheckUtils]: 53: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,031 INFO L280 TraceCheckUtils]: 54: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,031 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,031 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,031 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,031 INFO L263 TraceCheckUtils]: 58: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,031 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,032 INFO L280 TraceCheckUtils]: 60: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,032 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,032 INFO L280 TraceCheckUtils]: 62: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,032 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,032 INFO L280 TraceCheckUtils]: 64: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,032 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,032 INFO L280 TraceCheckUtils]: 66: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,032 INFO L280 TraceCheckUtils]: 67: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,033 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,033 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {56383#true} {58352#(<= |fibo1_#in~n| 4)} #71#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,034 INFO L280 TraceCheckUtils]: 70: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,034 INFO L280 TraceCheckUtils]: 71: Hoare triple {58352#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,035 INFO L280 TraceCheckUtils]: 72: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,035 INFO L280 TraceCheckUtils]: 73: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,035 INFO L280 TraceCheckUtils]: 74: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume true; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,036 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58352#(<= |fibo1_#in~n| 4)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,049 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,055 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,056 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,057 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,057 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,058 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,058 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,058 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,058 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,058 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,059 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,059 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,059 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,059 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,060 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,063 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,064 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,064 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,064 INFO L280 TraceCheckUtils]: 11: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,064 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,065 INFO L263 TraceCheckUtils]: 15: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,065 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,066 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,066 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,066 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,066 INFO L263 TraceCheckUtils]: 28: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,066 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,067 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,067 INFO L280 TraceCheckUtils]: 32: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,067 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,067 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,067 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,068 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,068 INFO L280 TraceCheckUtils]: 38: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,068 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {56383#true} {58269#(<= |fibo2_#in~n| 5)} #67#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,072 INFO L263 TraceCheckUtils]: 7: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,072 INFO L280 TraceCheckUtils]: 9: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,073 INFO L280 TraceCheckUtils]: 10: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,073 INFO L263 TraceCheckUtils]: 11: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,073 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,074 INFO L280 TraceCheckUtils]: 13: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,074 INFO L263 TraceCheckUtils]: 15: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,075 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,075 INFO L280 TraceCheckUtils]: 17: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,076 INFO L280 TraceCheckUtils]: 19: Hoare triple {58418#(<= |fibo2_#in~n| 1)} #res := 1; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,076 INFO L280 TraceCheckUtils]: 20: Hoare triple {58418#(<= |fibo2_#in~n| 1)} assume true; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,077 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58418#(<= |fibo2_#in~n| 1)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,078 INFO L263 TraceCheckUtils]: 23: Hoare triple {58412#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,078 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,078 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,079 INFO L280 TraceCheckUtils]: 26: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,079 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,079 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {56383#true} {58412#(<= |fibo1_#in~n| 2)} #71#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,080 INFO L280 TraceCheckUtils]: 29: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,080 INFO L280 TraceCheckUtils]: 30: Hoare triple {58412#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,081 INFO L280 TraceCheckUtils]: 31: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,081 INFO L280 TraceCheckUtils]: 32: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,082 INFO L280 TraceCheckUtils]: 33: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume true; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,083 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58412#(<= |fibo1_#in~n| 2)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,083 INFO L280 TraceCheckUtils]: 35: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,083 INFO L263 TraceCheckUtils]: 36: Hoare triple {58399#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,083 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,083 INFO L280 TraceCheckUtils]: 38: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,084 INFO L280 TraceCheckUtils]: 40: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,084 INFO L280 TraceCheckUtils]: 41: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,084 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {56383#true} {58399#(<= |fibo2_#in~n| 3)} #67#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,085 INFO L280 TraceCheckUtils]: 43: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,085 INFO L280 TraceCheckUtils]: 44: Hoare triple {58399#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,085 INFO L280 TraceCheckUtils]: 45: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,086 INFO L280 TraceCheckUtils]: 46: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,086 INFO L280 TraceCheckUtils]: 47: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume true; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,087 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58399#(<= |fibo2_#in~n| 3)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,087 INFO L280 TraceCheckUtils]: 49: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,087 INFO L263 TraceCheckUtils]: 50: Hoare triple {58352#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,088 INFO L280 TraceCheckUtils]: 51: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,088 INFO L280 TraceCheckUtils]: 52: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,088 INFO L280 TraceCheckUtils]: 53: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,088 INFO L263 TraceCheckUtils]: 54: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,088 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,088 INFO L280 TraceCheckUtils]: 56: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,088 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,089 INFO L280 TraceCheckUtils]: 58: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,089 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,089 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,089 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,089 INFO L263 TraceCheckUtils]: 62: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,089 INFO L280 TraceCheckUtils]: 63: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,089 INFO L280 TraceCheckUtils]: 64: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,089 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,090 INFO L280 TraceCheckUtils]: 66: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,090 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,090 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,090 INFO L280 TraceCheckUtils]: 69: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,090 INFO L280 TraceCheckUtils]: 70: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,090 INFO L280 TraceCheckUtils]: 71: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,090 INFO L280 TraceCheckUtils]: 72: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,091 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {56383#true} {58352#(<= |fibo1_#in~n| 4)} #71#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,091 INFO L280 TraceCheckUtils]: 74: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,092 INFO L280 TraceCheckUtils]: 75: Hoare triple {58352#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,092 INFO L280 TraceCheckUtils]: 76: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,092 INFO L280 TraceCheckUtils]: 77: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,093 INFO L280 TraceCheckUtils]: 78: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume true; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,094 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58352#(<= |fibo1_#in~n| 4)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,094 INFO L280 TraceCheckUtils]: 80: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,094 INFO L263 TraceCheckUtils]: 81: Hoare triple {58269#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,095 INFO L280 TraceCheckUtils]: 82: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,095 INFO L280 TraceCheckUtils]: 83: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,095 INFO L280 TraceCheckUtils]: 84: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,095 INFO L263 TraceCheckUtils]: 85: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,095 INFO L280 TraceCheckUtils]: 86: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,096 INFO L280 TraceCheckUtils]: 87: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,096 INFO L280 TraceCheckUtils]: 88: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,096 INFO L263 TraceCheckUtils]: 89: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,096 INFO L280 TraceCheckUtils]: 90: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,096 INFO L280 TraceCheckUtils]: 91: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,096 INFO L280 TraceCheckUtils]: 92: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,097 INFO L280 TraceCheckUtils]: 93: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,097 INFO L280 TraceCheckUtils]: 94: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,097 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,097 INFO L280 TraceCheckUtils]: 96: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,097 INFO L263 TraceCheckUtils]: 97: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,097 INFO L280 TraceCheckUtils]: 98: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,097 INFO L280 TraceCheckUtils]: 99: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,097 INFO L280 TraceCheckUtils]: 100: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,098 INFO L280 TraceCheckUtils]: 101: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,098 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,098 INFO L280 TraceCheckUtils]: 103: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,098 INFO L280 TraceCheckUtils]: 104: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,098 INFO L280 TraceCheckUtils]: 105: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,098 INFO L280 TraceCheckUtils]: 106: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,098 INFO L280 TraceCheckUtils]: 107: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,098 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,099 INFO L280 TraceCheckUtils]: 109: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,099 INFO L263 TraceCheckUtils]: 110: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,099 INFO L280 TraceCheckUtils]: 111: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,099 INFO L280 TraceCheckUtils]: 112: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,099 INFO L280 TraceCheckUtils]: 113: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,099 INFO L280 TraceCheckUtils]: 114: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,099 INFO L280 TraceCheckUtils]: 115: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,100 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,100 INFO L280 TraceCheckUtils]: 117: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,100 INFO L280 TraceCheckUtils]: 118: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,100 INFO L280 TraceCheckUtils]: 119: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,100 INFO L280 TraceCheckUtils]: 120: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,100 INFO L280 TraceCheckUtils]: 121: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,101 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {56383#true} {58269#(<= |fibo2_#in~n| 5)} #67#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,101 INFO L280 TraceCheckUtils]: 123: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,102 INFO L280 TraceCheckUtils]: 124: Hoare triple {58269#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,102 INFO L280 TraceCheckUtils]: 125: Hoare triple {58269#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,102 INFO L280 TraceCheckUtils]: 126: Hoare triple {58269#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,103 INFO L280 TraceCheckUtils]: 127: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume true; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,104 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58269#(<= |fibo2_#in~n| 5)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,130 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,133 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,134 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,134 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,134 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,135 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,135 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,136 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,136 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,139 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,140 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,140 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,140 INFO L280 TraceCheckUtils]: 11: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,141 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,141 INFO L263 TraceCheckUtils]: 15: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,141 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,141 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,142 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,142 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,142 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,142 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,142 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,143 INFO L263 TraceCheckUtils]: 28: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,143 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,143 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,143 INFO L280 TraceCheckUtils]: 32: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,143 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,144 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,144 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,144 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,144 INFO L280 TraceCheckUtils]: 38: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,144 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,144 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,152 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,153 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,153 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,153 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,154 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,154 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,154 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,155 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,155 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,155 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,157 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,158 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,158 INFO L263 TraceCheckUtils]: 19: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,158 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,158 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,159 INFO L280 TraceCheckUtils]: 26: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,159 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,159 INFO L280 TraceCheckUtils]: 28: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,159 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,159 INFO L263 TraceCheckUtils]: 32: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,160 INFO L280 TraceCheckUtils]: 34: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,160 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,160 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,160 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,160 INFO L280 TraceCheckUtils]: 40: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,161 INFO L280 TraceCheckUtils]: 41: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,161 INFO L280 TraceCheckUtils]: 42: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,161 INFO L280 TraceCheckUtils]: 43: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,161 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,161 INFO L280 TraceCheckUtils]: 45: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,161 INFO L263 TraceCheckUtils]: 46: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,161 INFO L280 TraceCheckUtils]: 47: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,162 INFO L280 TraceCheckUtils]: 48: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,162 INFO L280 TraceCheckUtils]: 49: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,162 INFO L263 TraceCheckUtils]: 50: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,162 INFO L280 TraceCheckUtils]: 51: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,162 INFO L280 TraceCheckUtils]: 52: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,162 INFO L280 TraceCheckUtils]: 53: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,162 INFO L280 TraceCheckUtils]: 54: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,162 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,163 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,163 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,163 INFO L263 TraceCheckUtils]: 58: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,163 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,163 INFO L280 TraceCheckUtils]: 60: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,163 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,163 INFO L280 TraceCheckUtils]: 62: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,163 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,164 INFO L280 TraceCheckUtils]: 64: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,164 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,164 INFO L280 TraceCheckUtils]: 66: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,164 INFO L280 TraceCheckUtils]: 67: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,164 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,164 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,164 INFO L280 TraceCheckUtils]: 70: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,164 INFO L280 TraceCheckUtils]: 71: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,165 INFO L280 TraceCheckUtils]: 72: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,165 INFO L280 TraceCheckUtils]: 73: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,165 INFO L280 TraceCheckUtils]: 74: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,166 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {56383#true} {58115#(<= |fibo1_#in~n| 6)} #71#return; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,170 INFO L263 TraceCheckUtils]: 7: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,171 INFO L280 TraceCheckUtils]: 9: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,171 INFO L280 TraceCheckUtils]: 10: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,171 INFO L263 TraceCheckUtils]: 11: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,172 INFO L280 TraceCheckUtils]: 13: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,173 INFO L263 TraceCheckUtils]: 15: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,173 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,174 INFO L263 TraceCheckUtils]: 19: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,175 INFO L280 TraceCheckUtils]: 21: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,175 INFO L280 TraceCheckUtils]: 22: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,175 INFO L280 TraceCheckUtils]: 23: Hoare triple {58418#(<= |fibo2_#in~n| 1)} #res := 1; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,176 INFO L280 TraceCheckUtils]: 24: Hoare triple {58418#(<= |fibo2_#in~n| 1)} assume true; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,177 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {58418#(<= |fibo2_#in~n| 1)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,177 INFO L280 TraceCheckUtils]: 26: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,177 INFO L263 TraceCheckUtils]: 27: Hoare triple {58412#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,177 INFO L280 TraceCheckUtils]: 28: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,178 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,178 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,179 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {56383#true} {58412#(<= |fibo1_#in~n| 2)} #71#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,180 INFO L280 TraceCheckUtils]: 34: Hoare triple {58412#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,181 INFO L280 TraceCheckUtils]: 37: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume true; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,182 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58412#(<= |fibo1_#in~n| 2)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,182 INFO L280 TraceCheckUtils]: 39: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,182 INFO L263 TraceCheckUtils]: 40: Hoare triple {58399#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,182 INFO L280 TraceCheckUtils]: 41: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,182 INFO L280 TraceCheckUtils]: 42: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,183 INFO L280 TraceCheckUtils]: 43: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,183 INFO L280 TraceCheckUtils]: 44: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,183 INFO L280 TraceCheckUtils]: 45: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,183 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {56383#true} {58399#(<= |fibo2_#in~n| 3)} #67#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,184 INFO L280 TraceCheckUtils]: 47: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,184 INFO L280 TraceCheckUtils]: 48: Hoare triple {58399#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,184 INFO L280 TraceCheckUtils]: 49: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,185 INFO L280 TraceCheckUtils]: 50: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,185 INFO L280 TraceCheckUtils]: 51: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume true; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,186 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {58399#(<= |fibo2_#in~n| 3)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,186 INFO L280 TraceCheckUtils]: 53: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,187 INFO L263 TraceCheckUtils]: 54: Hoare triple {58352#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,187 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,187 INFO L280 TraceCheckUtils]: 56: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,187 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,187 INFO L263 TraceCheckUtils]: 58: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,187 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,187 INFO L280 TraceCheckUtils]: 60: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,187 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,188 INFO L280 TraceCheckUtils]: 62: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,188 INFO L280 TraceCheckUtils]: 63: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,188 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,188 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,188 INFO L263 TraceCheckUtils]: 66: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,188 INFO L280 TraceCheckUtils]: 67: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,188 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,188 INFO L280 TraceCheckUtils]: 69: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,189 INFO L280 TraceCheckUtils]: 70: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,189 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,189 INFO L280 TraceCheckUtils]: 72: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,189 INFO L280 TraceCheckUtils]: 73: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,189 INFO L280 TraceCheckUtils]: 74: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,189 INFO L280 TraceCheckUtils]: 75: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,189 INFO L280 TraceCheckUtils]: 76: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,190 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {56383#true} {58352#(<= |fibo1_#in~n| 4)} #71#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,190 INFO L280 TraceCheckUtils]: 78: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,191 INFO L280 TraceCheckUtils]: 79: Hoare triple {58352#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,191 INFO L280 TraceCheckUtils]: 80: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,191 INFO L280 TraceCheckUtils]: 81: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,192 INFO L280 TraceCheckUtils]: 82: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume true; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,193 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {58352#(<= |fibo1_#in~n| 4)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,193 INFO L280 TraceCheckUtils]: 84: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,193 INFO L263 TraceCheckUtils]: 85: Hoare triple {58269#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,194 INFO L280 TraceCheckUtils]: 86: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,194 INFO L280 TraceCheckUtils]: 87: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,194 INFO L280 TraceCheckUtils]: 88: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,194 INFO L263 TraceCheckUtils]: 89: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,194 INFO L280 TraceCheckUtils]: 90: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,194 INFO L280 TraceCheckUtils]: 91: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,194 INFO L280 TraceCheckUtils]: 92: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,195 INFO L263 TraceCheckUtils]: 93: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,195 INFO L280 TraceCheckUtils]: 94: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,195 INFO L280 TraceCheckUtils]: 95: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,195 INFO L280 TraceCheckUtils]: 96: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,195 INFO L280 TraceCheckUtils]: 97: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,195 INFO L280 TraceCheckUtils]: 98: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,195 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,195 INFO L280 TraceCheckUtils]: 100: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,196 INFO L263 TraceCheckUtils]: 101: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,196 INFO L280 TraceCheckUtils]: 102: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,196 INFO L280 TraceCheckUtils]: 103: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,196 INFO L280 TraceCheckUtils]: 104: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,196 INFO L280 TraceCheckUtils]: 105: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,196 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,196 INFO L280 TraceCheckUtils]: 107: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,196 INFO L280 TraceCheckUtils]: 108: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,197 INFO L280 TraceCheckUtils]: 109: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,197 INFO L280 TraceCheckUtils]: 110: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,197 INFO L280 TraceCheckUtils]: 111: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,197 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,197 INFO L280 TraceCheckUtils]: 113: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,197 INFO L263 TraceCheckUtils]: 114: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,197 INFO L280 TraceCheckUtils]: 115: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,197 INFO L280 TraceCheckUtils]: 116: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,197 INFO L280 TraceCheckUtils]: 117: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,198 INFO L280 TraceCheckUtils]: 118: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,198 INFO L280 TraceCheckUtils]: 119: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,198 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,198 INFO L280 TraceCheckUtils]: 121: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,198 INFO L280 TraceCheckUtils]: 122: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,198 INFO L280 TraceCheckUtils]: 123: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,198 INFO L280 TraceCheckUtils]: 124: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,198 INFO L280 TraceCheckUtils]: 125: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,199 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {56383#true} {58269#(<= |fibo2_#in~n| 5)} #67#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,200 INFO L280 TraceCheckUtils]: 127: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,200 INFO L280 TraceCheckUtils]: 128: Hoare triple {58269#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,200 INFO L280 TraceCheckUtils]: 129: Hoare triple {58269#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,201 INFO L280 TraceCheckUtils]: 130: Hoare triple {58269#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,201 INFO L280 TraceCheckUtils]: 131: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume true; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,202 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {58269#(<= |fibo2_#in~n| 5)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,202 INFO L280 TraceCheckUtils]: 133: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,202 INFO L263 TraceCheckUtils]: 134: Hoare triple {58115#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,203 INFO L280 TraceCheckUtils]: 135: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,203 INFO L280 TraceCheckUtils]: 136: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,203 INFO L280 TraceCheckUtils]: 137: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,203 INFO L263 TraceCheckUtils]: 138: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,203 INFO L280 TraceCheckUtils]: 139: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,203 INFO L280 TraceCheckUtils]: 140: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,203 INFO L280 TraceCheckUtils]: 141: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,204 INFO L263 TraceCheckUtils]: 142: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,204 INFO L280 TraceCheckUtils]: 143: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,204 INFO L280 TraceCheckUtils]: 144: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,204 INFO L280 TraceCheckUtils]: 145: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,204 INFO L263 TraceCheckUtils]: 146: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,204 INFO L280 TraceCheckUtils]: 147: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,205 INFO L280 TraceCheckUtils]: 148: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,205 INFO L280 TraceCheckUtils]: 149: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,205 INFO L280 TraceCheckUtils]: 150: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,205 INFO L280 TraceCheckUtils]: 151: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,205 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,205 INFO L280 TraceCheckUtils]: 153: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,205 INFO L263 TraceCheckUtils]: 154: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,205 INFO L280 TraceCheckUtils]: 155: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,205 INFO L280 TraceCheckUtils]: 156: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,206 INFO L280 TraceCheckUtils]: 157: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,206 INFO L280 TraceCheckUtils]: 158: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,206 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,206 INFO L280 TraceCheckUtils]: 160: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,206 INFO L280 TraceCheckUtils]: 161: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,206 INFO L280 TraceCheckUtils]: 162: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,206 INFO L280 TraceCheckUtils]: 163: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,206 INFO L280 TraceCheckUtils]: 164: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,207 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,207 INFO L280 TraceCheckUtils]: 166: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,207 INFO L263 TraceCheckUtils]: 167: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,207 INFO L280 TraceCheckUtils]: 168: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,207 INFO L280 TraceCheckUtils]: 169: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,207 INFO L280 TraceCheckUtils]: 170: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,207 INFO L280 TraceCheckUtils]: 171: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,207 INFO L280 TraceCheckUtils]: 172: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,208 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,208 INFO L280 TraceCheckUtils]: 174: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,208 INFO L280 TraceCheckUtils]: 175: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,208 INFO L280 TraceCheckUtils]: 176: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,208 INFO L280 TraceCheckUtils]: 177: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,208 INFO L280 TraceCheckUtils]: 178: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,208 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,208 INFO L280 TraceCheckUtils]: 180: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,209 INFO L263 TraceCheckUtils]: 181: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,209 INFO L280 TraceCheckUtils]: 182: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,209 INFO L280 TraceCheckUtils]: 183: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,209 INFO L280 TraceCheckUtils]: 184: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,209 INFO L263 TraceCheckUtils]: 185: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,209 INFO L280 TraceCheckUtils]: 186: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,209 INFO L280 TraceCheckUtils]: 187: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,209 INFO L280 TraceCheckUtils]: 188: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,210 INFO L280 TraceCheckUtils]: 189: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,210 INFO L280 TraceCheckUtils]: 190: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,210 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,210 INFO L280 TraceCheckUtils]: 192: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,210 INFO L263 TraceCheckUtils]: 193: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,210 INFO L280 TraceCheckUtils]: 194: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,210 INFO L280 TraceCheckUtils]: 195: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,210 INFO L280 TraceCheckUtils]: 196: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,210 INFO L280 TraceCheckUtils]: 197: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,211 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,211 INFO L280 TraceCheckUtils]: 199: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,211 INFO L280 TraceCheckUtils]: 200: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,211 INFO L280 TraceCheckUtils]: 201: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,211 INFO L280 TraceCheckUtils]: 202: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,211 INFO L280 TraceCheckUtils]: 203: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,211 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,211 INFO L280 TraceCheckUtils]: 205: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,212 INFO L280 TraceCheckUtils]: 206: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,212 INFO L280 TraceCheckUtils]: 207: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,212 INFO L280 TraceCheckUtils]: 208: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,212 INFO L280 TraceCheckUtils]: 209: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,213 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {56383#true} {58115#(<= |fibo1_#in~n| 6)} #71#return; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,213 INFO L280 TraceCheckUtils]: 211: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,213 INFO L280 TraceCheckUtils]: 212: Hoare triple {58115#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,214 INFO L280 TraceCheckUtils]: 213: Hoare triple {58115#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,214 INFO L280 TraceCheckUtils]: 214: Hoare triple {58115#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,215 INFO L280 TraceCheckUtils]: 215: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume true; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,215 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {58115#(<= |fibo1_#in~n| 6)} {56383#true} #65#return; {57767#(<= fibo2_~n 7)} is VALID [2020-07-11 00:48:23,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #69#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,447 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #71#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:23,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,449 INFO L263 TraceCheckUtils]: 3: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,450 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,451 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #69#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,451 INFO L263 TraceCheckUtils]: 11: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,452 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,452 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #71#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,454 INFO L280 TraceCheckUtils]: 19: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume true; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,455 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {59005#(<= 2 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,459 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {58997#(<= 3 |fibo2_#in~n|)} #67#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:23,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,462 INFO L263 TraceCheckUtils]: 7: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,463 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,463 INFO L280 TraceCheckUtils]: 11: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,464 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #69#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,464 INFO L263 TraceCheckUtils]: 15: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,464 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,465 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #71#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,466 INFO L280 TraceCheckUtils]: 21: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,466 INFO L280 TraceCheckUtils]: 22: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,466 INFO L280 TraceCheckUtils]: 23: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,467 INFO L280 TraceCheckUtils]: 24: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,467 INFO L280 TraceCheckUtils]: 25: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume true; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,468 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {59005#(<= 2 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,468 INFO L280 TraceCheckUtils]: 27: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,469 INFO L263 TraceCheckUtils]: 28: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,469 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,469 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,469 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,469 INFO L280 TraceCheckUtils]: 32: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,470 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {56383#true} {58997#(<= 3 |fibo2_#in~n|)} #67#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,470 INFO L280 TraceCheckUtils]: 35: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,471 INFO L280 TraceCheckUtils]: 36: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,471 INFO L280 TraceCheckUtils]: 37: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,471 INFO L280 TraceCheckUtils]: 38: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,472 INFO L280 TraceCheckUtils]: 39: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume true; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,473 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58997#(<= 3 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,486 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,490 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,491 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,492 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,492 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,493 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {58950#(<= 4 |fibo1_#in~n|)} #71#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,497 INFO L280 TraceCheckUtils]: 9: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:23,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,498 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,499 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #69#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,500 INFO L263 TraceCheckUtils]: 19: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,500 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,500 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,501 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #71#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,502 INFO L280 TraceCheckUtils]: 25: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,502 INFO L280 TraceCheckUtils]: 26: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,503 INFO L280 TraceCheckUtils]: 27: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,503 INFO L280 TraceCheckUtils]: 28: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,504 INFO L280 TraceCheckUtils]: 29: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume true; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,505 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {59005#(<= 2 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,506 INFO L263 TraceCheckUtils]: 32: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,506 INFO L280 TraceCheckUtils]: 34: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,506 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,507 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {56383#true} {58997#(<= 3 |fibo2_#in~n|)} #67#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,508 INFO L280 TraceCheckUtils]: 40: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,508 INFO L280 TraceCheckUtils]: 41: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,509 INFO L280 TraceCheckUtils]: 42: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,509 INFO L280 TraceCheckUtils]: 43: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume true; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,510 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58997#(<= 3 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,511 INFO L280 TraceCheckUtils]: 45: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,511 INFO L263 TraceCheckUtils]: 46: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,511 INFO L280 TraceCheckUtils]: 47: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,511 INFO L280 TraceCheckUtils]: 48: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,511 INFO L280 TraceCheckUtils]: 49: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,511 INFO L263 TraceCheckUtils]: 50: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,511 INFO L280 TraceCheckUtils]: 51: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,512 INFO L280 TraceCheckUtils]: 52: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,512 INFO L280 TraceCheckUtils]: 53: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,512 INFO L280 TraceCheckUtils]: 54: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,512 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,512 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,512 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,513 INFO L263 TraceCheckUtils]: 58: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,513 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,513 INFO L280 TraceCheckUtils]: 60: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,513 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,514 INFO L280 TraceCheckUtils]: 62: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,514 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,514 INFO L280 TraceCheckUtils]: 64: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,514 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,514 INFO L280 TraceCheckUtils]: 66: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,515 INFO L280 TraceCheckUtils]: 67: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,515 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,515 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {56383#true} {58950#(<= 4 |fibo1_#in~n|)} #71#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,516 INFO L280 TraceCheckUtils]: 70: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,516 INFO L280 TraceCheckUtils]: 71: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,517 INFO L280 TraceCheckUtils]: 72: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,517 INFO L280 TraceCheckUtils]: 73: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,517 INFO L280 TraceCheckUtils]: 74: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume true; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,518 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58950#(<= 4 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,533 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,533 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,537 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,540 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,541 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,546 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,547 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,548 INFO L280 TraceCheckUtils]: 11: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,548 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,549 INFO L263 TraceCheckUtils]: 15: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,549 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,549 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,550 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,550 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,550 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,550 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,550 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,551 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,551 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,551 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,551 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,551 INFO L263 TraceCheckUtils]: 28: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,552 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,552 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,552 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,552 INFO L280 TraceCheckUtils]: 32: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,552 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,553 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,553 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,553 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,553 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,553 INFO L280 TraceCheckUtils]: 38: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,554 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,555 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {56383#true} {58867#(<= 5 |fibo2_#in~n|)} #67#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,560 INFO L263 TraceCheckUtils]: 7: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,563 INFO L263 TraceCheckUtils]: 11: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,563 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:23,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,566 INFO L263 TraceCheckUtils]: 15: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,566 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,566 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,567 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,567 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,568 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #69#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,568 INFO L280 TraceCheckUtils]: 22: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,569 INFO L263 TraceCheckUtils]: 23: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,569 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,569 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,569 INFO L280 TraceCheckUtils]: 26: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,570 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,571 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #71#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,572 INFO L280 TraceCheckUtils]: 29: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,572 INFO L280 TraceCheckUtils]: 30: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,573 INFO L280 TraceCheckUtils]: 31: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,574 INFO L280 TraceCheckUtils]: 32: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,575 INFO L280 TraceCheckUtils]: 33: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume true; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,576 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {59005#(<= 2 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,577 INFO L263 TraceCheckUtils]: 36: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,577 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,578 INFO L280 TraceCheckUtils]: 38: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,578 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,578 INFO L280 TraceCheckUtils]: 40: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,578 INFO L280 TraceCheckUtils]: 41: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,580 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {56383#true} {58997#(<= 3 |fibo2_#in~n|)} #67#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,580 INFO L280 TraceCheckUtils]: 43: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,581 INFO L280 TraceCheckUtils]: 44: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,582 INFO L280 TraceCheckUtils]: 45: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,583 INFO L280 TraceCheckUtils]: 46: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,583 INFO L280 TraceCheckUtils]: 47: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume true; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,584 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58997#(<= 3 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,585 INFO L280 TraceCheckUtils]: 49: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,585 INFO L263 TraceCheckUtils]: 50: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,585 INFO L280 TraceCheckUtils]: 51: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,585 INFO L280 TraceCheckUtils]: 52: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,586 INFO L263 TraceCheckUtils]: 54: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,586 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,587 INFO L280 TraceCheckUtils]: 56: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,587 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,587 INFO L280 TraceCheckUtils]: 58: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,588 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,588 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,588 INFO L263 TraceCheckUtils]: 62: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,589 INFO L280 TraceCheckUtils]: 63: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,589 INFO L280 TraceCheckUtils]: 64: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,589 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,589 INFO L280 TraceCheckUtils]: 66: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,589 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,590 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,590 INFO L280 TraceCheckUtils]: 69: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,590 INFO L280 TraceCheckUtils]: 70: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,591 INFO L280 TraceCheckUtils]: 71: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,591 INFO L280 TraceCheckUtils]: 72: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,592 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {56383#true} {58950#(<= 4 |fibo1_#in~n|)} #71#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,593 INFO L280 TraceCheckUtils]: 74: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,593 INFO L280 TraceCheckUtils]: 75: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,594 INFO L280 TraceCheckUtils]: 76: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,595 INFO L280 TraceCheckUtils]: 77: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,596 INFO L280 TraceCheckUtils]: 78: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume true; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,597 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58950#(<= 4 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,598 INFO L280 TraceCheckUtils]: 80: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,598 INFO L263 TraceCheckUtils]: 81: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,599 INFO L280 TraceCheckUtils]: 82: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,599 INFO L280 TraceCheckUtils]: 83: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,599 INFO L280 TraceCheckUtils]: 84: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,599 INFO L263 TraceCheckUtils]: 85: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,599 INFO L280 TraceCheckUtils]: 86: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,599 INFO L280 TraceCheckUtils]: 87: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,600 INFO L280 TraceCheckUtils]: 88: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,600 INFO L263 TraceCheckUtils]: 89: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,600 INFO L280 TraceCheckUtils]: 90: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,600 INFO L280 TraceCheckUtils]: 91: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,600 INFO L280 TraceCheckUtils]: 92: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,601 INFO L280 TraceCheckUtils]: 93: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,601 INFO L280 TraceCheckUtils]: 94: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,601 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,602 INFO L280 TraceCheckUtils]: 96: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,602 INFO L263 TraceCheckUtils]: 97: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,602 INFO L280 TraceCheckUtils]: 98: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,602 INFO L280 TraceCheckUtils]: 99: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,603 INFO L280 TraceCheckUtils]: 100: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,603 INFO L280 TraceCheckUtils]: 101: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,603 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,603 INFO L280 TraceCheckUtils]: 103: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,604 INFO L280 TraceCheckUtils]: 104: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,604 INFO L280 TraceCheckUtils]: 105: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,604 INFO L280 TraceCheckUtils]: 106: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,604 INFO L280 TraceCheckUtils]: 107: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,605 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,605 INFO L280 TraceCheckUtils]: 109: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,605 INFO L263 TraceCheckUtils]: 110: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,605 INFO L280 TraceCheckUtils]: 111: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,606 INFO L280 TraceCheckUtils]: 112: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,606 INFO L280 TraceCheckUtils]: 113: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,606 INFO L280 TraceCheckUtils]: 114: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,606 INFO L280 TraceCheckUtils]: 115: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,606 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,607 INFO L280 TraceCheckUtils]: 117: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,607 INFO L280 TraceCheckUtils]: 118: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,607 INFO L280 TraceCheckUtils]: 119: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,607 INFO L280 TraceCheckUtils]: 120: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,607 INFO L280 TraceCheckUtils]: 121: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,608 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {56383#true} {58867#(<= 5 |fibo2_#in~n|)} #67#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,609 INFO L280 TraceCheckUtils]: 123: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,609 INFO L280 TraceCheckUtils]: 124: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,610 INFO L280 TraceCheckUtils]: 125: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,610 INFO L280 TraceCheckUtils]: 126: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,611 INFO L280 TraceCheckUtils]: 127: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume true; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,612 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58867#(<= 5 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,643 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,646 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,647 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,648 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,648 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,649 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,649 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,653 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,654 INFO L280 TraceCheckUtils]: 11: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,654 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,655 INFO L263 TraceCheckUtils]: 15: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,655 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,655 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,655 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,655 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,656 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,656 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,656 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,656 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,656 INFO L263 TraceCheckUtils]: 28: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,657 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,657 INFO L280 TraceCheckUtils]: 32: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,657 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,657 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,658 INFO L280 TraceCheckUtils]: 38: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,658 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,666 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,667 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,667 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,667 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,667 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,668 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,668 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,668 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,668 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,669 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,669 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,671 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,671 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,671 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,672 INFO L263 TraceCheckUtils]: 19: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,672 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,672 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,672 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,673 INFO L280 TraceCheckUtils]: 26: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,673 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,673 INFO L280 TraceCheckUtils]: 28: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,673 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,673 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,673 INFO L263 TraceCheckUtils]: 32: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,674 INFO L280 TraceCheckUtils]: 34: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,674 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,674 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,674 INFO L280 TraceCheckUtils]: 40: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,674 INFO L280 TraceCheckUtils]: 41: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,675 INFO L280 TraceCheckUtils]: 42: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,675 INFO L280 TraceCheckUtils]: 43: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,675 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,675 INFO L280 TraceCheckUtils]: 45: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,675 INFO L263 TraceCheckUtils]: 46: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,675 INFO L280 TraceCheckUtils]: 47: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,675 INFO L280 TraceCheckUtils]: 48: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,676 INFO L280 TraceCheckUtils]: 49: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,676 INFO L263 TraceCheckUtils]: 50: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,676 INFO L280 TraceCheckUtils]: 51: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,676 INFO L280 TraceCheckUtils]: 52: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,676 INFO L280 TraceCheckUtils]: 53: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,676 INFO L280 TraceCheckUtils]: 54: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,676 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,676 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,677 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,677 INFO L263 TraceCheckUtils]: 58: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,677 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,677 INFO L280 TraceCheckUtils]: 60: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,677 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,677 INFO L280 TraceCheckUtils]: 62: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,677 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,677 INFO L280 TraceCheckUtils]: 64: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,678 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,678 INFO L280 TraceCheckUtils]: 66: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,678 INFO L280 TraceCheckUtils]: 67: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,678 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,678 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,678 INFO L280 TraceCheckUtils]: 70: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,678 INFO L280 TraceCheckUtils]: 71: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,678 INFO L280 TraceCheckUtils]: 72: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,679 INFO L280 TraceCheckUtils]: 73: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,679 INFO L280 TraceCheckUtils]: 74: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,679 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {56383#true} {58714#(<= 6 |fibo1_#in~n|)} #71#return; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,684 INFO L263 TraceCheckUtils]: 7: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,687 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:23,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,688 INFO L263 TraceCheckUtils]: 19: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,688 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,689 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,689 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #69#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,690 INFO L280 TraceCheckUtils]: 26: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,690 INFO L263 TraceCheckUtils]: 27: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,690 INFO L280 TraceCheckUtils]: 28: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,690 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,690 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,690 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,691 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #71#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,691 INFO L280 TraceCheckUtils]: 33: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,692 INFO L280 TraceCheckUtils]: 34: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,692 INFO L280 TraceCheckUtils]: 35: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,694 INFO L280 TraceCheckUtils]: 37: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume true; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,695 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {59005#(<= 2 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,696 INFO L263 TraceCheckUtils]: 40: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,696 INFO L280 TraceCheckUtils]: 41: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,696 INFO L280 TraceCheckUtils]: 42: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,696 INFO L280 TraceCheckUtils]: 43: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,696 INFO L280 TraceCheckUtils]: 44: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,696 INFO L280 TraceCheckUtils]: 45: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,697 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {56383#true} {58997#(<= 3 |fibo2_#in~n|)} #67#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,697 INFO L280 TraceCheckUtils]: 47: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,697 INFO L280 TraceCheckUtils]: 48: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,698 INFO L280 TraceCheckUtils]: 49: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,698 INFO L280 TraceCheckUtils]: 50: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,699 INFO L280 TraceCheckUtils]: 51: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume true; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,699 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {58997#(<= 3 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,700 INFO L280 TraceCheckUtils]: 53: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,700 INFO L263 TraceCheckUtils]: 54: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,700 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,700 INFO L280 TraceCheckUtils]: 56: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,700 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,700 INFO L263 TraceCheckUtils]: 58: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,701 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,701 INFO L280 TraceCheckUtils]: 60: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,701 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,701 INFO L280 TraceCheckUtils]: 62: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,701 INFO L280 TraceCheckUtils]: 63: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,701 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,701 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,701 INFO L263 TraceCheckUtils]: 66: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,702 INFO L280 TraceCheckUtils]: 67: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,702 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,702 INFO L280 TraceCheckUtils]: 69: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,702 INFO L280 TraceCheckUtils]: 70: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,702 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,702 INFO L280 TraceCheckUtils]: 72: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,702 INFO L280 TraceCheckUtils]: 73: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,702 INFO L280 TraceCheckUtils]: 74: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,703 INFO L280 TraceCheckUtils]: 75: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,703 INFO L280 TraceCheckUtils]: 76: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,703 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {56383#true} {58950#(<= 4 |fibo1_#in~n|)} #71#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,704 INFO L280 TraceCheckUtils]: 78: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,704 INFO L280 TraceCheckUtils]: 79: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,704 INFO L280 TraceCheckUtils]: 80: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,705 INFO L280 TraceCheckUtils]: 81: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,705 INFO L280 TraceCheckUtils]: 82: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume true; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,706 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {58950#(<= 4 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,707 INFO L280 TraceCheckUtils]: 84: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,707 INFO L263 TraceCheckUtils]: 85: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,707 INFO L280 TraceCheckUtils]: 86: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,707 INFO L280 TraceCheckUtils]: 87: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,708 INFO L280 TraceCheckUtils]: 88: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,708 INFO L263 TraceCheckUtils]: 89: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,708 INFO L280 TraceCheckUtils]: 90: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,708 INFO L280 TraceCheckUtils]: 91: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,708 INFO L280 TraceCheckUtils]: 92: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,709 INFO L263 TraceCheckUtils]: 93: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,709 INFO L280 TraceCheckUtils]: 94: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,709 INFO L280 TraceCheckUtils]: 95: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,709 INFO L280 TraceCheckUtils]: 96: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,709 INFO L280 TraceCheckUtils]: 97: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,709 INFO L280 TraceCheckUtils]: 98: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,710 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,710 INFO L280 TraceCheckUtils]: 100: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,710 INFO L263 TraceCheckUtils]: 101: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,710 INFO L280 TraceCheckUtils]: 102: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,710 INFO L280 TraceCheckUtils]: 103: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,710 INFO L280 TraceCheckUtils]: 104: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,710 INFO L280 TraceCheckUtils]: 105: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,710 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,711 INFO L280 TraceCheckUtils]: 107: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,711 INFO L280 TraceCheckUtils]: 108: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,711 INFO L280 TraceCheckUtils]: 109: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,711 INFO L280 TraceCheckUtils]: 110: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,711 INFO L280 TraceCheckUtils]: 111: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,711 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,711 INFO L280 TraceCheckUtils]: 113: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,711 INFO L263 TraceCheckUtils]: 114: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,712 INFO L280 TraceCheckUtils]: 115: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,712 INFO L280 TraceCheckUtils]: 116: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,712 INFO L280 TraceCheckUtils]: 117: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,712 INFO L280 TraceCheckUtils]: 118: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,712 INFO L280 TraceCheckUtils]: 119: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,712 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,712 INFO L280 TraceCheckUtils]: 121: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,712 INFO L280 TraceCheckUtils]: 122: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,713 INFO L280 TraceCheckUtils]: 123: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,713 INFO L280 TraceCheckUtils]: 124: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,713 INFO L280 TraceCheckUtils]: 125: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,713 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {56383#true} {58867#(<= 5 |fibo2_#in~n|)} #67#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,714 INFO L280 TraceCheckUtils]: 127: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,714 INFO L280 TraceCheckUtils]: 128: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,715 INFO L280 TraceCheckUtils]: 129: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,715 INFO L280 TraceCheckUtils]: 130: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,715 INFO L280 TraceCheckUtils]: 131: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume true; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,716 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {58867#(<= 5 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,717 INFO L280 TraceCheckUtils]: 133: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,717 INFO L263 TraceCheckUtils]: 134: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,717 INFO L280 TraceCheckUtils]: 135: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,717 INFO L280 TraceCheckUtils]: 136: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,717 INFO L280 TraceCheckUtils]: 137: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,717 INFO L263 TraceCheckUtils]: 138: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,717 INFO L280 TraceCheckUtils]: 139: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,717 INFO L280 TraceCheckUtils]: 140: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,718 INFO L280 TraceCheckUtils]: 141: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,718 INFO L263 TraceCheckUtils]: 142: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,718 INFO L280 TraceCheckUtils]: 143: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,718 INFO L280 TraceCheckUtils]: 144: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,718 INFO L280 TraceCheckUtils]: 145: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,718 INFO L263 TraceCheckUtils]: 146: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,718 INFO L280 TraceCheckUtils]: 147: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,718 INFO L280 TraceCheckUtils]: 148: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,719 INFO L280 TraceCheckUtils]: 149: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,719 INFO L280 TraceCheckUtils]: 150: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,719 INFO L280 TraceCheckUtils]: 151: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,719 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,719 INFO L280 TraceCheckUtils]: 153: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,719 INFO L263 TraceCheckUtils]: 154: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,719 INFO L280 TraceCheckUtils]: 155: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,719 INFO L280 TraceCheckUtils]: 156: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,720 INFO L280 TraceCheckUtils]: 157: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,720 INFO L280 TraceCheckUtils]: 158: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,720 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,720 INFO L280 TraceCheckUtils]: 160: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,720 INFO L280 TraceCheckUtils]: 161: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,720 INFO L280 TraceCheckUtils]: 162: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,720 INFO L280 TraceCheckUtils]: 163: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,720 INFO L280 TraceCheckUtils]: 164: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,720 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,721 INFO L280 TraceCheckUtils]: 166: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,721 INFO L263 TraceCheckUtils]: 167: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,721 INFO L280 TraceCheckUtils]: 168: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,721 INFO L280 TraceCheckUtils]: 169: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,721 INFO L280 TraceCheckUtils]: 170: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,721 INFO L280 TraceCheckUtils]: 171: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,721 INFO L280 TraceCheckUtils]: 172: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,721 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,722 INFO L280 TraceCheckUtils]: 174: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,722 INFO L280 TraceCheckUtils]: 175: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,722 INFO L280 TraceCheckUtils]: 176: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,722 INFO L280 TraceCheckUtils]: 177: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,722 INFO L280 TraceCheckUtils]: 178: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,722 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,722 INFO L280 TraceCheckUtils]: 180: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,722 INFO L263 TraceCheckUtils]: 181: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,723 INFO L280 TraceCheckUtils]: 182: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,723 INFO L280 TraceCheckUtils]: 183: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,723 INFO L280 TraceCheckUtils]: 184: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,723 INFO L263 TraceCheckUtils]: 185: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,723 INFO L280 TraceCheckUtils]: 186: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,723 INFO L280 TraceCheckUtils]: 187: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,723 INFO L280 TraceCheckUtils]: 188: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,723 INFO L280 TraceCheckUtils]: 189: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,724 INFO L280 TraceCheckUtils]: 190: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,724 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,724 INFO L280 TraceCheckUtils]: 192: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,724 INFO L263 TraceCheckUtils]: 193: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,724 INFO L280 TraceCheckUtils]: 194: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,724 INFO L280 TraceCheckUtils]: 195: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,724 INFO L280 TraceCheckUtils]: 196: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,724 INFO L280 TraceCheckUtils]: 197: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,725 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,725 INFO L280 TraceCheckUtils]: 199: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,725 INFO L280 TraceCheckUtils]: 200: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,725 INFO L280 TraceCheckUtils]: 201: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,725 INFO L280 TraceCheckUtils]: 202: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,725 INFO L280 TraceCheckUtils]: 203: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,725 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,725 INFO L280 TraceCheckUtils]: 205: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,726 INFO L280 TraceCheckUtils]: 206: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,726 INFO L280 TraceCheckUtils]: 207: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,726 INFO L280 TraceCheckUtils]: 208: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,726 INFO L280 TraceCheckUtils]: 209: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,727 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {56383#true} {58714#(<= 6 |fibo1_#in~n|)} #71#return; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,727 INFO L280 TraceCheckUtils]: 211: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,727 INFO L280 TraceCheckUtils]: 212: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,728 INFO L280 TraceCheckUtils]: 213: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,728 INFO L280 TraceCheckUtils]: 214: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,729 INFO L280 TraceCheckUtils]: 215: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume true; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,729 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {58714#(<= 6 |fibo1_#in~n|)} {57767#(<= fibo2_~n 7)} #67#return; {56384#false} is VALID [2020-07-11 00:48:23,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,748 INFO L263 TraceCheckUtils]: 7: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,749 INFO L280 TraceCheckUtils]: 9: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,751 INFO L263 TraceCheckUtils]: 15: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,751 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,752 INFO L263 TraceCheckUtils]: 19: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,753 INFO L280 TraceCheckUtils]: 21: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,753 INFO L280 TraceCheckUtils]: 22: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,753 INFO L263 TraceCheckUtils]: 23: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,754 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,754 INFO L280 TraceCheckUtils]: 25: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,754 INFO L280 TraceCheckUtils]: 26: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,755 INFO L280 TraceCheckUtils]: 27: Hoare triple {58418#(<= |fibo2_#in~n| 1)} #res := 1; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,755 INFO L280 TraceCheckUtils]: 28: Hoare triple {58418#(<= |fibo2_#in~n| 1)} assume true; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:23,756 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {58418#(<= |fibo2_#in~n| 1)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,756 INFO L280 TraceCheckUtils]: 30: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,757 INFO L263 TraceCheckUtils]: 31: Hoare triple {58412#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,757 INFO L280 TraceCheckUtils]: 32: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,757 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,757 INFO L280 TraceCheckUtils]: 34: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,757 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,758 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {56383#true} {58412#(<= |fibo1_#in~n| 2)} #71#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,758 INFO L280 TraceCheckUtils]: 37: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,758 INFO L280 TraceCheckUtils]: 38: Hoare triple {58412#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,759 INFO L280 TraceCheckUtils]: 39: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,759 INFO L280 TraceCheckUtils]: 40: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,760 INFO L280 TraceCheckUtils]: 41: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume true; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:23,761 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58412#(<= |fibo1_#in~n| 2)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,761 INFO L280 TraceCheckUtils]: 43: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,761 INFO L263 TraceCheckUtils]: 44: Hoare triple {58399#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,761 INFO L280 TraceCheckUtils]: 45: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,761 INFO L280 TraceCheckUtils]: 46: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,762 INFO L280 TraceCheckUtils]: 47: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,762 INFO L280 TraceCheckUtils]: 48: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,762 INFO L280 TraceCheckUtils]: 49: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,762 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {56383#true} {58399#(<= |fibo2_#in~n| 3)} #67#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,763 INFO L280 TraceCheckUtils]: 51: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,763 INFO L280 TraceCheckUtils]: 52: Hoare triple {58399#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,763 INFO L280 TraceCheckUtils]: 53: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,764 INFO L280 TraceCheckUtils]: 54: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,764 INFO L280 TraceCheckUtils]: 55: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume true; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:23,765 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58399#(<= |fibo2_#in~n| 3)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,765 INFO L280 TraceCheckUtils]: 57: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,766 INFO L263 TraceCheckUtils]: 58: Hoare triple {58352#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,766 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,766 INFO L280 TraceCheckUtils]: 60: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,766 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,766 INFO L263 TraceCheckUtils]: 62: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,766 INFO L280 TraceCheckUtils]: 63: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,766 INFO L280 TraceCheckUtils]: 64: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,766 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,766 INFO L280 TraceCheckUtils]: 66: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,767 INFO L280 TraceCheckUtils]: 67: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,767 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,767 INFO L280 TraceCheckUtils]: 69: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,767 INFO L263 TraceCheckUtils]: 70: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,767 INFO L280 TraceCheckUtils]: 71: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,767 INFO L280 TraceCheckUtils]: 72: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,767 INFO L280 TraceCheckUtils]: 73: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,767 INFO L280 TraceCheckUtils]: 74: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,768 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,768 INFO L280 TraceCheckUtils]: 76: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,768 INFO L280 TraceCheckUtils]: 77: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,768 INFO L280 TraceCheckUtils]: 78: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,768 INFO L280 TraceCheckUtils]: 79: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,768 INFO L280 TraceCheckUtils]: 80: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,769 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {56383#true} {58352#(<= |fibo1_#in~n| 4)} #71#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,769 INFO L280 TraceCheckUtils]: 82: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,769 INFO L280 TraceCheckUtils]: 83: Hoare triple {58352#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,770 INFO L280 TraceCheckUtils]: 84: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,770 INFO L280 TraceCheckUtils]: 85: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,771 INFO L280 TraceCheckUtils]: 86: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume true; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:23,771 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {58352#(<= |fibo1_#in~n| 4)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,772 INFO L280 TraceCheckUtils]: 88: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,772 INFO L263 TraceCheckUtils]: 89: Hoare triple {58269#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,772 INFO L280 TraceCheckUtils]: 90: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,772 INFO L280 TraceCheckUtils]: 91: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,772 INFO L280 TraceCheckUtils]: 92: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,773 INFO L263 TraceCheckUtils]: 93: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,773 INFO L280 TraceCheckUtils]: 94: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,773 INFO L280 TraceCheckUtils]: 95: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,773 INFO L280 TraceCheckUtils]: 96: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,773 INFO L263 TraceCheckUtils]: 97: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,773 INFO L280 TraceCheckUtils]: 98: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,773 INFO L280 TraceCheckUtils]: 99: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,773 INFO L280 TraceCheckUtils]: 100: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,773 INFO L280 TraceCheckUtils]: 101: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,774 INFO L280 TraceCheckUtils]: 102: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,774 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,774 INFO L280 TraceCheckUtils]: 104: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,774 INFO L263 TraceCheckUtils]: 105: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,774 INFO L280 TraceCheckUtils]: 106: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,774 INFO L280 TraceCheckUtils]: 107: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,774 INFO L280 TraceCheckUtils]: 108: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,774 INFO L280 TraceCheckUtils]: 109: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,775 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,775 INFO L280 TraceCheckUtils]: 111: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,775 INFO L280 TraceCheckUtils]: 112: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,775 INFO L280 TraceCheckUtils]: 113: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,775 INFO L280 TraceCheckUtils]: 114: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,775 INFO L280 TraceCheckUtils]: 115: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,775 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,775 INFO L280 TraceCheckUtils]: 117: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,775 INFO L263 TraceCheckUtils]: 118: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,776 INFO L280 TraceCheckUtils]: 119: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,776 INFO L280 TraceCheckUtils]: 120: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,776 INFO L280 TraceCheckUtils]: 121: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,776 INFO L280 TraceCheckUtils]: 122: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,776 INFO L280 TraceCheckUtils]: 123: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,777 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,777 INFO L280 TraceCheckUtils]: 125: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,778 INFO L280 TraceCheckUtils]: 126: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,778 INFO L280 TraceCheckUtils]: 127: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,778 INFO L280 TraceCheckUtils]: 128: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,778 INFO L280 TraceCheckUtils]: 129: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,781 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {56383#true} {58269#(<= |fibo2_#in~n| 5)} #67#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,782 INFO L280 TraceCheckUtils]: 131: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,782 INFO L280 TraceCheckUtils]: 132: Hoare triple {58269#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,783 INFO L280 TraceCheckUtils]: 133: Hoare triple {58269#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,783 INFO L280 TraceCheckUtils]: 134: Hoare triple {58269#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,784 INFO L280 TraceCheckUtils]: 135: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume true; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:23,785 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {58269#(<= |fibo2_#in~n| 5)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,786 INFO L280 TraceCheckUtils]: 137: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,786 INFO L263 TraceCheckUtils]: 138: Hoare triple {58115#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,786 INFO L280 TraceCheckUtils]: 139: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,787 INFO L280 TraceCheckUtils]: 140: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,787 INFO L280 TraceCheckUtils]: 141: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,787 INFO L263 TraceCheckUtils]: 142: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,787 INFO L280 TraceCheckUtils]: 143: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,787 INFO L280 TraceCheckUtils]: 144: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,787 INFO L280 TraceCheckUtils]: 145: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,788 INFO L263 TraceCheckUtils]: 146: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,788 INFO L280 TraceCheckUtils]: 147: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,788 INFO L280 TraceCheckUtils]: 148: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,788 INFO L280 TraceCheckUtils]: 149: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,788 INFO L263 TraceCheckUtils]: 150: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,788 INFO L280 TraceCheckUtils]: 151: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,789 INFO L280 TraceCheckUtils]: 152: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,789 INFO L280 TraceCheckUtils]: 153: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,789 INFO L280 TraceCheckUtils]: 154: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,789 INFO L280 TraceCheckUtils]: 155: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,789 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,789 INFO L280 TraceCheckUtils]: 157: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,790 INFO L263 TraceCheckUtils]: 158: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,790 INFO L280 TraceCheckUtils]: 159: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,790 INFO L280 TraceCheckUtils]: 160: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,790 INFO L280 TraceCheckUtils]: 161: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,790 INFO L280 TraceCheckUtils]: 162: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,790 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,791 INFO L280 TraceCheckUtils]: 164: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,791 INFO L280 TraceCheckUtils]: 165: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,791 INFO L280 TraceCheckUtils]: 166: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,791 INFO L280 TraceCheckUtils]: 167: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,791 INFO L280 TraceCheckUtils]: 168: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,791 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,792 INFO L280 TraceCheckUtils]: 170: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,792 INFO L263 TraceCheckUtils]: 171: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,792 INFO L280 TraceCheckUtils]: 172: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,792 INFO L280 TraceCheckUtils]: 173: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,792 INFO L280 TraceCheckUtils]: 174: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,792 INFO L280 TraceCheckUtils]: 175: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,793 INFO L280 TraceCheckUtils]: 176: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,793 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,793 INFO L280 TraceCheckUtils]: 178: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,793 INFO L280 TraceCheckUtils]: 179: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,793 INFO L280 TraceCheckUtils]: 180: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,793 INFO L280 TraceCheckUtils]: 181: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,794 INFO L280 TraceCheckUtils]: 182: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,794 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,794 INFO L280 TraceCheckUtils]: 184: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,794 INFO L263 TraceCheckUtils]: 185: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,794 INFO L280 TraceCheckUtils]: 186: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,794 INFO L280 TraceCheckUtils]: 187: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,795 INFO L280 TraceCheckUtils]: 188: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,795 INFO L263 TraceCheckUtils]: 189: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,795 INFO L280 TraceCheckUtils]: 190: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,795 INFO L280 TraceCheckUtils]: 191: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,795 INFO L280 TraceCheckUtils]: 192: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,795 INFO L280 TraceCheckUtils]: 193: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,796 INFO L280 TraceCheckUtils]: 194: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,796 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,796 INFO L280 TraceCheckUtils]: 196: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,796 INFO L263 TraceCheckUtils]: 197: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,796 INFO L280 TraceCheckUtils]: 198: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,796 INFO L280 TraceCheckUtils]: 199: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,797 INFO L280 TraceCheckUtils]: 200: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,797 INFO L280 TraceCheckUtils]: 201: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,797 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,797 INFO L280 TraceCheckUtils]: 203: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,797 INFO L280 TraceCheckUtils]: 204: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,797 INFO L280 TraceCheckUtils]: 205: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,797 INFO L280 TraceCheckUtils]: 206: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,798 INFO L280 TraceCheckUtils]: 207: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,798 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,798 INFO L280 TraceCheckUtils]: 209: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,798 INFO L280 TraceCheckUtils]: 210: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,798 INFO L280 TraceCheckUtils]: 211: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,798 INFO L280 TraceCheckUtils]: 212: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,799 INFO L280 TraceCheckUtils]: 213: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,800 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {56383#true} {58115#(<= |fibo1_#in~n| 6)} #71#return; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,800 INFO L280 TraceCheckUtils]: 215: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,801 INFO L280 TraceCheckUtils]: 216: Hoare triple {58115#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,801 INFO L280 TraceCheckUtils]: 217: Hoare triple {58115#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,802 INFO L280 TraceCheckUtils]: 218: Hoare triple {58115#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,802 INFO L280 TraceCheckUtils]: 219: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume true; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:23,803 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {58115#(<= |fibo1_#in~n| 6)} {56383#true} #65#return; {57767#(<= fibo2_~n 7)} is VALID [2020-07-11 00:48:23,804 INFO L280 TraceCheckUtils]: 221: Hoare triple {57767#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {57767#(<= fibo2_~n 7)} is VALID [2020-07-11 00:48:23,804 INFO L263 TraceCheckUtils]: 222: Hoare triple {57767#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,805 INFO L280 TraceCheckUtils]: 223: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,805 INFO L280 TraceCheckUtils]: 224: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,806 INFO L280 TraceCheckUtils]: 225: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,806 INFO L263 TraceCheckUtils]: 226: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,807 INFO L280 TraceCheckUtils]: 227: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,807 INFO L280 TraceCheckUtils]: 228: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,808 INFO L280 TraceCheckUtils]: 229: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,808 INFO L263 TraceCheckUtils]: 230: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,808 INFO L280 TraceCheckUtils]: 231: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,809 INFO L280 TraceCheckUtils]: 232: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,809 INFO L280 TraceCheckUtils]: 233: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,810 INFO L263 TraceCheckUtils]: 234: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,810 INFO L280 TraceCheckUtils]: 235: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,811 INFO L280 TraceCheckUtils]: 236: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,811 INFO L280 TraceCheckUtils]: 237: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,811 INFO L263 TraceCheckUtils]: 238: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,812 INFO L280 TraceCheckUtils]: 239: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,813 INFO L280 TraceCheckUtils]: 240: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:23,814 INFO L280 TraceCheckUtils]: 241: Hoare triple {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,814 INFO L263 TraceCheckUtils]: 242: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,814 INFO L280 TraceCheckUtils]: 243: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,814 INFO L280 TraceCheckUtils]: 244: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,814 INFO L280 TraceCheckUtils]: 245: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,814 INFO L280 TraceCheckUtils]: 246: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,815 INFO L280 TraceCheckUtils]: 247: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,815 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #69#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,816 INFO L280 TraceCheckUtils]: 249: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,816 INFO L263 TraceCheckUtils]: 250: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,816 INFO L280 TraceCheckUtils]: 251: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,817 INFO L280 TraceCheckUtils]: 252: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,817 INFO L280 TraceCheckUtils]: 253: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,817 INFO L280 TraceCheckUtils]: 254: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,818 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #71#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,818 INFO L280 TraceCheckUtils]: 256: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,819 INFO L280 TraceCheckUtils]: 257: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,819 INFO L280 TraceCheckUtils]: 258: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,820 INFO L280 TraceCheckUtils]: 259: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,821 INFO L280 TraceCheckUtils]: 260: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume true; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,822 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {59005#(<= 2 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,822 INFO L280 TraceCheckUtils]: 262: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,823 INFO L263 TraceCheckUtils]: 263: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,823 INFO L280 TraceCheckUtils]: 264: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,823 INFO L280 TraceCheckUtils]: 265: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,823 INFO L280 TraceCheckUtils]: 266: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,823 INFO L280 TraceCheckUtils]: 267: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,824 INFO L280 TraceCheckUtils]: 268: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,824 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {56383#true} {58997#(<= 3 |fibo2_#in~n|)} #67#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,825 INFO L280 TraceCheckUtils]: 270: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,825 INFO L280 TraceCheckUtils]: 271: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,825 INFO L280 TraceCheckUtils]: 272: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,826 INFO L280 TraceCheckUtils]: 273: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,826 INFO L280 TraceCheckUtils]: 274: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume true; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,827 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {58997#(<= 3 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,828 INFO L280 TraceCheckUtils]: 276: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,828 INFO L263 TraceCheckUtils]: 277: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,829 INFO L280 TraceCheckUtils]: 278: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,829 INFO L280 TraceCheckUtils]: 279: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,829 INFO L280 TraceCheckUtils]: 280: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,829 INFO L263 TraceCheckUtils]: 281: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,829 INFO L280 TraceCheckUtils]: 282: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,830 INFO L280 TraceCheckUtils]: 283: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,830 INFO L280 TraceCheckUtils]: 284: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,830 INFO L280 TraceCheckUtils]: 285: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,830 INFO L280 TraceCheckUtils]: 286: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,830 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,831 INFO L280 TraceCheckUtils]: 288: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,831 INFO L263 TraceCheckUtils]: 289: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,831 INFO L280 TraceCheckUtils]: 290: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,831 INFO L280 TraceCheckUtils]: 291: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,831 INFO L280 TraceCheckUtils]: 292: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,831 INFO L280 TraceCheckUtils]: 293: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,831 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,832 INFO L280 TraceCheckUtils]: 295: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,832 INFO L280 TraceCheckUtils]: 296: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,832 INFO L280 TraceCheckUtils]: 297: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,832 INFO L280 TraceCheckUtils]: 298: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,832 INFO L280 TraceCheckUtils]: 299: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,833 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {56383#true} {58950#(<= 4 |fibo1_#in~n|)} #71#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,833 INFO L280 TraceCheckUtils]: 301: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,833 INFO L280 TraceCheckUtils]: 302: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,834 INFO L280 TraceCheckUtils]: 303: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,834 INFO L280 TraceCheckUtils]: 304: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,835 INFO L280 TraceCheckUtils]: 305: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume true; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,835 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {58950#(<= 4 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,836 INFO L280 TraceCheckUtils]: 307: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,836 INFO L263 TraceCheckUtils]: 308: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,836 INFO L280 TraceCheckUtils]: 309: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,836 INFO L280 TraceCheckUtils]: 310: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,836 INFO L280 TraceCheckUtils]: 311: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,836 INFO L263 TraceCheckUtils]: 312: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,837 INFO L280 TraceCheckUtils]: 313: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,837 INFO L280 TraceCheckUtils]: 314: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,837 INFO L280 TraceCheckUtils]: 315: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,837 INFO L263 TraceCheckUtils]: 316: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,837 INFO L280 TraceCheckUtils]: 317: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,837 INFO L280 TraceCheckUtils]: 318: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,837 INFO L280 TraceCheckUtils]: 319: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,837 INFO L280 TraceCheckUtils]: 320: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,837 INFO L280 TraceCheckUtils]: 321: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,838 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,838 INFO L280 TraceCheckUtils]: 323: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,838 INFO L263 TraceCheckUtils]: 324: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,838 INFO L280 TraceCheckUtils]: 325: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,838 INFO L280 TraceCheckUtils]: 326: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,838 INFO L280 TraceCheckUtils]: 327: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,838 INFO L280 TraceCheckUtils]: 328: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,838 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,839 INFO L280 TraceCheckUtils]: 330: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,839 INFO L280 TraceCheckUtils]: 331: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,839 INFO L280 TraceCheckUtils]: 332: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,839 INFO L280 TraceCheckUtils]: 333: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,839 INFO L280 TraceCheckUtils]: 334: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,839 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,839 INFO L280 TraceCheckUtils]: 336: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,839 INFO L263 TraceCheckUtils]: 337: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,839 INFO L280 TraceCheckUtils]: 338: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,840 INFO L280 TraceCheckUtils]: 339: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,840 INFO L280 TraceCheckUtils]: 340: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,840 INFO L280 TraceCheckUtils]: 341: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,840 INFO L280 TraceCheckUtils]: 342: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,840 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,840 INFO L280 TraceCheckUtils]: 344: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,840 INFO L280 TraceCheckUtils]: 345: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,840 INFO L280 TraceCheckUtils]: 346: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,840 INFO L280 TraceCheckUtils]: 347: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,841 INFO L280 TraceCheckUtils]: 348: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,841 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {56383#true} {58867#(<= 5 |fibo2_#in~n|)} #67#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,842 INFO L280 TraceCheckUtils]: 350: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,842 INFO L280 TraceCheckUtils]: 351: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,842 INFO L280 TraceCheckUtils]: 352: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,843 INFO L280 TraceCheckUtils]: 353: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,843 INFO L280 TraceCheckUtils]: 354: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume true; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:23,844 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {58867#(<= 5 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,844 INFO L280 TraceCheckUtils]: 356: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,844 INFO L263 TraceCheckUtils]: 357: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,845 INFO L280 TraceCheckUtils]: 358: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,845 INFO L280 TraceCheckUtils]: 359: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,845 INFO L280 TraceCheckUtils]: 360: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,845 INFO L263 TraceCheckUtils]: 361: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,845 INFO L280 TraceCheckUtils]: 362: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,845 INFO L280 TraceCheckUtils]: 363: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,845 INFO L280 TraceCheckUtils]: 364: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,845 INFO L263 TraceCheckUtils]: 365: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,846 INFO L280 TraceCheckUtils]: 366: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,846 INFO L280 TraceCheckUtils]: 367: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,846 INFO L280 TraceCheckUtils]: 368: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,846 INFO L263 TraceCheckUtils]: 369: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,846 INFO L280 TraceCheckUtils]: 370: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,846 INFO L280 TraceCheckUtils]: 371: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,846 INFO L280 TraceCheckUtils]: 372: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,846 INFO L280 TraceCheckUtils]: 373: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,847 INFO L280 TraceCheckUtils]: 374: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,847 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,847 INFO L280 TraceCheckUtils]: 376: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,847 INFO L263 TraceCheckUtils]: 377: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,847 INFO L280 TraceCheckUtils]: 378: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,848 INFO L280 TraceCheckUtils]: 379: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,848 INFO L280 TraceCheckUtils]: 380: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,848 INFO L280 TraceCheckUtils]: 381: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,848 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,848 INFO L280 TraceCheckUtils]: 383: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,848 INFO L280 TraceCheckUtils]: 384: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,849 INFO L280 TraceCheckUtils]: 385: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,849 INFO L280 TraceCheckUtils]: 386: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,849 INFO L280 TraceCheckUtils]: 387: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,849 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,849 INFO L280 TraceCheckUtils]: 389: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,849 INFO L263 TraceCheckUtils]: 390: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,849 INFO L280 TraceCheckUtils]: 391: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,849 INFO L280 TraceCheckUtils]: 392: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,849 INFO L280 TraceCheckUtils]: 393: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,850 INFO L280 TraceCheckUtils]: 394: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,850 INFO L280 TraceCheckUtils]: 395: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,850 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,850 INFO L280 TraceCheckUtils]: 397: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,850 INFO L280 TraceCheckUtils]: 398: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,850 INFO L280 TraceCheckUtils]: 399: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,850 INFO L280 TraceCheckUtils]: 400: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,850 INFO L280 TraceCheckUtils]: 401: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,851 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,851 INFO L280 TraceCheckUtils]: 403: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,851 INFO L263 TraceCheckUtils]: 404: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,851 INFO L280 TraceCheckUtils]: 405: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,851 INFO L280 TraceCheckUtils]: 406: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,851 INFO L280 TraceCheckUtils]: 407: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,851 INFO L263 TraceCheckUtils]: 408: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,851 INFO L280 TraceCheckUtils]: 409: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,851 INFO L280 TraceCheckUtils]: 410: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,852 INFO L280 TraceCheckUtils]: 411: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,852 INFO L280 TraceCheckUtils]: 412: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,852 INFO L280 TraceCheckUtils]: 413: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,852 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,852 INFO L280 TraceCheckUtils]: 415: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,852 INFO L263 TraceCheckUtils]: 416: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,852 INFO L280 TraceCheckUtils]: 417: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,852 INFO L280 TraceCheckUtils]: 418: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,852 INFO L280 TraceCheckUtils]: 419: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,853 INFO L280 TraceCheckUtils]: 420: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,853 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,853 INFO L280 TraceCheckUtils]: 422: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,853 INFO L280 TraceCheckUtils]: 423: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,853 INFO L280 TraceCheckUtils]: 424: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,853 INFO L280 TraceCheckUtils]: 425: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,853 INFO L280 TraceCheckUtils]: 426: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,853 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,854 INFO L280 TraceCheckUtils]: 428: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,854 INFO L280 TraceCheckUtils]: 429: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,854 INFO L280 TraceCheckUtils]: 430: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,854 INFO L280 TraceCheckUtils]: 431: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,854 INFO L280 TraceCheckUtils]: 432: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,855 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {56383#true} {58714#(<= 6 |fibo1_#in~n|)} #71#return; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,855 INFO L280 TraceCheckUtils]: 434: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,855 INFO L280 TraceCheckUtils]: 435: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,856 INFO L280 TraceCheckUtils]: 436: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,856 INFO L280 TraceCheckUtils]: 437: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,857 INFO L280 TraceCheckUtils]: 438: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume true; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:23,858 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {58714#(<= 6 |fibo1_#in~n|)} {57767#(<= fibo2_~n 7)} #67#return; {56384#false} is VALID [2020-07-11 00:48:23,858 INFO L280 TraceCheckUtils]: 440: Hoare triple {56384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56384#false} is VALID [2020-07-11 00:48:23,858 INFO L280 TraceCheckUtils]: 441: Hoare triple {56384#false} #res := #t~ret2 + #t~ret3; {56384#false} is VALID [2020-07-11 00:48:23,858 INFO L280 TraceCheckUtils]: 442: Hoare triple {56384#false} havoc #t~ret3; {56384#false} is VALID [2020-07-11 00:48:23,858 INFO L280 TraceCheckUtils]: 443: Hoare triple {56384#false} havoc #t~ret2; {56384#false} is VALID [2020-07-11 00:48:23,858 INFO L280 TraceCheckUtils]: 444: Hoare triple {56384#false} assume true; {56384#false} is VALID [2020-07-11 00:48:23,858 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {56384#false} {56383#true} #69#return; {56384#false} is VALID [2020-07-11 00:48:23,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,964 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,965 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,966 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,966 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,966 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,967 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,967 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,968 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,968 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,969 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,969 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,969 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,974 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,975 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,975 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,976 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,976 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,976 INFO L280 TraceCheckUtils]: 11: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,976 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,977 INFO L263 TraceCheckUtils]: 15: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,977 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,977 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,978 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,978 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,978 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:23,978 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:23,979 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,979 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,979 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,979 INFO L263 TraceCheckUtils]: 28: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,979 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,979 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,980 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,980 INFO L280 TraceCheckUtils]: 32: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,980 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,980 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,980 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,981 INFO L280 TraceCheckUtils]: 38: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,981 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:23,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,989 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:23,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,992 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,993 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,993 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,994 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,994 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:23,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:23,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:23,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:23,995 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,995 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:23,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:23,996 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:23,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:23,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:23,996 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:23,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,998 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,998 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:23,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:23,999 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:23,999 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:23,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:23,999 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:23,999 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,000 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,000 INFO L263 TraceCheckUtils]: 19: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,000 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,000 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,000 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,001 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,001 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,001 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,001 INFO L280 TraceCheckUtils]: 26: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,001 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,001 INFO L280 TraceCheckUtils]: 28: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,002 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,002 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,002 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,002 INFO L263 TraceCheckUtils]: 32: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,002 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,002 INFO L280 TraceCheckUtils]: 34: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,003 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,003 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,003 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,003 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,003 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,003 INFO L280 TraceCheckUtils]: 40: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,004 INFO L280 TraceCheckUtils]: 41: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,004 INFO L280 TraceCheckUtils]: 42: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,004 INFO L280 TraceCheckUtils]: 43: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,004 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,004 INFO L280 TraceCheckUtils]: 45: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,004 INFO L263 TraceCheckUtils]: 46: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,005 INFO L280 TraceCheckUtils]: 47: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,005 INFO L280 TraceCheckUtils]: 48: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,005 INFO L280 TraceCheckUtils]: 49: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,005 INFO L263 TraceCheckUtils]: 50: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,005 INFO L280 TraceCheckUtils]: 51: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,005 INFO L280 TraceCheckUtils]: 52: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,006 INFO L280 TraceCheckUtils]: 53: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,006 INFO L280 TraceCheckUtils]: 54: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,006 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,006 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,006 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,007 INFO L263 TraceCheckUtils]: 58: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,007 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,007 INFO L280 TraceCheckUtils]: 60: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,007 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,007 INFO L280 TraceCheckUtils]: 62: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,008 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,008 INFO L280 TraceCheckUtils]: 64: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,008 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,008 INFO L280 TraceCheckUtils]: 66: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,008 INFO L280 TraceCheckUtils]: 67: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,008 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,009 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,009 INFO L280 TraceCheckUtils]: 70: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,009 INFO L280 TraceCheckUtils]: 71: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,009 INFO L280 TraceCheckUtils]: 72: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,009 INFO L280 TraceCheckUtils]: 73: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,010 INFO L280 TraceCheckUtils]: 74: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,010 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:24,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:24,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:24,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,026 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:24,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,029 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,029 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,030 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,032 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,032 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,032 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,033 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,035 INFO L280 TraceCheckUtils]: 15: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,035 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,036 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,036 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,036 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,036 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,037 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:24,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,056 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,056 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,057 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,057 INFO L280 TraceCheckUtils]: 11: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,057 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,058 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,058 INFO L263 TraceCheckUtils]: 15: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,058 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,059 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,059 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,059 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,059 INFO L280 TraceCheckUtils]: 23: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,060 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,060 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,060 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,060 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,060 INFO L263 TraceCheckUtils]: 28: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,061 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,061 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,061 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,061 INFO L280 TraceCheckUtils]: 32: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,061 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,062 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,062 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,062 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,062 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,062 INFO L280 TraceCheckUtils]: 38: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,063 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,063 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,065 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,065 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,065 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,066 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,066 INFO L263 TraceCheckUtils]: 11: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,066 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,066 INFO L280 TraceCheckUtils]: 13: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,066 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,067 INFO L263 TraceCheckUtils]: 15: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,067 INFO L280 TraceCheckUtils]: 17: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,067 INFO L280 TraceCheckUtils]: 19: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,068 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,068 INFO L263 TraceCheckUtils]: 23: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,068 INFO L280 TraceCheckUtils]: 25: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,069 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,070 INFO L280 TraceCheckUtils]: 32: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,070 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,070 INFO L263 TraceCheckUtils]: 36: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,071 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,071 INFO L280 TraceCheckUtils]: 38: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,071 INFO L280 TraceCheckUtils]: 40: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,071 INFO L280 TraceCheckUtils]: 41: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,072 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,072 INFO L280 TraceCheckUtils]: 43: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,072 INFO L280 TraceCheckUtils]: 44: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,072 INFO L280 TraceCheckUtils]: 45: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,072 INFO L280 TraceCheckUtils]: 46: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,072 INFO L280 TraceCheckUtils]: 47: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,073 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,073 INFO L280 TraceCheckUtils]: 49: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,073 INFO L263 TraceCheckUtils]: 50: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,073 INFO L280 TraceCheckUtils]: 51: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,073 INFO L280 TraceCheckUtils]: 52: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,073 INFO L280 TraceCheckUtils]: 53: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,074 INFO L263 TraceCheckUtils]: 54: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,074 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,074 INFO L280 TraceCheckUtils]: 56: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,074 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,074 INFO L280 TraceCheckUtils]: 58: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,075 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,075 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,075 INFO L280 TraceCheckUtils]: 61: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,075 INFO L263 TraceCheckUtils]: 62: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,075 INFO L280 TraceCheckUtils]: 63: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,075 INFO L280 TraceCheckUtils]: 64: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,076 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,076 INFO L280 TraceCheckUtils]: 66: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,076 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,076 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,076 INFO L280 TraceCheckUtils]: 69: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,076 INFO L280 TraceCheckUtils]: 70: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,077 INFO L280 TraceCheckUtils]: 71: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,077 INFO L280 TraceCheckUtils]: 72: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,077 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,077 INFO L280 TraceCheckUtils]: 74: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,077 INFO L280 TraceCheckUtils]: 75: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,077 INFO L280 TraceCheckUtils]: 76: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,078 INFO L280 TraceCheckUtils]: 77: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,078 INFO L280 TraceCheckUtils]: 78: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,078 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,078 INFO L280 TraceCheckUtils]: 80: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,078 INFO L263 TraceCheckUtils]: 81: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,079 INFO L280 TraceCheckUtils]: 82: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,079 INFO L280 TraceCheckUtils]: 83: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,079 INFO L280 TraceCheckUtils]: 84: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,079 INFO L263 TraceCheckUtils]: 85: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,079 INFO L280 TraceCheckUtils]: 86: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,080 INFO L280 TraceCheckUtils]: 87: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,080 INFO L280 TraceCheckUtils]: 88: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,080 INFO L263 TraceCheckUtils]: 89: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,080 INFO L280 TraceCheckUtils]: 90: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,080 INFO L280 TraceCheckUtils]: 91: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,080 INFO L280 TraceCheckUtils]: 92: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,081 INFO L280 TraceCheckUtils]: 93: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,081 INFO L280 TraceCheckUtils]: 94: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,081 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,081 INFO L280 TraceCheckUtils]: 96: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,081 INFO L263 TraceCheckUtils]: 97: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,082 INFO L280 TraceCheckUtils]: 98: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,082 INFO L280 TraceCheckUtils]: 99: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,082 INFO L280 TraceCheckUtils]: 100: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,082 INFO L280 TraceCheckUtils]: 101: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,082 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,083 INFO L280 TraceCheckUtils]: 103: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,083 INFO L280 TraceCheckUtils]: 104: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,083 INFO L280 TraceCheckUtils]: 105: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,083 INFO L280 TraceCheckUtils]: 106: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,083 INFO L280 TraceCheckUtils]: 107: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,083 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,084 INFO L280 TraceCheckUtils]: 109: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,084 INFO L263 TraceCheckUtils]: 110: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,084 INFO L280 TraceCheckUtils]: 111: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,084 INFO L280 TraceCheckUtils]: 112: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,084 INFO L280 TraceCheckUtils]: 113: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,084 INFO L280 TraceCheckUtils]: 114: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,085 INFO L280 TraceCheckUtils]: 115: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,085 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,085 INFO L280 TraceCheckUtils]: 117: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,085 INFO L280 TraceCheckUtils]: 118: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,085 INFO L280 TraceCheckUtils]: 119: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,085 INFO L280 TraceCheckUtils]: 120: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,086 INFO L280 TraceCheckUtils]: 121: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,086 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,086 INFO L280 TraceCheckUtils]: 123: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,086 INFO L280 TraceCheckUtils]: 124: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,086 INFO L280 TraceCheckUtils]: 125: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,086 INFO L280 TraceCheckUtils]: 126: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,087 INFO L280 TraceCheckUtils]: 127: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,087 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {56383#true} {56384#false} #71#return; {56384#false} is VALID [2020-07-11 00:48:24,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,096 INFO L263 TraceCheckUtils]: 7: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,103 INFO L280 TraceCheckUtils]: 13: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,104 INFO L263 TraceCheckUtils]: 15: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,106 INFO L263 TraceCheckUtils]: 19: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,108 INFO L280 TraceCheckUtils]: 22: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,108 INFO L263 TraceCheckUtils]: 23: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,109 INFO L280 TraceCheckUtils]: 25: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,109 INFO L280 TraceCheckUtils]: 26: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,110 INFO L263 TraceCheckUtils]: 27: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,110 INFO L280 TraceCheckUtils]: 28: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,112 INFO L280 TraceCheckUtils]: 30: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:24,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {58418#(<= |fibo2_#in~n| 1)} #res := 1; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:24,113 INFO L280 TraceCheckUtils]: 32: Hoare triple {58418#(<= |fibo2_#in~n| 1)} assume true; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:24,114 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {58418#(<= |fibo2_#in~n| 1)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,115 INFO L280 TraceCheckUtils]: 34: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,115 INFO L263 TraceCheckUtils]: 35: Hoare triple {58412#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,115 INFO L280 TraceCheckUtils]: 36: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,116 INFO L280 TraceCheckUtils]: 38: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,117 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {56383#true} {58412#(<= |fibo1_#in~n| 2)} #71#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,118 INFO L280 TraceCheckUtils]: 41: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,118 INFO L280 TraceCheckUtils]: 42: Hoare triple {58412#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,119 INFO L280 TraceCheckUtils]: 43: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,119 INFO L280 TraceCheckUtils]: 44: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,120 INFO L280 TraceCheckUtils]: 45: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume true; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,121 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58412#(<= |fibo1_#in~n| 2)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,122 INFO L280 TraceCheckUtils]: 47: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,122 INFO L263 TraceCheckUtils]: 48: Hoare triple {58399#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,122 INFO L280 TraceCheckUtils]: 49: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,122 INFO L280 TraceCheckUtils]: 50: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,123 INFO L280 TraceCheckUtils]: 51: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,123 INFO L280 TraceCheckUtils]: 52: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,123 INFO L280 TraceCheckUtils]: 53: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,124 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {56383#true} {58399#(<= |fibo2_#in~n| 3)} #67#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,125 INFO L280 TraceCheckUtils]: 55: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,125 INFO L280 TraceCheckUtils]: 56: Hoare triple {58399#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,126 INFO L280 TraceCheckUtils]: 57: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,126 INFO L280 TraceCheckUtils]: 58: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,127 INFO L280 TraceCheckUtils]: 59: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume true; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,128 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58399#(<= |fibo2_#in~n| 3)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,129 INFO L280 TraceCheckUtils]: 61: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,129 INFO L263 TraceCheckUtils]: 62: Hoare triple {58352#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,130 INFO L280 TraceCheckUtils]: 63: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,130 INFO L280 TraceCheckUtils]: 64: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,130 INFO L280 TraceCheckUtils]: 65: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,130 INFO L263 TraceCheckUtils]: 66: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,130 INFO L280 TraceCheckUtils]: 67: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,130 INFO L280 TraceCheckUtils]: 68: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,131 INFO L280 TraceCheckUtils]: 69: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,131 INFO L280 TraceCheckUtils]: 70: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,131 INFO L280 TraceCheckUtils]: 71: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,131 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,131 INFO L280 TraceCheckUtils]: 73: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,131 INFO L263 TraceCheckUtils]: 74: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,132 INFO L280 TraceCheckUtils]: 75: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,132 INFO L280 TraceCheckUtils]: 76: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,132 INFO L280 TraceCheckUtils]: 77: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,132 INFO L280 TraceCheckUtils]: 78: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,132 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,132 INFO L280 TraceCheckUtils]: 80: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,132 INFO L280 TraceCheckUtils]: 81: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,133 INFO L280 TraceCheckUtils]: 82: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,133 INFO L280 TraceCheckUtils]: 83: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,133 INFO L280 TraceCheckUtils]: 84: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,134 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {56383#true} {58352#(<= |fibo1_#in~n| 4)} #71#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,135 INFO L280 TraceCheckUtils]: 86: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,135 INFO L280 TraceCheckUtils]: 87: Hoare triple {58352#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,136 INFO L280 TraceCheckUtils]: 88: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,136 INFO L280 TraceCheckUtils]: 89: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,137 INFO L280 TraceCheckUtils]: 90: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume true; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,138 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {58352#(<= |fibo1_#in~n| 4)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,139 INFO L280 TraceCheckUtils]: 92: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,139 INFO L263 TraceCheckUtils]: 93: Hoare triple {58269#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,140 INFO L280 TraceCheckUtils]: 94: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,140 INFO L280 TraceCheckUtils]: 95: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,140 INFO L280 TraceCheckUtils]: 96: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,140 INFO L263 TraceCheckUtils]: 97: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,140 INFO L280 TraceCheckUtils]: 98: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,141 INFO L280 TraceCheckUtils]: 99: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,141 INFO L280 TraceCheckUtils]: 100: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,141 INFO L263 TraceCheckUtils]: 101: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,141 INFO L280 TraceCheckUtils]: 102: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,141 INFO L280 TraceCheckUtils]: 103: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,141 INFO L280 TraceCheckUtils]: 104: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,142 INFO L280 TraceCheckUtils]: 105: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,142 INFO L280 TraceCheckUtils]: 106: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,142 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,142 INFO L280 TraceCheckUtils]: 108: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,142 INFO L263 TraceCheckUtils]: 109: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,142 INFO L280 TraceCheckUtils]: 110: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,143 INFO L280 TraceCheckUtils]: 111: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,143 INFO L280 TraceCheckUtils]: 112: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,143 INFO L280 TraceCheckUtils]: 113: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,143 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,143 INFO L280 TraceCheckUtils]: 115: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,143 INFO L280 TraceCheckUtils]: 116: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,144 INFO L280 TraceCheckUtils]: 117: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,144 INFO L280 TraceCheckUtils]: 118: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,144 INFO L280 TraceCheckUtils]: 119: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,144 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,144 INFO L280 TraceCheckUtils]: 121: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,144 INFO L263 TraceCheckUtils]: 122: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,145 INFO L280 TraceCheckUtils]: 123: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,145 INFO L280 TraceCheckUtils]: 124: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,145 INFO L280 TraceCheckUtils]: 125: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,145 INFO L280 TraceCheckUtils]: 126: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,145 INFO L280 TraceCheckUtils]: 127: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,145 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,146 INFO L280 TraceCheckUtils]: 129: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,146 INFO L280 TraceCheckUtils]: 130: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,146 INFO L280 TraceCheckUtils]: 131: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,146 INFO L280 TraceCheckUtils]: 132: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,146 INFO L280 TraceCheckUtils]: 133: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,147 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {56383#true} {58269#(<= |fibo2_#in~n| 5)} #67#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,148 INFO L280 TraceCheckUtils]: 135: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,149 INFO L280 TraceCheckUtils]: 136: Hoare triple {58269#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,149 INFO L280 TraceCheckUtils]: 137: Hoare triple {58269#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,150 INFO L280 TraceCheckUtils]: 138: Hoare triple {58269#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,150 INFO L280 TraceCheckUtils]: 139: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume true; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,152 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {58269#(<= |fibo2_#in~n| 5)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,152 INFO L280 TraceCheckUtils]: 141: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,153 INFO L263 TraceCheckUtils]: 142: Hoare triple {58115#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,153 INFO L280 TraceCheckUtils]: 143: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,153 INFO L280 TraceCheckUtils]: 144: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,153 INFO L280 TraceCheckUtils]: 145: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,153 INFO L263 TraceCheckUtils]: 146: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,153 INFO L280 TraceCheckUtils]: 147: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,154 INFO L280 TraceCheckUtils]: 148: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,154 INFO L280 TraceCheckUtils]: 149: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,154 INFO L263 TraceCheckUtils]: 150: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,154 INFO L280 TraceCheckUtils]: 151: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,154 INFO L280 TraceCheckUtils]: 152: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,154 INFO L280 TraceCheckUtils]: 153: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,154 INFO L263 TraceCheckUtils]: 154: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,155 INFO L280 TraceCheckUtils]: 155: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,155 INFO L280 TraceCheckUtils]: 156: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,155 INFO L280 TraceCheckUtils]: 157: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,155 INFO L280 TraceCheckUtils]: 158: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,155 INFO L280 TraceCheckUtils]: 159: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,155 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,156 INFO L280 TraceCheckUtils]: 161: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,156 INFO L263 TraceCheckUtils]: 162: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,156 INFO L280 TraceCheckUtils]: 163: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,156 INFO L280 TraceCheckUtils]: 164: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,156 INFO L280 TraceCheckUtils]: 165: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,156 INFO L280 TraceCheckUtils]: 166: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,156 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,157 INFO L280 TraceCheckUtils]: 168: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,157 INFO L280 TraceCheckUtils]: 169: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,157 INFO L280 TraceCheckUtils]: 170: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,157 INFO L280 TraceCheckUtils]: 171: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,157 INFO L280 TraceCheckUtils]: 172: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,157 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,158 INFO L280 TraceCheckUtils]: 174: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,158 INFO L263 TraceCheckUtils]: 175: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,158 INFO L280 TraceCheckUtils]: 176: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,158 INFO L280 TraceCheckUtils]: 177: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,158 INFO L280 TraceCheckUtils]: 178: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,158 INFO L280 TraceCheckUtils]: 179: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,159 INFO L280 TraceCheckUtils]: 180: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,159 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,159 INFO L280 TraceCheckUtils]: 182: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,159 INFO L280 TraceCheckUtils]: 183: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,159 INFO L280 TraceCheckUtils]: 184: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,160 INFO L280 TraceCheckUtils]: 185: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,160 INFO L280 TraceCheckUtils]: 186: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,160 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,160 INFO L280 TraceCheckUtils]: 188: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,160 INFO L263 TraceCheckUtils]: 189: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,160 INFO L280 TraceCheckUtils]: 190: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,161 INFO L280 TraceCheckUtils]: 191: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,161 INFO L280 TraceCheckUtils]: 192: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,161 INFO L263 TraceCheckUtils]: 193: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,161 INFO L280 TraceCheckUtils]: 194: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,161 INFO L280 TraceCheckUtils]: 195: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,162 INFO L280 TraceCheckUtils]: 196: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,162 INFO L280 TraceCheckUtils]: 197: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,162 INFO L280 TraceCheckUtils]: 198: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,162 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,162 INFO L280 TraceCheckUtils]: 200: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,163 INFO L263 TraceCheckUtils]: 201: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,163 INFO L280 TraceCheckUtils]: 202: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,163 INFO L280 TraceCheckUtils]: 203: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,163 INFO L280 TraceCheckUtils]: 204: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,163 INFO L280 TraceCheckUtils]: 205: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,163 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,163 INFO L280 TraceCheckUtils]: 207: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,164 INFO L280 TraceCheckUtils]: 208: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,164 INFO L280 TraceCheckUtils]: 209: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,164 INFO L280 TraceCheckUtils]: 210: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,164 INFO L280 TraceCheckUtils]: 211: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,164 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,164 INFO L280 TraceCheckUtils]: 213: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,164 INFO L280 TraceCheckUtils]: 214: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,165 INFO L280 TraceCheckUtils]: 215: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,165 INFO L280 TraceCheckUtils]: 216: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,165 INFO L280 TraceCheckUtils]: 217: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,166 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {56383#true} {58115#(<= |fibo1_#in~n| 6)} #71#return; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,166 INFO L280 TraceCheckUtils]: 219: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,167 INFO L280 TraceCheckUtils]: 220: Hoare triple {58115#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,167 INFO L280 TraceCheckUtils]: 221: Hoare triple {58115#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,168 INFO L280 TraceCheckUtils]: 222: Hoare triple {58115#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,168 INFO L280 TraceCheckUtils]: 223: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume true; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,170 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {58115#(<= |fibo1_#in~n| 6)} {56383#true} #65#return; {57767#(<= fibo2_~n 7)} is VALID [2020-07-11 00:48:24,170 INFO L280 TraceCheckUtils]: 225: Hoare triple {57767#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {57767#(<= fibo2_~n 7)} is VALID [2020-07-11 00:48:24,170 INFO L263 TraceCheckUtils]: 226: Hoare triple {57767#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,171 INFO L280 TraceCheckUtils]: 227: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,171 INFO L280 TraceCheckUtils]: 228: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,172 INFO L280 TraceCheckUtils]: 229: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,172 INFO L263 TraceCheckUtils]: 230: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,173 INFO L280 TraceCheckUtils]: 231: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,173 INFO L280 TraceCheckUtils]: 232: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,174 INFO L280 TraceCheckUtils]: 233: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,174 INFO L263 TraceCheckUtils]: 234: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,175 INFO L280 TraceCheckUtils]: 235: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,175 INFO L280 TraceCheckUtils]: 236: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,176 INFO L280 TraceCheckUtils]: 237: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,176 INFO L263 TraceCheckUtils]: 238: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,177 INFO L280 TraceCheckUtils]: 239: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,177 INFO L280 TraceCheckUtils]: 240: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,178 INFO L280 TraceCheckUtils]: 241: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,178 INFO L263 TraceCheckUtils]: 242: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,179 INFO L280 TraceCheckUtils]: 243: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,179 INFO L280 TraceCheckUtils]: 244: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:24,180 INFO L280 TraceCheckUtils]: 245: Hoare triple {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,181 INFO L263 TraceCheckUtils]: 246: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,181 INFO L280 TraceCheckUtils]: 247: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,181 INFO L280 TraceCheckUtils]: 248: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,181 INFO L280 TraceCheckUtils]: 249: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,181 INFO L280 TraceCheckUtils]: 250: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,182 INFO L280 TraceCheckUtils]: 251: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,183 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #69#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,183 INFO L280 TraceCheckUtils]: 253: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,184 INFO L263 TraceCheckUtils]: 254: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,184 INFO L280 TraceCheckUtils]: 255: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,184 INFO L280 TraceCheckUtils]: 256: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,184 INFO L280 TraceCheckUtils]: 257: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,185 INFO L280 TraceCheckUtils]: 258: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,186 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #71#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,186 INFO L280 TraceCheckUtils]: 260: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,187 INFO L280 TraceCheckUtils]: 261: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,188 INFO L280 TraceCheckUtils]: 262: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,188 INFO L280 TraceCheckUtils]: 263: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,189 INFO L280 TraceCheckUtils]: 264: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume true; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,191 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {59005#(<= 2 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,191 INFO L280 TraceCheckUtils]: 266: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,192 INFO L263 TraceCheckUtils]: 267: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,192 INFO L280 TraceCheckUtils]: 268: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,192 INFO L280 TraceCheckUtils]: 269: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,192 INFO L280 TraceCheckUtils]: 270: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,193 INFO L280 TraceCheckUtils]: 271: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,193 INFO L280 TraceCheckUtils]: 272: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,194 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {56383#true} {58997#(<= 3 |fibo2_#in~n|)} #67#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,195 INFO L280 TraceCheckUtils]: 274: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,196 INFO L280 TraceCheckUtils]: 275: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,196 INFO L280 TraceCheckUtils]: 276: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,197 INFO L280 TraceCheckUtils]: 277: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,198 INFO L280 TraceCheckUtils]: 278: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume true; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,199 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {58997#(<= 3 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,200 INFO L280 TraceCheckUtils]: 280: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,200 INFO L263 TraceCheckUtils]: 281: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,201 INFO L280 TraceCheckUtils]: 282: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,201 INFO L280 TraceCheckUtils]: 283: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,201 INFO L280 TraceCheckUtils]: 284: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,201 INFO L263 TraceCheckUtils]: 285: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,201 INFO L280 TraceCheckUtils]: 286: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,201 INFO L280 TraceCheckUtils]: 287: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,202 INFO L280 TraceCheckUtils]: 288: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,202 INFO L280 TraceCheckUtils]: 289: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,202 INFO L280 TraceCheckUtils]: 290: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,202 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,202 INFO L280 TraceCheckUtils]: 292: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,203 INFO L263 TraceCheckUtils]: 293: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,203 INFO L280 TraceCheckUtils]: 294: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,203 INFO L280 TraceCheckUtils]: 295: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,203 INFO L280 TraceCheckUtils]: 296: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,203 INFO L280 TraceCheckUtils]: 297: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,203 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,203 INFO L280 TraceCheckUtils]: 299: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,204 INFO L280 TraceCheckUtils]: 300: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,204 INFO L280 TraceCheckUtils]: 301: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,204 INFO L280 TraceCheckUtils]: 302: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,204 INFO L280 TraceCheckUtils]: 303: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,205 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {56383#true} {58950#(<= 4 |fibo1_#in~n|)} #71#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,206 INFO L280 TraceCheckUtils]: 305: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,206 INFO L280 TraceCheckUtils]: 306: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,207 INFO L280 TraceCheckUtils]: 307: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,207 INFO L280 TraceCheckUtils]: 308: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,208 INFO L280 TraceCheckUtils]: 309: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume true; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,209 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {58950#(<= 4 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,210 INFO L280 TraceCheckUtils]: 311: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,210 INFO L263 TraceCheckUtils]: 312: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,210 INFO L280 TraceCheckUtils]: 313: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,210 INFO L280 TraceCheckUtils]: 314: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,210 INFO L280 TraceCheckUtils]: 315: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,211 INFO L263 TraceCheckUtils]: 316: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,211 INFO L280 TraceCheckUtils]: 317: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,211 INFO L280 TraceCheckUtils]: 318: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,211 INFO L280 TraceCheckUtils]: 319: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,211 INFO L263 TraceCheckUtils]: 320: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,211 INFO L280 TraceCheckUtils]: 321: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,212 INFO L280 TraceCheckUtils]: 322: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,212 INFO L280 TraceCheckUtils]: 323: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,212 INFO L280 TraceCheckUtils]: 324: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,212 INFO L280 TraceCheckUtils]: 325: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,212 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,212 INFO L280 TraceCheckUtils]: 327: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,213 INFO L263 TraceCheckUtils]: 328: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,213 INFO L280 TraceCheckUtils]: 329: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,213 INFO L280 TraceCheckUtils]: 330: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,213 INFO L280 TraceCheckUtils]: 331: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,213 INFO L280 TraceCheckUtils]: 332: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,213 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,214 INFO L280 TraceCheckUtils]: 334: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,214 INFO L280 TraceCheckUtils]: 335: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,214 INFO L280 TraceCheckUtils]: 336: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,214 INFO L280 TraceCheckUtils]: 337: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,214 INFO L280 TraceCheckUtils]: 338: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,215 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,215 INFO L280 TraceCheckUtils]: 340: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,215 INFO L263 TraceCheckUtils]: 341: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,215 INFO L280 TraceCheckUtils]: 342: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,215 INFO L280 TraceCheckUtils]: 343: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,215 INFO L280 TraceCheckUtils]: 344: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,216 INFO L280 TraceCheckUtils]: 345: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,216 INFO L280 TraceCheckUtils]: 346: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,216 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,216 INFO L280 TraceCheckUtils]: 348: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,216 INFO L280 TraceCheckUtils]: 349: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,217 INFO L280 TraceCheckUtils]: 350: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,217 INFO L280 TraceCheckUtils]: 351: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,217 INFO L280 TraceCheckUtils]: 352: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,218 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {56383#true} {58867#(<= 5 |fibo2_#in~n|)} #67#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,219 INFO L280 TraceCheckUtils]: 354: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,219 INFO L280 TraceCheckUtils]: 355: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,220 INFO L280 TraceCheckUtils]: 356: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,220 INFO L280 TraceCheckUtils]: 357: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,221 INFO L280 TraceCheckUtils]: 358: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume true; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,222 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {58867#(<= 5 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,223 INFO L280 TraceCheckUtils]: 360: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,223 INFO L263 TraceCheckUtils]: 361: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,223 INFO L280 TraceCheckUtils]: 362: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,224 INFO L280 TraceCheckUtils]: 363: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,224 INFO L280 TraceCheckUtils]: 364: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,224 INFO L263 TraceCheckUtils]: 365: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,224 INFO L280 TraceCheckUtils]: 366: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,224 INFO L280 TraceCheckUtils]: 367: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,225 INFO L280 TraceCheckUtils]: 368: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,225 INFO L263 TraceCheckUtils]: 369: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,225 INFO L280 TraceCheckUtils]: 370: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,225 INFO L280 TraceCheckUtils]: 371: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,225 INFO L280 TraceCheckUtils]: 372: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,225 INFO L263 TraceCheckUtils]: 373: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,226 INFO L280 TraceCheckUtils]: 374: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,226 INFO L280 TraceCheckUtils]: 375: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,226 INFO L280 TraceCheckUtils]: 376: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,226 INFO L280 TraceCheckUtils]: 377: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,226 INFO L280 TraceCheckUtils]: 378: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,227 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,227 INFO L280 TraceCheckUtils]: 380: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,227 INFO L263 TraceCheckUtils]: 381: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,227 INFO L280 TraceCheckUtils]: 382: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,227 INFO L280 TraceCheckUtils]: 383: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,227 INFO L280 TraceCheckUtils]: 384: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,228 INFO L280 TraceCheckUtils]: 385: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,228 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,228 INFO L280 TraceCheckUtils]: 387: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,228 INFO L280 TraceCheckUtils]: 388: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,228 INFO L280 TraceCheckUtils]: 389: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,229 INFO L280 TraceCheckUtils]: 390: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,229 INFO L280 TraceCheckUtils]: 391: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,229 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,229 INFO L280 TraceCheckUtils]: 393: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,229 INFO L263 TraceCheckUtils]: 394: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,229 INFO L280 TraceCheckUtils]: 395: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,229 INFO L280 TraceCheckUtils]: 396: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,230 INFO L280 TraceCheckUtils]: 397: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,230 INFO L280 TraceCheckUtils]: 398: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,230 INFO L280 TraceCheckUtils]: 399: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,230 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,230 INFO L280 TraceCheckUtils]: 401: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,231 INFO L280 TraceCheckUtils]: 402: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,231 INFO L280 TraceCheckUtils]: 403: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,231 INFO L280 TraceCheckUtils]: 404: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,231 INFO L280 TraceCheckUtils]: 405: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,231 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,231 INFO L280 TraceCheckUtils]: 407: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,232 INFO L263 TraceCheckUtils]: 408: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,232 INFO L280 TraceCheckUtils]: 409: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,232 INFO L280 TraceCheckUtils]: 410: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,232 INFO L280 TraceCheckUtils]: 411: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,232 INFO L263 TraceCheckUtils]: 412: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,232 INFO L280 TraceCheckUtils]: 413: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,233 INFO L280 TraceCheckUtils]: 414: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,233 INFO L280 TraceCheckUtils]: 415: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,233 INFO L280 TraceCheckUtils]: 416: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,233 INFO L280 TraceCheckUtils]: 417: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,233 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,234 INFO L280 TraceCheckUtils]: 419: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,234 INFO L263 TraceCheckUtils]: 420: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,234 INFO L280 TraceCheckUtils]: 421: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,234 INFO L280 TraceCheckUtils]: 422: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,234 INFO L280 TraceCheckUtils]: 423: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,235 INFO L280 TraceCheckUtils]: 424: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,235 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,235 INFO L280 TraceCheckUtils]: 426: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,235 INFO L280 TraceCheckUtils]: 427: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,235 INFO L280 TraceCheckUtils]: 428: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,236 INFO L280 TraceCheckUtils]: 429: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,236 INFO L280 TraceCheckUtils]: 430: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,236 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,236 INFO L280 TraceCheckUtils]: 432: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,236 INFO L280 TraceCheckUtils]: 433: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,237 INFO L280 TraceCheckUtils]: 434: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,237 INFO L280 TraceCheckUtils]: 435: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,237 INFO L280 TraceCheckUtils]: 436: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,238 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {56383#true} {58714#(<= 6 |fibo1_#in~n|)} #71#return; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,239 INFO L280 TraceCheckUtils]: 438: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,239 INFO L280 TraceCheckUtils]: 439: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,240 INFO L280 TraceCheckUtils]: 440: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,240 INFO L280 TraceCheckUtils]: 441: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,241 INFO L280 TraceCheckUtils]: 442: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume true; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,242 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {58714#(<= 6 |fibo1_#in~n|)} {57767#(<= fibo2_~n 7)} #67#return; {56384#false} is VALID [2020-07-11 00:48:24,242 INFO L280 TraceCheckUtils]: 444: Hoare triple {56384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56384#false} is VALID [2020-07-11 00:48:24,243 INFO L280 TraceCheckUtils]: 445: Hoare triple {56384#false} #res := #t~ret2 + #t~ret3; {56384#false} is VALID [2020-07-11 00:48:24,243 INFO L280 TraceCheckUtils]: 446: Hoare triple {56384#false} havoc #t~ret3; {56384#false} is VALID [2020-07-11 00:48:24,243 INFO L280 TraceCheckUtils]: 447: Hoare triple {56384#false} havoc #t~ret2; {56384#false} is VALID [2020-07-11 00:48:24,243 INFO L280 TraceCheckUtils]: 448: Hoare triple {56384#false} assume true; {56384#false} is VALID [2020-07-11 00:48:24,243 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {56384#false} {56383#true} #69#return; {56384#false} is VALID [2020-07-11 00:48:24,243 INFO L280 TraceCheckUtils]: 450: Hoare triple {56384#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56384#false} is VALID [2020-07-11 00:48:24,244 INFO L263 TraceCheckUtils]: 451: Hoare triple {56384#false} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,244 INFO L280 TraceCheckUtils]: 452: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,244 INFO L280 TraceCheckUtils]: 453: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,244 INFO L280 TraceCheckUtils]: 454: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,245 INFO L263 TraceCheckUtils]: 455: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,245 INFO L280 TraceCheckUtils]: 456: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,245 INFO L280 TraceCheckUtils]: 457: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,245 INFO L280 TraceCheckUtils]: 458: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,245 INFO L263 TraceCheckUtils]: 459: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,245 INFO L280 TraceCheckUtils]: 460: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,246 INFO L280 TraceCheckUtils]: 461: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,246 INFO L280 TraceCheckUtils]: 462: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,246 INFO L263 TraceCheckUtils]: 463: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,246 INFO L280 TraceCheckUtils]: 464: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,246 INFO L280 TraceCheckUtils]: 465: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,247 INFO L280 TraceCheckUtils]: 466: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,247 INFO L263 TraceCheckUtils]: 467: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,247 INFO L280 TraceCheckUtils]: 468: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,247 INFO L280 TraceCheckUtils]: 469: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,247 INFO L280 TraceCheckUtils]: 470: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,247 INFO L280 TraceCheckUtils]: 471: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,248 INFO L280 TraceCheckUtils]: 472: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,248 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,248 INFO L280 TraceCheckUtils]: 474: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,248 INFO L263 TraceCheckUtils]: 475: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,248 INFO L280 TraceCheckUtils]: 476: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,248 INFO L280 TraceCheckUtils]: 477: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,249 INFO L280 TraceCheckUtils]: 478: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,249 INFO L280 TraceCheckUtils]: 479: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,249 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,249 INFO L280 TraceCheckUtils]: 481: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,249 INFO L280 TraceCheckUtils]: 482: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,250 INFO L280 TraceCheckUtils]: 483: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,250 INFO L280 TraceCheckUtils]: 484: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,250 INFO L280 TraceCheckUtils]: 485: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,250 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,250 INFO L280 TraceCheckUtils]: 487: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,250 INFO L263 TraceCheckUtils]: 488: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,251 INFO L280 TraceCheckUtils]: 489: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,251 INFO L280 TraceCheckUtils]: 490: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,251 INFO L280 TraceCheckUtils]: 491: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,251 INFO L280 TraceCheckUtils]: 492: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,251 INFO L280 TraceCheckUtils]: 493: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,251 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,252 INFO L280 TraceCheckUtils]: 495: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,252 INFO L280 TraceCheckUtils]: 496: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,252 INFO L280 TraceCheckUtils]: 497: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,252 INFO L280 TraceCheckUtils]: 498: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,252 INFO L280 TraceCheckUtils]: 499: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,252 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,253 INFO L280 TraceCheckUtils]: 501: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,253 INFO L263 TraceCheckUtils]: 502: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,253 INFO L280 TraceCheckUtils]: 503: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,253 INFO L280 TraceCheckUtils]: 504: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,253 INFO L280 TraceCheckUtils]: 505: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,253 INFO L263 TraceCheckUtils]: 506: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,254 INFO L280 TraceCheckUtils]: 507: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,254 INFO L280 TraceCheckUtils]: 508: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,254 INFO L280 TraceCheckUtils]: 509: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,254 INFO L280 TraceCheckUtils]: 510: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,254 INFO L280 TraceCheckUtils]: 511: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,254 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,254 INFO L280 TraceCheckUtils]: 513: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,255 INFO L263 TraceCheckUtils]: 514: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,255 INFO L280 TraceCheckUtils]: 515: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,255 INFO L280 TraceCheckUtils]: 516: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,255 INFO L280 TraceCheckUtils]: 517: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,255 INFO L280 TraceCheckUtils]: 518: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,255 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,256 INFO L280 TraceCheckUtils]: 520: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,256 INFO L280 TraceCheckUtils]: 521: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,256 INFO L280 TraceCheckUtils]: 522: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,256 INFO L280 TraceCheckUtils]: 523: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,256 INFO L280 TraceCheckUtils]: 524: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,256 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,257 INFO L280 TraceCheckUtils]: 526: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,257 INFO L280 TraceCheckUtils]: 527: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,257 INFO L280 TraceCheckUtils]: 528: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,257 INFO L280 TraceCheckUtils]: 529: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,257 INFO L280 TraceCheckUtils]: 530: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,257 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,258 INFO L280 TraceCheckUtils]: 532: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,258 INFO L263 TraceCheckUtils]: 533: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,258 INFO L280 TraceCheckUtils]: 534: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,258 INFO L280 TraceCheckUtils]: 535: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,258 INFO L280 TraceCheckUtils]: 536: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,258 INFO L263 TraceCheckUtils]: 537: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,259 INFO L280 TraceCheckUtils]: 538: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,259 INFO L280 TraceCheckUtils]: 539: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,259 INFO L280 TraceCheckUtils]: 540: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,259 INFO L263 TraceCheckUtils]: 541: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,259 INFO L280 TraceCheckUtils]: 542: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,259 INFO L280 TraceCheckUtils]: 543: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,260 INFO L280 TraceCheckUtils]: 544: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,260 INFO L280 TraceCheckUtils]: 545: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,260 INFO L280 TraceCheckUtils]: 546: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,260 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,260 INFO L280 TraceCheckUtils]: 548: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,260 INFO L263 TraceCheckUtils]: 549: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,260 INFO L280 TraceCheckUtils]: 550: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,261 INFO L280 TraceCheckUtils]: 551: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,261 INFO L280 TraceCheckUtils]: 552: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,261 INFO L280 TraceCheckUtils]: 553: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,261 INFO L275 TraceCheckUtils]: 554: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,261 INFO L280 TraceCheckUtils]: 555: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,261 INFO L280 TraceCheckUtils]: 556: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,262 INFO L280 TraceCheckUtils]: 557: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,262 INFO L280 TraceCheckUtils]: 558: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,262 INFO L280 TraceCheckUtils]: 559: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,262 INFO L275 TraceCheckUtils]: 560: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,262 INFO L280 TraceCheckUtils]: 561: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,262 INFO L263 TraceCheckUtils]: 562: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,262 INFO L280 TraceCheckUtils]: 563: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,263 INFO L280 TraceCheckUtils]: 564: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,263 INFO L280 TraceCheckUtils]: 565: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,263 INFO L280 TraceCheckUtils]: 566: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,263 INFO L280 TraceCheckUtils]: 567: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,263 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,263 INFO L280 TraceCheckUtils]: 569: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,264 INFO L280 TraceCheckUtils]: 570: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,264 INFO L280 TraceCheckUtils]: 571: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,264 INFO L280 TraceCheckUtils]: 572: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,264 INFO L280 TraceCheckUtils]: 573: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,264 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,264 INFO L280 TraceCheckUtils]: 575: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,265 INFO L280 TraceCheckUtils]: 576: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,265 INFO L280 TraceCheckUtils]: 577: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,265 INFO L280 TraceCheckUtils]: 578: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,265 INFO L280 TraceCheckUtils]: 579: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,265 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {56383#true} {56384#false} #71#return; {56384#false} is VALID [2020-07-11 00:48:24,265 INFO L280 TraceCheckUtils]: 581: Hoare triple {56384#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56384#false} is VALID [2020-07-11 00:48:24,265 INFO L280 TraceCheckUtils]: 582: Hoare triple {56384#false} #res := #t~ret0 + #t~ret1; {56384#false} is VALID [2020-07-11 00:48:24,266 INFO L280 TraceCheckUtils]: 583: Hoare triple {56384#false} havoc #t~ret1; {56384#false} is VALID [2020-07-11 00:48:24,266 INFO L280 TraceCheckUtils]: 584: Hoare triple {56384#false} havoc #t~ret0; {56384#false} is VALID [2020-07-11 00:48:24,266 INFO L280 TraceCheckUtils]: 585: Hoare triple {56384#false} assume true; {56384#false} is VALID [2020-07-11 00:48:24,266 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {56384#false} {56387#(<= 25 main_~x~0)} #63#return; {56384#false} is VALID [2020-07-11 00:48:24,491 INFO L263 TraceCheckUtils]: 0: Hoare triple {56383#true} call ULTIMATE.init(); {56383#true} is VALID [2020-07-11 00:48:24,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,492 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56383#true} {56383#true} #59#return; {56383#true} is VALID [2020-07-11 00:48:24,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {56383#true} call #t~ret5 := main(); {56383#true} is VALID [2020-07-11 00:48:24,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {56383#true} ~x~0 := 25; {56387#(<= 25 main_~x~0)} is VALID [2020-07-11 00:48:24,493 INFO L263 TraceCheckUtils]: 5: Hoare triple {56387#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {56383#true} is VALID [2020-07-11 00:48:24,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,493 INFO L280 TraceCheckUtils]: 7: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,493 INFO L263 TraceCheckUtils]: 9: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,494 INFO L280 TraceCheckUtils]: 11: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,494 INFO L263 TraceCheckUtils]: 13: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,494 INFO L280 TraceCheckUtils]: 15: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,495 INFO L280 TraceCheckUtils]: 16: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,495 INFO L263 TraceCheckUtils]: 17: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,496 INFO L263 TraceCheckUtils]: 21: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,497 INFO L263 TraceCheckUtils]: 25: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,498 INFO L280 TraceCheckUtils]: 26: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,498 INFO L280 TraceCheckUtils]: 27: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,498 INFO L280 TraceCheckUtils]: 28: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,499 INFO L263 TraceCheckUtils]: 29: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,499 INFO L280 TraceCheckUtils]: 30: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,499 INFO L280 TraceCheckUtils]: 31: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,500 INFO L280 TraceCheckUtils]: 32: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,500 INFO L263 TraceCheckUtils]: 33: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,500 INFO L280 TraceCheckUtils]: 34: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,500 INFO L280 TraceCheckUtils]: 35: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,501 INFO L280 TraceCheckUtils]: 36: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:24,501 INFO L280 TraceCheckUtils]: 37: Hoare triple {58418#(<= |fibo2_#in~n| 1)} #res := 1; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:24,502 INFO L280 TraceCheckUtils]: 38: Hoare triple {58418#(<= |fibo2_#in~n| 1)} assume true; {58418#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:24,503 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {58418#(<= |fibo2_#in~n| 1)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,504 INFO L280 TraceCheckUtils]: 40: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,504 INFO L263 TraceCheckUtils]: 41: Hoare triple {58412#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,504 INFO L280 TraceCheckUtils]: 42: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,504 INFO L280 TraceCheckUtils]: 43: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,504 INFO L280 TraceCheckUtils]: 44: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,505 INFO L280 TraceCheckUtils]: 45: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,505 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {56383#true} {58412#(<= |fibo1_#in~n| 2)} #71#return; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,506 INFO L280 TraceCheckUtils]: 47: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,506 INFO L280 TraceCheckUtils]: 48: Hoare triple {58412#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,507 INFO L280 TraceCheckUtils]: 49: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,507 INFO L280 TraceCheckUtils]: 50: Hoare triple {58412#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,507 INFO L280 TraceCheckUtils]: 51: Hoare triple {58412#(<= |fibo1_#in~n| 2)} assume true; {58412#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:24,508 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {58412#(<= |fibo1_#in~n| 2)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,509 INFO L280 TraceCheckUtils]: 53: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,509 INFO L263 TraceCheckUtils]: 54: Hoare triple {58399#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,509 INFO L280 TraceCheckUtils]: 55: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,509 INFO L280 TraceCheckUtils]: 56: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,509 INFO L280 TraceCheckUtils]: 57: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,509 INFO L280 TraceCheckUtils]: 58: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,509 INFO L280 TraceCheckUtils]: 59: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,510 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {56383#true} {58399#(<= |fibo2_#in~n| 3)} #67#return; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,510 INFO L280 TraceCheckUtils]: 61: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,511 INFO L280 TraceCheckUtils]: 62: Hoare triple {58399#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,511 INFO L280 TraceCheckUtils]: 63: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,511 INFO L280 TraceCheckUtils]: 64: Hoare triple {58399#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,512 INFO L280 TraceCheckUtils]: 65: Hoare triple {58399#(<= |fibo2_#in~n| 3)} assume true; {58399#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:24,512 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {58399#(<= |fibo2_#in~n| 3)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,513 INFO L280 TraceCheckUtils]: 67: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,513 INFO L263 TraceCheckUtils]: 68: Hoare triple {58352#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,513 INFO L280 TraceCheckUtils]: 69: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,513 INFO L280 TraceCheckUtils]: 70: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,513 INFO L280 TraceCheckUtils]: 71: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,513 INFO L263 TraceCheckUtils]: 72: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,514 INFO L280 TraceCheckUtils]: 73: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,514 INFO L280 TraceCheckUtils]: 74: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,514 INFO L280 TraceCheckUtils]: 75: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,514 INFO L280 TraceCheckUtils]: 76: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,514 INFO L280 TraceCheckUtils]: 77: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,514 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,514 INFO L280 TraceCheckUtils]: 79: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,514 INFO L263 TraceCheckUtils]: 80: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,514 INFO L280 TraceCheckUtils]: 81: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,515 INFO L280 TraceCheckUtils]: 82: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,515 INFO L280 TraceCheckUtils]: 83: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,515 INFO L280 TraceCheckUtils]: 84: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,515 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,515 INFO L280 TraceCheckUtils]: 86: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,515 INFO L280 TraceCheckUtils]: 87: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,515 INFO L280 TraceCheckUtils]: 88: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,515 INFO L280 TraceCheckUtils]: 89: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,515 INFO L280 TraceCheckUtils]: 90: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,516 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {56383#true} {58352#(<= |fibo1_#in~n| 4)} #71#return; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,516 INFO L280 TraceCheckUtils]: 92: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,517 INFO L280 TraceCheckUtils]: 93: Hoare triple {58352#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,517 INFO L280 TraceCheckUtils]: 94: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,517 INFO L280 TraceCheckUtils]: 95: Hoare triple {58352#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,518 INFO L280 TraceCheckUtils]: 96: Hoare triple {58352#(<= |fibo1_#in~n| 4)} assume true; {58352#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:24,519 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {58352#(<= |fibo1_#in~n| 4)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,519 INFO L280 TraceCheckUtils]: 98: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,519 INFO L263 TraceCheckUtils]: 99: Hoare triple {58269#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,519 INFO L280 TraceCheckUtils]: 100: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,519 INFO L280 TraceCheckUtils]: 101: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,520 INFO L280 TraceCheckUtils]: 102: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,520 INFO L263 TraceCheckUtils]: 103: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,520 INFO L280 TraceCheckUtils]: 104: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,520 INFO L280 TraceCheckUtils]: 105: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,520 INFO L280 TraceCheckUtils]: 106: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,520 INFO L263 TraceCheckUtils]: 107: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,521 INFO L280 TraceCheckUtils]: 108: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,521 INFO L280 TraceCheckUtils]: 109: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,521 INFO L280 TraceCheckUtils]: 110: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,521 INFO L280 TraceCheckUtils]: 111: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,521 INFO L280 TraceCheckUtils]: 112: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,522 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,522 INFO L280 TraceCheckUtils]: 114: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,522 INFO L263 TraceCheckUtils]: 115: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,522 INFO L280 TraceCheckUtils]: 116: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,522 INFO L280 TraceCheckUtils]: 117: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,522 INFO L280 TraceCheckUtils]: 118: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,522 INFO L280 TraceCheckUtils]: 119: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,522 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,522 INFO L280 TraceCheckUtils]: 121: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,522 INFO L280 TraceCheckUtils]: 122: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,523 INFO L280 TraceCheckUtils]: 123: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,523 INFO L280 TraceCheckUtils]: 124: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,523 INFO L280 TraceCheckUtils]: 125: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,523 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,523 INFO L280 TraceCheckUtils]: 127: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,523 INFO L263 TraceCheckUtils]: 128: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,523 INFO L280 TraceCheckUtils]: 129: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,523 INFO L280 TraceCheckUtils]: 130: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,523 INFO L280 TraceCheckUtils]: 131: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,524 INFO L280 TraceCheckUtils]: 132: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,524 INFO L280 TraceCheckUtils]: 133: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,524 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,524 INFO L280 TraceCheckUtils]: 135: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,524 INFO L280 TraceCheckUtils]: 136: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,524 INFO L280 TraceCheckUtils]: 137: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,524 INFO L280 TraceCheckUtils]: 138: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,524 INFO L280 TraceCheckUtils]: 139: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,525 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {56383#true} {58269#(<= |fibo2_#in~n| 5)} #67#return; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,525 INFO L280 TraceCheckUtils]: 141: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,526 INFO L280 TraceCheckUtils]: 142: Hoare triple {58269#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,526 INFO L280 TraceCheckUtils]: 143: Hoare triple {58269#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,526 INFO L280 TraceCheckUtils]: 144: Hoare triple {58269#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,527 INFO L280 TraceCheckUtils]: 145: Hoare triple {58269#(<= |fibo2_#in~n| 5)} assume true; {58269#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:24,528 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {58269#(<= |fibo2_#in~n| 5)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,528 INFO L280 TraceCheckUtils]: 147: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,528 INFO L263 TraceCheckUtils]: 148: Hoare triple {58115#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,528 INFO L280 TraceCheckUtils]: 149: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,528 INFO L280 TraceCheckUtils]: 150: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,528 INFO L280 TraceCheckUtils]: 151: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,529 INFO L263 TraceCheckUtils]: 152: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,529 INFO L280 TraceCheckUtils]: 153: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,529 INFO L280 TraceCheckUtils]: 154: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,529 INFO L280 TraceCheckUtils]: 155: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,529 INFO L263 TraceCheckUtils]: 156: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,529 INFO L280 TraceCheckUtils]: 157: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,529 INFO L280 TraceCheckUtils]: 158: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,529 INFO L280 TraceCheckUtils]: 159: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,529 INFO L263 TraceCheckUtils]: 160: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,529 INFO L280 TraceCheckUtils]: 161: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,530 INFO L280 TraceCheckUtils]: 162: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,530 INFO L280 TraceCheckUtils]: 163: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,530 INFO L280 TraceCheckUtils]: 164: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,530 INFO L280 TraceCheckUtils]: 165: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,530 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,530 INFO L280 TraceCheckUtils]: 167: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,530 INFO L263 TraceCheckUtils]: 168: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,530 INFO L280 TraceCheckUtils]: 169: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,530 INFO L280 TraceCheckUtils]: 170: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,530 INFO L280 TraceCheckUtils]: 171: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,531 INFO L280 TraceCheckUtils]: 172: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,531 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,531 INFO L280 TraceCheckUtils]: 174: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,531 INFO L280 TraceCheckUtils]: 175: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,531 INFO L280 TraceCheckUtils]: 176: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,531 INFO L280 TraceCheckUtils]: 177: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,531 INFO L280 TraceCheckUtils]: 178: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,531 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,531 INFO L280 TraceCheckUtils]: 180: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,532 INFO L263 TraceCheckUtils]: 181: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,532 INFO L280 TraceCheckUtils]: 182: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,532 INFO L280 TraceCheckUtils]: 183: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,532 INFO L280 TraceCheckUtils]: 184: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,532 INFO L280 TraceCheckUtils]: 185: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,532 INFO L280 TraceCheckUtils]: 186: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,532 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,532 INFO L280 TraceCheckUtils]: 188: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,532 INFO L280 TraceCheckUtils]: 189: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,532 INFO L280 TraceCheckUtils]: 190: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,533 INFO L280 TraceCheckUtils]: 191: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,533 INFO L280 TraceCheckUtils]: 192: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,533 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,533 INFO L280 TraceCheckUtils]: 194: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,533 INFO L263 TraceCheckUtils]: 195: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,533 INFO L280 TraceCheckUtils]: 196: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,533 INFO L280 TraceCheckUtils]: 197: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,533 INFO L280 TraceCheckUtils]: 198: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,533 INFO L263 TraceCheckUtils]: 199: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,534 INFO L280 TraceCheckUtils]: 200: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,534 INFO L280 TraceCheckUtils]: 201: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,534 INFO L280 TraceCheckUtils]: 202: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,534 INFO L280 TraceCheckUtils]: 203: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,534 INFO L280 TraceCheckUtils]: 204: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,534 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,534 INFO L280 TraceCheckUtils]: 206: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,534 INFO L263 TraceCheckUtils]: 207: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,534 INFO L280 TraceCheckUtils]: 208: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,534 INFO L280 TraceCheckUtils]: 209: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,535 INFO L280 TraceCheckUtils]: 210: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,535 INFO L280 TraceCheckUtils]: 211: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,535 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,535 INFO L280 TraceCheckUtils]: 213: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,535 INFO L280 TraceCheckUtils]: 214: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,535 INFO L280 TraceCheckUtils]: 215: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,535 INFO L280 TraceCheckUtils]: 216: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,535 INFO L280 TraceCheckUtils]: 217: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,535 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,535 INFO L280 TraceCheckUtils]: 219: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,536 INFO L280 TraceCheckUtils]: 220: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,536 INFO L280 TraceCheckUtils]: 221: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,536 INFO L280 TraceCheckUtils]: 222: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,536 INFO L280 TraceCheckUtils]: 223: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,537 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {56383#true} {58115#(<= |fibo1_#in~n| 6)} #71#return; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,537 INFO L280 TraceCheckUtils]: 225: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,537 INFO L280 TraceCheckUtils]: 226: Hoare triple {58115#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,538 INFO L280 TraceCheckUtils]: 227: Hoare triple {58115#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,538 INFO L280 TraceCheckUtils]: 228: Hoare triple {58115#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,538 INFO L280 TraceCheckUtils]: 229: Hoare triple {58115#(<= |fibo1_#in~n| 6)} assume true; {58115#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:24,539 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {58115#(<= |fibo1_#in~n| 6)} {56383#true} #65#return; {57767#(<= fibo2_~n 7)} is VALID [2020-07-11 00:48:24,540 INFO L280 TraceCheckUtils]: 231: Hoare triple {57767#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {57767#(<= fibo2_~n 7)} is VALID [2020-07-11 00:48:24,540 INFO L263 TraceCheckUtils]: 232: Hoare triple {57767#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,540 INFO L280 TraceCheckUtils]: 233: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,540 INFO L280 TraceCheckUtils]: 234: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,541 INFO L280 TraceCheckUtils]: 235: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,541 INFO L263 TraceCheckUtils]: 236: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,541 INFO L280 TraceCheckUtils]: 237: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,542 INFO L280 TraceCheckUtils]: 238: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,542 INFO L280 TraceCheckUtils]: 239: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,542 INFO L263 TraceCheckUtils]: 240: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,542 INFO L280 TraceCheckUtils]: 241: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,543 INFO L280 TraceCheckUtils]: 242: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,543 INFO L280 TraceCheckUtils]: 243: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,543 INFO L263 TraceCheckUtils]: 244: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,544 INFO L280 TraceCheckUtils]: 245: Hoare triple {56383#true} ~n := #in~n; {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,544 INFO L280 TraceCheckUtils]: 246: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,544 INFO L280 TraceCheckUtils]: 247: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {58192#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,544 INFO L263 TraceCheckUtils]: 248: Hoare triple {58192#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,545 INFO L280 TraceCheckUtils]: 249: Hoare triple {56383#true} ~n := #in~n; {57985#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,545 INFO L280 TraceCheckUtils]: 250: Hoare triple {57985#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:24,546 INFO L280 TraceCheckUtils]: 251: Hoare triple {59004#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,546 INFO L263 TraceCheckUtils]: 252: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,546 INFO L280 TraceCheckUtils]: 253: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,546 INFO L280 TraceCheckUtils]: 254: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,547 INFO L280 TraceCheckUtils]: 255: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,547 INFO L280 TraceCheckUtils]: 256: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,547 INFO L280 TraceCheckUtils]: 257: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,547 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #69#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,548 INFO L280 TraceCheckUtils]: 259: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,548 INFO L263 TraceCheckUtils]: 260: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,548 INFO L280 TraceCheckUtils]: 261: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,548 INFO L280 TraceCheckUtils]: 262: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,548 INFO L280 TraceCheckUtils]: 263: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,548 INFO L280 TraceCheckUtils]: 264: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,549 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {56383#true} {59005#(<= 2 |fibo1_#in~n|)} #71#return; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,549 INFO L280 TraceCheckUtils]: 266: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,550 INFO L280 TraceCheckUtils]: 267: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,551 INFO L280 TraceCheckUtils]: 268: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,551 INFO L280 TraceCheckUtils]: 269: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,552 INFO L280 TraceCheckUtils]: 270: Hoare triple {59005#(<= 2 |fibo1_#in~n|)} assume true; {59005#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,553 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {59005#(<= 2 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,553 INFO L280 TraceCheckUtils]: 272: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,554 INFO L263 TraceCheckUtils]: 273: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,554 INFO L280 TraceCheckUtils]: 274: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,554 INFO L280 TraceCheckUtils]: 275: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,554 INFO L280 TraceCheckUtils]: 276: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,554 INFO L280 TraceCheckUtils]: 277: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,554 INFO L280 TraceCheckUtils]: 278: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,555 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {56383#true} {58997#(<= 3 |fibo2_#in~n|)} #67#return; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,555 INFO L280 TraceCheckUtils]: 280: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,555 INFO L280 TraceCheckUtils]: 281: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,556 INFO L280 TraceCheckUtils]: 282: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,556 INFO L280 TraceCheckUtils]: 283: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,556 INFO L280 TraceCheckUtils]: 284: Hoare triple {58997#(<= 3 |fibo2_#in~n|)} assume true; {58997#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,557 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {58997#(<= 3 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,558 INFO L280 TraceCheckUtils]: 286: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,558 INFO L263 TraceCheckUtils]: 287: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,558 INFO L280 TraceCheckUtils]: 288: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,558 INFO L280 TraceCheckUtils]: 289: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,558 INFO L280 TraceCheckUtils]: 290: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,558 INFO L263 TraceCheckUtils]: 291: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,558 INFO L280 TraceCheckUtils]: 292: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,559 INFO L280 TraceCheckUtils]: 293: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,559 INFO L280 TraceCheckUtils]: 294: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,559 INFO L280 TraceCheckUtils]: 295: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,559 INFO L280 TraceCheckUtils]: 296: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,559 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,559 INFO L280 TraceCheckUtils]: 298: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,559 INFO L263 TraceCheckUtils]: 299: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,559 INFO L280 TraceCheckUtils]: 300: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,559 INFO L280 TraceCheckUtils]: 301: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,559 INFO L280 TraceCheckUtils]: 302: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,560 INFO L280 TraceCheckUtils]: 303: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,560 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,560 INFO L280 TraceCheckUtils]: 305: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,560 INFO L280 TraceCheckUtils]: 306: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,560 INFO L280 TraceCheckUtils]: 307: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,560 INFO L280 TraceCheckUtils]: 308: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,560 INFO L280 TraceCheckUtils]: 309: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,561 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {56383#true} {58950#(<= 4 |fibo1_#in~n|)} #71#return; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,561 INFO L280 TraceCheckUtils]: 311: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,561 INFO L280 TraceCheckUtils]: 312: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,562 INFO L280 TraceCheckUtils]: 313: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,562 INFO L280 TraceCheckUtils]: 314: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,563 INFO L280 TraceCheckUtils]: 315: Hoare triple {58950#(<= 4 |fibo1_#in~n|)} assume true; {58950#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,563 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {58950#(<= 4 |fibo1_#in~n|)} {58192#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,564 INFO L280 TraceCheckUtils]: 317: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,564 INFO L263 TraceCheckUtils]: 318: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,564 INFO L280 TraceCheckUtils]: 319: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,564 INFO L280 TraceCheckUtils]: 320: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,564 INFO L280 TraceCheckUtils]: 321: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,564 INFO L263 TraceCheckUtils]: 322: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,565 INFO L280 TraceCheckUtils]: 323: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,565 INFO L280 TraceCheckUtils]: 324: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,565 INFO L280 TraceCheckUtils]: 325: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,565 INFO L263 TraceCheckUtils]: 326: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,565 INFO L280 TraceCheckUtils]: 327: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,565 INFO L280 TraceCheckUtils]: 328: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,565 INFO L280 TraceCheckUtils]: 329: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,565 INFO L280 TraceCheckUtils]: 330: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,565 INFO L280 TraceCheckUtils]: 331: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,566 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,566 INFO L280 TraceCheckUtils]: 333: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,566 INFO L263 TraceCheckUtils]: 334: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,566 INFO L280 TraceCheckUtils]: 335: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,566 INFO L280 TraceCheckUtils]: 336: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,566 INFO L280 TraceCheckUtils]: 337: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,566 INFO L280 TraceCheckUtils]: 338: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,566 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,566 INFO L280 TraceCheckUtils]: 340: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,567 INFO L280 TraceCheckUtils]: 341: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,567 INFO L280 TraceCheckUtils]: 342: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,567 INFO L280 TraceCheckUtils]: 343: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,567 INFO L280 TraceCheckUtils]: 344: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,567 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,567 INFO L280 TraceCheckUtils]: 346: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,567 INFO L263 TraceCheckUtils]: 347: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,567 INFO L280 TraceCheckUtils]: 348: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,567 INFO L280 TraceCheckUtils]: 349: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,567 INFO L280 TraceCheckUtils]: 350: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,568 INFO L280 TraceCheckUtils]: 351: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,568 INFO L280 TraceCheckUtils]: 352: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,568 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,568 INFO L280 TraceCheckUtils]: 354: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,568 INFO L280 TraceCheckUtils]: 355: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,568 INFO L280 TraceCheckUtils]: 356: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,568 INFO L280 TraceCheckUtils]: 357: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,568 INFO L280 TraceCheckUtils]: 358: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,574 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {56383#true} {58867#(<= 5 |fibo2_#in~n|)} #67#return; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,574 INFO L280 TraceCheckUtils]: 360: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,574 INFO L280 TraceCheckUtils]: 361: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,575 INFO L280 TraceCheckUtils]: 362: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,575 INFO L280 TraceCheckUtils]: 363: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,576 INFO L280 TraceCheckUtils]: 364: Hoare triple {58867#(<= 5 |fibo2_#in~n|)} assume true; {58867#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:24,576 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {58867#(<= 5 |fibo2_#in~n|)} {57985#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,577 INFO L280 TraceCheckUtils]: 366: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,577 INFO L263 TraceCheckUtils]: 367: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,577 INFO L280 TraceCheckUtils]: 368: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,577 INFO L280 TraceCheckUtils]: 369: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,577 INFO L280 TraceCheckUtils]: 370: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,577 INFO L263 TraceCheckUtils]: 371: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,578 INFO L280 TraceCheckUtils]: 372: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,578 INFO L280 TraceCheckUtils]: 373: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,578 INFO L280 TraceCheckUtils]: 374: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,578 INFO L263 TraceCheckUtils]: 375: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,578 INFO L280 TraceCheckUtils]: 376: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,578 INFO L280 TraceCheckUtils]: 377: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,578 INFO L280 TraceCheckUtils]: 378: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,578 INFO L263 TraceCheckUtils]: 379: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,578 INFO L280 TraceCheckUtils]: 380: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,578 INFO L280 TraceCheckUtils]: 381: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,579 INFO L280 TraceCheckUtils]: 382: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,579 INFO L280 TraceCheckUtils]: 383: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,579 INFO L280 TraceCheckUtils]: 384: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,579 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,579 INFO L280 TraceCheckUtils]: 386: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,579 INFO L263 TraceCheckUtils]: 387: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,579 INFO L280 TraceCheckUtils]: 388: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,579 INFO L280 TraceCheckUtils]: 389: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,579 INFO L280 TraceCheckUtils]: 390: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,579 INFO L280 TraceCheckUtils]: 391: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,580 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,580 INFO L280 TraceCheckUtils]: 393: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,580 INFO L280 TraceCheckUtils]: 394: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,580 INFO L280 TraceCheckUtils]: 395: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,580 INFO L280 TraceCheckUtils]: 396: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,580 INFO L280 TraceCheckUtils]: 397: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,580 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,580 INFO L280 TraceCheckUtils]: 399: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,580 INFO L263 TraceCheckUtils]: 400: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,581 INFO L280 TraceCheckUtils]: 401: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,581 INFO L280 TraceCheckUtils]: 402: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,581 INFO L280 TraceCheckUtils]: 403: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,581 INFO L280 TraceCheckUtils]: 404: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,581 INFO L280 TraceCheckUtils]: 405: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,581 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,581 INFO L280 TraceCheckUtils]: 407: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,581 INFO L280 TraceCheckUtils]: 408: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,581 INFO L280 TraceCheckUtils]: 409: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,581 INFO L280 TraceCheckUtils]: 410: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,582 INFO L280 TraceCheckUtils]: 411: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,582 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,582 INFO L280 TraceCheckUtils]: 413: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,582 INFO L263 TraceCheckUtils]: 414: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,582 INFO L280 TraceCheckUtils]: 415: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,582 INFO L280 TraceCheckUtils]: 416: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,582 INFO L280 TraceCheckUtils]: 417: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,582 INFO L263 TraceCheckUtils]: 418: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,582 INFO L280 TraceCheckUtils]: 419: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,582 INFO L280 TraceCheckUtils]: 420: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,583 INFO L280 TraceCheckUtils]: 421: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,583 INFO L280 TraceCheckUtils]: 422: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,583 INFO L280 TraceCheckUtils]: 423: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,583 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,583 INFO L280 TraceCheckUtils]: 425: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,583 INFO L263 TraceCheckUtils]: 426: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,583 INFO L280 TraceCheckUtils]: 427: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,583 INFO L280 TraceCheckUtils]: 428: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,583 INFO L280 TraceCheckUtils]: 429: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,584 INFO L280 TraceCheckUtils]: 430: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,584 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,584 INFO L280 TraceCheckUtils]: 432: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,584 INFO L280 TraceCheckUtils]: 433: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,584 INFO L280 TraceCheckUtils]: 434: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,584 INFO L280 TraceCheckUtils]: 435: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,584 INFO L280 TraceCheckUtils]: 436: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,584 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,584 INFO L280 TraceCheckUtils]: 438: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,584 INFO L280 TraceCheckUtils]: 439: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,585 INFO L280 TraceCheckUtils]: 440: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,585 INFO L280 TraceCheckUtils]: 441: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,585 INFO L280 TraceCheckUtils]: 442: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,586 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {56383#true} {58714#(<= 6 |fibo1_#in~n|)} #71#return; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,586 INFO L280 TraceCheckUtils]: 444: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,586 INFO L280 TraceCheckUtils]: 445: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,587 INFO L280 TraceCheckUtils]: 446: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,587 INFO L280 TraceCheckUtils]: 447: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,587 INFO L280 TraceCheckUtils]: 448: Hoare triple {58714#(<= 6 |fibo1_#in~n|)} assume true; {58714#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:24,589 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {58714#(<= 6 |fibo1_#in~n|)} {57767#(<= fibo2_~n 7)} #67#return; {56384#false} is VALID [2020-07-11 00:48:24,589 INFO L280 TraceCheckUtils]: 450: Hoare triple {56384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56384#false} is VALID [2020-07-11 00:48:24,589 INFO L280 TraceCheckUtils]: 451: Hoare triple {56384#false} #res := #t~ret2 + #t~ret3; {56384#false} is VALID [2020-07-11 00:48:24,589 INFO L280 TraceCheckUtils]: 452: Hoare triple {56384#false} havoc #t~ret3; {56384#false} is VALID [2020-07-11 00:48:24,590 INFO L280 TraceCheckUtils]: 453: Hoare triple {56384#false} havoc #t~ret2; {56384#false} is VALID [2020-07-11 00:48:24,590 INFO L280 TraceCheckUtils]: 454: Hoare triple {56384#false} assume true; {56384#false} is VALID [2020-07-11 00:48:24,590 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {56384#false} {56383#true} #69#return; {56384#false} is VALID [2020-07-11 00:48:24,590 INFO L280 TraceCheckUtils]: 456: Hoare triple {56384#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56384#false} is VALID [2020-07-11 00:48:24,590 INFO L263 TraceCheckUtils]: 457: Hoare triple {56384#false} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,590 INFO L280 TraceCheckUtils]: 458: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,590 INFO L280 TraceCheckUtils]: 459: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,590 INFO L280 TraceCheckUtils]: 460: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,591 INFO L263 TraceCheckUtils]: 461: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,591 INFO L280 TraceCheckUtils]: 462: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,591 INFO L280 TraceCheckUtils]: 463: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,591 INFO L280 TraceCheckUtils]: 464: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,591 INFO L263 TraceCheckUtils]: 465: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,591 INFO L280 TraceCheckUtils]: 466: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,591 INFO L280 TraceCheckUtils]: 467: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,591 INFO L280 TraceCheckUtils]: 468: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,591 INFO L263 TraceCheckUtils]: 469: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,592 INFO L280 TraceCheckUtils]: 470: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,592 INFO L280 TraceCheckUtils]: 471: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,592 INFO L280 TraceCheckUtils]: 472: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,592 INFO L263 TraceCheckUtils]: 473: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,592 INFO L280 TraceCheckUtils]: 474: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,592 INFO L280 TraceCheckUtils]: 475: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,592 INFO L280 TraceCheckUtils]: 476: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,592 INFO L280 TraceCheckUtils]: 477: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,592 INFO L280 TraceCheckUtils]: 478: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,592 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,593 INFO L280 TraceCheckUtils]: 480: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,593 INFO L263 TraceCheckUtils]: 481: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,593 INFO L280 TraceCheckUtils]: 482: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,593 INFO L280 TraceCheckUtils]: 483: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,593 INFO L280 TraceCheckUtils]: 484: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,593 INFO L280 TraceCheckUtils]: 485: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,593 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,593 INFO L280 TraceCheckUtils]: 487: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,593 INFO L280 TraceCheckUtils]: 488: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,594 INFO L280 TraceCheckUtils]: 489: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,594 INFO L280 TraceCheckUtils]: 490: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,594 INFO L280 TraceCheckUtils]: 491: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,594 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,594 INFO L280 TraceCheckUtils]: 493: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,594 INFO L263 TraceCheckUtils]: 494: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,594 INFO L280 TraceCheckUtils]: 495: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,594 INFO L280 TraceCheckUtils]: 496: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,594 INFO L280 TraceCheckUtils]: 497: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,594 INFO L280 TraceCheckUtils]: 498: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,595 INFO L280 TraceCheckUtils]: 499: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,595 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,595 INFO L280 TraceCheckUtils]: 501: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,595 INFO L280 TraceCheckUtils]: 502: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,595 INFO L280 TraceCheckUtils]: 503: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,595 INFO L280 TraceCheckUtils]: 504: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,595 INFO L280 TraceCheckUtils]: 505: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,595 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,595 INFO L280 TraceCheckUtils]: 507: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,596 INFO L263 TraceCheckUtils]: 508: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,596 INFO L280 TraceCheckUtils]: 509: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,596 INFO L280 TraceCheckUtils]: 510: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,596 INFO L280 TraceCheckUtils]: 511: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,596 INFO L263 TraceCheckUtils]: 512: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,596 INFO L280 TraceCheckUtils]: 513: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,596 INFO L280 TraceCheckUtils]: 514: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,596 INFO L280 TraceCheckUtils]: 515: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,596 INFO L280 TraceCheckUtils]: 516: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,596 INFO L280 TraceCheckUtils]: 517: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,597 INFO L275 TraceCheckUtils]: 518: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,597 INFO L280 TraceCheckUtils]: 519: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,597 INFO L263 TraceCheckUtils]: 520: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,597 INFO L280 TraceCheckUtils]: 521: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,597 INFO L280 TraceCheckUtils]: 522: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,597 INFO L280 TraceCheckUtils]: 523: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,597 INFO L280 TraceCheckUtils]: 524: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,597 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,597 INFO L280 TraceCheckUtils]: 526: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,597 INFO L280 TraceCheckUtils]: 527: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,598 INFO L280 TraceCheckUtils]: 528: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,598 INFO L280 TraceCheckUtils]: 529: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,598 INFO L280 TraceCheckUtils]: 530: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,598 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,598 INFO L280 TraceCheckUtils]: 532: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,598 INFO L280 TraceCheckUtils]: 533: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,598 INFO L280 TraceCheckUtils]: 534: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,598 INFO L280 TraceCheckUtils]: 535: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,598 INFO L280 TraceCheckUtils]: 536: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,598 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,599 INFO L280 TraceCheckUtils]: 538: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,599 INFO L263 TraceCheckUtils]: 539: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,599 INFO L280 TraceCheckUtils]: 540: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,599 INFO L280 TraceCheckUtils]: 541: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,599 INFO L280 TraceCheckUtils]: 542: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,599 INFO L263 TraceCheckUtils]: 543: Hoare triple {56383#true} call #t~ret0 := fibo2(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,599 INFO L280 TraceCheckUtils]: 544: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,599 INFO L280 TraceCheckUtils]: 545: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,599 INFO L280 TraceCheckUtils]: 546: Hoare triple {56383#true} assume !(1 == ~n); {56383#true} is VALID [2020-07-11 00:48:24,600 INFO L263 TraceCheckUtils]: 547: Hoare triple {56383#true} call #t~ret2 := fibo1(~n - 1); {56383#true} is VALID [2020-07-11 00:48:24,600 INFO L280 TraceCheckUtils]: 548: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,600 INFO L280 TraceCheckUtils]: 549: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,600 INFO L280 TraceCheckUtils]: 550: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,600 INFO L280 TraceCheckUtils]: 551: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,600 INFO L280 TraceCheckUtils]: 552: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,600 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {56383#true} {56383#true} #65#return; {56383#true} is VALID [2020-07-11 00:48:24,600 INFO L280 TraceCheckUtils]: 554: Hoare triple {56383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,600 INFO L263 TraceCheckUtils]: 555: Hoare triple {56383#true} call #t~ret3 := fibo1(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,600 INFO L280 TraceCheckUtils]: 556: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,601 INFO L280 TraceCheckUtils]: 557: Hoare triple {56383#true} assume ~n < 1; {56383#true} is VALID [2020-07-11 00:48:24,601 INFO L280 TraceCheckUtils]: 558: Hoare triple {56383#true} #res := 0; {56383#true} is VALID [2020-07-11 00:48:24,601 INFO L280 TraceCheckUtils]: 559: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,601 INFO L275 TraceCheckUtils]: 560: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,601 INFO L280 TraceCheckUtils]: 561: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,601 INFO L280 TraceCheckUtils]: 562: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,601 INFO L280 TraceCheckUtils]: 563: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,601 INFO L280 TraceCheckUtils]: 564: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,601 INFO L280 TraceCheckUtils]: 565: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,602 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {56383#true} {56383#true} #69#return; {56383#true} is VALID [2020-07-11 00:48:24,602 INFO L280 TraceCheckUtils]: 567: Hoare triple {56383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,602 INFO L263 TraceCheckUtils]: 568: Hoare triple {56383#true} call #t~ret1 := fibo2(~n - 2); {56383#true} is VALID [2020-07-11 00:48:24,602 INFO L280 TraceCheckUtils]: 569: Hoare triple {56383#true} ~n := #in~n; {56383#true} is VALID [2020-07-11 00:48:24,602 INFO L280 TraceCheckUtils]: 570: Hoare triple {56383#true} assume !(~n < 1); {56383#true} is VALID [2020-07-11 00:48:24,602 INFO L280 TraceCheckUtils]: 571: Hoare triple {56383#true} assume 1 == ~n; {56383#true} is VALID [2020-07-11 00:48:24,602 INFO L280 TraceCheckUtils]: 572: Hoare triple {56383#true} #res := 1; {56383#true} is VALID [2020-07-11 00:48:24,602 INFO L280 TraceCheckUtils]: 573: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,602 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {56383#true} {56383#true} #71#return; {56383#true} is VALID [2020-07-11 00:48:24,602 INFO L280 TraceCheckUtils]: 575: Hoare triple {56383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,603 INFO L280 TraceCheckUtils]: 576: Hoare triple {56383#true} #res := #t~ret0 + #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,603 INFO L280 TraceCheckUtils]: 577: Hoare triple {56383#true} havoc #t~ret1; {56383#true} is VALID [2020-07-11 00:48:24,603 INFO L280 TraceCheckUtils]: 578: Hoare triple {56383#true} havoc #t~ret0; {56383#true} is VALID [2020-07-11 00:48:24,603 INFO L280 TraceCheckUtils]: 579: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,603 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {56383#true} {56383#true} #67#return; {56383#true} is VALID [2020-07-11 00:48:24,603 INFO L280 TraceCheckUtils]: 581: Hoare triple {56383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56383#true} is VALID [2020-07-11 00:48:24,603 INFO L280 TraceCheckUtils]: 582: Hoare triple {56383#true} #res := #t~ret2 + #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,603 INFO L280 TraceCheckUtils]: 583: Hoare triple {56383#true} havoc #t~ret3; {56383#true} is VALID [2020-07-11 00:48:24,603 INFO L280 TraceCheckUtils]: 584: Hoare triple {56383#true} havoc #t~ret2; {56383#true} is VALID [2020-07-11 00:48:24,604 INFO L280 TraceCheckUtils]: 585: Hoare triple {56383#true} assume true; {56383#true} is VALID [2020-07-11 00:48:24,604 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {56383#true} {56384#false} #71#return; {56384#false} is VALID [2020-07-11 00:48:24,604 INFO L280 TraceCheckUtils]: 587: Hoare triple {56384#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56384#false} is VALID [2020-07-11 00:48:24,604 INFO L280 TraceCheckUtils]: 588: Hoare triple {56384#false} #res := #t~ret0 + #t~ret1; {56384#false} is VALID [2020-07-11 00:48:24,604 INFO L280 TraceCheckUtils]: 589: Hoare triple {56384#false} havoc #t~ret1; {56384#false} is VALID [2020-07-11 00:48:24,604 INFO L280 TraceCheckUtils]: 590: Hoare triple {56384#false} havoc #t~ret0; {56384#false} is VALID [2020-07-11 00:48:24,604 INFO L280 TraceCheckUtils]: 591: Hoare triple {56384#false} assume true; {56384#false} is VALID [2020-07-11 00:48:24,604 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {56384#false} {56387#(<= 25 main_~x~0)} #63#return; {56384#false} is VALID [2020-07-11 00:48:24,604 INFO L280 TraceCheckUtils]: 593: Hoare triple {56384#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56384#false} is VALID [2020-07-11 00:48:24,604 INFO L280 TraceCheckUtils]: 594: Hoare triple {56384#false} ~result~0 := #t~ret4; {56384#false} is VALID [2020-07-11 00:48:24,605 INFO L280 TraceCheckUtils]: 595: Hoare triple {56384#false} havoc #t~ret4; {56384#false} is VALID [2020-07-11 00:48:24,605 INFO L280 TraceCheckUtils]: 596: Hoare triple {56384#false} assume 75025 == ~result~0; {56384#false} is VALID [2020-07-11 00:48:24,605 INFO L280 TraceCheckUtils]: 597: Hoare triple {56384#false} assume !false; {56384#false} is VALID [2020-07-11 00:48:24,727 INFO L134 CoverageAnalysis]: Checked inductivity of 6996 backedges. 747 proven. 1629 refuted. 0 times theorem prover too weak. 4620 trivial. 0 not checked. [2020-07-11 00:48:24,727 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1119298569] [2020-07-11 00:48:24,727 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:48:24,727 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-11 00:48:24,729 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443953515] [2020-07-11 00:48:24,730 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 598 [2020-07-11 00:48:24,828 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:48:24,828 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-11 00:48:25,046 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-11 00:48:25,046 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-11 00:48:25,046 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:48:25,047 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-11 00:48:25,047 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2020-07-11 00:48:25,047 INFO L87 Difference]: Start difference. First operand 199 states and 255 transitions. Second operand 18 states. [2020-07-11 00:48:29,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:29,177 INFO L93 Difference]: Finished difference Result 432 states and 617 transitions. [2020-07-11 00:48:29,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2020-07-11 00:48:29,178 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 598 [2020-07-11 00:48:29,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:48:29,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 00:48:29,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 288 transitions. [2020-07-11 00:48:29,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 00:48:29,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 288 transitions. [2020-07-11 00:48:29,184 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 288 transitions. [2020-07-11 00:48:29,608 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 288 edges. 288 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:29,616 INFO L225 Difference]: With dead ends: 432 [2020-07-11 00:48:29,616 INFO L226 Difference]: Without dead ends: 246 [2020-07-11 00:48:29,618 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 409 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=261, Invalid=1545, Unknown=0, NotChecked=0, Total=1806 [2020-07-11 00:48:29,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2020-07-11 00:48:30,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 211. [2020-07-11 00:48:30,392 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:48:30,392 INFO L82 GeneralOperation]: Start isEquivalent. First operand 246 states. Second operand 211 states. [2020-07-11 00:48:30,392 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 211 states. [2020-07-11 00:48:30,392 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 211 states. [2020-07-11 00:48:30,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:30,400 INFO L93 Difference]: Finished difference Result 246 states and 327 transitions. [2020-07-11 00:48:30,400 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 327 transitions. [2020-07-11 00:48:30,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:30,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:30,402 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand 246 states. [2020-07-11 00:48:30,402 INFO L87 Difference]: Start difference. First operand 211 states. Second operand 246 states. [2020-07-11 00:48:30,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:30,410 INFO L93 Difference]: Finished difference Result 246 states and 327 transitions. [2020-07-11 00:48:30,410 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 327 transitions. [2020-07-11 00:48:30,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:30,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:30,412 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:48:30,412 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:48:30,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2020-07-11 00:48:30,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 272 transitions. [2020-07-11 00:48:30,418 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 272 transitions. Word has length 598 [2020-07-11 00:48:30,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:48:30,419 INFO L479 AbstractCegarLoop]: Abstraction has 211 states and 272 transitions. [2020-07-11 00:48:30,419 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-11 00:48:30,419 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 211 states and 272 transitions. [2020-07-11 00:48:31,048 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 272 edges. 272 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:31,048 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 272 transitions. [2020-07-11 00:48:31,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 511 [2020-07-11 00:48:31,053 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:48:31,053 INFO L422 BasicCegarLoop]: trace histogram [29, 29, 28, 28, 23, 23, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 9, 9, 9, 9, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:48:31,053 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-11 00:48:31,053 INFO L427 AbstractCegarLoop]: === Iteration 24 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:48:31,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:48:31,054 INFO L82 PathProgramCache]: Analyzing trace with hash 2053047112, now seen corresponding path program 14 times [2020-07-11 00:48:31,054 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:48:31,054 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [19490922] [2020-07-11 00:48:31,054 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:48:31,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,146 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {61285#true} {61285#true} #59#return; {61285#true} is VALID [2020-07-11 00:48:31,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #69#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,571 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #71#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:31,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,574 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,574 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,574 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #69#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,575 INFO L263 TraceCheckUtils]: 11: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,576 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #71#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,577 INFO L280 TraceCheckUtils]: 19: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume true; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,579 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {63046#(<= 2 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,583 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {63038#(<= 3 |fibo2_#in~n|)} #67#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,585 INFO L280 TraceCheckUtils]: 5: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:31,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,586 INFO L263 TraceCheckUtils]: 7: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,586 INFO L280 TraceCheckUtils]: 9: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,587 INFO L280 TraceCheckUtils]: 11: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,587 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #69#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,589 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #71#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,591 INFO L280 TraceCheckUtils]: 24: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume true; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,592 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {63046#(<= 2 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,592 INFO L280 TraceCheckUtils]: 27: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,592 INFO L263 TraceCheckUtils]: 28: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,593 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,593 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,593 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,593 INFO L280 TraceCheckUtils]: 32: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,593 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,594 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {61285#true} {63038#(<= 3 |fibo2_#in~n|)} #67#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,594 INFO L280 TraceCheckUtils]: 35: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,595 INFO L280 TraceCheckUtils]: 36: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,595 INFO L280 TraceCheckUtils]: 37: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,596 INFO L280 TraceCheckUtils]: 39: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume true; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,597 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {63038#(<= 3 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,603 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,605 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,606 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,607 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,607 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,607 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,608 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,608 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,608 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,609 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61285#true} {62991#(<= 4 |fibo1_#in~n|)} #71#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,612 INFO L263 TraceCheckUtils]: 7: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:31,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,615 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #69#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,615 INFO L263 TraceCheckUtils]: 19: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,616 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,616 INFO L280 TraceCheckUtils]: 23: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,616 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #71#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,617 INFO L280 TraceCheckUtils]: 25: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,617 INFO L280 TraceCheckUtils]: 26: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,618 INFO L280 TraceCheckUtils]: 27: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,618 INFO L280 TraceCheckUtils]: 28: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume true; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,620 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {63046#(<= 2 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,621 INFO L263 TraceCheckUtils]: 32: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,621 INFO L280 TraceCheckUtils]: 34: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,622 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {61285#true} {63038#(<= 3 |fibo2_#in~n|)} #67#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,623 INFO L280 TraceCheckUtils]: 40: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,623 INFO L280 TraceCheckUtils]: 41: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,623 INFO L280 TraceCheckUtils]: 42: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,624 INFO L280 TraceCheckUtils]: 43: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume true; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,625 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {63038#(<= 3 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,625 INFO L280 TraceCheckUtils]: 45: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,625 INFO L263 TraceCheckUtils]: 46: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,625 INFO L280 TraceCheckUtils]: 47: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,625 INFO L280 TraceCheckUtils]: 48: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,626 INFO L263 TraceCheckUtils]: 50: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,626 INFO L280 TraceCheckUtils]: 51: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,626 INFO L280 TraceCheckUtils]: 52: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,626 INFO L280 TraceCheckUtils]: 53: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,626 INFO L280 TraceCheckUtils]: 54: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,626 INFO L280 TraceCheckUtils]: 55: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,627 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,627 INFO L280 TraceCheckUtils]: 57: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,627 INFO L263 TraceCheckUtils]: 58: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,627 INFO L280 TraceCheckUtils]: 59: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,627 INFO L280 TraceCheckUtils]: 60: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,627 INFO L280 TraceCheckUtils]: 61: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,627 INFO L280 TraceCheckUtils]: 62: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,627 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,628 INFO L280 TraceCheckUtils]: 64: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,628 INFO L280 TraceCheckUtils]: 65: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,628 INFO L280 TraceCheckUtils]: 66: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,628 INFO L280 TraceCheckUtils]: 67: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,628 INFO L280 TraceCheckUtils]: 68: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,629 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {61285#true} {62991#(<= 4 |fibo1_#in~n|)} #71#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,629 INFO L280 TraceCheckUtils]: 70: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,630 INFO L280 TraceCheckUtils]: 71: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,630 INFO L280 TraceCheckUtils]: 72: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,630 INFO L280 TraceCheckUtils]: 73: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,631 INFO L280 TraceCheckUtils]: 74: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume true; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,632 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {62991#(<= 4 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,644 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,646 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,647 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,647 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,648 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,648 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,649 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,653 INFO L263 TraceCheckUtils]: 7: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,653 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,653 INFO L280 TraceCheckUtils]: 11: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,654 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,654 INFO L263 TraceCheckUtils]: 15: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,654 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,655 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,655 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,655 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,655 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,655 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,656 INFO L263 TraceCheckUtils]: 28: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,656 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,656 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,656 INFO L280 TraceCheckUtils]: 32: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,656 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,656 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,657 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,657 INFO L280 TraceCheckUtils]: 38: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,657 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,658 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {61285#true} {62908#(<= 5 |fibo2_#in~n|)} #67#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,661 INFO L280 TraceCheckUtils]: 6: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,661 INFO L263 TraceCheckUtils]: 7: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,661 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,662 INFO L263 TraceCheckUtils]: 11: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:31,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,664 INFO L263 TraceCheckUtils]: 15: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,664 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,664 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,664 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,665 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #69#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,665 INFO L280 TraceCheckUtils]: 22: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,666 INFO L263 TraceCheckUtils]: 23: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,666 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,666 INFO L280 TraceCheckUtils]: 26: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,666 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,667 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #71#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,668 INFO L280 TraceCheckUtils]: 29: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,669 INFO L280 TraceCheckUtils]: 31: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,670 INFO L280 TraceCheckUtils]: 32: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,670 INFO L280 TraceCheckUtils]: 33: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume true; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,671 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {63046#(<= 2 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,672 INFO L280 TraceCheckUtils]: 35: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,672 INFO L263 TraceCheckUtils]: 36: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,672 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,672 INFO L280 TraceCheckUtils]: 38: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,672 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,672 INFO L280 TraceCheckUtils]: 40: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,673 INFO L280 TraceCheckUtils]: 41: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,673 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {61285#true} {63038#(<= 3 |fibo2_#in~n|)} #67#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,674 INFO L280 TraceCheckUtils]: 43: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,674 INFO L280 TraceCheckUtils]: 44: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,675 INFO L280 TraceCheckUtils]: 45: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,675 INFO L280 TraceCheckUtils]: 46: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,676 INFO L280 TraceCheckUtils]: 47: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume true; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,677 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {63038#(<= 3 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,677 INFO L280 TraceCheckUtils]: 49: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,677 INFO L263 TraceCheckUtils]: 50: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,677 INFO L280 TraceCheckUtils]: 51: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,678 INFO L280 TraceCheckUtils]: 52: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,678 INFO L280 TraceCheckUtils]: 53: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,678 INFO L263 TraceCheckUtils]: 54: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,678 INFO L280 TraceCheckUtils]: 55: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,678 INFO L280 TraceCheckUtils]: 56: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,678 INFO L280 TraceCheckUtils]: 57: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,678 INFO L280 TraceCheckUtils]: 58: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,679 INFO L280 TraceCheckUtils]: 59: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,679 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,679 INFO L280 TraceCheckUtils]: 61: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,679 INFO L263 TraceCheckUtils]: 62: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,679 INFO L280 TraceCheckUtils]: 63: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,679 INFO L280 TraceCheckUtils]: 64: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,679 INFO L280 TraceCheckUtils]: 65: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,680 INFO L280 TraceCheckUtils]: 66: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,680 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,680 INFO L280 TraceCheckUtils]: 68: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,680 INFO L280 TraceCheckUtils]: 69: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,681 INFO L280 TraceCheckUtils]: 70: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,681 INFO L280 TraceCheckUtils]: 71: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,681 INFO L280 TraceCheckUtils]: 72: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,682 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {61285#true} {62991#(<= 4 |fibo1_#in~n|)} #71#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,682 INFO L280 TraceCheckUtils]: 74: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,683 INFO L280 TraceCheckUtils]: 75: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,683 INFO L280 TraceCheckUtils]: 76: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,683 INFO L280 TraceCheckUtils]: 77: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,684 INFO L280 TraceCheckUtils]: 78: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume true; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,685 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {62991#(<= 4 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,685 INFO L280 TraceCheckUtils]: 80: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,685 INFO L263 TraceCheckUtils]: 81: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,685 INFO L280 TraceCheckUtils]: 82: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,686 INFO L280 TraceCheckUtils]: 83: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,686 INFO L280 TraceCheckUtils]: 84: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,686 INFO L263 TraceCheckUtils]: 85: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,686 INFO L280 TraceCheckUtils]: 86: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,686 INFO L280 TraceCheckUtils]: 87: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,687 INFO L280 TraceCheckUtils]: 88: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,687 INFO L263 TraceCheckUtils]: 89: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,687 INFO L280 TraceCheckUtils]: 90: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,687 INFO L280 TraceCheckUtils]: 91: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,688 INFO L280 TraceCheckUtils]: 92: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,688 INFO L280 TraceCheckUtils]: 93: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,688 INFO L280 TraceCheckUtils]: 94: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,688 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,688 INFO L280 TraceCheckUtils]: 96: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,688 INFO L263 TraceCheckUtils]: 97: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,689 INFO L280 TraceCheckUtils]: 98: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,689 INFO L280 TraceCheckUtils]: 99: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,689 INFO L280 TraceCheckUtils]: 100: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,689 INFO L280 TraceCheckUtils]: 101: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,689 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,689 INFO L280 TraceCheckUtils]: 103: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,689 INFO L280 TraceCheckUtils]: 104: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,689 INFO L280 TraceCheckUtils]: 105: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,690 INFO L280 TraceCheckUtils]: 106: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,690 INFO L280 TraceCheckUtils]: 107: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,690 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,690 INFO L280 TraceCheckUtils]: 109: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,690 INFO L263 TraceCheckUtils]: 110: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,690 INFO L280 TraceCheckUtils]: 111: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,690 INFO L280 TraceCheckUtils]: 112: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,690 INFO L280 TraceCheckUtils]: 113: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,691 INFO L280 TraceCheckUtils]: 114: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,691 INFO L280 TraceCheckUtils]: 115: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,691 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,691 INFO L280 TraceCheckUtils]: 117: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,691 INFO L280 TraceCheckUtils]: 118: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,691 INFO L280 TraceCheckUtils]: 119: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,691 INFO L280 TraceCheckUtils]: 120: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,692 INFO L280 TraceCheckUtils]: 121: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,692 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {61285#true} {62908#(<= 5 |fibo2_#in~n|)} #67#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,693 INFO L280 TraceCheckUtils]: 123: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,693 INFO L280 TraceCheckUtils]: 124: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,693 INFO L280 TraceCheckUtils]: 125: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,694 INFO L280 TraceCheckUtils]: 126: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,694 INFO L280 TraceCheckUtils]: 127: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume true; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,695 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {62908#(<= 5 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,727 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,730 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,732 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,732 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,732 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,733 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,733 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,734 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,734 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,735 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,739 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,739 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,740 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,741 INFO L263 TraceCheckUtils]: 7: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,741 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,741 INFO L280 TraceCheckUtils]: 11: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,741 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,742 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,742 INFO L263 TraceCheckUtils]: 15: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,742 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,742 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,743 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,743 INFO L280 TraceCheckUtils]: 23: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,743 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,743 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,743 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,743 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,743 INFO L263 TraceCheckUtils]: 28: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,744 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,744 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,744 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,744 INFO L280 TraceCheckUtils]: 32: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,744 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,744 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,744 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,745 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,745 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,745 INFO L280 TraceCheckUtils]: 38: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,745 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,745 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,751 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,753 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,754 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,754 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,755 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,756 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,757 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,757 INFO L263 TraceCheckUtils]: 7: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,757 INFO L280 TraceCheckUtils]: 9: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,758 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,758 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,759 INFO L263 TraceCheckUtils]: 19: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,759 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,760 INFO L280 TraceCheckUtils]: 28: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,760 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,760 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,760 INFO L263 TraceCheckUtils]: 32: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,760 INFO L280 TraceCheckUtils]: 34: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,761 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,761 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,761 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,761 INFO L280 TraceCheckUtils]: 40: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,761 INFO L280 TraceCheckUtils]: 41: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,761 INFO L280 TraceCheckUtils]: 42: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,762 INFO L280 TraceCheckUtils]: 43: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,762 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,762 INFO L280 TraceCheckUtils]: 45: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,762 INFO L263 TraceCheckUtils]: 46: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,762 INFO L280 TraceCheckUtils]: 47: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,762 INFO L280 TraceCheckUtils]: 48: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,762 INFO L280 TraceCheckUtils]: 49: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,762 INFO L263 TraceCheckUtils]: 50: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,763 INFO L280 TraceCheckUtils]: 51: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,763 INFO L280 TraceCheckUtils]: 52: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,763 INFO L280 TraceCheckUtils]: 53: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,763 INFO L280 TraceCheckUtils]: 54: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,763 INFO L280 TraceCheckUtils]: 55: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,763 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,763 INFO L280 TraceCheckUtils]: 57: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,764 INFO L263 TraceCheckUtils]: 58: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,764 INFO L280 TraceCheckUtils]: 60: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,764 INFO L280 TraceCheckUtils]: 61: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,764 INFO L280 TraceCheckUtils]: 62: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,764 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,764 INFO L280 TraceCheckUtils]: 64: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,764 INFO L280 TraceCheckUtils]: 65: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,765 INFO L280 TraceCheckUtils]: 66: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,765 INFO L280 TraceCheckUtils]: 67: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,765 INFO L280 TraceCheckUtils]: 68: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,765 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,765 INFO L280 TraceCheckUtils]: 70: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,765 INFO L280 TraceCheckUtils]: 71: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,765 INFO L280 TraceCheckUtils]: 72: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,766 INFO L280 TraceCheckUtils]: 73: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,766 INFO L280 TraceCheckUtils]: 74: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,766 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {61285#true} {62755#(<= 6 |fibo1_#in~n|)} #71#return; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,771 INFO L263 TraceCheckUtils]: 7: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,772 INFO L280 TraceCheckUtils]: 9: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,773 INFO L263 TraceCheckUtils]: 11: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,774 INFO L263 TraceCheckUtils]: 15: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:31,776 INFO L280 TraceCheckUtils]: 18: Hoare triple {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,776 INFO L263 TraceCheckUtils]: 19: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,777 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,777 INFO L280 TraceCheckUtils]: 23: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,777 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,778 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #69#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,778 INFO L280 TraceCheckUtils]: 26: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,778 INFO L263 TraceCheckUtils]: 27: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,778 INFO L280 TraceCheckUtils]: 28: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,778 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,778 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,779 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,779 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #71#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,780 INFO L280 TraceCheckUtils]: 33: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,780 INFO L280 TraceCheckUtils]: 34: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,780 INFO L280 TraceCheckUtils]: 35: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,781 INFO L280 TraceCheckUtils]: 36: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,781 INFO L280 TraceCheckUtils]: 37: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume true; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,783 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {63046#(<= 2 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,783 INFO L263 TraceCheckUtils]: 40: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,783 INFO L280 TraceCheckUtils]: 41: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,783 INFO L280 TraceCheckUtils]: 42: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,784 INFO L280 TraceCheckUtils]: 43: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,784 INFO L280 TraceCheckUtils]: 44: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,784 INFO L280 TraceCheckUtils]: 45: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,784 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {61285#true} {63038#(<= 3 |fibo2_#in~n|)} #67#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,785 INFO L280 TraceCheckUtils]: 47: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,785 INFO L280 TraceCheckUtils]: 48: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,786 INFO L280 TraceCheckUtils]: 49: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,786 INFO L280 TraceCheckUtils]: 50: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,786 INFO L280 TraceCheckUtils]: 51: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume true; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,787 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {63038#(<= 3 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,788 INFO L280 TraceCheckUtils]: 53: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,788 INFO L263 TraceCheckUtils]: 54: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,788 INFO L280 TraceCheckUtils]: 55: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,788 INFO L280 TraceCheckUtils]: 56: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,788 INFO L280 TraceCheckUtils]: 57: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,788 INFO L263 TraceCheckUtils]: 58: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,788 INFO L280 TraceCheckUtils]: 59: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,788 INFO L280 TraceCheckUtils]: 60: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,789 INFO L280 TraceCheckUtils]: 61: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,789 INFO L280 TraceCheckUtils]: 62: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,789 INFO L280 TraceCheckUtils]: 63: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,789 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,789 INFO L280 TraceCheckUtils]: 65: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,789 INFO L263 TraceCheckUtils]: 66: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,789 INFO L280 TraceCheckUtils]: 67: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,789 INFO L280 TraceCheckUtils]: 68: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,790 INFO L280 TraceCheckUtils]: 69: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,790 INFO L280 TraceCheckUtils]: 70: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,790 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,790 INFO L280 TraceCheckUtils]: 72: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,790 INFO L280 TraceCheckUtils]: 73: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,790 INFO L280 TraceCheckUtils]: 74: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,790 INFO L280 TraceCheckUtils]: 75: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,790 INFO L280 TraceCheckUtils]: 76: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,791 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {61285#true} {62991#(<= 4 |fibo1_#in~n|)} #71#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,791 INFO L280 TraceCheckUtils]: 78: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,792 INFO L280 TraceCheckUtils]: 79: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,792 INFO L280 TraceCheckUtils]: 80: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,793 INFO L280 TraceCheckUtils]: 81: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,793 INFO L280 TraceCheckUtils]: 82: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume true; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,794 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {62991#(<= 4 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,795 INFO L280 TraceCheckUtils]: 84: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,795 INFO L263 TraceCheckUtils]: 85: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,795 INFO L280 TraceCheckUtils]: 86: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,795 INFO L280 TraceCheckUtils]: 87: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,796 INFO L280 TraceCheckUtils]: 88: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,796 INFO L263 TraceCheckUtils]: 89: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,796 INFO L280 TraceCheckUtils]: 90: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,796 INFO L280 TraceCheckUtils]: 91: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,796 INFO L280 TraceCheckUtils]: 92: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,797 INFO L263 TraceCheckUtils]: 93: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,797 INFO L280 TraceCheckUtils]: 94: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,797 INFO L280 TraceCheckUtils]: 95: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,797 INFO L280 TraceCheckUtils]: 96: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,797 INFO L280 TraceCheckUtils]: 97: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,798 INFO L280 TraceCheckUtils]: 98: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,798 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,798 INFO L280 TraceCheckUtils]: 100: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,798 INFO L263 TraceCheckUtils]: 101: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,798 INFO L280 TraceCheckUtils]: 102: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,799 INFO L280 TraceCheckUtils]: 103: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,799 INFO L280 TraceCheckUtils]: 104: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,799 INFO L280 TraceCheckUtils]: 105: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,799 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,799 INFO L280 TraceCheckUtils]: 107: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,799 INFO L280 TraceCheckUtils]: 108: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,799 INFO L280 TraceCheckUtils]: 109: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,799 INFO L280 TraceCheckUtils]: 110: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,800 INFO L280 TraceCheckUtils]: 111: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,800 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,800 INFO L280 TraceCheckUtils]: 113: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,800 INFO L263 TraceCheckUtils]: 114: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,800 INFO L280 TraceCheckUtils]: 115: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,800 INFO L280 TraceCheckUtils]: 116: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,800 INFO L280 TraceCheckUtils]: 117: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,800 INFO L280 TraceCheckUtils]: 118: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,800 INFO L280 TraceCheckUtils]: 119: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,801 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,801 INFO L280 TraceCheckUtils]: 121: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,801 INFO L280 TraceCheckUtils]: 122: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,801 INFO L280 TraceCheckUtils]: 123: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,801 INFO L280 TraceCheckUtils]: 124: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,801 INFO L280 TraceCheckUtils]: 125: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,802 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {61285#true} {62908#(<= 5 |fibo2_#in~n|)} #67#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,802 INFO L280 TraceCheckUtils]: 127: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,803 INFO L280 TraceCheckUtils]: 128: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,803 INFO L280 TraceCheckUtils]: 129: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,803 INFO L280 TraceCheckUtils]: 130: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,804 INFO L280 TraceCheckUtils]: 131: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume true; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,804 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {62908#(<= 5 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,805 INFO L280 TraceCheckUtils]: 133: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,805 INFO L263 TraceCheckUtils]: 134: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,805 INFO L280 TraceCheckUtils]: 135: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,805 INFO L280 TraceCheckUtils]: 136: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,805 INFO L280 TraceCheckUtils]: 137: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,806 INFO L263 TraceCheckUtils]: 138: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,806 INFO L280 TraceCheckUtils]: 139: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,806 INFO L280 TraceCheckUtils]: 140: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,806 INFO L280 TraceCheckUtils]: 141: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,806 INFO L263 TraceCheckUtils]: 142: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,806 INFO L280 TraceCheckUtils]: 143: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,806 INFO L280 TraceCheckUtils]: 144: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,806 INFO L280 TraceCheckUtils]: 145: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,806 INFO L263 TraceCheckUtils]: 146: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,807 INFO L280 TraceCheckUtils]: 147: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,807 INFO L280 TraceCheckUtils]: 148: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,807 INFO L280 TraceCheckUtils]: 149: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,807 INFO L280 TraceCheckUtils]: 150: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,807 INFO L280 TraceCheckUtils]: 151: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,807 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,807 INFO L280 TraceCheckUtils]: 153: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,807 INFO L263 TraceCheckUtils]: 154: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,808 INFO L280 TraceCheckUtils]: 155: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,808 INFO L280 TraceCheckUtils]: 156: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,808 INFO L280 TraceCheckUtils]: 157: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,808 INFO L280 TraceCheckUtils]: 158: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,808 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,808 INFO L280 TraceCheckUtils]: 160: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,808 INFO L280 TraceCheckUtils]: 161: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,808 INFO L280 TraceCheckUtils]: 162: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,809 INFO L280 TraceCheckUtils]: 163: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,809 INFO L280 TraceCheckUtils]: 164: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,809 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,809 INFO L280 TraceCheckUtils]: 166: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,809 INFO L263 TraceCheckUtils]: 167: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,809 INFO L280 TraceCheckUtils]: 168: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,809 INFO L280 TraceCheckUtils]: 169: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,809 INFO L280 TraceCheckUtils]: 170: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,810 INFO L280 TraceCheckUtils]: 171: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,810 INFO L280 TraceCheckUtils]: 172: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,810 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,810 INFO L280 TraceCheckUtils]: 174: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,810 INFO L280 TraceCheckUtils]: 175: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,810 INFO L280 TraceCheckUtils]: 176: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,810 INFO L280 TraceCheckUtils]: 177: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,810 INFO L280 TraceCheckUtils]: 178: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,811 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,811 INFO L280 TraceCheckUtils]: 180: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,811 INFO L263 TraceCheckUtils]: 181: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,811 INFO L280 TraceCheckUtils]: 182: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,811 INFO L280 TraceCheckUtils]: 183: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,811 INFO L280 TraceCheckUtils]: 184: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,811 INFO L263 TraceCheckUtils]: 185: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,811 INFO L280 TraceCheckUtils]: 186: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,811 INFO L280 TraceCheckUtils]: 187: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,812 INFO L280 TraceCheckUtils]: 188: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,812 INFO L280 TraceCheckUtils]: 189: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,812 INFO L280 TraceCheckUtils]: 190: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,812 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,812 INFO L280 TraceCheckUtils]: 192: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,812 INFO L263 TraceCheckUtils]: 193: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,812 INFO L280 TraceCheckUtils]: 194: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,812 INFO L280 TraceCheckUtils]: 195: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,813 INFO L280 TraceCheckUtils]: 196: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,813 INFO L280 TraceCheckUtils]: 197: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,813 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,813 INFO L280 TraceCheckUtils]: 199: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,813 INFO L280 TraceCheckUtils]: 200: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,813 INFO L280 TraceCheckUtils]: 201: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,813 INFO L280 TraceCheckUtils]: 202: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,813 INFO L280 TraceCheckUtils]: 203: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,814 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,814 INFO L280 TraceCheckUtils]: 205: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,814 INFO L280 TraceCheckUtils]: 206: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,814 INFO L280 TraceCheckUtils]: 207: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,814 INFO L280 TraceCheckUtils]: 208: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,814 INFO L280 TraceCheckUtils]: 209: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,815 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {61285#true} {62755#(<= 6 |fibo1_#in~n|)} #71#return; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,815 INFO L280 TraceCheckUtils]: 211: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,816 INFO L280 TraceCheckUtils]: 212: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,816 INFO L280 TraceCheckUtils]: 213: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,816 INFO L280 TraceCheckUtils]: 214: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,817 INFO L280 TraceCheckUtils]: 215: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume true; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,818 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {62755#(<= 6 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,871 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,874 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,876 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,877 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,877 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,877 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,878 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,878 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,878 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,878 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,879 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,879 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,886 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,888 INFO L280 TraceCheckUtils]: 9: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,888 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,888 INFO L280 TraceCheckUtils]: 11: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,889 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,889 INFO L263 TraceCheckUtils]: 15: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,889 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,889 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,890 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,890 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,890 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,891 INFO L280 TraceCheckUtils]: 23: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,891 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,891 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,891 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,891 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,892 INFO L263 TraceCheckUtils]: 28: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,892 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,892 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,892 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,892 INFO L280 TraceCheckUtils]: 32: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,893 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,893 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,893 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,893 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,893 INFO L280 TraceCheckUtils]: 38: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,894 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,894 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,901 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,903 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,904 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,904 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,904 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,905 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,905 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,905 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,905 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,905 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,905 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,905 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,906 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,906 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,906 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,906 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,906 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,907 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,907 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,907 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,908 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,908 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,908 INFO L263 TraceCheckUtils]: 7: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,908 INFO L280 TraceCheckUtils]: 9: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,908 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,908 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,909 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,909 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,909 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,909 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,909 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,909 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,909 INFO L263 TraceCheckUtils]: 19: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,910 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,910 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,910 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,910 INFO L280 TraceCheckUtils]: 23: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,910 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,910 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,910 INFO L280 TraceCheckUtils]: 26: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,910 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,911 INFO L280 TraceCheckUtils]: 28: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,911 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,911 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,911 INFO L263 TraceCheckUtils]: 32: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,911 INFO L280 TraceCheckUtils]: 34: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,911 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,912 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,912 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,912 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,912 INFO L280 TraceCheckUtils]: 40: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,912 INFO L280 TraceCheckUtils]: 41: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,912 INFO L280 TraceCheckUtils]: 42: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,912 INFO L280 TraceCheckUtils]: 43: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,913 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,913 INFO L280 TraceCheckUtils]: 45: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,913 INFO L263 TraceCheckUtils]: 46: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,913 INFO L280 TraceCheckUtils]: 47: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,913 INFO L280 TraceCheckUtils]: 48: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,913 INFO L280 TraceCheckUtils]: 49: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,913 INFO L263 TraceCheckUtils]: 50: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,913 INFO L280 TraceCheckUtils]: 51: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,914 INFO L280 TraceCheckUtils]: 52: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,914 INFO L280 TraceCheckUtils]: 53: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,914 INFO L280 TraceCheckUtils]: 54: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,914 INFO L280 TraceCheckUtils]: 55: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,914 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,914 INFO L280 TraceCheckUtils]: 57: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,914 INFO L263 TraceCheckUtils]: 58: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,914 INFO L280 TraceCheckUtils]: 59: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,915 INFO L280 TraceCheckUtils]: 60: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,915 INFO L280 TraceCheckUtils]: 61: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,915 INFO L280 TraceCheckUtils]: 62: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,915 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,915 INFO L280 TraceCheckUtils]: 64: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,915 INFO L280 TraceCheckUtils]: 65: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,915 INFO L280 TraceCheckUtils]: 66: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,916 INFO L280 TraceCheckUtils]: 67: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,916 INFO L280 TraceCheckUtils]: 68: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,916 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,916 INFO L280 TraceCheckUtils]: 70: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,916 INFO L280 TraceCheckUtils]: 71: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,916 INFO L280 TraceCheckUtils]: 72: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,916 INFO L280 TraceCheckUtils]: 73: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,916 INFO L280 TraceCheckUtils]: 74: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,917 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,926 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,930 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,931 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,931 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,931 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,932 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,932 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,932 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,932 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,933 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,933 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,933 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,933 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:31,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,936 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,937 INFO L263 TraceCheckUtils]: 7: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,937 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,937 INFO L280 TraceCheckUtils]: 9: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,937 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,937 INFO L280 TraceCheckUtils]: 11: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,938 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,938 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,938 INFO L263 TraceCheckUtils]: 15: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,938 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,938 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,939 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,939 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,939 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,939 INFO L280 TraceCheckUtils]: 23: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,939 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,939 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,939 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,939 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,940 INFO L263 TraceCheckUtils]: 28: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,940 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,940 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,940 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,940 INFO L280 TraceCheckUtils]: 32: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,940 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,940 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,940 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,941 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,941 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,941 INFO L280 TraceCheckUtils]: 38: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,941 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,941 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,943 INFO L263 TraceCheckUtils]: 7: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,944 INFO L263 TraceCheckUtils]: 15: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,944 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,944 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,945 INFO L263 TraceCheckUtils]: 23: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,945 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,945 INFO L280 TraceCheckUtils]: 26: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,945 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,945 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,945 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,946 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,946 INFO L280 TraceCheckUtils]: 32: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,946 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,946 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,946 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,946 INFO L263 TraceCheckUtils]: 36: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,946 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,946 INFO L280 TraceCheckUtils]: 38: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,947 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,947 INFO L280 TraceCheckUtils]: 40: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,947 INFO L280 TraceCheckUtils]: 41: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,947 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,947 INFO L280 TraceCheckUtils]: 43: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,947 INFO L280 TraceCheckUtils]: 44: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,947 INFO L280 TraceCheckUtils]: 45: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,947 INFO L280 TraceCheckUtils]: 46: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,948 INFO L280 TraceCheckUtils]: 47: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,948 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,948 INFO L280 TraceCheckUtils]: 49: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,948 INFO L263 TraceCheckUtils]: 50: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,948 INFO L280 TraceCheckUtils]: 51: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,948 INFO L280 TraceCheckUtils]: 52: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,948 INFO L280 TraceCheckUtils]: 53: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,948 INFO L263 TraceCheckUtils]: 54: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,949 INFO L280 TraceCheckUtils]: 55: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,949 INFO L280 TraceCheckUtils]: 56: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,949 INFO L280 TraceCheckUtils]: 57: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,949 INFO L280 TraceCheckUtils]: 58: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,949 INFO L280 TraceCheckUtils]: 59: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,949 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,949 INFO L280 TraceCheckUtils]: 61: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,949 INFO L263 TraceCheckUtils]: 62: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,949 INFO L280 TraceCheckUtils]: 63: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,950 INFO L280 TraceCheckUtils]: 64: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,950 INFO L280 TraceCheckUtils]: 65: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,950 INFO L280 TraceCheckUtils]: 66: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,950 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,950 INFO L280 TraceCheckUtils]: 68: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,950 INFO L280 TraceCheckUtils]: 69: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,950 INFO L280 TraceCheckUtils]: 70: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,950 INFO L280 TraceCheckUtils]: 71: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,950 INFO L280 TraceCheckUtils]: 72: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,951 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,951 INFO L280 TraceCheckUtils]: 74: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,951 INFO L280 TraceCheckUtils]: 75: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,951 INFO L280 TraceCheckUtils]: 76: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,951 INFO L280 TraceCheckUtils]: 77: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,951 INFO L280 TraceCheckUtils]: 78: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,951 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,951 INFO L280 TraceCheckUtils]: 80: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,951 INFO L263 TraceCheckUtils]: 81: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,952 INFO L280 TraceCheckUtils]: 82: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,952 INFO L280 TraceCheckUtils]: 83: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,952 INFO L280 TraceCheckUtils]: 84: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,952 INFO L263 TraceCheckUtils]: 85: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,952 INFO L280 TraceCheckUtils]: 86: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,952 INFO L280 TraceCheckUtils]: 87: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,952 INFO L280 TraceCheckUtils]: 88: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,952 INFO L263 TraceCheckUtils]: 89: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,952 INFO L280 TraceCheckUtils]: 90: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,953 INFO L280 TraceCheckUtils]: 91: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,953 INFO L280 TraceCheckUtils]: 92: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,953 INFO L280 TraceCheckUtils]: 93: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,953 INFO L280 TraceCheckUtils]: 94: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,953 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,953 INFO L280 TraceCheckUtils]: 96: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,953 INFO L263 TraceCheckUtils]: 97: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,953 INFO L280 TraceCheckUtils]: 98: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,953 INFO L280 TraceCheckUtils]: 99: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,954 INFO L280 TraceCheckUtils]: 100: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,954 INFO L280 TraceCheckUtils]: 101: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,954 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,954 INFO L280 TraceCheckUtils]: 103: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,954 INFO L280 TraceCheckUtils]: 104: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,954 INFO L280 TraceCheckUtils]: 105: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,954 INFO L280 TraceCheckUtils]: 106: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,954 INFO L280 TraceCheckUtils]: 107: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,954 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,955 INFO L280 TraceCheckUtils]: 109: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,955 INFO L263 TraceCheckUtils]: 110: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,955 INFO L280 TraceCheckUtils]: 111: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,955 INFO L280 TraceCheckUtils]: 112: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,955 INFO L280 TraceCheckUtils]: 113: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,955 INFO L280 TraceCheckUtils]: 114: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,955 INFO L280 TraceCheckUtils]: 115: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,955 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,955 INFO L280 TraceCheckUtils]: 117: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,956 INFO L280 TraceCheckUtils]: 118: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,956 INFO L280 TraceCheckUtils]: 119: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,956 INFO L280 TraceCheckUtils]: 120: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,956 INFO L280 TraceCheckUtils]: 121: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,956 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,956 INFO L280 TraceCheckUtils]: 123: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,956 INFO L280 TraceCheckUtils]: 124: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,956 INFO L280 TraceCheckUtils]: 125: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,956 INFO L280 TraceCheckUtils]: 126: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,957 INFO L280 TraceCheckUtils]: 127: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,957 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {61285#true} {62495#(<= 7 |fibo2_#in~n|)} #67#return; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,965 INFO L263 TraceCheckUtils]: 3: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,965 INFO L280 TraceCheckUtils]: 5: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,966 INFO L263 TraceCheckUtils]: 7: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,967 INFO L280 TraceCheckUtils]: 9: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,968 INFO L263 TraceCheckUtils]: 11: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,969 INFO L263 TraceCheckUtils]: 15: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,970 INFO L263 TraceCheckUtils]: 19: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:31,972 INFO L280 TraceCheckUtils]: 22: Hoare triple {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,972 INFO L263 TraceCheckUtils]: 23: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,972 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,972 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,972 INFO L280 TraceCheckUtils]: 26: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,973 INFO L280 TraceCheckUtils]: 28: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,973 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #69#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,974 INFO L280 TraceCheckUtils]: 30: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,974 INFO L263 TraceCheckUtils]: 31: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,974 INFO L280 TraceCheckUtils]: 32: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,974 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,974 INFO L280 TraceCheckUtils]: 34: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,974 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,975 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #71#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,976 INFO L280 TraceCheckUtils]: 38: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,977 INFO L280 TraceCheckUtils]: 40: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,978 INFO L280 TraceCheckUtils]: 41: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume true; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,979 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {63046#(<= 2 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,980 INFO L280 TraceCheckUtils]: 43: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,980 INFO L263 TraceCheckUtils]: 44: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,980 INFO L280 TraceCheckUtils]: 45: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,980 INFO L280 TraceCheckUtils]: 46: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,980 INFO L280 TraceCheckUtils]: 47: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,980 INFO L280 TraceCheckUtils]: 48: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,981 INFO L280 TraceCheckUtils]: 49: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,981 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {61285#true} {63038#(<= 3 |fibo2_#in~n|)} #67#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,981 INFO L280 TraceCheckUtils]: 51: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,982 INFO L280 TraceCheckUtils]: 52: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,982 INFO L280 TraceCheckUtils]: 53: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,982 INFO L280 TraceCheckUtils]: 54: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,983 INFO L280 TraceCheckUtils]: 55: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume true; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,984 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {63038#(<= 3 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,984 INFO L280 TraceCheckUtils]: 57: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,984 INFO L263 TraceCheckUtils]: 58: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,984 INFO L280 TraceCheckUtils]: 59: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,984 INFO L280 TraceCheckUtils]: 60: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,984 INFO L280 TraceCheckUtils]: 61: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,985 INFO L263 TraceCheckUtils]: 62: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,985 INFO L280 TraceCheckUtils]: 63: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,985 INFO L280 TraceCheckUtils]: 64: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,985 INFO L280 TraceCheckUtils]: 65: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,985 INFO L280 TraceCheckUtils]: 66: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,985 INFO L280 TraceCheckUtils]: 67: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,985 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,985 INFO L280 TraceCheckUtils]: 69: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,986 INFO L263 TraceCheckUtils]: 70: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,986 INFO L280 TraceCheckUtils]: 71: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,986 INFO L280 TraceCheckUtils]: 72: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,986 INFO L280 TraceCheckUtils]: 73: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,986 INFO L280 TraceCheckUtils]: 74: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,986 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,986 INFO L280 TraceCheckUtils]: 76: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,986 INFO L280 TraceCheckUtils]: 77: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,986 INFO L280 TraceCheckUtils]: 78: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,987 INFO L280 TraceCheckUtils]: 79: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,987 INFO L280 TraceCheckUtils]: 80: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,987 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {61285#true} {62991#(<= 4 |fibo1_#in~n|)} #71#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,988 INFO L280 TraceCheckUtils]: 82: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,988 INFO L280 TraceCheckUtils]: 83: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,988 INFO L280 TraceCheckUtils]: 84: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,989 INFO L280 TraceCheckUtils]: 85: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,989 INFO L280 TraceCheckUtils]: 86: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume true; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:31,990 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {62991#(<= 4 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,990 INFO L280 TraceCheckUtils]: 88: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,990 INFO L263 TraceCheckUtils]: 89: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,990 INFO L280 TraceCheckUtils]: 90: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,991 INFO L280 TraceCheckUtils]: 91: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,991 INFO L280 TraceCheckUtils]: 92: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,991 INFO L263 TraceCheckUtils]: 93: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,991 INFO L280 TraceCheckUtils]: 94: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,991 INFO L280 TraceCheckUtils]: 95: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,991 INFO L280 TraceCheckUtils]: 96: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:31,991 INFO L263 TraceCheckUtils]: 97: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:31,991 INFO L280 TraceCheckUtils]: 98: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,991 INFO L280 TraceCheckUtils]: 99: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,992 INFO L280 TraceCheckUtils]: 100: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,992 INFO L280 TraceCheckUtils]: 101: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,992 INFO L280 TraceCheckUtils]: 102: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,992 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:31,992 INFO L280 TraceCheckUtils]: 104: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,992 INFO L263 TraceCheckUtils]: 105: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,992 INFO L280 TraceCheckUtils]: 106: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,992 INFO L280 TraceCheckUtils]: 107: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:31,992 INFO L280 TraceCheckUtils]: 108: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:31,993 INFO L280 TraceCheckUtils]: 109: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,993 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:31,993 INFO L280 TraceCheckUtils]: 111: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,993 INFO L280 TraceCheckUtils]: 112: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,993 INFO L280 TraceCheckUtils]: 113: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:31,993 INFO L280 TraceCheckUtils]: 114: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:31,993 INFO L280 TraceCheckUtils]: 115: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,993 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:31,994 INFO L280 TraceCheckUtils]: 117: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,994 INFO L263 TraceCheckUtils]: 118: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:31,994 INFO L280 TraceCheckUtils]: 119: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:31,994 INFO L280 TraceCheckUtils]: 120: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:31,994 INFO L280 TraceCheckUtils]: 121: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:31,994 INFO L280 TraceCheckUtils]: 122: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:31,994 INFO L280 TraceCheckUtils]: 123: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,994 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:31,994 INFO L280 TraceCheckUtils]: 125: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:31,995 INFO L280 TraceCheckUtils]: 126: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,995 INFO L280 TraceCheckUtils]: 127: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:31,995 INFO L280 TraceCheckUtils]: 128: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:31,995 INFO L280 TraceCheckUtils]: 129: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:31,996 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {61285#true} {62908#(<= 5 |fibo2_#in~n|)} #67#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,996 INFO L280 TraceCheckUtils]: 131: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,996 INFO L280 TraceCheckUtils]: 132: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,997 INFO L280 TraceCheckUtils]: 133: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,997 INFO L280 TraceCheckUtils]: 134: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,998 INFO L280 TraceCheckUtils]: 135: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume true; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:31,999 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {62908#(<= 5 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,000 INFO L280 TraceCheckUtils]: 137: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,000 INFO L263 TraceCheckUtils]: 138: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,000 INFO L280 TraceCheckUtils]: 139: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,000 INFO L280 TraceCheckUtils]: 140: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,000 INFO L280 TraceCheckUtils]: 141: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,000 INFO L263 TraceCheckUtils]: 142: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,000 INFO L280 TraceCheckUtils]: 143: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,000 INFO L280 TraceCheckUtils]: 144: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,001 INFO L280 TraceCheckUtils]: 145: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,001 INFO L263 TraceCheckUtils]: 146: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,001 INFO L280 TraceCheckUtils]: 147: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,001 INFO L280 TraceCheckUtils]: 148: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,001 INFO L280 TraceCheckUtils]: 149: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,001 INFO L263 TraceCheckUtils]: 150: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,002 INFO L280 TraceCheckUtils]: 151: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,002 INFO L280 TraceCheckUtils]: 152: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,002 INFO L280 TraceCheckUtils]: 153: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,002 INFO L280 TraceCheckUtils]: 154: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,002 INFO L280 TraceCheckUtils]: 155: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,002 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,003 INFO L280 TraceCheckUtils]: 157: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,003 INFO L263 TraceCheckUtils]: 158: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,003 INFO L280 TraceCheckUtils]: 159: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,003 INFO L280 TraceCheckUtils]: 160: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,003 INFO L280 TraceCheckUtils]: 161: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,003 INFO L280 TraceCheckUtils]: 162: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,003 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,004 INFO L280 TraceCheckUtils]: 164: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,004 INFO L280 TraceCheckUtils]: 165: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,004 INFO L280 TraceCheckUtils]: 166: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,004 INFO L280 TraceCheckUtils]: 167: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,004 INFO L280 TraceCheckUtils]: 168: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,004 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,004 INFO L280 TraceCheckUtils]: 170: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,004 INFO L263 TraceCheckUtils]: 171: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,004 INFO L280 TraceCheckUtils]: 172: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,005 INFO L280 TraceCheckUtils]: 173: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,005 INFO L280 TraceCheckUtils]: 174: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,005 INFO L280 TraceCheckUtils]: 175: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,005 INFO L280 TraceCheckUtils]: 176: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,005 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,005 INFO L280 TraceCheckUtils]: 178: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,005 INFO L280 TraceCheckUtils]: 179: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,005 INFO L280 TraceCheckUtils]: 180: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,005 INFO L280 TraceCheckUtils]: 181: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,006 INFO L280 TraceCheckUtils]: 182: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,006 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,006 INFO L280 TraceCheckUtils]: 184: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,006 INFO L263 TraceCheckUtils]: 185: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,006 INFO L280 TraceCheckUtils]: 186: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,006 INFO L280 TraceCheckUtils]: 187: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,006 INFO L280 TraceCheckUtils]: 188: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,006 INFO L263 TraceCheckUtils]: 189: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,007 INFO L280 TraceCheckUtils]: 190: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,007 INFO L280 TraceCheckUtils]: 191: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,007 INFO L280 TraceCheckUtils]: 192: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,007 INFO L280 TraceCheckUtils]: 193: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,007 INFO L280 TraceCheckUtils]: 194: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,007 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,007 INFO L280 TraceCheckUtils]: 196: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,007 INFO L263 TraceCheckUtils]: 197: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,007 INFO L280 TraceCheckUtils]: 198: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,008 INFO L280 TraceCheckUtils]: 199: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,008 INFO L280 TraceCheckUtils]: 200: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,008 INFO L280 TraceCheckUtils]: 201: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,008 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,008 INFO L280 TraceCheckUtils]: 203: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,008 INFO L280 TraceCheckUtils]: 204: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,008 INFO L280 TraceCheckUtils]: 205: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,008 INFO L280 TraceCheckUtils]: 206: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,008 INFO L280 TraceCheckUtils]: 207: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,009 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,009 INFO L280 TraceCheckUtils]: 209: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,009 INFO L280 TraceCheckUtils]: 210: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,009 INFO L280 TraceCheckUtils]: 211: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,009 INFO L280 TraceCheckUtils]: 212: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,009 INFO L280 TraceCheckUtils]: 213: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,010 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {61285#true} {62755#(<= 6 |fibo1_#in~n|)} #71#return; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,010 INFO L280 TraceCheckUtils]: 215: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,011 INFO L280 TraceCheckUtils]: 216: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,011 INFO L280 TraceCheckUtils]: 217: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,011 INFO L280 TraceCheckUtils]: 218: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,012 INFO L280 TraceCheckUtils]: 219: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume true; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,013 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {62755#(<= 6 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,013 INFO L280 TraceCheckUtils]: 221: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,013 INFO L263 TraceCheckUtils]: 222: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,013 INFO L280 TraceCheckUtils]: 223: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,013 INFO L280 TraceCheckUtils]: 224: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,013 INFO L280 TraceCheckUtils]: 225: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,014 INFO L263 TraceCheckUtils]: 226: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,014 INFO L280 TraceCheckUtils]: 227: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,014 INFO L280 TraceCheckUtils]: 228: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,014 INFO L280 TraceCheckUtils]: 229: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,014 INFO L263 TraceCheckUtils]: 230: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,014 INFO L280 TraceCheckUtils]: 231: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,015 INFO L280 TraceCheckUtils]: 232: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,015 INFO L280 TraceCheckUtils]: 233: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,015 INFO L263 TraceCheckUtils]: 234: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,015 INFO L280 TraceCheckUtils]: 235: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,015 INFO L280 TraceCheckUtils]: 236: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,016 INFO L280 TraceCheckUtils]: 237: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,016 INFO L263 TraceCheckUtils]: 238: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,016 INFO L280 TraceCheckUtils]: 239: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,016 INFO L280 TraceCheckUtils]: 240: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,016 INFO L280 TraceCheckUtils]: 241: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,016 INFO L280 TraceCheckUtils]: 242: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,017 INFO L280 TraceCheckUtils]: 243: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,017 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,017 INFO L280 TraceCheckUtils]: 245: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,017 INFO L263 TraceCheckUtils]: 246: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,017 INFO L280 TraceCheckUtils]: 247: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,017 INFO L280 TraceCheckUtils]: 248: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,017 INFO L280 TraceCheckUtils]: 249: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,018 INFO L280 TraceCheckUtils]: 250: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,018 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,018 INFO L280 TraceCheckUtils]: 252: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,018 INFO L280 TraceCheckUtils]: 253: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,018 INFO L280 TraceCheckUtils]: 254: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,018 INFO L280 TraceCheckUtils]: 255: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,018 INFO L280 TraceCheckUtils]: 256: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,018 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,018 INFO L280 TraceCheckUtils]: 258: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,019 INFO L263 TraceCheckUtils]: 259: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,019 INFO L280 TraceCheckUtils]: 260: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,019 INFO L280 TraceCheckUtils]: 261: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,019 INFO L280 TraceCheckUtils]: 262: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,019 INFO L280 TraceCheckUtils]: 263: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,019 INFO L280 TraceCheckUtils]: 264: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,019 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,019 INFO L280 TraceCheckUtils]: 266: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,019 INFO L280 TraceCheckUtils]: 267: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,020 INFO L280 TraceCheckUtils]: 268: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,020 INFO L280 TraceCheckUtils]: 269: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,020 INFO L280 TraceCheckUtils]: 270: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,020 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,020 INFO L280 TraceCheckUtils]: 272: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,020 INFO L263 TraceCheckUtils]: 273: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,020 INFO L280 TraceCheckUtils]: 274: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,020 INFO L280 TraceCheckUtils]: 275: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,021 INFO L280 TraceCheckUtils]: 276: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,021 INFO L263 TraceCheckUtils]: 277: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,021 INFO L280 TraceCheckUtils]: 278: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,021 INFO L280 TraceCheckUtils]: 279: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,021 INFO L280 TraceCheckUtils]: 280: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,021 INFO L280 TraceCheckUtils]: 281: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,021 INFO L280 TraceCheckUtils]: 282: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,021 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,021 INFO L280 TraceCheckUtils]: 284: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,022 INFO L263 TraceCheckUtils]: 285: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,022 INFO L280 TraceCheckUtils]: 286: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,022 INFO L280 TraceCheckUtils]: 287: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,022 INFO L280 TraceCheckUtils]: 288: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,022 INFO L280 TraceCheckUtils]: 289: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,022 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,022 INFO L280 TraceCheckUtils]: 291: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,022 INFO L280 TraceCheckUtils]: 292: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,022 INFO L280 TraceCheckUtils]: 293: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,023 INFO L280 TraceCheckUtils]: 294: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,023 INFO L280 TraceCheckUtils]: 295: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,023 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,023 INFO L280 TraceCheckUtils]: 297: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,023 INFO L280 TraceCheckUtils]: 298: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,023 INFO L280 TraceCheckUtils]: 299: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,023 INFO L280 TraceCheckUtils]: 300: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,023 INFO L280 TraceCheckUtils]: 301: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,024 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,024 INFO L280 TraceCheckUtils]: 303: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,024 INFO L263 TraceCheckUtils]: 304: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,024 INFO L280 TraceCheckUtils]: 305: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,024 INFO L280 TraceCheckUtils]: 306: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,024 INFO L280 TraceCheckUtils]: 307: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,024 INFO L263 TraceCheckUtils]: 308: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,024 INFO L280 TraceCheckUtils]: 309: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,024 INFO L280 TraceCheckUtils]: 310: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,025 INFO L280 TraceCheckUtils]: 311: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,025 INFO L263 TraceCheckUtils]: 312: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,025 INFO L280 TraceCheckUtils]: 313: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,025 INFO L280 TraceCheckUtils]: 314: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,025 INFO L280 TraceCheckUtils]: 315: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,025 INFO L280 TraceCheckUtils]: 316: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,025 INFO L280 TraceCheckUtils]: 317: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,025 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,026 INFO L280 TraceCheckUtils]: 319: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,026 INFO L263 TraceCheckUtils]: 320: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,026 INFO L280 TraceCheckUtils]: 321: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,026 INFO L280 TraceCheckUtils]: 322: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,026 INFO L280 TraceCheckUtils]: 323: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,026 INFO L280 TraceCheckUtils]: 324: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,026 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,026 INFO L280 TraceCheckUtils]: 326: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,026 INFO L280 TraceCheckUtils]: 327: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,027 INFO L280 TraceCheckUtils]: 328: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,027 INFO L280 TraceCheckUtils]: 329: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,027 INFO L280 TraceCheckUtils]: 330: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,027 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,027 INFO L280 TraceCheckUtils]: 332: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,027 INFO L263 TraceCheckUtils]: 333: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,027 INFO L280 TraceCheckUtils]: 334: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,027 INFO L280 TraceCheckUtils]: 335: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,028 INFO L280 TraceCheckUtils]: 336: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,028 INFO L280 TraceCheckUtils]: 337: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,028 INFO L280 TraceCheckUtils]: 338: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,028 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,028 INFO L280 TraceCheckUtils]: 340: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,028 INFO L280 TraceCheckUtils]: 341: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,028 INFO L280 TraceCheckUtils]: 342: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,028 INFO L280 TraceCheckUtils]: 343: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,028 INFO L280 TraceCheckUtils]: 344: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,029 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,029 INFO L280 TraceCheckUtils]: 346: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,029 INFO L280 TraceCheckUtils]: 347: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,029 INFO L280 TraceCheckUtils]: 348: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,029 INFO L280 TraceCheckUtils]: 349: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,029 INFO L280 TraceCheckUtils]: 350: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,030 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {61285#true} {62495#(<= 7 |fibo2_#in~n|)} #67#return; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,030 INFO L280 TraceCheckUtils]: 352: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,031 INFO L280 TraceCheckUtils]: 353: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,031 INFO L280 TraceCheckUtils]: 354: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,031 INFO L280 TraceCheckUtils]: 355: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,032 INFO L280 TraceCheckUtils]: 356: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} assume true; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,032 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {62495#(<= 7 |fibo2_#in~n|)} {61285#true} #69#return; {62147#(<= 8 fibo1_~n)} is VALID [2020-07-11 00:48:32,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {63721#(<= |fibo2_#in~n| 1)} #res := 1; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {63721#(<= |fibo2_#in~n| 1)} assume true; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,208 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {63721#(<= |fibo2_#in~n| 1)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,212 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {63715#(<= |fibo1_#in~n| 2)} #71#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,214 INFO L263 TraceCheckUtils]: 3: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,217 INFO L280 TraceCheckUtils]: 7: Hoare triple {63721#(<= |fibo2_#in~n| 1)} #res := 1; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {63721#(<= |fibo2_#in~n| 1)} assume true; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,218 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {63721#(<= |fibo2_#in~n| 1)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,219 INFO L263 TraceCheckUtils]: 11: Hoare triple {63715#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,219 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,219 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,220 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {63715#(<= |fibo1_#in~n| 2)} #71#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {63715#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,222 INFO L280 TraceCheckUtils]: 19: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,223 INFO L280 TraceCheckUtils]: 21: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume true; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,223 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {63715#(<= |fibo1_#in~n| 2)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,228 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {63702#(<= |fibo2_#in~n| 3)} #67#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,232 INFO L280 TraceCheckUtils]: 11: Hoare triple {63721#(<= |fibo2_#in~n| 1)} #res := 1; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {63721#(<= |fibo2_#in~n| 1)} assume true; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,233 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {63721#(<= |fibo2_#in~n| 1)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,234 INFO L263 TraceCheckUtils]: 15: Hoare triple {63715#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,235 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {61285#true} {63715#(<= |fibo1_#in~n| 2)} #71#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,236 INFO L280 TraceCheckUtils]: 22: Hoare triple {63715#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,236 INFO L280 TraceCheckUtils]: 23: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,236 INFO L280 TraceCheckUtils]: 24: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,237 INFO L280 TraceCheckUtils]: 25: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume true; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,238 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {63715#(<= |fibo1_#in~n| 2)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,238 INFO L263 TraceCheckUtils]: 28: Hoare triple {63702#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,238 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,238 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,239 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {61285#true} {63702#(<= |fibo2_#in~n| 3)} #67#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,240 INFO L280 TraceCheckUtils]: 36: Hoare triple {63702#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {63702#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,241 INFO L280 TraceCheckUtils]: 38: Hoare triple {63702#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume true; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,242 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {63702#(<= |fibo2_#in~n| 3)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,249 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,251 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,252 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,252 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,252 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,253 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,253 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,253 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,253 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,254 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61285#true} {63655#(<= |fibo1_#in~n| 4)} #71#return; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,257 INFO L263 TraceCheckUtils]: 7: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,258 INFO L280 TraceCheckUtils]: 9: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,258 INFO L280 TraceCheckUtils]: 10: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,258 INFO L263 TraceCheckUtils]: 11: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,259 INFO L280 TraceCheckUtils]: 13: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,259 INFO L280 TraceCheckUtils]: 14: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,260 INFO L280 TraceCheckUtils]: 15: Hoare triple {63721#(<= |fibo2_#in~n| 1)} #res := 1; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {63721#(<= |fibo2_#in~n| 1)} assume true; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,261 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {63721#(<= |fibo2_#in~n| 1)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,261 INFO L280 TraceCheckUtils]: 18: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,262 INFO L263 TraceCheckUtils]: 19: Hoare triple {63715#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,262 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,262 INFO L280 TraceCheckUtils]: 23: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,263 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {61285#true} {63715#(<= |fibo1_#in~n| 2)} #71#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,263 INFO L280 TraceCheckUtils]: 26: Hoare triple {63715#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,264 INFO L280 TraceCheckUtils]: 27: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,264 INFO L280 TraceCheckUtils]: 28: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume true; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,265 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {63715#(<= |fibo1_#in~n| 2)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,266 INFO L280 TraceCheckUtils]: 31: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,266 INFO L263 TraceCheckUtils]: 32: Hoare triple {63702#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,266 INFO L280 TraceCheckUtils]: 34: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,266 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,266 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,266 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,267 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {61285#true} {63702#(<= |fibo2_#in~n| 3)} #67#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,267 INFO L280 TraceCheckUtils]: 39: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,268 INFO L280 TraceCheckUtils]: 40: Hoare triple {63702#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,268 INFO L280 TraceCheckUtils]: 41: Hoare triple {63702#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,268 INFO L280 TraceCheckUtils]: 42: Hoare triple {63702#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,269 INFO L280 TraceCheckUtils]: 43: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume true; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,270 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {63702#(<= |fibo2_#in~n| 3)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,270 INFO L280 TraceCheckUtils]: 45: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,270 INFO L263 TraceCheckUtils]: 46: Hoare triple {63655#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,270 INFO L280 TraceCheckUtils]: 47: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,270 INFO L280 TraceCheckUtils]: 48: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,271 INFO L280 TraceCheckUtils]: 49: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,271 INFO L263 TraceCheckUtils]: 50: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,271 INFO L280 TraceCheckUtils]: 51: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,271 INFO L280 TraceCheckUtils]: 52: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,271 INFO L280 TraceCheckUtils]: 53: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,271 INFO L280 TraceCheckUtils]: 54: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,271 INFO L280 TraceCheckUtils]: 55: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,271 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,272 INFO L280 TraceCheckUtils]: 57: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,272 INFO L263 TraceCheckUtils]: 58: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,272 INFO L280 TraceCheckUtils]: 59: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,272 INFO L280 TraceCheckUtils]: 60: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,272 INFO L280 TraceCheckUtils]: 61: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,272 INFO L280 TraceCheckUtils]: 62: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,272 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,272 INFO L280 TraceCheckUtils]: 64: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,273 INFO L280 TraceCheckUtils]: 65: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,273 INFO L280 TraceCheckUtils]: 66: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,273 INFO L280 TraceCheckUtils]: 67: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,273 INFO L280 TraceCheckUtils]: 68: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,273 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {61285#true} {63655#(<= |fibo1_#in~n| 4)} #71#return; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,274 INFO L280 TraceCheckUtils]: 70: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,274 INFO L280 TraceCheckUtils]: 71: Hoare triple {63655#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {63655#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,275 INFO L280 TraceCheckUtils]: 73: Hoare triple {63655#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,275 INFO L280 TraceCheckUtils]: 74: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume true; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,276 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {63655#(<= |fibo1_#in~n| 4)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,288 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,290 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,291 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,292 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,292 INFO L280 TraceCheckUtils]: 15: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,293 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,293 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:32,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,296 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,297 INFO L280 TraceCheckUtils]: 9: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,297 INFO L280 TraceCheckUtils]: 11: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,297 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,298 INFO L263 TraceCheckUtils]: 15: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,298 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,298 INFO L280 TraceCheckUtils]: 17: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,298 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,298 INFO L280 TraceCheckUtils]: 19: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,298 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,299 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,299 INFO L280 TraceCheckUtils]: 23: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,299 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,299 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,299 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,299 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,299 INFO L263 TraceCheckUtils]: 28: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,299 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,300 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,300 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,300 INFO L280 TraceCheckUtils]: 32: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,300 INFO L280 TraceCheckUtils]: 33: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,300 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,300 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,300 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,300 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,301 INFO L280 TraceCheckUtils]: 38: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,301 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,301 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {61285#true} {63572#(<= |fibo2_#in~n| 5)} #67#return; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,305 INFO L263 TraceCheckUtils]: 7: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,305 INFO L280 TraceCheckUtils]: 9: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,306 INFO L280 TraceCheckUtils]: 10: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,306 INFO L263 TraceCheckUtils]: 11: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,306 INFO L280 TraceCheckUtils]: 13: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,307 INFO L280 TraceCheckUtils]: 14: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,307 INFO L263 TraceCheckUtils]: 15: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,307 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,308 INFO L280 TraceCheckUtils]: 17: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {63721#(<= |fibo2_#in~n| 1)} #res := 1; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {63721#(<= |fibo2_#in~n| 1)} assume true; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,310 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {63721#(<= |fibo2_#in~n| 1)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,310 INFO L280 TraceCheckUtils]: 22: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,310 INFO L263 TraceCheckUtils]: 23: Hoare triple {63715#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,310 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,311 INFO L280 TraceCheckUtils]: 25: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,311 INFO L280 TraceCheckUtils]: 26: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,311 INFO L280 TraceCheckUtils]: 27: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,311 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {61285#true} {63715#(<= |fibo1_#in~n| 2)} #71#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,312 INFO L280 TraceCheckUtils]: 29: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,312 INFO L280 TraceCheckUtils]: 30: Hoare triple {63715#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,312 INFO L280 TraceCheckUtils]: 31: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,313 INFO L280 TraceCheckUtils]: 32: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,313 INFO L280 TraceCheckUtils]: 33: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume true; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,314 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {63715#(<= |fibo1_#in~n| 2)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,315 INFO L263 TraceCheckUtils]: 36: Hoare triple {63702#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,315 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,315 INFO L280 TraceCheckUtils]: 38: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,315 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,315 INFO L280 TraceCheckUtils]: 40: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,315 INFO L280 TraceCheckUtils]: 41: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,316 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {61285#true} {63702#(<= |fibo2_#in~n| 3)} #67#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,316 INFO L280 TraceCheckUtils]: 43: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,316 INFO L280 TraceCheckUtils]: 44: Hoare triple {63702#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,317 INFO L280 TraceCheckUtils]: 45: Hoare triple {63702#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,317 INFO L280 TraceCheckUtils]: 46: Hoare triple {63702#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,318 INFO L280 TraceCheckUtils]: 47: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume true; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,318 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {63702#(<= |fibo2_#in~n| 3)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,319 INFO L280 TraceCheckUtils]: 49: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,319 INFO L263 TraceCheckUtils]: 50: Hoare triple {63655#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,319 INFO L280 TraceCheckUtils]: 51: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,319 INFO L280 TraceCheckUtils]: 52: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,319 INFO L280 TraceCheckUtils]: 53: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,319 INFO L263 TraceCheckUtils]: 54: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,319 INFO L280 TraceCheckUtils]: 55: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,320 INFO L280 TraceCheckUtils]: 56: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,320 INFO L280 TraceCheckUtils]: 57: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,320 INFO L280 TraceCheckUtils]: 58: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,320 INFO L280 TraceCheckUtils]: 59: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,320 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,320 INFO L280 TraceCheckUtils]: 61: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,320 INFO L263 TraceCheckUtils]: 62: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,320 INFO L280 TraceCheckUtils]: 63: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,321 INFO L280 TraceCheckUtils]: 64: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,321 INFO L280 TraceCheckUtils]: 65: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,321 INFO L280 TraceCheckUtils]: 66: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,321 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,321 INFO L280 TraceCheckUtils]: 68: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,321 INFO L280 TraceCheckUtils]: 69: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,321 INFO L280 TraceCheckUtils]: 70: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,321 INFO L280 TraceCheckUtils]: 71: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,321 INFO L280 TraceCheckUtils]: 72: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,322 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {61285#true} {63655#(<= |fibo1_#in~n| 4)} #71#return; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,322 INFO L280 TraceCheckUtils]: 74: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,323 INFO L280 TraceCheckUtils]: 75: Hoare triple {63655#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,323 INFO L280 TraceCheckUtils]: 76: Hoare triple {63655#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,323 INFO L280 TraceCheckUtils]: 77: Hoare triple {63655#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,324 INFO L280 TraceCheckUtils]: 78: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume true; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,325 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {63655#(<= |fibo1_#in~n| 4)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,325 INFO L280 TraceCheckUtils]: 80: Hoare triple {63572#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,325 INFO L263 TraceCheckUtils]: 81: Hoare triple {63572#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,325 INFO L280 TraceCheckUtils]: 82: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,325 INFO L280 TraceCheckUtils]: 83: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,325 INFO L280 TraceCheckUtils]: 84: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,326 INFO L263 TraceCheckUtils]: 85: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,326 INFO L280 TraceCheckUtils]: 86: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,326 INFO L280 TraceCheckUtils]: 87: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,326 INFO L280 TraceCheckUtils]: 88: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,326 INFO L263 TraceCheckUtils]: 89: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,326 INFO L280 TraceCheckUtils]: 90: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,326 INFO L280 TraceCheckUtils]: 91: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,326 INFO L280 TraceCheckUtils]: 92: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,327 INFO L280 TraceCheckUtils]: 93: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,327 INFO L280 TraceCheckUtils]: 94: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,327 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,327 INFO L280 TraceCheckUtils]: 96: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,327 INFO L263 TraceCheckUtils]: 97: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,327 INFO L280 TraceCheckUtils]: 98: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,327 INFO L280 TraceCheckUtils]: 99: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,327 INFO L280 TraceCheckUtils]: 100: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,327 INFO L280 TraceCheckUtils]: 101: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,328 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,328 INFO L280 TraceCheckUtils]: 103: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,328 INFO L280 TraceCheckUtils]: 104: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,328 INFO L280 TraceCheckUtils]: 105: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,328 INFO L280 TraceCheckUtils]: 106: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,328 INFO L280 TraceCheckUtils]: 107: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,328 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,328 INFO L280 TraceCheckUtils]: 109: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,329 INFO L263 TraceCheckUtils]: 110: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,329 INFO L280 TraceCheckUtils]: 111: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,329 INFO L280 TraceCheckUtils]: 112: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,329 INFO L280 TraceCheckUtils]: 113: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,329 INFO L280 TraceCheckUtils]: 114: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,329 INFO L280 TraceCheckUtils]: 115: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,329 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,329 INFO L280 TraceCheckUtils]: 117: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,329 INFO L280 TraceCheckUtils]: 118: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,330 INFO L280 TraceCheckUtils]: 119: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,330 INFO L280 TraceCheckUtils]: 120: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,330 INFO L280 TraceCheckUtils]: 121: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,331 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {61285#true} {63572#(<= |fibo2_#in~n| 5)} #67#return; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,331 INFO L280 TraceCheckUtils]: 123: Hoare triple {63572#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,331 INFO L280 TraceCheckUtils]: 124: Hoare triple {63572#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,332 INFO L280 TraceCheckUtils]: 125: Hoare triple {63572#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,332 INFO L280 TraceCheckUtils]: 126: Hoare triple {63572#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,332 INFO L280 TraceCheckUtils]: 127: Hoare triple {63572#(<= |fibo2_#in~n| 5)} assume true; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,333 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {63572#(<= |fibo2_#in~n| 5)} {62147#(<= 8 fibo1_~n)} #71#return; {61286#false} is VALID [2020-07-11 00:48:32,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,342 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,343 INFO L280 TraceCheckUtils]: 5: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,343 INFO L263 TraceCheckUtils]: 7: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,344 INFO L280 TraceCheckUtils]: 9: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,345 INFO L263 TraceCheckUtils]: 11: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,346 INFO L280 TraceCheckUtils]: 14: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,346 INFO L263 TraceCheckUtils]: 15: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,346 INFO L280 TraceCheckUtils]: 16: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,347 INFO L263 TraceCheckUtils]: 19: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,347 INFO L280 TraceCheckUtils]: 20: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,348 INFO L280 TraceCheckUtils]: 22: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,348 INFO L263 TraceCheckUtils]: 23: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,349 INFO L280 TraceCheckUtils]: 24: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,349 INFO L280 TraceCheckUtils]: 25: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:32,350 INFO L280 TraceCheckUtils]: 26: Hoare triple {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,350 INFO L263 TraceCheckUtils]: 27: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,350 INFO L280 TraceCheckUtils]: 28: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,350 INFO L280 TraceCheckUtils]: 29: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,350 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,350 INFO L280 TraceCheckUtils]: 31: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,350 INFO L280 TraceCheckUtils]: 32: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,351 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #69#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,351 INFO L280 TraceCheckUtils]: 34: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,351 INFO L263 TraceCheckUtils]: 35: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,352 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,352 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,352 INFO L280 TraceCheckUtils]: 38: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,352 INFO L280 TraceCheckUtils]: 39: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,352 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #71#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,353 INFO L280 TraceCheckUtils]: 41: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,353 INFO L280 TraceCheckUtils]: 42: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,354 INFO L280 TraceCheckUtils]: 43: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,354 INFO L280 TraceCheckUtils]: 44: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,355 INFO L280 TraceCheckUtils]: 45: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume true; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,356 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {63046#(<= 2 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,356 INFO L280 TraceCheckUtils]: 47: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,356 INFO L263 TraceCheckUtils]: 48: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,357 INFO L280 TraceCheckUtils]: 49: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,357 INFO L280 TraceCheckUtils]: 50: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,357 INFO L280 TraceCheckUtils]: 51: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,357 INFO L280 TraceCheckUtils]: 52: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,357 INFO L280 TraceCheckUtils]: 53: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,357 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {61285#true} {63038#(<= 3 |fibo2_#in~n|)} #67#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,358 INFO L280 TraceCheckUtils]: 55: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,358 INFO L280 TraceCheckUtils]: 56: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,359 INFO L280 TraceCheckUtils]: 57: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,359 INFO L280 TraceCheckUtils]: 58: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,359 INFO L280 TraceCheckUtils]: 59: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume true; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,360 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {63038#(<= 3 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,360 INFO L280 TraceCheckUtils]: 61: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,361 INFO L263 TraceCheckUtils]: 62: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,361 INFO L280 TraceCheckUtils]: 63: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,361 INFO L280 TraceCheckUtils]: 64: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,361 INFO L280 TraceCheckUtils]: 65: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,361 INFO L263 TraceCheckUtils]: 66: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,361 INFO L280 TraceCheckUtils]: 67: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,361 INFO L280 TraceCheckUtils]: 68: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,361 INFO L280 TraceCheckUtils]: 69: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,361 INFO L280 TraceCheckUtils]: 70: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,362 INFO L280 TraceCheckUtils]: 71: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,362 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,362 INFO L280 TraceCheckUtils]: 73: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,362 INFO L263 TraceCheckUtils]: 74: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,362 INFO L280 TraceCheckUtils]: 75: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,362 INFO L280 TraceCheckUtils]: 76: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,362 INFO L280 TraceCheckUtils]: 77: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,362 INFO L280 TraceCheckUtils]: 78: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,362 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,363 INFO L280 TraceCheckUtils]: 80: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,363 INFO L280 TraceCheckUtils]: 81: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,363 INFO L280 TraceCheckUtils]: 82: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,363 INFO L280 TraceCheckUtils]: 83: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,363 INFO L280 TraceCheckUtils]: 84: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,364 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {61285#true} {62991#(<= 4 |fibo1_#in~n|)} #71#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,364 INFO L280 TraceCheckUtils]: 86: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,364 INFO L280 TraceCheckUtils]: 87: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,365 INFO L280 TraceCheckUtils]: 88: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,365 INFO L280 TraceCheckUtils]: 89: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,365 INFO L280 TraceCheckUtils]: 90: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume true; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,366 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {62991#(<= 4 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,367 INFO L280 TraceCheckUtils]: 92: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,367 INFO L263 TraceCheckUtils]: 93: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,367 INFO L280 TraceCheckUtils]: 94: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,367 INFO L280 TraceCheckUtils]: 95: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,367 INFO L280 TraceCheckUtils]: 96: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,367 INFO L263 TraceCheckUtils]: 97: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,367 INFO L280 TraceCheckUtils]: 98: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,367 INFO L280 TraceCheckUtils]: 99: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,368 INFO L280 TraceCheckUtils]: 100: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,368 INFO L263 TraceCheckUtils]: 101: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,368 INFO L280 TraceCheckUtils]: 102: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,368 INFO L280 TraceCheckUtils]: 103: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,368 INFO L280 TraceCheckUtils]: 104: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,369 INFO L280 TraceCheckUtils]: 105: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,369 INFO L280 TraceCheckUtils]: 106: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,369 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,369 INFO L280 TraceCheckUtils]: 108: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,369 INFO L263 TraceCheckUtils]: 109: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,369 INFO L280 TraceCheckUtils]: 110: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,370 INFO L280 TraceCheckUtils]: 111: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,370 INFO L280 TraceCheckUtils]: 112: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,370 INFO L280 TraceCheckUtils]: 113: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,370 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,370 INFO L280 TraceCheckUtils]: 115: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,370 INFO L280 TraceCheckUtils]: 116: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,370 INFO L280 TraceCheckUtils]: 117: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,370 INFO L280 TraceCheckUtils]: 118: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,370 INFO L280 TraceCheckUtils]: 119: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,371 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,371 INFO L280 TraceCheckUtils]: 121: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,371 INFO L263 TraceCheckUtils]: 122: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,371 INFO L280 TraceCheckUtils]: 123: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,371 INFO L280 TraceCheckUtils]: 124: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,371 INFO L280 TraceCheckUtils]: 125: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,371 INFO L280 TraceCheckUtils]: 126: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,371 INFO L280 TraceCheckUtils]: 127: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,371 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,372 INFO L280 TraceCheckUtils]: 129: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,372 INFO L280 TraceCheckUtils]: 130: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,372 INFO L280 TraceCheckUtils]: 131: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,372 INFO L280 TraceCheckUtils]: 132: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,372 INFO L280 TraceCheckUtils]: 133: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,373 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {61285#true} {62908#(<= 5 |fibo2_#in~n|)} #67#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,373 INFO L280 TraceCheckUtils]: 135: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,374 INFO L280 TraceCheckUtils]: 136: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,374 INFO L280 TraceCheckUtils]: 137: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,374 INFO L280 TraceCheckUtils]: 138: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,375 INFO L280 TraceCheckUtils]: 139: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume true; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,376 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {62908#(<= 5 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,376 INFO L280 TraceCheckUtils]: 141: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,377 INFO L263 TraceCheckUtils]: 142: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,377 INFO L280 TraceCheckUtils]: 143: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,377 INFO L280 TraceCheckUtils]: 144: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,377 INFO L280 TraceCheckUtils]: 145: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,377 INFO L263 TraceCheckUtils]: 146: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,377 INFO L280 TraceCheckUtils]: 147: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,377 INFO L280 TraceCheckUtils]: 148: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,377 INFO L280 TraceCheckUtils]: 149: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,377 INFO L263 TraceCheckUtils]: 150: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,378 INFO L280 TraceCheckUtils]: 151: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,378 INFO L280 TraceCheckUtils]: 152: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,378 INFO L280 TraceCheckUtils]: 153: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,378 INFO L263 TraceCheckUtils]: 154: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,378 INFO L280 TraceCheckUtils]: 155: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,378 INFO L280 TraceCheckUtils]: 156: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,378 INFO L280 TraceCheckUtils]: 157: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,378 INFO L280 TraceCheckUtils]: 158: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,378 INFO L280 TraceCheckUtils]: 159: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,379 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,379 INFO L280 TraceCheckUtils]: 161: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,379 INFO L263 TraceCheckUtils]: 162: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,379 INFO L280 TraceCheckUtils]: 163: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,379 INFO L280 TraceCheckUtils]: 164: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,379 INFO L280 TraceCheckUtils]: 165: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,379 INFO L280 TraceCheckUtils]: 166: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,379 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,379 INFO L280 TraceCheckUtils]: 168: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,380 INFO L280 TraceCheckUtils]: 169: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,380 INFO L280 TraceCheckUtils]: 170: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,380 INFO L280 TraceCheckUtils]: 171: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,380 INFO L280 TraceCheckUtils]: 172: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,380 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,380 INFO L280 TraceCheckUtils]: 174: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,380 INFO L263 TraceCheckUtils]: 175: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,380 INFO L280 TraceCheckUtils]: 176: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,380 INFO L280 TraceCheckUtils]: 177: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,381 INFO L280 TraceCheckUtils]: 178: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,381 INFO L280 TraceCheckUtils]: 179: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,381 INFO L280 TraceCheckUtils]: 180: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,381 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,381 INFO L280 TraceCheckUtils]: 182: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,381 INFO L280 TraceCheckUtils]: 183: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,381 INFO L280 TraceCheckUtils]: 184: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,381 INFO L280 TraceCheckUtils]: 185: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,381 INFO L280 TraceCheckUtils]: 186: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,382 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,382 INFO L280 TraceCheckUtils]: 188: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,382 INFO L263 TraceCheckUtils]: 189: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,382 INFO L280 TraceCheckUtils]: 190: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,382 INFO L280 TraceCheckUtils]: 191: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,382 INFO L280 TraceCheckUtils]: 192: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,382 INFO L263 TraceCheckUtils]: 193: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,382 INFO L280 TraceCheckUtils]: 194: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,382 INFO L280 TraceCheckUtils]: 195: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,383 INFO L280 TraceCheckUtils]: 196: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,383 INFO L280 TraceCheckUtils]: 197: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,383 INFO L280 TraceCheckUtils]: 198: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,383 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,383 INFO L280 TraceCheckUtils]: 200: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,383 INFO L263 TraceCheckUtils]: 201: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,383 INFO L280 TraceCheckUtils]: 202: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,383 INFO L280 TraceCheckUtils]: 203: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,383 INFO L280 TraceCheckUtils]: 204: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,384 INFO L280 TraceCheckUtils]: 205: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,384 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,384 INFO L280 TraceCheckUtils]: 207: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,384 INFO L280 TraceCheckUtils]: 208: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,384 INFO L280 TraceCheckUtils]: 209: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,384 INFO L280 TraceCheckUtils]: 210: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,384 INFO L280 TraceCheckUtils]: 211: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,384 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,384 INFO L280 TraceCheckUtils]: 213: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,385 INFO L280 TraceCheckUtils]: 214: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,385 INFO L280 TraceCheckUtils]: 215: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,385 INFO L280 TraceCheckUtils]: 216: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,385 INFO L280 TraceCheckUtils]: 217: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,386 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {61285#true} {62755#(<= 6 |fibo1_#in~n|)} #71#return; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,386 INFO L280 TraceCheckUtils]: 219: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,387 INFO L280 TraceCheckUtils]: 220: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,387 INFO L280 TraceCheckUtils]: 221: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,387 INFO L280 TraceCheckUtils]: 222: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,388 INFO L280 TraceCheckUtils]: 223: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume true; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,389 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {62755#(<= 6 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,390 INFO L280 TraceCheckUtils]: 225: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,390 INFO L263 TraceCheckUtils]: 226: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,390 INFO L280 TraceCheckUtils]: 227: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,390 INFO L280 TraceCheckUtils]: 228: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,390 INFO L280 TraceCheckUtils]: 229: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,390 INFO L263 TraceCheckUtils]: 230: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,390 INFO L280 TraceCheckUtils]: 231: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,391 INFO L280 TraceCheckUtils]: 232: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,391 INFO L280 TraceCheckUtils]: 233: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,391 INFO L263 TraceCheckUtils]: 234: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,391 INFO L280 TraceCheckUtils]: 235: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,391 INFO L280 TraceCheckUtils]: 236: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,391 INFO L280 TraceCheckUtils]: 237: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,391 INFO L263 TraceCheckUtils]: 238: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,391 INFO L280 TraceCheckUtils]: 239: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,391 INFO L280 TraceCheckUtils]: 240: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,392 INFO L280 TraceCheckUtils]: 241: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,392 INFO L263 TraceCheckUtils]: 242: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,392 INFO L280 TraceCheckUtils]: 243: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,392 INFO L280 TraceCheckUtils]: 244: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,392 INFO L280 TraceCheckUtils]: 245: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,392 INFO L280 TraceCheckUtils]: 246: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,392 INFO L280 TraceCheckUtils]: 247: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,392 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,392 INFO L280 TraceCheckUtils]: 249: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,393 INFO L263 TraceCheckUtils]: 250: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,393 INFO L280 TraceCheckUtils]: 251: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,393 INFO L280 TraceCheckUtils]: 252: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,393 INFO L280 TraceCheckUtils]: 253: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,393 INFO L280 TraceCheckUtils]: 254: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,393 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,393 INFO L280 TraceCheckUtils]: 256: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,393 INFO L280 TraceCheckUtils]: 257: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,393 INFO L280 TraceCheckUtils]: 258: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,394 INFO L280 TraceCheckUtils]: 259: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,394 INFO L280 TraceCheckUtils]: 260: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,394 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,394 INFO L280 TraceCheckUtils]: 262: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,394 INFO L263 TraceCheckUtils]: 263: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,394 INFO L280 TraceCheckUtils]: 264: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,394 INFO L280 TraceCheckUtils]: 265: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,394 INFO L280 TraceCheckUtils]: 266: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,394 INFO L280 TraceCheckUtils]: 267: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,395 INFO L280 TraceCheckUtils]: 268: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,395 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,395 INFO L280 TraceCheckUtils]: 270: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,395 INFO L280 TraceCheckUtils]: 271: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,395 INFO L280 TraceCheckUtils]: 272: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,395 INFO L280 TraceCheckUtils]: 273: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,395 INFO L280 TraceCheckUtils]: 274: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,395 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,395 INFO L280 TraceCheckUtils]: 276: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,396 INFO L263 TraceCheckUtils]: 277: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,396 INFO L280 TraceCheckUtils]: 278: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,396 INFO L280 TraceCheckUtils]: 279: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,396 INFO L280 TraceCheckUtils]: 280: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,396 INFO L263 TraceCheckUtils]: 281: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,396 INFO L280 TraceCheckUtils]: 282: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,396 INFO L280 TraceCheckUtils]: 283: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,396 INFO L280 TraceCheckUtils]: 284: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,396 INFO L280 TraceCheckUtils]: 285: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,397 INFO L280 TraceCheckUtils]: 286: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,397 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,397 INFO L280 TraceCheckUtils]: 288: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,397 INFO L263 TraceCheckUtils]: 289: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,397 INFO L280 TraceCheckUtils]: 290: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,397 INFO L280 TraceCheckUtils]: 291: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,397 INFO L280 TraceCheckUtils]: 292: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,397 INFO L280 TraceCheckUtils]: 293: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,397 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,398 INFO L280 TraceCheckUtils]: 295: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,398 INFO L280 TraceCheckUtils]: 296: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,398 INFO L280 TraceCheckUtils]: 297: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,398 INFO L280 TraceCheckUtils]: 298: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,398 INFO L280 TraceCheckUtils]: 299: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,398 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,398 INFO L280 TraceCheckUtils]: 301: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,398 INFO L280 TraceCheckUtils]: 302: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,398 INFO L280 TraceCheckUtils]: 303: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,399 INFO L280 TraceCheckUtils]: 304: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,399 INFO L280 TraceCheckUtils]: 305: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,399 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,399 INFO L280 TraceCheckUtils]: 307: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,399 INFO L263 TraceCheckUtils]: 308: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,399 INFO L280 TraceCheckUtils]: 309: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,399 INFO L280 TraceCheckUtils]: 310: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,399 INFO L280 TraceCheckUtils]: 311: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,399 INFO L263 TraceCheckUtils]: 312: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,400 INFO L280 TraceCheckUtils]: 313: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,400 INFO L280 TraceCheckUtils]: 314: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,400 INFO L280 TraceCheckUtils]: 315: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,400 INFO L263 TraceCheckUtils]: 316: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,400 INFO L280 TraceCheckUtils]: 317: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,400 INFO L280 TraceCheckUtils]: 318: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,400 INFO L280 TraceCheckUtils]: 319: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,400 INFO L280 TraceCheckUtils]: 320: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,400 INFO L280 TraceCheckUtils]: 321: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,401 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,401 INFO L280 TraceCheckUtils]: 323: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,401 INFO L263 TraceCheckUtils]: 324: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,401 INFO L280 TraceCheckUtils]: 325: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,401 INFO L280 TraceCheckUtils]: 326: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,401 INFO L280 TraceCheckUtils]: 327: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,401 INFO L280 TraceCheckUtils]: 328: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,401 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,401 INFO L280 TraceCheckUtils]: 330: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,402 INFO L280 TraceCheckUtils]: 331: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,402 INFO L280 TraceCheckUtils]: 332: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,402 INFO L280 TraceCheckUtils]: 333: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,402 INFO L280 TraceCheckUtils]: 334: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,402 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,402 INFO L280 TraceCheckUtils]: 336: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,402 INFO L263 TraceCheckUtils]: 337: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,402 INFO L280 TraceCheckUtils]: 338: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,402 INFO L280 TraceCheckUtils]: 339: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,403 INFO L280 TraceCheckUtils]: 340: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,403 INFO L280 TraceCheckUtils]: 341: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,403 INFO L280 TraceCheckUtils]: 342: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,403 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,403 INFO L280 TraceCheckUtils]: 344: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,403 INFO L280 TraceCheckUtils]: 345: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,403 INFO L280 TraceCheckUtils]: 346: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,403 INFO L280 TraceCheckUtils]: 347: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,403 INFO L280 TraceCheckUtils]: 348: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,404 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,404 INFO L280 TraceCheckUtils]: 350: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,404 INFO L280 TraceCheckUtils]: 351: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,404 INFO L280 TraceCheckUtils]: 352: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,404 INFO L280 TraceCheckUtils]: 353: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,404 INFO L280 TraceCheckUtils]: 354: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,405 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {61285#true} {62495#(<= 7 |fibo2_#in~n|)} #67#return; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,405 INFO L280 TraceCheckUtils]: 356: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,406 INFO L280 TraceCheckUtils]: 357: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,406 INFO L280 TraceCheckUtils]: 358: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,406 INFO L280 TraceCheckUtils]: 359: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,407 INFO L280 TraceCheckUtils]: 360: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} assume true; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,408 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {62495#(<= 7 |fibo2_#in~n|)} {61285#true} #69#return; {62147#(<= 8 fibo1_~n)} is VALID [2020-07-11 00:48:32,408 INFO L280 TraceCheckUtils]: 362: Hoare triple {62147#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62147#(<= 8 fibo1_~n)} is VALID [2020-07-11 00:48:32,408 INFO L263 TraceCheckUtils]: 363: Hoare triple {62147#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,409 INFO L280 TraceCheckUtils]: 364: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,409 INFO L280 TraceCheckUtils]: 365: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,409 INFO L280 TraceCheckUtils]: 366: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,410 INFO L263 TraceCheckUtils]: 367: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,410 INFO L280 TraceCheckUtils]: 368: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,410 INFO L280 TraceCheckUtils]: 369: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,411 INFO L280 TraceCheckUtils]: 370: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,411 INFO L263 TraceCheckUtils]: 371: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,412 INFO L280 TraceCheckUtils]: 372: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,412 INFO L280 TraceCheckUtils]: 373: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,412 INFO L280 TraceCheckUtils]: 374: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,412 INFO L263 TraceCheckUtils]: 375: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,413 INFO L280 TraceCheckUtils]: 376: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,413 INFO L280 TraceCheckUtils]: 377: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,414 INFO L280 TraceCheckUtils]: 378: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,414 INFO L263 TraceCheckUtils]: 379: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,414 INFO L280 TraceCheckUtils]: 380: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,414 INFO L280 TraceCheckUtils]: 381: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,415 INFO L280 TraceCheckUtils]: 382: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,415 INFO L280 TraceCheckUtils]: 383: Hoare triple {63721#(<= |fibo2_#in~n| 1)} #res := 1; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,416 INFO L280 TraceCheckUtils]: 384: Hoare triple {63721#(<= |fibo2_#in~n| 1)} assume true; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,417 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {63721#(<= |fibo2_#in~n| 1)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,417 INFO L280 TraceCheckUtils]: 386: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,417 INFO L263 TraceCheckUtils]: 387: Hoare triple {63715#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,417 INFO L280 TraceCheckUtils]: 388: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,417 INFO L280 TraceCheckUtils]: 389: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,417 INFO L280 TraceCheckUtils]: 390: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,418 INFO L280 TraceCheckUtils]: 391: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,418 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {61285#true} {63715#(<= |fibo1_#in~n| 2)} #71#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,419 INFO L280 TraceCheckUtils]: 393: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,419 INFO L280 TraceCheckUtils]: 394: Hoare triple {63715#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,420 INFO L280 TraceCheckUtils]: 395: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,420 INFO L280 TraceCheckUtils]: 396: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,420 INFO L280 TraceCheckUtils]: 397: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume true; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,422 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {63715#(<= |fibo1_#in~n| 2)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,422 INFO L280 TraceCheckUtils]: 399: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,422 INFO L263 TraceCheckUtils]: 400: Hoare triple {63702#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,422 INFO L280 TraceCheckUtils]: 401: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,422 INFO L280 TraceCheckUtils]: 402: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,422 INFO L280 TraceCheckUtils]: 403: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,423 INFO L280 TraceCheckUtils]: 404: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,423 INFO L280 TraceCheckUtils]: 405: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,423 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {61285#true} {63702#(<= |fibo2_#in~n| 3)} #67#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,424 INFO L280 TraceCheckUtils]: 407: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,424 INFO L280 TraceCheckUtils]: 408: Hoare triple {63702#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,425 INFO L280 TraceCheckUtils]: 409: Hoare triple {63702#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,425 INFO L280 TraceCheckUtils]: 410: Hoare triple {63702#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,426 INFO L280 TraceCheckUtils]: 411: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume true; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,427 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {63702#(<= |fibo2_#in~n| 3)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,427 INFO L280 TraceCheckUtils]: 413: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,427 INFO L263 TraceCheckUtils]: 414: Hoare triple {63655#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,427 INFO L280 TraceCheckUtils]: 415: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,427 INFO L280 TraceCheckUtils]: 416: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,428 INFO L280 TraceCheckUtils]: 417: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,428 INFO L263 TraceCheckUtils]: 418: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,428 INFO L280 TraceCheckUtils]: 419: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,428 INFO L280 TraceCheckUtils]: 420: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,428 INFO L280 TraceCheckUtils]: 421: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,428 INFO L280 TraceCheckUtils]: 422: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,428 INFO L280 TraceCheckUtils]: 423: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,428 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,428 INFO L280 TraceCheckUtils]: 425: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,429 INFO L263 TraceCheckUtils]: 426: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,429 INFO L280 TraceCheckUtils]: 427: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,429 INFO L280 TraceCheckUtils]: 428: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,429 INFO L280 TraceCheckUtils]: 429: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,429 INFO L280 TraceCheckUtils]: 430: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,429 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,429 INFO L280 TraceCheckUtils]: 432: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,429 INFO L280 TraceCheckUtils]: 433: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,429 INFO L280 TraceCheckUtils]: 434: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,430 INFO L280 TraceCheckUtils]: 435: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,430 INFO L280 TraceCheckUtils]: 436: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,430 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {61285#true} {63655#(<= |fibo1_#in~n| 4)} #71#return; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,431 INFO L280 TraceCheckUtils]: 438: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,431 INFO L280 TraceCheckUtils]: 439: Hoare triple {63655#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,431 INFO L280 TraceCheckUtils]: 440: Hoare triple {63655#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,432 INFO L280 TraceCheckUtils]: 441: Hoare triple {63655#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,432 INFO L280 TraceCheckUtils]: 442: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume true; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,433 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {63655#(<= |fibo1_#in~n| 4)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,433 INFO L280 TraceCheckUtils]: 444: Hoare triple {63572#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,433 INFO L263 TraceCheckUtils]: 445: Hoare triple {63572#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,433 INFO L280 TraceCheckUtils]: 446: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,434 INFO L280 TraceCheckUtils]: 447: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,434 INFO L280 TraceCheckUtils]: 448: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,434 INFO L263 TraceCheckUtils]: 449: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,434 INFO L280 TraceCheckUtils]: 450: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,434 INFO L280 TraceCheckUtils]: 451: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,434 INFO L280 TraceCheckUtils]: 452: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,434 INFO L263 TraceCheckUtils]: 453: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,434 INFO L280 TraceCheckUtils]: 454: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,434 INFO L280 TraceCheckUtils]: 455: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,435 INFO L280 TraceCheckUtils]: 456: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,435 INFO L280 TraceCheckUtils]: 457: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,435 INFO L280 TraceCheckUtils]: 458: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,435 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,435 INFO L280 TraceCheckUtils]: 460: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,435 INFO L263 TraceCheckUtils]: 461: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,435 INFO L280 TraceCheckUtils]: 462: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,435 INFO L280 TraceCheckUtils]: 463: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,435 INFO L280 TraceCheckUtils]: 464: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,436 INFO L280 TraceCheckUtils]: 465: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,436 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,436 INFO L280 TraceCheckUtils]: 467: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,436 INFO L280 TraceCheckUtils]: 468: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,436 INFO L280 TraceCheckUtils]: 469: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,436 INFO L280 TraceCheckUtils]: 470: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,436 INFO L280 TraceCheckUtils]: 471: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,436 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,436 INFO L280 TraceCheckUtils]: 473: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,437 INFO L263 TraceCheckUtils]: 474: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,437 INFO L280 TraceCheckUtils]: 475: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,437 INFO L280 TraceCheckUtils]: 476: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,437 INFO L280 TraceCheckUtils]: 477: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,437 INFO L280 TraceCheckUtils]: 478: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,437 INFO L280 TraceCheckUtils]: 479: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,437 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,437 INFO L280 TraceCheckUtils]: 481: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,437 INFO L280 TraceCheckUtils]: 482: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,438 INFO L280 TraceCheckUtils]: 483: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,438 INFO L280 TraceCheckUtils]: 484: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,438 INFO L280 TraceCheckUtils]: 485: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,438 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {61285#true} {63572#(<= |fibo2_#in~n| 5)} #67#return; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,439 INFO L280 TraceCheckUtils]: 487: Hoare triple {63572#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,439 INFO L280 TraceCheckUtils]: 488: Hoare triple {63572#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,439 INFO L280 TraceCheckUtils]: 489: Hoare triple {63572#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,440 INFO L280 TraceCheckUtils]: 490: Hoare triple {63572#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,440 INFO L280 TraceCheckUtils]: 491: Hoare triple {63572#(<= |fibo2_#in~n| 5)} assume true; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,441 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {63572#(<= |fibo2_#in~n| 5)} {62147#(<= 8 fibo1_~n)} #71#return; {61286#false} is VALID [2020-07-11 00:48:32,441 INFO L280 TraceCheckUtils]: 493: Hoare triple {61286#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61286#false} is VALID [2020-07-11 00:48:32,441 INFO L280 TraceCheckUtils]: 494: Hoare triple {61286#false} #res := #t~ret0 + #t~ret1; {61286#false} is VALID [2020-07-11 00:48:32,441 INFO L280 TraceCheckUtils]: 495: Hoare triple {61286#false} havoc #t~ret1; {61286#false} is VALID [2020-07-11 00:48:32,441 INFO L280 TraceCheckUtils]: 496: Hoare triple {61286#false} havoc #t~ret0; {61286#false} is VALID [2020-07-11 00:48:32,441 INFO L280 TraceCheckUtils]: 497: Hoare triple {61286#false} assume true; {61286#false} is VALID [2020-07-11 00:48:32,442 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {61286#false} {61289#(<= 25 main_~x~0)} #63#return; {61286#false} is VALID [2020-07-11 00:48:32,528 INFO L263 TraceCheckUtils]: 0: Hoare triple {61285#true} call ULTIMATE.init(); {61285#true} is VALID [2020-07-11 00:48:32,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,528 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {61285#true} {61285#true} #59#return; {61285#true} is VALID [2020-07-11 00:48:32,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {61285#true} call #t~ret5 := main(); {61285#true} is VALID [2020-07-11 00:48:32,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {61285#true} ~x~0 := 25; {61289#(<= 25 main_~x~0)} is VALID [2020-07-11 00:48:32,529 INFO L263 TraceCheckUtils]: 5: Hoare triple {61289#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {61285#true} is VALID [2020-07-11 00:48:32,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,530 INFO L280 TraceCheckUtils]: 7: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,530 INFO L263 TraceCheckUtils]: 9: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,531 INFO L280 TraceCheckUtils]: 11: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,531 INFO L263 TraceCheckUtils]: 13: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,532 INFO L280 TraceCheckUtils]: 16: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,532 INFO L263 TraceCheckUtils]: 17: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,533 INFO L280 TraceCheckUtils]: 18: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,533 INFO L280 TraceCheckUtils]: 19: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,533 INFO L280 TraceCheckUtils]: 20: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,533 INFO L263 TraceCheckUtils]: 21: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,534 INFO L280 TraceCheckUtils]: 22: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,534 INFO L280 TraceCheckUtils]: 23: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,535 INFO L280 TraceCheckUtils]: 24: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,535 INFO L263 TraceCheckUtils]: 25: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,536 INFO L280 TraceCheckUtils]: 26: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,536 INFO L280 TraceCheckUtils]: 27: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,536 INFO L280 TraceCheckUtils]: 28: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,537 INFO L263 TraceCheckUtils]: 29: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,537 INFO L280 TraceCheckUtils]: 30: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:48:32,538 INFO L280 TraceCheckUtils]: 32: Hoare triple {63045#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,538 INFO L263 TraceCheckUtils]: 33: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,539 INFO L280 TraceCheckUtils]: 34: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,539 INFO L280 TraceCheckUtils]: 35: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,539 INFO L280 TraceCheckUtils]: 36: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,539 INFO L280 TraceCheckUtils]: 37: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,539 INFO L280 TraceCheckUtils]: 38: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,540 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #69#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,540 INFO L280 TraceCheckUtils]: 40: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,541 INFO L263 TraceCheckUtils]: 41: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,541 INFO L280 TraceCheckUtils]: 42: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,541 INFO L280 TraceCheckUtils]: 43: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,541 INFO L280 TraceCheckUtils]: 44: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,541 INFO L280 TraceCheckUtils]: 45: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,541 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {61285#true} {63046#(<= 2 |fibo1_#in~n|)} #71#return; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,542 INFO L280 TraceCheckUtils]: 47: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,542 INFO L280 TraceCheckUtils]: 48: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,543 INFO L280 TraceCheckUtils]: 49: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,543 INFO L280 TraceCheckUtils]: 50: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,543 INFO L280 TraceCheckUtils]: 51: Hoare triple {63046#(<= 2 |fibo1_#in~n|)} assume true; {63046#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,544 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {63046#(<= 2 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,545 INFO L280 TraceCheckUtils]: 53: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,545 INFO L263 TraceCheckUtils]: 54: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,545 INFO L280 TraceCheckUtils]: 55: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,546 INFO L280 TraceCheckUtils]: 56: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,546 INFO L280 TraceCheckUtils]: 57: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,546 INFO L280 TraceCheckUtils]: 58: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,546 INFO L280 TraceCheckUtils]: 59: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,547 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {61285#true} {63038#(<= 3 |fibo2_#in~n|)} #67#return; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,547 INFO L280 TraceCheckUtils]: 61: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,548 INFO L280 TraceCheckUtils]: 62: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,548 INFO L280 TraceCheckUtils]: 63: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,548 INFO L280 TraceCheckUtils]: 64: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,549 INFO L280 TraceCheckUtils]: 65: Hoare triple {63038#(<= 3 |fibo2_#in~n|)} assume true; {63038#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,550 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {63038#(<= 3 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,550 INFO L280 TraceCheckUtils]: 67: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,550 INFO L263 TraceCheckUtils]: 68: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,550 INFO L280 TraceCheckUtils]: 69: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,550 INFO L280 TraceCheckUtils]: 70: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,550 INFO L280 TraceCheckUtils]: 71: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,550 INFO L263 TraceCheckUtils]: 72: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,551 INFO L280 TraceCheckUtils]: 73: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,551 INFO L280 TraceCheckUtils]: 74: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,551 INFO L280 TraceCheckUtils]: 75: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,551 INFO L280 TraceCheckUtils]: 76: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,551 INFO L280 TraceCheckUtils]: 77: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,551 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,551 INFO L280 TraceCheckUtils]: 79: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,551 INFO L263 TraceCheckUtils]: 80: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,551 INFO L280 TraceCheckUtils]: 81: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,551 INFO L280 TraceCheckUtils]: 82: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,552 INFO L280 TraceCheckUtils]: 83: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,552 INFO L280 TraceCheckUtils]: 84: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,552 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,552 INFO L280 TraceCheckUtils]: 86: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,552 INFO L280 TraceCheckUtils]: 87: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,552 INFO L280 TraceCheckUtils]: 88: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,552 INFO L280 TraceCheckUtils]: 89: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,552 INFO L280 TraceCheckUtils]: 90: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,553 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {61285#true} {62991#(<= 4 |fibo1_#in~n|)} #71#return; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,553 INFO L280 TraceCheckUtils]: 92: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,554 INFO L280 TraceCheckUtils]: 93: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,554 INFO L280 TraceCheckUtils]: 94: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,554 INFO L280 TraceCheckUtils]: 95: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,555 INFO L280 TraceCheckUtils]: 96: Hoare triple {62991#(<= 4 |fibo1_#in~n|)} assume true; {62991#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,555 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {62991#(<= 4 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,556 INFO L280 TraceCheckUtils]: 98: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,556 INFO L263 TraceCheckUtils]: 99: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,556 INFO L280 TraceCheckUtils]: 100: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,556 INFO L280 TraceCheckUtils]: 101: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,556 INFO L280 TraceCheckUtils]: 102: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,556 INFO L263 TraceCheckUtils]: 103: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,556 INFO L280 TraceCheckUtils]: 104: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,557 INFO L280 TraceCheckUtils]: 105: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,557 INFO L280 TraceCheckUtils]: 106: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,557 INFO L263 TraceCheckUtils]: 107: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,557 INFO L280 TraceCheckUtils]: 108: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,557 INFO L280 TraceCheckUtils]: 109: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,557 INFO L280 TraceCheckUtils]: 110: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,557 INFO L280 TraceCheckUtils]: 111: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,557 INFO L280 TraceCheckUtils]: 112: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,557 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,557 INFO L280 TraceCheckUtils]: 114: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,558 INFO L263 TraceCheckUtils]: 115: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,558 INFO L280 TraceCheckUtils]: 116: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,558 INFO L280 TraceCheckUtils]: 117: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,558 INFO L280 TraceCheckUtils]: 118: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,558 INFO L280 TraceCheckUtils]: 119: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,558 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,558 INFO L280 TraceCheckUtils]: 121: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,558 INFO L280 TraceCheckUtils]: 122: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,558 INFO L280 TraceCheckUtils]: 123: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,559 INFO L280 TraceCheckUtils]: 124: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,559 INFO L280 TraceCheckUtils]: 125: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,559 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,559 INFO L280 TraceCheckUtils]: 127: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,559 INFO L263 TraceCheckUtils]: 128: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,559 INFO L280 TraceCheckUtils]: 129: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,559 INFO L280 TraceCheckUtils]: 130: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,559 INFO L280 TraceCheckUtils]: 131: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,559 INFO L280 TraceCheckUtils]: 132: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,559 INFO L280 TraceCheckUtils]: 133: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,560 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,560 INFO L280 TraceCheckUtils]: 135: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,560 INFO L280 TraceCheckUtils]: 136: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,560 INFO L280 TraceCheckUtils]: 137: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,560 INFO L280 TraceCheckUtils]: 138: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,560 INFO L280 TraceCheckUtils]: 139: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,561 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {61285#true} {62908#(<= 5 |fibo2_#in~n|)} #67#return; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,561 INFO L280 TraceCheckUtils]: 141: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,561 INFO L280 TraceCheckUtils]: 142: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,562 INFO L280 TraceCheckUtils]: 143: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,562 INFO L280 TraceCheckUtils]: 144: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,563 INFO L280 TraceCheckUtils]: 145: Hoare triple {62908#(<= 5 |fibo2_#in~n|)} assume true; {62908#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,564 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {62908#(<= 5 |fibo2_#in~n|)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,564 INFO L280 TraceCheckUtils]: 147: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,564 INFO L263 TraceCheckUtils]: 148: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,564 INFO L280 TraceCheckUtils]: 149: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,564 INFO L280 TraceCheckUtils]: 150: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,565 INFO L280 TraceCheckUtils]: 151: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,565 INFO L263 TraceCheckUtils]: 152: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,565 INFO L280 TraceCheckUtils]: 153: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,565 INFO L280 TraceCheckUtils]: 154: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,565 INFO L280 TraceCheckUtils]: 155: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,565 INFO L263 TraceCheckUtils]: 156: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,565 INFO L280 TraceCheckUtils]: 157: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,565 INFO L280 TraceCheckUtils]: 158: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,565 INFO L280 TraceCheckUtils]: 159: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,566 INFO L263 TraceCheckUtils]: 160: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,566 INFO L280 TraceCheckUtils]: 161: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,566 INFO L280 TraceCheckUtils]: 162: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,566 INFO L280 TraceCheckUtils]: 163: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,566 INFO L280 TraceCheckUtils]: 164: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,566 INFO L280 TraceCheckUtils]: 165: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,566 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,566 INFO L280 TraceCheckUtils]: 167: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,566 INFO L263 TraceCheckUtils]: 168: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,566 INFO L280 TraceCheckUtils]: 169: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,567 INFO L280 TraceCheckUtils]: 170: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,567 INFO L280 TraceCheckUtils]: 171: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,567 INFO L280 TraceCheckUtils]: 172: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,567 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,567 INFO L280 TraceCheckUtils]: 174: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,567 INFO L280 TraceCheckUtils]: 175: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,567 INFO L280 TraceCheckUtils]: 176: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,567 INFO L280 TraceCheckUtils]: 177: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,567 INFO L280 TraceCheckUtils]: 178: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,567 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,568 INFO L280 TraceCheckUtils]: 180: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,568 INFO L263 TraceCheckUtils]: 181: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,568 INFO L280 TraceCheckUtils]: 182: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,568 INFO L280 TraceCheckUtils]: 183: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,568 INFO L280 TraceCheckUtils]: 184: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,568 INFO L280 TraceCheckUtils]: 185: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,568 INFO L280 TraceCheckUtils]: 186: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,568 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,568 INFO L280 TraceCheckUtils]: 188: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,569 INFO L280 TraceCheckUtils]: 189: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,569 INFO L280 TraceCheckUtils]: 190: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,569 INFO L280 TraceCheckUtils]: 191: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,569 INFO L280 TraceCheckUtils]: 192: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,569 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,569 INFO L280 TraceCheckUtils]: 194: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,569 INFO L263 TraceCheckUtils]: 195: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,569 INFO L280 TraceCheckUtils]: 196: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,569 INFO L280 TraceCheckUtils]: 197: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,569 INFO L280 TraceCheckUtils]: 198: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,570 INFO L263 TraceCheckUtils]: 199: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,570 INFO L280 TraceCheckUtils]: 200: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,570 INFO L280 TraceCheckUtils]: 201: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,570 INFO L280 TraceCheckUtils]: 202: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,570 INFO L280 TraceCheckUtils]: 203: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,570 INFO L280 TraceCheckUtils]: 204: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,570 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,570 INFO L280 TraceCheckUtils]: 206: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,570 INFO L263 TraceCheckUtils]: 207: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,571 INFO L280 TraceCheckUtils]: 208: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,571 INFO L280 TraceCheckUtils]: 209: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,571 INFO L280 TraceCheckUtils]: 210: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,571 INFO L280 TraceCheckUtils]: 211: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,571 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,571 INFO L280 TraceCheckUtils]: 213: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,571 INFO L280 TraceCheckUtils]: 214: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,571 INFO L280 TraceCheckUtils]: 215: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,571 INFO L280 TraceCheckUtils]: 216: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,571 INFO L280 TraceCheckUtils]: 217: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,572 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,572 INFO L280 TraceCheckUtils]: 219: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,572 INFO L280 TraceCheckUtils]: 220: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,572 INFO L280 TraceCheckUtils]: 221: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,572 INFO L280 TraceCheckUtils]: 222: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,572 INFO L280 TraceCheckUtils]: 223: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,573 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {61285#true} {62755#(<= 6 |fibo1_#in~n|)} #71#return; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,573 INFO L280 TraceCheckUtils]: 225: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,574 INFO L280 TraceCheckUtils]: 226: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,574 INFO L280 TraceCheckUtils]: 227: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,574 INFO L280 TraceCheckUtils]: 228: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,575 INFO L280 TraceCheckUtils]: 229: Hoare triple {62755#(<= 6 |fibo1_#in~n|)} assume true; {62755#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,575 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {62755#(<= 6 |fibo1_#in~n|)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,576 INFO L280 TraceCheckUtils]: 231: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,576 INFO L263 TraceCheckUtils]: 232: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,576 INFO L280 TraceCheckUtils]: 233: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,576 INFO L280 TraceCheckUtils]: 234: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,576 INFO L280 TraceCheckUtils]: 235: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,576 INFO L263 TraceCheckUtils]: 236: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,576 INFO L280 TraceCheckUtils]: 237: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,577 INFO L280 TraceCheckUtils]: 238: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,577 INFO L280 TraceCheckUtils]: 239: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,577 INFO L263 TraceCheckUtils]: 240: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,577 INFO L280 TraceCheckUtils]: 241: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,577 INFO L280 TraceCheckUtils]: 242: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,577 INFO L280 TraceCheckUtils]: 243: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,577 INFO L263 TraceCheckUtils]: 244: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,577 INFO L280 TraceCheckUtils]: 245: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,577 INFO L280 TraceCheckUtils]: 246: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,578 INFO L280 TraceCheckUtils]: 247: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,578 INFO L263 TraceCheckUtils]: 248: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,578 INFO L280 TraceCheckUtils]: 249: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,578 INFO L280 TraceCheckUtils]: 250: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,578 INFO L280 TraceCheckUtils]: 251: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,578 INFO L280 TraceCheckUtils]: 252: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,578 INFO L280 TraceCheckUtils]: 253: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,578 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,578 INFO L280 TraceCheckUtils]: 255: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,578 INFO L263 TraceCheckUtils]: 256: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,579 INFO L280 TraceCheckUtils]: 257: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,579 INFO L280 TraceCheckUtils]: 258: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,579 INFO L280 TraceCheckUtils]: 259: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,579 INFO L280 TraceCheckUtils]: 260: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,579 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,579 INFO L280 TraceCheckUtils]: 262: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,579 INFO L280 TraceCheckUtils]: 263: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,579 INFO L280 TraceCheckUtils]: 264: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,579 INFO L280 TraceCheckUtils]: 265: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,580 INFO L280 TraceCheckUtils]: 266: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,580 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,580 INFO L280 TraceCheckUtils]: 268: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,580 INFO L263 TraceCheckUtils]: 269: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,580 INFO L280 TraceCheckUtils]: 270: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,580 INFO L280 TraceCheckUtils]: 271: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,580 INFO L280 TraceCheckUtils]: 272: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,580 INFO L280 TraceCheckUtils]: 273: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,580 INFO L280 TraceCheckUtils]: 274: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,580 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,581 INFO L280 TraceCheckUtils]: 276: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,581 INFO L280 TraceCheckUtils]: 277: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,581 INFO L280 TraceCheckUtils]: 278: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,581 INFO L280 TraceCheckUtils]: 279: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,581 INFO L280 TraceCheckUtils]: 280: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,581 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,581 INFO L280 TraceCheckUtils]: 282: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,581 INFO L263 TraceCheckUtils]: 283: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,581 INFO L280 TraceCheckUtils]: 284: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,581 INFO L280 TraceCheckUtils]: 285: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,582 INFO L280 TraceCheckUtils]: 286: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,582 INFO L263 TraceCheckUtils]: 287: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,582 INFO L280 TraceCheckUtils]: 288: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,582 INFO L280 TraceCheckUtils]: 289: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,582 INFO L280 TraceCheckUtils]: 290: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,582 INFO L280 TraceCheckUtils]: 291: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,582 INFO L280 TraceCheckUtils]: 292: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,582 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,582 INFO L280 TraceCheckUtils]: 294: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,583 INFO L263 TraceCheckUtils]: 295: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,583 INFO L280 TraceCheckUtils]: 296: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,583 INFO L280 TraceCheckUtils]: 297: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,583 INFO L280 TraceCheckUtils]: 298: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,583 INFO L280 TraceCheckUtils]: 299: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,583 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,583 INFO L280 TraceCheckUtils]: 301: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,583 INFO L280 TraceCheckUtils]: 302: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,583 INFO L280 TraceCheckUtils]: 303: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,583 INFO L280 TraceCheckUtils]: 304: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,584 INFO L280 TraceCheckUtils]: 305: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,584 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,584 INFO L280 TraceCheckUtils]: 307: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,584 INFO L280 TraceCheckUtils]: 308: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,584 INFO L280 TraceCheckUtils]: 309: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,584 INFO L280 TraceCheckUtils]: 310: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,584 INFO L280 TraceCheckUtils]: 311: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,584 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,584 INFO L280 TraceCheckUtils]: 313: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,585 INFO L263 TraceCheckUtils]: 314: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,585 INFO L280 TraceCheckUtils]: 315: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,585 INFO L280 TraceCheckUtils]: 316: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,585 INFO L280 TraceCheckUtils]: 317: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,585 INFO L263 TraceCheckUtils]: 318: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,585 INFO L280 TraceCheckUtils]: 319: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,585 INFO L280 TraceCheckUtils]: 320: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,585 INFO L280 TraceCheckUtils]: 321: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,585 INFO L263 TraceCheckUtils]: 322: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,585 INFO L280 TraceCheckUtils]: 323: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,586 INFO L280 TraceCheckUtils]: 324: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,586 INFO L280 TraceCheckUtils]: 325: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,586 INFO L280 TraceCheckUtils]: 326: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,586 INFO L280 TraceCheckUtils]: 327: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,586 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,586 INFO L280 TraceCheckUtils]: 329: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,586 INFO L263 TraceCheckUtils]: 330: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,586 INFO L280 TraceCheckUtils]: 331: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,586 INFO L280 TraceCheckUtils]: 332: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,586 INFO L280 TraceCheckUtils]: 333: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,587 INFO L280 TraceCheckUtils]: 334: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,587 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,587 INFO L280 TraceCheckUtils]: 336: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,587 INFO L280 TraceCheckUtils]: 337: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,587 INFO L280 TraceCheckUtils]: 338: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,587 INFO L280 TraceCheckUtils]: 339: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,587 INFO L280 TraceCheckUtils]: 340: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,587 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,587 INFO L280 TraceCheckUtils]: 342: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,588 INFO L263 TraceCheckUtils]: 343: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,588 INFO L280 TraceCheckUtils]: 344: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,588 INFO L280 TraceCheckUtils]: 345: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,588 INFO L280 TraceCheckUtils]: 346: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,588 INFO L280 TraceCheckUtils]: 347: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,588 INFO L280 TraceCheckUtils]: 348: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,588 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,588 INFO L280 TraceCheckUtils]: 350: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,588 INFO L280 TraceCheckUtils]: 351: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,588 INFO L280 TraceCheckUtils]: 352: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,589 INFO L280 TraceCheckUtils]: 353: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,589 INFO L280 TraceCheckUtils]: 354: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,589 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,589 INFO L280 TraceCheckUtils]: 356: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,589 INFO L280 TraceCheckUtils]: 357: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,589 INFO L280 TraceCheckUtils]: 358: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,589 INFO L280 TraceCheckUtils]: 359: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,589 INFO L280 TraceCheckUtils]: 360: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,590 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {61285#true} {62495#(<= 7 |fibo2_#in~n|)} #67#return; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,590 INFO L280 TraceCheckUtils]: 362: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,591 INFO L280 TraceCheckUtils]: 363: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,591 INFO L280 TraceCheckUtils]: 364: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,591 INFO L280 TraceCheckUtils]: 365: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,592 INFO L280 TraceCheckUtils]: 366: Hoare triple {62495#(<= 7 |fibo2_#in~n|)} assume true; {62495#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,593 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {62495#(<= 7 |fibo2_#in~n|)} {61285#true} #69#return; {62147#(<= 8 fibo1_~n)} is VALID [2020-07-11 00:48:32,593 INFO L280 TraceCheckUtils]: 368: Hoare triple {62147#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62147#(<= 8 fibo1_~n)} is VALID [2020-07-11 00:48:32,593 INFO L263 TraceCheckUtils]: 369: Hoare triple {62147#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,594 INFO L280 TraceCheckUtils]: 370: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,594 INFO L280 TraceCheckUtils]: 371: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,595 INFO L280 TraceCheckUtils]: 372: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,595 INFO L263 TraceCheckUtils]: 373: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,595 INFO L280 TraceCheckUtils]: 374: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,595 INFO L280 TraceCheckUtils]: 375: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,596 INFO L280 TraceCheckUtils]: 376: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,596 INFO L263 TraceCheckUtils]: 377: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,596 INFO L280 TraceCheckUtils]: 378: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,597 INFO L280 TraceCheckUtils]: 379: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,597 INFO L280 TraceCheckUtils]: 380: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,597 INFO L263 TraceCheckUtils]: 381: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,597 INFO L280 TraceCheckUtils]: 382: Hoare triple {61285#true} ~n := #in~n; {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,598 INFO L280 TraceCheckUtils]: 383: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,598 INFO L280 TraceCheckUtils]: 384: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {62625#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:32,598 INFO L263 TraceCheckUtils]: 385: Hoare triple {62625#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,599 INFO L280 TraceCheckUtils]: 386: Hoare triple {61285#true} ~n := #in~n; {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,599 INFO L280 TraceCheckUtils]: 387: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {62277#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:32,600 INFO L280 TraceCheckUtils]: 388: Hoare triple {62277#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,600 INFO L280 TraceCheckUtils]: 389: Hoare triple {63721#(<= |fibo2_#in~n| 1)} #res := 1; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,601 INFO L280 TraceCheckUtils]: 390: Hoare triple {63721#(<= |fibo2_#in~n| 1)} assume true; {63721#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:32,602 INFO L275 TraceCheckUtils]: 391: Hoare quadruple {63721#(<= |fibo2_#in~n| 1)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,602 INFO L280 TraceCheckUtils]: 392: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,602 INFO L263 TraceCheckUtils]: 393: Hoare triple {63715#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,602 INFO L280 TraceCheckUtils]: 394: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,602 INFO L280 TraceCheckUtils]: 395: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,603 INFO L280 TraceCheckUtils]: 396: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,603 INFO L280 TraceCheckUtils]: 397: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,604 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {61285#true} {63715#(<= |fibo1_#in~n| 2)} #71#return; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,604 INFO L280 TraceCheckUtils]: 399: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,605 INFO L280 TraceCheckUtils]: 400: Hoare triple {63715#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,605 INFO L280 TraceCheckUtils]: 401: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,606 INFO L280 TraceCheckUtils]: 402: Hoare triple {63715#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,607 INFO L280 TraceCheckUtils]: 403: Hoare triple {63715#(<= |fibo1_#in~n| 2)} assume true; {63715#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:32,608 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {63715#(<= |fibo1_#in~n| 2)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,608 INFO L280 TraceCheckUtils]: 405: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,608 INFO L263 TraceCheckUtils]: 406: Hoare triple {63702#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,608 INFO L280 TraceCheckUtils]: 407: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,608 INFO L280 TraceCheckUtils]: 408: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,609 INFO L280 TraceCheckUtils]: 409: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,609 INFO L280 TraceCheckUtils]: 410: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,609 INFO L280 TraceCheckUtils]: 411: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,610 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {61285#true} {63702#(<= |fibo2_#in~n| 3)} #67#return; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,610 INFO L280 TraceCheckUtils]: 413: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,611 INFO L280 TraceCheckUtils]: 414: Hoare triple {63702#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,611 INFO L280 TraceCheckUtils]: 415: Hoare triple {63702#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,612 INFO L280 TraceCheckUtils]: 416: Hoare triple {63702#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,613 INFO L280 TraceCheckUtils]: 417: Hoare triple {63702#(<= |fibo2_#in~n| 3)} assume true; {63702#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:32,614 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {63702#(<= |fibo2_#in~n| 3)} {62625#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,614 INFO L280 TraceCheckUtils]: 419: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,614 INFO L263 TraceCheckUtils]: 420: Hoare triple {63655#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,614 INFO L280 TraceCheckUtils]: 421: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,614 INFO L280 TraceCheckUtils]: 422: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,614 INFO L280 TraceCheckUtils]: 423: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,615 INFO L263 TraceCheckUtils]: 424: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,615 INFO L280 TraceCheckUtils]: 425: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,615 INFO L280 TraceCheckUtils]: 426: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,615 INFO L280 TraceCheckUtils]: 427: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,615 INFO L280 TraceCheckUtils]: 428: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,615 INFO L280 TraceCheckUtils]: 429: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,615 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,615 INFO L280 TraceCheckUtils]: 431: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,615 INFO L263 TraceCheckUtils]: 432: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,616 INFO L280 TraceCheckUtils]: 433: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,616 INFO L280 TraceCheckUtils]: 434: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,616 INFO L280 TraceCheckUtils]: 435: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,616 INFO L280 TraceCheckUtils]: 436: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,616 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,616 INFO L280 TraceCheckUtils]: 438: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,616 INFO L280 TraceCheckUtils]: 439: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,616 INFO L280 TraceCheckUtils]: 440: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,616 INFO L280 TraceCheckUtils]: 441: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,616 INFO L280 TraceCheckUtils]: 442: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,617 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {61285#true} {63655#(<= |fibo1_#in~n| 4)} #71#return; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,618 INFO L280 TraceCheckUtils]: 444: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,618 INFO L280 TraceCheckUtils]: 445: Hoare triple {63655#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,618 INFO L280 TraceCheckUtils]: 446: Hoare triple {63655#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,619 INFO L280 TraceCheckUtils]: 447: Hoare triple {63655#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,619 INFO L280 TraceCheckUtils]: 448: Hoare triple {63655#(<= |fibo1_#in~n| 4)} assume true; {63655#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:32,620 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {63655#(<= |fibo1_#in~n| 4)} {62277#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,620 INFO L280 TraceCheckUtils]: 450: Hoare triple {63572#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,620 INFO L263 TraceCheckUtils]: 451: Hoare triple {63572#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,621 INFO L280 TraceCheckUtils]: 452: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,621 INFO L280 TraceCheckUtils]: 453: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,621 INFO L280 TraceCheckUtils]: 454: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,621 INFO L263 TraceCheckUtils]: 455: Hoare triple {61285#true} call #t~ret0 := fibo2(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,621 INFO L280 TraceCheckUtils]: 456: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,621 INFO L280 TraceCheckUtils]: 457: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,621 INFO L280 TraceCheckUtils]: 458: Hoare triple {61285#true} assume !(1 == ~n); {61285#true} is VALID [2020-07-11 00:48:32,622 INFO L263 TraceCheckUtils]: 459: Hoare triple {61285#true} call #t~ret2 := fibo1(~n - 1); {61285#true} is VALID [2020-07-11 00:48:32,622 INFO L280 TraceCheckUtils]: 460: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,622 INFO L280 TraceCheckUtils]: 461: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,622 INFO L280 TraceCheckUtils]: 462: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,622 INFO L280 TraceCheckUtils]: 463: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,622 INFO L280 TraceCheckUtils]: 464: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,622 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {61285#true} {61285#true} #65#return; {61285#true} is VALID [2020-07-11 00:48:32,622 INFO L280 TraceCheckUtils]: 466: Hoare triple {61285#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,623 INFO L263 TraceCheckUtils]: 467: Hoare triple {61285#true} call #t~ret3 := fibo1(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,623 INFO L280 TraceCheckUtils]: 468: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,623 INFO L280 TraceCheckUtils]: 469: Hoare triple {61285#true} assume ~n < 1; {61285#true} is VALID [2020-07-11 00:48:32,623 INFO L280 TraceCheckUtils]: 470: Hoare triple {61285#true} #res := 0; {61285#true} is VALID [2020-07-11 00:48:32,623 INFO L280 TraceCheckUtils]: 471: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,623 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {61285#true} {61285#true} #67#return; {61285#true} is VALID [2020-07-11 00:48:32,623 INFO L280 TraceCheckUtils]: 473: Hoare triple {61285#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,623 INFO L280 TraceCheckUtils]: 474: Hoare triple {61285#true} #res := #t~ret2 + #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,623 INFO L280 TraceCheckUtils]: 475: Hoare triple {61285#true} havoc #t~ret3; {61285#true} is VALID [2020-07-11 00:48:32,623 INFO L280 TraceCheckUtils]: 476: Hoare triple {61285#true} havoc #t~ret2; {61285#true} is VALID [2020-07-11 00:48:32,624 INFO L280 TraceCheckUtils]: 477: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,624 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {61285#true} {61285#true} #69#return; {61285#true} is VALID [2020-07-11 00:48:32,624 INFO L280 TraceCheckUtils]: 479: Hoare triple {61285#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,624 INFO L263 TraceCheckUtils]: 480: Hoare triple {61285#true} call #t~ret1 := fibo2(~n - 2); {61285#true} is VALID [2020-07-11 00:48:32,624 INFO L280 TraceCheckUtils]: 481: Hoare triple {61285#true} ~n := #in~n; {61285#true} is VALID [2020-07-11 00:48:32,624 INFO L280 TraceCheckUtils]: 482: Hoare triple {61285#true} assume !(~n < 1); {61285#true} is VALID [2020-07-11 00:48:32,624 INFO L280 TraceCheckUtils]: 483: Hoare triple {61285#true} assume 1 == ~n; {61285#true} is VALID [2020-07-11 00:48:32,624 INFO L280 TraceCheckUtils]: 484: Hoare triple {61285#true} #res := 1; {61285#true} is VALID [2020-07-11 00:48:32,624 INFO L280 TraceCheckUtils]: 485: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,624 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {61285#true} {61285#true} #71#return; {61285#true} is VALID [2020-07-11 00:48:32,625 INFO L280 TraceCheckUtils]: 487: Hoare triple {61285#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61285#true} is VALID [2020-07-11 00:48:32,625 INFO L280 TraceCheckUtils]: 488: Hoare triple {61285#true} #res := #t~ret0 + #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,625 INFO L280 TraceCheckUtils]: 489: Hoare triple {61285#true} havoc #t~ret1; {61285#true} is VALID [2020-07-11 00:48:32,625 INFO L280 TraceCheckUtils]: 490: Hoare triple {61285#true} havoc #t~ret0; {61285#true} is VALID [2020-07-11 00:48:32,625 INFO L280 TraceCheckUtils]: 491: Hoare triple {61285#true} assume true; {61285#true} is VALID [2020-07-11 00:48:32,626 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {61285#true} {63572#(<= |fibo2_#in~n| 5)} #67#return; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,626 INFO L280 TraceCheckUtils]: 493: Hoare triple {63572#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,626 INFO L280 TraceCheckUtils]: 494: Hoare triple {63572#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,627 INFO L280 TraceCheckUtils]: 495: Hoare triple {63572#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,627 INFO L280 TraceCheckUtils]: 496: Hoare triple {63572#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,628 INFO L280 TraceCheckUtils]: 497: Hoare triple {63572#(<= |fibo2_#in~n| 5)} assume true; {63572#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:32,629 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {63572#(<= |fibo2_#in~n| 5)} {62147#(<= 8 fibo1_~n)} #71#return; {61286#false} is VALID [2020-07-11 00:48:32,629 INFO L280 TraceCheckUtils]: 499: Hoare triple {61286#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61286#false} is VALID [2020-07-11 00:48:32,629 INFO L280 TraceCheckUtils]: 500: Hoare triple {61286#false} #res := #t~ret0 + #t~ret1; {61286#false} is VALID [2020-07-11 00:48:32,629 INFO L280 TraceCheckUtils]: 501: Hoare triple {61286#false} havoc #t~ret1; {61286#false} is VALID [2020-07-11 00:48:32,629 INFO L280 TraceCheckUtils]: 502: Hoare triple {61286#false} havoc #t~ret0; {61286#false} is VALID [2020-07-11 00:48:32,629 INFO L280 TraceCheckUtils]: 503: Hoare triple {61286#false} assume true; {61286#false} is VALID [2020-07-11 00:48:32,629 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {61286#false} {61289#(<= 25 main_~x~0)} #63#return; {61286#false} is VALID [2020-07-11 00:48:32,630 INFO L280 TraceCheckUtils]: 505: Hoare triple {61286#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61286#false} is VALID [2020-07-11 00:48:32,630 INFO L280 TraceCheckUtils]: 506: Hoare triple {61286#false} ~result~0 := #t~ret4; {61286#false} is VALID [2020-07-11 00:48:32,630 INFO L280 TraceCheckUtils]: 507: Hoare triple {61286#false} havoc #t~ret4; {61286#false} is VALID [2020-07-11 00:48:32,630 INFO L280 TraceCheckUtils]: 508: Hoare triple {61286#false} assume 75025 == ~result~0; {61286#false} is VALID [2020-07-11 00:48:32,630 INFO L280 TraceCheckUtils]: 509: Hoare triple {61286#false} assume !false; {61286#false} is VALID [2020-07-11 00:48:32,750 INFO L134 CoverageAnalysis]: Checked inductivity of 5013 backedges. 884 proven. 974 refuted. 0 times theorem prover too weak. 3155 trivial. 0 not checked. [2020-07-11 00:48:32,751 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [19490922] [2020-07-11 00:48:32,751 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:48:32,751 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-11 00:48:32,751 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404301074] [2020-07-11 00:48:32,752 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 510 [2020-07-11 00:48:32,779 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:48:32,779 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-11 00:48:32,983 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:32,983 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-11 00:48:32,983 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:48:32,984 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-11 00:48:32,984 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2020-07-11 00:48:32,984 INFO L87 Difference]: Start difference. First operand 211 states and 272 transitions. Second operand 18 states. [2020-07-11 00:48:37,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:37,103 INFO L93 Difference]: Finished difference Result 437 states and 604 transitions. [2020-07-11 00:48:37,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2020-07-11 00:48:37,103 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 510 [2020-07-11 00:48:37,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:48:37,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 00:48:37,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 257 transitions. [2020-07-11 00:48:37,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 00:48:37,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 257 transitions. [2020-07-11 00:48:37,110 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 257 transitions. [2020-07-11 00:48:37,492 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:37,499 INFO L225 Difference]: With dead ends: 437 [2020-07-11 00:48:37,499 INFO L226 Difference]: Without dead ends: 244 [2020-07-11 00:48:37,501 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 269 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=196, Invalid=1210, Unknown=0, NotChecked=0, Total=1406 [2020-07-11 00:48:37,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2020-07-11 00:48:38,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 215. [2020-07-11 00:48:38,219 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:48:38,219 INFO L82 GeneralOperation]: Start isEquivalent. First operand 244 states. Second operand 215 states. [2020-07-11 00:48:38,219 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 215 states. [2020-07-11 00:48:38,219 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 215 states. [2020-07-11 00:48:38,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:38,225 INFO L93 Difference]: Finished difference Result 244 states and 326 transitions. [2020-07-11 00:48:38,226 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 326 transitions. [2020-07-11 00:48:38,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:38,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:38,227 INFO L74 IsIncluded]: Start isIncluded. First operand 215 states. Second operand 244 states. [2020-07-11 00:48:38,227 INFO L87 Difference]: Start difference. First operand 215 states. Second operand 244 states. [2020-07-11 00:48:38,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:38,233 INFO L93 Difference]: Finished difference Result 244 states and 326 transitions. [2020-07-11 00:48:38,233 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 326 transitions. [2020-07-11 00:48:38,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:38,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:38,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:48:38,234 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:48:38,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2020-07-11 00:48:38,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 278 transitions. [2020-07-11 00:48:38,238 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 278 transitions. Word has length 510 [2020-07-11 00:48:38,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:48:38,239 INFO L479 AbstractCegarLoop]: Abstraction has 215 states and 278 transitions. [2020-07-11 00:48:38,239 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-11 00:48:38,239 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 215 states and 278 transitions. [2020-07-11 00:48:38,828 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 278 edges. 278 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:38,829 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 278 transitions. [2020-07-11 00:48:38,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 599 [2020-07-11 00:48:38,834 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:48:38,835 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-11 00:48:38,835 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-11 00:48:38,835 INFO L427 AbstractCegarLoop]: === Iteration 25 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:48:38,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:48:38,836 INFO L82 PathProgramCache]: Analyzing trace with hash -425442147, now seen corresponding path program 15 times [2020-07-11 00:48:38,836 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:48:38,836 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [226273574] [2020-07-11 00:48:38,836 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:48:38,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,005 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {65607#true} {65607#true} #59#return; {65607#true} is VALID [2020-07-11 00:48:39,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {67555#(<= |fibo2_#in~n| 1)} #res := 1; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {67555#(<= |fibo2_#in~n| 1)} assume true; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,543 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {67555#(<= |fibo2_#in~n| 1)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,548 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {67549#(<= |fibo1_#in~n| 2)} #71#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,552 INFO L280 TraceCheckUtils]: 7: Hoare triple {67555#(<= |fibo2_#in~n| 1)} #res := 1; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {67555#(<= |fibo2_#in~n| 1)} assume true; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,554 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {67555#(<= |fibo2_#in~n| 1)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,555 INFO L263 TraceCheckUtils]: 11: Hoare triple {67549#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,555 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,556 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,556 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {67549#(<= |fibo1_#in~n| 2)} #71#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,557 INFO L280 TraceCheckUtils]: 17: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {67549#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume true; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,560 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {67549#(<= |fibo1_#in~n| 2)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {67536#(<= |fibo2_#in~n| 3)} #67#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,571 INFO L280 TraceCheckUtils]: 11: Hoare triple {67555#(<= |fibo2_#in~n| 1)} #res := 1; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {67555#(<= |fibo2_#in~n| 1)} assume true; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,573 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {67555#(<= |fibo2_#in~n| 1)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,574 INFO L263 TraceCheckUtils]: 15: Hoare triple {67549#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,575 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65607#true} {67549#(<= |fibo1_#in~n| 2)} #71#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,576 INFO L280 TraceCheckUtils]: 21: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {67549#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,577 INFO L280 TraceCheckUtils]: 23: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,579 INFO L280 TraceCheckUtils]: 25: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume true; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,580 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {67549#(<= |fibo1_#in~n| 2)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,581 INFO L280 TraceCheckUtils]: 27: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,581 INFO L263 TraceCheckUtils]: 28: Hoare triple {67536#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,581 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,582 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,582 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,583 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65607#true} {67536#(<= |fibo2_#in~n| 3)} #67#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,584 INFO L280 TraceCheckUtils]: 36: Hoare triple {67536#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,584 INFO L280 TraceCheckUtils]: 37: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,585 INFO L280 TraceCheckUtils]: 38: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,585 INFO L280 TraceCheckUtils]: 39: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume true; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,586 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {67536#(<= |fibo2_#in~n| 3)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,595 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,598 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,599 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,600 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,600 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,600 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,601 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,601 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,601 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,602 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,602 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,603 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {67489#(<= |fibo1_#in~n| 4)} #71#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,605 INFO L263 TraceCheckUtils]: 3: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,607 INFO L263 TraceCheckUtils]: 7: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,610 INFO L280 TraceCheckUtils]: 15: Hoare triple {67555#(<= |fibo2_#in~n| 1)} #res := 1; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,610 INFO L280 TraceCheckUtils]: 16: Hoare triple {67555#(<= |fibo2_#in~n| 1)} assume true; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,611 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {67555#(<= |fibo2_#in~n| 1)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,611 INFO L280 TraceCheckUtils]: 18: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,611 INFO L263 TraceCheckUtils]: 19: Hoare triple {67549#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,612 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,612 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,612 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,612 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,613 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65607#true} {67549#(<= |fibo1_#in~n| 2)} #71#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,613 INFO L280 TraceCheckUtils]: 25: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,614 INFO L280 TraceCheckUtils]: 26: Hoare triple {67549#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,615 INFO L280 TraceCheckUtils]: 27: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,615 INFO L280 TraceCheckUtils]: 28: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume true; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,617 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {67549#(<= |fibo1_#in~n| 2)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,617 INFO L280 TraceCheckUtils]: 31: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,617 INFO L263 TraceCheckUtils]: 32: Hoare triple {67536#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,618 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,618 INFO L280 TraceCheckUtils]: 34: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,618 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,618 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,618 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,619 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65607#true} {67536#(<= |fibo2_#in~n| 3)} #67#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,620 INFO L280 TraceCheckUtils]: 39: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,620 INFO L280 TraceCheckUtils]: 40: Hoare triple {67536#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,620 INFO L280 TraceCheckUtils]: 41: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,621 INFO L280 TraceCheckUtils]: 42: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,621 INFO L280 TraceCheckUtils]: 43: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume true; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,622 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {67536#(<= |fibo2_#in~n| 3)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,623 INFO L280 TraceCheckUtils]: 45: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,623 INFO L263 TraceCheckUtils]: 46: Hoare triple {67489#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,623 INFO L280 TraceCheckUtils]: 47: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,623 INFO L280 TraceCheckUtils]: 48: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,623 INFO L263 TraceCheckUtils]: 50: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,624 INFO L280 TraceCheckUtils]: 52: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,624 INFO L280 TraceCheckUtils]: 53: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,624 INFO L280 TraceCheckUtils]: 54: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,624 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,624 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,624 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,624 INFO L263 TraceCheckUtils]: 58: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,625 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,625 INFO L280 TraceCheckUtils]: 60: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,625 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,625 INFO L280 TraceCheckUtils]: 62: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,625 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,625 INFO L280 TraceCheckUtils]: 64: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,626 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,626 INFO L280 TraceCheckUtils]: 66: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,626 INFO L280 TraceCheckUtils]: 67: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,626 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,627 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65607#true} {67489#(<= |fibo1_#in~n| 4)} #71#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,628 INFO L280 TraceCheckUtils]: 70: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,628 INFO L280 TraceCheckUtils]: 71: Hoare triple {67489#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,628 INFO L280 TraceCheckUtils]: 72: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,629 INFO L280 TraceCheckUtils]: 73: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,629 INFO L280 TraceCheckUtils]: 74: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume true; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,630 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {67489#(<= |fibo1_#in~n| 4)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,657 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,659 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,660 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,661 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,661 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,661 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,662 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,662 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,662 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,662 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,662 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,662 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,665 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,666 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,666 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,667 INFO L280 TraceCheckUtils]: 11: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,667 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,667 INFO L263 TraceCheckUtils]: 15: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,667 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,668 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,668 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,668 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,668 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,668 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,668 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,669 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,669 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,669 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,669 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,669 INFO L263 TraceCheckUtils]: 28: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,669 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,669 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,669 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,670 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,670 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,670 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,670 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,670 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,670 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,670 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,671 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,671 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65607#true} {67406#(<= |fibo2_#in~n| 5)} #67#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,674 INFO L280 TraceCheckUtils]: 5: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,675 INFO L263 TraceCheckUtils]: 7: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,675 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,675 INFO L280 TraceCheckUtils]: 9: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,677 INFO L280 TraceCheckUtils]: 13: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,678 INFO L263 TraceCheckUtils]: 15: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,679 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,680 INFO L280 TraceCheckUtils]: 19: Hoare triple {67555#(<= |fibo2_#in~n| 1)} #res := 1; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,680 INFO L280 TraceCheckUtils]: 20: Hoare triple {67555#(<= |fibo2_#in~n| 1)} assume true; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,681 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {67555#(<= |fibo2_#in~n| 1)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,682 INFO L280 TraceCheckUtils]: 22: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,682 INFO L263 TraceCheckUtils]: 23: Hoare triple {67549#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,682 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,682 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,682 INFO L280 TraceCheckUtils]: 26: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,682 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,683 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65607#true} {67549#(<= |fibo1_#in~n| 2)} #71#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,683 INFO L280 TraceCheckUtils]: 29: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,684 INFO L280 TraceCheckUtils]: 30: Hoare triple {67549#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,684 INFO L280 TraceCheckUtils]: 31: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,684 INFO L280 TraceCheckUtils]: 32: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,685 INFO L280 TraceCheckUtils]: 33: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume true; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,686 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {67549#(<= |fibo1_#in~n| 2)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,686 INFO L263 TraceCheckUtils]: 36: Hoare triple {67536#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,686 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,686 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,686 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,687 INFO L280 TraceCheckUtils]: 40: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,687 INFO L280 TraceCheckUtils]: 41: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,687 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65607#true} {67536#(<= |fibo2_#in~n| 3)} #67#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,688 INFO L280 TraceCheckUtils]: 43: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,688 INFO L280 TraceCheckUtils]: 44: Hoare triple {67536#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,688 INFO L280 TraceCheckUtils]: 45: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,689 INFO L280 TraceCheckUtils]: 46: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,689 INFO L280 TraceCheckUtils]: 47: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume true; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,690 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {67536#(<= |fibo2_#in~n| 3)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,690 INFO L280 TraceCheckUtils]: 49: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,691 INFO L263 TraceCheckUtils]: 50: Hoare triple {67489#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,691 INFO L280 TraceCheckUtils]: 51: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,691 INFO L280 TraceCheckUtils]: 52: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,691 INFO L280 TraceCheckUtils]: 53: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,691 INFO L263 TraceCheckUtils]: 54: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,691 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,691 INFO L280 TraceCheckUtils]: 56: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,692 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,692 INFO L280 TraceCheckUtils]: 58: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,692 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,692 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,692 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,692 INFO L263 TraceCheckUtils]: 62: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,692 INFO L280 TraceCheckUtils]: 64: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,693 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,693 INFO L280 TraceCheckUtils]: 66: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,693 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,693 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,693 INFO L280 TraceCheckUtils]: 69: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,693 INFO L280 TraceCheckUtils]: 72: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,694 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65607#true} {67489#(<= |fibo1_#in~n| 4)} #71#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,695 INFO L280 TraceCheckUtils]: 75: Hoare triple {67489#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,695 INFO L280 TraceCheckUtils]: 76: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,696 INFO L280 TraceCheckUtils]: 77: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,696 INFO L280 TraceCheckUtils]: 78: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume true; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,697 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {67489#(<= |fibo1_#in~n| 4)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,697 INFO L280 TraceCheckUtils]: 80: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,697 INFO L263 TraceCheckUtils]: 81: Hoare triple {67406#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,697 INFO L280 TraceCheckUtils]: 82: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,698 INFO L280 TraceCheckUtils]: 83: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,698 INFO L280 TraceCheckUtils]: 84: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,698 INFO L263 TraceCheckUtils]: 85: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,698 INFO L280 TraceCheckUtils]: 86: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,698 INFO L280 TraceCheckUtils]: 87: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,698 INFO L280 TraceCheckUtils]: 88: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,698 INFO L263 TraceCheckUtils]: 89: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,698 INFO L280 TraceCheckUtils]: 90: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,699 INFO L280 TraceCheckUtils]: 91: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,699 INFO L280 TraceCheckUtils]: 92: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,699 INFO L280 TraceCheckUtils]: 93: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,699 INFO L280 TraceCheckUtils]: 94: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,699 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,699 INFO L280 TraceCheckUtils]: 96: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,699 INFO L263 TraceCheckUtils]: 97: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,700 INFO L280 TraceCheckUtils]: 98: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,700 INFO L280 TraceCheckUtils]: 99: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,700 INFO L280 TraceCheckUtils]: 100: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,700 INFO L280 TraceCheckUtils]: 101: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,700 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,700 INFO L280 TraceCheckUtils]: 103: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,700 INFO L280 TraceCheckUtils]: 104: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,700 INFO L280 TraceCheckUtils]: 105: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,701 INFO L280 TraceCheckUtils]: 106: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,701 INFO L280 TraceCheckUtils]: 107: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,701 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,701 INFO L280 TraceCheckUtils]: 109: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,701 INFO L263 TraceCheckUtils]: 110: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,701 INFO L280 TraceCheckUtils]: 111: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,701 INFO L280 TraceCheckUtils]: 112: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,702 INFO L280 TraceCheckUtils]: 113: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,702 INFO L280 TraceCheckUtils]: 114: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,702 INFO L280 TraceCheckUtils]: 115: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,702 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,702 INFO L280 TraceCheckUtils]: 117: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,702 INFO L280 TraceCheckUtils]: 118: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,702 INFO L280 TraceCheckUtils]: 119: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,702 INFO L280 TraceCheckUtils]: 120: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,703 INFO L280 TraceCheckUtils]: 121: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,703 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65607#true} {67406#(<= |fibo2_#in~n| 5)} #67#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,704 INFO L280 TraceCheckUtils]: 123: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,704 INFO L280 TraceCheckUtils]: 124: Hoare triple {67406#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,704 INFO L280 TraceCheckUtils]: 125: Hoare triple {67406#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,705 INFO L280 TraceCheckUtils]: 126: Hoare triple {67406#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,705 INFO L280 TraceCheckUtils]: 127: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume true; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,706 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {67406#(<= |fibo2_#in~n| 5)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,728 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,731 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,732 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,732 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,733 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,733 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,733 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,734 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,734 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,738 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,738 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,739 INFO L280 TraceCheckUtils]: 11: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,739 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,739 INFO L263 TraceCheckUtils]: 15: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,739 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,740 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,740 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,740 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,741 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,741 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,741 INFO L263 TraceCheckUtils]: 28: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,741 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,741 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,741 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,741 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,742 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,742 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,742 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,742 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,750 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,751 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,751 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,752 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,752 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,752 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,752 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,753 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,753 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,753 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,753 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,753 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,754 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,754 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,755 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,755 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,756 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,756 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,756 INFO L263 TraceCheckUtils]: 19: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,757 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,757 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,757 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,757 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,757 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,757 INFO L280 TraceCheckUtils]: 26: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,758 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,758 INFO L280 TraceCheckUtils]: 28: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,758 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,758 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,758 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,758 INFO L263 TraceCheckUtils]: 32: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,758 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,758 INFO L280 TraceCheckUtils]: 34: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,759 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,759 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,759 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,759 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,759 INFO L280 TraceCheckUtils]: 40: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,759 INFO L280 TraceCheckUtils]: 41: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,759 INFO L280 TraceCheckUtils]: 42: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,760 INFO L280 TraceCheckUtils]: 43: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,760 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,760 INFO L280 TraceCheckUtils]: 45: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,760 INFO L263 TraceCheckUtils]: 46: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,760 INFO L280 TraceCheckUtils]: 47: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,760 INFO L280 TraceCheckUtils]: 48: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,760 INFO L280 TraceCheckUtils]: 49: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,761 INFO L263 TraceCheckUtils]: 50: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,761 INFO L280 TraceCheckUtils]: 51: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,761 INFO L280 TraceCheckUtils]: 52: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,761 INFO L280 TraceCheckUtils]: 53: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,761 INFO L280 TraceCheckUtils]: 54: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,761 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,761 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,761 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,762 INFO L263 TraceCheckUtils]: 58: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,762 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,762 INFO L280 TraceCheckUtils]: 60: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,762 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,762 INFO L280 TraceCheckUtils]: 62: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,762 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,762 INFO L280 TraceCheckUtils]: 64: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,762 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,763 INFO L280 TraceCheckUtils]: 66: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,763 INFO L280 TraceCheckUtils]: 67: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,763 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,763 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,763 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,763 INFO L280 TraceCheckUtils]: 71: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,763 INFO L280 TraceCheckUtils]: 72: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,764 INFO L280 TraceCheckUtils]: 73: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,764 INFO L280 TraceCheckUtils]: 74: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,764 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65607#true} {67253#(<= |fibo1_#in~n| 6)} #71#return; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,769 INFO L263 TraceCheckUtils]: 3: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,770 INFO L280 TraceCheckUtils]: 6: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,770 INFO L263 TraceCheckUtils]: 7: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,771 INFO L280 TraceCheckUtils]: 9: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,771 INFO L263 TraceCheckUtils]: 11: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,772 INFO L280 TraceCheckUtils]: 13: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,772 INFO L280 TraceCheckUtils]: 14: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,773 INFO L263 TraceCheckUtils]: 15: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,773 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,773 INFO L280 TraceCheckUtils]: 17: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,774 INFO L263 TraceCheckUtils]: 19: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,776 INFO L280 TraceCheckUtils]: 23: Hoare triple {67555#(<= |fibo2_#in~n| 1)} #res := 1; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,777 INFO L280 TraceCheckUtils]: 24: Hoare triple {67555#(<= |fibo2_#in~n| 1)} assume true; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,778 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {67555#(<= |fibo2_#in~n| 1)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,778 INFO L280 TraceCheckUtils]: 26: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,778 INFO L263 TraceCheckUtils]: 27: Hoare triple {67549#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,778 INFO L280 TraceCheckUtils]: 28: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,778 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,778 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,779 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,779 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {65607#true} {67549#(<= |fibo1_#in~n| 2)} #71#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,780 INFO L280 TraceCheckUtils]: 33: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,780 INFO L280 TraceCheckUtils]: 34: Hoare triple {67549#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,780 INFO L280 TraceCheckUtils]: 35: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,781 INFO L280 TraceCheckUtils]: 36: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,782 INFO L280 TraceCheckUtils]: 37: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume true; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,783 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {67549#(<= |fibo1_#in~n| 2)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,783 INFO L263 TraceCheckUtils]: 40: Hoare triple {67536#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,783 INFO L280 TraceCheckUtils]: 41: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,783 INFO L280 TraceCheckUtils]: 42: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,784 INFO L280 TraceCheckUtils]: 43: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,784 INFO L280 TraceCheckUtils]: 44: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,784 INFO L280 TraceCheckUtils]: 45: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,784 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {65607#true} {67536#(<= |fibo2_#in~n| 3)} #67#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,785 INFO L280 TraceCheckUtils]: 47: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,785 INFO L280 TraceCheckUtils]: 48: Hoare triple {67536#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,786 INFO L280 TraceCheckUtils]: 49: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,786 INFO L280 TraceCheckUtils]: 50: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,786 INFO L280 TraceCheckUtils]: 51: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume true; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,787 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {67536#(<= |fibo2_#in~n| 3)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,787 INFO L280 TraceCheckUtils]: 53: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,788 INFO L263 TraceCheckUtils]: 54: Hoare triple {67489#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,788 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,788 INFO L280 TraceCheckUtils]: 56: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,788 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,788 INFO L263 TraceCheckUtils]: 58: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,788 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,788 INFO L280 TraceCheckUtils]: 60: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,788 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,789 INFO L280 TraceCheckUtils]: 62: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,789 INFO L280 TraceCheckUtils]: 63: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,789 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,789 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,789 INFO L263 TraceCheckUtils]: 66: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,789 INFO L280 TraceCheckUtils]: 67: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,789 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,789 INFO L280 TraceCheckUtils]: 69: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,790 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,790 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,790 INFO L280 TraceCheckUtils]: 72: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,790 INFO L280 TraceCheckUtils]: 73: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,790 INFO L280 TraceCheckUtils]: 74: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,790 INFO L280 TraceCheckUtils]: 75: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,790 INFO L280 TraceCheckUtils]: 76: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,791 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {65607#true} {67489#(<= |fibo1_#in~n| 4)} #71#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,791 INFO L280 TraceCheckUtils]: 78: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,792 INFO L280 TraceCheckUtils]: 79: Hoare triple {67489#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,792 INFO L280 TraceCheckUtils]: 80: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,792 INFO L280 TraceCheckUtils]: 81: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,793 INFO L280 TraceCheckUtils]: 82: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume true; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,794 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {67489#(<= |fibo1_#in~n| 4)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,794 INFO L280 TraceCheckUtils]: 84: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,794 INFO L263 TraceCheckUtils]: 85: Hoare triple {67406#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,794 INFO L280 TraceCheckUtils]: 86: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,794 INFO L280 TraceCheckUtils]: 87: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,794 INFO L280 TraceCheckUtils]: 88: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,795 INFO L263 TraceCheckUtils]: 89: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,795 INFO L280 TraceCheckUtils]: 90: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,795 INFO L280 TraceCheckUtils]: 91: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,795 INFO L280 TraceCheckUtils]: 92: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,795 INFO L263 TraceCheckUtils]: 93: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,795 INFO L280 TraceCheckUtils]: 94: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,795 INFO L280 TraceCheckUtils]: 95: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,795 INFO L280 TraceCheckUtils]: 96: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,796 INFO L280 TraceCheckUtils]: 97: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,796 INFO L280 TraceCheckUtils]: 98: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,796 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,796 INFO L280 TraceCheckUtils]: 100: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,796 INFO L263 TraceCheckUtils]: 101: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,796 INFO L280 TraceCheckUtils]: 102: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,796 INFO L280 TraceCheckUtils]: 103: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,796 INFO L280 TraceCheckUtils]: 104: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,797 INFO L280 TraceCheckUtils]: 105: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,797 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,797 INFO L280 TraceCheckUtils]: 107: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,797 INFO L280 TraceCheckUtils]: 108: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,797 INFO L280 TraceCheckUtils]: 109: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,797 INFO L280 TraceCheckUtils]: 110: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,797 INFO L280 TraceCheckUtils]: 111: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,797 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,798 INFO L280 TraceCheckUtils]: 113: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,798 INFO L263 TraceCheckUtils]: 114: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,798 INFO L280 TraceCheckUtils]: 115: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,798 INFO L280 TraceCheckUtils]: 116: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,798 INFO L280 TraceCheckUtils]: 117: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,798 INFO L280 TraceCheckUtils]: 118: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,798 INFO L280 TraceCheckUtils]: 119: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,798 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,799 INFO L280 TraceCheckUtils]: 121: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,799 INFO L280 TraceCheckUtils]: 122: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,799 INFO L280 TraceCheckUtils]: 123: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,799 INFO L280 TraceCheckUtils]: 124: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,799 INFO L280 TraceCheckUtils]: 125: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,800 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {65607#true} {67406#(<= |fibo2_#in~n| 5)} #67#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,800 INFO L280 TraceCheckUtils]: 127: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,801 INFO L280 TraceCheckUtils]: 128: Hoare triple {67406#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,801 INFO L280 TraceCheckUtils]: 129: Hoare triple {67406#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,801 INFO L280 TraceCheckUtils]: 130: Hoare triple {67406#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,802 INFO L280 TraceCheckUtils]: 131: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume true; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,803 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {67406#(<= |fibo2_#in~n| 5)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,803 INFO L280 TraceCheckUtils]: 133: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,803 INFO L263 TraceCheckUtils]: 134: Hoare triple {67253#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,803 INFO L280 TraceCheckUtils]: 135: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,804 INFO L280 TraceCheckUtils]: 136: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,804 INFO L280 TraceCheckUtils]: 137: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,804 INFO L263 TraceCheckUtils]: 138: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,804 INFO L280 TraceCheckUtils]: 139: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,804 INFO L280 TraceCheckUtils]: 140: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,804 INFO L280 TraceCheckUtils]: 141: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,804 INFO L263 TraceCheckUtils]: 142: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,804 INFO L280 TraceCheckUtils]: 143: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,804 INFO L280 TraceCheckUtils]: 144: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,805 INFO L280 TraceCheckUtils]: 145: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,805 INFO L263 TraceCheckUtils]: 146: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,805 INFO L280 TraceCheckUtils]: 147: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,805 INFO L280 TraceCheckUtils]: 148: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,805 INFO L280 TraceCheckUtils]: 149: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,805 INFO L280 TraceCheckUtils]: 150: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,805 INFO L280 TraceCheckUtils]: 151: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,805 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,806 INFO L280 TraceCheckUtils]: 153: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,806 INFO L263 TraceCheckUtils]: 154: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,806 INFO L280 TraceCheckUtils]: 155: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,806 INFO L280 TraceCheckUtils]: 156: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,806 INFO L280 TraceCheckUtils]: 157: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,806 INFO L280 TraceCheckUtils]: 158: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,806 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,806 INFO L280 TraceCheckUtils]: 160: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,807 INFO L280 TraceCheckUtils]: 161: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,807 INFO L280 TraceCheckUtils]: 162: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,807 INFO L280 TraceCheckUtils]: 163: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,807 INFO L280 TraceCheckUtils]: 164: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,807 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,807 INFO L280 TraceCheckUtils]: 166: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,807 INFO L263 TraceCheckUtils]: 167: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,807 INFO L280 TraceCheckUtils]: 168: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,808 INFO L280 TraceCheckUtils]: 169: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,808 INFO L280 TraceCheckUtils]: 170: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,808 INFO L280 TraceCheckUtils]: 171: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,808 INFO L280 TraceCheckUtils]: 172: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,808 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,808 INFO L280 TraceCheckUtils]: 174: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,808 INFO L280 TraceCheckUtils]: 175: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,808 INFO L280 TraceCheckUtils]: 176: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,809 INFO L280 TraceCheckUtils]: 177: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,809 INFO L280 TraceCheckUtils]: 178: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,809 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,809 INFO L280 TraceCheckUtils]: 180: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,809 INFO L263 TraceCheckUtils]: 181: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,809 INFO L280 TraceCheckUtils]: 182: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,809 INFO L280 TraceCheckUtils]: 183: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,809 INFO L280 TraceCheckUtils]: 184: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,810 INFO L263 TraceCheckUtils]: 185: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,810 INFO L280 TraceCheckUtils]: 186: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,810 INFO L280 TraceCheckUtils]: 187: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,810 INFO L280 TraceCheckUtils]: 188: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,810 INFO L280 TraceCheckUtils]: 189: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,810 INFO L280 TraceCheckUtils]: 190: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,810 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,810 INFO L280 TraceCheckUtils]: 192: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,811 INFO L263 TraceCheckUtils]: 193: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,811 INFO L280 TraceCheckUtils]: 194: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,811 INFO L280 TraceCheckUtils]: 195: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,811 INFO L280 TraceCheckUtils]: 196: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,811 INFO L280 TraceCheckUtils]: 197: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,811 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,811 INFO L280 TraceCheckUtils]: 199: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,811 INFO L280 TraceCheckUtils]: 200: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,812 INFO L280 TraceCheckUtils]: 201: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,812 INFO L280 TraceCheckUtils]: 202: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,812 INFO L280 TraceCheckUtils]: 203: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,812 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,812 INFO L280 TraceCheckUtils]: 205: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,812 INFO L280 TraceCheckUtils]: 206: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,812 INFO L280 TraceCheckUtils]: 207: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,812 INFO L280 TraceCheckUtils]: 208: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,812 INFO L280 TraceCheckUtils]: 209: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,813 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {65607#true} {67253#(<= |fibo1_#in~n| 6)} #71#return; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,814 INFO L280 TraceCheckUtils]: 211: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,814 INFO L280 TraceCheckUtils]: 212: Hoare triple {67253#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,815 INFO L280 TraceCheckUtils]: 213: Hoare triple {67253#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,815 INFO L280 TraceCheckUtils]: 214: Hoare triple {67253#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,815 INFO L280 TraceCheckUtils]: 215: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume true; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,816 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {67253#(<= |fibo1_#in~n| 6)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:39,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,875 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,877 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,877 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,878 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,878 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,878 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,878 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,879 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,879 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,879 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,880 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,880 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,883 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,884 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,884 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,884 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,884 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,884 INFO L280 TraceCheckUtils]: 11: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,884 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,885 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,885 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,885 INFO L263 TraceCheckUtils]: 15: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,885 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,885 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,885 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,885 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,886 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,886 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,886 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,886 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,886 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,887 INFO L263 TraceCheckUtils]: 28: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,887 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,887 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,887 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,887 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,887 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,887 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,888 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,888 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,888 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,888 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,894 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,895 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,896 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,896 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,897 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,897 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,897 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,898 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,898 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,898 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,898 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,898 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,899 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,900 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,900 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,901 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,901 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,901 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,902 INFO L263 TraceCheckUtils]: 19: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,902 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,902 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,902 INFO L280 TraceCheckUtils]: 26: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,903 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,903 INFO L280 TraceCheckUtils]: 28: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,903 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,903 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,903 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,903 INFO L263 TraceCheckUtils]: 32: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,903 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,903 INFO L280 TraceCheckUtils]: 34: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,904 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,904 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,904 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,904 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,904 INFO L280 TraceCheckUtils]: 40: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,904 INFO L280 TraceCheckUtils]: 41: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,905 INFO L280 TraceCheckUtils]: 42: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,905 INFO L280 TraceCheckUtils]: 43: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,905 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,905 INFO L280 TraceCheckUtils]: 45: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,905 INFO L263 TraceCheckUtils]: 46: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,905 INFO L280 TraceCheckUtils]: 47: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,905 INFO L280 TraceCheckUtils]: 48: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,905 INFO L280 TraceCheckUtils]: 49: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,906 INFO L263 TraceCheckUtils]: 50: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,906 INFO L280 TraceCheckUtils]: 51: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,906 INFO L280 TraceCheckUtils]: 52: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,906 INFO L280 TraceCheckUtils]: 53: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,906 INFO L280 TraceCheckUtils]: 54: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,906 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,906 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,907 INFO L263 TraceCheckUtils]: 58: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,907 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,907 INFO L280 TraceCheckUtils]: 60: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,907 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,907 INFO L280 TraceCheckUtils]: 62: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,907 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,907 INFO L280 TraceCheckUtils]: 64: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,908 INFO L280 TraceCheckUtils]: 66: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,908 INFO L280 TraceCheckUtils]: 67: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,908 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,908 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,908 INFO L280 TraceCheckUtils]: 71: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,908 INFO L280 TraceCheckUtils]: 72: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,908 INFO L280 TraceCheckUtils]: 73: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,908 INFO L280 TraceCheckUtils]: 74: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,909 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,919 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,921 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,922 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,923 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,923 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,923 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,923 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,924 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,924 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,924 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,924 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,924 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,924 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:39,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,927 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,928 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,928 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,928 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,928 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,929 INFO L280 TraceCheckUtils]: 11: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,929 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,929 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,929 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,929 INFO L263 TraceCheckUtils]: 15: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,929 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,929 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,930 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,930 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,930 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,930 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,930 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,930 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,930 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,931 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,931 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,931 INFO L263 TraceCheckUtils]: 28: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,931 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,931 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,931 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,931 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,931 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,932 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,932 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,932 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,932 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,932 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,932 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,932 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,934 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,934 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,935 INFO L263 TraceCheckUtils]: 15: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,935 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,935 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,935 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,936 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,936 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,936 INFO L263 TraceCheckUtils]: 23: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,936 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,936 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,936 INFO L280 TraceCheckUtils]: 26: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,937 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,937 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,937 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,937 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,937 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,937 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,937 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,937 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,938 INFO L263 TraceCheckUtils]: 36: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,938 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,938 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,938 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,938 INFO L280 TraceCheckUtils]: 40: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,938 INFO L280 TraceCheckUtils]: 41: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,938 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,938 INFO L280 TraceCheckUtils]: 43: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,939 INFO L280 TraceCheckUtils]: 44: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,939 INFO L280 TraceCheckUtils]: 45: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,939 INFO L280 TraceCheckUtils]: 46: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,939 INFO L280 TraceCheckUtils]: 47: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,939 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,939 INFO L280 TraceCheckUtils]: 49: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,939 INFO L263 TraceCheckUtils]: 50: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,939 INFO L280 TraceCheckUtils]: 51: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,940 INFO L280 TraceCheckUtils]: 52: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,940 INFO L280 TraceCheckUtils]: 53: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,940 INFO L263 TraceCheckUtils]: 54: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,940 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,940 INFO L280 TraceCheckUtils]: 56: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,940 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,940 INFO L280 TraceCheckUtils]: 58: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,940 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,941 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,941 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,941 INFO L263 TraceCheckUtils]: 62: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,941 INFO L280 TraceCheckUtils]: 63: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,941 INFO L280 TraceCheckUtils]: 64: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,941 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,941 INFO L280 TraceCheckUtils]: 66: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,941 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,942 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,942 INFO L280 TraceCheckUtils]: 69: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,942 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,942 INFO L280 TraceCheckUtils]: 71: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,942 INFO L280 TraceCheckUtils]: 72: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,942 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,942 INFO L280 TraceCheckUtils]: 74: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,942 INFO L280 TraceCheckUtils]: 75: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,942 INFO L280 TraceCheckUtils]: 76: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,943 INFO L280 TraceCheckUtils]: 77: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,943 INFO L280 TraceCheckUtils]: 78: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,943 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,943 INFO L280 TraceCheckUtils]: 80: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,943 INFO L263 TraceCheckUtils]: 81: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,943 INFO L280 TraceCheckUtils]: 82: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,943 INFO L280 TraceCheckUtils]: 83: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,943 INFO L280 TraceCheckUtils]: 84: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,944 INFO L263 TraceCheckUtils]: 85: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,944 INFO L280 TraceCheckUtils]: 86: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,944 INFO L280 TraceCheckUtils]: 87: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,944 INFO L280 TraceCheckUtils]: 88: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,944 INFO L263 TraceCheckUtils]: 89: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,944 INFO L280 TraceCheckUtils]: 90: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,944 INFO L280 TraceCheckUtils]: 91: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,944 INFO L280 TraceCheckUtils]: 92: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,944 INFO L280 TraceCheckUtils]: 93: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,945 INFO L280 TraceCheckUtils]: 94: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,945 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,945 INFO L280 TraceCheckUtils]: 96: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,945 INFO L263 TraceCheckUtils]: 97: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,945 INFO L280 TraceCheckUtils]: 98: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,945 INFO L280 TraceCheckUtils]: 99: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,945 INFO L280 TraceCheckUtils]: 100: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,945 INFO L280 TraceCheckUtils]: 101: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,945 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,946 INFO L280 TraceCheckUtils]: 103: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,946 INFO L280 TraceCheckUtils]: 104: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,946 INFO L280 TraceCheckUtils]: 105: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,946 INFO L280 TraceCheckUtils]: 106: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,946 INFO L280 TraceCheckUtils]: 107: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,946 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,946 INFO L280 TraceCheckUtils]: 109: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,946 INFO L263 TraceCheckUtils]: 110: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,946 INFO L280 TraceCheckUtils]: 111: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,947 INFO L280 TraceCheckUtils]: 112: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,947 INFO L280 TraceCheckUtils]: 113: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,947 INFO L280 TraceCheckUtils]: 114: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,947 INFO L280 TraceCheckUtils]: 115: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,947 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,947 INFO L280 TraceCheckUtils]: 117: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,947 INFO L280 TraceCheckUtils]: 118: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,947 INFO L280 TraceCheckUtils]: 119: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,947 INFO L280 TraceCheckUtils]: 120: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,948 INFO L280 TraceCheckUtils]: 121: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,948 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,948 INFO L280 TraceCheckUtils]: 123: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,948 INFO L280 TraceCheckUtils]: 124: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,948 INFO L280 TraceCheckUtils]: 125: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,948 INFO L280 TraceCheckUtils]: 126: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,948 INFO L280 TraceCheckUtils]: 127: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,949 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65607#true} {66994#(<= |fibo2_#in~n| 7)} #67#return; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:39,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,957 INFO L263 TraceCheckUtils]: 3: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,958 INFO L263 TraceCheckUtils]: 7: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,959 INFO L280 TraceCheckUtils]: 9: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,961 INFO L263 TraceCheckUtils]: 15: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,962 INFO L263 TraceCheckUtils]: 19: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,963 INFO L280 TraceCheckUtils]: 21: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,963 INFO L280 TraceCheckUtils]: 22: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:39,963 INFO L263 TraceCheckUtils]: 23: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,963 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,964 INFO L280 TraceCheckUtils]: 25: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:39,964 INFO L280 TraceCheckUtils]: 26: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,965 INFO L280 TraceCheckUtils]: 27: Hoare triple {67555#(<= |fibo2_#in~n| 1)} #res := 1; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,965 INFO L280 TraceCheckUtils]: 28: Hoare triple {67555#(<= |fibo2_#in~n| 1)} assume true; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:39,966 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {67555#(<= |fibo2_#in~n| 1)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,966 INFO L280 TraceCheckUtils]: 30: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,967 INFO L263 TraceCheckUtils]: 31: Hoare triple {67549#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,967 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,967 INFO L280 TraceCheckUtils]: 34: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,967 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,968 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {65607#true} {67549#(<= |fibo1_#in~n| 2)} #71#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,969 INFO L280 TraceCheckUtils]: 37: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,969 INFO L280 TraceCheckUtils]: 38: Hoare triple {67549#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,970 INFO L280 TraceCheckUtils]: 39: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,971 INFO L280 TraceCheckUtils]: 40: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,971 INFO L280 TraceCheckUtils]: 41: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume true; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:39,972 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {67549#(<= |fibo1_#in~n| 2)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,972 INFO L280 TraceCheckUtils]: 43: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,972 INFO L263 TraceCheckUtils]: 44: Hoare triple {67536#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,972 INFO L280 TraceCheckUtils]: 45: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,973 INFO L280 TraceCheckUtils]: 46: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,973 INFO L280 TraceCheckUtils]: 47: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,973 INFO L280 TraceCheckUtils]: 48: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,973 INFO L280 TraceCheckUtils]: 49: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,974 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {65607#true} {67536#(<= |fibo2_#in~n| 3)} #67#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,974 INFO L280 TraceCheckUtils]: 51: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,975 INFO L280 TraceCheckUtils]: 52: Hoare triple {67536#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,975 INFO L280 TraceCheckUtils]: 53: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,976 INFO L280 TraceCheckUtils]: 54: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,976 INFO L280 TraceCheckUtils]: 55: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume true; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:39,977 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {67536#(<= |fibo2_#in~n| 3)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,978 INFO L280 TraceCheckUtils]: 57: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,978 INFO L263 TraceCheckUtils]: 58: Hoare triple {67489#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,978 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,978 INFO L280 TraceCheckUtils]: 60: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,978 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,978 INFO L263 TraceCheckUtils]: 62: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,979 INFO L280 TraceCheckUtils]: 63: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,979 INFO L280 TraceCheckUtils]: 64: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,979 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,979 INFO L280 TraceCheckUtils]: 66: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,979 INFO L280 TraceCheckUtils]: 67: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,980 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,980 INFO L280 TraceCheckUtils]: 69: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,980 INFO L263 TraceCheckUtils]: 70: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,980 INFO L280 TraceCheckUtils]: 71: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,980 INFO L280 TraceCheckUtils]: 72: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,981 INFO L280 TraceCheckUtils]: 73: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,981 INFO L280 TraceCheckUtils]: 74: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,981 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,981 INFO L280 TraceCheckUtils]: 76: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,981 INFO L280 TraceCheckUtils]: 77: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,981 INFO L280 TraceCheckUtils]: 78: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,981 INFO L280 TraceCheckUtils]: 79: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,982 INFO L280 TraceCheckUtils]: 80: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,982 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {65607#true} {67489#(<= |fibo1_#in~n| 4)} #71#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,982 INFO L280 TraceCheckUtils]: 82: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,983 INFO L280 TraceCheckUtils]: 83: Hoare triple {67489#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,983 INFO L280 TraceCheckUtils]: 84: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,984 INFO L280 TraceCheckUtils]: 85: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,984 INFO L280 TraceCheckUtils]: 86: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume true; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:39,985 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {67489#(<= |fibo1_#in~n| 4)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,985 INFO L280 TraceCheckUtils]: 88: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,985 INFO L263 TraceCheckUtils]: 89: Hoare triple {67406#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,985 INFO L280 TraceCheckUtils]: 90: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,985 INFO L280 TraceCheckUtils]: 91: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,986 INFO L280 TraceCheckUtils]: 92: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,986 INFO L263 TraceCheckUtils]: 93: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,986 INFO L280 TraceCheckUtils]: 94: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,986 INFO L280 TraceCheckUtils]: 95: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,986 INFO L280 TraceCheckUtils]: 96: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,986 INFO L263 TraceCheckUtils]: 97: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,986 INFO L280 TraceCheckUtils]: 98: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,986 INFO L280 TraceCheckUtils]: 99: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,987 INFO L280 TraceCheckUtils]: 100: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,987 INFO L280 TraceCheckUtils]: 101: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,987 INFO L280 TraceCheckUtils]: 102: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,987 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,987 INFO L280 TraceCheckUtils]: 104: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,987 INFO L263 TraceCheckUtils]: 105: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,987 INFO L280 TraceCheckUtils]: 106: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,987 INFO L280 TraceCheckUtils]: 107: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,987 INFO L280 TraceCheckUtils]: 108: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,988 INFO L280 TraceCheckUtils]: 109: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,988 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,988 INFO L280 TraceCheckUtils]: 111: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,988 INFO L280 TraceCheckUtils]: 112: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,988 INFO L280 TraceCheckUtils]: 113: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,988 INFO L280 TraceCheckUtils]: 114: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,988 INFO L280 TraceCheckUtils]: 115: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,988 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,989 INFO L280 TraceCheckUtils]: 117: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,989 INFO L263 TraceCheckUtils]: 118: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,989 INFO L280 TraceCheckUtils]: 119: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,989 INFO L280 TraceCheckUtils]: 120: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,989 INFO L280 TraceCheckUtils]: 121: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,989 INFO L280 TraceCheckUtils]: 122: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,989 INFO L280 TraceCheckUtils]: 123: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,989 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,989 INFO L280 TraceCheckUtils]: 125: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,990 INFO L280 TraceCheckUtils]: 126: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,990 INFO L280 TraceCheckUtils]: 127: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,990 INFO L280 TraceCheckUtils]: 128: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:39,990 INFO L280 TraceCheckUtils]: 129: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,991 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {65607#true} {67406#(<= |fibo2_#in~n| 5)} #67#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,991 INFO L280 TraceCheckUtils]: 131: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,991 INFO L280 TraceCheckUtils]: 132: Hoare triple {67406#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,992 INFO L280 TraceCheckUtils]: 133: Hoare triple {67406#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,992 INFO L280 TraceCheckUtils]: 134: Hoare triple {67406#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,992 INFO L280 TraceCheckUtils]: 135: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume true; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:39,993 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {67406#(<= |fibo2_#in~n| 5)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,994 INFO L280 TraceCheckUtils]: 137: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:39,994 INFO L263 TraceCheckUtils]: 138: Hoare triple {67253#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,994 INFO L280 TraceCheckUtils]: 139: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,994 INFO L280 TraceCheckUtils]: 140: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,994 INFO L280 TraceCheckUtils]: 141: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,994 INFO L263 TraceCheckUtils]: 142: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,995 INFO L280 TraceCheckUtils]: 143: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,995 INFO L280 TraceCheckUtils]: 144: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,995 INFO L280 TraceCheckUtils]: 145: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,995 INFO L263 TraceCheckUtils]: 146: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,995 INFO L280 TraceCheckUtils]: 147: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,996 INFO L280 TraceCheckUtils]: 148: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,996 INFO L280 TraceCheckUtils]: 149: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:39,996 INFO L263 TraceCheckUtils]: 150: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:39,996 INFO L280 TraceCheckUtils]: 151: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,996 INFO L280 TraceCheckUtils]: 152: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,996 INFO L280 TraceCheckUtils]: 153: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,996 INFO L280 TraceCheckUtils]: 154: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,997 INFO L280 TraceCheckUtils]: 155: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,997 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:39,997 INFO L280 TraceCheckUtils]: 157: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,997 INFO L263 TraceCheckUtils]: 158: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,997 INFO L280 TraceCheckUtils]: 159: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,997 INFO L280 TraceCheckUtils]: 160: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:39,997 INFO L280 TraceCheckUtils]: 161: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:39,997 INFO L280 TraceCheckUtils]: 162: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,997 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:39,998 INFO L280 TraceCheckUtils]: 164: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,998 INFO L280 TraceCheckUtils]: 165: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,998 INFO L280 TraceCheckUtils]: 166: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:39,998 INFO L280 TraceCheckUtils]: 167: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:39,998 INFO L280 TraceCheckUtils]: 168: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,998 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:39,998 INFO L280 TraceCheckUtils]: 170: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,998 INFO L263 TraceCheckUtils]: 171: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:39,999 INFO L280 TraceCheckUtils]: 172: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:39,999 INFO L280 TraceCheckUtils]: 173: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:39,999 INFO L280 TraceCheckUtils]: 174: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:39,999 INFO L280 TraceCheckUtils]: 175: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:39,999 INFO L280 TraceCheckUtils]: 176: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:39,999 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:39,999 INFO L280 TraceCheckUtils]: 178: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:39,999 INFO L280 TraceCheckUtils]: 179: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:39,999 INFO L280 TraceCheckUtils]: 180: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,000 INFO L280 TraceCheckUtils]: 181: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,000 INFO L280 TraceCheckUtils]: 182: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,000 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,000 INFO L280 TraceCheckUtils]: 184: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,000 INFO L263 TraceCheckUtils]: 185: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,000 INFO L280 TraceCheckUtils]: 186: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,000 INFO L280 TraceCheckUtils]: 187: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,000 INFO L280 TraceCheckUtils]: 188: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,001 INFO L263 TraceCheckUtils]: 189: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,001 INFO L280 TraceCheckUtils]: 190: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,001 INFO L280 TraceCheckUtils]: 191: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,001 INFO L280 TraceCheckUtils]: 192: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,001 INFO L280 TraceCheckUtils]: 193: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,001 INFO L280 TraceCheckUtils]: 194: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,001 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,001 INFO L280 TraceCheckUtils]: 196: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,002 INFO L263 TraceCheckUtils]: 197: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,002 INFO L280 TraceCheckUtils]: 198: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,002 INFO L280 TraceCheckUtils]: 199: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,002 INFO L280 TraceCheckUtils]: 200: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,002 INFO L280 TraceCheckUtils]: 201: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,002 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,002 INFO L280 TraceCheckUtils]: 203: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,002 INFO L280 TraceCheckUtils]: 204: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,002 INFO L280 TraceCheckUtils]: 205: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,003 INFO L280 TraceCheckUtils]: 206: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,003 INFO L280 TraceCheckUtils]: 207: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,003 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,003 INFO L280 TraceCheckUtils]: 209: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,003 INFO L280 TraceCheckUtils]: 210: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,003 INFO L280 TraceCheckUtils]: 211: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,003 INFO L280 TraceCheckUtils]: 212: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,003 INFO L280 TraceCheckUtils]: 213: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,004 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {65607#true} {67253#(<= |fibo1_#in~n| 6)} #71#return; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,004 INFO L280 TraceCheckUtils]: 215: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,005 INFO L280 TraceCheckUtils]: 216: Hoare triple {67253#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,005 INFO L280 TraceCheckUtils]: 217: Hoare triple {67253#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,006 INFO L280 TraceCheckUtils]: 218: Hoare triple {67253#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,006 INFO L280 TraceCheckUtils]: 219: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume true; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,007 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {67253#(<= |fibo1_#in~n| 6)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,007 INFO L280 TraceCheckUtils]: 221: Hoare triple {66994#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,008 INFO L263 TraceCheckUtils]: 222: Hoare triple {66994#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,008 INFO L280 TraceCheckUtils]: 223: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,008 INFO L280 TraceCheckUtils]: 224: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,008 INFO L280 TraceCheckUtils]: 225: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,008 INFO L263 TraceCheckUtils]: 226: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,008 INFO L280 TraceCheckUtils]: 227: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,008 INFO L280 TraceCheckUtils]: 228: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,008 INFO L280 TraceCheckUtils]: 229: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,009 INFO L263 TraceCheckUtils]: 230: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,009 INFO L280 TraceCheckUtils]: 231: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,009 INFO L280 TraceCheckUtils]: 232: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,009 INFO L280 TraceCheckUtils]: 233: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,009 INFO L263 TraceCheckUtils]: 234: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,009 INFO L280 TraceCheckUtils]: 235: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,009 INFO L280 TraceCheckUtils]: 236: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,009 INFO L280 TraceCheckUtils]: 237: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,009 INFO L263 TraceCheckUtils]: 238: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,010 INFO L280 TraceCheckUtils]: 239: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,010 INFO L280 TraceCheckUtils]: 240: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,010 INFO L280 TraceCheckUtils]: 241: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,010 INFO L280 TraceCheckUtils]: 242: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,010 INFO L280 TraceCheckUtils]: 243: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,010 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,010 INFO L280 TraceCheckUtils]: 245: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,010 INFO L263 TraceCheckUtils]: 246: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,011 INFO L280 TraceCheckUtils]: 247: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,011 INFO L280 TraceCheckUtils]: 248: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,011 INFO L280 TraceCheckUtils]: 249: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,011 INFO L280 TraceCheckUtils]: 250: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,011 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,011 INFO L280 TraceCheckUtils]: 252: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,011 INFO L280 TraceCheckUtils]: 253: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,011 INFO L280 TraceCheckUtils]: 254: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,011 INFO L280 TraceCheckUtils]: 255: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,012 INFO L280 TraceCheckUtils]: 256: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,012 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,012 INFO L280 TraceCheckUtils]: 258: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,012 INFO L263 TraceCheckUtils]: 259: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,012 INFO L280 TraceCheckUtils]: 260: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,012 INFO L280 TraceCheckUtils]: 261: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,012 INFO L280 TraceCheckUtils]: 262: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,012 INFO L280 TraceCheckUtils]: 263: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,013 INFO L280 TraceCheckUtils]: 264: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,013 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,013 INFO L280 TraceCheckUtils]: 266: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,013 INFO L280 TraceCheckUtils]: 267: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,013 INFO L280 TraceCheckUtils]: 268: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,013 INFO L280 TraceCheckUtils]: 269: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,013 INFO L280 TraceCheckUtils]: 270: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,013 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,013 INFO L280 TraceCheckUtils]: 272: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,014 INFO L263 TraceCheckUtils]: 273: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,014 INFO L280 TraceCheckUtils]: 274: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,014 INFO L280 TraceCheckUtils]: 275: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,014 INFO L280 TraceCheckUtils]: 276: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,014 INFO L263 TraceCheckUtils]: 277: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,014 INFO L280 TraceCheckUtils]: 278: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,014 INFO L280 TraceCheckUtils]: 279: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,014 INFO L280 TraceCheckUtils]: 280: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,015 INFO L280 TraceCheckUtils]: 281: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,015 INFO L280 TraceCheckUtils]: 282: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,015 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,015 INFO L280 TraceCheckUtils]: 284: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,015 INFO L263 TraceCheckUtils]: 285: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,015 INFO L280 TraceCheckUtils]: 286: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,015 INFO L280 TraceCheckUtils]: 287: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,015 INFO L280 TraceCheckUtils]: 288: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,015 INFO L280 TraceCheckUtils]: 289: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,016 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,016 INFO L280 TraceCheckUtils]: 291: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,016 INFO L280 TraceCheckUtils]: 292: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,016 INFO L280 TraceCheckUtils]: 293: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,016 INFO L280 TraceCheckUtils]: 294: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,016 INFO L280 TraceCheckUtils]: 295: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,016 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,016 INFO L280 TraceCheckUtils]: 297: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,017 INFO L280 TraceCheckUtils]: 298: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,017 INFO L280 TraceCheckUtils]: 299: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,017 INFO L280 TraceCheckUtils]: 300: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,017 INFO L280 TraceCheckUtils]: 301: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,017 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,017 INFO L280 TraceCheckUtils]: 303: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,017 INFO L263 TraceCheckUtils]: 304: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,017 INFO L280 TraceCheckUtils]: 305: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,017 INFO L280 TraceCheckUtils]: 306: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,018 INFO L280 TraceCheckUtils]: 307: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,018 INFO L263 TraceCheckUtils]: 308: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,018 INFO L280 TraceCheckUtils]: 309: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,018 INFO L280 TraceCheckUtils]: 310: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,018 INFO L280 TraceCheckUtils]: 311: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,018 INFO L263 TraceCheckUtils]: 312: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,018 INFO L280 TraceCheckUtils]: 313: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,018 INFO L280 TraceCheckUtils]: 314: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,019 INFO L280 TraceCheckUtils]: 315: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,019 INFO L280 TraceCheckUtils]: 316: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,019 INFO L280 TraceCheckUtils]: 317: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,019 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,019 INFO L280 TraceCheckUtils]: 319: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,019 INFO L263 TraceCheckUtils]: 320: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,019 INFO L280 TraceCheckUtils]: 321: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,019 INFO L280 TraceCheckUtils]: 322: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,019 INFO L280 TraceCheckUtils]: 323: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,020 INFO L280 TraceCheckUtils]: 324: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,020 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,020 INFO L280 TraceCheckUtils]: 326: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,020 INFO L280 TraceCheckUtils]: 327: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,020 INFO L280 TraceCheckUtils]: 328: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,020 INFO L280 TraceCheckUtils]: 329: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,020 INFO L280 TraceCheckUtils]: 330: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,020 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,021 INFO L280 TraceCheckUtils]: 332: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,021 INFO L263 TraceCheckUtils]: 333: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,021 INFO L280 TraceCheckUtils]: 334: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,021 INFO L280 TraceCheckUtils]: 335: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,021 INFO L280 TraceCheckUtils]: 336: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,021 INFO L280 TraceCheckUtils]: 337: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,021 INFO L280 TraceCheckUtils]: 338: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,021 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,021 INFO L280 TraceCheckUtils]: 340: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,022 INFO L280 TraceCheckUtils]: 341: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,022 INFO L280 TraceCheckUtils]: 342: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,022 INFO L280 TraceCheckUtils]: 343: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,022 INFO L280 TraceCheckUtils]: 344: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,022 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,022 INFO L280 TraceCheckUtils]: 346: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,022 INFO L280 TraceCheckUtils]: 347: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,022 INFO L280 TraceCheckUtils]: 348: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,022 INFO L280 TraceCheckUtils]: 349: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,022 INFO L280 TraceCheckUtils]: 350: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,023 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {65607#true} {66994#(<= |fibo2_#in~n| 7)} #67#return; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,024 INFO L280 TraceCheckUtils]: 352: Hoare triple {66994#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,024 INFO L280 TraceCheckUtils]: 353: Hoare triple {66994#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,024 INFO L280 TraceCheckUtils]: 354: Hoare triple {66994#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,025 INFO L280 TraceCheckUtils]: 355: Hoare triple {66994#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,025 INFO L280 TraceCheckUtils]: 356: Hoare triple {66994#(<= |fibo2_#in~n| 7)} assume true; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,026 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {66994#(<= |fibo2_#in~n| 7)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,141 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,144 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,145 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,146 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,147 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,147 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,147 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,148 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,148 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,148 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,148 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,149 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,154 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,154 INFO L280 TraceCheckUtils]: 11: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,155 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,155 INFO L263 TraceCheckUtils]: 15: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,156 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,156 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,156 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,156 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,156 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,156 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,157 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,157 INFO L263 TraceCheckUtils]: 28: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,157 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,157 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,157 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,157 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,158 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,158 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,158 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,158 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,158 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,158 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,158 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,168 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,170 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,170 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,171 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,172 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,172 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,172 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,172 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,173 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,173 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,173 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,173 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,173 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,174 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,174 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,174 INFO L263 TraceCheckUtils]: 19: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,174 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,175 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,175 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,175 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,175 INFO L280 TraceCheckUtils]: 26: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,175 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,175 INFO L280 TraceCheckUtils]: 28: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,175 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,175 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,176 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,176 INFO L263 TraceCheckUtils]: 32: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,176 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,176 INFO L280 TraceCheckUtils]: 34: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,176 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,176 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,176 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,176 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,177 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,177 INFO L280 TraceCheckUtils]: 40: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,177 INFO L280 TraceCheckUtils]: 41: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,177 INFO L280 TraceCheckUtils]: 42: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,177 INFO L280 TraceCheckUtils]: 43: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,177 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,177 INFO L280 TraceCheckUtils]: 45: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,178 INFO L263 TraceCheckUtils]: 46: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,178 INFO L280 TraceCheckUtils]: 47: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,178 INFO L280 TraceCheckUtils]: 48: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,178 INFO L280 TraceCheckUtils]: 49: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,178 INFO L263 TraceCheckUtils]: 50: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,178 INFO L280 TraceCheckUtils]: 51: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,178 INFO L280 TraceCheckUtils]: 52: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,178 INFO L280 TraceCheckUtils]: 53: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,179 INFO L280 TraceCheckUtils]: 54: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,179 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,179 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,179 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,179 INFO L263 TraceCheckUtils]: 58: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,179 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,179 INFO L280 TraceCheckUtils]: 60: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,179 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,180 INFO L280 TraceCheckUtils]: 62: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,180 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,180 INFO L280 TraceCheckUtils]: 64: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,180 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,180 INFO L280 TraceCheckUtils]: 66: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,180 INFO L280 TraceCheckUtils]: 67: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,180 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,180 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,181 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,181 INFO L280 TraceCheckUtils]: 71: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,181 INFO L280 TraceCheckUtils]: 72: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,181 INFO L280 TraceCheckUtils]: 73: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,181 INFO L280 TraceCheckUtils]: 74: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,181 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,192 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,194 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,195 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,195 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,196 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,196 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,196 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,196 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,197 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,197 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,197 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,197 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,200 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,201 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,201 INFO L280 TraceCheckUtils]: 11: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,202 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,202 INFO L263 TraceCheckUtils]: 15: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,202 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,203 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,203 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,203 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,203 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,203 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,204 INFO L263 TraceCheckUtils]: 28: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,204 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,204 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,204 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,204 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,204 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,204 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,205 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,205 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,205 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,205 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,205 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,207 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,207 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,207 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,208 INFO L263 TraceCheckUtils]: 15: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,208 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,208 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,209 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,209 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,209 INFO L263 TraceCheckUtils]: 23: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,209 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,209 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,209 INFO L280 TraceCheckUtils]: 26: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,209 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,210 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,210 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,210 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,210 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,210 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,210 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,210 INFO L263 TraceCheckUtils]: 36: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,211 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,211 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,211 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,211 INFO L280 TraceCheckUtils]: 40: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,211 INFO L280 TraceCheckUtils]: 41: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,211 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,211 INFO L280 TraceCheckUtils]: 44: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,212 INFO L280 TraceCheckUtils]: 45: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,212 INFO L280 TraceCheckUtils]: 46: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,212 INFO L280 TraceCheckUtils]: 47: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,212 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,212 INFO L280 TraceCheckUtils]: 49: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,212 INFO L263 TraceCheckUtils]: 50: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,212 INFO L280 TraceCheckUtils]: 51: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,212 INFO L280 TraceCheckUtils]: 52: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,213 INFO L280 TraceCheckUtils]: 53: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,213 INFO L263 TraceCheckUtils]: 54: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,213 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,213 INFO L280 TraceCheckUtils]: 56: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,213 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,213 INFO L280 TraceCheckUtils]: 58: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,213 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,213 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,214 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,214 INFO L263 TraceCheckUtils]: 62: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,214 INFO L280 TraceCheckUtils]: 63: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,214 INFO L280 TraceCheckUtils]: 64: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,214 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,214 INFO L280 TraceCheckUtils]: 66: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,214 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,214 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,214 INFO L280 TraceCheckUtils]: 69: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,215 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,215 INFO L280 TraceCheckUtils]: 71: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,215 INFO L280 TraceCheckUtils]: 72: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,215 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,215 INFO L280 TraceCheckUtils]: 74: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,215 INFO L280 TraceCheckUtils]: 75: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,215 INFO L280 TraceCheckUtils]: 76: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,215 INFO L280 TraceCheckUtils]: 77: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,216 INFO L280 TraceCheckUtils]: 78: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,216 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,216 INFO L280 TraceCheckUtils]: 80: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,216 INFO L263 TraceCheckUtils]: 81: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,216 INFO L280 TraceCheckUtils]: 82: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,216 INFO L280 TraceCheckUtils]: 83: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,216 INFO L280 TraceCheckUtils]: 84: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,216 INFO L263 TraceCheckUtils]: 85: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,217 INFO L280 TraceCheckUtils]: 86: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,217 INFO L280 TraceCheckUtils]: 87: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,217 INFO L280 TraceCheckUtils]: 88: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,217 INFO L263 TraceCheckUtils]: 89: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,217 INFO L280 TraceCheckUtils]: 90: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,217 INFO L280 TraceCheckUtils]: 91: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,217 INFO L280 TraceCheckUtils]: 92: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,217 INFO L280 TraceCheckUtils]: 93: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,218 INFO L280 TraceCheckUtils]: 94: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,218 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,218 INFO L280 TraceCheckUtils]: 96: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,218 INFO L263 TraceCheckUtils]: 97: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,218 INFO L280 TraceCheckUtils]: 98: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,218 INFO L280 TraceCheckUtils]: 99: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,218 INFO L280 TraceCheckUtils]: 100: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,218 INFO L280 TraceCheckUtils]: 101: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,219 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,219 INFO L280 TraceCheckUtils]: 103: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,219 INFO L280 TraceCheckUtils]: 104: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,219 INFO L280 TraceCheckUtils]: 105: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,219 INFO L280 TraceCheckUtils]: 106: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,219 INFO L280 TraceCheckUtils]: 107: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,219 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,219 INFO L280 TraceCheckUtils]: 109: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,220 INFO L263 TraceCheckUtils]: 110: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,220 INFO L280 TraceCheckUtils]: 111: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,220 INFO L280 TraceCheckUtils]: 112: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,220 INFO L280 TraceCheckUtils]: 113: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,220 INFO L280 TraceCheckUtils]: 114: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,220 INFO L280 TraceCheckUtils]: 115: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,220 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,220 INFO L280 TraceCheckUtils]: 117: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,221 INFO L280 TraceCheckUtils]: 118: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,221 INFO L280 TraceCheckUtils]: 119: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,221 INFO L280 TraceCheckUtils]: 120: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,221 INFO L280 TraceCheckUtils]: 121: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,221 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,221 INFO L280 TraceCheckUtils]: 123: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,221 INFO L280 TraceCheckUtils]: 124: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,221 INFO L280 TraceCheckUtils]: 125: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,222 INFO L280 TraceCheckUtils]: 126: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,222 INFO L280 TraceCheckUtils]: 127: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,222 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,243 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,245 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,245 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,246 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,247 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,247 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,247 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,247 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,248 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,248 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,252 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,252 INFO L280 TraceCheckUtils]: 11: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,253 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,253 INFO L263 TraceCheckUtils]: 15: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,253 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,253 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,254 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,254 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,255 INFO L263 TraceCheckUtils]: 28: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,255 INFO L280 TraceCheckUtils]: 32: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,255 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,255 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,256 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,256 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,256 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,262 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:40,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,266 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,268 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,268 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,268 INFO L280 TraceCheckUtils]: 19: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,269 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,270 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,270 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,270 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,271 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,271 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,271 INFO L263 TraceCheckUtils]: 19: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,271 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,272 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,272 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,272 INFO L280 TraceCheckUtils]: 25: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,272 INFO L280 TraceCheckUtils]: 26: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,273 INFO L280 TraceCheckUtils]: 27: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,273 INFO L280 TraceCheckUtils]: 28: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,273 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,273 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,273 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,273 INFO L263 TraceCheckUtils]: 32: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,274 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,274 INFO L280 TraceCheckUtils]: 34: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,274 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,274 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,274 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,274 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,275 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,275 INFO L280 TraceCheckUtils]: 40: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,275 INFO L280 TraceCheckUtils]: 41: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,275 INFO L280 TraceCheckUtils]: 42: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,275 INFO L280 TraceCheckUtils]: 43: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,275 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,276 INFO L280 TraceCheckUtils]: 45: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,276 INFO L263 TraceCheckUtils]: 46: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,276 INFO L280 TraceCheckUtils]: 47: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,276 INFO L280 TraceCheckUtils]: 48: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,276 INFO L280 TraceCheckUtils]: 49: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,276 INFO L263 TraceCheckUtils]: 50: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,277 INFO L280 TraceCheckUtils]: 51: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,277 INFO L280 TraceCheckUtils]: 52: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,277 INFO L280 TraceCheckUtils]: 53: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,277 INFO L280 TraceCheckUtils]: 54: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,277 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,277 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,278 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,278 INFO L263 TraceCheckUtils]: 58: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,278 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,278 INFO L280 TraceCheckUtils]: 60: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,278 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,278 INFO L280 TraceCheckUtils]: 62: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,279 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,279 INFO L280 TraceCheckUtils]: 64: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,279 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,279 INFO L280 TraceCheckUtils]: 66: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,279 INFO L280 TraceCheckUtils]: 67: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,280 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,280 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,280 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,280 INFO L280 TraceCheckUtils]: 71: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,280 INFO L280 TraceCheckUtils]: 72: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,280 INFO L280 TraceCheckUtils]: 73: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,281 INFO L280 TraceCheckUtils]: 74: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,281 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,287 INFO L263 TraceCheckUtils]: 7: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,287 INFO L280 TraceCheckUtils]: 9: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,287 INFO L263 TraceCheckUtils]: 11: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,288 INFO L280 TraceCheckUtils]: 13: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,288 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,288 INFO L263 TraceCheckUtils]: 15: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,288 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,289 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,289 INFO L263 TraceCheckUtils]: 19: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,289 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,289 INFO L280 TraceCheckUtils]: 21: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,289 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,289 INFO L280 TraceCheckUtils]: 23: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,290 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,290 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,290 INFO L280 TraceCheckUtils]: 26: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,290 INFO L263 TraceCheckUtils]: 27: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,290 INFO L280 TraceCheckUtils]: 28: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,290 INFO L280 TraceCheckUtils]: 29: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,291 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,291 INFO L280 TraceCheckUtils]: 31: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,291 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,291 INFO L280 TraceCheckUtils]: 33: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,291 INFO L280 TraceCheckUtils]: 34: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,291 INFO L280 TraceCheckUtils]: 35: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,291 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,292 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,292 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,292 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,292 INFO L263 TraceCheckUtils]: 40: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,292 INFO L280 TraceCheckUtils]: 41: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,292 INFO L280 TraceCheckUtils]: 42: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,292 INFO L280 TraceCheckUtils]: 43: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,293 INFO L280 TraceCheckUtils]: 44: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,293 INFO L280 TraceCheckUtils]: 45: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,293 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,293 INFO L280 TraceCheckUtils]: 47: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,293 INFO L280 TraceCheckUtils]: 48: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,293 INFO L280 TraceCheckUtils]: 49: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,294 INFO L280 TraceCheckUtils]: 50: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,294 INFO L280 TraceCheckUtils]: 51: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,294 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,294 INFO L280 TraceCheckUtils]: 53: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,294 INFO L263 TraceCheckUtils]: 54: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,294 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,294 INFO L280 TraceCheckUtils]: 56: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,295 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,295 INFO L263 TraceCheckUtils]: 58: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,295 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,295 INFO L280 TraceCheckUtils]: 60: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,295 INFO L280 TraceCheckUtils]: 61: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,295 INFO L280 TraceCheckUtils]: 62: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,295 INFO L280 TraceCheckUtils]: 63: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,296 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,296 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,296 INFO L263 TraceCheckUtils]: 66: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,296 INFO L280 TraceCheckUtils]: 67: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,296 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,296 INFO L280 TraceCheckUtils]: 69: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,296 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,322 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,322 INFO L280 TraceCheckUtils]: 72: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,323 INFO L280 TraceCheckUtils]: 73: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,323 INFO L280 TraceCheckUtils]: 74: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,323 INFO L280 TraceCheckUtils]: 75: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,323 INFO L280 TraceCheckUtils]: 76: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,323 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,323 INFO L280 TraceCheckUtils]: 78: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,323 INFO L280 TraceCheckUtils]: 79: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,324 INFO L280 TraceCheckUtils]: 80: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,324 INFO L280 TraceCheckUtils]: 81: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,324 INFO L280 TraceCheckUtils]: 82: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,324 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,324 INFO L280 TraceCheckUtils]: 84: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,324 INFO L263 TraceCheckUtils]: 85: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,325 INFO L280 TraceCheckUtils]: 86: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,325 INFO L280 TraceCheckUtils]: 87: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,325 INFO L280 TraceCheckUtils]: 88: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,325 INFO L263 TraceCheckUtils]: 89: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,325 INFO L280 TraceCheckUtils]: 90: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,325 INFO L280 TraceCheckUtils]: 91: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,325 INFO L280 TraceCheckUtils]: 92: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,326 INFO L263 TraceCheckUtils]: 93: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,326 INFO L280 TraceCheckUtils]: 94: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,326 INFO L280 TraceCheckUtils]: 95: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,326 INFO L280 TraceCheckUtils]: 96: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,326 INFO L280 TraceCheckUtils]: 97: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,326 INFO L280 TraceCheckUtils]: 98: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,327 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,327 INFO L280 TraceCheckUtils]: 100: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,327 INFO L263 TraceCheckUtils]: 101: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,327 INFO L280 TraceCheckUtils]: 102: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,327 INFO L280 TraceCheckUtils]: 103: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,327 INFO L280 TraceCheckUtils]: 104: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,327 INFO L280 TraceCheckUtils]: 105: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,327 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,327 INFO L280 TraceCheckUtils]: 107: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,327 INFO L280 TraceCheckUtils]: 108: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,328 INFO L280 TraceCheckUtils]: 109: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,328 INFO L280 TraceCheckUtils]: 110: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,328 INFO L280 TraceCheckUtils]: 111: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,328 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,328 INFO L280 TraceCheckUtils]: 113: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,328 INFO L263 TraceCheckUtils]: 114: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,328 INFO L280 TraceCheckUtils]: 115: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,328 INFO L280 TraceCheckUtils]: 116: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,328 INFO L280 TraceCheckUtils]: 117: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,329 INFO L280 TraceCheckUtils]: 118: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,329 INFO L280 TraceCheckUtils]: 119: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,329 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,329 INFO L280 TraceCheckUtils]: 121: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,329 INFO L280 TraceCheckUtils]: 122: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,329 INFO L280 TraceCheckUtils]: 123: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,329 INFO L280 TraceCheckUtils]: 124: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,329 INFO L280 TraceCheckUtils]: 125: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,329 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,330 INFO L280 TraceCheckUtils]: 127: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,330 INFO L280 TraceCheckUtils]: 128: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,330 INFO L280 TraceCheckUtils]: 129: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,330 INFO L280 TraceCheckUtils]: 130: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,330 INFO L280 TraceCheckUtils]: 131: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,330 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,330 INFO L280 TraceCheckUtils]: 133: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,330 INFO L263 TraceCheckUtils]: 134: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,330 INFO L280 TraceCheckUtils]: 135: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,330 INFO L280 TraceCheckUtils]: 136: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,331 INFO L280 TraceCheckUtils]: 137: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,331 INFO L263 TraceCheckUtils]: 138: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,331 INFO L280 TraceCheckUtils]: 139: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,331 INFO L280 TraceCheckUtils]: 140: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,331 INFO L280 TraceCheckUtils]: 141: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,331 INFO L263 TraceCheckUtils]: 142: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,331 INFO L280 TraceCheckUtils]: 143: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,331 INFO L280 TraceCheckUtils]: 144: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,331 INFO L280 TraceCheckUtils]: 145: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,332 INFO L263 TraceCheckUtils]: 146: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,332 INFO L280 TraceCheckUtils]: 147: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,332 INFO L280 TraceCheckUtils]: 148: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,332 INFO L280 TraceCheckUtils]: 149: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,332 INFO L280 TraceCheckUtils]: 150: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,332 INFO L280 TraceCheckUtils]: 151: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,332 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,332 INFO L280 TraceCheckUtils]: 153: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,332 INFO L263 TraceCheckUtils]: 154: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,333 INFO L280 TraceCheckUtils]: 155: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,333 INFO L280 TraceCheckUtils]: 156: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,333 INFO L280 TraceCheckUtils]: 157: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,333 INFO L280 TraceCheckUtils]: 158: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,333 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,333 INFO L280 TraceCheckUtils]: 160: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,333 INFO L280 TraceCheckUtils]: 161: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,333 INFO L280 TraceCheckUtils]: 162: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,333 INFO L280 TraceCheckUtils]: 163: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,334 INFO L280 TraceCheckUtils]: 164: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,334 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,334 INFO L280 TraceCheckUtils]: 166: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,334 INFO L263 TraceCheckUtils]: 167: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,334 INFO L280 TraceCheckUtils]: 168: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,334 INFO L280 TraceCheckUtils]: 169: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,334 INFO L280 TraceCheckUtils]: 170: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,334 INFO L280 TraceCheckUtils]: 171: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,334 INFO L280 TraceCheckUtils]: 172: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,335 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,335 INFO L280 TraceCheckUtils]: 174: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,335 INFO L280 TraceCheckUtils]: 175: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,335 INFO L280 TraceCheckUtils]: 176: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,335 INFO L280 TraceCheckUtils]: 177: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,335 INFO L280 TraceCheckUtils]: 178: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,335 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,335 INFO L280 TraceCheckUtils]: 180: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,335 INFO L263 TraceCheckUtils]: 181: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,335 INFO L280 TraceCheckUtils]: 182: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,336 INFO L280 TraceCheckUtils]: 183: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,336 INFO L280 TraceCheckUtils]: 184: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,336 INFO L263 TraceCheckUtils]: 185: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,336 INFO L280 TraceCheckUtils]: 186: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,336 INFO L280 TraceCheckUtils]: 187: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,336 INFO L280 TraceCheckUtils]: 188: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,336 INFO L280 TraceCheckUtils]: 189: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,336 INFO L280 TraceCheckUtils]: 190: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,336 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,337 INFO L280 TraceCheckUtils]: 192: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,337 INFO L263 TraceCheckUtils]: 193: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,337 INFO L280 TraceCheckUtils]: 194: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,337 INFO L280 TraceCheckUtils]: 195: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,337 INFO L280 TraceCheckUtils]: 196: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,337 INFO L280 TraceCheckUtils]: 197: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,337 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,337 INFO L280 TraceCheckUtils]: 199: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,337 INFO L280 TraceCheckUtils]: 200: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,338 INFO L280 TraceCheckUtils]: 201: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,338 INFO L280 TraceCheckUtils]: 202: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,338 INFO L280 TraceCheckUtils]: 203: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,338 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,338 INFO L280 TraceCheckUtils]: 205: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,338 INFO L280 TraceCheckUtils]: 206: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,338 INFO L280 TraceCheckUtils]: 207: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,338 INFO L280 TraceCheckUtils]: 208: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,338 INFO L280 TraceCheckUtils]: 209: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,339 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,339 INFO L280 TraceCheckUtils]: 211: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,339 INFO L280 TraceCheckUtils]: 212: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,339 INFO L280 TraceCheckUtils]: 213: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,339 INFO L280 TraceCheckUtils]: 214: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,339 INFO L280 TraceCheckUtils]: 215: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,340 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {65607#true} {66558#(<= |fibo1_#in~n| 8)} #71#return; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,359 INFO L280 TraceCheckUtils]: 5: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,360 INFO L263 TraceCheckUtils]: 7: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,361 INFO L263 TraceCheckUtils]: 11: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,362 INFO L280 TraceCheckUtils]: 13: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,362 INFO L263 TraceCheckUtils]: 15: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,364 INFO L263 TraceCheckUtils]: 19: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,365 INFO L263 TraceCheckUtils]: 23: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,366 INFO L280 TraceCheckUtils]: 25: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,366 INFO L280 TraceCheckUtils]: 26: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,366 INFO L263 TraceCheckUtils]: 27: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,366 INFO L280 TraceCheckUtils]: 28: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,367 INFO L280 TraceCheckUtils]: 29: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,368 INFO L280 TraceCheckUtils]: 30: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:40,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {67555#(<= |fibo2_#in~n| 1)} #res := 1; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:40,369 INFO L280 TraceCheckUtils]: 32: Hoare triple {67555#(<= |fibo2_#in~n| 1)} assume true; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:40,370 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {67555#(<= |fibo2_#in~n| 1)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,370 INFO L280 TraceCheckUtils]: 34: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,371 INFO L263 TraceCheckUtils]: 35: Hoare triple {67549#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,371 INFO L280 TraceCheckUtils]: 36: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,371 INFO L280 TraceCheckUtils]: 37: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,371 INFO L280 TraceCheckUtils]: 38: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,371 INFO L280 TraceCheckUtils]: 39: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,372 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65607#true} {67549#(<= |fibo1_#in~n| 2)} #71#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,372 INFO L280 TraceCheckUtils]: 41: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,373 INFO L280 TraceCheckUtils]: 42: Hoare triple {67549#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,373 INFO L280 TraceCheckUtils]: 43: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,374 INFO L280 TraceCheckUtils]: 44: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,375 INFO L280 TraceCheckUtils]: 45: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume true; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,376 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {67549#(<= |fibo1_#in~n| 2)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,376 INFO L280 TraceCheckUtils]: 47: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,376 INFO L263 TraceCheckUtils]: 48: Hoare triple {67536#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,376 INFO L280 TraceCheckUtils]: 49: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,377 INFO L280 TraceCheckUtils]: 50: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,377 INFO L280 TraceCheckUtils]: 51: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,377 INFO L280 TraceCheckUtils]: 52: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,377 INFO L280 TraceCheckUtils]: 53: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,377 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {65607#true} {67536#(<= |fibo2_#in~n| 3)} #67#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,378 INFO L280 TraceCheckUtils]: 55: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,378 INFO L280 TraceCheckUtils]: 56: Hoare triple {67536#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,379 INFO L280 TraceCheckUtils]: 57: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,379 INFO L280 TraceCheckUtils]: 58: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,379 INFO L280 TraceCheckUtils]: 59: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume true; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,380 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {67536#(<= |fibo2_#in~n| 3)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,380 INFO L280 TraceCheckUtils]: 61: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,381 INFO L263 TraceCheckUtils]: 62: Hoare triple {67489#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,381 INFO L280 TraceCheckUtils]: 63: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,381 INFO L280 TraceCheckUtils]: 64: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,381 INFO L280 TraceCheckUtils]: 65: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,381 INFO L263 TraceCheckUtils]: 66: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,381 INFO L280 TraceCheckUtils]: 67: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,381 INFO L280 TraceCheckUtils]: 68: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,381 INFO L280 TraceCheckUtils]: 69: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,381 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,382 INFO L280 TraceCheckUtils]: 71: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,382 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,382 INFO L280 TraceCheckUtils]: 73: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,382 INFO L263 TraceCheckUtils]: 74: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,382 INFO L280 TraceCheckUtils]: 75: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,382 INFO L280 TraceCheckUtils]: 76: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,382 INFO L280 TraceCheckUtils]: 77: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,382 INFO L280 TraceCheckUtils]: 78: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,382 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,383 INFO L280 TraceCheckUtils]: 80: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,383 INFO L280 TraceCheckUtils]: 81: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,383 INFO L280 TraceCheckUtils]: 82: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,383 INFO L280 TraceCheckUtils]: 83: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,383 INFO L280 TraceCheckUtils]: 84: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,384 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {65607#true} {67489#(<= |fibo1_#in~n| 4)} #71#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,384 INFO L280 TraceCheckUtils]: 86: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,384 INFO L280 TraceCheckUtils]: 87: Hoare triple {67489#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,385 INFO L280 TraceCheckUtils]: 88: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,385 INFO L280 TraceCheckUtils]: 89: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,386 INFO L280 TraceCheckUtils]: 90: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume true; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,387 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {67489#(<= |fibo1_#in~n| 4)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,388 INFO L280 TraceCheckUtils]: 92: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,388 INFO L263 TraceCheckUtils]: 93: Hoare triple {67406#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,388 INFO L280 TraceCheckUtils]: 94: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,388 INFO L280 TraceCheckUtils]: 95: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,388 INFO L280 TraceCheckUtils]: 96: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,388 INFO L263 TraceCheckUtils]: 97: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,388 INFO L280 TraceCheckUtils]: 98: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,389 INFO L280 TraceCheckUtils]: 99: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,389 INFO L280 TraceCheckUtils]: 100: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,389 INFO L263 TraceCheckUtils]: 101: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,389 INFO L280 TraceCheckUtils]: 102: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,389 INFO L280 TraceCheckUtils]: 103: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,389 INFO L280 TraceCheckUtils]: 104: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,389 INFO L280 TraceCheckUtils]: 105: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,389 INFO L280 TraceCheckUtils]: 106: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,390 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,390 INFO L280 TraceCheckUtils]: 108: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,390 INFO L263 TraceCheckUtils]: 109: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,390 INFO L280 TraceCheckUtils]: 110: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,390 INFO L280 TraceCheckUtils]: 111: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,390 INFO L280 TraceCheckUtils]: 112: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,390 INFO L280 TraceCheckUtils]: 113: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,390 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,390 INFO L280 TraceCheckUtils]: 115: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,391 INFO L280 TraceCheckUtils]: 116: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,391 INFO L280 TraceCheckUtils]: 117: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,391 INFO L280 TraceCheckUtils]: 118: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,391 INFO L280 TraceCheckUtils]: 119: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,391 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,391 INFO L280 TraceCheckUtils]: 121: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,391 INFO L263 TraceCheckUtils]: 122: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,391 INFO L280 TraceCheckUtils]: 123: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,391 INFO L280 TraceCheckUtils]: 124: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,392 INFO L280 TraceCheckUtils]: 125: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,392 INFO L280 TraceCheckUtils]: 126: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,392 INFO L280 TraceCheckUtils]: 127: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,392 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,392 INFO L280 TraceCheckUtils]: 129: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,392 INFO L280 TraceCheckUtils]: 130: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,392 INFO L280 TraceCheckUtils]: 131: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,392 INFO L280 TraceCheckUtils]: 132: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,392 INFO L280 TraceCheckUtils]: 133: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,393 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {65607#true} {67406#(<= |fibo2_#in~n| 5)} #67#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,393 INFO L280 TraceCheckUtils]: 135: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,394 INFO L280 TraceCheckUtils]: 136: Hoare triple {67406#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,394 INFO L280 TraceCheckUtils]: 137: Hoare triple {67406#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,394 INFO L280 TraceCheckUtils]: 138: Hoare triple {67406#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,395 INFO L280 TraceCheckUtils]: 139: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume true; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,396 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {67406#(<= |fibo2_#in~n| 5)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,397 INFO L280 TraceCheckUtils]: 141: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,397 INFO L263 TraceCheckUtils]: 142: Hoare triple {67253#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,397 INFO L280 TraceCheckUtils]: 143: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,397 INFO L280 TraceCheckUtils]: 144: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,397 INFO L280 TraceCheckUtils]: 145: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,397 INFO L263 TraceCheckUtils]: 146: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,397 INFO L280 TraceCheckUtils]: 147: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,398 INFO L280 TraceCheckUtils]: 148: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,398 INFO L280 TraceCheckUtils]: 149: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,398 INFO L263 TraceCheckUtils]: 150: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,398 INFO L280 TraceCheckUtils]: 151: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,398 INFO L280 TraceCheckUtils]: 152: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,398 INFO L280 TraceCheckUtils]: 153: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,398 INFO L263 TraceCheckUtils]: 154: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,398 INFO L280 TraceCheckUtils]: 155: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,398 INFO L280 TraceCheckUtils]: 156: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,399 INFO L280 TraceCheckUtils]: 157: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,399 INFO L280 TraceCheckUtils]: 158: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,399 INFO L280 TraceCheckUtils]: 159: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,399 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,399 INFO L280 TraceCheckUtils]: 161: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,399 INFO L263 TraceCheckUtils]: 162: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,399 INFO L280 TraceCheckUtils]: 163: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,399 INFO L280 TraceCheckUtils]: 164: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,399 INFO L280 TraceCheckUtils]: 165: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,400 INFO L280 TraceCheckUtils]: 166: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,400 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,400 INFO L280 TraceCheckUtils]: 168: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,400 INFO L280 TraceCheckUtils]: 169: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,400 INFO L280 TraceCheckUtils]: 170: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,400 INFO L280 TraceCheckUtils]: 171: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,400 INFO L280 TraceCheckUtils]: 172: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,400 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,400 INFO L280 TraceCheckUtils]: 174: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,401 INFO L263 TraceCheckUtils]: 175: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,401 INFO L280 TraceCheckUtils]: 176: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,401 INFO L280 TraceCheckUtils]: 177: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,401 INFO L280 TraceCheckUtils]: 178: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,401 INFO L280 TraceCheckUtils]: 179: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,401 INFO L280 TraceCheckUtils]: 180: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,401 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,401 INFO L280 TraceCheckUtils]: 182: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,401 INFO L280 TraceCheckUtils]: 183: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,402 INFO L280 TraceCheckUtils]: 184: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,402 INFO L280 TraceCheckUtils]: 185: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,402 INFO L280 TraceCheckUtils]: 186: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,402 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,402 INFO L280 TraceCheckUtils]: 188: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,402 INFO L263 TraceCheckUtils]: 189: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,402 INFO L280 TraceCheckUtils]: 190: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,402 INFO L280 TraceCheckUtils]: 191: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,402 INFO L280 TraceCheckUtils]: 192: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,403 INFO L263 TraceCheckUtils]: 193: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,403 INFO L280 TraceCheckUtils]: 194: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,403 INFO L280 TraceCheckUtils]: 195: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,403 INFO L280 TraceCheckUtils]: 196: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,403 INFO L280 TraceCheckUtils]: 197: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,403 INFO L280 TraceCheckUtils]: 198: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,403 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,403 INFO L280 TraceCheckUtils]: 200: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,403 INFO L263 TraceCheckUtils]: 201: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,404 INFO L280 TraceCheckUtils]: 202: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,404 INFO L280 TraceCheckUtils]: 203: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,404 INFO L280 TraceCheckUtils]: 204: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,404 INFO L280 TraceCheckUtils]: 205: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,404 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,404 INFO L280 TraceCheckUtils]: 207: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,404 INFO L280 TraceCheckUtils]: 208: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,404 INFO L280 TraceCheckUtils]: 209: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,404 INFO L280 TraceCheckUtils]: 210: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,405 INFO L280 TraceCheckUtils]: 211: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,405 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,405 INFO L280 TraceCheckUtils]: 213: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,405 INFO L280 TraceCheckUtils]: 214: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,405 INFO L280 TraceCheckUtils]: 215: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,405 INFO L280 TraceCheckUtils]: 216: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,405 INFO L280 TraceCheckUtils]: 217: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,406 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {65607#true} {67253#(<= |fibo1_#in~n| 6)} #71#return; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,406 INFO L280 TraceCheckUtils]: 219: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,407 INFO L280 TraceCheckUtils]: 220: Hoare triple {67253#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,407 INFO L280 TraceCheckUtils]: 221: Hoare triple {67253#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,407 INFO L280 TraceCheckUtils]: 222: Hoare triple {67253#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,408 INFO L280 TraceCheckUtils]: 223: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume true; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,408 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {67253#(<= |fibo1_#in~n| 6)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,409 INFO L280 TraceCheckUtils]: 225: Hoare triple {66994#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,409 INFO L263 TraceCheckUtils]: 226: Hoare triple {66994#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,409 INFO L280 TraceCheckUtils]: 227: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,409 INFO L280 TraceCheckUtils]: 228: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,409 INFO L280 TraceCheckUtils]: 229: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,409 INFO L263 TraceCheckUtils]: 230: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,410 INFO L280 TraceCheckUtils]: 231: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,410 INFO L280 TraceCheckUtils]: 232: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,410 INFO L280 TraceCheckUtils]: 233: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,410 INFO L263 TraceCheckUtils]: 234: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,410 INFO L280 TraceCheckUtils]: 235: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,410 INFO L280 TraceCheckUtils]: 236: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,410 INFO L280 TraceCheckUtils]: 237: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,410 INFO L263 TraceCheckUtils]: 238: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,410 INFO L280 TraceCheckUtils]: 239: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,411 INFO L280 TraceCheckUtils]: 240: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,411 INFO L280 TraceCheckUtils]: 241: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,411 INFO L263 TraceCheckUtils]: 242: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,411 INFO L280 TraceCheckUtils]: 243: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,411 INFO L280 TraceCheckUtils]: 244: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,411 INFO L280 TraceCheckUtils]: 245: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,411 INFO L280 TraceCheckUtils]: 246: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,411 INFO L280 TraceCheckUtils]: 247: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,411 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,412 INFO L280 TraceCheckUtils]: 249: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,412 INFO L263 TraceCheckUtils]: 250: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,412 INFO L280 TraceCheckUtils]: 251: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,412 INFO L280 TraceCheckUtils]: 252: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,412 INFO L280 TraceCheckUtils]: 253: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,412 INFO L280 TraceCheckUtils]: 254: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,412 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,412 INFO L280 TraceCheckUtils]: 256: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,412 INFO L280 TraceCheckUtils]: 257: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,413 INFO L280 TraceCheckUtils]: 258: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,413 INFO L280 TraceCheckUtils]: 259: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,413 INFO L280 TraceCheckUtils]: 260: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,413 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,413 INFO L280 TraceCheckUtils]: 262: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,413 INFO L263 TraceCheckUtils]: 263: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,413 INFO L280 TraceCheckUtils]: 264: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,413 INFO L280 TraceCheckUtils]: 265: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,413 INFO L280 TraceCheckUtils]: 266: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,414 INFO L280 TraceCheckUtils]: 267: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,414 INFO L280 TraceCheckUtils]: 268: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,414 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,414 INFO L280 TraceCheckUtils]: 270: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,414 INFO L280 TraceCheckUtils]: 271: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,414 INFO L280 TraceCheckUtils]: 272: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,414 INFO L280 TraceCheckUtils]: 273: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,414 INFO L280 TraceCheckUtils]: 274: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,414 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,415 INFO L280 TraceCheckUtils]: 276: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,415 INFO L263 TraceCheckUtils]: 277: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,415 INFO L280 TraceCheckUtils]: 278: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,415 INFO L280 TraceCheckUtils]: 279: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,415 INFO L280 TraceCheckUtils]: 280: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,415 INFO L263 TraceCheckUtils]: 281: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,415 INFO L280 TraceCheckUtils]: 282: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,415 INFO L280 TraceCheckUtils]: 283: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,415 INFO L280 TraceCheckUtils]: 284: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,416 INFO L280 TraceCheckUtils]: 285: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,416 INFO L280 TraceCheckUtils]: 286: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,416 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,416 INFO L280 TraceCheckUtils]: 288: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,416 INFO L263 TraceCheckUtils]: 289: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,416 INFO L280 TraceCheckUtils]: 290: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,416 INFO L280 TraceCheckUtils]: 291: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,416 INFO L280 TraceCheckUtils]: 292: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,416 INFO L280 TraceCheckUtils]: 293: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,417 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,417 INFO L280 TraceCheckUtils]: 295: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,417 INFO L280 TraceCheckUtils]: 296: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,417 INFO L280 TraceCheckUtils]: 297: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,417 INFO L280 TraceCheckUtils]: 298: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,417 INFO L280 TraceCheckUtils]: 299: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,417 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,417 INFO L280 TraceCheckUtils]: 301: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,417 INFO L280 TraceCheckUtils]: 302: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,418 INFO L280 TraceCheckUtils]: 303: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,418 INFO L280 TraceCheckUtils]: 304: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,418 INFO L280 TraceCheckUtils]: 305: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,418 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,418 INFO L280 TraceCheckUtils]: 307: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,418 INFO L263 TraceCheckUtils]: 308: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,418 INFO L280 TraceCheckUtils]: 309: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,418 INFO L280 TraceCheckUtils]: 310: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,418 INFO L280 TraceCheckUtils]: 311: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,419 INFO L263 TraceCheckUtils]: 312: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,419 INFO L280 TraceCheckUtils]: 313: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,419 INFO L280 TraceCheckUtils]: 314: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,419 INFO L280 TraceCheckUtils]: 315: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,419 INFO L263 TraceCheckUtils]: 316: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,419 INFO L280 TraceCheckUtils]: 317: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,419 INFO L280 TraceCheckUtils]: 318: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,419 INFO L280 TraceCheckUtils]: 319: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,419 INFO L280 TraceCheckUtils]: 320: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,420 INFO L280 TraceCheckUtils]: 321: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,420 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,420 INFO L280 TraceCheckUtils]: 323: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,420 INFO L263 TraceCheckUtils]: 324: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,420 INFO L280 TraceCheckUtils]: 325: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,420 INFO L280 TraceCheckUtils]: 326: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,420 INFO L280 TraceCheckUtils]: 327: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,420 INFO L280 TraceCheckUtils]: 328: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,420 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,421 INFO L280 TraceCheckUtils]: 330: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,421 INFO L280 TraceCheckUtils]: 331: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,421 INFO L280 TraceCheckUtils]: 332: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,421 INFO L280 TraceCheckUtils]: 333: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,421 INFO L280 TraceCheckUtils]: 334: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,421 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,421 INFO L280 TraceCheckUtils]: 336: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,421 INFO L263 TraceCheckUtils]: 337: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,422 INFO L280 TraceCheckUtils]: 338: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,422 INFO L280 TraceCheckUtils]: 339: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,422 INFO L280 TraceCheckUtils]: 340: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,422 INFO L280 TraceCheckUtils]: 341: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,422 INFO L280 TraceCheckUtils]: 342: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,422 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,422 INFO L280 TraceCheckUtils]: 344: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,422 INFO L280 TraceCheckUtils]: 345: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,423 INFO L280 TraceCheckUtils]: 346: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,423 INFO L280 TraceCheckUtils]: 347: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,423 INFO L280 TraceCheckUtils]: 348: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,423 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,423 INFO L280 TraceCheckUtils]: 350: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,423 INFO L280 TraceCheckUtils]: 351: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,423 INFO L280 TraceCheckUtils]: 352: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,423 INFO L280 TraceCheckUtils]: 353: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,424 INFO L280 TraceCheckUtils]: 354: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,424 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {65607#true} {66994#(<= |fibo2_#in~n| 7)} #67#return; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,425 INFO L280 TraceCheckUtils]: 356: Hoare triple {66994#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,425 INFO L280 TraceCheckUtils]: 357: Hoare triple {66994#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,426 INFO L280 TraceCheckUtils]: 358: Hoare triple {66994#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,426 INFO L280 TraceCheckUtils]: 359: Hoare triple {66994#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,426 INFO L280 TraceCheckUtils]: 360: Hoare triple {66994#(<= |fibo2_#in~n| 7)} assume true; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,427 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {66994#(<= |fibo2_#in~n| 7)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,428 INFO L280 TraceCheckUtils]: 362: Hoare triple {66558#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,428 INFO L263 TraceCheckUtils]: 363: Hoare triple {66558#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,428 INFO L280 TraceCheckUtils]: 364: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,428 INFO L280 TraceCheckUtils]: 365: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,428 INFO L280 TraceCheckUtils]: 366: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,428 INFO L263 TraceCheckUtils]: 367: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,428 INFO L280 TraceCheckUtils]: 368: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,428 INFO L280 TraceCheckUtils]: 369: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,429 INFO L280 TraceCheckUtils]: 370: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,429 INFO L263 TraceCheckUtils]: 371: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,429 INFO L280 TraceCheckUtils]: 372: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,429 INFO L280 TraceCheckUtils]: 373: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,429 INFO L280 TraceCheckUtils]: 374: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,429 INFO L263 TraceCheckUtils]: 375: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,429 INFO L280 TraceCheckUtils]: 376: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,429 INFO L280 TraceCheckUtils]: 377: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,430 INFO L280 TraceCheckUtils]: 378: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,430 INFO L263 TraceCheckUtils]: 379: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,430 INFO L280 TraceCheckUtils]: 380: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,430 INFO L280 TraceCheckUtils]: 381: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,430 INFO L280 TraceCheckUtils]: 382: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,430 INFO L263 TraceCheckUtils]: 383: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,430 INFO L280 TraceCheckUtils]: 384: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,430 INFO L280 TraceCheckUtils]: 385: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,431 INFO L280 TraceCheckUtils]: 386: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,431 INFO L280 TraceCheckUtils]: 387: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,431 INFO L280 TraceCheckUtils]: 388: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,431 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,431 INFO L280 TraceCheckUtils]: 390: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,431 INFO L263 TraceCheckUtils]: 391: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,431 INFO L280 TraceCheckUtils]: 392: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,432 INFO L280 TraceCheckUtils]: 393: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,432 INFO L280 TraceCheckUtils]: 394: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,432 INFO L280 TraceCheckUtils]: 395: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,432 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,432 INFO L280 TraceCheckUtils]: 397: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,432 INFO L280 TraceCheckUtils]: 398: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,432 INFO L280 TraceCheckUtils]: 399: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,432 INFO L280 TraceCheckUtils]: 400: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,433 INFO L280 TraceCheckUtils]: 401: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,433 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,433 INFO L280 TraceCheckUtils]: 403: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,433 INFO L263 TraceCheckUtils]: 404: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,433 INFO L280 TraceCheckUtils]: 405: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,433 INFO L280 TraceCheckUtils]: 406: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,433 INFO L280 TraceCheckUtils]: 407: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,433 INFO L280 TraceCheckUtils]: 408: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,433 INFO L280 TraceCheckUtils]: 409: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,434 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,434 INFO L280 TraceCheckUtils]: 411: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,434 INFO L280 TraceCheckUtils]: 412: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,434 INFO L280 TraceCheckUtils]: 413: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,434 INFO L280 TraceCheckUtils]: 414: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,434 INFO L280 TraceCheckUtils]: 415: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,434 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,434 INFO L280 TraceCheckUtils]: 417: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,434 INFO L263 TraceCheckUtils]: 418: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,435 INFO L280 TraceCheckUtils]: 419: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,435 INFO L280 TraceCheckUtils]: 420: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,435 INFO L280 TraceCheckUtils]: 421: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,435 INFO L263 TraceCheckUtils]: 422: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,435 INFO L280 TraceCheckUtils]: 423: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,435 INFO L280 TraceCheckUtils]: 424: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,435 INFO L280 TraceCheckUtils]: 425: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,435 INFO L280 TraceCheckUtils]: 426: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,435 INFO L280 TraceCheckUtils]: 427: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,436 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,436 INFO L280 TraceCheckUtils]: 429: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,436 INFO L263 TraceCheckUtils]: 430: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,436 INFO L280 TraceCheckUtils]: 431: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,436 INFO L280 TraceCheckUtils]: 432: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,436 INFO L280 TraceCheckUtils]: 433: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,436 INFO L280 TraceCheckUtils]: 434: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,436 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,436 INFO L280 TraceCheckUtils]: 436: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,437 INFO L280 TraceCheckUtils]: 437: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,437 INFO L280 TraceCheckUtils]: 438: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,437 INFO L280 TraceCheckUtils]: 439: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,437 INFO L280 TraceCheckUtils]: 440: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,437 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,437 INFO L280 TraceCheckUtils]: 442: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,437 INFO L280 TraceCheckUtils]: 443: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,437 INFO L280 TraceCheckUtils]: 444: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,437 INFO L280 TraceCheckUtils]: 445: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,438 INFO L280 TraceCheckUtils]: 446: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,438 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,438 INFO L280 TraceCheckUtils]: 448: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,438 INFO L263 TraceCheckUtils]: 449: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,438 INFO L280 TraceCheckUtils]: 450: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,438 INFO L280 TraceCheckUtils]: 451: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,438 INFO L280 TraceCheckUtils]: 452: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,438 INFO L263 TraceCheckUtils]: 453: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,438 INFO L280 TraceCheckUtils]: 454: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,439 INFO L280 TraceCheckUtils]: 455: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,439 INFO L280 TraceCheckUtils]: 456: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,439 INFO L263 TraceCheckUtils]: 457: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,439 INFO L280 TraceCheckUtils]: 458: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,439 INFO L280 TraceCheckUtils]: 459: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,439 INFO L280 TraceCheckUtils]: 460: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,439 INFO L280 TraceCheckUtils]: 461: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,439 INFO L280 TraceCheckUtils]: 462: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,439 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,440 INFO L280 TraceCheckUtils]: 464: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,440 INFO L263 TraceCheckUtils]: 465: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,440 INFO L280 TraceCheckUtils]: 466: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,440 INFO L280 TraceCheckUtils]: 467: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,440 INFO L280 TraceCheckUtils]: 468: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,440 INFO L280 TraceCheckUtils]: 469: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,440 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,440 INFO L280 TraceCheckUtils]: 471: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,440 INFO L280 TraceCheckUtils]: 472: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,441 INFO L280 TraceCheckUtils]: 473: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,441 INFO L280 TraceCheckUtils]: 474: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,441 INFO L280 TraceCheckUtils]: 475: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,441 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,441 INFO L280 TraceCheckUtils]: 477: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,441 INFO L263 TraceCheckUtils]: 478: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,441 INFO L280 TraceCheckUtils]: 479: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,441 INFO L280 TraceCheckUtils]: 480: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,441 INFO L280 TraceCheckUtils]: 481: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,442 INFO L280 TraceCheckUtils]: 482: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,442 INFO L280 TraceCheckUtils]: 483: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,442 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,442 INFO L280 TraceCheckUtils]: 485: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,442 INFO L280 TraceCheckUtils]: 486: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,442 INFO L280 TraceCheckUtils]: 487: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,442 INFO L280 TraceCheckUtils]: 488: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,442 INFO L280 TraceCheckUtils]: 489: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,442 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,443 INFO L280 TraceCheckUtils]: 491: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,443 INFO L280 TraceCheckUtils]: 492: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,443 INFO L280 TraceCheckUtils]: 493: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,443 INFO L280 TraceCheckUtils]: 494: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,443 INFO L280 TraceCheckUtils]: 495: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,443 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,443 INFO L280 TraceCheckUtils]: 497: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,443 INFO L263 TraceCheckUtils]: 498: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,443 INFO L280 TraceCheckUtils]: 499: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,444 INFO L280 TraceCheckUtils]: 500: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,444 INFO L280 TraceCheckUtils]: 501: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,444 INFO L263 TraceCheckUtils]: 502: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,444 INFO L280 TraceCheckUtils]: 503: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,444 INFO L280 TraceCheckUtils]: 504: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,444 INFO L280 TraceCheckUtils]: 505: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,444 INFO L263 TraceCheckUtils]: 506: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,444 INFO L280 TraceCheckUtils]: 507: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,444 INFO L280 TraceCheckUtils]: 508: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,445 INFO L280 TraceCheckUtils]: 509: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,445 INFO L263 TraceCheckUtils]: 510: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,445 INFO L280 TraceCheckUtils]: 511: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,445 INFO L280 TraceCheckUtils]: 512: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,445 INFO L280 TraceCheckUtils]: 513: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,445 INFO L280 TraceCheckUtils]: 514: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,445 INFO L280 TraceCheckUtils]: 515: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,445 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,445 INFO L280 TraceCheckUtils]: 517: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,445 INFO L263 TraceCheckUtils]: 518: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,446 INFO L280 TraceCheckUtils]: 519: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,446 INFO L280 TraceCheckUtils]: 520: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,446 INFO L280 TraceCheckUtils]: 521: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,446 INFO L280 TraceCheckUtils]: 522: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,446 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,446 INFO L280 TraceCheckUtils]: 524: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,446 INFO L280 TraceCheckUtils]: 525: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,446 INFO L280 TraceCheckUtils]: 526: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,446 INFO L280 TraceCheckUtils]: 527: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,446 INFO L280 TraceCheckUtils]: 528: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,447 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,447 INFO L280 TraceCheckUtils]: 530: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,447 INFO L263 TraceCheckUtils]: 531: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,447 INFO L280 TraceCheckUtils]: 532: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,447 INFO L280 TraceCheckUtils]: 533: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,447 INFO L280 TraceCheckUtils]: 534: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,447 INFO L280 TraceCheckUtils]: 535: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,447 INFO L280 TraceCheckUtils]: 536: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,447 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,447 INFO L280 TraceCheckUtils]: 538: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,448 INFO L280 TraceCheckUtils]: 539: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,448 INFO L280 TraceCheckUtils]: 540: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,448 INFO L280 TraceCheckUtils]: 541: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,448 INFO L280 TraceCheckUtils]: 542: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,448 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,448 INFO L280 TraceCheckUtils]: 544: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,448 INFO L263 TraceCheckUtils]: 545: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,448 INFO L280 TraceCheckUtils]: 546: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,448 INFO L280 TraceCheckUtils]: 547: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,449 INFO L280 TraceCheckUtils]: 548: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,449 INFO L263 TraceCheckUtils]: 549: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,449 INFO L280 TraceCheckUtils]: 550: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,449 INFO L280 TraceCheckUtils]: 551: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,449 INFO L280 TraceCheckUtils]: 552: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,449 INFO L280 TraceCheckUtils]: 553: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,449 INFO L280 TraceCheckUtils]: 554: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,449 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,449 INFO L280 TraceCheckUtils]: 556: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,449 INFO L263 TraceCheckUtils]: 557: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,450 INFO L280 TraceCheckUtils]: 558: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,450 INFO L280 TraceCheckUtils]: 559: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,450 INFO L280 TraceCheckUtils]: 560: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,450 INFO L280 TraceCheckUtils]: 561: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,450 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,450 INFO L280 TraceCheckUtils]: 563: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,450 INFO L280 TraceCheckUtils]: 564: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,450 INFO L280 TraceCheckUtils]: 565: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,450 INFO L280 TraceCheckUtils]: 566: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,450 INFO L280 TraceCheckUtils]: 567: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,451 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,451 INFO L280 TraceCheckUtils]: 569: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,451 INFO L280 TraceCheckUtils]: 570: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,451 INFO L280 TraceCheckUtils]: 571: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,451 INFO L280 TraceCheckUtils]: 572: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,451 INFO L280 TraceCheckUtils]: 573: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,451 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,451 INFO L280 TraceCheckUtils]: 575: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,451 INFO L280 TraceCheckUtils]: 576: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,452 INFO L280 TraceCheckUtils]: 577: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,452 INFO L280 TraceCheckUtils]: 578: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,452 INFO L280 TraceCheckUtils]: 579: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,452 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {65607#true} {66558#(<= |fibo1_#in~n| 8)} #71#return; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,453 INFO L280 TraceCheckUtils]: 581: Hoare triple {66558#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,453 INFO L280 TraceCheckUtils]: 582: Hoare triple {66558#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,454 INFO L280 TraceCheckUtils]: 583: Hoare triple {66558#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,454 INFO L280 TraceCheckUtils]: 584: Hoare triple {66558#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,454 INFO L280 TraceCheckUtils]: 585: Hoare triple {66558#(<= |fibo1_#in~n| 8)} assume true; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,455 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {66558#(<= |fibo1_#in~n| 8)} {65611#(<= 25 main_~x~0)} #63#return; {65608#false} is VALID [2020-07-11 00:48:40,574 INFO L263 TraceCheckUtils]: 0: Hoare triple {65607#true} call ULTIMATE.init(); {65607#true} is VALID [2020-07-11 00:48:40,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,574 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {65607#true} {65607#true} #59#return; {65607#true} is VALID [2020-07-11 00:48:40,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {65607#true} call #t~ret5 := main(); {65607#true} is VALID [2020-07-11 00:48:40,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {65607#true} ~x~0 := 25; {65611#(<= 25 main_~x~0)} is VALID [2020-07-11 00:48:40,575 INFO L263 TraceCheckUtils]: 5: Hoare triple {65611#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {65607#true} is VALID [2020-07-11 00:48:40,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,577 INFO L263 TraceCheckUtils]: 9: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,578 INFO L280 TraceCheckUtils]: 11: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,578 INFO L263 TraceCheckUtils]: 13: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,580 INFO L263 TraceCheckUtils]: 17: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,581 INFO L263 TraceCheckUtils]: 21: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,581 INFO L280 TraceCheckUtils]: 23: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,582 INFO L280 TraceCheckUtils]: 24: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,582 INFO L263 TraceCheckUtils]: 25: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,582 INFO L280 TraceCheckUtils]: 26: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,583 INFO L280 TraceCheckUtils]: 28: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,583 INFO L263 TraceCheckUtils]: 29: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {65607#true} ~n := #in~n; {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {66199#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:40,585 INFO L263 TraceCheckUtils]: 33: Hoare triple {66199#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,585 INFO L280 TraceCheckUtils]: 34: Hoare triple {65607#true} ~n := #in~n; {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {66776#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:40,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {66776#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:40,587 INFO L280 TraceCheckUtils]: 37: Hoare triple {67555#(<= |fibo2_#in~n| 1)} #res := 1; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:40,587 INFO L280 TraceCheckUtils]: 38: Hoare triple {67555#(<= |fibo2_#in~n| 1)} assume true; {67555#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:48:40,588 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {67555#(<= |fibo2_#in~n| 1)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,588 INFO L280 TraceCheckUtils]: 40: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,588 INFO L263 TraceCheckUtils]: 41: Hoare triple {67549#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,589 INFO L280 TraceCheckUtils]: 42: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,589 INFO L280 TraceCheckUtils]: 43: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,589 INFO L280 TraceCheckUtils]: 44: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,589 INFO L280 TraceCheckUtils]: 45: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,589 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {65607#true} {67549#(<= |fibo1_#in~n| 2)} #71#return; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,590 INFO L280 TraceCheckUtils]: 47: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,590 INFO L280 TraceCheckUtils]: 48: Hoare triple {67549#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,591 INFO L280 TraceCheckUtils]: 49: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,591 INFO L280 TraceCheckUtils]: 50: Hoare triple {67549#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,591 INFO L280 TraceCheckUtils]: 51: Hoare triple {67549#(<= |fibo1_#in~n| 2)} assume true; {67549#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:48:40,592 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {67549#(<= |fibo1_#in~n| 2)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,592 INFO L280 TraceCheckUtils]: 53: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,593 INFO L263 TraceCheckUtils]: 54: Hoare triple {67536#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,593 INFO L280 TraceCheckUtils]: 55: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,593 INFO L280 TraceCheckUtils]: 56: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,593 INFO L280 TraceCheckUtils]: 57: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,593 INFO L280 TraceCheckUtils]: 58: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,593 INFO L280 TraceCheckUtils]: 59: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,594 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65607#true} {67536#(<= |fibo2_#in~n| 3)} #67#return; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,594 INFO L280 TraceCheckUtils]: 61: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,594 INFO L280 TraceCheckUtils]: 62: Hoare triple {67536#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,595 INFO L280 TraceCheckUtils]: 63: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,595 INFO L280 TraceCheckUtils]: 64: Hoare triple {67536#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,595 INFO L280 TraceCheckUtils]: 65: Hoare triple {67536#(<= |fibo2_#in~n| 3)} assume true; {67536#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:48:40,596 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {67536#(<= |fibo2_#in~n| 3)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,597 INFO L280 TraceCheckUtils]: 67: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,597 INFO L263 TraceCheckUtils]: 68: Hoare triple {67489#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,597 INFO L280 TraceCheckUtils]: 69: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,597 INFO L280 TraceCheckUtils]: 70: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,597 INFO L280 TraceCheckUtils]: 71: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,597 INFO L263 TraceCheckUtils]: 72: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,597 INFO L280 TraceCheckUtils]: 73: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,597 INFO L280 TraceCheckUtils]: 74: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,597 INFO L280 TraceCheckUtils]: 75: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,598 INFO L280 TraceCheckUtils]: 76: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,598 INFO L280 TraceCheckUtils]: 77: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,598 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,598 INFO L280 TraceCheckUtils]: 79: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,598 INFO L263 TraceCheckUtils]: 80: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,598 INFO L280 TraceCheckUtils]: 81: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,598 INFO L280 TraceCheckUtils]: 82: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,598 INFO L280 TraceCheckUtils]: 83: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,598 INFO L280 TraceCheckUtils]: 84: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,599 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,599 INFO L280 TraceCheckUtils]: 86: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,599 INFO L280 TraceCheckUtils]: 87: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,599 INFO L280 TraceCheckUtils]: 88: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,599 INFO L280 TraceCheckUtils]: 89: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,599 INFO L280 TraceCheckUtils]: 90: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,600 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {65607#true} {67489#(<= |fibo1_#in~n| 4)} #71#return; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,600 INFO L280 TraceCheckUtils]: 92: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,600 INFO L280 TraceCheckUtils]: 93: Hoare triple {67489#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,601 INFO L280 TraceCheckUtils]: 94: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,601 INFO L280 TraceCheckUtils]: 95: Hoare triple {67489#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,602 INFO L280 TraceCheckUtils]: 96: Hoare triple {67489#(<= |fibo1_#in~n| 4)} assume true; {67489#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:48:40,603 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {67489#(<= |fibo1_#in~n| 4)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,603 INFO L280 TraceCheckUtils]: 98: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,603 INFO L263 TraceCheckUtils]: 99: Hoare triple {67406#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,604 INFO L280 TraceCheckUtils]: 100: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,604 INFO L280 TraceCheckUtils]: 101: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,604 INFO L280 TraceCheckUtils]: 102: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,604 INFO L263 TraceCheckUtils]: 103: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,604 INFO L280 TraceCheckUtils]: 104: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,604 INFO L280 TraceCheckUtils]: 105: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,604 INFO L280 TraceCheckUtils]: 106: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,604 INFO L263 TraceCheckUtils]: 107: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,604 INFO L280 TraceCheckUtils]: 108: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,605 INFO L280 TraceCheckUtils]: 109: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,605 INFO L280 TraceCheckUtils]: 110: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,605 INFO L280 TraceCheckUtils]: 111: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,605 INFO L280 TraceCheckUtils]: 112: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,605 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,605 INFO L280 TraceCheckUtils]: 114: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,605 INFO L263 TraceCheckUtils]: 115: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,605 INFO L280 TraceCheckUtils]: 116: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,605 INFO L280 TraceCheckUtils]: 117: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,606 INFO L280 TraceCheckUtils]: 118: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,606 INFO L280 TraceCheckUtils]: 119: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,606 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,606 INFO L280 TraceCheckUtils]: 121: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,606 INFO L280 TraceCheckUtils]: 122: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,606 INFO L280 TraceCheckUtils]: 123: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,606 INFO L280 TraceCheckUtils]: 124: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,606 INFO L280 TraceCheckUtils]: 125: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,606 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,606 INFO L280 TraceCheckUtils]: 127: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,607 INFO L263 TraceCheckUtils]: 128: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,607 INFO L280 TraceCheckUtils]: 129: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,607 INFO L280 TraceCheckUtils]: 130: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,607 INFO L280 TraceCheckUtils]: 131: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,607 INFO L280 TraceCheckUtils]: 132: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,607 INFO L280 TraceCheckUtils]: 133: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,607 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,607 INFO L280 TraceCheckUtils]: 135: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,607 INFO L280 TraceCheckUtils]: 136: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,608 INFO L280 TraceCheckUtils]: 137: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,608 INFO L280 TraceCheckUtils]: 138: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,608 INFO L280 TraceCheckUtils]: 139: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,608 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {65607#true} {67406#(<= |fibo2_#in~n| 5)} #67#return; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,609 INFO L280 TraceCheckUtils]: 141: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,609 INFO L280 TraceCheckUtils]: 142: Hoare triple {67406#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,609 INFO L280 TraceCheckUtils]: 143: Hoare triple {67406#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,610 INFO L280 TraceCheckUtils]: 144: Hoare triple {67406#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,610 INFO L280 TraceCheckUtils]: 145: Hoare triple {67406#(<= |fibo2_#in~n| 5)} assume true; {67406#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:48:40,611 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {67406#(<= |fibo2_#in~n| 5)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,611 INFO L280 TraceCheckUtils]: 147: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,611 INFO L263 TraceCheckUtils]: 148: Hoare triple {67253#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,612 INFO L280 TraceCheckUtils]: 149: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,612 INFO L280 TraceCheckUtils]: 150: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,612 INFO L280 TraceCheckUtils]: 151: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,612 INFO L263 TraceCheckUtils]: 152: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,612 INFO L280 TraceCheckUtils]: 153: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,612 INFO L280 TraceCheckUtils]: 154: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,612 INFO L280 TraceCheckUtils]: 155: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,612 INFO L263 TraceCheckUtils]: 156: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,612 INFO L280 TraceCheckUtils]: 157: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,613 INFO L280 TraceCheckUtils]: 158: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,613 INFO L280 TraceCheckUtils]: 159: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,613 INFO L263 TraceCheckUtils]: 160: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,613 INFO L280 TraceCheckUtils]: 161: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,613 INFO L280 TraceCheckUtils]: 162: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,613 INFO L280 TraceCheckUtils]: 163: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,613 INFO L280 TraceCheckUtils]: 164: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,613 INFO L280 TraceCheckUtils]: 165: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,613 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,613 INFO L280 TraceCheckUtils]: 167: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,614 INFO L263 TraceCheckUtils]: 168: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,614 INFO L280 TraceCheckUtils]: 169: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,614 INFO L280 TraceCheckUtils]: 170: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,614 INFO L280 TraceCheckUtils]: 171: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,614 INFO L280 TraceCheckUtils]: 172: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,614 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,614 INFO L280 TraceCheckUtils]: 174: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,614 INFO L280 TraceCheckUtils]: 175: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,614 INFO L280 TraceCheckUtils]: 176: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,615 INFO L280 TraceCheckUtils]: 177: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,615 INFO L280 TraceCheckUtils]: 178: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,615 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,615 INFO L280 TraceCheckUtils]: 180: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,615 INFO L263 TraceCheckUtils]: 181: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,615 INFO L280 TraceCheckUtils]: 182: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,615 INFO L280 TraceCheckUtils]: 183: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,615 INFO L280 TraceCheckUtils]: 184: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,615 INFO L280 TraceCheckUtils]: 185: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,615 INFO L280 TraceCheckUtils]: 186: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,616 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,616 INFO L280 TraceCheckUtils]: 188: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,616 INFO L280 TraceCheckUtils]: 189: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,616 INFO L280 TraceCheckUtils]: 190: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,616 INFO L280 TraceCheckUtils]: 191: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,616 INFO L280 TraceCheckUtils]: 192: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,616 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,616 INFO L280 TraceCheckUtils]: 194: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,616 INFO L263 TraceCheckUtils]: 195: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,616 INFO L280 TraceCheckUtils]: 196: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,617 INFO L280 TraceCheckUtils]: 197: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,617 INFO L280 TraceCheckUtils]: 198: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,617 INFO L263 TraceCheckUtils]: 199: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,617 INFO L280 TraceCheckUtils]: 200: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,617 INFO L280 TraceCheckUtils]: 201: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,617 INFO L280 TraceCheckUtils]: 202: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,617 INFO L280 TraceCheckUtils]: 203: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,617 INFO L280 TraceCheckUtils]: 204: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,617 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,618 INFO L280 TraceCheckUtils]: 206: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,618 INFO L263 TraceCheckUtils]: 207: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,618 INFO L280 TraceCheckUtils]: 208: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,618 INFO L280 TraceCheckUtils]: 209: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,618 INFO L280 TraceCheckUtils]: 210: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,618 INFO L280 TraceCheckUtils]: 211: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,618 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,618 INFO L280 TraceCheckUtils]: 213: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,618 INFO L280 TraceCheckUtils]: 214: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,618 INFO L280 TraceCheckUtils]: 215: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,619 INFO L280 TraceCheckUtils]: 216: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,619 INFO L280 TraceCheckUtils]: 217: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,619 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,619 INFO L280 TraceCheckUtils]: 219: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,619 INFO L280 TraceCheckUtils]: 220: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,619 INFO L280 TraceCheckUtils]: 221: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,619 INFO L280 TraceCheckUtils]: 222: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,619 INFO L280 TraceCheckUtils]: 223: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,620 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {65607#true} {67253#(<= |fibo1_#in~n| 6)} #71#return; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,620 INFO L280 TraceCheckUtils]: 225: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,621 INFO L280 TraceCheckUtils]: 226: Hoare triple {67253#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,621 INFO L280 TraceCheckUtils]: 227: Hoare triple {67253#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,621 INFO L280 TraceCheckUtils]: 228: Hoare triple {67253#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,622 INFO L280 TraceCheckUtils]: 229: Hoare triple {67253#(<= |fibo1_#in~n| 6)} assume true; {67253#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:48:40,622 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {67253#(<= |fibo1_#in~n| 6)} {66776#(= fibo2_~n |fibo2_#in~n|)} #65#return; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,623 INFO L280 TraceCheckUtils]: 231: Hoare triple {66994#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,623 INFO L263 TraceCheckUtils]: 232: Hoare triple {66994#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,623 INFO L280 TraceCheckUtils]: 233: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,623 INFO L280 TraceCheckUtils]: 234: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,623 INFO L280 TraceCheckUtils]: 235: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,623 INFO L263 TraceCheckUtils]: 236: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,624 INFO L280 TraceCheckUtils]: 237: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,624 INFO L280 TraceCheckUtils]: 238: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,624 INFO L280 TraceCheckUtils]: 239: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,624 INFO L263 TraceCheckUtils]: 240: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,624 INFO L280 TraceCheckUtils]: 241: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,624 INFO L280 TraceCheckUtils]: 242: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,624 INFO L280 TraceCheckUtils]: 243: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,624 INFO L263 TraceCheckUtils]: 244: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,624 INFO L280 TraceCheckUtils]: 245: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,624 INFO L280 TraceCheckUtils]: 246: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,625 INFO L280 TraceCheckUtils]: 247: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,625 INFO L263 TraceCheckUtils]: 248: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,625 INFO L280 TraceCheckUtils]: 249: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,625 INFO L280 TraceCheckUtils]: 250: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,625 INFO L280 TraceCheckUtils]: 251: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,625 INFO L280 TraceCheckUtils]: 252: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,625 INFO L280 TraceCheckUtils]: 253: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,625 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,625 INFO L280 TraceCheckUtils]: 255: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,626 INFO L263 TraceCheckUtils]: 256: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,626 INFO L280 TraceCheckUtils]: 257: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,626 INFO L280 TraceCheckUtils]: 258: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,626 INFO L280 TraceCheckUtils]: 259: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,626 INFO L280 TraceCheckUtils]: 260: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,626 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,626 INFO L280 TraceCheckUtils]: 262: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,626 INFO L280 TraceCheckUtils]: 263: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,626 INFO L280 TraceCheckUtils]: 264: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,626 INFO L280 TraceCheckUtils]: 265: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,627 INFO L280 TraceCheckUtils]: 266: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,627 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,627 INFO L280 TraceCheckUtils]: 268: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,627 INFO L263 TraceCheckUtils]: 269: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,627 INFO L280 TraceCheckUtils]: 270: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,627 INFO L280 TraceCheckUtils]: 271: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,627 INFO L280 TraceCheckUtils]: 272: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,628 INFO L280 TraceCheckUtils]: 273: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,628 INFO L280 TraceCheckUtils]: 274: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,628 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,628 INFO L280 TraceCheckUtils]: 276: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,628 INFO L280 TraceCheckUtils]: 277: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,628 INFO L280 TraceCheckUtils]: 278: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,629 INFO L280 TraceCheckUtils]: 279: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,629 INFO L280 TraceCheckUtils]: 280: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,629 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,629 INFO L280 TraceCheckUtils]: 282: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,629 INFO L263 TraceCheckUtils]: 283: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,629 INFO L280 TraceCheckUtils]: 284: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,629 INFO L280 TraceCheckUtils]: 285: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,629 INFO L280 TraceCheckUtils]: 286: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,629 INFO L263 TraceCheckUtils]: 287: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,630 INFO L280 TraceCheckUtils]: 288: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,630 INFO L280 TraceCheckUtils]: 289: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,630 INFO L280 TraceCheckUtils]: 290: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,630 INFO L280 TraceCheckUtils]: 291: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,630 INFO L280 TraceCheckUtils]: 292: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,630 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,630 INFO L280 TraceCheckUtils]: 294: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,630 INFO L263 TraceCheckUtils]: 295: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,630 INFO L280 TraceCheckUtils]: 296: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,630 INFO L280 TraceCheckUtils]: 297: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,631 INFO L280 TraceCheckUtils]: 298: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,631 INFO L280 TraceCheckUtils]: 299: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,631 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,631 INFO L280 TraceCheckUtils]: 301: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,631 INFO L280 TraceCheckUtils]: 302: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,631 INFO L280 TraceCheckUtils]: 303: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,631 INFO L280 TraceCheckUtils]: 304: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,631 INFO L280 TraceCheckUtils]: 305: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,631 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,632 INFO L280 TraceCheckUtils]: 307: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,632 INFO L280 TraceCheckUtils]: 308: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,632 INFO L280 TraceCheckUtils]: 309: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,632 INFO L280 TraceCheckUtils]: 310: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,632 INFO L280 TraceCheckUtils]: 311: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,632 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,632 INFO L280 TraceCheckUtils]: 313: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,632 INFO L263 TraceCheckUtils]: 314: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,632 INFO L280 TraceCheckUtils]: 315: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,632 INFO L280 TraceCheckUtils]: 316: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,633 INFO L280 TraceCheckUtils]: 317: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,633 INFO L263 TraceCheckUtils]: 318: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,633 INFO L280 TraceCheckUtils]: 319: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,633 INFO L280 TraceCheckUtils]: 320: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,633 INFO L280 TraceCheckUtils]: 321: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,633 INFO L263 TraceCheckUtils]: 322: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,633 INFO L280 TraceCheckUtils]: 323: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,633 INFO L280 TraceCheckUtils]: 324: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,633 INFO L280 TraceCheckUtils]: 325: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,634 INFO L280 TraceCheckUtils]: 326: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,634 INFO L280 TraceCheckUtils]: 327: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,634 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,634 INFO L280 TraceCheckUtils]: 329: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,634 INFO L263 TraceCheckUtils]: 330: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,634 INFO L280 TraceCheckUtils]: 331: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,634 INFO L280 TraceCheckUtils]: 332: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,634 INFO L280 TraceCheckUtils]: 333: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,634 INFO L280 TraceCheckUtils]: 334: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,634 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,635 INFO L280 TraceCheckUtils]: 336: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,635 INFO L280 TraceCheckUtils]: 337: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,635 INFO L280 TraceCheckUtils]: 338: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,635 INFO L280 TraceCheckUtils]: 339: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,635 INFO L280 TraceCheckUtils]: 340: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,635 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,635 INFO L280 TraceCheckUtils]: 342: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,635 INFO L263 TraceCheckUtils]: 343: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,635 INFO L280 TraceCheckUtils]: 344: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,636 INFO L280 TraceCheckUtils]: 345: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,636 INFO L280 TraceCheckUtils]: 346: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,636 INFO L280 TraceCheckUtils]: 347: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,636 INFO L280 TraceCheckUtils]: 348: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,636 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,636 INFO L280 TraceCheckUtils]: 350: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,636 INFO L280 TraceCheckUtils]: 351: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,636 INFO L280 TraceCheckUtils]: 352: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,636 INFO L280 TraceCheckUtils]: 353: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,636 INFO L280 TraceCheckUtils]: 354: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,637 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,637 INFO L280 TraceCheckUtils]: 356: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,637 INFO L280 TraceCheckUtils]: 357: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,637 INFO L280 TraceCheckUtils]: 358: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,637 INFO L280 TraceCheckUtils]: 359: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,637 INFO L280 TraceCheckUtils]: 360: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,638 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {65607#true} {66994#(<= |fibo2_#in~n| 7)} #67#return; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,638 INFO L280 TraceCheckUtils]: 362: Hoare triple {66994#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,639 INFO L280 TraceCheckUtils]: 363: Hoare triple {66994#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,639 INFO L280 TraceCheckUtils]: 364: Hoare triple {66994#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,639 INFO L280 TraceCheckUtils]: 365: Hoare triple {66994#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,640 INFO L280 TraceCheckUtils]: 366: Hoare triple {66994#(<= |fibo2_#in~n| 7)} assume true; {66994#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:48:40,640 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {66994#(<= |fibo2_#in~n| 7)} {66199#(= fibo1_~n |fibo1_#in~n|)} #69#return; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,641 INFO L280 TraceCheckUtils]: 368: Hoare triple {66558#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,641 INFO L263 TraceCheckUtils]: 369: Hoare triple {66558#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,641 INFO L280 TraceCheckUtils]: 370: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,641 INFO L280 TraceCheckUtils]: 371: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,641 INFO L280 TraceCheckUtils]: 372: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,641 INFO L263 TraceCheckUtils]: 373: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,642 INFO L280 TraceCheckUtils]: 374: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,642 INFO L280 TraceCheckUtils]: 375: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,642 INFO L280 TraceCheckUtils]: 376: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,642 INFO L263 TraceCheckUtils]: 377: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,642 INFO L280 TraceCheckUtils]: 378: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,642 INFO L280 TraceCheckUtils]: 379: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,642 INFO L280 TraceCheckUtils]: 380: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,642 INFO L263 TraceCheckUtils]: 381: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,642 INFO L280 TraceCheckUtils]: 382: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,642 INFO L280 TraceCheckUtils]: 383: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,643 INFO L280 TraceCheckUtils]: 384: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,643 INFO L263 TraceCheckUtils]: 385: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,643 INFO L280 TraceCheckUtils]: 386: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,643 INFO L280 TraceCheckUtils]: 387: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,643 INFO L280 TraceCheckUtils]: 388: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,643 INFO L263 TraceCheckUtils]: 389: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,643 INFO L280 TraceCheckUtils]: 390: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,643 INFO L280 TraceCheckUtils]: 391: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,643 INFO L280 TraceCheckUtils]: 392: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,644 INFO L280 TraceCheckUtils]: 393: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,644 INFO L280 TraceCheckUtils]: 394: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,644 INFO L275 TraceCheckUtils]: 395: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,644 INFO L280 TraceCheckUtils]: 396: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,644 INFO L263 TraceCheckUtils]: 397: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,644 INFO L280 TraceCheckUtils]: 398: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,644 INFO L280 TraceCheckUtils]: 399: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,644 INFO L280 TraceCheckUtils]: 400: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,644 INFO L280 TraceCheckUtils]: 401: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,644 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,645 INFO L280 TraceCheckUtils]: 403: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,645 INFO L280 TraceCheckUtils]: 404: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,645 INFO L280 TraceCheckUtils]: 405: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,645 INFO L280 TraceCheckUtils]: 406: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,645 INFO L280 TraceCheckUtils]: 407: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,645 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,645 INFO L280 TraceCheckUtils]: 409: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,645 INFO L263 TraceCheckUtils]: 410: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,645 INFO L280 TraceCheckUtils]: 411: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,646 INFO L280 TraceCheckUtils]: 412: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,646 INFO L280 TraceCheckUtils]: 413: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,646 INFO L280 TraceCheckUtils]: 414: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,646 INFO L280 TraceCheckUtils]: 415: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,646 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,646 INFO L280 TraceCheckUtils]: 417: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,646 INFO L280 TraceCheckUtils]: 418: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,646 INFO L280 TraceCheckUtils]: 419: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,646 INFO L280 TraceCheckUtils]: 420: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,646 INFO L280 TraceCheckUtils]: 421: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,647 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,647 INFO L280 TraceCheckUtils]: 423: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,647 INFO L263 TraceCheckUtils]: 424: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,647 INFO L280 TraceCheckUtils]: 425: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,647 INFO L280 TraceCheckUtils]: 426: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,647 INFO L280 TraceCheckUtils]: 427: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,647 INFO L263 TraceCheckUtils]: 428: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,647 INFO L280 TraceCheckUtils]: 429: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,647 INFO L280 TraceCheckUtils]: 430: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,648 INFO L280 TraceCheckUtils]: 431: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,648 INFO L280 TraceCheckUtils]: 432: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,648 INFO L280 TraceCheckUtils]: 433: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,648 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,648 INFO L280 TraceCheckUtils]: 435: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,648 INFO L263 TraceCheckUtils]: 436: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,648 INFO L280 TraceCheckUtils]: 437: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,648 INFO L280 TraceCheckUtils]: 438: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,648 INFO L280 TraceCheckUtils]: 439: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,648 INFO L280 TraceCheckUtils]: 440: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,649 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,649 INFO L280 TraceCheckUtils]: 442: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,649 INFO L280 TraceCheckUtils]: 443: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,649 INFO L280 TraceCheckUtils]: 444: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,649 INFO L280 TraceCheckUtils]: 445: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,649 INFO L280 TraceCheckUtils]: 446: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,649 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,649 INFO L280 TraceCheckUtils]: 448: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,649 INFO L280 TraceCheckUtils]: 449: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,650 INFO L280 TraceCheckUtils]: 450: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,650 INFO L280 TraceCheckUtils]: 451: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,650 INFO L280 TraceCheckUtils]: 452: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,650 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,650 INFO L280 TraceCheckUtils]: 454: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,650 INFO L263 TraceCheckUtils]: 455: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,650 INFO L280 TraceCheckUtils]: 456: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,650 INFO L280 TraceCheckUtils]: 457: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,650 INFO L280 TraceCheckUtils]: 458: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,650 INFO L263 TraceCheckUtils]: 459: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,651 INFO L280 TraceCheckUtils]: 460: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,651 INFO L280 TraceCheckUtils]: 461: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,651 INFO L280 TraceCheckUtils]: 462: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,651 INFO L263 TraceCheckUtils]: 463: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,651 INFO L280 TraceCheckUtils]: 464: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,651 INFO L280 TraceCheckUtils]: 465: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,651 INFO L280 TraceCheckUtils]: 466: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,651 INFO L280 TraceCheckUtils]: 467: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,651 INFO L280 TraceCheckUtils]: 468: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,652 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,652 INFO L280 TraceCheckUtils]: 470: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,652 INFO L263 TraceCheckUtils]: 471: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,652 INFO L280 TraceCheckUtils]: 472: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,652 INFO L280 TraceCheckUtils]: 473: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,652 INFO L280 TraceCheckUtils]: 474: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,652 INFO L280 TraceCheckUtils]: 475: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,652 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,652 INFO L280 TraceCheckUtils]: 477: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,653 INFO L280 TraceCheckUtils]: 478: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,653 INFO L280 TraceCheckUtils]: 479: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,653 INFO L280 TraceCheckUtils]: 480: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,653 INFO L280 TraceCheckUtils]: 481: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,653 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,653 INFO L280 TraceCheckUtils]: 483: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,653 INFO L263 TraceCheckUtils]: 484: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,653 INFO L280 TraceCheckUtils]: 485: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,653 INFO L280 TraceCheckUtils]: 486: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,653 INFO L280 TraceCheckUtils]: 487: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,654 INFO L280 TraceCheckUtils]: 488: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,654 INFO L280 TraceCheckUtils]: 489: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,654 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,654 INFO L280 TraceCheckUtils]: 491: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,654 INFO L280 TraceCheckUtils]: 492: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,654 INFO L280 TraceCheckUtils]: 493: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,654 INFO L280 TraceCheckUtils]: 494: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,654 INFO L280 TraceCheckUtils]: 495: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,654 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,655 INFO L280 TraceCheckUtils]: 497: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,655 INFO L280 TraceCheckUtils]: 498: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,655 INFO L280 TraceCheckUtils]: 499: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,655 INFO L280 TraceCheckUtils]: 500: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,655 INFO L280 TraceCheckUtils]: 501: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,655 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,655 INFO L280 TraceCheckUtils]: 503: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,655 INFO L263 TraceCheckUtils]: 504: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,655 INFO L280 TraceCheckUtils]: 505: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,655 INFO L280 TraceCheckUtils]: 506: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,656 INFO L280 TraceCheckUtils]: 507: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,656 INFO L263 TraceCheckUtils]: 508: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,656 INFO L280 TraceCheckUtils]: 509: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,656 INFO L280 TraceCheckUtils]: 510: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,656 INFO L280 TraceCheckUtils]: 511: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,656 INFO L263 TraceCheckUtils]: 512: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,656 INFO L280 TraceCheckUtils]: 513: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,656 INFO L280 TraceCheckUtils]: 514: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,656 INFO L280 TraceCheckUtils]: 515: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,657 INFO L263 TraceCheckUtils]: 516: Hoare triple {65607#true} call #t~ret0 := fibo2(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,657 INFO L280 TraceCheckUtils]: 517: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,657 INFO L280 TraceCheckUtils]: 518: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,657 INFO L280 TraceCheckUtils]: 519: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,657 INFO L280 TraceCheckUtils]: 520: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,657 INFO L280 TraceCheckUtils]: 521: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,657 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,657 INFO L280 TraceCheckUtils]: 523: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,657 INFO L263 TraceCheckUtils]: 524: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,657 INFO L280 TraceCheckUtils]: 525: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,658 INFO L280 TraceCheckUtils]: 526: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,658 INFO L280 TraceCheckUtils]: 527: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,658 INFO L280 TraceCheckUtils]: 528: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,658 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,658 INFO L280 TraceCheckUtils]: 530: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,658 INFO L280 TraceCheckUtils]: 531: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,658 INFO L280 TraceCheckUtils]: 532: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,658 INFO L280 TraceCheckUtils]: 533: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,658 INFO L280 TraceCheckUtils]: 534: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,659 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,659 INFO L280 TraceCheckUtils]: 536: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,659 INFO L263 TraceCheckUtils]: 537: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,659 INFO L280 TraceCheckUtils]: 538: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,659 INFO L280 TraceCheckUtils]: 539: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,659 INFO L280 TraceCheckUtils]: 540: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,659 INFO L280 TraceCheckUtils]: 541: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,659 INFO L280 TraceCheckUtils]: 542: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,659 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,659 INFO L280 TraceCheckUtils]: 544: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,660 INFO L280 TraceCheckUtils]: 545: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,660 INFO L280 TraceCheckUtils]: 546: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,660 INFO L280 TraceCheckUtils]: 547: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,660 INFO L280 TraceCheckUtils]: 548: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,660 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {65607#true} {65607#true} #69#return; {65607#true} is VALID [2020-07-11 00:48:40,660 INFO L280 TraceCheckUtils]: 550: Hoare triple {65607#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,660 INFO L263 TraceCheckUtils]: 551: Hoare triple {65607#true} call #t~ret1 := fibo2(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,660 INFO L280 TraceCheckUtils]: 552: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,660 INFO L280 TraceCheckUtils]: 553: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,661 INFO L280 TraceCheckUtils]: 554: Hoare triple {65607#true} assume !(1 == ~n); {65607#true} is VALID [2020-07-11 00:48:40,661 INFO L263 TraceCheckUtils]: 555: Hoare triple {65607#true} call #t~ret2 := fibo1(~n - 1); {65607#true} is VALID [2020-07-11 00:48:40,661 INFO L280 TraceCheckUtils]: 556: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,661 INFO L280 TraceCheckUtils]: 557: Hoare triple {65607#true} assume !(~n < 1); {65607#true} is VALID [2020-07-11 00:48:40,661 INFO L280 TraceCheckUtils]: 558: Hoare triple {65607#true} assume 1 == ~n; {65607#true} is VALID [2020-07-11 00:48:40,661 INFO L280 TraceCheckUtils]: 559: Hoare triple {65607#true} #res := 1; {65607#true} is VALID [2020-07-11 00:48:40,661 INFO L280 TraceCheckUtils]: 560: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,661 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {65607#true} {65607#true} #65#return; {65607#true} is VALID [2020-07-11 00:48:40,661 INFO L280 TraceCheckUtils]: 562: Hoare triple {65607#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,661 INFO L263 TraceCheckUtils]: 563: Hoare triple {65607#true} call #t~ret3 := fibo1(~n - 2); {65607#true} is VALID [2020-07-11 00:48:40,662 INFO L280 TraceCheckUtils]: 564: Hoare triple {65607#true} ~n := #in~n; {65607#true} is VALID [2020-07-11 00:48:40,662 INFO L280 TraceCheckUtils]: 565: Hoare triple {65607#true} assume ~n < 1; {65607#true} is VALID [2020-07-11 00:48:40,662 INFO L280 TraceCheckUtils]: 566: Hoare triple {65607#true} #res := 0; {65607#true} is VALID [2020-07-11 00:48:40,662 INFO L280 TraceCheckUtils]: 567: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,662 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,662 INFO L280 TraceCheckUtils]: 569: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,662 INFO L280 TraceCheckUtils]: 570: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,662 INFO L280 TraceCheckUtils]: 571: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,662 INFO L280 TraceCheckUtils]: 572: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,662 INFO L280 TraceCheckUtils]: 573: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,663 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {65607#true} {65607#true} #71#return; {65607#true} is VALID [2020-07-11 00:48:40,663 INFO L280 TraceCheckUtils]: 575: Hoare triple {65607#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,663 INFO L280 TraceCheckUtils]: 576: Hoare triple {65607#true} #res := #t~ret0 + #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,663 INFO L280 TraceCheckUtils]: 577: Hoare triple {65607#true} havoc #t~ret1; {65607#true} is VALID [2020-07-11 00:48:40,663 INFO L280 TraceCheckUtils]: 578: Hoare triple {65607#true} havoc #t~ret0; {65607#true} is VALID [2020-07-11 00:48:40,663 INFO L280 TraceCheckUtils]: 579: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,663 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {65607#true} {65607#true} #67#return; {65607#true} is VALID [2020-07-11 00:48:40,663 INFO L280 TraceCheckUtils]: 581: Hoare triple {65607#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65607#true} is VALID [2020-07-11 00:48:40,663 INFO L280 TraceCheckUtils]: 582: Hoare triple {65607#true} #res := #t~ret2 + #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,664 INFO L280 TraceCheckUtils]: 583: Hoare triple {65607#true} havoc #t~ret3; {65607#true} is VALID [2020-07-11 00:48:40,664 INFO L280 TraceCheckUtils]: 584: Hoare triple {65607#true} havoc #t~ret2; {65607#true} is VALID [2020-07-11 00:48:40,664 INFO L280 TraceCheckUtils]: 585: Hoare triple {65607#true} assume true; {65607#true} is VALID [2020-07-11 00:48:40,664 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {65607#true} {66558#(<= |fibo1_#in~n| 8)} #71#return; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,665 INFO L280 TraceCheckUtils]: 587: Hoare triple {66558#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,665 INFO L280 TraceCheckUtils]: 588: Hoare triple {66558#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,666 INFO L280 TraceCheckUtils]: 589: Hoare triple {66558#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,666 INFO L280 TraceCheckUtils]: 590: Hoare triple {66558#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,666 INFO L280 TraceCheckUtils]: 591: Hoare triple {66558#(<= |fibo1_#in~n| 8)} assume true; {66558#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:48:40,667 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {66558#(<= |fibo1_#in~n| 8)} {65611#(<= 25 main_~x~0)} #63#return; {65608#false} is VALID [2020-07-11 00:48:40,667 INFO L280 TraceCheckUtils]: 593: Hoare triple {65608#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {65608#false} is VALID [2020-07-11 00:48:40,667 INFO L280 TraceCheckUtils]: 594: Hoare triple {65608#false} ~result~0 := #t~ret4; {65608#false} is VALID [2020-07-11 00:48:40,668 INFO L280 TraceCheckUtils]: 595: Hoare triple {65608#false} havoc #t~ret4; {65608#false} is VALID [2020-07-11 00:48:40,668 INFO L280 TraceCheckUtils]: 596: Hoare triple {65608#false} assume 75025 == ~result~0; {65608#false} is VALID [2020-07-11 00:48:40,668 INFO L280 TraceCheckUtils]: 597: Hoare triple {65608#false} assume !false; {65608#false} is VALID [2020-07-11 00:48:40,795 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-11 00:48:40,796 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [226273574] [2020-07-11 00:48:40,796 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:48:40,796 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-11 00:48:40,796 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167803356] [2020-07-11 00:48:40,797 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 598 [2020-07-11 00:48:40,805 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:48:40,805 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 00:48:40,949 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-11 00:48:40,950 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 00:48:40,950 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:48:40,950 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 00:48:40,951 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2020-07-11 00:48:40,951 INFO L87 Difference]: Start difference. First operand 215 states and 278 transitions. Second operand 13 states. [2020-07-11 00:48:44,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:44,260 INFO L93 Difference]: Finished difference Result 569 states and 780 transitions. [2020-07-11 00:48:44,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-11 00:48:44,261 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 598 [2020-07-11 00:48:44,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:48:44,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 00:48:44,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 181 transitions. [2020-07-11 00:48:44,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 00:48:44,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 181 transitions. [2020-07-11 00:48:44,266 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 181 transitions. [2020-07-11 00:48:44,533 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:44,558 INFO L225 Difference]: With dead ends: 569 [2020-07-11 00:48:44,558 INFO L226 Difference]: Without dead ends: 563 [2020-07-11 00:48:44,559 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2020-07-11 00:48:44,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2020-07-11 00:48:46,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 512. [2020-07-11 00:48:46,577 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:48:46,577 INFO L82 GeneralOperation]: Start isEquivalent. First operand 563 states. Second operand 512 states. [2020-07-11 00:48:46,577 INFO L74 IsIncluded]: Start isIncluded. First operand 563 states. Second operand 512 states. [2020-07-11 00:48:46,577 INFO L87 Difference]: Start difference. First operand 563 states. Second operand 512 states. [2020-07-11 00:48:46,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:46,598 INFO L93 Difference]: Finished difference Result 563 states and 770 transitions. [2020-07-11 00:48:46,598 INFO L276 IsEmpty]: Start isEmpty. Operand 563 states and 770 transitions. [2020-07-11 00:48:46,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:46,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:46,601 INFO L74 IsIncluded]: Start isIncluded. First operand 512 states. Second operand 563 states. [2020-07-11 00:48:46,601 INFO L87 Difference]: Start difference. First operand 512 states. Second operand 563 states. [2020-07-11 00:48:46,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:46,619 INFO L93 Difference]: Finished difference Result 563 states and 770 transitions. [2020-07-11 00:48:46,619 INFO L276 IsEmpty]: Start isEmpty. Operand 563 states and 770 transitions. [2020-07-11 00:48:46,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:46,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:46,622 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:48:46,622 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:48:46,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 512 states. [2020-07-11 00:48:46,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 691 transitions. [2020-07-11 00:48:46,640 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 691 transitions. Word has length 598 [2020-07-11 00:48:46,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:48:46,640 INFO L479 AbstractCegarLoop]: Abstraction has 512 states and 691 transitions. [2020-07-11 00:48:46,640 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-11 00:48:46,641 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 512 states and 691 transitions. [2020-07-11 00:48:48,209 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 691 edges. 691 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:48,209 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 691 transitions. [2020-07-11 00:48:48,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 687 [2020-07-11 00:48:48,217 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:48:48,217 INFO L422 BasicCegarLoop]: trace histogram [40, 40, 37, 37, 31, 31, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 13, 13, 11, 11, 9, 9, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:48:48,217 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-11 00:48:48,217 INFO L427 AbstractCegarLoop]: === Iteration 26 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:48:48,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:48:48,218 INFO L82 PathProgramCache]: Analyzing trace with hash 65727986, now seen corresponding path program 16 times [2020-07-11 00:48:48,218 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:48:48,218 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [258233655] [2020-07-11 00:48:48,218 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:48:48,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,391 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {71892#true} {71892#true} #59#return; {71892#true} is VALID [2020-07-11 00:48:48,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,809 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,810 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #65#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,813 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #67#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:48,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,816 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,816 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,816 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,817 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #65#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,818 INFO L263 TraceCheckUtils]: 11: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,818 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,819 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,819 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #67#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,821 INFO L280 TraceCheckUtils]: 21: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume true; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,822 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {74385#(<= 2 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,826 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {74377#(<= 3 |fibo1_#in~n|)} #71#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:48,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,830 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,830 INFO L280 TraceCheckUtils]: 11: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,831 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #65#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,832 INFO L263 TraceCheckUtils]: 15: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,832 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,832 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,833 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #67#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,834 INFO L280 TraceCheckUtils]: 22: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,834 INFO L280 TraceCheckUtils]: 23: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,834 INFO L280 TraceCheckUtils]: 24: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,835 INFO L280 TraceCheckUtils]: 25: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume true; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,836 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {74385#(<= 2 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,836 INFO L280 TraceCheckUtils]: 27: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,836 INFO L263 TraceCheckUtils]: 28: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,837 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,837 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,838 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {74377#(<= 3 |fibo1_#in~n|)} #71#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,838 INFO L280 TraceCheckUtils]: 35: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,838 INFO L280 TraceCheckUtils]: 36: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,839 INFO L280 TraceCheckUtils]: 38: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume true; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,840 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {74377#(<= 3 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,847 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,849 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,849 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,851 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,851 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,851 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,852 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,852 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,852 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,852 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:48,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,854 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {74330#(<= 4 |fibo2_#in~n|)} #67#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,857 INFO L263 TraceCheckUtils]: 7: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,858 INFO L280 TraceCheckUtils]: 9: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:48,859 INFO L280 TraceCheckUtils]: 10: Hoare triple {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,859 INFO L263 TraceCheckUtils]: 11: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,860 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,860 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,860 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,860 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,860 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,861 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #65#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,861 INFO L280 TraceCheckUtils]: 18: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,861 INFO L263 TraceCheckUtils]: 19: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,861 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,862 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,862 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,862 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #67#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,863 INFO L280 TraceCheckUtils]: 25: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,863 INFO L280 TraceCheckUtils]: 26: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,864 INFO L280 TraceCheckUtils]: 27: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,864 INFO L280 TraceCheckUtils]: 28: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,864 INFO L280 TraceCheckUtils]: 29: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume true; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,865 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {74385#(<= 2 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,866 INFO L280 TraceCheckUtils]: 31: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,866 INFO L263 TraceCheckUtils]: 32: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,866 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,866 INFO L280 TraceCheckUtils]: 34: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,866 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,867 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,867 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,867 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71892#true} {74377#(<= 3 |fibo1_#in~n|)} #71#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,868 INFO L280 TraceCheckUtils]: 39: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,868 INFO L280 TraceCheckUtils]: 40: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,868 INFO L280 TraceCheckUtils]: 41: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,869 INFO L280 TraceCheckUtils]: 42: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,869 INFO L280 TraceCheckUtils]: 43: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume true; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,870 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {74377#(<= 3 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,871 INFO L280 TraceCheckUtils]: 45: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,871 INFO L263 TraceCheckUtils]: 46: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,871 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,871 INFO L280 TraceCheckUtils]: 48: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,871 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,871 INFO L263 TraceCheckUtils]: 50: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,871 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,872 INFO L280 TraceCheckUtils]: 52: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,872 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,872 INFO L280 TraceCheckUtils]: 54: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,872 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,872 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,872 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,872 INFO L263 TraceCheckUtils]: 58: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,873 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,873 INFO L280 TraceCheckUtils]: 60: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,873 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,873 INFO L280 TraceCheckUtils]: 62: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,873 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,873 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,873 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,874 INFO L280 TraceCheckUtils]: 66: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,874 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:48,874 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,874 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71892#true} {74330#(<= 4 |fibo2_#in~n|)} #67#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,875 INFO L280 TraceCheckUtils]: 70: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,875 INFO L280 TraceCheckUtils]: 71: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,876 INFO L280 TraceCheckUtils]: 72: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,876 INFO L280 TraceCheckUtils]: 73: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,876 INFO L280 TraceCheckUtils]: 74: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume true; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,877 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {74330#(<= 4 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,891 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,893 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,894 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,895 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,895 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,896 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,896 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,896 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:48,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,897 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:48,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,899 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:48,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,901 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,901 INFO L280 TraceCheckUtils]: 11: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,902 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,902 INFO L263 TraceCheckUtils]: 15: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,902 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,903 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,903 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,903 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,903 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:48,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,903 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:48,904 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,904 INFO L263 TraceCheckUtils]: 28: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,904 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,904 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,904 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,904 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,905 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:48,905 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,905 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,905 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,905 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:48,905 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,906 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71892#true} {74247#(<= 5 |fibo1_#in~n|)} #71#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,908 INFO L263 TraceCheckUtils]: 3: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,909 INFO L263 TraceCheckUtils]: 7: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,910 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,910 INFO L280 TraceCheckUtils]: 9: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:48,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,913 INFO L263 TraceCheckUtils]: 15: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,913 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,913 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,914 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #65#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,914 INFO L280 TraceCheckUtils]: 22: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,914 INFO L263 TraceCheckUtils]: 23: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,915 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,915 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,915 INFO L280 TraceCheckUtils]: 26: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,915 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,915 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #67#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,916 INFO L280 TraceCheckUtils]: 29: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,916 INFO L280 TraceCheckUtils]: 30: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,917 INFO L280 TraceCheckUtils]: 31: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,917 INFO L280 TraceCheckUtils]: 32: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,917 INFO L280 TraceCheckUtils]: 33: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume true; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,918 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {74385#(<= 2 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,919 INFO L280 TraceCheckUtils]: 35: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,919 INFO L263 TraceCheckUtils]: 36: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,919 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,919 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,919 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,919 INFO L280 TraceCheckUtils]: 40: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,920 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,920 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {71892#true} {74377#(<= 3 |fibo1_#in~n|)} #71#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,920 INFO L280 TraceCheckUtils]: 43: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,921 INFO L280 TraceCheckUtils]: 44: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,921 INFO L280 TraceCheckUtils]: 45: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,922 INFO L280 TraceCheckUtils]: 46: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,922 INFO L280 TraceCheckUtils]: 47: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume true; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,923 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {74377#(<= 3 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,923 INFO L280 TraceCheckUtils]: 49: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,924 INFO L263 TraceCheckUtils]: 50: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,924 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,924 INFO L280 TraceCheckUtils]: 52: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,924 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,924 INFO L263 TraceCheckUtils]: 54: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,924 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,924 INFO L280 TraceCheckUtils]: 56: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,924 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,925 INFO L280 TraceCheckUtils]: 58: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,925 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,925 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,925 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,925 INFO L263 TraceCheckUtils]: 62: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,925 INFO L280 TraceCheckUtils]: 63: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,925 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,926 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,926 INFO L280 TraceCheckUtils]: 66: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,926 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,926 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,926 INFO L280 TraceCheckUtils]: 69: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,926 INFO L280 TraceCheckUtils]: 70: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,926 INFO L280 TraceCheckUtils]: 71: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:48,927 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,927 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {71892#true} {74330#(<= 4 |fibo2_#in~n|)} #67#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,928 INFO L280 TraceCheckUtils]: 74: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,928 INFO L280 TraceCheckUtils]: 75: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,928 INFO L280 TraceCheckUtils]: 76: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,929 INFO L280 TraceCheckUtils]: 77: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,929 INFO L280 TraceCheckUtils]: 78: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume true; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,930 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {74330#(<= 4 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,931 INFO L280 TraceCheckUtils]: 80: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,931 INFO L263 TraceCheckUtils]: 81: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,931 INFO L280 TraceCheckUtils]: 82: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,931 INFO L280 TraceCheckUtils]: 83: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,931 INFO L280 TraceCheckUtils]: 84: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,931 INFO L263 TraceCheckUtils]: 85: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,932 INFO L280 TraceCheckUtils]: 86: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,932 INFO L280 TraceCheckUtils]: 87: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,932 INFO L280 TraceCheckUtils]: 88: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,932 INFO L263 TraceCheckUtils]: 89: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,932 INFO L280 TraceCheckUtils]: 90: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,932 INFO L280 TraceCheckUtils]: 91: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,932 INFO L280 TraceCheckUtils]: 92: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,933 INFO L280 TraceCheckUtils]: 93: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,933 INFO L280 TraceCheckUtils]: 94: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,933 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,933 INFO L280 TraceCheckUtils]: 96: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,933 INFO L263 TraceCheckUtils]: 97: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,934 INFO L280 TraceCheckUtils]: 98: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,934 INFO L280 TraceCheckUtils]: 99: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,934 INFO L280 TraceCheckUtils]: 100: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,934 INFO L280 TraceCheckUtils]: 101: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,935 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,935 INFO L280 TraceCheckUtils]: 103: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,935 INFO L280 TraceCheckUtils]: 104: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,935 INFO L280 TraceCheckUtils]: 105: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,935 INFO L280 TraceCheckUtils]: 106: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:48,935 INFO L280 TraceCheckUtils]: 107: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,935 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:48,936 INFO L280 TraceCheckUtils]: 109: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,936 INFO L263 TraceCheckUtils]: 110: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,936 INFO L280 TraceCheckUtils]: 111: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,936 INFO L280 TraceCheckUtils]: 112: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,936 INFO L280 TraceCheckUtils]: 113: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,936 INFO L280 TraceCheckUtils]: 114: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,936 INFO L280 TraceCheckUtils]: 115: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,937 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:48,937 INFO L280 TraceCheckUtils]: 117: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,937 INFO L280 TraceCheckUtils]: 118: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,937 INFO L280 TraceCheckUtils]: 119: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,937 INFO L280 TraceCheckUtils]: 120: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:48,937 INFO L280 TraceCheckUtils]: 121: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,938 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {71892#true} {74247#(<= 5 |fibo1_#in~n|)} #71#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,938 INFO L280 TraceCheckUtils]: 123: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,939 INFO L280 TraceCheckUtils]: 124: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,939 INFO L280 TraceCheckUtils]: 125: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,940 INFO L280 TraceCheckUtils]: 126: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,940 INFO L280 TraceCheckUtils]: 127: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume true; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:48,941 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {74247#(<= 5 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:48,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,963 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,965 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,966 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,966 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,967 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,967 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,967 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,968 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,968 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,968 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,968 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:48,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,969 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:48,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,972 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:48,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,973 INFO L280 TraceCheckUtils]: 11: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,974 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,974 INFO L263 TraceCheckUtils]: 15: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,975 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,975 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:48,975 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,975 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:48,976 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,976 INFO L263 TraceCheckUtils]: 28: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,976 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,976 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,977 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:48,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,977 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:48,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,977 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:48,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:48,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,985 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:48,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,987 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,987 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:48,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,987 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,988 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:48,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,988 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:48,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,989 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,990 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,990 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,991 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,991 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,992 INFO L263 TraceCheckUtils]: 19: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,992 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,992 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,992 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,992 INFO L280 TraceCheckUtils]: 26: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,993 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,993 INFO L280 TraceCheckUtils]: 28: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:48,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,993 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:48,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,993 INFO L263 TraceCheckUtils]: 32: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,994 INFO L280 TraceCheckUtils]: 34: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,994 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,994 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:48,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,994 INFO L280 TraceCheckUtils]: 40: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,994 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,995 INFO L280 TraceCheckUtils]: 42: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:48,995 INFO L280 TraceCheckUtils]: 43: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,995 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:48,995 INFO L280 TraceCheckUtils]: 45: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,995 INFO L263 TraceCheckUtils]: 46: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,995 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,995 INFO L280 TraceCheckUtils]: 48: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,996 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:48,996 INFO L263 TraceCheckUtils]: 50: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:48,996 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,996 INFO L280 TraceCheckUtils]: 52: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:48,996 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:48,996 INFO L280 TraceCheckUtils]: 54: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:48,996 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,996 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:48,997 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,997 INFO L263 TraceCheckUtils]: 58: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:48,997 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:48,997 INFO L280 TraceCheckUtils]: 60: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:48,997 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:48,997 INFO L280 TraceCheckUtils]: 62: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,997 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:48,998 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,998 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,998 INFO L280 TraceCheckUtils]: 66: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:48,998 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:48,998 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:48,998 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:48,998 INFO L280 TraceCheckUtils]: 70: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:48,998 INFO L280 TraceCheckUtils]: 71: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,999 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:48,999 INFO L280 TraceCheckUtils]: 73: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:48,999 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,000 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71892#true} {74093#(<= 6 |fibo2_#in~n|)} #67#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,006 INFO L280 TraceCheckUtils]: 6: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,006 INFO L263 TraceCheckUtils]: 7: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,007 INFO L280 TraceCheckUtils]: 9: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,007 INFO L263 TraceCheckUtils]: 11: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:49,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,010 INFO L263 TraceCheckUtils]: 19: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,011 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,011 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,011 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,011 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,012 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #65#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,012 INFO L280 TraceCheckUtils]: 26: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,012 INFO L263 TraceCheckUtils]: 27: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,012 INFO L280 TraceCheckUtils]: 28: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,012 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,012 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,013 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,013 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #67#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,014 INFO L280 TraceCheckUtils]: 33: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,014 INFO L280 TraceCheckUtils]: 34: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,014 INFO L280 TraceCheckUtils]: 35: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume true; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,017 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {74385#(<= 2 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,017 INFO L280 TraceCheckUtils]: 39: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,017 INFO L263 TraceCheckUtils]: 40: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,018 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,018 INFO L280 TraceCheckUtils]: 42: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,018 INFO L280 TraceCheckUtils]: 43: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,018 INFO L280 TraceCheckUtils]: 44: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,018 INFO L280 TraceCheckUtils]: 45: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,019 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {71892#true} {74377#(<= 3 |fibo1_#in~n|)} #71#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,019 INFO L280 TraceCheckUtils]: 47: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,019 INFO L280 TraceCheckUtils]: 48: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,020 INFO L280 TraceCheckUtils]: 49: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,020 INFO L280 TraceCheckUtils]: 50: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,021 INFO L280 TraceCheckUtils]: 51: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume true; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,021 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {74377#(<= 3 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,022 INFO L280 TraceCheckUtils]: 53: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,022 INFO L263 TraceCheckUtils]: 54: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,022 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,022 INFO L280 TraceCheckUtils]: 56: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,022 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,023 INFO L263 TraceCheckUtils]: 58: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,023 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,023 INFO L280 TraceCheckUtils]: 60: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,023 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,023 INFO L280 TraceCheckUtils]: 62: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,023 INFO L280 TraceCheckUtils]: 63: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,024 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,024 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,024 INFO L263 TraceCheckUtils]: 66: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,024 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,024 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,024 INFO L280 TraceCheckUtils]: 69: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,024 INFO L280 TraceCheckUtils]: 70: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,025 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,025 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,025 INFO L280 TraceCheckUtils]: 73: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,025 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,025 INFO L280 TraceCheckUtils]: 75: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,025 INFO L280 TraceCheckUtils]: 76: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,026 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {71892#true} {74330#(<= 4 |fibo2_#in~n|)} #67#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,026 INFO L280 TraceCheckUtils]: 78: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,027 INFO L280 TraceCheckUtils]: 79: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,027 INFO L280 TraceCheckUtils]: 80: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,027 INFO L280 TraceCheckUtils]: 81: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,028 INFO L280 TraceCheckUtils]: 82: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume true; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,029 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {74330#(<= 4 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,029 INFO L280 TraceCheckUtils]: 84: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,029 INFO L263 TraceCheckUtils]: 85: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,029 INFO L280 TraceCheckUtils]: 86: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,030 INFO L280 TraceCheckUtils]: 87: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,030 INFO L280 TraceCheckUtils]: 88: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,030 INFO L263 TraceCheckUtils]: 89: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,030 INFO L280 TraceCheckUtils]: 90: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,030 INFO L280 TraceCheckUtils]: 91: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,030 INFO L280 TraceCheckUtils]: 92: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,030 INFO L263 TraceCheckUtils]: 93: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,030 INFO L280 TraceCheckUtils]: 94: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,031 INFO L280 TraceCheckUtils]: 95: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,031 INFO L280 TraceCheckUtils]: 96: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,031 INFO L280 TraceCheckUtils]: 97: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,031 INFO L280 TraceCheckUtils]: 98: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,031 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,031 INFO L280 TraceCheckUtils]: 100: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,031 INFO L263 TraceCheckUtils]: 101: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,031 INFO L280 TraceCheckUtils]: 102: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,032 INFO L280 TraceCheckUtils]: 103: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,032 INFO L280 TraceCheckUtils]: 104: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,032 INFO L280 TraceCheckUtils]: 105: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,032 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,032 INFO L280 TraceCheckUtils]: 107: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,032 INFO L280 TraceCheckUtils]: 108: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,032 INFO L280 TraceCheckUtils]: 109: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,032 INFO L280 TraceCheckUtils]: 110: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,033 INFO L280 TraceCheckUtils]: 111: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,033 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,033 INFO L280 TraceCheckUtils]: 113: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,033 INFO L263 TraceCheckUtils]: 114: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,033 INFO L280 TraceCheckUtils]: 115: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,033 INFO L280 TraceCheckUtils]: 116: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,033 INFO L280 TraceCheckUtils]: 117: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,033 INFO L280 TraceCheckUtils]: 118: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,034 INFO L280 TraceCheckUtils]: 119: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,034 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,034 INFO L280 TraceCheckUtils]: 121: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,034 INFO L280 TraceCheckUtils]: 122: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,034 INFO L280 TraceCheckUtils]: 123: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,034 INFO L280 TraceCheckUtils]: 124: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,034 INFO L280 TraceCheckUtils]: 125: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,035 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {71892#true} {74247#(<= 5 |fibo1_#in~n|)} #71#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,036 INFO L280 TraceCheckUtils]: 127: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,036 INFO L280 TraceCheckUtils]: 128: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,036 INFO L280 TraceCheckUtils]: 129: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,037 INFO L280 TraceCheckUtils]: 130: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,037 INFO L280 TraceCheckUtils]: 131: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume true; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,038 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {74247#(<= 5 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,038 INFO L280 TraceCheckUtils]: 133: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,039 INFO L263 TraceCheckUtils]: 134: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,039 INFO L280 TraceCheckUtils]: 135: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,039 INFO L280 TraceCheckUtils]: 136: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,039 INFO L280 TraceCheckUtils]: 137: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,039 INFO L263 TraceCheckUtils]: 138: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,039 INFO L280 TraceCheckUtils]: 139: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,039 INFO L280 TraceCheckUtils]: 140: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,039 INFO L280 TraceCheckUtils]: 141: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,040 INFO L263 TraceCheckUtils]: 142: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,040 INFO L280 TraceCheckUtils]: 143: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,040 INFO L280 TraceCheckUtils]: 144: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,040 INFO L280 TraceCheckUtils]: 145: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,040 INFO L263 TraceCheckUtils]: 146: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,040 INFO L280 TraceCheckUtils]: 147: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,040 INFO L280 TraceCheckUtils]: 148: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,041 INFO L280 TraceCheckUtils]: 149: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,041 INFO L280 TraceCheckUtils]: 150: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,041 INFO L280 TraceCheckUtils]: 151: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,041 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,041 INFO L280 TraceCheckUtils]: 153: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,041 INFO L263 TraceCheckUtils]: 154: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,041 INFO L280 TraceCheckUtils]: 155: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,041 INFO L280 TraceCheckUtils]: 156: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,042 INFO L280 TraceCheckUtils]: 157: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,042 INFO L280 TraceCheckUtils]: 158: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,042 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,042 INFO L280 TraceCheckUtils]: 160: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,042 INFO L280 TraceCheckUtils]: 161: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,042 INFO L280 TraceCheckUtils]: 162: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,042 INFO L280 TraceCheckUtils]: 163: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,042 INFO L280 TraceCheckUtils]: 164: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,043 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,043 INFO L280 TraceCheckUtils]: 166: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,043 INFO L263 TraceCheckUtils]: 167: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,043 INFO L280 TraceCheckUtils]: 168: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,043 INFO L280 TraceCheckUtils]: 169: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,043 INFO L280 TraceCheckUtils]: 170: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,043 INFO L280 TraceCheckUtils]: 171: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,043 INFO L280 TraceCheckUtils]: 172: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,044 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,044 INFO L280 TraceCheckUtils]: 174: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,044 INFO L280 TraceCheckUtils]: 175: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,044 INFO L280 TraceCheckUtils]: 176: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,044 INFO L280 TraceCheckUtils]: 177: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,044 INFO L280 TraceCheckUtils]: 178: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,044 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,044 INFO L280 TraceCheckUtils]: 180: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,045 INFO L263 TraceCheckUtils]: 181: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,045 INFO L280 TraceCheckUtils]: 182: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,045 INFO L280 TraceCheckUtils]: 183: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,045 INFO L280 TraceCheckUtils]: 184: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,045 INFO L263 TraceCheckUtils]: 185: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,045 INFO L280 TraceCheckUtils]: 186: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,045 INFO L280 TraceCheckUtils]: 187: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,046 INFO L280 TraceCheckUtils]: 188: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,046 INFO L280 TraceCheckUtils]: 189: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,046 INFO L280 TraceCheckUtils]: 190: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,046 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,046 INFO L280 TraceCheckUtils]: 192: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,046 INFO L263 TraceCheckUtils]: 193: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,046 INFO L280 TraceCheckUtils]: 194: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,046 INFO L280 TraceCheckUtils]: 195: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,047 INFO L280 TraceCheckUtils]: 196: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,047 INFO L280 TraceCheckUtils]: 197: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,047 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,047 INFO L280 TraceCheckUtils]: 199: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,047 INFO L280 TraceCheckUtils]: 200: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,047 INFO L280 TraceCheckUtils]: 201: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,047 INFO L280 TraceCheckUtils]: 202: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,047 INFO L280 TraceCheckUtils]: 203: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,048 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,048 INFO L280 TraceCheckUtils]: 205: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,048 INFO L280 TraceCheckUtils]: 206: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,048 INFO L280 TraceCheckUtils]: 207: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,048 INFO L280 TraceCheckUtils]: 208: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,048 INFO L280 TraceCheckUtils]: 209: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,049 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {71892#true} {74093#(<= 6 |fibo2_#in~n|)} #67#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,049 INFO L280 TraceCheckUtils]: 211: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,050 INFO L280 TraceCheckUtils]: 212: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,050 INFO L280 TraceCheckUtils]: 213: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,051 INFO L280 TraceCheckUtils]: 214: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,051 INFO L280 TraceCheckUtils]: 215: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume true; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,052 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {74093#(<= 6 |fibo2_#in~n|)} {71892#true} #69#return; {73886#(<= 7 fibo1_~n)} is VALID [2020-07-11 00:48:49,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {74670#(<= |fibo1_#in~n| 1)} #res := 1; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {74670#(<= |fibo1_#in~n| 1)} assume true; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,170 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {74670#(<= |fibo1_#in~n| 1)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,173 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {74664#(<= |fibo2_#in~n| 2)} #67#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,177 INFO L280 TraceCheckUtils]: 7: Hoare triple {74670#(<= |fibo1_#in~n| 1)} #res := 1; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {74670#(<= |fibo1_#in~n| 1)} assume true; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,178 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {74670#(<= |fibo1_#in~n| 1)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {74664#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,179 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,179 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,180 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {74664#(<= |fibo2_#in~n| 2)} #67#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,181 INFO L280 TraceCheckUtils]: 18: Hoare triple {74664#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,181 INFO L280 TraceCheckUtils]: 19: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume true; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,183 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {74664#(<= |fibo2_#in~n| 2)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,187 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {74651#(<= |fibo1_#in~n| 3)} #71#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,190 INFO L263 TraceCheckUtils]: 7: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,191 INFO L280 TraceCheckUtils]: 9: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,192 INFO L280 TraceCheckUtils]: 11: Hoare triple {74670#(<= |fibo1_#in~n| 1)} #res := 1; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {74670#(<= |fibo1_#in~n| 1)} assume true; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,194 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {74670#(<= |fibo1_#in~n| 1)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,194 INFO L263 TraceCheckUtils]: 15: Hoare triple {74664#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,195 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71892#true} {74664#(<= |fibo2_#in~n| 2)} #67#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {74664#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,197 INFO L280 TraceCheckUtils]: 23: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,197 INFO L280 TraceCheckUtils]: 24: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,197 INFO L280 TraceCheckUtils]: 25: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume true; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,198 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {74664#(<= |fibo2_#in~n| 2)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,199 INFO L280 TraceCheckUtils]: 27: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,199 INFO L263 TraceCheckUtils]: 28: Hoare triple {74651#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,199 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,199 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,199 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,199 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,200 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,200 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {74651#(<= |fibo1_#in~n| 3)} #71#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,201 INFO L280 TraceCheckUtils]: 35: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,201 INFO L280 TraceCheckUtils]: 36: Hoare triple {74651#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,201 INFO L280 TraceCheckUtils]: 37: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,202 INFO L280 TraceCheckUtils]: 39: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume true; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,203 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {74651#(<= |fibo1_#in~n| 3)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,214 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,214 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,217 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,218 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,219 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,219 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,221 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,221 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,222 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {74604#(<= |fibo2_#in~n| 4)} #67#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,224 INFO L263 TraceCheckUtils]: 3: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,225 INFO L280 TraceCheckUtils]: 6: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,225 INFO L263 TraceCheckUtils]: 7: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,227 INFO L280 TraceCheckUtils]: 9: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,228 INFO L280 TraceCheckUtils]: 14: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,229 INFO L280 TraceCheckUtils]: 15: Hoare triple {74670#(<= |fibo1_#in~n| 1)} #res := 1; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,229 INFO L280 TraceCheckUtils]: 16: Hoare triple {74670#(<= |fibo1_#in~n| 1)} assume true; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,230 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {74670#(<= |fibo1_#in~n| 1)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,231 INFO L263 TraceCheckUtils]: 19: Hoare triple {74664#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,232 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,232 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,233 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71892#true} {74664#(<= |fibo2_#in~n| 2)} #67#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,233 INFO L280 TraceCheckUtils]: 25: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,234 INFO L280 TraceCheckUtils]: 26: Hoare triple {74664#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,234 INFO L280 TraceCheckUtils]: 27: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,235 INFO L280 TraceCheckUtils]: 28: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,235 INFO L280 TraceCheckUtils]: 29: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume true; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,236 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {74664#(<= |fibo2_#in~n| 2)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,236 INFO L280 TraceCheckUtils]: 31: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,236 INFO L263 TraceCheckUtils]: 32: Hoare triple {74651#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,237 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,237 INFO L280 TraceCheckUtils]: 34: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,237 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,237 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,237 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,238 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71892#true} {74651#(<= |fibo1_#in~n| 3)} #71#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,239 INFO L280 TraceCheckUtils]: 39: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,239 INFO L280 TraceCheckUtils]: 40: Hoare triple {74651#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,240 INFO L280 TraceCheckUtils]: 41: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,240 INFO L280 TraceCheckUtils]: 42: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,241 INFO L280 TraceCheckUtils]: 43: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume true; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,242 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {74651#(<= |fibo1_#in~n| 3)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,243 INFO L280 TraceCheckUtils]: 45: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,243 INFO L263 TraceCheckUtils]: 46: Hoare triple {74604#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,243 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,243 INFO L280 TraceCheckUtils]: 48: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,243 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,243 INFO L263 TraceCheckUtils]: 50: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,243 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,244 INFO L280 TraceCheckUtils]: 52: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,244 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,244 INFO L280 TraceCheckUtils]: 54: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,245 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,245 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,245 INFO L263 TraceCheckUtils]: 58: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,245 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,245 INFO L280 TraceCheckUtils]: 60: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,246 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,246 INFO L280 TraceCheckUtils]: 62: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,246 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,246 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,246 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,247 INFO L280 TraceCheckUtils]: 66: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,247 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,247 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,248 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71892#true} {74604#(<= |fibo2_#in~n| 4)} #67#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,248 INFO L280 TraceCheckUtils]: 70: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,248 INFO L280 TraceCheckUtils]: 71: Hoare triple {74604#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,249 INFO L280 TraceCheckUtils]: 72: Hoare triple {74604#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,249 INFO L280 TraceCheckUtils]: 73: Hoare triple {74604#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,250 INFO L280 TraceCheckUtils]: 74: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume true; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,251 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {74604#(<= |fibo2_#in~n| 4)} {73886#(<= 7 fibo1_~n)} #71#return; {71893#false} is VALID [2020-07-11 00:48:49,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,254 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,256 INFO L263 TraceCheckUtils]: 7: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,256 INFO L280 TraceCheckUtils]: 9: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,257 INFO L263 TraceCheckUtils]: 11: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,258 INFO L280 TraceCheckUtils]: 13: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,258 INFO L263 TraceCheckUtils]: 15: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,259 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,259 INFO L280 TraceCheckUtils]: 17: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,259 INFO L280 TraceCheckUtils]: 18: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,259 INFO L263 TraceCheckUtils]: 19: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,260 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:49,261 INFO L280 TraceCheckUtils]: 22: Hoare triple {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,261 INFO L263 TraceCheckUtils]: 23: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,261 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,261 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,262 INFO L280 TraceCheckUtils]: 26: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,262 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,262 INFO L280 TraceCheckUtils]: 28: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,262 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #65#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,263 INFO L280 TraceCheckUtils]: 30: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,263 INFO L263 TraceCheckUtils]: 31: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,263 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,263 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,263 INFO L280 TraceCheckUtils]: 34: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,263 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,264 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #67#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,264 INFO L280 TraceCheckUtils]: 37: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,265 INFO L280 TraceCheckUtils]: 38: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,266 INFO L280 TraceCheckUtils]: 40: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,267 INFO L280 TraceCheckUtils]: 41: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume true; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,268 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {74385#(<= 2 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,268 INFO L280 TraceCheckUtils]: 43: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,269 INFO L263 TraceCheckUtils]: 44: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,269 INFO L280 TraceCheckUtils]: 45: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,269 INFO L280 TraceCheckUtils]: 46: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,269 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,269 INFO L280 TraceCheckUtils]: 48: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,269 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,270 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {71892#true} {74377#(<= 3 |fibo1_#in~n|)} #71#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,270 INFO L280 TraceCheckUtils]: 51: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,271 INFO L280 TraceCheckUtils]: 52: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,271 INFO L280 TraceCheckUtils]: 53: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,271 INFO L280 TraceCheckUtils]: 54: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,272 INFO L280 TraceCheckUtils]: 55: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume true; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,273 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {74377#(<= 3 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,273 INFO L280 TraceCheckUtils]: 57: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,273 INFO L263 TraceCheckUtils]: 58: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,273 INFO L280 TraceCheckUtils]: 60: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,274 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,274 INFO L263 TraceCheckUtils]: 62: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,274 INFO L280 TraceCheckUtils]: 63: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,274 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,274 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,274 INFO L280 TraceCheckUtils]: 66: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,274 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,274 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,275 INFO L280 TraceCheckUtils]: 69: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,275 INFO L263 TraceCheckUtils]: 70: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,275 INFO L280 TraceCheckUtils]: 71: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,275 INFO L280 TraceCheckUtils]: 73: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,276 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,276 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,276 INFO L280 TraceCheckUtils]: 76: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,276 INFO L280 TraceCheckUtils]: 77: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,276 INFO L280 TraceCheckUtils]: 78: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,277 INFO L280 TraceCheckUtils]: 79: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,277 INFO L280 TraceCheckUtils]: 80: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,278 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {71892#true} {74330#(<= 4 |fibo2_#in~n|)} #67#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,278 INFO L280 TraceCheckUtils]: 82: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,279 INFO L280 TraceCheckUtils]: 83: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,279 INFO L280 TraceCheckUtils]: 84: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,279 INFO L280 TraceCheckUtils]: 85: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,280 INFO L280 TraceCheckUtils]: 86: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume true; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,281 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {74330#(<= 4 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,281 INFO L280 TraceCheckUtils]: 88: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,281 INFO L263 TraceCheckUtils]: 89: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,281 INFO L280 TraceCheckUtils]: 90: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,281 INFO L280 TraceCheckUtils]: 91: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,282 INFO L280 TraceCheckUtils]: 92: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,282 INFO L263 TraceCheckUtils]: 93: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,282 INFO L280 TraceCheckUtils]: 94: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,282 INFO L280 TraceCheckUtils]: 95: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,282 INFO L280 TraceCheckUtils]: 96: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,282 INFO L263 TraceCheckUtils]: 97: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,282 INFO L280 TraceCheckUtils]: 98: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,282 INFO L280 TraceCheckUtils]: 99: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,283 INFO L280 TraceCheckUtils]: 100: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,283 INFO L280 TraceCheckUtils]: 101: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,283 INFO L280 TraceCheckUtils]: 102: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,283 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,283 INFO L280 TraceCheckUtils]: 104: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,283 INFO L263 TraceCheckUtils]: 105: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,283 INFO L280 TraceCheckUtils]: 106: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,283 INFO L280 TraceCheckUtils]: 107: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,284 INFO L280 TraceCheckUtils]: 108: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,284 INFO L280 TraceCheckUtils]: 109: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,284 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,284 INFO L280 TraceCheckUtils]: 111: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,284 INFO L280 TraceCheckUtils]: 112: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,284 INFO L280 TraceCheckUtils]: 113: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,284 INFO L280 TraceCheckUtils]: 114: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,284 INFO L280 TraceCheckUtils]: 115: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,285 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,285 INFO L280 TraceCheckUtils]: 117: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,285 INFO L263 TraceCheckUtils]: 118: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,285 INFO L280 TraceCheckUtils]: 119: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,285 INFO L280 TraceCheckUtils]: 120: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,285 INFO L280 TraceCheckUtils]: 121: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,285 INFO L280 TraceCheckUtils]: 122: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,285 INFO L280 TraceCheckUtils]: 123: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,286 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,286 INFO L280 TraceCheckUtils]: 125: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,286 INFO L280 TraceCheckUtils]: 126: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,286 INFO L280 TraceCheckUtils]: 127: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,286 INFO L280 TraceCheckUtils]: 128: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,287 INFO L280 TraceCheckUtils]: 129: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,287 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {71892#true} {74247#(<= 5 |fibo1_#in~n|)} #71#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,288 INFO L280 TraceCheckUtils]: 131: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,288 INFO L280 TraceCheckUtils]: 132: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,288 INFO L280 TraceCheckUtils]: 133: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,289 INFO L280 TraceCheckUtils]: 134: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,289 INFO L280 TraceCheckUtils]: 135: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume true; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,290 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {74247#(<= 5 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,291 INFO L280 TraceCheckUtils]: 137: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,291 INFO L263 TraceCheckUtils]: 138: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,291 INFO L280 TraceCheckUtils]: 139: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,291 INFO L280 TraceCheckUtils]: 140: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,292 INFO L280 TraceCheckUtils]: 141: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,292 INFO L263 TraceCheckUtils]: 142: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,292 INFO L280 TraceCheckUtils]: 143: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,292 INFO L280 TraceCheckUtils]: 144: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,292 INFO L280 TraceCheckUtils]: 145: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,293 INFO L263 TraceCheckUtils]: 146: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,293 INFO L280 TraceCheckUtils]: 147: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,293 INFO L280 TraceCheckUtils]: 148: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,293 INFO L280 TraceCheckUtils]: 149: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,293 INFO L263 TraceCheckUtils]: 150: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,294 INFO L280 TraceCheckUtils]: 151: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,294 INFO L280 TraceCheckUtils]: 152: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,294 INFO L280 TraceCheckUtils]: 153: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,294 INFO L280 TraceCheckUtils]: 154: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,294 INFO L280 TraceCheckUtils]: 155: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,295 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,295 INFO L280 TraceCheckUtils]: 157: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,295 INFO L263 TraceCheckUtils]: 158: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,295 INFO L280 TraceCheckUtils]: 159: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,295 INFO L280 TraceCheckUtils]: 160: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,295 INFO L280 TraceCheckUtils]: 161: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,295 INFO L280 TraceCheckUtils]: 162: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,295 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,296 INFO L280 TraceCheckUtils]: 164: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,296 INFO L280 TraceCheckUtils]: 165: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,296 INFO L280 TraceCheckUtils]: 166: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,296 INFO L280 TraceCheckUtils]: 167: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,296 INFO L280 TraceCheckUtils]: 168: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,296 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,296 INFO L280 TraceCheckUtils]: 170: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,296 INFO L263 TraceCheckUtils]: 171: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,297 INFO L280 TraceCheckUtils]: 172: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,297 INFO L280 TraceCheckUtils]: 173: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,297 INFO L280 TraceCheckUtils]: 174: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,297 INFO L280 TraceCheckUtils]: 175: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,297 INFO L280 TraceCheckUtils]: 176: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,297 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,297 INFO L280 TraceCheckUtils]: 178: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,298 INFO L280 TraceCheckUtils]: 179: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,298 INFO L280 TraceCheckUtils]: 180: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,298 INFO L280 TraceCheckUtils]: 181: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,298 INFO L280 TraceCheckUtils]: 182: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,298 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,298 INFO L280 TraceCheckUtils]: 184: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,298 INFO L263 TraceCheckUtils]: 185: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,298 INFO L280 TraceCheckUtils]: 186: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,298 INFO L280 TraceCheckUtils]: 187: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,299 INFO L280 TraceCheckUtils]: 188: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,299 INFO L263 TraceCheckUtils]: 189: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,299 INFO L280 TraceCheckUtils]: 190: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,299 INFO L280 TraceCheckUtils]: 191: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,299 INFO L280 TraceCheckUtils]: 192: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,299 INFO L280 TraceCheckUtils]: 193: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,299 INFO L280 TraceCheckUtils]: 194: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,299 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,300 INFO L280 TraceCheckUtils]: 196: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,300 INFO L263 TraceCheckUtils]: 197: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,300 INFO L280 TraceCheckUtils]: 198: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,300 INFO L280 TraceCheckUtils]: 199: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,300 INFO L280 TraceCheckUtils]: 200: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,300 INFO L280 TraceCheckUtils]: 201: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,300 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,300 INFO L280 TraceCheckUtils]: 203: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,301 INFO L280 TraceCheckUtils]: 204: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,301 INFO L280 TraceCheckUtils]: 205: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,301 INFO L280 TraceCheckUtils]: 206: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,301 INFO L280 TraceCheckUtils]: 207: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,301 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,301 INFO L280 TraceCheckUtils]: 209: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,301 INFO L280 TraceCheckUtils]: 210: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,301 INFO L280 TraceCheckUtils]: 211: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,302 INFO L280 TraceCheckUtils]: 212: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,302 INFO L280 TraceCheckUtils]: 213: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,303 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {71892#true} {74093#(<= 6 |fibo2_#in~n|)} #67#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,303 INFO L280 TraceCheckUtils]: 215: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,303 INFO L280 TraceCheckUtils]: 216: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,304 INFO L280 TraceCheckUtils]: 217: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,304 INFO L280 TraceCheckUtils]: 218: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,305 INFO L280 TraceCheckUtils]: 219: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume true; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,305 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {74093#(<= 6 |fibo2_#in~n|)} {71892#true} #69#return; {73886#(<= 7 fibo1_~n)} is VALID [2020-07-11 00:48:49,306 INFO L280 TraceCheckUtils]: 221: Hoare triple {73886#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73886#(<= 7 fibo1_~n)} is VALID [2020-07-11 00:48:49,306 INFO L263 TraceCheckUtils]: 222: Hoare triple {73886#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,306 INFO L280 TraceCheckUtils]: 223: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,307 INFO L280 TraceCheckUtils]: 224: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,307 INFO L280 TraceCheckUtils]: 225: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,307 INFO L263 TraceCheckUtils]: 226: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,308 INFO L280 TraceCheckUtils]: 227: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,308 INFO L280 TraceCheckUtils]: 228: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,309 INFO L280 TraceCheckUtils]: 229: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,309 INFO L263 TraceCheckUtils]: 230: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,310 INFO L280 TraceCheckUtils]: 231: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,310 INFO L280 TraceCheckUtils]: 232: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,310 INFO L280 TraceCheckUtils]: 233: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,311 INFO L263 TraceCheckUtils]: 234: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,311 INFO L280 TraceCheckUtils]: 235: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,311 INFO L280 TraceCheckUtils]: 236: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,312 INFO L280 TraceCheckUtils]: 237: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,313 INFO L280 TraceCheckUtils]: 238: Hoare triple {74670#(<= |fibo1_#in~n| 1)} #res := 1; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,313 INFO L280 TraceCheckUtils]: 239: Hoare triple {74670#(<= |fibo1_#in~n| 1)} assume true; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,315 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {74670#(<= |fibo1_#in~n| 1)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,315 INFO L280 TraceCheckUtils]: 241: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,316 INFO L263 TraceCheckUtils]: 242: Hoare triple {74664#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,316 INFO L280 TraceCheckUtils]: 243: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,316 INFO L280 TraceCheckUtils]: 244: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,316 INFO L280 TraceCheckUtils]: 245: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,317 INFO L280 TraceCheckUtils]: 246: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,318 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {71892#true} {74664#(<= |fibo2_#in~n| 2)} #67#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,318 INFO L280 TraceCheckUtils]: 248: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,318 INFO L280 TraceCheckUtils]: 249: Hoare triple {74664#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,319 INFO L280 TraceCheckUtils]: 250: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,319 INFO L280 TraceCheckUtils]: 251: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,319 INFO L280 TraceCheckUtils]: 252: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume true; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,320 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {74664#(<= |fibo2_#in~n| 2)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,321 INFO L280 TraceCheckUtils]: 254: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,321 INFO L263 TraceCheckUtils]: 255: Hoare triple {74651#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,321 INFO L280 TraceCheckUtils]: 256: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,321 INFO L280 TraceCheckUtils]: 257: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,321 INFO L280 TraceCheckUtils]: 258: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,321 INFO L280 TraceCheckUtils]: 259: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,321 INFO L280 TraceCheckUtils]: 260: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,322 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {71892#true} {74651#(<= |fibo1_#in~n| 3)} #71#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,323 INFO L280 TraceCheckUtils]: 262: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,324 INFO L280 TraceCheckUtils]: 263: Hoare triple {74651#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,324 INFO L280 TraceCheckUtils]: 264: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,325 INFO L280 TraceCheckUtils]: 265: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,325 INFO L280 TraceCheckUtils]: 266: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume true; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,326 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {74651#(<= |fibo1_#in~n| 3)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,327 INFO L280 TraceCheckUtils]: 268: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,327 INFO L263 TraceCheckUtils]: 269: Hoare triple {74604#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,327 INFO L280 TraceCheckUtils]: 270: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,327 INFO L280 TraceCheckUtils]: 271: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,327 INFO L280 TraceCheckUtils]: 272: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,328 INFO L263 TraceCheckUtils]: 273: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,328 INFO L280 TraceCheckUtils]: 274: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,328 INFO L280 TraceCheckUtils]: 275: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,328 INFO L280 TraceCheckUtils]: 276: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,329 INFO L280 TraceCheckUtils]: 277: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,329 INFO L280 TraceCheckUtils]: 278: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,329 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,329 INFO L280 TraceCheckUtils]: 280: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,329 INFO L263 TraceCheckUtils]: 281: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,330 INFO L280 TraceCheckUtils]: 282: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,330 INFO L280 TraceCheckUtils]: 283: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,330 INFO L280 TraceCheckUtils]: 284: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,330 INFO L280 TraceCheckUtils]: 285: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,330 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,330 INFO L280 TraceCheckUtils]: 287: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,330 INFO L280 TraceCheckUtils]: 288: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,330 INFO L280 TraceCheckUtils]: 289: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,331 INFO L280 TraceCheckUtils]: 290: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,331 INFO L280 TraceCheckUtils]: 291: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,331 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {71892#true} {74604#(<= |fibo2_#in~n| 4)} #67#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,332 INFO L280 TraceCheckUtils]: 293: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,332 INFO L280 TraceCheckUtils]: 294: Hoare triple {74604#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,333 INFO L280 TraceCheckUtils]: 295: Hoare triple {74604#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,333 INFO L280 TraceCheckUtils]: 296: Hoare triple {74604#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,333 INFO L280 TraceCheckUtils]: 297: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume true; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,334 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {74604#(<= |fibo2_#in~n| 4)} {73886#(<= 7 fibo1_~n)} #71#return; {71893#false} is VALID [2020-07-11 00:48:49,334 INFO L280 TraceCheckUtils]: 299: Hoare triple {71893#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:49,334 INFO L280 TraceCheckUtils]: 300: Hoare triple {71893#false} #res := #t~ret0 + #t~ret1; {71893#false} is VALID [2020-07-11 00:48:49,335 INFO L280 TraceCheckUtils]: 301: Hoare triple {71893#false} havoc #t~ret1; {71893#false} is VALID [2020-07-11 00:48:49,335 INFO L280 TraceCheckUtils]: 302: Hoare triple {71893#false} havoc #t~ret0; {71893#false} is VALID [2020-07-11 00:48:49,335 INFO L280 TraceCheckUtils]: 303: Hoare triple {71893#false} assume true; {71893#false} is VALID [2020-07-11 00:48:49,335 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {71893#false} {71892#true} #65#return; {71893#false} is VALID [2020-07-11 00:48:49,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,395 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,397 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,399 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,399 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,399 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,400 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,400 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,400 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,400 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,400 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,401 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,401 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,401 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,405 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,405 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,406 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,406 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,406 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,406 INFO L280 TraceCheckUtils]: 11: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,407 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,407 INFO L263 TraceCheckUtils]: 15: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,407 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,408 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,408 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,408 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,408 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,408 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,408 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,409 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,409 INFO L263 TraceCheckUtils]: 28: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,409 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,409 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,409 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,409 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,410 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,410 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,410 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,410 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,416 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,416 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,416 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,419 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,419 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,419 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,420 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,420 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,420 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,420 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,420 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,421 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,421 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,421 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,421 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,421 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,422 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,422 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,423 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,423 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,423 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,423 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,423 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,423 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,423 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,424 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,424 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,424 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,424 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,424 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,424 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,424 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,424 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,425 INFO L263 TraceCheckUtils]: 19: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,425 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,425 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,425 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,425 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,425 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,426 INFO L280 TraceCheckUtils]: 26: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,426 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,426 INFO L280 TraceCheckUtils]: 28: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,426 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,426 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,426 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,426 INFO L263 TraceCheckUtils]: 32: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,427 INFO L280 TraceCheckUtils]: 34: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,427 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,427 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,427 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,427 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,427 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,427 INFO L280 TraceCheckUtils]: 40: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,427 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,428 INFO L280 TraceCheckUtils]: 42: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,428 INFO L280 TraceCheckUtils]: 43: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,428 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,428 INFO L280 TraceCheckUtils]: 45: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,428 INFO L263 TraceCheckUtils]: 46: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,428 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,428 INFO L280 TraceCheckUtils]: 48: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,428 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,429 INFO L263 TraceCheckUtils]: 50: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,429 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,429 INFO L280 TraceCheckUtils]: 52: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,429 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,429 INFO L280 TraceCheckUtils]: 54: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,429 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,429 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,430 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,430 INFO L263 TraceCheckUtils]: 58: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,430 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,430 INFO L280 TraceCheckUtils]: 60: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,430 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,430 INFO L280 TraceCheckUtils]: 62: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,430 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,430 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,431 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,431 INFO L280 TraceCheckUtils]: 66: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,431 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,431 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,431 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,431 INFO L280 TraceCheckUtils]: 70: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,431 INFO L280 TraceCheckUtils]: 71: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,431 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,432 INFO L280 TraceCheckUtils]: 73: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,432 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,432 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,443 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,445 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,445 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,447 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,447 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,448 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,448 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,448 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,448 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,448 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,448 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,449 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,452 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,452 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,453 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,453 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,453 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,453 INFO L280 TraceCheckUtils]: 11: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,453 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,453 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,454 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,454 INFO L263 TraceCheckUtils]: 15: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,454 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,454 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,454 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,454 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,455 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,455 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,455 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,455 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,455 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,455 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,455 INFO L263 TraceCheckUtils]: 28: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,455 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,456 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,456 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,456 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,456 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,456 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,456 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,456 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,457 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,457 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,457 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,457 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,458 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,459 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,459 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,459 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,459 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,459 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,460 INFO L263 TraceCheckUtils]: 15: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,460 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,460 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,460 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,460 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,460 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,460 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,460 INFO L263 TraceCheckUtils]: 23: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,461 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,461 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,461 INFO L280 TraceCheckUtils]: 26: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,461 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,461 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,461 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,461 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,461 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,462 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,462 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,462 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,462 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,462 INFO L263 TraceCheckUtils]: 36: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,462 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,462 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,462 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,463 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,463 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,463 INFO L280 TraceCheckUtils]: 43: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,463 INFO L280 TraceCheckUtils]: 44: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,463 INFO L280 TraceCheckUtils]: 45: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,463 INFO L280 TraceCheckUtils]: 46: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,463 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,464 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,464 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,464 INFO L263 TraceCheckUtils]: 50: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,464 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,464 INFO L280 TraceCheckUtils]: 52: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,464 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,464 INFO L263 TraceCheckUtils]: 54: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,464 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,465 INFO L280 TraceCheckUtils]: 56: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,465 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,465 INFO L280 TraceCheckUtils]: 58: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,465 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,465 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,465 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,465 INFO L263 TraceCheckUtils]: 62: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,465 INFO L280 TraceCheckUtils]: 63: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,466 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,466 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,466 INFO L280 TraceCheckUtils]: 66: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,466 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,466 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,466 INFO L280 TraceCheckUtils]: 69: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,466 INFO L280 TraceCheckUtils]: 70: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,466 INFO L280 TraceCheckUtils]: 71: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,467 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,467 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,467 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,467 INFO L280 TraceCheckUtils]: 75: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,467 INFO L280 TraceCheckUtils]: 76: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,467 INFO L280 TraceCheckUtils]: 77: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,467 INFO L280 TraceCheckUtils]: 78: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,467 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,467 INFO L280 TraceCheckUtils]: 80: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,468 INFO L263 TraceCheckUtils]: 81: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,468 INFO L280 TraceCheckUtils]: 82: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,468 INFO L280 TraceCheckUtils]: 83: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,468 INFO L280 TraceCheckUtils]: 84: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,468 INFO L263 TraceCheckUtils]: 85: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,468 INFO L280 TraceCheckUtils]: 86: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,468 INFO L280 TraceCheckUtils]: 87: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,468 INFO L280 TraceCheckUtils]: 88: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,469 INFO L263 TraceCheckUtils]: 89: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,469 INFO L280 TraceCheckUtils]: 90: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,469 INFO L280 TraceCheckUtils]: 91: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,469 INFO L280 TraceCheckUtils]: 92: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,469 INFO L280 TraceCheckUtils]: 93: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,469 INFO L280 TraceCheckUtils]: 94: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,469 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,469 INFO L280 TraceCheckUtils]: 96: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,470 INFO L263 TraceCheckUtils]: 97: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,470 INFO L280 TraceCheckUtils]: 98: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,470 INFO L280 TraceCheckUtils]: 99: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,470 INFO L280 TraceCheckUtils]: 100: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,470 INFO L280 TraceCheckUtils]: 101: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,470 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,470 INFO L280 TraceCheckUtils]: 103: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,470 INFO L280 TraceCheckUtils]: 104: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,470 INFO L280 TraceCheckUtils]: 105: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,471 INFO L280 TraceCheckUtils]: 106: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,471 INFO L280 TraceCheckUtils]: 107: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,471 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,471 INFO L280 TraceCheckUtils]: 109: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,471 INFO L263 TraceCheckUtils]: 110: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,471 INFO L280 TraceCheckUtils]: 111: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,471 INFO L280 TraceCheckUtils]: 112: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,471 INFO L280 TraceCheckUtils]: 113: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,471 INFO L280 TraceCheckUtils]: 114: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,472 INFO L280 TraceCheckUtils]: 115: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,472 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,472 INFO L280 TraceCheckUtils]: 117: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,472 INFO L280 TraceCheckUtils]: 118: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,472 INFO L280 TraceCheckUtils]: 119: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,472 INFO L280 TraceCheckUtils]: 120: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,472 INFO L280 TraceCheckUtils]: 121: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,472 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,472 INFO L280 TraceCheckUtils]: 123: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,473 INFO L280 TraceCheckUtils]: 124: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,473 INFO L280 TraceCheckUtils]: 125: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,473 INFO L280 TraceCheckUtils]: 126: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,473 INFO L280 TraceCheckUtils]: 127: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,473 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {71892#true} {71893#false} #67#return; {71893#false} is VALID [2020-07-11 00:48:49,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,479 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,480 INFO L280 TraceCheckUtils]: 9: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,481 INFO L263 TraceCheckUtils]: 11: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,481 INFO L280 TraceCheckUtils]: 13: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,482 INFO L280 TraceCheckUtils]: 14: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,482 INFO L263 TraceCheckUtils]: 15: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,482 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,483 INFO L280 TraceCheckUtils]: 18: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,483 INFO L263 TraceCheckUtils]: 19: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,483 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,484 INFO L280 TraceCheckUtils]: 21: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,484 INFO L280 TraceCheckUtils]: 22: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,484 INFO L263 TraceCheckUtils]: 23: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,485 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,486 INFO L280 TraceCheckUtils]: 25: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:49,487 INFO L280 TraceCheckUtils]: 26: Hoare triple {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,487 INFO L263 TraceCheckUtils]: 27: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,487 INFO L280 TraceCheckUtils]: 28: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,487 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,487 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,487 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,487 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,488 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #65#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,488 INFO L280 TraceCheckUtils]: 34: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,489 INFO L263 TraceCheckUtils]: 35: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,489 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,489 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,489 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,489 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,490 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #67#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,491 INFO L280 TraceCheckUtils]: 41: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,491 INFO L280 TraceCheckUtils]: 42: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,492 INFO L280 TraceCheckUtils]: 43: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,492 INFO L280 TraceCheckUtils]: 44: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,493 INFO L280 TraceCheckUtils]: 45: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume true; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,494 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {74385#(<= 2 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,494 INFO L280 TraceCheckUtils]: 47: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,494 INFO L263 TraceCheckUtils]: 48: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,495 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,495 INFO L280 TraceCheckUtils]: 50: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,495 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,495 INFO L280 TraceCheckUtils]: 52: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,495 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,496 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {71892#true} {74377#(<= 3 |fibo1_#in~n|)} #71#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,497 INFO L280 TraceCheckUtils]: 55: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,497 INFO L280 TraceCheckUtils]: 56: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,498 INFO L280 TraceCheckUtils]: 57: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,498 INFO L280 TraceCheckUtils]: 58: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,498 INFO L280 TraceCheckUtils]: 59: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume true; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,499 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {74377#(<= 3 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,500 INFO L280 TraceCheckUtils]: 61: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,500 INFO L263 TraceCheckUtils]: 62: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,500 INFO L280 TraceCheckUtils]: 63: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,500 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,500 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,500 INFO L263 TraceCheckUtils]: 66: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,501 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,501 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,501 INFO L280 TraceCheckUtils]: 69: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,501 INFO L280 TraceCheckUtils]: 70: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,501 INFO L280 TraceCheckUtils]: 71: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,501 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,501 INFO L280 TraceCheckUtils]: 73: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,501 INFO L263 TraceCheckUtils]: 74: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,501 INFO L280 TraceCheckUtils]: 75: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,502 INFO L280 TraceCheckUtils]: 76: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,502 INFO L280 TraceCheckUtils]: 77: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,502 INFO L280 TraceCheckUtils]: 78: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,502 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,502 INFO L280 TraceCheckUtils]: 80: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,502 INFO L280 TraceCheckUtils]: 81: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,502 INFO L280 TraceCheckUtils]: 82: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,502 INFO L280 TraceCheckUtils]: 83: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,503 INFO L280 TraceCheckUtils]: 84: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,503 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {71892#true} {74330#(<= 4 |fibo2_#in~n|)} #67#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,504 INFO L280 TraceCheckUtils]: 86: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,504 INFO L280 TraceCheckUtils]: 87: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,504 INFO L280 TraceCheckUtils]: 88: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,505 INFO L280 TraceCheckUtils]: 89: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,505 INFO L280 TraceCheckUtils]: 90: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume true; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,506 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {74330#(<= 4 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,507 INFO L280 TraceCheckUtils]: 92: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,507 INFO L263 TraceCheckUtils]: 93: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,507 INFO L280 TraceCheckUtils]: 94: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,508 INFO L280 TraceCheckUtils]: 95: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,508 INFO L280 TraceCheckUtils]: 96: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,508 INFO L263 TraceCheckUtils]: 97: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,508 INFO L280 TraceCheckUtils]: 98: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,508 INFO L280 TraceCheckUtils]: 99: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,509 INFO L280 TraceCheckUtils]: 100: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,509 INFO L263 TraceCheckUtils]: 101: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,509 INFO L280 TraceCheckUtils]: 102: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,509 INFO L280 TraceCheckUtils]: 103: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,509 INFO L280 TraceCheckUtils]: 104: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,509 INFO L280 TraceCheckUtils]: 105: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,509 INFO L280 TraceCheckUtils]: 106: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,509 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,510 INFO L280 TraceCheckUtils]: 108: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,510 INFO L263 TraceCheckUtils]: 109: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,510 INFO L280 TraceCheckUtils]: 110: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,510 INFO L280 TraceCheckUtils]: 111: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,510 INFO L280 TraceCheckUtils]: 112: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,510 INFO L280 TraceCheckUtils]: 113: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,510 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,510 INFO L280 TraceCheckUtils]: 115: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,511 INFO L280 TraceCheckUtils]: 116: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,511 INFO L280 TraceCheckUtils]: 117: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,511 INFO L280 TraceCheckUtils]: 118: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,511 INFO L280 TraceCheckUtils]: 119: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,511 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,511 INFO L280 TraceCheckUtils]: 121: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,511 INFO L263 TraceCheckUtils]: 122: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,511 INFO L280 TraceCheckUtils]: 123: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,511 INFO L280 TraceCheckUtils]: 124: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,512 INFO L280 TraceCheckUtils]: 125: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,512 INFO L280 TraceCheckUtils]: 126: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,512 INFO L280 TraceCheckUtils]: 127: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,512 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,512 INFO L280 TraceCheckUtils]: 129: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,512 INFO L280 TraceCheckUtils]: 130: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,512 INFO L280 TraceCheckUtils]: 131: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,512 INFO L280 TraceCheckUtils]: 132: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,513 INFO L280 TraceCheckUtils]: 133: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,513 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {71892#true} {74247#(<= 5 |fibo1_#in~n|)} #71#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,514 INFO L280 TraceCheckUtils]: 135: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,514 INFO L280 TraceCheckUtils]: 136: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,514 INFO L280 TraceCheckUtils]: 137: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,515 INFO L280 TraceCheckUtils]: 138: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,515 INFO L280 TraceCheckUtils]: 139: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume true; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,516 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {74247#(<= 5 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,517 INFO L280 TraceCheckUtils]: 141: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,517 INFO L263 TraceCheckUtils]: 142: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,517 INFO L280 TraceCheckUtils]: 143: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,517 INFO L280 TraceCheckUtils]: 144: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,517 INFO L280 TraceCheckUtils]: 145: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,517 INFO L263 TraceCheckUtils]: 146: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,517 INFO L280 TraceCheckUtils]: 147: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,517 INFO L280 TraceCheckUtils]: 148: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,518 INFO L280 TraceCheckUtils]: 149: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,518 INFO L263 TraceCheckUtils]: 150: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,518 INFO L280 TraceCheckUtils]: 151: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,518 INFO L280 TraceCheckUtils]: 152: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,518 INFO L280 TraceCheckUtils]: 153: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,518 INFO L263 TraceCheckUtils]: 154: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,518 INFO L280 TraceCheckUtils]: 155: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,518 INFO L280 TraceCheckUtils]: 156: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,518 INFO L280 TraceCheckUtils]: 157: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,519 INFO L280 TraceCheckUtils]: 158: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,519 INFO L280 TraceCheckUtils]: 159: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,519 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,519 INFO L280 TraceCheckUtils]: 161: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,519 INFO L263 TraceCheckUtils]: 162: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,519 INFO L280 TraceCheckUtils]: 163: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,519 INFO L280 TraceCheckUtils]: 164: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,519 INFO L280 TraceCheckUtils]: 165: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,520 INFO L280 TraceCheckUtils]: 166: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,520 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,520 INFO L280 TraceCheckUtils]: 168: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,520 INFO L280 TraceCheckUtils]: 169: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,520 INFO L280 TraceCheckUtils]: 170: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,520 INFO L280 TraceCheckUtils]: 171: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,520 INFO L280 TraceCheckUtils]: 172: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,520 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,520 INFO L280 TraceCheckUtils]: 174: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,521 INFO L263 TraceCheckUtils]: 175: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,521 INFO L280 TraceCheckUtils]: 176: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,521 INFO L280 TraceCheckUtils]: 177: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,521 INFO L280 TraceCheckUtils]: 178: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,521 INFO L280 TraceCheckUtils]: 179: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,521 INFO L280 TraceCheckUtils]: 180: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,521 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,521 INFO L280 TraceCheckUtils]: 182: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,522 INFO L280 TraceCheckUtils]: 183: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,522 INFO L280 TraceCheckUtils]: 184: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,522 INFO L280 TraceCheckUtils]: 185: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,522 INFO L280 TraceCheckUtils]: 186: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,522 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,522 INFO L280 TraceCheckUtils]: 188: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,522 INFO L263 TraceCheckUtils]: 189: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,522 INFO L280 TraceCheckUtils]: 190: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,522 INFO L280 TraceCheckUtils]: 191: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,523 INFO L280 TraceCheckUtils]: 192: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,523 INFO L263 TraceCheckUtils]: 193: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,523 INFO L280 TraceCheckUtils]: 194: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,523 INFO L280 TraceCheckUtils]: 195: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,523 INFO L280 TraceCheckUtils]: 196: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,523 INFO L280 TraceCheckUtils]: 197: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,523 INFO L280 TraceCheckUtils]: 198: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,523 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,524 INFO L280 TraceCheckUtils]: 200: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,524 INFO L263 TraceCheckUtils]: 201: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,524 INFO L280 TraceCheckUtils]: 202: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,524 INFO L280 TraceCheckUtils]: 203: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,524 INFO L280 TraceCheckUtils]: 204: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,524 INFO L280 TraceCheckUtils]: 205: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,524 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,524 INFO L280 TraceCheckUtils]: 207: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,524 INFO L280 TraceCheckUtils]: 208: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,525 INFO L280 TraceCheckUtils]: 209: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,525 INFO L280 TraceCheckUtils]: 210: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,525 INFO L280 TraceCheckUtils]: 211: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,525 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,525 INFO L280 TraceCheckUtils]: 213: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,525 INFO L280 TraceCheckUtils]: 214: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,525 INFO L280 TraceCheckUtils]: 215: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,525 INFO L280 TraceCheckUtils]: 216: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,525 INFO L280 TraceCheckUtils]: 217: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,526 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {71892#true} {74093#(<= 6 |fibo2_#in~n|)} #67#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,527 INFO L280 TraceCheckUtils]: 219: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,527 INFO L280 TraceCheckUtils]: 220: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,528 INFO L280 TraceCheckUtils]: 221: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,528 INFO L280 TraceCheckUtils]: 222: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,528 INFO L280 TraceCheckUtils]: 223: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume true; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,529 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {74093#(<= 6 |fibo2_#in~n|)} {71892#true} #69#return; {73886#(<= 7 fibo1_~n)} is VALID [2020-07-11 00:48:49,530 INFO L280 TraceCheckUtils]: 225: Hoare triple {73886#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73886#(<= 7 fibo1_~n)} is VALID [2020-07-11 00:48:49,530 INFO L263 TraceCheckUtils]: 226: Hoare triple {73886#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,531 INFO L280 TraceCheckUtils]: 227: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,531 INFO L280 TraceCheckUtils]: 228: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,532 INFO L280 TraceCheckUtils]: 229: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,532 INFO L263 TraceCheckUtils]: 230: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,532 INFO L280 TraceCheckUtils]: 231: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,533 INFO L280 TraceCheckUtils]: 232: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,533 INFO L280 TraceCheckUtils]: 233: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,533 INFO L263 TraceCheckUtils]: 234: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,533 INFO L280 TraceCheckUtils]: 235: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,534 INFO L280 TraceCheckUtils]: 236: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,534 INFO L280 TraceCheckUtils]: 237: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,534 INFO L263 TraceCheckUtils]: 238: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,535 INFO L280 TraceCheckUtils]: 239: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,535 INFO L280 TraceCheckUtils]: 240: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,535 INFO L280 TraceCheckUtils]: 241: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,536 INFO L280 TraceCheckUtils]: 242: Hoare triple {74670#(<= |fibo1_#in~n| 1)} #res := 1; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,536 INFO L280 TraceCheckUtils]: 243: Hoare triple {74670#(<= |fibo1_#in~n| 1)} assume true; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,537 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {74670#(<= |fibo1_#in~n| 1)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,538 INFO L280 TraceCheckUtils]: 245: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,538 INFO L263 TraceCheckUtils]: 246: Hoare triple {74664#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,538 INFO L280 TraceCheckUtils]: 247: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,538 INFO L280 TraceCheckUtils]: 248: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,538 INFO L280 TraceCheckUtils]: 249: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,538 INFO L280 TraceCheckUtils]: 250: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,539 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {71892#true} {74664#(<= |fibo2_#in~n| 2)} #67#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,539 INFO L280 TraceCheckUtils]: 252: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,539 INFO L280 TraceCheckUtils]: 253: Hoare triple {74664#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,540 INFO L280 TraceCheckUtils]: 254: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,540 INFO L280 TraceCheckUtils]: 255: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,541 INFO L280 TraceCheckUtils]: 256: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume true; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,542 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {74664#(<= |fibo2_#in~n| 2)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,542 INFO L280 TraceCheckUtils]: 258: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,542 INFO L263 TraceCheckUtils]: 259: Hoare triple {74651#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,542 INFO L280 TraceCheckUtils]: 260: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,542 INFO L280 TraceCheckUtils]: 261: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,542 INFO L280 TraceCheckUtils]: 262: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,543 INFO L280 TraceCheckUtils]: 263: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,543 INFO L280 TraceCheckUtils]: 264: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,543 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {71892#true} {74651#(<= |fibo1_#in~n| 3)} #71#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,544 INFO L280 TraceCheckUtils]: 266: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,544 INFO L280 TraceCheckUtils]: 267: Hoare triple {74651#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,545 INFO L280 TraceCheckUtils]: 268: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,545 INFO L280 TraceCheckUtils]: 269: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,546 INFO L280 TraceCheckUtils]: 270: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume true; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,547 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {74651#(<= |fibo1_#in~n| 3)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,547 INFO L280 TraceCheckUtils]: 272: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,548 INFO L263 TraceCheckUtils]: 273: Hoare triple {74604#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,548 INFO L280 TraceCheckUtils]: 274: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,548 INFO L280 TraceCheckUtils]: 275: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,548 INFO L280 TraceCheckUtils]: 276: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,548 INFO L263 TraceCheckUtils]: 277: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,548 INFO L280 TraceCheckUtils]: 278: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,548 INFO L280 TraceCheckUtils]: 279: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,549 INFO L280 TraceCheckUtils]: 280: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,549 INFO L280 TraceCheckUtils]: 281: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,549 INFO L280 TraceCheckUtils]: 282: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,549 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,549 INFO L280 TraceCheckUtils]: 284: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,550 INFO L263 TraceCheckUtils]: 285: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,550 INFO L280 TraceCheckUtils]: 286: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,550 INFO L280 TraceCheckUtils]: 287: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,550 INFO L280 TraceCheckUtils]: 288: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,551 INFO L280 TraceCheckUtils]: 289: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,551 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,551 INFO L280 TraceCheckUtils]: 291: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,551 INFO L280 TraceCheckUtils]: 292: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,551 INFO L280 TraceCheckUtils]: 293: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,551 INFO L280 TraceCheckUtils]: 294: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,551 INFO L280 TraceCheckUtils]: 295: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,552 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {71892#true} {74604#(<= |fibo2_#in~n| 4)} #67#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,552 INFO L280 TraceCheckUtils]: 297: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,553 INFO L280 TraceCheckUtils]: 298: Hoare triple {74604#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,553 INFO L280 TraceCheckUtils]: 299: Hoare triple {74604#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,554 INFO L280 TraceCheckUtils]: 300: Hoare triple {74604#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,554 INFO L280 TraceCheckUtils]: 301: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume true; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,555 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {74604#(<= |fibo2_#in~n| 4)} {73886#(<= 7 fibo1_~n)} #71#return; {71893#false} is VALID [2020-07-11 00:48:49,555 INFO L280 TraceCheckUtils]: 303: Hoare triple {71893#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:49,555 INFO L280 TraceCheckUtils]: 304: Hoare triple {71893#false} #res := #t~ret0 + #t~ret1; {71893#false} is VALID [2020-07-11 00:48:49,555 INFO L280 TraceCheckUtils]: 305: Hoare triple {71893#false} havoc #t~ret1; {71893#false} is VALID [2020-07-11 00:48:49,555 INFO L280 TraceCheckUtils]: 306: Hoare triple {71893#false} havoc #t~ret0; {71893#false} is VALID [2020-07-11 00:48:49,555 INFO L280 TraceCheckUtils]: 307: Hoare triple {71893#false} assume true; {71893#false} is VALID [2020-07-11 00:48:49,556 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {71893#false} {71892#true} #65#return; {71893#false} is VALID [2020-07-11 00:48:49,556 INFO L280 TraceCheckUtils]: 309: Hoare triple {71893#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:49,556 INFO L263 TraceCheckUtils]: 310: Hoare triple {71893#false} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,556 INFO L280 TraceCheckUtils]: 311: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,556 INFO L280 TraceCheckUtils]: 312: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,556 INFO L280 TraceCheckUtils]: 313: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,556 INFO L263 TraceCheckUtils]: 314: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,556 INFO L280 TraceCheckUtils]: 315: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,556 INFO L280 TraceCheckUtils]: 316: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,557 INFO L280 TraceCheckUtils]: 317: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,557 INFO L263 TraceCheckUtils]: 318: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,557 INFO L280 TraceCheckUtils]: 319: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,557 INFO L280 TraceCheckUtils]: 320: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,557 INFO L280 TraceCheckUtils]: 321: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,557 INFO L263 TraceCheckUtils]: 322: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,558 INFO L280 TraceCheckUtils]: 323: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,558 INFO L280 TraceCheckUtils]: 324: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,558 INFO L280 TraceCheckUtils]: 325: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,558 INFO L263 TraceCheckUtils]: 326: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,558 INFO L280 TraceCheckUtils]: 327: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,558 INFO L280 TraceCheckUtils]: 328: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,558 INFO L280 TraceCheckUtils]: 329: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,559 INFO L280 TraceCheckUtils]: 330: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,559 INFO L280 TraceCheckUtils]: 331: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,559 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,559 INFO L280 TraceCheckUtils]: 333: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,559 INFO L263 TraceCheckUtils]: 334: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,559 INFO L280 TraceCheckUtils]: 335: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,559 INFO L280 TraceCheckUtils]: 336: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,559 INFO L280 TraceCheckUtils]: 337: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,560 INFO L280 TraceCheckUtils]: 338: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,560 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,560 INFO L280 TraceCheckUtils]: 340: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,560 INFO L280 TraceCheckUtils]: 341: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,560 INFO L280 TraceCheckUtils]: 342: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,560 INFO L280 TraceCheckUtils]: 343: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,560 INFO L280 TraceCheckUtils]: 344: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,560 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,560 INFO L280 TraceCheckUtils]: 346: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,561 INFO L263 TraceCheckUtils]: 347: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,561 INFO L280 TraceCheckUtils]: 348: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,561 INFO L280 TraceCheckUtils]: 349: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,561 INFO L280 TraceCheckUtils]: 350: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,561 INFO L280 TraceCheckUtils]: 351: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,561 INFO L280 TraceCheckUtils]: 352: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,561 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,561 INFO L280 TraceCheckUtils]: 354: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,562 INFO L280 TraceCheckUtils]: 355: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,562 INFO L280 TraceCheckUtils]: 356: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,562 INFO L280 TraceCheckUtils]: 357: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,562 INFO L280 TraceCheckUtils]: 358: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,562 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,562 INFO L280 TraceCheckUtils]: 360: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,562 INFO L263 TraceCheckUtils]: 361: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,562 INFO L280 TraceCheckUtils]: 362: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,562 INFO L280 TraceCheckUtils]: 363: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,563 INFO L280 TraceCheckUtils]: 364: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,563 INFO L263 TraceCheckUtils]: 365: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,563 INFO L280 TraceCheckUtils]: 366: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,563 INFO L280 TraceCheckUtils]: 367: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,563 INFO L280 TraceCheckUtils]: 368: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,563 INFO L280 TraceCheckUtils]: 369: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,563 INFO L280 TraceCheckUtils]: 370: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,563 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,563 INFO L280 TraceCheckUtils]: 372: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,564 INFO L263 TraceCheckUtils]: 373: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,564 INFO L280 TraceCheckUtils]: 374: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,564 INFO L280 TraceCheckUtils]: 375: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,564 INFO L280 TraceCheckUtils]: 376: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,564 INFO L280 TraceCheckUtils]: 377: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,564 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,564 INFO L280 TraceCheckUtils]: 379: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,564 INFO L280 TraceCheckUtils]: 380: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,565 INFO L280 TraceCheckUtils]: 381: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,565 INFO L280 TraceCheckUtils]: 382: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,565 INFO L280 TraceCheckUtils]: 383: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,565 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,565 INFO L280 TraceCheckUtils]: 385: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,565 INFO L280 TraceCheckUtils]: 386: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,565 INFO L280 TraceCheckUtils]: 387: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,565 INFO L280 TraceCheckUtils]: 388: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,566 INFO L280 TraceCheckUtils]: 389: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,566 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,566 INFO L280 TraceCheckUtils]: 391: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,566 INFO L263 TraceCheckUtils]: 392: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,566 INFO L280 TraceCheckUtils]: 393: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,566 INFO L280 TraceCheckUtils]: 394: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,566 INFO L280 TraceCheckUtils]: 395: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,566 INFO L263 TraceCheckUtils]: 396: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,566 INFO L280 TraceCheckUtils]: 397: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,567 INFO L280 TraceCheckUtils]: 398: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,567 INFO L280 TraceCheckUtils]: 399: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,567 INFO L263 TraceCheckUtils]: 400: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,567 INFO L280 TraceCheckUtils]: 401: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,567 INFO L280 TraceCheckUtils]: 402: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,567 INFO L280 TraceCheckUtils]: 403: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,567 INFO L280 TraceCheckUtils]: 404: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,567 INFO L280 TraceCheckUtils]: 405: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,568 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,568 INFO L280 TraceCheckUtils]: 407: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,568 INFO L263 TraceCheckUtils]: 408: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,568 INFO L280 TraceCheckUtils]: 409: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,568 INFO L280 TraceCheckUtils]: 410: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,568 INFO L280 TraceCheckUtils]: 411: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,568 INFO L280 TraceCheckUtils]: 412: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,568 INFO L275 TraceCheckUtils]: 413: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,568 INFO L280 TraceCheckUtils]: 414: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,569 INFO L280 TraceCheckUtils]: 415: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,569 INFO L280 TraceCheckUtils]: 416: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,569 INFO L280 TraceCheckUtils]: 417: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,569 INFO L280 TraceCheckUtils]: 418: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,569 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,569 INFO L280 TraceCheckUtils]: 420: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,569 INFO L263 TraceCheckUtils]: 421: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,569 INFO L280 TraceCheckUtils]: 422: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,570 INFO L280 TraceCheckUtils]: 423: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,570 INFO L280 TraceCheckUtils]: 424: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,570 INFO L280 TraceCheckUtils]: 425: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,570 INFO L280 TraceCheckUtils]: 426: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,570 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,570 INFO L280 TraceCheckUtils]: 428: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,570 INFO L280 TraceCheckUtils]: 429: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,570 INFO L280 TraceCheckUtils]: 430: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,570 INFO L280 TraceCheckUtils]: 431: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,571 INFO L280 TraceCheckUtils]: 432: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,571 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,571 INFO L280 TraceCheckUtils]: 434: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,571 INFO L280 TraceCheckUtils]: 435: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,571 INFO L280 TraceCheckUtils]: 436: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,571 INFO L280 TraceCheckUtils]: 437: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,571 INFO L280 TraceCheckUtils]: 438: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,571 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {71892#true} {71893#false} #67#return; {71893#false} is VALID [2020-07-11 00:48:49,572 INFO L280 TraceCheckUtils]: 440: Hoare triple {71893#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:49,572 INFO L280 TraceCheckUtils]: 441: Hoare triple {71893#false} #res := #t~ret2 + #t~ret3; {71893#false} is VALID [2020-07-11 00:48:49,572 INFO L280 TraceCheckUtils]: 442: Hoare triple {71893#false} havoc #t~ret3; {71893#false} is VALID [2020-07-11 00:48:49,572 INFO L280 TraceCheckUtils]: 443: Hoare triple {71893#false} havoc #t~ret2; {71893#false} is VALID [2020-07-11 00:48:49,572 INFO L280 TraceCheckUtils]: 444: Hoare triple {71893#false} assume true; {71893#false} is VALID [2020-07-11 00:48:49,572 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {71893#false} {71892#true} #69#return; {71893#false} is VALID [2020-07-11 00:48:49,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,725 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,728 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,730 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,731 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,731 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,732 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,732 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,735 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,737 INFO L280 TraceCheckUtils]: 11: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,737 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,737 INFO L263 TraceCheckUtils]: 15: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,738 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,738 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,739 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,739 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,739 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,739 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,739 INFO L263 TraceCheckUtils]: 28: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,739 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,740 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,740 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,740 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,740 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,740 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,740 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,740 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,740 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,741 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,741 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,746 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,748 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,749 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,750 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,751 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,751 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,753 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,753 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,754 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,754 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,754 INFO L263 TraceCheckUtils]: 19: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,755 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,755 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,755 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,755 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,755 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,755 INFO L280 TraceCheckUtils]: 26: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,755 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,755 INFO L280 TraceCheckUtils]: 28: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,756 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,756 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,756 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,756 INFO L263 TraceCheckUtils]: 32: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,756 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,756 INFO L280 TraceCheckUtils]: 34: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,756 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,756 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,757 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,757 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,757 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,757 INFO L280 TraceCheckUtils]: 40: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,757 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,757 INFO L280 TraceCheckUtils]: 42: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,757 INFO L280 TraceCheckUtils]: 43: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,757 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,758 INFO L280 TraceCheckUtils]: 45: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,758 INFO L263 TraceCheckUtils]: 46: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,758 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,758 INFO L280 TraceCheckUtils]: 48: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,758 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,758 INFO L263 TraceCheckUtils]: 50: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,758 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,759 INFO L280 TraceCheckUtils]: 52: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,759 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,759 INFO L280 TraceCheckUtils]: 54: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,759 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,759 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,759 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,759 INFO L263 TraceCheckUtils]: 58: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,759 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,760 INFO L280 TraceCheckUtils]: 60: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,760 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,760 INFO L280 TraceCheckUtils]: 62: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,760 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,760 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,760 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,760 INFO L280 TraceCheckUtils]: 66: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,760 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,761 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,761 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,761 INFO L280 TraceCheckUtils]: 70: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,761 INFO L280 TraceCheckUtils]: 71: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,761 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,761 INFO L280 TraceCheckUtils]: 73: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,761 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,761 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,772 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,774 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,775 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,775 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,775 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,776 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,776 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,776 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,777 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,777 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,780 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,782 INFO L280 TraceCheckUtils]: 11: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,782 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,782 INFO L263 TraceCheckUtils]: 15: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,783 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,783 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,783 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,783 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,784 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,784 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,784 INFO L263 TraceCheckUtils]: 28: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,784 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,784 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,784 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,784 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,785 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,785 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,785 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,785 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,785 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,785 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,785 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,785 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,787 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,787 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,788 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,788 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,788 INFO L263 TraceCheckUtils]: 15: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,788 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,789 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,789 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,789 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,789 INFO L263 TraceCheckUtils]: 23: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,789 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,789 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,789 INFO L280 TraceCheckUtils]: 26: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,789 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,790 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,790 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,790 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,790 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,790 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,790 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,790 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,791 INFO L263 TraceCheckUtils]: 36: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,791 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,791 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,791 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,791 INFO L280 TraceCheckUtils]: 40: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,791 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,791 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,791 INFO L280 TraceCheckUtils]: 43: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,792 INFO L280 TraceCheckUtils]: 44: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,792 INFO L280 TraceCheckUtils]: 45: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,792 INFO L280 TraceCheckUtils]: 46: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,792 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,792 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,792 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,792 INFO L263 TraceCheckUtils]: 50: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,792 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,793 INFO L280 TraceCheckUtils]: 52: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,793 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,793 INFO L263 TraceCheckUtils]: 54: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,793 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,793 INFO L280 TraceCheckUtils]: 56: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,793 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,793 INFO L280 TraceCheckUtils]: 58: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,793 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,794 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,794 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,794 INFO L263 TraceCheckUtils]: 62: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,794 INFO L280 TraceCheckUtils]: 63: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,794 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,794 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,794 INFO L280 TraceCheckUtils]: 66: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,794 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,794 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,795 INFO L280 TraceCheckUtils]: 69: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,795 INFO L280 TraceCheckUtils]: 70: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,795 INFO L280 TraceCheckUtils]: 71: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,795 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,795 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,795 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,795 INFO L280 TraceCheckUtils]: 75: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,795 INFO L280 TraceCheckUtils]: 76: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,796 INFO L280 TraceCheckUtils]: 77: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,796 INFO L280 TraceCheckUtils]: 78: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,796 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,796 INFO L280 TraceCheckUtils]: 80: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,796 INFO L263 TraceCheckUtils]: 81: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,796 INFO L280 TraceCheckUtils]: 82: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,796 INFO L280 TraceCheckUtils]: 83: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,796 INFO L280 TraceCheckUtils]: 84: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,797 INFO L263 TraceCheckUtils]: 85: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,797 INFO L280 TraceCheckUtils]: 86: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,797 INFO L280 TraceCheckUtils]: 87: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,797 INFO L280 TraceCheckUtils]: 88: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,797 INFO L263 TraceCheckUtils]: 89: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,797 INFO L280 TraceCheckUtils]: 90: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,797 INFO L280 TraceCheckUtils]: 91: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,797 INFO L280 TraceCheckUtils]: 92: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,798 INFO L280 TraceCheckUtils]: 93: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,798 INFO L280 TraceCheckUtils]: 94: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,798 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,798 INFO L280 TraceCheckUtils]: 96: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,798 INFO L263 TraceCheckUtils]: 97: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,798 INFO L280 TraceCheckUtils]: 98: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,798 INFO L280 TraceCheckUtils]: 99: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,798 INFO L280 TraceCheckUtils]: 100: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,799 INFO L280 TraceCheckUtils]: 101: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,799 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,799 INFO L280 TraceCheckUtils]: 103: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,799 INFO L280 TraceCheckUtils]: 104: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,799 INFO L280 TraceCheckUtils]: 105: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,799 INFO L280 TraceCheckUtils]: 106: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,799 INFO L280 TraceCheckUtils]: 107: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,799 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,800 INFO L280 TraceCheckUtils]: 109: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,800 INFO L263 TraceCheckUtils]: 110: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,800 INFO L280 TraceCheckUtils]: 111: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,800 INFO L280 TraceCheckUtils]: 112: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,800 INFO L280 TraceCheckUtils]: 113: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,800 INFO L280 TraceCheckUtils]: 114: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,800 INFO L280 TraceCheckUtils]: 115: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,800 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,801 INFO L280 TraceCheckUtils]: 117: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,801 INFO L280 TraceCheckUtils]: 118: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,801 INFO L280 TraceCheckUtils]: 119: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,801 INFO L280 TraceCheckUtils]: 120: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,801 INFO L280 TraceCheckUtils]: 121: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,801 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,801 INFO L280 TraceCheckUtils]: 123: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,801 INFO L280 TraceCheckUtils]: 124: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,802 INFO L280 TraceCheckUtils]: 125: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,802 INFO L280 TraceCheckUtils]: 126: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,802 INFO L280 TraceCheckUtils]: 127: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,802 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,819 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,822 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,823 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,823 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,824 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,824 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,824 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,824 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,824 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,825 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,825 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,828 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,829 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,829 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,829 INFO L280 TraceCheckUtils]: 11: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,829 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,830 INFO L263 TraceCheckUtils]: 15: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,830 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,830 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,830 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,831 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,831 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,831 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,831 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,831 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,831 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,831 INFO L263 TraceCheckUtils]: 28: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,831 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,832 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,832 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,832 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,832 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,832 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,832 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,832 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,833 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,833 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,833 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,838 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,839 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:49,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,841 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,841 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,842 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,842 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,842 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,842 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,843 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,843 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,843 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,843 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,844 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,844 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,845 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,845 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,846 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,846 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,846 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,846 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,846 INFO L263 TraceCheckUtils]: 19: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,846 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,847 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,847 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,847 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,847 INFO L280 TraceCheckUtils]: 25: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,847 INFO L280 TraceCheckUtils]: 26: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,847 INFO L280 TraceCheckUtils]: 27: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,847 INFO L280 TraceCheckUtils]: 28: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,848 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,848 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,848 INFO L263 TraceCheckUtils]: 32: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,848 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,848 INFO L280 TraceCheckUtils]: 34: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,848 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,848 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,849 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,849 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,849 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,849 INFO L280 TraceCheckUtils]: 40: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,849 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,849 INFO L280 TraceCheckUtils]: 42: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,849 INFO L280 TraceCheckUtils]: 43: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,849 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,850 INFO L280 TraceCheckUtils]: 45: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,850 INFO L263 TraceCheckUtils]: 46: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,850 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,850 INFO L280 TraceCheckUtils]: 48: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,850 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,850 INFO L263 TraceCheckUtils]: 50: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,850 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,850 INFO L280 TraceCheckUtils]: 52: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,851 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,851 INFO L280 TraceCheckUtils]: 54: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,851 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,851 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,851 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,851 INFO L263 TraceCheckUtils]: 58: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,851 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,851 INFO L280 TraceCheckUtils]: 60: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,852 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,852 INFO L280 TraceCheckUtils]: 62: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,852 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,852 INFO L280 TraceCheckUtils]: 64: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,852 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,852 INFO L280 TraceCheckUtils]: 66: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,852 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,852 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,852 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,853 INFO L280 TraceCheckUtils]: 73: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,853 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,853 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,857 INFO L280 TraceCheckUtils]: 13: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,857 INFO L263 TraceCheckUtils]: 15: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,857 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,857 INFO L280 TraceCheckUtils]: 17: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,858 INFO L263 TraceCheckUtils]: 19: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,858 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,858 INFO L280 TraceCheckUtils]: 23: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,858 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,858 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,859 INFO L280 TraceCheckUtils]: 26: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,859 INFO L263 TraceCheckUtils]: 27: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,859 INFO L280 TraceCheckUtils]: 28: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,859 INFO L280 TraceCheckUtils]: 29: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,859 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,859 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,859 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,859 INFO L280 TraceCheckUtils]: 34: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,860 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,860 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,860 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,860 INFO L263 TraceCheckUtils]: 40: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,860 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,860 INFO L280 TraceCheckUtils]: 42: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,860 INFO L280 TraceCheckUtils]: 43: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,861 INFO L280 TraceCheckUtils]: 44: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,861 INFO L280 TraceCheckUtils]: 45: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,861 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,861 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,861 INFO L280 TraceCheckUtils]: 48: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,861 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,861 INFO L280 TraceCheckUtils]: 50: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,861 INFO L280 TraceCheckUtils]: 51: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,862 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,862 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,862 INFO L263 TraceCheckUtils]: 54: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,862 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,862 INFO L280 TraceCheckUtils]: 56: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,862 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,862 INFO L263 TraceCheckUtils]: 58: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,862 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,862 INFO L280 TraceCheckUtils]: 60: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,863 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,863 INFO L280 TraceCheckUtils]: 62: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,863 INFO L280 TraceCheckUtils]: 63: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,863 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,863 INFO L280 TraceCheckUtils]: 65: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,863 INFO L263 TraceCheckUtils]: 66: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,863 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,863 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,863 INFO L280 TraceCheckUtils]: 69: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,864 INFO L280 TraceCheckUtils]: 70: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,864 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,864 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,864 INFO L280 TraceCheckUtils]: 73: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,864 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,864 INFO L280 TraceCheckUtils]: 75: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,864 INFO L280 TraceCheckUtils]: 76: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,864 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,865 INFO L280 TraceCheckUtils]: 78: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,865 INFO L280 TraceCheckUtils]: 79: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,865 INFO L280 TraceCheckUtils]: 80: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,865 INFO L280 TraceCheckUtils]: 81: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,865 INFO L280 TraceCheckUtils]: 82: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,865 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,865 INFO L280 TraceCheckUtils]: 84: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,865 INFO L263 TraceCheckUtils]: 85: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,865 INFO L280 TraceCheckUtils]: 86: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,866 INFO L280 TraceCheckUtils]: 87: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,866 INFO L280 TraceCheckUtils]: 88: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,866 INFO L263 TraceCheckUtils]: 89: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,866 INFO L280 TraceCheckUtils]: 90: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,866 INFO L280 TraceCheckUtils]: 91: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,866 INFO L280 TraceCheckUtils]: 92: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,866 INFO L263 TraceCheckUtils]: 93: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,866 INFO L280 TraceCheckUtils]: 94: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,867 INFO L280 TraceCheckUtils]: 95: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,867 INFO L280 TraceCheckUtils]: 96: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,867 INFO L280 TraceCheckUtils]: 97: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,867 INFO L280 TraceCheckUtils]: 98: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,867 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,867 INFO L280 TraceCheckUtils]: 100: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,867 INFO L263 TraceCheckUtils]: 101: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,867 INFO L280 TraceCheckUtils]: 102: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,867 INFO L280 TraceCheckUtils]: 103: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,868 INFO L280 TraceCheckUtils]: 104: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,868 INFO L280 TraceCheckUtils]: 105: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,868 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,868 INFO L280 TraceCheckUtils]: 107: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,868 INFO L280 TraceCheckUtils]: 108: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,868 INFO L280 TraceCheckUtils]: 109: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,868 INFO L280 TraceCheckUtils]: 110: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,868 INFO L280 TraceCheckUtils]: 111: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,869 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,869 INFO L280 TraceCheckUtils]: 113: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,869 INFO L263 TraceCheckUtils]: 114: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,869 INFO L280 TraceCheckUtils]: 115: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,869 INFO L280 TraceCheckUtils]: 116: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,869 INFO L280 TraceCheckUtils]: 117: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,869 INFO L280 TraceCheckUtils]: 118: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,869 INFO L280 TraceCheckUtils]: 119: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,869 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,870 INFO L280 TraceCheckUtils]: 121: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,870 INFO L280 TraceCheckUtils]: 122: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,870 INFO L280 TraceCheckUtils]: 123: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,870 INFO L280 TraceCheckUtils]: 124: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,870 INFO L280 TraceCheckUtils]: 125: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,870 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,870 INFO L280 TraceCheckUtils]: 127: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,870 INFO L280 TraceCheckUtils]: 128: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,870 INFO L280 TraceCheckUtils]: 129: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,870 INFO L280 TraceCheckUtils]: 130: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,871 INFO L280 TraceCheckUtils]: 131: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,871 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,871 INFO L280 TraceCheckUtils]: 133: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,871 INFO L263 TraceCheckUtils]: 134: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,871 INFO L280 TraceCheckUtils]: 135: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,871 INFO L280 TraceCheckUtils]: 136: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,871 INFO L280 TraceCheckUtils]: 137: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,871 INFO L263 TraceCheckUtils]: 138: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,871 INFO L280 TraceCheckUtils]: 139: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,872 INFO L280 TraceCheckUtils]: 140: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,872 INFO L280 TraceCheckUtils]: 141: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,872 INFO L263 TraceCheckUtils]: 142: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,872 INFO L280 TraceCheckUtils]: 143: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,872 INFO L280 TraceCheckUtils]: 144: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,872 INFO L280 TraceCheckUtils]: 145: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,872 INFO L263 TraceCheckUtils]: 146: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,872 INFO L280 TraceCheckUtils]: 147: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,872 INFO L280 TraceCheckUtils]: 148: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,872 INFO L280 TraceCheckUtils]: 149: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,873 INFO L280 TraceCheckUtils]: 150: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,873 INFO L280 TraceCheckUtils]: 151: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,873 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,873 INFO L280 TraceCheckUtils]: 153: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,873 INFO L263 TraceCheckUtils]: 154: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,873 INFO L280 TraceCheckUtils]: 155: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,873 INFO L280 TraceCheckUtils]: 156: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,873 INFO L280 TraceCheckUtils]: 157: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,873 INFO L280 TraceCheckUtils]: 158: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,874 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,874 INFO L280 TraceCheckUtils]: 160: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,874 INFO L280 TraceCheckUtils]: 161: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,874 INFO L280 TraceCheckUtils]: 162: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,874 INFO L280 TraceCheckUtils]: 163: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,874 INFO L280 TraceCheckUtils]: 164: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,874 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,874 INFO L280 TraceCheckUtils]: 166: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,874 INFO L263 TraceCheckUtils]: 167: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,875 INFO L280 TraceCheckUtils]: 168: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,875 INFO L280 TraceCheckUtils]: 169: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,875 INFO L280 TraceCheckUtils]: 170: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,875 INFO L280 TraceCheckUtils]: 171: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,875 INFO L280 TraceCheckUtils]: 172: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,875 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,875 INFO L280 TraceCheckUtils]: 174: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,875 INFO L280 TraceCheckUtils]: 175: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,875 INFO L280 TraceCheckUtils]: 176: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,875 INFO L280 TraceCheckUtils]: 177: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,876 INFO L280 TraceCheckUtils]: 178: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,876 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,876 INFO L280 TraceCheckUtils]: 180: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,876 INFO L263 TraceCheckUtils]: 181: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,876 INFO L280 TraceCheckUtils]: 182: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,876 INFO L280 TraceCheckUtils]: 183: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,876 INFO L280 TraceCheckUtils]: 184: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,876 INFO L263 TraceCheckUtils]: 185: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,876 INFO L280 TraceCheckUtils]: 186: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,877 INFO L280 TraceCheckUtils]: 187: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,877 INFO L280 TraceCheckUtils]: 188: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,877 INFO L280 TraceCheckUtils]: 189: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,877 INFO L280 TraceCheckUtils]: 190: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,877 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,877 INFO L280 TraceCheckUtils]: 192: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,877 INFO L263 TraceCheckUtils]: 193: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,877 INFO L280 TraceCheckUtils]: 194: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,877 INFO L280 TraceCheckUtils]: 195: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,877 INFO L280 TraceCheckUtils]: 196: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,878 INFO L280 TraceCheckUtils]: 197: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,878 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,878 INFO L280 TraceCheckUtils]: 199: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,878 INFO L280 TraceCheckUtils]: 200: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,878 INFO L280 TraceCheckUtils]: 201: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,878 INFO L280 TraceCheckUtils]: 202: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,878 INFO L280 TraceCheckUtils]: 203: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,878 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,878 INFO L280 TraceCheckUtils]: 205: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,879 INFO L280 TraceCheckUtils]: 206: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,879 INFO L280 TraceCheckUtils]: 207: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,879 INFO L280 TraceCheckUtils]: 208: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,879 INFO L280 TraceCheckUtils]: 209: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,879 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,879 INFO L280 TraceCheckUtils]: 211: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,879 INFO L280 TraceCheckUtils]: 212: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,879 INFO L280 TraceCheckUtils]: 213: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,879 INFO L280 TraceCheckUtils]: 214: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,879 INFO L280 TraceCheckUtils]: 215: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,880 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {71892#true} {71893#false} #71#return; {71893#false} is VALID [2020-07-11 00:48:49,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,894 INFO L263 TraceCheckUtils]: 7: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,894 INFO L280 TraceCheckUtils]: 9: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,895 INFO L263 TraceCheckUtils]: 11: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,896 INFO L263 TraceCheckUtils]: 15: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,897 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,897 INFO L280 TraceCheckUtils]: 17: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,899 INFO L263 TraceCheckUtils]: 23: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,899 INFO L280 TraceCheckUtils]: 24: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,899 INFO L280 TraceCheckUtils]: 25: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,900 INFO L280 TraceCheckUtils]: 26: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,900 INFO L263 TraceCheckUtils]: 27: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,900 INFO L280 TraceCheckUtils]: 28: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,901 INFO L280 TraceCheckUtils]: 29: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:49,901 INFO L280 TraceCheckUtils]: 30: Hoare triple {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,902 INFO L263 TraceCheckUtils]: 31: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,902 INFO L280 TraceCheckUtils]: 32: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,902 INFO L280 TraceCheckUtils]: 33: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,902 INFO L280 TraceCheckUtils]: 34: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,902 INFO L280 TraceCheckUtils]: 35: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,902 INFO L280 TraceCheckUtils]: 36: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,903 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #65#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,903 INFO L280 TraceCheckUtils]: 38: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,903 INFO L263 TraceCheckUtils]: 39: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,903 INFO L280 TraceCheckUtils]: 40: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,903 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,904 INFO L280 TraceCheckUtils]: 42: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,904 INFO L280 TraceCheckUtils]: 43: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,905 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #67#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,905 INFO L280 TraceCheckUtils]: 45: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,906 INFO L280 TraceCheckUtils]: 46: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,906 INFO L280 TraceCheckUtils]: 47: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,906 INFO L280 TraceCheckUtils]: 48: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,907 INFO L280 TraceCheckUtils]: 49: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume true; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,908 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {74385#(<= 2 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,908 INFO L280 TraceCheckUtils]: 51: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,908 INFO L263 TraceCheckUtils]: 52: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,908 INFO L280 TraceCheckUtils]: 53: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,908 INFO L280 TraceCheckUtils]: 54: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,909 INFO L280 TraceCheckUtils]: 55: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,909 INFO L280 TraceCheckUtils]: 56: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,909 INFO L280 TraceCheckUtils]: 57: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,909 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {71892#true} {74377#(<= 3 |fibo1_#in~n|)} #71#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,910 INFO L280 TraceCheckUtils]: 59: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,910 INFO L280 TraceCheckUtils]: 60: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,911 INFO L280 TraceCheckUtils]: 61: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,912 INFO L280 TraceCheckUtils]: 62: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,912 INFO L280 TraceCheckUtils]: 63: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume true; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,913 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {74377#(<= 3 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,914 INFO L280 TraceCheckUtils]: 65: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,914 INFO L263 TraceCheckUtils]: 66: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,914 INFO L280 TraceCheckUtils]: 67: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,914 INFO L280 TraceCheckUtils]: 68: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,914 INFO L280 TraceCheckUtils]: 69: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,914 INFO L263 TraceCheckUtils]: 70: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,914 INFO L280 TraceCheckUtils]: 71: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,914 INFO L280 TraceCheckUtils]: 72: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,915 INFO L280 TraceCheckUtils]: 73: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,915 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,915 INFO L280 TraceCheckUtils]: 75: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,915 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,915 INFO L280 TraceCheckUtils]: 77: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,915 INFO L263 TraceCheckUtils]: 78: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,915 INFO L280 TraceCheckUtils]: 79: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,915 INFO L280 TraceCheckUtils]: 80: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,915 INFO L280 TraceCheckUtils]: 81: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,916 INFO L280 TraceCheckUtils]: 82: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,916 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,916 INFO L280 TraceCheckUtils]: 84: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,916 INFO L280 TraceCheckUtils]: 85: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,916 INFO L280 TraceCheckUtils]: 86: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,916 INFO L280 TraceCheckUtils]: 87: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,916 INFO L280 TraceCheckUtils]: 88: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,917 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {71892#true} {74330#(<= 4 |fibo2_#in~n|)} #67#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,917 INFO L280 TraceCheckUtils]: 90: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,918 INFO L280 TraceCheckUtils]: 91: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,918 INFO L280 TraceCheckUtils]: 92: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,918 INFO L280 TraceCheckUtils]: 93: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,919 INFO L280 TraceCheckUtils]: 94: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume true; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,920 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {74330#(<= 4 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,920 INFO L280 TraceCheckUtils]: 96: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,920 INFO L263 TraceCheckUtils]: 97: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,920 INFO L280 TraceCheckUtils]: 98: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,920 INFO L280 TraceCheckUtils]: 99: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,920 INFO L280 TraceCheckUtils]: 100: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,921 INFO L263 TraceCheckUtils]: 101: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,921 INFO L280 TraceCheckUtils]: 102: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,921 INFO L280 TraceCheckUtils]: 103: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,921 INFO L280 TraceCheckUtils]: 104: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,921 INFO L263 TraceCheckUtils]: 105: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,921 INFO L280 TraceCheckUtils]: 106: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,922 INFO L280 TraceCheckUtils]: 107: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,922 INFO L280 TraceCheckUtils]: 108: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,922 INFO L280 TraceCheckUtils]: 109: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,922 INFO L280 TraceCheckUtils]: 110: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,922 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,922 INFO L280 TraceCheckUtils]: 112: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,922 INFO L263 TraceCheckUtils]: 113: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,922 INFO L280 TraceCheckUtils]: 114: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,922 INFO L280 TraceCheckUtils]: 115: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,923 INFO L280 TraceCheckUtils]: 116: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,923 INFO L280 TraceCheckUtils]: 117: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,923 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,923 INFO L280 TraceCheckUtils]: 119: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,923 INFO L280 TraceCheckUtils]: 120: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,923 INFO L280 TraceCheckUtils]: 121: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,923 INFO L280 TraceCheckUtils]: 122: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,923 INFO L280 TraceCheckUtils]: 123: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,923 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,924 INFO L280 TraceCheckUtils]: 125: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,924 INFO L263 TraceCheckUtils]: 126: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,924 INFO L280 TraceCheckUtils]: 127: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,924 INFO L280 TraceCheckUtils]: 128: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,924 INFO L280 TraceCheckUtils]: 129: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,924 INFO L280 TraceCheckUtils]: 130: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,924 INFO L280 TraceCheckUtils]: 131: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,924 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,924 INFO L280 TraceCheckUtils]: 133: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,925 INFO L280 TraceCheckUtils]: 134: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,925 INFO L280 TraceCheckUtils]: 135: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,925 INFO L280 TraceCheckUtils]: 136: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,925 INFO L280 TraceCheckUtils]: 137: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,926 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {71892#true} {74247#(<= 5 |fibo1_#in~n|)} #71#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,926 INFO L280 TraceCheckUtils]: 139: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,926 INFO L280 TraceCheckUtils]: 140: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,927 INFO L280 TraceCheckUtils]: 141: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,927 INFO L280 TraceCheckUtils]: 142: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,927 INFO L280 TraceCheckUtils]: 143: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume true; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,928 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {74247#(<= 5 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,929 INFO L280 TraceCheckUtils]: 145: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,929 INFO L263 TraceCheckUtils]: 146: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,929 INFO L280 TraceCheckUtils]: 147: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,929 INFO L280 TraceCheckUtils]: 148: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,929 INFO L280 TraceCheckUtils]: 149: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,930 INFO L263 TraceCheckUtils]: 150: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,930 INFO L280 TraceCheckUtils]: 151: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,930 INFO L280 TraceCheckUtils]: 152: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,930 INFO L280 TraceCheckUtils]: 153: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,930 INFO L263 TraceCheckUtils]: 154: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,931 INFO L280 TraceCheckUtils]: 155: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,931 INFO L280 TraceCheckUtils]: 156: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,931 INFO L280 TraceCheckUtils]: 157: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,931 INFO L263 TraceCheckUtils]: 158: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,931 INFO L280 TraceCheckUtils]: 159: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,932 INFO L280 TraceCheckUtils]: 160: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,932 INFO L280 TraceCheckUtils]: 161: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,932 INFO L280 TraceCheckUtils]: 162: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,932 INFO L280 TraceCheckUtils]: 163: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,932 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,932 INFO L280 TraceCheckUtils]: 165: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,932 INFO L263 TraceCheckUtils]: 166: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,932 INFO L280 TraceCheckUtils]: 167: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,932 INFO L280 TraceCheckUtils]: 168: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,933 INFO L280 TraceCheckUtils]: 169: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,933 INFO L280 TraceCheckUtils]: 170: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,933 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,933 INFO L280 TraceCheckUtils]: 172: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,933 INFO L280 TraceCheckUtils]: 173: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,933 INFO L280 TraceCheckUtils]: 174: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,933 INFO L280 TraceCheckUtils]: 175: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,933 INFO L280 TraceCheckUtils]: 176: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,933 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,934 INFO L280 TraceCheckUtils]: 178: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,934 INFO L263 TraceCheckUtils]: 179: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,934 INFO L280 TraceCheckUtils]: 180: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,934 INFO L280 TraceCheckUtils]: 181: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,934 INFO L280 TraceCheckUtils]: 182: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,934 INFO L280 TraceCheckUtils]: 183: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,934 INFO L280 TraceCheckUtils]: 184: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,934 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,934 INFO L280 TraceCheckUtils]: 186: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,935 INFO L280 TraceCheckUtils]: 187: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,935 INFO L280 TraceCheckUtils]: 188: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,935 INFO L280 TraceCheckUtils]: 189: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,935 INFO L280 TraceCheckUtils]: 190: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,935 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,935 INFO L280 TraceCheckUtils]: 192: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,935 INFO L263 TraceCheckUtils]: 193: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,935 INFO L280 TraceCheckUtils]: 194: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,935 INFO L280 TraceCheckUtils]: 195: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,936 INFO L280 TraceCheckUtils]: 196: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,936 INFO L263 TraceCheckUtils]: 197: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,936 INFO L280 TraceCheckUtils]: 198: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,936 INFO L280 TraceCheckUtils]: 199: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,936 INFO L280 TraceCheckUtils]: 200: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,936 INFO L280 TraceCheckUtils]: 201: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,936 INFO L280 TraceCheckUtils]: 202: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,936 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,936 INFO L280 TraceCheckUtils]: 204: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,937 INFO L263 TraceCheckUtils]: 205: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,937 INFO L280 TraceCheckUtils]: 206: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,937 INFO L280 TraceCheckUtils]: 207: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,937 INFO L280 TraceCheckUtils]: 208: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,937 INFO L280 TraceCheckUtils]: 209: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,937 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,937 INFO L280 TraceCheckUtils]: 211: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,937 INFO L280 TraceCheckUtils]: 212: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,937 INFO L280 TraceCheckUtils]: 213: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,938 INFO L280 TraceCheckUtils]: 214: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,938 INFO L280 TraceCheckUtils]: 215: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,938 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,938 INFO L280 TraceCheckUtils]: 217: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,938 INFO L280 TraceCheckUtils]: 218: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,938 INFO L280 TraceCheckUtils]: 219: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,938 INFO L280 TraceCheckUtils]: 220: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,938 INFO L280 TraceCheckUtils]: 221: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,939 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {71892#true} {74093#(<= 6 |fibo2_#in~n|)} #67#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,940 INFO L280 TraceCheckUtils]: 223: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,940 INFO L280 TraceCheckUtils]: 224: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,940 INFO L280 TraceCheckUtils]: 225: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,941 INFO L280 TraceCheckUtils]: 226: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,941 INFO L280 TraceCheckUtils]: 227: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume true; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,942 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {74093#(<= 6 |fibo2_#in~n|)} {71892#true} #69#return; {73886#(<= 7 fibo1_~n)} is VALID [2020-07-11 00:48:49,942 INFO L280 TraceCheckUtils]: 229: Hoare triple {73886#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73886#(<= 7 fibo1_~n)} is VALID [2020-07-11 00:48:49,942 INFO L263 TraceCheckUtils]: 230: Hoare triple {73886#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,943 INFO L280 TraceCheckUtils]: 231: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,943 INFO L280 TraceCheckUtils]: 232: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,943 INFO L280 TraceCheckUtils]: 233: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,944 INFO L263 TraceCheckUtils]: 234: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,944 INFO L280 TraceCheckUtils]: 235: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,944 INFO L280 TraceCheckUtils]: 236: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,945 INFO L280 TraceCheckUtils]: 237: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,945 INFO L263 TraceCheckUtils]: 238: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,945 INFO L280 TraceCheckUtils]: 239: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,945 INFO L280 TraceCheckUtils]: 240: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,946 INFO L280 TraceCheckUtils]: 241: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:49,946 INFO L263 TraceCheckUtils]: 242: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,946 INFO L280 TraceCheckUtils]: 243: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,947 INFO L280 TraceCheckUtils]: 244: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:49,947 INFO L280 TraceCheckUtils]: 245: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,947 INFO L280 TraceCheckUtils]: 246: Hoare triple {74670#(<= |fibo1_#in~n| 1)} #res := 1; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,948 INFO L280 TraceCheckUtils]: 247: Hoare triple {74670#(<= |fibo1_#in~n| 1)} assume true; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:49,949 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {74670#(<= |fibo1_#in~n| 1)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,949 INFO L280 TraceCheckUtils]: 249: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,949 INFO L263 TraceCheckUtils]: 250: Hoare triple {74664#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,949 INFO L280 TraceCheckUtils]: 251: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,949 INFO L280 TraceCheckUtils]: 252: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,950 INFO L280 TraceCheckUtils]: 253: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,950 INFO L280 TraceCheckUtils]: 254: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,950 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {71892#true} {74664#(<= |fibo2_#in~n| 2)} #67#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,951 INFO L280 TraceCheckUtils]: 256: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,951 INFO L280 TraceCheckUtils]: 257: Hoare triple {74664#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,951 INFO L280 TraceCheckUtils]: 258: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,952 INFO L280 TraceCheckUtils]: 259: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,952 INFO L280 TraceCheckUtils]: 260: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume true; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:49,953 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {74664#(<= |fibo2_#in~n| 2)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,954 INFO L280 TraceCheckUtils]: 262: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,954 INFO L263 TraceCheckUtils]: 263: Hoare triple {74651#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,954 INFO L280 TraceCheckUtils]: 264: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,954 INFO L280 TraceCheckUtils]: 265: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,954 INFO L280 TraceCheckUtils]: 266: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,955 INFO L280 TraceCheckUtils]: 267: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,955 INFO L280 TraceCheckUtils]: 268: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,956 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {71892#true} {74651#(<= |fibo1_#in~n| 3)} #71#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,956 INFO L280 TraceCheckUtils]: 270: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,956 INFO L280 TraceCheckUtils]: 271: Hoare triple {74651#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,957 INFO L280 TraceCheckUtils]: 272: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,957 INFO L280 TraceCheckUtils]: 273: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,957 INFO L280 TraceCheckUtils]: 274: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume true; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:49,959 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {74651#(<= |fibo1_#in~n| 3)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,959 INFO L280 TraceCheckUtils]: 276: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,960 INFO L263 TraceCheckUtils]: 277: Hoare triple {74604#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,960 INFO L280 TraceCheckUtils]: 278: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,960 INFO L280 TraceCheckUtils]: 279: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,960 INFO L280 TraceCheckUtils]: 280: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,960 INFO L263 TraceCheckUtils]: 281: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,961 INFO L280 TraceCheckUtils]: 282: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,961 INFO L280 TraceCheckUtils]: 283: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,961 INFO L280 TraceCheckUtils]: 284: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,961 INFO L280 TraceCheckUtils]: 285: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,961 INFO L280 TraceCheckUtils]: 286: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,962 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,962 INFO L280 TraceCheckUtils]: 288: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,962 INFO L263 TraceCheckUtils]: 289: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,962 INFO L280 TraceCheckUtils]: 290: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,962 INFO L280 TraceCheckUtils]: 291: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,963 INFO L280 TraceCheckUtils]: 292: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,963 INFO L280 TraceCheckUtils]: 293: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,963 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,963 INFO L280 TraceCheckUtils]: 295: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,963 INFO L280 TraceCheckUtils]: 296: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,963 INFO L280 TraceCheckUtils]: 297: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,963 INFO L280 TraceCheckUtils]: 298: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,963 INFO L280 TraceCheckUtils]: 299: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,964 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {71892#true} {74604#(<= |fibo2_#in~n| 4)} #67#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,964 INFO L280 TraceCheckUtils]: 301: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,965 INFO L280 TraceCheckUtils]: 302: Hoare triple {74604#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,965 INFO L280 TraceCheckUtils]: 303: Hoare triple {74604#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,966 INFO L280 TraceCheckUtils]: 304: Hoare triple {74604#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,966 INFO L280 TraceCheckUtils]: 305: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume true; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:49,967 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {74604#(<= |fibo2_#in~n| 4)} {73886#(<= 7 fibo1_~n)} #71#return; {71893#false} is VALID [2020-07-11 00:48:49,967 INFO L280 TraceCheckUtils]: 307: Hoare triple {71893#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:49,967 INFO L280 TraceCheckUtils]: 308: Hoare triple {71893#false} #res := #t~ret0 + #t~ret1; {71893#false} is VALID [2020-07-11 00:48:49,967 INFO L280 TraceCheckUtils]: 309: Hoare triple {71893#false} havoc #t~ret1; {71893#false} is VALID [2020-07-11 00:48:49,967 INFO L280 TraceCheckUtils]: 310: Hoare triple {71893#false} havoc #t~ret0; {71893#false} is VALID [2020-07-11 00:48:49,967 INFO L280 TraceCheckUtils]: 311: Hoare triple {71893#false} assume true; {71893#false} is VALID [2020-07-11 00:48:49,967 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {71893#false} {71892#true} #65#return; {71893#false} is VALID [2020-07-11 00:48:49,967 INFO L280 TraceCheckUtils]: 313: Hoare triple {71893#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:49,968 INFO L263 TraceCheckUtils]: 314: Hoare triple {71893#false} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,968 INFO L280 TraceCheckUtils]: 315: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,968 INFO L280 TraceCheckUtils]: 316: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,968 INFO L280 TraceCheckUtils]: 317: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,968 INFO L263 TraceCheckUtils]: 318: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,968 INFO L280 TraceCheckUtils]: 319: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,968 INFO L280 TraceCheckUtils]: 320: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,968 INFO L280 TraceCheckUtils]: 321: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,968 INFO L263 TraceCheckUtils]: 322: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,969 INFO L280 TraceCheckUtils]: 323: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,969 INFO L280 TraceCheckUtils]: 324: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,969 INFO L280 TraceCheckUtils]: 325: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,969 INFO L263 TraceCheckUtils]: 326: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,969 INFO L280 TraceCheckUtils]: 327: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,969 INFO L280 TraceCheckUtils]: 328: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,969 INFO L280 TraceCheckUtils]: 329: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,969 INFO L263 TraceCheckUtils]: 330: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,969 INFO L280 TraceCheckUtils]: 331: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,970 INFO L280 TraceCheckUtils]: 332: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,970 INFO L280 TraceCheckUtils]: 333: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,970 INFO L280 TraceCheckUtils]: 334: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,970 INFO L280 TraceCheckUtils]: 335: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,970 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,970 INFO L280 TraceCheckUtils]: 337: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,970 INFO L263 TraceCheckUtils]: 338: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,970 INFO L280 TraceCheckUtils]: 339: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,970 INFO L280 TraceCheckUtils]: 340: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,971 INFO L280 TraceCheckUtils]: 341: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,971 INFO L280 TraceCheckUtils]: 342: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,971 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,971 INFO L280 TraceCheckUtils]: 344: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,971 INFO L280 TraceCheckUtils]: 345: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,971 INFO L280 TraceCheckUtils]: 346: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,971 INFO L280 TraceCheckUtils]: 347: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,971 INFO L280 TraceCheckUtils]: 348: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,972 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,972 INFO L280 TraceCheckUtils]: 350: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,972 INFO L263 TraceCheckUtils]: 351: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,972 INFO L280 TraceCheckUtils]: 352: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,972 INFO L280 TraceCheckUtils]: 353: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,972 INFO L280 TraceCheckUtils]: 354: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,972 INFO L280 TraceCheckUtils]: 355: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,972 INFO L280 TraceCheckUtils]: 356: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,972 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,972 INFO L280 TraceCheckUtils]: 358: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,973 INFO L280 TraceCheckUtils]: 359: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,973 INFO L280 TraceCheckUtils]: 360: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,973 INFO L280 TraceCheckUtils]: 361: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,973 INFO L280 TraceCheckUtils]: 362: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,973 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,973 INFO L280 TraceCheckUtils]: 364: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,973 INFO L263 TraceCheckUtils]: 365: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,973 INFO L280 TraceCheckUtils]: 366: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,973 INFO L280 TraceCheckUtils]: 367: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,974 INFO L280 TraceCheckUtils]: 368: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,974 INFO L263 TraceCheckUtils]: 369: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,974 INFO L280 TraceCheckUtils]: 370: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,974 INFO L280 TraceCheckUtils]: 371: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,974 INFO L280 TraceCheckUtils]: 372: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,974 INFO L280 TraceCheckUtils]: 373: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,974 INFO L280 TraceCheckUtils]: 374: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,974 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,974 INFO L280 TraceCheckUtils]: 376: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,975 INFO L263 TraceCheckUtils]: 377: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,975 INFO L280 TraceCheckUtils]: 378: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,975 INFO L280 TraceCheckUtils]: 379: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,975 INFO L280 TraceCheckUtils]: 380: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,975 INFO L280 TraceCheckUtils]: 381: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,975 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,975 INFO L280 TraceCheckUtils]: 383: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,975 INFO L280 TraceCheckUtils]: 384: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,975 INFO L280 TraceCheckUtils]: 385: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,976 INFO L280 TraceCheckUtils]: 386: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,976 INFO L280 TraceCheckUtils]: 387: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,976 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,976 INFO L280 TraceCheckUtils]: 389: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,976 INFO L280 TraceCheckUtils]: 390: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,976 INFO L280 TraceCheckUtils]: 391: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,976 INFO L280 TraceCheckUtils]: 392: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,976 INFO L280 TraceCheckUtils]: 393: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,976 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,977 INFO L280 TraceCheckUtils]: 395: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,977 INFO L263 TraceCheckUtils]: 396: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,977 INFO L280 TraceCheckUtils]: 397: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,977 INFO L280 TraceCheckUtils]: 398: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,977 INFO L280 TraceCheckUtils]: 399: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,977 INFO L263 TraceCheckUtils]: 400: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,977 INFO L280 TraceCheckUtils]: 401: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,977 INFO L280 TraceCheckUtils]: 402: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,977 INFO L280 TraceCheckUtils]: 403: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,978 INFO L263 TraceCheckUtils]: 404: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,978 INFO L280 TraceCheckUtils]: 405: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,978 INFO L280 TraceCheckUtils]: 406: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,978 INFO L280 TraceCheckUtils]: 407: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,978 INFO L280 TraceCheckUtils]: 408: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,978 INFO L280 TraceCheckUtils]: 409: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,978 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,978 INFO L280 TraceCheckUtils]: 411: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,978 INFO L263 TraceCheckUtils]: 412: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,979 INFO L280 TraceCheckUtils]: 413: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,979 INFO L280 TraceCheckUtils]: 414: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,979 INFO L280 TraceCheckUtils]: 415: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,979 INFO L280 TraceCheckUtils]: 416: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,979 INFO L275 TraceCheckUtils]: 417: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,979 INFO L280 TraceCheckUtils]: 418: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,979 INFO L280 TraceCheckUtils]: 419: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,979 INFO L280 TraceCheckUtils]: 420: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,980 INFO L280 TraceCheckUtils]: 421: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,980 INFO L280 TraceCheckUtils]: 422: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,980 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,980 INFO L280 TraceCheckUtils]: 424: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,980 INFO L263 TraceCheckUtils]: 425: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,980 INFO L280 TraceCheckUtils]: 426: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,980 INFO L280 TraceCheckUtils]: 427: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,980 INFO L280 TraceCheckUtils]: 428: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,980 INFO L280 TraceCheckUtils]: 429: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,981 INFO L280 TraceCheckUtils]: 430: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,981 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,981 INFO L280 TraceCheckUtils]: 432: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,981 INFO L280 TraceCheckUtils]: 433: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,981 INFO L280 TraceCheckUtils]: 434: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,981 INFO L280 TraceCheckUtils]: 435: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,981 INFO L280 TraceCheckUtils]: 436: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,981 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,981 INFO L280 TraceCheckUtils]: 438: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,982 INFO L280 TraceCheckUtils]: 439: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,982 INFO L280 TraceCheckUtils]: 440: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,982 INFO L280 TraceCheckUtils]: 441: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,982 INFO L280 TraceCheckUtils]: 442: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,982 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {71892#true} {71893#false} #67#return; {71893#false} is VALID [2020-07-11 00:48:49,982 INFO L280 TraceCheckUtils]: 444: Hoare triple {71893#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:49,982 INFO L280 TraceCheckUtils]: 445: Hoare triple {71893#false} #res := #t~ret2 + #t~ret3; {71893#false} is VALID [2020-07-11 00:48:49,982 INFO L280 TraceCheckUtils]: 446: Hoare triple {71893#false} havoc #t~ret3; {71893#false} is VALID [2020-07-11 00:48:49,982 INFO L280 TraceCheckUtils]: 447: Hoare triple {71893#false} havoc #t~ret2; {71893#false} is VALID [2020-07-11 00:48:49,983 INFO L280 TraceCheckUtils]: 448: Hoare triple {71893#false} assume true; {71893#false} is VALID [2020-07-11 00:48:49,983 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {71893#false} {71892#true} #69#return; {71893#false} is VALID [2020-07-11 00:48:49,983 INFO L280 TraceCheckUtils]: 450: Hoare triple {71893#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:49,983 INFO L263 TraceCheckUtils]: 451: Hoare triple {71893#false} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,983 INFO L280 TraceCheckUtils]: 452: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,983 INFO L280 TraceCheckUtils]: 453: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,983 INFO L280 TraceCheckUtils]: 454: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,983 INFO L263 TraceCheckUtils]: 455: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,983 INFO L280 TraceCheckUtils]: 456: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,983 INFO L280 TraceCheckUtils]: 457: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,984 INFO L280 TraceCheckUtils]: 458: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,984 INFO L263 TraceCheckUtils]: 459: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,984 INFO L280 TraceCheckUtils]: 460: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,984 INFO L280 TraceCheckUtils]: 461: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,984 INFO L280 TraceCheckUtils]: 462: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,984 INFO L263 TraceCheckUtils]: 463: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,984 INFO L280 TraceCheckUtils]: 464: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,984 INFO L280 TraceCheckUtils]: 465: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,984 INFO L280 TraceCheckUtils]: 466: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,984 INFO L263 TraceCheckUtils]: 467: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,985 INFO L280 TraceCheckUtils]: 468: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,985 INFO L280 TraceCheckUtils]: 469: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,985 INFO L280 TraceCheckUtils]: 470: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,985 INFO L263 TraceCheckUtils]: 471: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,985 INFO L280 TraceCheckUtils]: 472: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,985 INFO L280 TraceCheckUtils]: 473: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,985 INFO L280 TraceCheckUtils]: 474: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,985 INFO L280 TraceCheckUtils]: 475: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,985 INFO L280 TraceCheckUtils]: 476: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,985 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,986 INFO L280 TraceCheckUtils]: 478: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,986 INFO L263 TraceCheckUtils]: 479: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,986 INFO L280 TraceCheckUtils]: 480: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,986 INFO L280 TraceCheckUtils]: 481: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,986 INFO L280 TraceCheckUtils]: 482: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,986 INFO L280 TraceCheckUtils]: 483: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,986 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,986 INFO L280 TraceCheckUtils]: 485: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,986 INFO L280 TraceCheckUtils]: 486: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,987 INFO L280 TraceCheckUtils]: 487: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,987 INFO L280 TraceCheckUtils]: 488: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,987 INFO L280 TraceCheckUtils]: 489: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,987 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,987 INFO L280 TraceCheckUtils]: 491: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,987 INFO L263 TraceCheckUtils]: 492: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,987 INFO L280 TraceCheckUtils]: 493: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,987 INFO L280 TraceCheckUtils]: 494: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,987 INFO L280 TraceCheckUtils]: 495: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,987 INFO L280 TraceCheckUtils]: 496: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,988 INFO L280 TraceCheckUtils]: 497: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,988 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,988 INFO L280 TraceCheckUtils]: 499: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,988 INFO L280 TraceCheckUtils]: 500: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,988 INFO L280 TraceCheckUtils]: 501: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,988 INFO L280 TraceCheckUtils]: 502: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,988 INFO L280 TraceCheckUtils]: 503: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,988 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,988 INFO L280 TraceCheckUtils]: 505: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,988 INFO L263 TraceCheckUtils]: 506: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,989 INFO L280 TraceCheckUtils]: 507: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,989 INFO L280 TraceCheckUtils]: 508: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,989 INFO L280 TraceCheckUtils]: 509: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,989 INFO L263 TraceCheckUtils]: 510: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,989 INFO L280 TraceCheckUtils]: 511: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,989 INFO L280 TraceCheckUtils]: 512: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,989 INFO L280 TraceCheckUtils]: 513: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,989 INFO L280 TraceCheckUtils]: 514: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,989 INFO L280 TraceCheckUtils]: 515: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,989 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,990 INFO L280 TraceCheckUtils]: 517: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,990 INFO L263 TraceCheckUtils]: 518: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,990 INFO L280 TraceCheckUtils]: 519: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,990 INFO L280 TraceCheckUtils]: 520: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,990 INFO L280 TraceCheckUtils]: 521: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,990 INFO L280 TraceCheckUtils]: 522: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,990 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,990 INFO L280 TraceCheckUtils]: 524: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,990 INFO L280 TraceCheckUtils]: 525: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,990 INFO L280 TraceCheckUtils]: 526: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,991 INFO L280 TraceCheckUtils]: 527: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,991 INFO L280 TraceCheckUtils]: 528: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,991 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,991 INFO L280 TraceCheckUtils]: 530: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,991 INFO L280 TraceCheckUtils]: 531: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,991 INFO L280 TraceCheckUtils]: 532: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,991 INFO L280 TraceCheckUtils]: 533: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,991 INFO L280 TraceCheckUtils]: 534: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,991 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,991 INFO L280 TraceCheckUtils]: 536: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,992 INFO L263 TraceCheckUtils]: 537: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,992 INFO L280 TraceCheckUtils]: 538: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,992 INFO L280 TraceCheckUtils]: 539: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,992 INFO L280 TraceCheckUtils]: 540: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,992 INFO L263 TraceCheckUtils]: 541: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,992 INFO L280 TraceCheckUtils]: 542: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,992 INFO L280 TraceCheckUtils]: 543: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,992 INFO L280 TraceCheckUtils]: 544: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,992 INFO L263 TraceCheckUtils]: 545: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,993 INFO L280 TraceCheckUtils]: 546: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,993 INFO L280 TraceCheckUtils]: 547: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,993 INFO L280 TraceCheckUtils]: 548: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,993 INFO L280 TraceCheckUtils]: 549: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,993 INFO L280 TraceCheckUtils]: 550: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,993 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,993 INFO L280 TraceCheckUtils]: 552: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,993 INFO L263 TraceCheckUtils]: 553: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,993 INFO L280 TraceCheckUtils]: 554: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,993 INFO L280 TraceCheckUtils]: 555: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,994 INFO L280 TraceCheckUtils]: 556: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,994 INFO L280 TraceCheckUtils]: 557: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,994 INFO L275 TraceCheckUtils]: 558: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,994 INFO L280 TraceCheckUtils]: 559: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,994 INFO L280 TraceCheckUtils]: 560: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,994 INFO L280 TraceCheckUtils]: 561: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,994 INFO L280 TraceCheckUtils]: 562: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,994 INFO L280 TraceCheckUtils]: 563: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,994 INFO L275 TraceCheckUtils]: 564: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,994 INFO L280 TraceCheckUtils]: 565: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,995 INFO L263 TraceCheckUtils]: 566: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,995 INFO L280 TraceCheckUtils]: 567: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,995 INFO L280 TraceCheckUtils]: 568: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,995 INFO L280 TraceCheckUtils]: 569: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,995 INFO L280 TraceCheckUtils]: 570: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,995 INFO L280 TraceCheckUtils]: 571: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,995 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:49,995 INFO L280 TraceCheckUtils]: 573: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,995 INFO L280 TraceCheckUtils]: 574: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,995 INFO L280 TraceCheckUtils]: 575: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:49,996 INFO L280 TraceCheckUtils]: 576: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:49,996 INFO L280 TraceCheckUtils]: 577: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,996 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,996 INFO L280 TraceCheckUtils]: 579: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,996 INFO L280 TraceCheckUtils]: 580: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,996 INFO L280 TraceCheckUtils]: 581: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:49,996 INFO L280 TraceCheckUtils]: 582: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:49,996 INFO L280 TraceCheckUtils]: 583: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,996 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:49,997 INFO L280 TraceCheckUtils]: 585: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,997 INFO L263 TraceCheckUtils]: 586: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,997 INFO L280 TraceCheckUtils]: 587: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,997 INFO L280 TraceCheckUtils]: 588: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,997 INFO L280 TraceCheckUtils]: 589: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,997 INFO L263 TraceCheckUtils]: 590: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,997 INFO L280 TraceCheckUtils]: 591: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,997 INFO L280 TraceCheckUtils]: 592: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,997 INFO L280 TraceCheckUtils]: 593: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,997 INFO L263 TraceCheckUtils]: 594: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,998 INFO L280 TraceCheckUtils]: 595: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,998 INFO L280 TraceCheckUtils]: 596: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,998 INFO L280 TraceCheckUtils]: 597: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:49,998 INFO L263 TraceCheckUtils]: 598: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:49,998 INFO L280 TraceCheckUtils]: 599: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,998 INFO L280 TraceCheckUtils]: 600: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:49,998 INFO L280 TraceCheckUtils]: 601: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:49,998 INFO L280 TraceCheckUtils]: 602: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:49,998 INFO L280 TraceCheckUtils]: 603: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,998 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:49,999 INFO L280 TraceCheckUtils]: 605: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,999 INFO L263 TraceCheckUtils]: 606: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:49,999 INFO L280 TraceCheckUtils]: 607: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:49,999 INFO L280 TraceCheckUtils]: 608: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:49,999 INFO L280 TraceCheckUtils]: 609: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:49,999 INFO L280 TraceCheckUtils]: 610: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:49,999 INFO L275 TraceCheckUtils]: 611: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:49,999 INFO L280 TraceCheckUtils]: 612: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:49,999 INFO L280 TraceCheckUtils]: 613: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,000 INFO L280 TraceCheckUtils]: 614: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,000 INFO L280 TraceCheckUtils]: 615: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,000 INFO L280 TraceCheckUtils]: 616: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,000 INFO L275 TraceCheckUtils]: 617: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,000 INFO L280 TraceCheckUtils]: 618: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,000 INFO L263 TraceCheckUtils]: 619: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,000 INFO L280 TraceCheckUtils]: 620: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,000 INFO L280 TraceCheckUtils]: 621: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,000 INFO L280 TraceCheckUtils]: 622: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,000 INFO L280 TraceCheckUtils]: 623: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,001 INFO L280 TraceCheckUtils]: 624: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,001 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,001 INFO L280 TraceCheckUtils]: 626: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,001 INFO L280 TraceCheckUtils]: 627: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,001 INFO L280 TraceCheckUtils]: 628: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,001 INFO L280 TraceCheckUtils]: 629: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,001 INFO L280 TraceCheckUtils]: 630: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,001 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,001 INFO L280 TraceCheckUtils]: 632: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,002 INFO L263 TraceCheckUtils]: 633: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,002 INFO L280 TraceCheckUtils]: 634: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,002 INFO L280 TraceCheckUtils]: 635: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,002 INFO L280 TraceCheckUtils]: 636: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,002 INFO L263 TraceCheckUtils]: 637: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,002 INFO L280 TraceCheckUtils]: 638: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,002 INFO L280 TraceCheckUtils]: 639: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,002 INFO L280 TraceCheckUtils]: 640: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,002 INFO L280 TraceCheckUtils]: 641: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,002 INFO L280 TraceCheckUtils]: 642: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,003 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,003 INFO L280 TraceCheckUtils]: 644: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,003 INFO L263 TraceCheckUtils]: 645: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,003 INFO L280 TraceCheckUtils]: 646: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,003 INFO L280 TraceCheckUtils]: 647: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,003 INFO L280 TraceCheckUtils]: 648: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,003 INFO L280 TraceCheckUtils]: 649: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,003 INFO L275 TraceCheckUtils]: 650: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,003 INFO L280 TraceCheckUtils]: 651: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,004 INFO L280 TraceCheckUtils]: 652: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,004 INFO L280 TraceCheckUtils]: 653: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,004 INFO L280 TraceCheckUtils]: 654: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,004 INFO L280 TraceCheckUtils]: 655: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,004 INFO L275 TraceCheckUtils]: 656: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,004 INFO L280 TraceCheckUtils]: 657: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,005 INFO L280 TraceCheckUtils]: 658: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,005 INFO L280 TraceCheckUtils]: 659: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,005 INFO L280 TraceCheckUtils]: 660: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,005 INFO L280 TraceCheckUtils]: 661: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,005 INFO L275 TraceCheckUtils]: 662: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,005 INFO L280 TraceCheckUtils]: 663: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,006 INFO L280 TraceCheckUtils]: 664: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,006 INFO L280 TraceCheckUtils]: 665: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,006 INFO L280 TraceCheckUtils]: 666: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,006 INFO L280 TraceCheckUtils]: 667: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,006 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {71892#true} {71893#false} #71#return; {71893#false} is VALID [2020-07-11 00:48:50,006 INFO L280 TraceCheckUtils]: 669: Hoare triple {71893#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:50,006 INFO L280 TraceCheckUtils]: 670: Hoare triple {71893#false} #res := #t~ret0 + #t~ret1; {71893#false} is VALID [2020-07-11 00:48:50,007 INFO L280 TraceCheckUtils]: 671: Hoare triple {71893#false} havoc #t~ret1; {71893#false} is VALID [2020-07-11 00:48:50,007 INFO L280 TraceCheckUtils]: 672: Hoare triple {71893#false} havoc #t~ret0; {71893#false} is VALID [2020-07-11 00:48:50,007 INFO L280 TraceCheckUtils]: 673: Hoare triple {71893#false} assume true; {71893#false} is VALID [2020-07-11 00:48:50,007 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {71893#false} {71896#(<= 25 main_~x~0)} #63#return; {71893#false} is VALID [2020-07-11 00:48:50,147 INFO L263 TraceCheckUtils]: 0: Hoare triple {71892#true} call ULTIMATE.init(); {71892#true} is VALID [2020-07-11 00:48:50,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,148 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {71892#true} {71892#true} #59#return; {71892#true} is VALID [2020-07-11 00:48:50,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {71892#true} call #t~ret5 := main(); {71892#true} is VALID [2020-07-11 00:48:50,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {71892#true} ~x~0 := 25; {71896#(<= 25 main_~x~0)} is VALID [2020-07-11 00:48:50,149 INFO L263 TraceCheckUtils]: 5: Hoare triple {71896#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {71892#true} is VALID [2020-07-11 00:48:50,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,149 INFO L280 TraceCheckUtils]: 7: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,149 INFO L263 TraceCheckUtils]: 9: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,149 INFO L280 TraceCheckUtils]: 10: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,149 INFO L280 TraceCheckUtils]: 11: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,150 INFO L263 TraceCheckUtils]: 13: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,150 INFO L280 TraceCheckUtils]: 15: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,150 INFO L263 TraceCheckUtils]: 17: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,151 INFO L263 TraceCheckUtils]: 21: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,152 INFO L280 TraceCheckUtils]: 22: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,152 INFO L280 TraceCheckUtils]: 23: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,153 INFO L263 TraceCheckUtils]: 25: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,153 INFO L280 TraceCheckUtils]: 26: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,154 INFO L280 TraceCheckUtils]: 28: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,154 INFO L263 TraceCheckUtils]: 29: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,155 INFO L280 TraceCheckUtils]: 32: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,155 INFO L263 TraceCheckUtils]: 33: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,156 INFO L280 TraceCheckUtils]: 34: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,156 INFO L280 TraceCheckUtils]: 35: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:50,157 INFO L280 TraceCheckUtils]: 36: Hoare triple {74384#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,157 INFO L263 TraceCheckUtils]: 37: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,157 INFO L280 TraceCheckUtils]: 38: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,157 INFO L280 TraceCheckUtils]: 39: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,157 INFO L280 TraceCheckUtils]: 40: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,158 INFO L280 TraceCheckUtils]: 41: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,158 INFO L280 TraceCheckUtils]: 42: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,159 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #65#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,159 INFO L280 TraceCheckUtils]: 44: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,159 INFO L263 TraceCheckUtils]: 45: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,159 INFO L280 TraceCheckUtils]: 46: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,160 INFO L280 TraceCheckUtils]: 47: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,160 INFO L280 TraceCheckUtils]: 48: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,160 INFO L280 TraceCheckUtils]: 49: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,160 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {71892#true} {74385#(<= 2 |fibo2_#in~n|)} #67#return; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,161 INFO L280 TraceCheckUtils]: 51: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,161 INFO L280 TraceCheckUtils]: 52: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,161 INFO L280 TraceCheckUtils]: 53: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,162 INFO L280 TraceCheckUtils]: 54: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,162 INFO L280 TraceCheckUtils]: 55: Hoare triple {74385#(<= 2 |fibo2_#in~n|)} assume true; {74385#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,163 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {74385#(<= 2 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,163 INFO L280 TraceCheckUtils]: 57: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,164 INFO L263 TraceCheckUtils]: 58: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,164 INFO L280 TraceCheckUtils]: 59: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,164 INFO L280 TraceCheckUtils]: 60: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,164 INFO L280 TraceCheckUtils]: 61: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,164 INFO L280 TraceCheckUtils]: 62: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,164 INFO L280 TraceCheckUtils]: 63: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,165 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {71892#true} {74377#(<= 3 |fibo1_#in~n|)} #71#return; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,165 INFO L280 TraceCheckUtils]: 65: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,165 INFO L280 TraceCheckUtils]: 66: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,166 INFO L280 TraceCheckUtils]: 67: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,166 INFO L280 TraceCheckUtils]: 68: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,166 INFO L280 TraceCheckUtils]: 69: Hoare triple {74377#(<= 3 |fibo1_#in~n|)} assume true; {74377#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,167 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {74377#(<= 3 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,168 INFO L280 TraceCheckUtils]: 71: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,168 INFO L263 TraceCheckUtils]: 72: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,168 INFO L280 TraceCheckUtils]: 73: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,168 INFO L280 TraceCheckUtils]: 74: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,168 INFO L280 TraceCheckUtils]: 75: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,168 INFO L263 TraceCheckUtils]: 76: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,168 INFO L280 TraceCheckUtils]: 77: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,168 INFO L280 TraceCheckUtils]: 78: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,168 INFO L280 TraceCheckUtils]: 79: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,169 INFO L280 TraceCheckUtils]: 80: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,169 INFO L280 TraceCheckUtils]: 81: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,169 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,169 INFO L280 TraceCheckUtils]: 83: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,169 INFO L263 TraceCheckUtils]: 84: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,169 INFO L280 TraceCheckUtils]: 85: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,169 INFO L280 TraceCheckUtils]: 86: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,169 INFO L280 TraceCheckUtils]: 87: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,169 INFO L280 TraceCheckUtils]: 88: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,169 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,170 INFO L280 TraceCheckUtils]: 90: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,170 INFO L280 TraceCheckUtils]: 91: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,170 INFO L280 TraceCheckUtils]: 92: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,170 INFO L280 TraceCheckUtils]: 93: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,170 INFO L280 TraceCheckUtils]: 94: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,171 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {71892#true} {74330#(<= 4 |fibo2_#in~n|)} #67#return; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,171 INFO L280 TraceCheckUtils]: 96: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,171 INFO L280 TraceCheckUtils]: 97: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,172 INFO L280 TraceCheckUtils]: 98: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,172 INFO L280 TraceCheckUtils]: 99: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,173 INFO L280 TraceCheckUtils]: 100: Hoare triple {74330#(<= 4 |fibo2_#in~n|)} assume true; {74330#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,174 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {74330#(<= 4 |fibo2_#in~n|)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,174 INFO L280 TraceCheckUtils]: 102: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,175 INFO L263 TraceCheckUtils]: 103: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,175 INFO L280 TraceCheckUtils]: 104: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,175 INFO L280 TraceCheckUtils]: 105: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,175 INFO L280 TraceCheckUtils]: 106: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,175 INFO L263 TraceCheckUtils]: 107: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,175 INFO L280 TraceCheckUtils]: 108: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,175 INFO L280 TraceCheckUtils]: 109: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,175 INFO L280 TraceCheckUtils]: 110: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,175 INFO L263 TraceCheckUtils]: 111: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,175 INFO L280 TraceCheckUtils]: 112: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,176 INFO L280 TraceCheckUtils]: 113: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,176 INFO L280 TraceCheckUtils]: 114: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,176 INFO L280 TraceCheckUtils]: 115: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,176 INFO L280 TraceCheckUtils]: 116: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,176 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,176 INFO L280 TraceCheckUtils]: 118: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,176 INFO L263 TraceCheckUtils]: 119: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,176 INFO L280 TraceCheckUtils]: 120: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,176 INFO L280 TraceCheckUtils]: 121: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,177 INFO L280 TraceCheckUtils]: 122: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,177 INFO L280 TraceCheckUtils]: 123: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,177 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,177 INFO L280 TraceCheckUtils]: 125: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,177 INFO L280 TraceCheckUtils]: 126: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,177 INFO L280 TraceCheckUtils]: 127: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,177 INFO L280 TraceCheckUtils]: 128: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,177 INFO L280 TraceCheckUtils]: 129: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,177 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,177 INFO L280 TraceCheckUtils]: 131: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,178 INFO L263 TraceCheckUtils]: 132: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,178 INFO L280 TraceCheckUtils]: 133: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,178 INFO L280 TraceCheckUtils]: 134: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,178 INFO L280 TraceCheckUtils]: 135: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,178 INFO L280 TraceCheckUtils]: 136: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,178 INFO L280 TraceCheckUtils]: 137: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,178 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,178 INFO L280 TraceCheckUtils]: 139: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,178 INFO L280 TraceCheckUtils]: 140: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,179 INFO L280 TraceCheckUtils]: 141: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,179 INFO L280 TraceCheckUtils]: 142: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,179 INFO L280 TraceCheckUtils]: 143: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,179 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {71892#true} {74247#(<= 5 |fibo1_#in~n|)} #71#return; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,180 INFO L280 TraceCheckUtils]: 145: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,180 INFO L280 TraceCheckUtils]: 146: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,181 INFO L280 TraceCheckUtils]: 147: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,181 INFO L280 TraceCheckUtils]: 148: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,181 INFO L280 TraceCheckUtils]: 149: Hoare triple {74247#(<= 5 |fibo1_#in~n|)} assume true; {74247#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,183 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {74247#(<= 5 |fibo1_#in~n|)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,183 INFO L280 TraceCheckUtils]: 151: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,183 INFO L263 TraceCheckUtils]: 152: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,183 INFO L280 TraceCheckUtils]: 153: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,184 INFO L280 TraceCheckUtils]: 154: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,184 INFO L280 TraceCheckUtils]: 155: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,184 INFO L263 TraceCheckUtils]: 156: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,184 INFO L280 TraceCheckUtils]: 157: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,184 INFO L280 TraceCheckUtils]: 158: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,184 INFO L280 TraceCheckUtils]: 159: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,184 INFO L263 TraceCheckUtils]: 160: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,184 INFO L280 TraceCheckUtils]: 161: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,184 INFO L280 TraceCheckUtils]: 162: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,185 INFO L280 TraceCheckUtils]: 163: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,185 INFO L263 TraceCheckUtils]: 164: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,185 INFO L280 TraceCheckUtils]: 165: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,185 INFO L280 TraceCheckUtils]: 166: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,185 INFO L280 TraceCheckUtils]: 167: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,185 INFO L280 TraceCheckUtils]: 168: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,185 INFO L280 TraceCheckUtils]: 169: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,185 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,185 INFO L280 TraceCheckUtils]: 171: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,185 INFO L263 TraceCheckUtils]: 172: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,186 INFO L280 TraceCheckUtils]: 173: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,186 INFO L280 TraceCheckUtils]: 174: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,186 INFO L280 TraceCheckUtils]: 175: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,186 INFO L280 TraceCheckUtils]: 176: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,186 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,186 INFO L280 TraceCheckUtils]: 178: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,186 INFO L280 TraceCheckUtils]: 179: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,186 INFO L280 TraceCheckUtils]: 180: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,186 INFO L280 TraceCheckUtils]: 181: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,187 INFO L280 TraceCheckUtils]: 182: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,187 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,187 INFO L280 TraceCheckUtils]: 184: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,187 INFO L263 TraceCheckUtils]: 185: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,187 INFO L280 TraceCheckUtils]: 186: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,187 INFO L280 TraceCheckUtils]: 187: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,187 INFO L280 TraceCheckUtils]: 188: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,187 INFO L280 TraceCheckUtils]: 189: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,187 INFO L280 TraceCheckUtils]: 190: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,187 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,188 INFO L280 TraceCheckUtils]: 192: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,188 INFO L280 TraceCheckUtils]: 193: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,188 INFO L280 TraceCheckUtils]: 194: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,188 INFO L280 TraceCheckUtils]: 195: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,188 INFO L280 TraceCheckUtils]: 196: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,188 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,188 INFO L280 TraceCheckUtils]: 198: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,188 INFO L263 TraceCheckUtils]: 199: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,188 INFO L280 TraceCheckUtils]: 200: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,189 INFO L280 TraceCheckUtils]: 201: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,189 INFO L280 TraceCheckUtils]: 202: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,189 INFO L263 TraceCheckUtils]: 203: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,189 INFO L280 TraceCheckUtils]: 204: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,189 INFO L280 TraceCheckUtils]: 205: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,189 INFO L280 TraceCheckUtils]: 206: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,189 INFO L280 TraceCheckUtils]: 207: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,189 INFO L280 TraceCheckUtils]: 208: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,189 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,189 INFO L280 TraceCheckUtils]: 210: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,190 INFO L263 TraceCheckUtils]: 211: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,190 INFO L280 TraceCheckUtils]: 212: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,190 INFO L280 TraceCheckUtils]: 213: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,190 INFO L280 TraceCheckUtils]: 214: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,190 INFO L280 TraceCheckUtils]: 215: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,190 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,190 INFO L280 TraceCheckUtils]: 217: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,190 INFO L280 TraceCheckUtils]: 218: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,190 INFO L280 TraceCheckUtils]: 219: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,191 INFO L280 TraceCheckUtils]: 220: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,191 INFO L280 TraceCheckUtils]: 221: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,191 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,191 INFO L280 TraceCheckUtils]: 223: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,191 INFO L280 TraceCheckUtils]: 224: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,191 INFO L280 TraceCheckUtils]: 225: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,191 INFO L280 TraceCheckUtils]: 226: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,191 INFO L280 TraceCheckUtils]: 227: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,192 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {71892#true} {74093#(<= 6 |fibo2_#in~n|)} #67#return; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,192 INFO L280 TraceCheckUtils]: 229: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,193 INFO L280 TraceCheckUtils]: 230: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,193 INFO L280 TraceCheckUtils]: 231: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,193 INFO L280 TraceCheckUtils]: 232: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,194 INFO L280 TraceCheckUtils]: 233: Hoare triple {74093#(<= 6 |fibo2_#in~n|)} assume true; {74093#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,195 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {74093#(<= 6 |fibo2_#in~n|)} {71892#true} #69#return; {73886#(<= 7 fibo1_~n)} is VALID [2020-07-11 00:48:50,195 INFO L280 TraceCheckUtils]: 235: Hoare triple {73886#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73886#(<= 7 fibo1_~n)} is VALID [2020-07-11 00:48:50,195 INFO L263 TraceCheckUtils]: 236: Hoare triple {73886#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,196 INFO L280 TraceCheckUtils]: 237: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,196 INFO L280 TraceCheckUtils]: 238: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,197 INFO L280 TraceCheckUtils]: 239: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,197 INFO L263 TraceCheckUtils]: 240: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,198 INFO L280 TraceCheckUtils]: 241: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,198 INFO L280 TraceCheckUtils]: 242: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,199 INFO L280 TraceCheckUtils]: 243: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,199 INFO L263 TraceCheckUtils]: 244: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,200 INFO L280 TraceCheckUtils]: 245: Hoare triple {71892#true} ~n := #in~n; {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,200 INFO L280 TraceCheckUtils]: 246: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,201 INFO L280 TraceCheckUtils]: 247: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73963#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:50,201 INFO L263 TraceCheckUtils]: 248: Hoare triple {73963#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,202 INFO L280 TraceCheckUtils]: 249: Hoare triple {71892#true} ~n := #in~n; {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,202 INFO L280 TraceCheckUtils]: 250: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {74170#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:50,203 INFO L280 TraceCheckUtils]: 251: Hoare triple {74170#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:50,203 INFO L280 TraceCheckUtils]: 252: Hoare triple {74670#(<= |fibo1_#in~n| 1)} #res := 1; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:50,203 INFO L280 TraceCheckUtils]: 253: Hoare triple {74670#(<= |fibo1_#in~n| 1)} assume true; {74670#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:48:50,204 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {74670#(<= |fibo1_#in~n| 1)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:50,205 INFO L280 TraceCheckUtils]: 255: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:50,205 INFO L263 TraceCheckUtils]: 256: Hoare triple {74664#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,205 INFO L280 TraceCheckUtils]: 257: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,206 INFO L280 TraceCheckUtils]: 258: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,206 INFO L280 TraceCheckUtils]: 259: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,206 INFO L280 TraceCheckUtils]: 260: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,207 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {71892#true} {74664#(<= |fibo2_#in~n| 2)} #67#return; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:50,207 INFO L280 TraceCheckUtils]: 262: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:50,207 INFO L280 TraceCheckUtils]: 263: Hoare triple {74664#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:50,208 INFO L280 TraceCheckUtils]: 264: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:50,208 INFO L280 TraceCheckUtils]: 265: Hoare triple {74664#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:50,209 INFO L280 TraceCheckUtils]: 266: Hoare triple {74664#(<= |fibo2_#in~n| 2)} assume true; {74664#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:48:50,210 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {74664#(<= |fibo2_#in~n| 2)} {74170#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:50,210 INFO L280 TraceCheckUtils]: 268: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:50,211 INFO L263 TraceCheckUtils]: 269: Hoare triple {74651#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,211 INFO L280 TraceCheckUtils]: 270: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,211 INFO L280 TraceCheckUtils]: 271: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,211 INFO L280 TraceCheckUtils]: 272: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,211 INFO L280 TraceCheckUtils]: 273: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,211 INFO L280 TraceCheckUtils]: 274: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,212 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {71892#true} {74651#(<= |fibo1_#in~n| 3)} #71#return; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:50,212 INFO L280 TraceCheckUtils]: 276: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:50,212 INFO L280 TraceCheckUtils]: 277: Hoare triple {74651#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:50,213 INFO L280 TraceCheckUtils]: 278: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:50,214 INFO L280 TraceCheckUtils]: 279: Hoare triple {74651#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:50,214 INFO L280 TraceCheckUtils]: 280: Hoare triple {74651#(<= |fibo1_#in~n| 3)} assume true; {74651#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:48:50,215 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {74651#(<= |fibo1_#in~n| 3)} {73963#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:50,215 INFO L280 TraceCheckUtils]: 282: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:50,216 INFO L263 TraceCheckUtils]: 283: Hoare triple {74604#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,216 INFO L280 TraceCheckUtils]: 284: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,216 INFO L280 TraceCheckUtils]: 285: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,216 INFO L280 TraceCheckUtils]: 286: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,216 INFO L263 TraceCheckUtils]: 287: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,216 INFO L280 TraceCheckUtils]: 288: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,216 INFO L280 TraceCheckUtils]: 289: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,216 INFO L280 TraceCheckUtils]: 290: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,216 INFO L280 TraceCheckUtils]: 291: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,217 INFO L280 TraceCheckUtils]: 292: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,217 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,217 INFO L280 TraceCheckUtils]: 294: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,217 INFO L263 TraceCheckUtils]: 295: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,217 INFO L280 TraceCheckUtils]: 296: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,217 INFO L280 TraceCheckUtils]: 297: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,217 INFO L280 TraceCheckUtils]: 298: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,217 INFO L280 TraceCheckUtils]: 299: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,217 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,217 INFO L280 TraceCheckUtils]: 301: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,218 INFO L280 TraceCheckUtils]: 302: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,218 INFO L280 TraceCheckUtils]: 303: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,218 INFO L280 TraceCheckUtils]: 304: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,218 INFO L280 TraceCheckUtils]: 305: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,219 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {71892#true} {74604#(<= |fibo2_#in~n| 4)} #67#return; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:50,219 INFO L280 TraceCheckUtils]: 307: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:50,219 INFO L280 TraceCheckUtils]: 308: Hoare triple {74604#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:50,220 INFO L280 TraceCheckUtils]: 309: Hoare triple {74604#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:50,220 INFO L280 TraceCheckUtils]: 310: Hoare triple {74604#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:50,220 INFO L280 TraceCheckUtils]: 311: Hoare triple {74604#(<= |fibo2_#in~n| 4)} assume true; {74604#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:48:50,221 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {74604#(<= |fibo2_#in~n| 4)} {73886#(<= 7 fibo1_~n)} #71#return; {71893#false} is VALID [2020-07-11 00:48:50,221 INFO L280 TraceCheckUtils]: 313: Hoare triple {71893#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:50,222 INFO L280 TraceCheckUtils]: 314: Hoare triple {71893#false} #res := #t~ret0 + #t~ret1; {71893#false} is VALID [2020-07-11 00:48:50,222 INFO L280 TraceCheckUtils]: 315: Hoare triple {71893#false} havoc #t~ret1; {71893#false} is VALID [2020-07-11 00:48:50,222 INFO L280 TraceCheckUtils]: 316: Hoare triple {71893#false} havoc #t~ret0; {71893#false} is VALID [2020-07-11 00:48:50,222 INFO L280 TraceCheckUtils]: 317: Hoare triple {71893#false} assume true; {71893#false} is VALID [2020-07-11 00:48:50,222 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {71893#false} {71892#true} #65#return; {71893#false} is VALID [2020-07-11 00:48:50,223 INFO L280 TraceCheckUtils]: 319: Hoare triple {71893#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:50,223 INFO L263 TraceCheckUtils]: 320: Hoare triple {71893#false} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,223 INFO L280 TraceCheckUtils]: 321: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,223 INFO L280 TraceCheckUtils]: 322: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,223 INFO L280 TraceCheckUtils]: 323: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,223 INFO L263 TraceCheckUtils]: 324: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,224 INFO L280 TraceCheckUtils]: 325: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,224 INFO L280 TraceCheckUtils]: 326: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,224 INFO L280 TraceCheckUtils]: 327: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,224 INFO L263 TraceCheckUtils]: 328: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,224 INFO L280 TraceCheckUtils]: 329: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,224 INFO L280 TraceCheckUtils]: 330: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,225 INFO L280 TraceCheckUtils]: 331: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,225 INFO L263 TraceCheckUtils]: 332: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,225 INFO L280 TraceCheckUtils]: 333: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,225 INFO L280 TraceCheckUtils]: 334: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,225 INFO L280 TraceCheckUtils]: 335: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,225 INFO L263 TraceCheckUtils]: 336: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,225 INFO L280 TraceCheckUtils]: 337: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,225 INFO L280 TraceCheckUtils]: 338: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,225 INFO L280 TraceCheckUtils]: 339: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,225 INFO L280 TraceCheckUtils]: 340: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,226 INFO L280 TraceCheckUtils]: 341: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,226 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,226 INFO L280 TraceCheckUtils]: 343: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,226 INFO L263 TraceCheckUtils]: 344: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,226 INFO L280 TraceCheckUtils]: 345: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,226 INFO L280 TraceCheckUtils]: 346: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,226 INFO L280 TraceCheckUtils]: 347: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,226 INFO L280 TraceCheckUtils]: 348: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,226 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,226 INFO L280 TraceCheckUtils]: 350: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,227 INFO L280 TraceCheckUtils]: 351: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,227 INFO L280 TraceCheckUtils]: 352: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,227 INFO L280 TraceCheckUtils]: 353: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,227 INFO L280 TraceCheckUtils]: 354: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,227 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,227 INFO L280 TraceCheckUtils]: 356: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,227 INFO L263 TraceCheckUtils]: 357: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,227 INFO L280 TraceCheckUtils]: 358: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,227 INFO L280 TraceCheckUtils]: 359: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,228 INFO L280 TraceCheckUtils]: 360: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,228 INFO L280 TraceCheckUtils]: 361: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,228 INFO L280 TraceCheckUtils]: 362: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,228 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,228 INFO L280 TraceCheckUtils]: 364: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,228 INFO L280 TraceCheckUtils]: 365: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,228 INFO L280 TraceCheckUtils]: 366: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,228 INFO L280 TraceCheckUtils]: 367: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,228 INFO L280 TraceCheckUtils]: 368: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,228 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,229 INFO L280 TraceCheckUtils]: 370: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,229 INFO L263 TraceCheckUtils]: 371: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,229 INFO L280 TraceCheckUtils]: 372: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,229 INFO L280 TraceCheckUtils]: 373: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,229 INFO L280 TraceCheckUtils]: 374: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,229 INFO L263 TraceCheckUtils]: 375: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,229 INFO L280 TraceCheckUtils]: 376: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,229 INFO L280 TraceCheckUtils]: 377: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,229 INFO L280 TraceCheckUtils]: 378: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,230 INFO L280 TraceCheckUtils]: 379: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,230 INFO L280 TraceCheckUtils]: 380: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,230 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,230 INFO L280 TraceCheckUtils]: 382: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,230 INFO L263 TraceCheckUtils]: 383: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,230 INFO L280 TraceCheckUtils]: 384: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,230 INFO L280 TraceCheckUtils]: 385: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,230 INFO L280 TraceCheckUtils]: 386: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,230 INFO L280 TraceCheckUtils]: 387: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,230 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,231 INFO L280 TraceCheckUtils]: 389: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,231 INFO L280 TraceCheckUtils]: 390: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,231 INFO L280 TraceCheckUtils]: 391: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,231 INFO L280 TraceCheckUtils]: 392: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,231 INFO L280 TraceCheckUtils]: 393: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,231 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,231 INFO L280 TraceCheckUtils]: 395: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,231 INFO L280 TraceCheckUtils]: 396: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,231 INFO L280 TraceCheckUtils]: 397: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,232 INFO L280 TraceCheckUtils]: 398: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,232 INFO L280 TraceCheckUtils]: 399: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,232 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,232 INFO L280 TraceCheckUtils]: 401: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,232 INFO L263 TraceCheckUtils]: 402: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,232 INFO L280 TraceCheckUtils]: 403: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,232 INFO L280 TraceCheckUtils]: 404: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,232 INFO L280 TraceCheckUtils]: 405: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,232 INFO L263 TraceCheckUtils]: 406: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,232 INFO L280 TraceCheckUtils]: 407: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,233 INFO L280 TraceCheckUtils]: 408: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,233 INFO L280 TraceCheckUtils]: 409: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,233 INFO L263 TraceCheckUtils]: 410: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,233 INFO L280 TraceCheckUtils]: 411: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,233 INFO L280 TraceCheckUtils]: 412: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,233 INFO L280 TraceCheckUtils]: 413: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,233 INFO L280 TraceCheckUtils]: 414: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,233 INFO L280 TraceCheckUtils]: 415: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,233 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,234 INFO L280 TraceCheckUtils]: 417: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,234 INFO L263 TraceCheckUtils]: 418: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,234 INFO L280 TraceCheckUtils]: 419: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,234 INFO L280 TraceCheckUtils]: 420: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,234 INFO L280 TraceCheckUtils]: 421: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,234 INFO L280 TraceCheckUtils]: 422: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,234 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,234 INFO L280 TraceCheckUtils]: 424: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,234 INFO L280 TraceCheckUtils]: 425: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,234 INFO L280 TraceCheckUtils]: 426: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,235 INFO L280 TraceCheckUtils]: 427: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,235 INFO L280 TraceCheckUtils]: 428: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,235 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,235 INFO L280 TraceCheckUtils]: 430: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,235 INFO L263 TraceCheckUtils]: 431: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,235 INFO L280 TraceCheckUtils]: 432: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,235 INFO L280 TraceCheckUtils]: 433: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,235 INFO L280 TraceCheckUtils]: 434: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,235 INFO L280 TraceCheckUtils]: 435: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,236 INFO L280 TraceCheckUtils]: 436: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,236 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,236 INFO L280 TraceCheckUtils]: 438: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,236 INFO L280 TraceCheckUtils]: 439: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,236 INFO L280 TraceCheckUtils]: 440: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,236 INFO L280 TraceCheckUtils]: 441: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,236 INFO L280 TraceCheckUtils]: 442: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,236 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,236 INFO L280 TraceCheckUtils]: 444: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,237 INFO L280 TraceCheckUtils]: 445: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,237 INFO L280 TraceCheckUtils]: 446: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,237 INFO L280 TraceCheckUtils]: 447: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,237 INFO L280 TraceCheckUtils]: 448: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,237 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {71892#true} {71893#false} #67#return; {71893#false} is VALID [2020-07-11 00:48:50,237 INFO L280 TraceCheckUtils]: 450: Hoare triple {71893#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:50,237 INFO L280 TraceCheckUtils]: 451: Hoare triple {71893#false} #res := #t~ret2 + #t~ret3; {71893#false} is VALID [2020-07-11 00:48:50,237 INFO L280 TraceCheckUtils]: 452: Hoare triple {71893#false} havoc #t~ret3; {71893#false} is VALID [2020-07-11 00:48:50,237 INFO L280 TraceCheckUtils]: 453: Hoare triple {71893#false} havoc #t~ret2; {71893#false} is VALID [2020-07-11 00:48:50,237 INFO L280 TraceCheckUtils]: 454: Hoare triple {71893#false} assume true; {71893#false} is VALID [2020-07-11 00:48:50,238 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {71893#false} {71892#true} #69#return; {71893#false} is VALID [2020-07-11 00:48:50,238 INFO L280 TraceCheckUtils]: 456: Hoare triple {71893#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:50,238 INFO L263 TraceCheckUtils]: 457: Hoare triple {71893#false} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,238 INFO L280 TraceCheckUtils]: 458: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,238 INFO L280 TraceCheckUtils]: 459: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,238 INFO L280 TraceCheckUtils]: 460: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,238 INFO L263 TraceCheckUtils]: 461: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,238 INFO L280 TraceCheckUtils]: 462: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,238 INFO L280 TraceCheckUtils]: 463: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,238 INFO L280 TraceCheckUtils]: 464: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,239 INFO L263 TraceCheckUtils]: 465: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,239 INFO L280 TraceCheckUtils]: 466: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,239 INFO L280 TraceCheckUtils]: 467: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,239 INFO L280 TraceCheckUtils]: 468: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,239 INFO L263 TraceCheckUtils]: 469: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,239 INFO L280 TraceCheckUtils]: 470: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,239 INFO L280 TraceCheckUtils]: 471: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,239 INFO L280 TraceCheckUtils]: 472: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,239 INFO L263 TraceCheckUtils]: 473: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,240 INFO L280 TraceCheckUtils]: 474: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,240 INFO L280 TraceCheckUtils]: 475: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,240 INFO L280 TraceCheckUtils]: 476: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,240 INFO L263 TraceCheckUtils]: 477: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,240 INFO L280 TraceCheckUtils]: 478: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,240 INFO L280 TraceCheckUtils]: 479: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,240 INFO L280 TraceCheckUtils]: 480: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,240 INFO L280 TraceCheckUtils]: 481: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,240 INFO L280 TraceCheckUtils]: 482: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,240 INFO L275 TraceCheckUtils]: 483: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,241 INFO L280 TraceCheckUtils]: 484: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,241 INFO L263 TraceCheckUtils]: 485: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,241 INFO L280 TraceCheckUtils]: 486: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,241 INFO L280 TraceCheckUtils]: 487: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,241 INFO L280 TraceCheckUtils]: 488: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,241 INFO L280 TraceCheckUtils]: 489: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,241 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,241 INFO L280 TraceCheckUtils]: 491: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,241 INFO L280 TraceCheckUtils]: 492: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,242 INFO L280 TraceCheckUtils]: 493: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,242 INFO L280 TraceCheckUtils]: 494: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,242 INFO L280 TraceCheckUtils]: 495: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,242 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,242 INFO L280 TraceCheckUtils]: 497: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,242 INFO L263 TraceCheckUtils]: 498: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,242 INFO L280 TraceCheckUtils]: 499: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,242 INFO L280 TraceCheckUtils]: 500: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,242 INFO L280 TraceCheckUtils]: 501: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,242 INFO L280 TraceCheckUtils]: 502: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,243 INFO L280 TraceCheckUtils]: 503: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,243 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,243 INFO L280 TraceCheckUtils]: 505: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,243 INFO L280 TraceCheckUtils]: 506: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,243 INFO L280 TraceCheckUtils]: 507: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,243 INFO L280 TraceCheckUtils]: 508: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,243 INFO L280 TraceCheckUtils]: 509: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,243 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,243 INFO L280 TraceCheckUtils]: 511: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,244 INFO L263 TraceCheckUtils]: 512: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,244 INFO L280 TraceCheckUtils]: 513: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,244 INFO L280 TraceCheckUtils]: 514: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,244 INFO L280 TraceCheckUtils]: 515: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,244 INFO L263 TraceCheckUtils]: 516: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,244 INFO L280 TraceCheckUtils]: 517: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,244 INFO L280 TraceCheckUtils]: 518: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,244 INFO L280 TraceCheckUtils]: 519: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,244 INFO L280 TraceCheckUtils]: 520: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,244 INFO L280 TraceCheckUtils]: 521: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,245 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,245 INFO L280 TraceCheckUtils]: 523: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,245 INFO L263 TraceCheckUtils]: 524: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,245 INFO L280 TraceCheckUtils]: 525: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,245 INFO L280 TraceCheckUtils]: 526: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,245 INFO L280 TraceCheckUtils]: 527: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,245 INFO L280 TraceCheckUtils]: 528: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,245 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,245 INFO L280 TraceCheckUtils]: 530: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,246 INFO L280 TraceCheckUtils]: 531: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,246 INFO L280 TraceCheckUtils]: 532: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,246 INFO L280 TraceCheckUtils]: 533: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,246 INFO L280 TraceCheckUtils]: 534: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,246 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,246 INFO L280 TraceCheckUtils]: 536: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,246 INFO L280 TraceCheckUtils]: 537: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,246 INFO L280 TraceCheckUtils]: 538: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,246 INFO L280 TraceCheckUtils]: 539: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,246 INFO L280 TraceCheckUtils]: 540: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,247 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,247 INFO L280 TraceCheckUtils]: 542: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,247 INFO L263 TraceCheckUtils]: 543: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,247 INFO L280 TraceCheckUtils]: 544: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,247 INFO L280 TraceCheckUtils]: 545: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,247 INFO L280 TraceCheckUtils]: 546: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,247 INFO L263 TraceCheckUtils]: 547: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,247 INFO L280 TraceCheckUtils]: 548: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,247 INFO L280 TraceCheckUtils]: 549: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,248 INFO L280 TraceCheckUtils]: 550: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,248 INFO L263 TraceCheckUtils]: 551: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,248 INFO L280 TraceCheckUtils]: 552: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,248 INFO L280 TraceCheckUtils]: 553: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,248 INFO L280 TraceCheckUtils]: 554: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,248 INFO L280 TraceCheckUtils]: 555: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,248 INFO L280 TraceCheckUtils]: 556: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,248 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,248 INFO L280 TraceCheckUtils]: 558: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,248 INFO L263 TraceCheckUtils]: 559: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,249 INFO L280 TraceCheckUtils]: 560: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,249 INFO L280 TraceCheckUtils]: 561: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,249 INFO L280 TraceCheckUtils]: 562: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,249 INFO L280 TraceCheckUtils]: 563: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,249 INFO L275 TraceCheckUtils]: 564: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,249 INFO L280 TraceCheckUtils]: 565: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,249 INFO L280 TraceCheckUtils]: 566: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,249 INFO L280 TraceCheckUtils]: 567: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,249 INFO L280 TraceCheckUtils]: 568: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,249 INFO L280 TraceCheckUtils]: 569: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L280 TraceCheckUtils]: 571: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L263 TraceCheckUtils]: 572: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L280 TraceCheckUtils]: 573: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L280 TraceCheckUtils]: 574: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L280 TraceCheckUtils]: 575: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L280 TraceCheckUtils]: 576: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L280 TraceCheckUtils]: 577: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L280 TraceCheckUtils]: 579: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,250 INFO L280 TraceCheckUtils]: 580: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,251 INFO L280 TraceCheckUtils]: 581: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,251 INFO L280 TraceCheckUtils]: 582: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,251 INFO L280 TraceCheckUtils]: 583: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,251 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,251 INFO L280 TraceCheckUtils]: 585: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,251 INFO L280 TraceCheckUtils]: 586: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,251 INFO L280 TraceCheckUtils]: 587: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,251 INFO L280 TraceCheckUtils]: 588: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,251 INFO L280 TraceCheckUtils]: 589: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,251 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L280 TraceCheckUtils]: 591: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L263 TraceCheckUtils]: 592: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L280 TraceCheckUtils]: 593: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L280 TraceCheckUtils]: 594: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L280 TraceCheckUtils]: 595: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L263 TraceCheckUtils]: 596: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L280 TraceCheckUtils]: 597: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L280 TraceCheckUtils]: 598: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L280 TraceCheckUtils]: 599: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L263 TraceCheckUtils]: 600: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,252 INFO L280 TraceCheckUtils]: 601: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,253 INFO L280 TraceCheckUtils]: 602: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,253 INFO L280 TraceCheckUtils]: 603: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,253 INFO L263 TraceCheckUtils]: 604: Hoare triple {71892#true} call #t~ret0 := fibo2(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,253 INFO L280 TraceCheckUtils]: 605: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,253 INFO L280 TraceCheckUtils]: 606: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,253 INFO L280 TraceCheckUtils]: 607: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,253 INFO L280 TraceCheckUtils]: 608: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,253 INFO L280 TraceCheckUtils]: 609: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,253 INFO L275 TraceCheckUtils]: 610: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,253 INFO L280 TraceCheckUtils]: 611: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,254 INFO L263 TraceCheckUtils]: 612: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,254 INFO L280 TraceCheckUtils]: 613: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,254 INFO L280 TraceCheckUtils]: 614: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,254 INFO L280 TraceCheckUtils]: 615: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,254 INFO L280 TraceCheckUtils]: 616: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,254 INFO L275 TraceCheckUtils]: 617: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,254 INFO L280 TraceCheckUtils]: 618: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,254 INFO L280 TraceCheckUtils]: 619: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,254 INFO L280 TraceCheckUtils]: 620: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,254 INFO L280 TraceCheckUtils]: 621: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L280 TraceCheckUtils]: 622: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L280 TraceCheckUtils]: 624: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L263 TraceCheckUtils]: 625: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L280 TraceCheckUtils]: 626: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L280 TraceCheckUtils]: 627: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L280 TraceCheckUtils]: 628: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L280 TraceCheckUtils]: 629: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L280 TraceCheckUtils]: 630: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,255 INFO L280 TraceCheckUtils]: 632: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,256 INFO L280 TraceCheckUtils]: 633: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,256 INFO L280 TraceCheckUtils]: 634: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,256 INFO L280 TraceCheckUtils]: 635: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,256 INFO L280 TraceCheckUtils]: 636: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,256 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {71892#true} {71892#true} #69#return; {71892#true} is VALID [2020-07-11 00:48:50,256 INFO L280 TraceCheckUtils]: 638: Hoare triple {71892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,256 INFO L263 TraceCheckUtils]: 639: Hoare triple {71892#true} call #t~ret1 := fibo2(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,256 INFO L280 TraceCheckUtils]: 640: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,256 INFO L280 TraceCheckUtils]: 641: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,257 INFO L280 TraceCheckUtils]: 642: Hoare triple {71892#true} assume !(1 == ~n); {71892#true} is VALID [2020-07-11 00:48:50,257 INFO L263 TraceCheckUtils]: 643: Hoare triple {71892#true} call #t~ret2 := fibo1(~n - 1); {71892#true} is VALID [2020-07-11 00:48:50,257 INFO L280 TraceCheckUtils]: 644: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,257 INFO L280 TraceCheckUtils]: 645: Hoare triple {71892#true} assume !(~n < 1); {71892#true} is VALID [2020-07-11 00:48:50,257 INFO L280 TraceCheckUtils]: 646: Hoare triple {71892#true} assume 1 == ~n; {71892#true} is VALID [2020-07-11 00:48:50,257 INFO L280 TraceCheckUtils]: 647: Hoare triple {71892#true} #res := 1; {71892#true} is VALID [2020-07-11 00:48:50,257 INFO L280 TraceCheckUtils]: 648: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,257 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {71892#true} {71892#true} #65#return; {71892#true} is VALID [2020-07-11 00:48:50,258 INFO L280 TraceCheckUtils]: 650: Hoare triple {71892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,258 INFO L263 TraceCheckUtils]: 651: Hoare triple {71892#true} call #t~ret3 := fibo1(~n - 2); {71892#true} is VALID [2020-07-11 00:48:50,258 INFO L280 TraceCheckUtils]: 652: Hoare triple {71892#true} ~n := #in~n; {71892#true} is VALID [2020-07-11 00:48:50,258 INFO L280 TraceCheckUtils]: 653: Hoare triple {71892#true} assume ~n < 1; {71892#true} is VALID [2020-07-11 00:48:50,258 INFO L280 TraceCheckUtils]: 654: Hoare triple {71892#true} #res := 0; {71892#true} is VALID [2020-07-11 00:48:50,258 INFO L280 TraceCheckUtils]: 655: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,258 INFO L275 TraceCheckUtils]: 656: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,258 INFO L280 TraceCheckUtils]: 657: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,258 INFO L280 TraceCheckUtils]: 658: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,259 INFO L280 TraceCheckUtils]: 659: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,259 INFO L280 TraceCheckUtils]: 660: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,259 INFO L280 TraceCheckUtils]: 661: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,259 INFO L275 TraceCheckUtils]: 662: Hoare quadruple {71892#true} {71892#true} #71#return; {71892#true} is VALID [2020-07-11 00:48:50,259 INFO L280 TraceCheckUtils]: 663: Hoare triple {71892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,259 INFO L280 TraceCheckUtils]: 664: Hoare triple {71892#true} #res := #t~ret0 + #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,259 INFO L280 TraceCheckUtils]: 665: Hoare triple {71892#true} havoc #t~ret1; {71892#true} is VALID [2020-07-11 00:48:50,259 INFO L280 TraceCheckUtils]: 666: Hoare triple {71892#true} havoc #t~ret0; {71892#true} is VALID [2020-07-11 00:48:50,260 INFO L280 TraceCheckUtils]: 667: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,260 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {71892#true} {71892#true} #67#return; {71892#true} is VALID [2020-07-11 00:48:50,260 INFO L280 TraceCheckUtils]: 669: Hoare triple {71892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71892#true} is VALID [2020-07-11 00:48:50,260 INFO L280 TraceCheckUtils]: 670: Hoare triple {71892#true} #res := #t~ret2 + #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,260 INFO L280 TraceCheckUtils]: 671: Hoare triple {71892#true} havoc #t~ret3; {71892#true} is VALID [2020-07-11 00:48:50,260 INFO L280 TraceCheckUtils]: 672: Hoare triple {71892#true} havoc #t~ret2; {71892#true} is VALID [2020-07-11 00:48:50,260 INFO L280 TraceCheckUtils]: 673: Hoare triple {71892#true} assume true; {71892#true} is VALID [2020-07-11 00:48:50,260 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {71892#true} {71893#false} #71#return; {71893#false} is VALID [2020-07-11 00:48:50,260 INFO L280 TraceCheckUtils]: 675: Hoare triple {71893#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:50,261 INFO L280 TraceCheckUtils]: 676: Hoare triple {71893#false} #res := #t~ret0 + #t~ret1; {71893#false} is VALID [2020-07-11 00:48:50,261 INFO L280 TraceCheckUtils]: 677: Hoare triple {71893#false} havoc #t~ret1; {71893#false} is VALID [2020-07-11 00:48:50,261 INFO L280 TraceCheckUtils]: 678: Hoare triple {71893#false} havoc #t~ret0; {71893#false} is VALID [2020-07-11 00:48:50,261 INFO L280 TraceCheckUtils]: 679: Hoare triple {71893#false} assume true; {71893#false} is VALID [2020-07-11 00:48:50,261 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {71893#false} {71896#(<= 25 main_~x~0)} #63#return; {71893#false} is VALID [2020-07-11 00:48:50,261 INFO L280 TraceCheckUtils]: 681: Hoare triple {71893#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {71893#false} is VALID [2020-07-11 00:48:50,261 INFO L280 TraceCheckUtils]: 682: Hoare triple {71893#false} ~result~0 := #t~ret4; {71893#false} is VALID [2020-07-11 00:48:50,261 INFO L280 TraceCheckUtils]: 683: Hoare triple {71893#false} havoc #t~ret4; {71893#false} is VALID [2020-07-11 00:48:50,261 INFO L280 TraceCheckUtils]: 684: Hoare triple {71893#false} assume 75025 == ~result~0; {71893#false} is VALID [2020-07-11 00:48:50,261 INFO L280 TraceCheckUtils]: 685: Hoare triple {71893#false} assume !false; {71893#false} is VALID [2020-07-11 00:48:50,426 INFO L134 CoverageAnalysis]: Checked inductivity of 9299 backedges. 719 proven. 1826 refuted. 0 times theorem prover too weak. 6754 trivial. 0 not checked. [2020-07-11 00:48:50,426 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [258233655] [2020-07-11 00:48:50,426 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:48:50,427 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-11 00:48:50,427 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647278675] [2020-07-11 00:48:50,427 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 686 [2020-07-11 00:48:50,483 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:48:50,484 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-11 00:48:50,681 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:50,681 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-11 00:48:50,681 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:48:50,682 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-11 00:48:50,682 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2020-07-11 00:48:50,682 INFO L87 Difference]: Start difference. First operand 512 states and 691 transitions. Second operand 16 states. [2020-07-11 00:48:55,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:55,202 INFO L93 Difference]: Finished difference Result 1016 states and 1410 transitions. [2020-07-11 00:48:55,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-11 00:48:55,202 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 686 [2020-07-11 00:48:55,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:48:55,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-11 00:48:55,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 215 transitions. [2020-07-11 00:48:55,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-11 00:48:55,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 215 transitions. [2020-07-11 00:48:55,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 215 transitions. [2020-07-11 00:48:55,513 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:55,533 INFO L225 Difference]: With dead ends: 1016 [2020-07-11 00:48:55,533 INFO L226 Difference]: Without dead ends: 522 [2020-07-11 00:48:55,537 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2020-07-11 00:48:55,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2020-07-11 00:48:57,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 496. [2020-07-11 00:48:57,497 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:48:57,497 INFO L82 GeneralOperation]: Start isEquivalent. First operand 522 states. Second operand 496 states. [2020-07-11 00:48:57,498 INFO L74 IsIncluded]: Start isIncluded. First operand 522 states. Second operand 496 states. [2020-07-11 00:48:57,498 INFO L87 Difference]: Start difference. First operand 522 states. Second operand 496 states. [2020-07-11 00:48:57,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:57,517 INFO L93 Difference]: Finished difference Result 522 states and 691 transitions. [2020-07-11 00:48:57,517 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 691 transitions. [2020-07-11 00:48:57,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:57,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:57,519 INFO L74 IsIncluded]: Start isIncluded. First operand 496 states. Second operand 522 states. [2020-07-11 00:48:57,519 INFO L87 Difference]: Start difference. First operand 496 states. Second operand 522 states. [2020-07-11 00:48:57,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:48:57,534 INFO L93 Difference]: Finished difference Result 522 states and 691 transitions. [2020-07-11 00:48:57,534 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 691 transitions. [2020-07-11 00:48:57,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:48:57,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:48:57,537 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:48:57,537 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:48:57,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 496 states. [2020-07-11 00:48:57,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 656 transitions. [2020-07-11 00:48:57,551 INFO L78 Accepts]: Start accepts. Automaton has 496 states and 656 transitions. Word has length 686 [2020-07-11 00:48:57,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:48:57,551 INFO L479 AbstractCegarLoop]: Abstraction has 496 states and 656 transitions. [2020-07-11 00:48:57,551 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-11 00:48:57,551 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 496 states and 656 transitions. [2020-07-11 00:48:58,984 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 656 edges. 656 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:48:58,985 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 656 transitions. [2020-07-11 00:48:58,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 881 [2020-07-11 00:48:58,996 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:48:58,996 INFO L422 BasicCegarLoop]: trace histogram [50, 50, 49, 49, 40, 40, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 16, 16, 15, 15, 10, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:48:58,996 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-11 00:48:58,997 INFO L427 AbstractCegarLoop]: === Iteration 27 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:48:58,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:48:58,997 INFO L82 PathProgramCache]: Analyzing trace with hash 583692920, now seen corresponding path program 17 times [2020-07-11 00:48:58,997 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:48:58,997 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1382370552] [2020-07-11 00:48:58,997 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:48:59,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,246 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {79644#true} {79644#true} #59#return; {79644#true} is VALID [2020-07-11 00:48:59,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,788 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #65#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,791 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #67#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:59,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,795 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,796 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #65#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,797 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,797 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #67#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume true; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,800 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {82632#(<= 2 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,804 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {82624#(<= 3 |fibo1_#in~n|)} #71#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,805 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:59,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,808 INFO L263 TraceCheckUtils]: 7: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,808 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,808 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,809 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #65#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,809 INFO L280 TraceCheckUtils]: 14: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,810 INFO L263 TraceCheckUtils]: 15: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,810 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,810 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,810 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,810 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,811 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #67#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,811 INFO L280 TraceCheckUtils]: 21: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,812 INFO L280 TraceCheckUtils]: 22: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,812 INFO L280 TraceCheckUtils]: 23: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,812 INFO L280 TraceCheckUtils]: 24: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,813 INFO L280 TraceCheckUtils]: 25: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume true; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,814 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {82632#(<= 2 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,814 INFO L280 TraceCheckUtils]: 27: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,814 INFO L263 TraceCheckUtils]: 28: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,814 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,814 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,815 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,815 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,815 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,815 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {82624#(<= 3 |fibo1_#in~n|)} #71#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,816 INFO L280 TraceCheckUtils]: 35: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,816 INFO L280 TraceCheckUtils]: 36: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,817 INFO L280 TraceCheckUtils]: 37: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,817 INFO L280 TraceCheckUtils]: 38: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,817 INFO L280 TraceCheckUtils]: 39: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume true; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,818 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {82624#(<= 3 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,824 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,827 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,827 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,828 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,828 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,829 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,829 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,829 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,829 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,829 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,829 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,830 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:48:59,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,831 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {82577#(<= 4 |fibo2_#in~n|)} #67#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:59,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,836 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,837 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #65#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,837 INFO L263 TraceCheckUtils]: 19: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,838 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,838 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #67#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,839 INFO L280 TraceCheckUtils]: 25: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,839 INFO L280 TraceCheckUtils]: 26: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,840 INFO L280 TraceCheckUtils]: 28: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,840 INFO L280 TraceCheckUtils]: 29: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume true; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,841 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {82632#(<= 2 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,842 INFO L263 TraceCheckUtils]: 32: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,842 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,843 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {79644#true} {82624#(<= 3 |fibo1_#in~n|)} #71#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,843 INFO L280 TraceCheckUtils]: 39: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,844 INFO L280 TraceCheckUtils]: 40: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,844 INFO L280 TraceCheckUtils]: 41: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,844 INFO L280 TraceCheckUtils]: 42: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,845 INFO L280 TraceCheckUtils]: 43: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume true; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,846 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {82624#(<= 3 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,846 INFO L280 TraceCheckUtils]: 45: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,846 INFO L263 TraceCheckUtils]: 46: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,846 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,846 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,847 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,847 INFO L263 TraceCheckUtils]: 50: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,847 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,847 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,847 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,847 INFO L280 TraceCheckUtils]: 54: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,847 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,848 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,848 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,848 INFO L263 TraceCheckUtils]: 58: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,848 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,848 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,848 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,848 INFO L280 TraceCheckUtils]: 62: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,849 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,849 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,849 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,849 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,849 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:48:59,849 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,850 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {79644#true} {82577#(<= 4 |fibo2_#in~n|)} #67#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,850 INFO L280 TraceCheckUtils]: 70: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,851 INFO L280 TraceCheckUtils]: 71: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,851 INFO L280 TraceCheckUtils]: 72: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,851 INFO L280 TraceCheckUtils]: 73: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,852 INFO L280 TraceCheckUtils]: 74: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume true; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,853 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {82577#(<= 4 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,864 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,866 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,868 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,868 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,868 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,869 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,869 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,869 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:48:59,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,870 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:48:59,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,875 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:48:59,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,877 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,877 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,878 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,878 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,878 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,878 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,879 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,880 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,880 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,880 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,880 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:48:59,880 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,880 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:48:59,881 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,881 INFO L263 TraceCheckUtils]: 28: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,881 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,881 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,881 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,881 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,882 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,882 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:48:59,882 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,882 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,882 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,882 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:48:59,882 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,883 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {82494#(<= 5 |fibo1_#in~n|)} #71#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,889 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,890 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,891 INFO L280 TraceCheckUtils]: 13: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:48:59,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,892 INFO L263 TraceCheckUtils]: 15: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,894 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #65#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,894 INFO L280 TraceCheckUtils]: 22: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,894 INFO L263 TraceCheckUtils]: 23: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,894 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,895 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,895 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,895 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #67#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,896 INFO L280 TraceCheckUtils]: 29: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,896 INFO L280 TraceCheckUtils]: 30: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,896 INFO L280 TraceCheckUtils]: 31: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,898 INFO L280 TraceCheckUtils]: 33: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume true; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,899 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {82632#(<= 2 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,900 INFO L280 TraceCheckUtils]: 35: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,900 INFO L263 TraceCheckUtils]: 36: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,900 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,901 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,901 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,901 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,901 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,902 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {79644#true} {82624#(<= 3 |fibo1_#in~n|)} #71#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,902 INFO L280 TraceCheckUtils]: 44: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,903 INFO L280 TraceCheckUtils]: 46: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume true; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,904 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {82624#(<= 3 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,905 INFO L280 TraceCheckUtils]: 49: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,905 INFO L263 TraceCheckUtils]: 50: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,905 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,905 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,905 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,906 INFO L263 TraceCheckUtils]: 54: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,906 INFO L280 TraceCheckUtils]: 56: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,906 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,906 INFO L280 TraceCheckUtils]: 58: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,906 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,906 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,906 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,907 INFO L263 TraceCheckUtils]: 62: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,907 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,907 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,907 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,907 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,907 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,908 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,908 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:48:59,908 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,909 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {79644#true} {82577#(<= 4 |fibo2_#in~n|)} #67#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,909 INFO L280 TraceCheckUtils]: 74: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,909 INFO L280 TraceCheckUtils]: 75: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,910 INFO L280 TraceCheckUtils]: 76: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,910 INFO L280 TraceCheckUtils]: 77: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,911 INFO L280 TraceCheckUtils]: 78: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume true; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,911 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {82577#(<= 4 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,912 INFO L280 TraceCheckUtils]: 80: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,912 INFO L263 TraceCheckUtils]: 81: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,912 INFO L280 TraceCheckUtils]: 82: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,912 INFO L280 TraceCheckUtils]: 83: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,912 INFO L280 TraceCheckUtils]: 84: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,912 INFO L263 TraceCheckUtils]: 85: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,913 INFO L280 TraceCheckUtils]: 86: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,913 INFO L280 TraceCheckUtils]: 87: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,913 INFO L280 TraceCheckUtils]: 88: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,913 INFO L263 TraceCheckUtils]: 89: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,913 INFO L280 TraceCheckUtils]: 90: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,913 INFO L280 TraceCheckUtils]: 91: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,913 INFO L280 TraceCheckUtils]: 92: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,914 INFO L280 TraceCheckUtils]: 93: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,914 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,914 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,914 INFO L280 TraceCheckUtils]: 96: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,914 INFO L263 TraceCheckUtils]: 97: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,914 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,914 INFO L280 TraceCheckUtils]: 99: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,914 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,915 INFO L280 TraceCheckUtils]: 101: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,915 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,915 INFO L280 TraceCheckUtils]: 103: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,915 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,915 INFO L280 TraceCheckUtils]: 105: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,915 INFO L280 TraceCheckUtils]: 106: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:48:59,915 INFO L280 TraceCheckUtils]: 107: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,916 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:48:59,916 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,916 INFO L263 TraceCheckUtils]: 110: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,916 INFO L280 TraceCheckUtils]: 111: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,916 INFO L280 TraceCheckUtils]: 112: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,916 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,916 INFO L280 TraceCheckUtils]: 114: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,916 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,917 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:48:59,917 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,917 INFO L280 TraceCheckUtils]: 118: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,917 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,917 INFO L280 TraceCheckUtils]: 120: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:48:59,917 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,918 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {79644#true} {82494#(<= 5 |fibo1_#in~n|)} #71#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,918 INFO L280 TraceCheckUtils]: 123: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,919 INFO L280 TraceCheckUtils]: 124: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,919 INFO L280 TraceCheckUtils]: 125: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,919 INFO L280 TraceCheckUtils]: 126: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,920 INFO L280 TraceCheckUtils]: 127: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume true; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:48:59,921 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {82494#(<= 5 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:48:59,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,942 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,944 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,944 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,945 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,945 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,946 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,946 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,946 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,947 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,947 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,947 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,947 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,947 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,947 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:48:59,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,948 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:48:59,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,950 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:48:59,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,951 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,952 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,952 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,952 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,953 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,953 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,953 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,954 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:48:59,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,954 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:48:59,954 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,954 INFO L263 TraceCheckUtils]: 28: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,955 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,955 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:48:59,955 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,955 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:48:59,956 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,956 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,964 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:48:59,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:48:59,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,967 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:48:59,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,969 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,969 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:48:59,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,971 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:48:59,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:48:59,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,972 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,974 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,974 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,975 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,975 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,975 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,975 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,976 INFO L263 TraceCheckUtils]: 19: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,976 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,977 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,977 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,977 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,977 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,977 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,977 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:48:59,978 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,978 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:48:59,978 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,978 INFO L263 TraceCheckUtils]: 32: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,978 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,979 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,979 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,979 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,979 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,979 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:48:59,979 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,980 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,980 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,980 INFO L280 TraceCheckUtils]: 42: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:48:59,980 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,980 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:48:59,981 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,981 INFO L263 TraceCheckUtils]: 46: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,981 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,981 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,981 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:48:59,981 INFO L263 TraceCheckUtils]: 50: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:48:59,982 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,982 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:48:59,982 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:48:59,982 INFO L280 TraceCheckUtils]: 54: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:48:59,982 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,983 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:48:59,983 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,983 INFO L263 TraceCheckUtils]: 58: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:48:59,983 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:48:59,983 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:48:59,983 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:48:59,984 INFO L280 TraceCheckUtils]: 62: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,984 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:48:59,984 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,984 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,984 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:48:59,985 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:48:59,985 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,985 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:48:59,985 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:48:59,985 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,985 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:48:59,986 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:48:59,986 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:48:59,987 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {79644#true} {82341#(<= 6 |fibo2_#in~n|)} #67#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,031 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,032 INFO L280 TraceCheckUtils]: 9: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,033 INFO L263 TraceCheckUtils]: 11: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,034 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,036 INFO L280 TraceCheckUtils]: 17: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:00,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,037 INFO L263 TraceCheckUtils]: 19: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,037 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,037 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,037 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,038 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,038 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,038 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #65#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,039 INFO L280 TraceCheckUtils]: 26: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,039 INFO L263 TraceCheckUtils]: 27: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,039 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,039 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,039 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,039 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,040 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #67#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,041 INFO L280 TraceCheckUtils]: 33: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,041 INFO L280 TraceCheckUtils]: 34: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,042 INFO L280 TraceCheckUtils]: 35: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,043 INFO L280 TraceCheckUtils]: 36: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,043 INFO L280 TraceCheckUtils]: 37: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume true; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,044 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {82632#(<= 2 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,045 INFO L280 TraceCheckUtils]: 39: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,045 INFO L263 TraceCheckUtils]: 40: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,045 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,045 INFO L280 TraceCheckUtils]: 42: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,045 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,045 INFO L280 TraceCheckUtils]: 44: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,046 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,046 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {79644#true} {82624#(<= 3 |fibo1_#in~n|)} #71#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,047 INFO L280 TraceCheckUtils]: 47: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,048 INFO L280 TraceCheckUtils]: 48: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,048 INFO L280 TraceCheckUtils]: 49: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,049 INFO L280 TraceCheckUtils]: 50: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,050 INFO L280 TraceCheckUtils]: 51: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume true; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,051 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {82624#(<= 3 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,051 INFO L280 TraceCheckUtils]: 53: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,051 INFO L263 TraceCheckUtils]: 54: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,051 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,051 INFO L280 TraceCheckUtils]: 56: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,052 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,052 INFO L263 TraceCheckUtils]: 58: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,052 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,052 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,052 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,052 INFO L280 TraceCheckUtils]: 62: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,053 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,053 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,053 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,053 INFO L263 TraceCheckUtils]: 66: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,054 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,054 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,054 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,054 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,054 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,055 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,055 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,055 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,055 INFO L280 TraceCheckUtils]: 75: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,055 INFO L280 TraceCheckUtils]: 76: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,056 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {79644#true} {82577#(<= 4 |fibo2_#in~n|)} #67#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,056 INFO L280 TraceCheckUtils]: 78: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,057 INFO L280 TraceCheckUtils]: 79: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,057 INFO L280 TraceCheckUtils]: 80: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,058 INFO L280 TraceCheckUtils]: 81: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,058 INFO L280 TraceCheckUtils]: 82: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume true; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,059 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {82577#(<= 4 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,059 INFO L280 TraceCheckUtils]: 84: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,059 INFO L263 TraceCheckUtils]: 85: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,060 INFO L280 TraceCheckUtils]: 86: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,060 INFO L280 TraceCheckUtils]: 87: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,060 INFO L280 TraceCheckUtils]: 88: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,060 INFO L263 TraceCheckUtils]: 89: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,060 INFO L280 TraceCheckUtils]: 90: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,060 INFO L280 TraceCheckUtils]: 91: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,060 INFO L280 TraceCheckUtils]: 92: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,060 INFO L263 TraceCheckUtils]: 93: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,061 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,061 INFO L280 TraceCheckUtils]: 95: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,061 INFO L280 TraceCheckUtils]: 96: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,061 INFO L280 TraceCheckUtils]: 97: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,061 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,061 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,061 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,061 INFO L263 TraceCheckUtils]: 101: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,062 INFO L280 TraceCheckUtils]: 102: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,062 INFO L280 TraceCheckUtils]: 103: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,062 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,062 INFO L280 TraceCheckUtils]: 105: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,062 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,062 INFO L280 TraceCheckUtils]: 107: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,062 INFO L280 TraceCheckUtils]: 108: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,062 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,063 INFO L280 TraceCheckUtils]: 110: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,063 INFO L280 TraceCheckUtils]: 111: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,063 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,063 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,063 INFO L263 TraceCheckUtils]: 114: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,063 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,063 INFO L280 TraceCheckUtils]: 116: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,064 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,064 INFO L280 TraceCheckUtils]: 118: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,064 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,064 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,064 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,064 INFO L280 TraceCheckUtils]: 122: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,064 INFO L280 TraceCheckUtils]: 123: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,064 INFO L280 TraceCheckUtils]: 124: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,065 INFO L280 TraceCheckUtils]: 125: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,065 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {79644#true} {82494#(<= 5 |fibo1_#in~n|)} #71#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,066 INFO L280 TraceCheckUtils]: 127: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,066 INFO L280 TraceCheckUtils]: 128: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,066 INFO L280 TraceCheckUtils]: 129: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,067 INFO L280 TraceCheckUtils]: 130: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,067 INFO L280 TraceCheckUtils]: 131: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume true; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,068 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {82494#(<= 5 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,069 INFO L280 TraceCheckUtils]: 133: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,069 INFO L263 TraceCheckUtils]: 134: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,069 INFO L280 TraceCheckUtils]: 135: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,069 INFO L280 TraceCheckUtils]: 136: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,070 INFO L280 TraceCheckUtils]: 137: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,070 INFO L263 TraceCheckUtils]: 138: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,070 INFO L280 TraceCheckUtils]: 139: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,070 INFO L280 TraceCheckUtils]: 140: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,071 INFO L280 TraceCheckUtils]: 141: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,071 INFO L263 TraceCheckUtils]: 142: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,071 INFO L280 TraceCheckUtils]: 143: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,071 INFO L280 TraceCheckUtils]: 144: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,071 INFO L280 TraceCheckUtils]: 145: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,072 INFO L263 TraceCheckUtils]: 146: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,072 INFO L280 TraceCheckUtils]: 147: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,072 INFO L280 TraceCheckUtils]: 148: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,072 INFO L280 TraceCheckUtils]: 149: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,072 INFO L280 TraceCheckUtils]: 150: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,072 INFO L280 TraceCheckUtils]: 151: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,073 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,073 INFO L280 TraceCheckUtils]: 153: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,073 INFO L263 TraceCheckUtils]: 154: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,073 INFO L280 TraceCheckUtils]: 155: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,073 INFO L280 TraceCheckUtils]: 156: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,073 INFO L280 TraceCheckUtils]: 157: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,073 INFO L280 TraceCheckUtils]: 158: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,073 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,074 INFO L280 TraceCheckUtils]: 160: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,074 INFO L280 TraceCheckUtils]: 161: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,074 INFO L280 TraceCheckUtils]: 162: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,074 INFO L280 TraceCheckUtils]: 163: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,074 INFO L280 TraceCheckUtils]: 164: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,074 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,074 INFO L280 TraceCheckUtils]: 166: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,074 INFO L263 TraceCheckUtils]: 167: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,075 INFO L280 TraceCheckUtils]: 168: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,075 INFO L280 TraceCheckUtils]: 169: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,075 INFO L280 TraceCheckUtils]: 170: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,075 INFO L280 TraceCheckUtils]: 171: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,075 INFO L280 TraceCheckUtils]: 172: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,075 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,075 INFO L280 TraceCheckUtils]: 174: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,075 INFO L280 TraceCheckUtils]: 175: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,076 INFO L280 TraceCheckUtils]: 176: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,076 INFO L280 TraceCheckUtils]: 177: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,076 INFO L280 TraceCheckUtils]: 178: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,076 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,076 INFO L280 TraceCheckUtils]: 180: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,076 INFO L263 TraceCheckUtils]: 181: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,076 INFO L280 TraceCheckUtils]: 182: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,076 INFO L280 TraceCheckUtils]: 183: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,077 INFO L280 TraceCheckUtils]: 184: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,077 INFO L263 TraceCheckUtils]: 185: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,077 INFO L280 TraceCheckUtils]: 186: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,077 INFO L280 TraceCheckUtils]: 187: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,077 INFO L280 TraceCheckUtils]: 188: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,077 INFO L280 TraceCheckUtils]: 189: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,077 INFO L280 TraceCheckUtils]: 190: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,078 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,078 INFO L280 TraceCheckUtils]: 192: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,078 INFO L263 TraceCheckUtils]: 193: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,078 INFO L280 TraceCheckUtils]: 194: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,078 INFO L280 TraceCheckUtils]: 195: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,078 INFO L280 TraceCheckUtils]: 196: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,078 INFO L280 TraceCheckUtils]: 197: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,078 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,079 INFO L280 TraceCheckUtils]: 199: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,079 INFO L280 TraceCheckUtils]: 200: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,079 INFO L280 TraceCheckUtils]: 201: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,079 INFO L280 TraceCheckUtils]: 202: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,079 INFO L280 TraceCheckUtils]: 203: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,079 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,079 INFO L280 TraceCheckUtils]: 205: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,079 INFO L280 TraceCheckUtils]: 206: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,080 INFO L280 TraceCheckUtils]: 207: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,080 INFO L280 TraceCheckUtils]: 208: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,080 INFO L280 TraceCheckUtils]: 209: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,081 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {79644#true} {82341#(<= 6 |fibo2_#in~n|)} #67#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,081 INFO L280 TraceCheckUtils]: 211: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,081 INFO L280 TraceCheckUtils]: 212: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,082 INFO L280 TraceCheckUtils]: 213: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,082 INFO L280 TraceCheckUtils]: 214: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,083 INFO L280 TraceCheckUtils]: 215: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume true; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,084 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {82341#(<= 6 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,126 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,129 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,131 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,132 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,132 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,132 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,136 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,138 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,138 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,138 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,139 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,139 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,140 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,140 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,140 INFO L263 TraceCheckUtils]: 28: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,140 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,140 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,141 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,141 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,141 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,141 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,142 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,150 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,151 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,152 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,153 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,153 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,154 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,155 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,156 INFO L263 TraceCheckUtils]: 19: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,156 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,156 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,156 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,157 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,157 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,157 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,157 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,157 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,157 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,157 INFO L263 TraceCheckUtils]: 32: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,158 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,158 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,158 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,158 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,158 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,158 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,158 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,159 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,159 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,159 INFO L280 TraceCheckUtils]: 42: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,159 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,159 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,159 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,159 INFO L263 TraceCheckUtils]: 46: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,159 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,160 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,160 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,160 INFO L263 TraceCheckUtils]: 50: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,160 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,160 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,160 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,160 INFO L280 TraceCheckUtils]: 54: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,161 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,161 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,161 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,161 INFO L263 TraceCheckUtils]: 58: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,161 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,161 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,161 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,161 INFO L280 TraceCheckUtils]: 62: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,162 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,162 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,162 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,162 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,162 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,162 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,162 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,163 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,163 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,163 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,163 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,163 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,163 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,176 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,178 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,178 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,178 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,179 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,179 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,179 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,179 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,180 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,180 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,182 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,183 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,183 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,183 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,183 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,184 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,184 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,184 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,184 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,185 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,185 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,185 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,185 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,185 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,186 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,186 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,186 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,186 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,186 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,186 INFO L263 TraceCheckUtils]: 28: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,186 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,187 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,187 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,187 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,187 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,187 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,187 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,187 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,188 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,188 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,188 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,188 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,190 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,190 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,191 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,191 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,191 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,191 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,192 INFO L263 TraceCheckUtils]: 23: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,192 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,192 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,192 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,192 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,192 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,192 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,193 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,193 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,193 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,193 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,193 INFO L263 TraceCheckUtils]: 36: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,193 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,194 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,194 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,194 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,194 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,194 INFO L280 TraceCheckUtils]: 44: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,194 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,195 INFO L280 TraceCheckUtils]: 46: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,195 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,195 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,195 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,195 INFO L263 TraceCheckUtils]: 50: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,195 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,195 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,195 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,196 INFO L263 TraceCheckUtils]: 54: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,196 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,196 INFO L280 TraceCheckUtils]: 56: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,196 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,196 INFO L280 TraceCheckUtils]: 58: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,196 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,196 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,196 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,197 INFO L263 TraceCheckUtils]: 62: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,197 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,197 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,197 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,197 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,197 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,197 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,198 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,198 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,198 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,198 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,198 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,198 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,198 INFO L280 TraceCheckUtils]: 75: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,198 INFO L280 TraceCheckUtils]: 76: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,199 INFO L280 TraceCheckUtils]: 77: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,199 INFO L280 TraceCheckUtils]: 78: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,199 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,199 INFO L280 TraceCheckUtils]: 80: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,199 INFO L263 TraceCheckUtils]: 81: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,199 INFO L280 TraceCheckUtils]: 82: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,199 INFO L280 TraceCheckUtils]: 83: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,199 INFO L280 TraceCheckUtils]: 84: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,200 INFO L263 TraceCheckUtils]: 85: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,200 INFO L280 TraceCheckUtils]: 86: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,200 INFO L280 TraceCheckUtils]: 87: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,200 INFO L280 TraceCheckUtils]: 88: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,200 INFO L263 TraceCheckUtils]: 89: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,200 INFO L280 TraceCheckUtils]: 90: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,200 INFO L280 TraceCheckUtils]: 91: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,200 INFO L280 TraceCheckUtils]: 92: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,201 INFO L280 TraceCheckUtils]: 93: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,201 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,201 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,201 INFO L280 TraceCheckUtils]: 96: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,201 INFO L263 TraceCheckUtils]: 97: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,201 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,201 INFO L280 TraceCheckUtils]: 99: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,201 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,202 INFO L280 TraceCheckUtils]: 101: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,202 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,202 INFO L280 TraceCheckUtils]: 103: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,202 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,202 INFO L280 TraceCheckUtils]: 105: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,202 INFO L280 TraceCheckUtils]: 106: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,202 INFO L280 TraceCheckUtils]: 107: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,203 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,203 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,203 INFO L263 TraceCheckUtils]: 110: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,203 INFO L280 TraceCheckUtils]: 111: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,203 INFO L280 TraceCheckUtils]: 112: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,203 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,203 INFO L280 TraceCheckUtils]: 114: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,203 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,204 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,204 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,204 INFO L280 TraceCheckUtils]: 118: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,204 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,204 INFO L280 TraceCheckUtils]: 120: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,204 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,204 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,204 INFO L280 TraceCheckUtils]: 123: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,205 INFO L280 TraceCheckUtils]: 124: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,205 INFO L280 TraceCheckUtils]: 125: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,205 INFO L280 TraceCheckUtils]: 126: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,205 INFO L280 TraceCheckUtils]: 127: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,206 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {79644#true} {82081#(<= 7 |fibo1_#in~n|)} #71#return; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,215 INFO L263 TraceCheckUtils]: 7: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,218 INFO L263 TraceCheckUtils]: 15: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,219 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,219 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,219 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,219 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,220 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:00,222 INFO L280 TraceCheckUtils]: 22: Hoare triple {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,222 INFO L263 TraceCheckUtils]: 23: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,222 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,222 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,222 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,223 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,223 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,224 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #65#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,224 INFO L280 TraceCheckUtils]: 30: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,224 INFO L263 TraceCheckUtils]: 31: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,225 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,225 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,225 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #67#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,226 INFO L280 TraceCheckUtils]: 37: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,226 INFO L280 TraceCheckUtils]: 38: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,226 INFO L280 TraceCheckUtils]: 39: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,227 INFO L280 TraceCheckUtils]: 40: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,227 INFO L280 TraceCheckUtils]: 41: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume true; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,228 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {82632#(<= 2 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,228 INFO L280 TraceCheckUtils]: 43: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,229 INFO L263 TraceCheckUtils]: 44: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,229 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,229 INFO L280 TraceCheckUtils]: 46: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,229 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,229 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,229 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,230 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {79644#true} {82624#(<= 3 |fibo1_#in~n|)} #71#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,230 INFO L280 TraceCheckUtils]: 51: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,231 INFO L280 TraceCheckUtils]: 52: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,231 INFO L280 TraceCheckUtils]: 53: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,231 INFO L280 TraceCheckUtils]: 54: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,232 INFO L280 TraceCheckUtils]: 55: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume true; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,232 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {82624#(<= 3 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,233 INFO L280 TraceCheckUtils]: 57: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,233 INFO L263 TraceCheckUtils]: 58: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,233 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,233 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,233 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,234 INFO L263 TraceCheckUtils]: 62: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,234 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,234 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,234 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,234 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,234 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,234 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,234 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,235 INFO L263 TraceCheckUtils]: 70: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,235 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,235 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,235 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,235 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,235 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,235 INFO L280 TraceCheckUtils]: 76: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,236 INFO L280 TraceCheckUtils]: 77: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,236 INFO L280 TraceCheckUtils]: 78: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,236 INFO L280 TraceCheckUtils]: 79: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,236 INFO L280 TraceCheckUtils]: 80: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,237 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {79644#true} {82577#(<= 4 |fibo2_#in~n|)} #67#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,238 INFO L280 TraceCheckUtils]: 82: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,238 INFO L280 TraceCheckUtils]: 83: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,238 INFO L280 TraceCheckUtils]: 84: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,239 INFO L280 TraceCheckUtils]: 85: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,239 INFO L280 TraceCheckUtils]: 86: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume true; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,240 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {82577#(<= 4 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,240 INFO L280 TraceCheckUtils]: 88: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,240 INFO L263 TraceCheckUtils]: 89: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,241 INFO L280 TraceCheckUtils]: 90: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,241 INFO L280 TraceCheckUtils]: 91: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,241 INFO L280 TraceCheckUtils]: 92: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,241 INFO L263 TraceCheckUtils]: 93: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,241 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,241 INFO L280 TraceCheckUtils]: 95: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,242 INFO L280 TraceCheckUtils]: 96: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,242 INFO L263 TraceCheckUtils]: 97: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,242 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,242 INFO L280 TraceCheckUtils]: 99: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,242 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,243 INFO L280 TraceCheckUtils]: 101: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,243 INFO L280 TraceCheckUtils]: 102: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,243 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,243 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,243 INFO L263 TraceCheckUtils]: 105: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,244 INFO L280 TraceCheckUtils]: 106: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,244 INFO L280 TraceCheckUtils]: 107: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,244 INFO L280 TraceCheckUtils]: 108: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,244 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,245 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,245 INFO L280 TraceCheckUtils]: 111: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,245 INFO L280 TraceCheckUtils]: 112: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,245 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,245 INFO L280 TraceCheckUtils]: 114: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,245 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,246 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,246 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,246 INFO L263 TraceCheckUtils]: 118: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,246 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,246 INFO L280 TraceCheckUtils]: 120: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,246 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,246 INFO L280 TraceCheckUtils]: 122: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,246 INFO L280 TraceCheckUtils]: 123: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,247 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,247 INFO L280 TraceCheckUtils]: 125: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,247 INFO L280 TraceCheckUtils]: 126: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,247 INFO L280 TraceCheckUtils]: 127: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,247 INFO L280 TraceCheckUtils]: 128: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,247 INFO L280 TraceCheckUtils]: 129: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,248 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {79644#true} {82494#(<= 5 |fibo1_#in~n|)} #71#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,248 INFO L280 TraceCheckUtils]: 131: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,249 INFO L280 TraceCheckUtils]: 132: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,249 INFO L280 TraceCheckUtils]: 133: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,249 INFO L280 TraceCheckUtils]: 134: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,250 INFO L280 TraceCheckUtils]: 135: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume true; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,251 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {82494#(<= 5 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,251 INFO L280 TraceCheckUtils]: 137: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,251 INFO L263 TraceCheckUtils]: 138: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,251 INFO L280 TraceCheckUtils]: 139: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,251 INFO L280 TraceCheckUtils]: 140: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,252 INFO L280 TraceCheckUtils]: 141: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,252 INFO L263 TraceCheckUtils]: 142: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,252 INFO L280 TraceCheckUtils]: 143: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,252 INFO L280 TraceCheckUtils]: 144: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,252 INFO L280 TraceCheckUtils]: 145: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,252 INFO L263 TraceCheckUtils]: 146: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,252 INFO L280 TraceCheckUtils]: 147: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,252 INFO L280 TraceCheckUtils]: 148: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,253 INFO L280 TraceCheckUtils]: 149: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,253 INFO L263 TraceCheckUtils]: 150: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,253 INFO L280 TraceCheckUtils]: 151: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,253 INFO L280 TraceCheckUtils]: 152: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,253 INFO L280 TraceCheckUtils]: 153: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,253 INFO L280 TraceCheckUtils]: 154: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,253 INFO L280 TraceCheckUtils]: 155: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,253 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,253 INFO L280 TraceCheckUtils]: 157: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,254 INFO L263 TraceCheckUtils]: 158: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,254 INFO L280 TraceCheckUtils]: 159: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,254 INFO L280 TraceCheckUtils]: 160: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,254 INFO L280 TraceCheckUtils]: 161: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,254 INFO L280 TraceCheckUtils]: 162: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,254 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,254 INFO L280 TraceCheckUtils]: 164: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,254 INFO L280 TraceCheckUtils]: 165: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,255 INFO L280 TraceCheckUtils]: 166: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,255 INFO L280 TraceCheckUtils]: 167: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,255 INFO L280 TraceCheckUtils]: 168: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,255 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,255 INFO L280 TraceCheckUtils]: 170: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,255 INFO L263 TraceCheckUtils]: 171: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,255 INFO L280 TraceCheckUtils]: 172: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,255 INFO L280 TraceCheckUtils]: 173: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,256 INFO L280 TraceCheckUtils]: 174: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,256 INFO L280 TraceCheckUtils]: 175: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,256 INFO L280 TraceCheckUtils]: 176: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,256 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,256 INFO L280 TraceCheckUtils]: 178: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,256 INFO L280 TraceCheckUtils]: 179: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,256 INFO L280 TraceCheckUtils]: 180: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,257 INFO L280 TraceCheckUtils]: 181: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,257 INFO L280 TraceCheckUtils]: 182: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,257 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,257 INFO L280 TraceCheckUtils]: 184: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,257 INFO L263 TraceCheckUtils]: 185: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,257 INFO L280 TraceCheckUtils]: 186: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,257 INFO L280 TraceCheckUtils]: 187: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,257 INFO L280 TraceCheckUtils]: 188: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,258 INFO L263 TraceCheckUtils]: 189: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,258 INFO L280 TraceCheckUtils]: 190: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,258 INFO L280 TraceCheckUtils]: 191: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,258 INFO L280 TraceCheckUtils]: 192: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,258 INFO L280 TraceCheckUtils]: 193: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,258 INFO L280 TraceCheckUtils]: 194: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,258 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,258 INFO L280 TraceCheckUtils]: 196: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,259 INFO L263 TraceCheckUtils]: 197: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,259 INFO L280 TraceCheckUtils]: 198: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,259 INFO L280 TraceCheckUtils]: 199: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,259 INFO L280 TraceCheckUtils]: 200: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,259 INFO L280 TraceCheckUtils]: 201: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,259 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,259 INFO L280 TraceCheckUtils]: 203: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,259 INFO L280 TraceCheckUtils]: 204: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,259 INFO L280 TraceCheckUtils]: 205: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,260 INFO L280 TraceCheckUtils]: 206: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,260 INFO L280 TraceCheckUtils]: 207: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,260 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,260 INFO L280 TraceCheckUtils]: 209: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,260 INFO L280 TraceCheckUtils]: 210: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,260 INFO L280 TraceCheckUtils]: 211: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,260 INFO L280 TraceCheckUtils]: 212: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,260 INFO L280 TraceCheckUtils]: 213: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,261 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {79644#true} {82341#(<= 6 |fibo2_#in~n|)} #67#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,262 INFO L280 TraceCheckUtils]: 215: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,262 INFO L280 TraceCheckUtils]: 216: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,262 INFO L280 TraceCheckUtils]: 217: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,263 INFO L280 TraceCheckUtils]: 218: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,263 INFO L280 TraceCheckUtils]: 219: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume true; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,264 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {82341#(<= 6 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,265 INFO L280 TraceCheckUtils]: 221: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,265 INFO L263 TraceCheckUtils]: 222: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,265 INFO L280 TraceCheckUtils]: 223: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,265 INFO L280 TraceCheckUtils]: 224: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,265 INFO L280 TraceCheckUtils]: 225: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,265 INFO L263 TraceCheckUtils]: 226: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,265 INFO L280 TraceCheckUtils]: 227: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,266 INFO L280 TraceCheckUtils]: 228: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,266 INFO L280 TraceCheckUtils]: 229: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,266 INFO L263 TraceCheckUtils]: 230: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,266 INFO L280 TraceCheckUtils]: 231: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,266 INFO L280 TraceCheckUtils]: 232: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,267 INFO L280 TraceCheckUtils]: 233: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,267 INFO L263 TraceCheckUtils]: 234: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,267 INFO L280 TraceCheckUtils]: 235: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,267 INFO L280 TraceCheckUtils]: 236: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,268 INFO L280 TraceCheckUtils]: 237: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,268 INFO L263 TraceCheckUtils]: 238: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,268 INFO L280 TraceCheckUtils]: 239: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,268 INFO L280 TraceCheckUtils]: 240: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,268 INFO L280 TraceCheckUtils]: 241: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,268 INFO L280 TraceCheckUtils]: 242: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,269 INFO L280 TraceCheckUtils]: 243: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,269 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,269 INFO L280 TraceCheckUtils]: 245: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,269 INFO L263 TraceCheckUtils]: 246: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,269 INFO L280 TraceCheckUtils]: 247: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,269 INFO L280 TraceCheckUtils]: 248: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,269 INFO L280 TraceCheckUtils]: 249: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,269 INFO L280 TraceCheckUtils]: 250: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,270 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,270 INFO L280 TraceCheckUtils]: 252: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,270 INFO L280 TraceCheckUtils]: 253: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,270 INFO L280 TraceCheckUtils]: 254: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,270 INFO L280 TraceCheckUtils]: 255: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,270 INFO L280 TraceCheckUtils]: 256: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,270 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,270 INFO L280 TraceCheckUtils]: 258: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,271 INFO L263 TraceCheckUtils]: 259: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,271 INFO L280 TraceCheckUtils]: 260: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,271 INFO L280 TraceCheckUtils]: 261: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,271 INFO L280 TraceCheckUtils]: 262: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,271 INFO L280 TraceCheckUtils]: 263: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,271 INFO L280 TraceCheckUtils]: 264: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,271 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,271 INFO L280 TraceCheckUtils]: 266: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,271 INFO L280 TraceCheckUtils]: 267: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,272 INFO L280 TraceCheckUtils]: 268: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,272 INFO L280 TraceCheckUtils]: 269: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,272 INFO L280 TraceCheckUtils]: 270: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,272 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,272 INFO L280 TraceCheckUtils]: 272: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,272 INFO L263 TraceCheckUtils]: 273: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,272 INFO L280 TraceCheckUtils]: 274: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,272 INFO L280 TraceCheckUtils]: 275: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,273 INFO L280 TraceCheckUtils]: 276: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,273 INFO L263 TraceCheckUtils]: 277: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,273 INFO L280 TraceCheckUtils]: 278: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,273 INFO L280 TraceCheckUtils]: 279: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,273 INFO L280 TraceCheckUtils]: 280: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,273 INFO L280 TraceCheckUtils]: 281: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,273 INFO L280 TraceCheckUtils]: 282: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,273 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,274 INFO L280 TraceCheckUtils]: 284: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,274 INFO L263 TraceCheckUtils]: 285: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,274 INFO L280 TraceCheckUtils]: 286: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,274 INFO L280 TraceCheckUtils]: 287: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,274 INFO L280 TraceCheckUtils]: 288: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,274 INFO L280 TraceCheckUtils]: 289: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,274 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,274 INFO L280 TraceCheckUtils]: 291: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,275 INFO L280 TraceCheckUtils]: 292: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,275 INFO L280 TraceCheckUtils]: 293: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,275 INFO L280 TraceCheckUtils]: 294: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,275 INFO L280 TraceCheckUtils]: 295: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,275 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,275 INFO L280 TraceCheckUtils]: 297: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,275 INFO L280 TraceCheckUtils]: 298: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,275 INFO L280 TraceCheckUtils]: 299: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,276 INFO L280 TraceCheckUtils]: 300: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,276 INFO L280 TraceCheckUtils]: 301: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,276 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,276 INFO L280 TraceCheckUtils]: 303: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,276 INFO L263 TraceCheckUtils]: 304: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,276 INFO L280 TraceCheckUtils]: 305: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,276 INFO L280 TraceCheckUtils]: 306: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,276 INFO L280 TraceCheckUtils]: 307: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,277 INFO L263 TraceCheckUtils]: 308: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,277 INFO L280 TraceCheckUtils]: 309: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,277 INFO L280 TraceCheckUtils]: 310: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,277 INFO L280 TraceCheckUtils]: 311: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,277 INFO L263 TraceCheckUtils]: 312: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,277 INFO L280 TraceCheckUtils]: 313: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,277 INFO L280 TraceCheckUtils]: 314: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,277 INFO L280 TraceCheckUtils]: 315: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,278 INFO L280 TraceCheckUtils]: 316: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,278 INFO L280 TraceCheckUtils]: 317: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,278 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,278 INFO L280 TraceCheckUtils]: 319: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,278 INFO L263 TraceCheckUtils]: 320: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,278 INFO L280 TraceCheckUtils]: 321: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,278 INFO L280 TraceCheckUtils]: 322: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,278 INFO L280 TraceCheckUtils]: 323: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,279 INFO L280 TraceCheckUtils]: 324: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,279 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,279 INFO L280 TraceCheckUtils]: 326: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,279 INFO L280 TraceCheckUtils]: 327: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,279 INFO L280 TraceCheckUtils]: 328: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,279 INFO L280 TraceCheckUtils]: 329: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,279 INFO L280 TraceCheckUtils]: 330: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,279 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,280 INFO L280 TraceCheckUtils]: 332: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,280 INFO L263 TraceCheckUtils]: 333: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,280 INFO L280 TraceCheckUtils]: 334: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,280 INFO L280 TraceCheckUtils]: 335: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,280 INFO L280 TraceCheckUtils]: 336: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,280 INFO L280 TraceCheckUtils]: 337: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,280 INFO L280 TraceCheckUtils]: 338: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,280 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,281 INFO L280 TraceCheckUtils]: 340: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,281 INFO L280 TraceCheckUtils]: 341: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,281 INFO L280 TraceCheckUtils]: 342: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,281 INFO L280 TraceCheckUtils]: 343: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,281 INFO L280 TraceCheckUtils]: 344: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,281 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,281 INFO L280 TraceCheckUtils]: 346: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,281 INFO L280 TraceCheckUtils]: 347: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,282 INFO L280 TraceCheckUtils]: 348: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,282 INFO L280 TraceCheckUtils]: 349: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,282 INFO L280 TraceCheckUtils]: 350: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,283 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {79644#true} {82081#(<= 7 |fibo1_#in~n|)} #71#return; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,283 INFO L280 TraceCheckUtils]: 352: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,283 INFO L280 TraceCheckUtils]: 353: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,284 INFO L280 TraceCheckUtils]: 354: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,284 INFO L280 TraceCheckUtils]: 355: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,284 INFO L280 TraceCheckUtils]: 356: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume true; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,285 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {82081#(<= 7 |fibo1_#in~n|)} {79644#true} #65#return; {81733#(<= 8 fibo2_~n)} is VALID [2020-07-11 00:49:00,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {83307#(<= |fibo1_#in~n| 1)} #res := 1; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {83307#(<= |fibo1_#in~n| 1)} assume true; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {83307#(<= |fibo1_#in~n| 1)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,458 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {83301#(<= |fibo2_#in~n| 2)} #67#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,462 INFO L280 TraceCheckUtils]: 7: Hoare triple {83307#(<= |fibo1_#in~n| 1)} #res := 1; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {83307#(<= |fibo1_#in~n| 1)} assume true; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,463 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {83307#(<= |fibo1_#in~n| 1)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,464 INFO L280 TraceCheckUtils]: 10: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {83301#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,465 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,465 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {83301#(<= |fibo2_#in~n| 2)} #67#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {83301#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume true; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {83301#(<= |fibo2_#in~n| 2)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,472 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {83288#(<= |fibo1_#in~n| 3)} #71#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,474 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,475 INFO L263 TraceCheckUtils]: 7: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,476 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,477 INFO L280 TraceCheckUtils]: 11: Hoare triple {83307#(<= |fibo1_#in~n| 1)} #res := 1; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {83307#(<= |fibo1_#in~n| 1)} assume true; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,478 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {83307#(<= |fibo1_#in~n| 1)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,478 INFO L280 TraceCheckUtils]: 14: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,479 INFO L263 TraceCheckUtils]: 15: Hoare triple {83301#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,479 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,479 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,479 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,480 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {83301#(<= |fibo2_#in~n| 2)} #67#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,481 INFO L280 TraceCheckUtils]: 22: Hoare triple {83301#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,481 INFO L280 TraceCheckUtils]: 23: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,482 INFO L280 TraceCheckUtils]: 24: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,482 INFO L280 TraceCheckUtils]: 25: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume true; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,483 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {83301#(<= |fibo2_#in~n| 2)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,483 INFO L280 TraceCheckUtils]: 27: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,484 INFO L263 TraceCheckUtils]: 28: Hoare triple {83288#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,484 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,485 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,485 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {83288#(<= |fibo1_#in~n| 3)} #71#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {83288#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,487 INFO L280 TraceCheckUtils]: 38: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,487 INFO L280 TraceCheckUtils]: 39: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume true; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,488 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {83288#(<= |fibo1_#in~n| 3)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,495 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,497 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,498 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,499 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,499 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,500 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,500 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,500 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,501 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {83241#(<= |fibo2_#in~n| 4)} #67#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,503 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,504 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,505 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,505 INFO L280 TraceCheckUtils]: 9: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,506 INFO L280 TraceCheckUtils]: 10: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,506 INFO L263 TraceCheckUtils]: 11: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,507 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,507 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,509 INFO L280 TraceCheckUtils]: 15: Hoare triple {83307#(<= |fibo1_#in~n| 1)} #res := 1; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,509 INFO L280 TraceCheckUtils]: 16: Hoare triple {83307#(<= |fibo1_#in~n| 1)} assume true; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,510 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {83307#(<= |fibo1_#in~n| 1)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,511 INFO L263 TraceCheckUtils]: 19: Hoare triple {83301#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,511 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,511 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,511 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,512 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {79644#true} {83301#(<= |fibo2_#in~n| 2)} #67#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,513 INFO L280 TraceCheckUtils]: 25: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,514 INFO L280 TraceCheckUtils]: 26: Hoare triple {83301#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,514 INFO L280 TraceCheckUtils]: 27: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,515 INFO L280 TraceCheckUtils]: 28: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,516 INFO L280 TraceCheckUtils]: 29: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume true; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,517 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {83301#(<= |fibo2_#in~n| 2)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,517 INFO L280 TraceCheckUtils]: 31: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,517 INFO L263 TraceCheckUtils]: 32: Hoare triple {83288#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,518 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,518 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,518 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,518 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,518 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,519 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {79644#true} {83288#(<= |fibo1_#in~n| 3)} #71#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,519 INFO L280 TraceCheckUtils]: 39: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,519 INFO L280 TraceCheckUtils]: 40: Hoare triple {83288#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,520 INFO L280 TraceCheckUtils]: 41: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,520 INFO L280 TraceCheckUtils]: 42: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,521 INFO L280 TraceCheckUtils]: 43: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume true; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,522 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {83288#(<= |fibo1_#in~n| 3)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,522 INFO L280 TraceCheckUtils]: 45: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,522 INFO L263 TraceCheckUtils]: 46: Hoare triple {83241#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,522 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,523 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,523 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,523 INFO L263 TraceCheckUtils]: 50: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,523 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,523 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,523 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,523 INFO L280 TraceCheckUtils]: 54: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,524 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,524 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,524 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,524 INFO L263 TraceCheckUtils]: 58: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,524 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,524 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,524 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,524 INFO L280 TraceCheckUtils]: 62: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,525 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,525 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,525 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,525 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,525 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,525 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,526 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {79644#true} {83241#(<= |fibo2_#in~n| 4)} #67#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,526 INFO L280 TraceCheckUtils]: 70: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,527 INFO L280 TraceCheckUtils]: 71: Hoare triple {83241#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,527 INFO L280 TraceCheckUtils]: 72: Hoare triple {83241#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,528 INFO L280 TraceCheckUtils]: 73: Hoare triple {83241#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,528 INFO L280 TraceCheckUtils]: 74: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume true; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,529 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {83241#(<= |fibo2_#in~n| 4)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,541 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,541 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,545 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,546 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,547 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,547 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,547 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,548 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,548 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,548 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,548 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,555 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,556 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,556 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,556 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,556 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,557 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,557 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,557 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,557 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,557 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,557 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,558 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,558 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,558 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,559 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,559 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,559 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,559 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,559 INFO L263 TraceCheckUtils]: 28: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,559 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,559 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,560 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,560 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,560 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,560 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,560 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,561 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {83158#(<= |fibo1_#in~n| 5)} #71#return; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,565 INFO L263 TraceCheckUtils]: 7: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,565 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,566 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,567 INFO L280 TraceCheckUtils]: 13: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,567 INFO L263 TraceCheckUtils]: 15: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,568 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {83307#(<= |fibo1_#in~n| 1)} #res := 1; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,570 INFO L280 TraceCheckUtils]: 20: Hoare triple {83307#(<= |fibo1_#in~n| 1)} assume true; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,571 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {83307#(<= |fibo1_#in~n| 1)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,572 INFO L263 TraceCheckUtils]: 23: Hoare triple {83301#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,572 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,572 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,572 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,572 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,573 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {79644#true} {83301#(<= |fibo2_#in~n| 2)} #67#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,574 INFO L280 TraceCheckUtils]: 29: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,575 INFO L280 TraceCheckUtils]: 30: Hoare triple {83301#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,575 INFO L280 TraceCheckUtils]: 31: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,576 INFO L280 TraceCheckUtils]: 32: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,576 INFO L280 TraceCheckUtils]: 33: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume true; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,577 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {83301#(<= |fibo2_#in~n| 2)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,578 INFO L280 TraceCheckUtils]: 35: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,578 INFO L263 TraceCheckUtils]: 36: Hoare triple {83288#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,578 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,578 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,578 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,579 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,579 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {79644#true} {83288#(<= |fibo1_#in~n| 3)} #71#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,580 INFO L280 TraceCheckUtils]: 43: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,581 INFO L280 TraceCheckUtils]: 44: Hoare triple {83288#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,582 INFO L280 TraceCheckUtils]: 46: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,583 INFO L280 TraceCheckUtils]: 47: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume true; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,584 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {83288#(<= |fibo1_#in~n| 3)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,584 INFO L280 TraceCheckUtils]: 49: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,584 INFO L263 TraceCheckUtils]: 50: Hoare triple {83241#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,584 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,584 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,585 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,585 INFO L263 TraceCheckUtils]: 54: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,585 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,585 INFO L280 TraceCheckUtils]: 56: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,585 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,585 INFO L280 TraceCheckUtils]: 58: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,586 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,586 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,586 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,586 INFO L263 TraceCheckUtils]: 62: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,586 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,587 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,587 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,587 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,587 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,587 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,587 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,587 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,588 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,588 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,588 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {79644#true} {83241#(<= |fibo2_#in~n| 4)} #67#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,589 INFO L280 TraceCheckUtils]: 74: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,589 INFO L280 TraceCheckUtils]: 75: Hoare triple {83241#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,589 INFO L280 TraceCheckUtils]: 76: Hoare triple {83241#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,590 INFO L280 TraceCheckUtils]: 77: Hoare triple {83241#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,590 INFO L280 TraceCheckUtils]: 78: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume true; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,591 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {83241#(<= |fibo2_#in~n| 4)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,592 INFO L280 TraceCheckUtils]: 80: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,592 INFO L263 TraceCheckUtils]: 81: Hoare triple {83158#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,592 INFO L280 TraceCheckUtils]: 82: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,592 INFO L280 TraceCheckUtils]: 83: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,592 INFO L280 TraceCheckUtils]: 84: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,592 INFO L263 TraceCheckUtils]: 85: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,592 INFO L280 TraceCheckUtils]: 86: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,593 INFO L280 TraceCheckUtils]: 87: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,593 INFO L280 TraceCheckUtils]: 88: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,593 INFO L263 TraceCheckUtils]: 89: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,593 INFO L280 TraceCheckUtils]: 90: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,593 INFO L280 TraceCheckUtils]: 91: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,593 INFO L280 TraceCheckUtils]: 92: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,593 INFO L280 TraceCheckUtils]: 93: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,593 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,594 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,594 INFO L280 TraceCheckUtils]: 96: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,594 INFO L263 TraceCheckUtils]: 97: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,594 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,594 INFO L280 TraceCheckUtils]: 99: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,594 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,594 INFO L280 TraceCheckUtils]: 101: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,594 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,595 INFO L280 TraceCheckUtils]: 103: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,595 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,595 INFO L280 TraceCheckUtils]: 105: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,595 INFO L280 TraceCheckUtils]: 106: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,595 INFO L280 TraceCheckUtils]: 107: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,595 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,595 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,595 INFO L263 TraceCheckUtils]: 110: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,595 INFO L280 TraceCheckUtils]: 111: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,596 INFO L280 TraceCheckUtils]: 112: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,596 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,596 INFO L280 TraceCheckUtils]: 114: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,596 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,596 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,596 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,596 INFO L280 TraceCheckUtils]: 118: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,596 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,597 INFO L280 TraceCheckUtils]: 120: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,597 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,597 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {79644#true} {83158#(<= |fibo1_#in~n| 5)} #71#return; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,598 INFO L280 TraceCheckUtils]: 123: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,598 INFO L280 TraceCheckUtils]: 124: Hoare triple {83158#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,598 INFO L280 TraceCheckUtils]: 125: Hoare triple {83158#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,599 INFO L280 TraceCheckUtils]: 126: Hoare triple {83158#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,599 INFO L280 TraceCheckUtils]: 127: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume true; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,601 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {83158#(<= |fibo1_#in~n| 5)} {81733#(<= 8 fibo2_~n)} #67#return; {79645#false} is VALID [2020-07-11 00:49:00,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,610 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,613 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,613 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,614 INFO L263 TraceCheckUtils]: 19: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,615 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,616 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:00,617 INFO L280 TraceCheckUtils]: 26: Hoare triple {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,617 INFO L263 TraceCheckUtils]: 27: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,617 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,617 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,617 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,618 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,618 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,618 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #65#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,619 INFO L280 TraceCheckUtils]: 34: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,619 INFO L263 TraceCheckUtils]: 35: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,619 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,620 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #67#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,620 INFO L280 TraceCheckUtils]: 41: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,621 INFO L280 TraceCheckUtils]: 42: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,621 INFO L280 TraceCheckUtils]: 43: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,621 INFO L280 TraceCheckUtils]: 44: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,622 INFO L280 TraceCheckUtils]: 45: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume true; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,623 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {82632#(<= 2 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,623 INFO L280 TraceCheckUtils]: 47: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,623 INFO L263 TraceCheckUtils]: 48: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,623 INFO L280 TraceCheckUtils]: 50: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,624 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,624 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,624 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {79644#true} {82624#(<= 3 |fibo1_#in~n|)} #71#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,625 INFO L280 TraceCheckUtils]: 55: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,625 INFO L280 TraceCheckUtils]: 56: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,625 INFO L280 TraceCheckUtils]: 57: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,626 INFO L280 TraceCheckUtils]: 58: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,626 INFO L280 TraceCheckUtils]: 59: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume true; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,627 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {82624#(<= 3 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,627 INFO L280 TraceCheckUtils]: 61: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,628 INFO L263 TraceCheckUtils]: 62: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,628 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,628 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,628 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,628 INFO L263 TraceCheckUtils]: 66: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,628 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,628 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,628 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,628 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,629 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,629 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,629 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,629 INFO L263 TraceCheckUtils]: 74: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,629 INFO L280 TraceCheckUtils]: 75: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,629 INFO L280 TraceCheckUtils]: 76: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,629 INFO L280 TraceCheckUtils]: 77: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,629 INFO L280 TraceCheckUtils]: 78: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,630 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,630 INFO L280 TraceCheckUtils]: 80: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,630 INFO L280 TraceCheckUtils]: 81: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,630 INFO L280 TraceCheckUtils]: 82: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,630 INFO L280 TraceCheckUtils]: 83: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,630 INFO L280 TraceCheckUtils]: 84: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,631 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {79644#true} {82577#(<= 4 |fibo2_#in~n|)} #67#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,631 INFO L280 TraceCheckUtils]: 86: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,631 INFO L280 TraceCheckUtils]: 87: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,632 INFO L280 TraceCheckUtils]: 88: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,632 INFO L280 TraceCheckUtils]: 89: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,633 INFO L280 TraceCheckUtils]: 90: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume true; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,633 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {82577#(<= 4 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,634 INFO L280 TraceCheckUtils]: 92: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,634 INFO L263 TraceCheckUtils]: 93: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,634 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,634 INFO L280 TraceCheckUtils]: 95: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,634 INFO L280 TraceCheckUtils]: 96: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,634 INFO L263 TraceCheckUtils]: 97: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,634 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,635 INFO L280 TraceCheckUtils]: 99: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,635 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,635 INFO L263 TraceCheckUtils]: 101: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,635 INFO L280 TraceCheckUtils]: 102: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,635 INFO L280 TraceCheckUtils]: 103: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,635 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,635 INFO L280 TraceCheckUtils]: 105: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,635 INFO L280 TraceCheckUtils]: 106: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,636 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,636 INFO L280 TraceCheckUtils]: 108: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,636 INFO L263 TraceCheckUtils]: 109: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,636 INFO L280 TraceCheckUtils]: 110: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,636 INFO L280 TraceCheckUtils]: 111: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,636 INFO L280 TraceCheckUtils]: 112: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,636 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,636 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,636 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,637 INFO L280 TraceCheckUtils]: 116: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,637 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,637 INFO L280 TraceCheckUtils]: 118: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,637 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,637 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,637 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,637 INFO L263 TraceCheckUtils]: 122: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,637 INFO L280 TraceCheckUtils]: 123: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,638 INFO L280 TraceCheckUtils]: 124: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,638 INFO L280 TraceCheckUtils]: 125: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,638 INFO L280 TraceCheckUtils]: 126: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,638 INFO L280 TraceCheckUtils]: 127: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,638 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,638 INFO L280 TraceCheckUtils]: 129: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,638 INFO L280 TraceCheckUtils]: 130: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,638 INFO L280 TraceCheckUtils]: 131: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,638 INFO L280 TraceCheckUtils]: 132: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,639 INFO L280 TraceCheckUtils]: 133: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,639 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {79644#true} {82494#(<= 5 |fibo1_#in~n|)} #71#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,640 INFO L280 TraceCheckUtils]: 135: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,640 INFO L280 TraceCheckUtils]: 136: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,640 INFO L280 TraceCheckUtils]: 137: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,641 INFO L280 TraceCheckUtils]: 138: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,641 INFO L280 TraceCheckUtils]: 139: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume true; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,642 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {82494#(<= 5 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,642 INFO L280 TraceCheckUtils]: 141: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,642 INFO L263 TraceCheckUtils]: 142: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,642 INFO L280 TraceCheckUtils]: 143: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,643 INFO L280 TraceCheckUtils]: 144: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,643 INFO L280 TraceCheckUtils]: 145: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,643 INFO L263 TraceCheckUtils]: 146: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,643 INFO L280 TraceCheckUtils]: 147: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,643 INFO L280 TraceCheckUtils]: 148: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,643 INFO L280 TraceCheckUtils]: 149: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,643 INFO L263 TraceCheckUtils]: 150: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,643 INFO L280 TraceCheckUtils]: 151: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,644 INFO L280 TraceCheckUtils]: 152: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,644 INFO L280 TraceCheckUtils]: 153: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,644 INFO L263 TraceCheckUtils]: 154: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,644 INFO L280 TraceCheckUtils]: 155: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,644 INFO L280 TraceCheckUtils]: 156: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,644 INFO L280 TraceCheckUtils]: 157: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,644 INFO L280 TraceCheckUtils]: 158: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,644 INFO L280 TraceCheckUtils]: 159: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,644 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,645 INFO L280 TraceCheckUtils]: 161: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,645 INFO L263 TraceCheckUtils]: 162: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,645 INFO L280 TraceCheckUtils]: 163: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,645 INFO L280 TraceCheckUtils]: 164: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,645 INFO L280 TraceCheckUtils]: 165: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,645 INFO L280 TraceCheckUtils]: 166: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,645 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,645 INFO L280 TraceCheckUtils]: 168: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,646 INFO L280 TraceCheckUtils]: 169: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,646 INFO L280 TraceCheckUtils]: 170: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,646 INFO L280 TraceCheckUtils]: 171: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,646 INFO L280 TraceCheckUtils]: 172: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,646 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,646 INFO L280 TraceCheckUtils]: 174: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,646 INFO L263 TraceCheckUtils]: 175: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,646 INFO L280 TraceCheckUtils]: 176: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,646 INFO L280 TraceCheckUtils]: 177: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,647 INFO L280 TraceCheckUtils]: 178: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,647 INFO L280 TraceCheckUtils]: 179: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,647 INFO L280 TraceCheckUtils]: 180: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,647 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,647 INFO L280 TraceCheckUtils]: 182: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,647 INFO L280 TraceCheckUtils]: 183: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,647 INFO L280 TraceCheckUtils]: 184: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,647 INFO L280 TraceCheckUtils]: 185: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,648 INFO L280 TraceCheckUtils]: 186: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,648 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,648 INFO L280 TraceCheckUtils]: 188: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,648 INFO L263 TraceCheckUtils]: 189: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,648 INFO L280 TraceCheckUtils]: 190: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,648 INFO L280 TraceCheckUtils]: 191: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,648 INFO L280 TraceCheckUtils]: 192: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,648 INFO L263 TraceCheckUtils]: 193: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,648 INFO L280 TraceCheckUtils]: 194: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,649 INFO L280 TraceCheckUtils]: 195: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,649 INFO L280 TraceCheckUtils]: 196: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,649 INFO L280 TraceCheckUtils]: 197: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,649 INFO L280 TraceCheckUtils]: 198: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,649 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,649 INFO L280 TraceCheckUtils]: 200: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,649 INFO L263 TraceCheckUtils]: 201: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,649 INFO L280 TraceCheckUtils]: 202: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,650 INFO L280 TraceCheckUtils]: 203: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,650 INFO L280 TraceCheckUtils]: 204: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,650 INFO L280 TraceCheckUtils]: 205: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,650 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,650 INFO L280 TraceCheckUtils]: 207: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,650 INFO L280 TraceCheckUtils]: 208: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,650 INFO L280 TraceCheckUtils]: 209: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,650 INFO L280 TraceCheckUtils]: 210: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,650 INFO L280 TraceCheckUtils]: 211: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,651 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,651 INFO L280 TraceCheckUtils]: 213: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,651 INFO L280 TraceCheckUtils]: 214: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,651 INFO L280 TraceCheckUtils]: 215: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,651 INFO L280 TraceCheckUtils]: 216: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,651 INFO L280 TraceCheckUtils]: 217: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,652 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {79644#true} {82341#(<= 6 |fibo2_#in~n|)} #67#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,652 INFO L280 TraceCheckUtils]: 219: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,653 INFO L280 TraceCheckUtils]: 220: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,653 INFO L280 TraceCheckUtils]: 221: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,654 INFO L280 TraceCheckUtils]: 222: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,654 INFO L280 TraceCheckUtils]: 223: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume true; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,655 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {82341#(<= 6 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,655 INFO L280 TraceCheckUtils]: 225: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,655 INFO L263 TraceCheckUtils]: 226: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,655 INFO L280 TraceCheckUtils]: 227: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,656 INFO L280 TraceCheckUtils]: 228: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,656 INFO L280 TraceCheckUtils]: 229: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,656 INFO L263 TraceCheckUtils]: 230: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,656 INFO L280 TraceCheckUtils]: 231: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,656 INFO L280 TraceCheckUtils]: 232: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,656 INFO L280 TraceCheckUtils]: 233: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,656 INFO L263 TraceCheckUtils]: 234: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,656 INFO L280 TraceCheckUtils]: 235: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,657 INFO L280 TraceCheckUtils]: 236: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,657 INFO L280 TraceCheckUtils]: 237: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,657 INFO L263 TraceCheckUtils]: 238: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,657 INFO L280 TraceCheckUtils]: 239: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,657 INFO L280 TraceCheckUtils]: 240: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,657 INFO L280 TraceCheckUtils]: 241: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,657 INFO L263 TraceCheckUtils]: 242: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,657 INFO L280 TraceCheckUtils]: 243: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,657 INFO L280 TraceCheckUtils]: 244: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,658 INFO L280 TraceCheckUtils]: 245: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,658 INFO L280 TraceCheckUtils]: 246: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,658 INFO L280 TraceCheckUtils]: 247: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,658 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,658 INFO L280 TraceCheckUtils]: 249: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,658 INFO L263 TraceCheckUtils]: 250: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,659 INFO L280 TraceCheckUtils]: 251: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,659 INFO L280 TraceCheckUtils]: 252: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,659 INFO L280 TraceCheckUtils]: 253: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,659 INFO L280 TraceCheckUtils]: 254: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,659 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,660 INFO L280 TraceCheckUtils]: 256: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,660 INFO L280 TraceCheckUtils]: 257: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,660 INFO L280 TraceCheckUtils]: 258: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,660 INFO L280 TraceCheckUtils]: 259: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,660 INFO L280 TraceCheckUtils]: 260: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,660 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,660 INFO L280 TraceCheckUtils]: 262: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,661 INFO L263 TraceCheckUtils]: 263: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,661 INFO L280 TraceCheckUtils]: 264: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,661 INFO L280 TraceCheckUtils]: 265: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,661 INFO L280 TraceCheckUtils]: 266: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,661 INFO L280 TraceCheckUtils]: 267: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,661 INFO L280 TraceCheckUtils]: 268: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,661 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,661 INFO L280 TraceCheckUtils]: 270: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,661 INFO L280 TraceCheckUtils]: 271: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,662 INFO L280 TraceCheckUtils]: 272: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,662 INFO L280 TraceCheckUtils]: 273: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,662 INFO L280 TraceCheckUtils]: 274: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,662 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,662 INFO L280 TraceCheckUtils]: 276: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,662 INFO L263 TraceCheckUtils]: 277: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,662 INFO L280 TraceCheckUtils]: 278: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,662 INFO L280 TraceCheckUtils]: 279: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,663 INFO L280 TraceCheckUtils]: 280: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,663 INFO L263 TraceCheckUtils]: 281: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,663 INFO L280 TraceCheckUtils]: 282: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,663 INFO L280 TraceCheckUtils]: 283: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,663 INFO L280 TraceCheckUtils]: 284: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,663 INFO L280 TraceCheckUtils]: 285: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,663 INFO L280 TraceCheckUtils]: 286: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,663 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,663 INFO L280 TraceCheckUtils]: 288: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,664 INFO L263 TraceCheckUtils]: 289: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,664 INFO L280 TraceCheckUtils]: 290: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,664 INFO L280 TraceCheckUtils]: 291: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,664 INFO L280 TraceCheckUtils]: 292: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,664 INFO L280 TraceCheckUtils]: 293: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,664 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,664 INFO L280 TraceCheckUtils]: 295: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,664 INFO L280 TraceCheckUtils]: 296: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,665 INFO L280 TraceCheckUtils]: 297: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,665 INFO L280 TraceCheckUtils]: 298: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,665 INFO L280 TraceCheckUtils]: 299: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,665 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,665 INFO L280 TraceCheckUtils]: 301: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,665 INFO L280 TraceCheckUtils]: 302: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,665 INFO L280 TraceCheckUtils]: 303: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,665 INFO L280 TraceCheckUtils]: 304: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,665 INFO L280 TraceCheckUtils]: 305: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,666 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,666 INFO L280 TraceCheckUtils]: 307: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,666 INFO L263 TraceCheckUtils]: 308: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,666 INFO L280 TraceCheckUtils]: 309: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,666 INFO L280 TraceCheckUtils]: 310: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,666 INFO L280 TraceCheckUtils]: 311: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,666 INFO L263 TraceCheckUtils]: 312: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,667 INFO L280 TraceCheckUtils]: 313: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,667 INFO L280 TraceCheckUtils]: 314: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,667 INFO L280 TraceCheckUtils]: 315: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,667 INFO L263 TraceCheckUtils]: 316: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,667 INFO L280 TraceCheckUtils]: 317: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,667 INFO L280 TraceCheckUtils]: 318: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,667 INFO L280 TraceCheckUtils]: 319: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,667 INFO L280 TraceCheckUtils]: 320: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,667 INFO L280 TraceCheckUtils]: 321: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,668 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,668 INFO L280 TraceCheckUtils]: 323: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,668 INFO L263 TraceCheckUtils]: 324: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,668 INFO L280 TraceCheckUtils]: 325: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,668 INFO L280 TraceCheckUtils]: 326: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,668 INFO L280 TraceCheckUtils]: 327: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,668 INFO L280 TraceCheckUtils]: 328: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,668 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,669 INFO L280 TraceCheckUtils]: 330: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,669 INFO L280 TraceCheckUtils]: 331: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,669 INFO L280 TraceCheckUtils]: 332: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,669 INFO L280 TraceCheckUtils]: 333: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,669 INFO L280 TraceCheckUtils]: 334: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,669 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,669 INFO L280 TraceCheckUtils]: 336: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,669 INFO L263 TraceCheckUtils]: 337: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,669 INFO L280 TraceCheckUtils]: 338: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,670 INFO L280 TraceCheckUtils]: 339: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,670 INFO L280 TraceCheckUtils]: 340: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,670 INFO L280 TraceCheckUtils]: 341: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,670 INFO L280 TraceCheckUtils]: 342: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,670 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,670 INFO L280 TraceCheckUtils]: 344: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,670 INFO L280 TraceCheckUtils]: 345: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,670 INFO L280 TraceCheckUtils]: 346: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,671 INFO L280 TraceCheckUtils]: 347: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,671 INFO L280 TraceCheckUtils]: 348: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,671 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,671 INFO L280 TraceCheckUtils]: 350: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,671 INFO L280 TraceCheckUtils]: 351: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,671 INFO L280 TraceCheckUtils]: 352: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,671 INFO L280 TraceCheckUtils]: 353: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,671 INFO L280 TraceCheckUtils]: 354: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,672 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {79644#true} {82081#(<= 7 |fibo1_#in~n|)} #71#return; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,673 INFO L280 TraceCheckUtils]: 356: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,673 INFO L280 TraceCheckUtils]: 357: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,673 INFO L280 TraceCheckUtils]: 358: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,674 INFO L280 TraceCheckUtils]: 359: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,674 INFO L280 TraceCheckUtils]: 360: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume true; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,675 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {82081#(<= 7 |fibo1_#in~n|)} {79644#true} #65#return; {81733#(<= 8 fibo2_~n)} is VALID [2020-07-11 00:49:00,675 INFO L280 TraceCheckUtils]: 362: Hoare triple {81733#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81733#(<= 8 fibo2_~n)} is VALID [2020-07-11 00:49:00,675 INFO L263 TraceCheckUtils]: 363: Hoare triple {81733#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,676 INFO L280 TraceCheckUtils]: 364: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,676 INFO L280 TraceCheckUtils]: 365: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,677 INFO L280 TraceCheckUtils]: 366: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,677 INFO L263 TraceCheckUtils]: 367: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,677 INFO L280 TraceCheckUtils]: 368: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,677 INFO L280 TraceCheckUtils]: 369: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,678 INFO L280 TraceCheckUtils]: 370: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,678 INFO L263 TraceCheckUtils]: 371: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,678 INFO L280 TraceCheckUtils]: 372: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,679 INFO L280 TraceCheckUtils]: 373: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,679 INFO L280 TraceCheckUtils]: 374: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,679 INFO L263 TraceCheckUtils]: 375: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,680 INFO L280 TraceCheckUtils]: 376: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,680 INFO L280 TraceCheckUtils]: 377: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,680 INFO L280 TraceCheckUtils]: 378: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:00,680 INFO L263 TraceCheckUtils]: 379: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,681 INFO L280 TraceCheckUtils]: 380: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,681 INFO L280 TraceCheckUtils]: 381: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:00,682 INFO L280 TraceCheckUtils]: 382: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,682 INFO L280 TraceCheckUtils]: 383: Hoare triple {83307#(<= |fibo1_#in~n| 1)} #res := 1; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,682 INFO L280 TraceCheckUtils]: 384: Hoare triple {83307#(<= |fibo1_#in~n| 1)} assume true; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:00,683 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {83307#(<= |fibo1_#in~n| 1)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,684 INFO L280 TraceCheckUtils]: 386: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,684 INFO L263 TraceCheckUtils]: 387: Hoare triple {83301#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,684 INFO L280 TraceCheckUtils]: 388: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,684 INFO L280 TraceCheckUtils]: 389: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,684 INFO L280 TraceCheckUtils]: 390: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,684 INFO L280 TraceCheckUtils]: 391: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,685 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {79644#true} {83301#(<= |fibo2_#in~n| 2)} #67#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,685 INFO L280 TraceCheckUtils]: 393: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,686 INFO L280 TraceCheckUtils]: 394: Hoare triple {83301#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,687 INFO L280 TraceCheckUtils]: 395: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,687 INFO L280 TraceCheckUtils]: 396: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,687 INFO L280 TraceCheckUtils]: 397: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume true; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:00,688 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {83301#(<= |fibo2_#in~n| 2)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,689 INFO L280 TraceCheckUtils]: 399: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,689 INFO L263 TraceCheckUtils]: 400: Hoare triple {83288#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,689 INFO L280 TraceCheckUtils]: 401: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,689 INFO L280 TraceCheckUtils]: 402: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,689 INFO L280 TraceCheckUtils]: 403: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,689 INFO L280 TraceCheckUtils]: 404: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,689 INFO L280 TraceCheckUtils]: 405: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,690 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {79644#true} {83288#(<= |fibo1_#in~n| 3)} #71#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,690 INFO L280 TraceCheckUtils]: 407: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,691 INFO L280 TraceCheckUtils]: 408: Hoare triple {83288#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,691 INFO L280 TraceCheckUtils]: 409: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,692 INFO L280 TraceCheckUtils]: 410: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,692 INFO L280 TraceCheckUtils]: 411: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume true; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:00,693 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {83288#(<= |fibo1_#in~n| 3)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,694 INFO L280 TraceCheckUtils]: 413: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,694 INFO L263 TraceCheckUtils]: 414: Hoare triple {83241#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,694 INFO L280 TraceCheckUtils]: 415: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,694 INFO L280 TraceCheckUtils]: 416: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,694 INFO L280 TraceCheckUtils]: 417: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,694 INFO L263 TraceCheckUtils]: 418: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,694 INFO L280 TraceCheckUtils]: 419: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,694 INFO L280 TraceCheckUtils]: 420: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,695 INFO L280 TraceCheckUtils]: 421: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,695 INFO L280 TraceCheckUtils]: 422: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,695 INFO L280 TraceCheckUtils]: 423: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,695 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,695 INFO L280 TraceCheckUtils]: 425: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,695 INFO L263 TraceCheckUtils]: 426: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,695 INFO L280 TraceCheckUtils]: 427: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,695 INFO L280 TraceCheckUtils]: 428: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,695 INFO L280 TraceCheckUtils]: 429: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,696 INFO L280 TraceCheckUtils]: 430: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,696 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,696 INFO L280 TraceCheckUtils]: 432: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,696 INFO L280 TraceCheckUtils]: 433: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,696 INFO L280 TraceCheckUtils]: 434: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,696 INFO L280 TraceCheckUtils]: 435: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,696 INFO L280 TraceCheckUtils]: 436: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,697 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {79644#true} {83241#(<= |fibo2_#in~n| 4)} #67#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,697 INFO L280 TraceCheckUtils]: 438: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,698 INFO L280 TraceCheckUtils]: 439: Hoare triple {83241#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,698 INFO L280 TraceCheckUtils]: 440: Hoare triple {83241#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,698 INFO L280 TraceCheckUtils]: 441: Hoare triple {83241#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,699 INFO L280 TraceCheckUtils]: 442: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume true; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:00,700 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {83241#(<= |fibo2_#in~n| 4)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,700 INFO L280 TraceCheckUtils]: 444: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,700 INFO L263 TraceCheckUtils]: 445: Hoare triple {83158#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,700 INFO L280 TraceCheckUtils]: 446: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,701 INFO L280 TraceCheckUtils]: 447: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,701 INFO L280 TraceCheckUtils]: 448: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,701 INFO L263 TraceCheckUtils]: 449: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,701 INFO L280 TraceCheckUtils]: 450: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,701 INFO L280 TraceCheckUtils]: 451: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,702 INFO L280 TraceCheckUtils]: 452: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,702 INFO L263 TraceCheckUtils]: 453: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,702 INFO L280 TraceCheckUtils]: 454: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,702 INFO L280 TraceCheckUtils]: 455: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,702 INFO L280 TraceCheckUtils]: 456: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,703 INFO L280 TraceCheckUtils]: 457: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,703 INFO L280 TraceCheckUtils]: 458: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,703 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,703 INFO L280 TraceCheckUtils]: 460: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,703 INFO L263 TraceCheckUtils]: 461: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,703 INFO L280 TraceCheckUtils]: 462: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,703 INFO L280 TraceCheckUtils]: 463: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,704 INFO L280 TraceCheckUtils]: 464: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,704 INFO L280 TraceCheckUtils]: 465: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,704 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,704 INFO L280 TraceCheckUtils]: 467: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,704 INFO L280 TraceCheckUtils]: 468: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,704 INFO L280 TraceCheckUtils]: 469: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,704 INFO L280 TraceCheckUtils]: 470: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,704 INFO L280 TraceCheckUtils]: 471: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,705 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,705 INFO L280 TraceCheckUtils]: 473: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,705 INFO L263 TraceCheckUtils]: 474: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,705 INFO L280 TraceCheckUtils]: 475: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,705 INFO L280 TraceCheckUtils]: 476: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,705 INFO L280 TraceCheckUtils]: 477: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,705 INFO L280 TraceCheckUtils]: 478: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,705 INFO L280 TraceCheckUtils]: 479: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,705 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,706 INFO L280 TraceCheckUtils]: 481: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,706 INFO L280 TraceCheckUtils]: 482: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,706 INFO L280 TraceCheckUtils]: 483: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,706 INFO L280 TraceCheckUtils]: 484: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,706 INFO L280 TraceCheckUtils]: 485: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,707 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {79644#true} {83158#(<= |fibo1_#in~n| 5)} #71#return; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,707 INFO L280 TraceCheckUtils]: 487: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,708 INFO L280 TraceCheckUtils]: 488: Hoare triple {83158#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,708 INFO L280 TraceCheckUtils]: 489: Hoare triple {83158#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,708 INFO L280 TraceCheckUtils]: 490: Hoare triple {83158#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,709 INFO L280 TraceCheckUtils]: 491: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume true; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:00,710 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {83158#(<= |fibo1_#in~n| 5)} {81733#(<= 8 fibo2_~n)} #67#return; {79645#false} is VALID [2020-07-11 00:49:00,710 INFO L280 TraceCheckUtils]: 493: Hoare triple {79645#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79645#false} is VALID [2020-07-11 00:49:00,710 INFO L280 TraceCheckUtils]: 494: Hoare triple {79645#false} #res := #t~ret2 + #t~ret3; {79645#false} is VALID [2020-07-11 00:49:00,710 INFO L280 TraceCheckUtils]: 495: Hoare triple {79645#false} havoc #t~ret3; {79645#false} is VALID [2020-07-11 00:49:00,710 INFO L280 TraceCheckUtils]: 496: Hoare triple {79645#false} havoc #t~ret2; {79645#false} is VALID [2020-07-11 00:49:00,710 INFO L280 TraceCheckUtils]: 497: Hoare triple {79645#false} assume true; {79645#false} is VALID [2020-07-11 00:49:00,710 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {79645#false} {79644#true} #69#return; {79645#false} is VALID [2020-07-11 00:49:00,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,884 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,884 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,887 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,888 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,889 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,889 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,889 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,890 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,890 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,890 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,890 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,890 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,894 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,895 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,895 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,896 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,896 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,896 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,897 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,897 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,897 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,897 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,897 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,897 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,898 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,898 INFO L263 TraceCheckUtils]: 28: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,898 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,898 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,898 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,898 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,898 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,898 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,899 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,899 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,899 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,899 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,899 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,899 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,906 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,908 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,908 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,909 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,909 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,910 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,910 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,910 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,910 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,911 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,911 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,911 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,911 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,911 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,911 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,912 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,913 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,913 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,913 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,913 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,913 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,914 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,914 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,914 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,914 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,914 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,914 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,914 INFO L263 TraceCheckUtils]: 19: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,915 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,915 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,915 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,915 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,915 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,915 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,915 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,916 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,916 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,916 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,916 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,916 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,916 INFO L263 TraceCheckUtils]: 32: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,916 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,916 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,917 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,917 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,917 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,917 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,917 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,917 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,917 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,918 INFO L280 TraceCheckUtils]: 42: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,918 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,918 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,918 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,918 INFO L263 TraceCheckUtils]: 46: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,918 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,918 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,918 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,919 INFO L263 TraceCheckUtils]: 50: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,919 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,919 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,919 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,919 INFO L280 TraceCheckUtils]: 54: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,919 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,919 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,920 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,920 INFO L263 TraceCheckUtils]: 58: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,920 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,920 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,920 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,920 INFO L280 TraceCheckUtils]: 62: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,920 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,921 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,921 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,921 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,921 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,921 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,921 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,921 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,921 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,922 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,922 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,922 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,922 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,934 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,937 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,938 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,938 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,938 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,938 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,939 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,939 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,939 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,939 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,940 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,940 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,940 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,940 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,943 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,944 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,945 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,945 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,945 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,945 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,945 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,946 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,946 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,946 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,946 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,947 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,947 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,947 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,947 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,947 INFO L263 TraceCheckUtils]: 28: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,947 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,948 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,948 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,948 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,948 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,948 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,949 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,951 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,951 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,952 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,952 INFO L263 TraceCheckUtils]: 23: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,953 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,953 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,953 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,953 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,953 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,954 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,954 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,954 INFO L263 TraceCheckUtils]: 36: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,954 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,955 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,955 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,955 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,955 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,955 INFO L280 TraceCheckUtils]: 44: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,955 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,955 INFO L280 TraceCheckUtils]: 46: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,955 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,956 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,956 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,956 INFO L263 TraceCheckUtils]: 50: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,956 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,956 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,956 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,956 INFO L263 TraceCheckUtils]: 54: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,957 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,957 INFO L280 TraceCheckUtils]: 56: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,957 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,957 INFO L280 TraceCheckUtils]: 58: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,957 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,957 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,957 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,957 INFO L263 TraceCheckUtils]: 62: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,958 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,958 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,958 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,958 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,958 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,958 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,958 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,958 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,959 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,959 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,959 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,959 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,959 INFO L280 TraceCheckUtils]: 75: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,959 INFO L280 TraceCheckUtils]: 76: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,959 INFO L280 TraceCheckUtils]: 77: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,959 INFO L280 TraceCheckUtils]: 78: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,960 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,960 INFO L280 TraceCheckUtils]: 80: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,960 INFO L263 TraceCheckUtils]: 81: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,960 INFO L280 TraceCheckUtils]: 82: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,960 INFO L280 TraceCheckUtils]: 83: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,960 INFO L280 TraceCheckUtils]: 84: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,960 INFO L263 TraceCheckUtils]: 85: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,960 INFO L280 TraceCheckUtils]: 86: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,961 INFO L280 TraceCheckUtils]: 87: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,961 INFO L280 TraceCheckUtils]: 88: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,961 INFO L263 TraceCheckUtils]: 89: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,961 INFO L280 TraceCheckUtils]: 90: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,961 INFO L280 TraceCheckUtils]: 91: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,961 INFO L280 TraceCheckUtils]: 92: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,961 INFO L280 TraceCheckUtils]: 93: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,962 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,962 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,962 INFO L280 TraceCheckUtils]: 96: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,962 INFO L263 TraceCheckUtils]: 97: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,962 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,962 INFO L280 TraceCheckUtils]: 99: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,962 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,962 INFO L280 TraceCheckUtils]: 101: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,963 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,963 INFO L280 TraceCheckUtils]: 103: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,963 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,963 INFO L280 TraceCheckUtils]: 105: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,963 INFO L280 TraceCheckUtils]: 106: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,963 INFO L280 TraceCheckUtils]: 107: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,963 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,963 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,964 INFO L263 TraceCheckUtils]: 110: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,964 INFO L280 TraceCheckUtils]: 111: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,964 INFO L280 TraceCheckUtils]: 112: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,964 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,964 INFO L280 TraceCheckUtils]: 114: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,964 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,964 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,964 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,965 INFO L280 TraceCheckUtils]: 118: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,965 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:00,965 INFO L280 TraceCheckUtils]: 120: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:00,965 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,965 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,965 INFO L280 TraceCheckUtils]: 123: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,965 INFO L280 TraceCheckUtils]: 124: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,965 INFO L280 TraceCheckUtils]: 125: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,966 INFO L280 TraceCheckUtils]: 126: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,966 INFO L280 TraceCheckUtils]: 127: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,966 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,986 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,989 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,990 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,990 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,990 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,991 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,991 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,992 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,992 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:00,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,995 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:00,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:00,996 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:00,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:00,997 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:00,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,997 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:00,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,997 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,997 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:00,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:00,998 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,998 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:00,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,998 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,998 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:00,999 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:00,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:00,999 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:00,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:00,999 INFO L263 TraceCheckUtils]: 28: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:00,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:00,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:00,999 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,000 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,000 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,000 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,000 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,001 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,008 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,011 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,012 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,013 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,013 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,013 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,013 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,014 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,014 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,014 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,014 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,014 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,014 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,015 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,016 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,016 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,017 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,017 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,017 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,017 INFO L263 TraceCheckUtils]: 19: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,018 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,018 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,018 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,018 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,018 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,018 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,019 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,019 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,019 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,019 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,019 INFO L263 TraceCheckUtils]: 32: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,019 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,019 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,020 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,020 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,020 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,020 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,020 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,020 INFO L280 TraceCheckUtils]: 42: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,020 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,021 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,021 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,021 INFO L263 TraceCheckUtils]: 46: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,021 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,021 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,021 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,021 INFO L263 TraceCheckUtils]: 50: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,021 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,022 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,022 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,022 INFO L280 TraceCheckUtils]: 54: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,022 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,022 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,022 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,022 INFO L263 TraceCheckUtils]: 58: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,022 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,023 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,023 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,023 INFO L280 TraceCheckUtils]: 62: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,023 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,023 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,023 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,023 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,024 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,024 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,024 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,024 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,024 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,024 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,024 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,025 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,025 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,027 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,028 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,028 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,028 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,028 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,028 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,028 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,028 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,028 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,029 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,029 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,029 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,029 INFO L263 TraceCheckUtils]: 19: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,029 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,030 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,030 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,030 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,030 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,030 INFO L263 TraceCheckUtils]: 27: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,030 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,030 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,030 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,031 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,031 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,031 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,031 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,031 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,031 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,031 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,032 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,032 INFO L263 TraceCheckUtils]: 40: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,032 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,032 INFO L280 TraceCheckUtils]: 42: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,032 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,032 INFO L280 TraceCheckUtils]: 44: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,032 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,032 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,032 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,033 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,033 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,033 INFO L280 TraceCheckUtils]: 50: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,033 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,033 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,033 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,033 INFO L263 TraceCheckUtils]: 54: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,033 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,034 INFO L280 TraceCheckUtils]: 56: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,034 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,034 INFO L263 TraceCheckUtils]: 58: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,034 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,034 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,034 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,034 INFO L280 TraceCheckUtils]: 62: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,034 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,035 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,035 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,035 INFO L263 TraceCheckUtils]: 66: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,035 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,035 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,035 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,035 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,035 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,036 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,036 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,036 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,036 INFO L280 TraceCheckUtils]: 75: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,036 INFO L280 TraceCheckUtils]: 76: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,036 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,036 INFO L280 TraceCheckUtils]: 78: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,036 INFO L280 TraceCheckUtils]: 79: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,036 INFO L280 TraceCheckUtils]: 80: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,037 INFO L280 TraceCheckUtils]: 81: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,037 INFO L280 TraceCheckUtils]: 82: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,037 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,037 INFO L280 TraceCheckUtils]: 84: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,037 INFO L263 TraceCheckUtils]: 85: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,037 INFO L280 TraceCheckUtils]: 86: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,037 INFO L280 TraceCheckUtils]: 87: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,037 INFO L280 TraceCheckUtils]: 88: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,037 INFO L263 TraceCheckUtils]: 89: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,038 INFO L280 TraceCheckUtils]: 90: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,038 INFO L280 TraceCheckUtils]: 91: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,038 INFO L280 TraceCheckUtils]: 92: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,038 INFO L263 TraceCheckUtils]: 93: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,038 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,038 INFO L280 TraceCheckUtils]: 95: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,038 INFO L280 TraceCheckUtils]: 96: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,038 INFO L280 TraceCheckUtils]: 97: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,038 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,039 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,039 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,039 INFO L263 TraceCheckUtils]: 101: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,039 INFO L280 TraceCheckUtils]: 102: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,039 INFO L280 TraceCheckUtils]: 103: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,039 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,039 INFO L280 TraceCheckUtils]: 105: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,039 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,039 INFO L280 TraceCheckUtils]: 107: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,040 INFO L280 TraceCheckUtils]: 108: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,040 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,040 INFO L280 TraceCheckUtils]: 110: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,040 INFO L280 TraceCheckUtils]: 111: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,040 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,040 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,040 INFO L263 TraceCheckUtils]: 114: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,040 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,040 INFO L280 TraceCheckUtils]: 116: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,041 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,041 INFO L280 TraceCheckUtils]: 118: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,041 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,041 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,041 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,041 INFO L280 TraceCheckUtils]: 122: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,041 INFO L280 TraceCheckUtils]: 123: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,041 INFO L280 TraceCheckUtils]: 124: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,042 INFO L280 TraceCheckUtils]: 125: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,042 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,042 INFO L280 TraceCheckUtils]: 127: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,042 INFO L280 TraceCheckUtils]: 128: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,042 INFO L280 TraceCheckUtils]: 129: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,042 INFO L280 TraceCheckUtils]: 130: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,042 INFO L280 TraceCheckUtils]: 131: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,042 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,042 INFO L280 TraceCheckUtils]: 133: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,043 INFO L263 TraceCheckUtils]: 134: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,043 INFO L280 TraceCheckUtils]: 135: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,043 INFO L280 TraceCheckUtils]: 136: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,043 INFO L280 TraceCheckUtils]: 137: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,043 INFO L263 TraceCheckUtils]: 138: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,043 INFO L280 TraceCheckUtils]: 139: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,043 INFO L280 TraceCheckUtils]: 140: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,043 INFO L280 TraceCheckUtils]: 141: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,043 INFO L263 TraceCheckUtils]: 142: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,044 INFO L280 TraceCheckUtils]: 143: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,044 INFO L280 TraceCheckUtils]: 144: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,044 INFO L280 TraceCheckUtils]: 145: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,044 INFO L263 TraceCheckUtils]: 146: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,044 INFO L280 TraceCheckUtils]: 147: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,044 INFO L280 TraceCheckUtils]: 148: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,044 INFO L280 TraceCheckUtils]: 149: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,044 INFO L280 TraceCheckUtils]: 150: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,044 INFO L280 TraceCheckUtils]: 151: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,045 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,045 INFO L280 TraceCheckUtils]: 153: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,045 INFO L263 TraceCheckUtils]: 154: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,045 INFO L280 TraceCheckUtils]: 155: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,045 INFO L280 TraceCheckUtils]: 156: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,045 INFO L280 TraceCheckUtils]: 157: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,045 INFO L280 TraceCheckUtils]: 158: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,045 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,045 INFO L280 TraceCheckUtils]: 160: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,046 INFO L280 TraceCheckUtils]: 161: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,046 INFO L280 TraceCheckUtils]: 162: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,046 INFO L280 TraceCheckUtils]: 163: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,046 INFO L280 TraceCheckUtils]: 164: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,046 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,046 INFO L280 TraceCheckUtils]: 166: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,046 INFO L263 TraceCheckUtils]: 167: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,046 INFO L280 TraceCheckUtils]: 168: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,047 INFO L280 TraceCheckUtils]: 169: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,047 INFO L280 TraceCheckUtils]: 170: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,047 INFO L280 TraceCheckUtils]: 171: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,047 INFO L280 TraceCheckUtils]: 172: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,047 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,047 INFO L280 TraceCheckUtils]: 174: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,047 INFO L280 TraceCheckUtils]: 175: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,047 INFO L280 TraceCheckUtils]: 176: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,047 INFO L280 TraceCheckUtils]: 177: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,048 INFO L280 TraceCheckUtils]: 178: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,048 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,048 INFO L280 TraceCheckUtils]: 180: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,048 INFO L263 TraceCheckUtils]: 181: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,048 INFO L280 TraceCheckUtils]: 182: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,049 INFO L280 TraceCheckUtils]: 183: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,049 INFO L280 TraceCheckUtils]: 184: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,049 INFO L263 TraceCheckUtils]: 185: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,049 INFO L280 TraceCheckUtils]: 186: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,049 INFO L280 TraceCheckUtils]: 187: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,049 INFO L280 TraceCheckUtils]: 188: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,050 INFO L280 TraceCheckUtils]: 189: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,050 INFO L280 TraceCheckUtils]: 190: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,050 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,050 INFO L280 TraceCheckUtils]: 192: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,050 INFO L263 TraceCheckUtils]: 193: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,051 INFO L280 TraceCheckUtils]: 194: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,051 INFO L280 TraceCheckUtils]: 195: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,051 INFO L280 TraceCheckUtils]: 196: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,051 INFO L280 TraceCheckUtils]: 197: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,051 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,052 INFO L280 TraceCheckUtils]: 199: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,052 INFO L280 TraceCheckUtils]: 200: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,052 INFO L280 TraceCheckUtils]: 201: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,052 INFO L280 TraceCheckUtils]: 202: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,052 INFO L280 TraceCheckUtils]: 203: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,052 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,053 INFO L280 TraceCheckUtils]: 205: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,053 INFO L280 TraceCheckUtils]: 206: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,053 INFO L280 TraceCheckUtils]: 207: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,053 INFO L280 TraceCheckUtils]: 208: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,053 INFO L280 TraceCheckUtils]: 209: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,053 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,054 INFO L280 TraceCheckUtils]: 211: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,054 INFO L280 TraceCheckUtils]: 212: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,054 INFO L280 TraceCheckUtils]: 213: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,054 INFO L280 TraceCheckUtils]: 214: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,054 INFO L280 TraceCheckUtils]: 215: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,054 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,096 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,098 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,099 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,100 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,100 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,101 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,101 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,101 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,101 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,101 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,102 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,104 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,105 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,106 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,106 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,106 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,106 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,107 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,107 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,108 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,108 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,108 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,108 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,108 INFO L263 TraceCheckUtils]: 28: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,108 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,108 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,109 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,109 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,109 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,109 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,109 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,109 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,109 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,110 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,110 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,110 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,116 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,118 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,119 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,119 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,120 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,120 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,120 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,121 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,121 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,122 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,122 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,122 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,123 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,123 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,123 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,123 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,124 INFO L263 TraceCheckUtils]: 19: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,124 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,124 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,124 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,124 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,125 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,125 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,125 INFO L263 TraceCheckUtils]: 32: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,125 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,126 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,126 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,126 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,126 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,126 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,126 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,127 INFO L280 TraceCheckUtils]: 42: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,127 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,127 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,127 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,127 INFO L263 TraceCheckUtils]: 46: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,127 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,127 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,127 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,128 INFO L263 TraceCheckUtils]: 50: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,128 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,128 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,128 INFO L280 TraceCheckUtils]: 54: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,128 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,128 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,128 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,129 INFO L263 TraceCheckUtils]: 58: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,129 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,129 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,129 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,129 INFO L280 TraceCheckUtils]: 62: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,129 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,129 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,130 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,130 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,130 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,130 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,130 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,130 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,130 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,130 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,131 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,131 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,131 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,142 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,144 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,145 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,146 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,146 INFO L280 TraceCheckUtils]: 15: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,147 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,147 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,147 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,147 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:01,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,151 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,151 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,152 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,152 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,152 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,152 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,153 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,153 INFO L280 TraceCheckUtils]: 23: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,154 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,154 INFO L263 TraceCheckUtils]: 28: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,154 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,154 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,154 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,155 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,155 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,155 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,155 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,155 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,155 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,155 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,157 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,157 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,158 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,158 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,158 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,158 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,159 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,159 INFO L263 TraceCheckUtils]: 23: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,159 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,159 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,159 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,160 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,160 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,160 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,161 INFO L263 TraceCheckUtils]: 36: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,161 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,161 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,161 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,161 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,161 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,162 INFO L280 TraceCheckUtils]: 44: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,162 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,162 INFO L280 TraceCheckUtils]: 46: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,162 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,162 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,162 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,162 INFO L263 TraceCheckUtils]: 50: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,162 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,163 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,163 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,163 INFO L263 TraceCheckUtils]: 54: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,163 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,163 INFO L280 TraceCheckUtils]: 56: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,163 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,163 INFO L280 TraceCheckUtils]: 58: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,163 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,163 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,164 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,164 INFO L263 TraceCheckUtils]: 62: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,164 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,164 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,164 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,164 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,164 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,164 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,165 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,165 INFO L280 TraceCheckUtils]: 70: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,165 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,165 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,165 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,165 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,165 INFO L280 TraceCheckUtils]: 75: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,165 INFO L280 TraceCheckUtils]: 76: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,166 INFO L280 TraceCheckUtils]: 77: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,166 INFO L280 TraceCheckUtils]: 78: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,166 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,166 INFO L280 TraceCheckUtils]: 80: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,166 INFO L263 TraceCheckUtils]: 81: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,166 INFO L280 TraceCheckUtils]: 82: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,166 INFO L280 TraceCheckUtils]: 83: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,166 INFO L280 TraceCheckUtils]: 84: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,167 INFO L263 TraceCheckUtils]: 85: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,167 INFO L280 TraceCheckUtils]: 86: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,167 INFO L280 TraceCheckUtils]: 87: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,167 INFO L280 TraceCheckUtils]: 88: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,167 INFO L263 TraceCheckUtils]: 89: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,167 INFO L280 TraceCheckUtils]: 90: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,167 INFO L280 TraceCheckUtils]: 91: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,167 INFO L280 TraceCheckUtils]: 92: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,167 INFO L280 TraceCheckUtils]: 93: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,168 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,168 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,168 INFO L280 TraceCheckUtils]: 96: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,168 INFO L263 TraceCheckUtils]: 97: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,168 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,168 INFO L280 TraceCheckUtils]: 99: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,168 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,168 INFO L280 TraceCheckUtils]: 101: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,168 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,169 INFO L280 TraceCheckUtils]: 103: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,169 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,169 INFO L280 TraceCheckUtils]: 105: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,169 INFO L280 TraceCheckUtils]: 106: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,169 INFO L280 TraceCheckUtils]: 107: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,169 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,169 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,169 INFO L263 TraceCheckUtils]: 110: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,169 INFO L280 TraceCheckUtils]: 111: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,170 INFO L280 TraceCheckUtils]: 112: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,170 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,170 INFO L280 TraceCheckUtils]: 114: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,170 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,170 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,170 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,170 INFO L280 TraceCheckUtils]: 118: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,170 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,170 INFO L280 TraceCheckUtils]: 120: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,171 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,171 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,171 INFO L280 TraceCheckUtils]: 123: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,171 INFO L280 TraceCheckUtils]: 124: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,171 INFO L280 TraceCheckUtils]: 125: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,171 INFO L280 TraceCheckUtils]: 126: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,171 INFO L280 TraceCheckUtils]: 127: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,171 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,177 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,177 INFO L280 TraceCheckUtils]: 9: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,177 INFO L263 TraceCheckUtils]: 11: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,177 INFO L280 TraceCheckUtils]: 13: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,178 INFO L263 TraceCheckUtils]: 15: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,178 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,178 INFO L263 TraceCheckUtils]: 19: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,178 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,179 INFO L263 TraceCheckUtils]: 23: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,179 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,179 INFO L280 TraceCheckUtils]: 25: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,179 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,179 INFO L280 TraceCheckUtils]: 27: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,179 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,179 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,179 INFO L263 TraceCheckUtils]: 31: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,180 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,180 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,180 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,180 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,181 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,181 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,181 INFO L263 TraceCheckUtils]: 44: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,181 INFO L280 TraceCheckUtils]: 45: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,181 INFO L280 TraceCheckUtils]: 46: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,181 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,181 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,181 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,181 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,182 INFO L280 TraceCheckUtils]: 51: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,182 INFO L280 TraceCheckUtils]: 52: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,182 INFO L280 TraceCheckUtils]: 54: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,182 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,182 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,182 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,182 INFO L263 TraceCheckUtils]: 58: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,182 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,183 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,183 INFO L263 TraceCheckUtils]: 62: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,183 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,183 INFO L280 TraceCheckUtils]: 66: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,183 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,183 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,183 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,184 INFO L263 TraceCheckUtils]: 70: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,184 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,184 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,184 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,184 INFO L280 TraceCheckUtils]: 76: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,184 INFO L280 TraceCheckUtils]: 77: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,184 INFO L280 TraceCheckUtils]: 78: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,185 INFO L280 TraceCheckUtils]: 79: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,185 INFO L280 TraceCheckUtils]: 80: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,185 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,185 INFO L280 TraceCheckUtils]: 82: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,185 INFO L280 TraceCheckUtils]: 83: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,185 INFO L280 TraceCheckUtils]: 84: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,185 INFO L280 TraceCheckUtils]: 85: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,185 INFO L280 TraceCheckUtils]: 86: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,185 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,185 INFO L280 TraceCheckUtils]: 88: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,186 INFO L263 TraceCheckUtils]: 89: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,186 INFO L280 TraceCheckUtils]: 90: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,186 INFO L280 TraceCheckUtils]: 91: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,186 INFO L280 TraceCheckUtils]: 92: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,186 INFO L263 TraceCheckUtils]: 93: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,186 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,186 INFO L280 TraceCheckUtils]: 95: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,186 INFO L280 TraceCheckUtils]: 96: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,186 INFO L263 TraceCheckUtils]: 97: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,187 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,187 INFO L280 TraceCheckUtils]: 99: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,187 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,187 INFO L280 TraceCheckUtils]: 101: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,187 INFO L280 TraceCheckUtils]: 102: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,187 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,187 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,187 INFO L263 TraceCheckUtils]: 105: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,187 INFO L280 TraceCheckUtils]: 106: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,187 INFO L280 TraceCheckUtils]: 107: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,188 INFO L280 TraceCheckUtils]: 108: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,188 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,188 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,188 INFO L280 TraceCheckUtils]: 111: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,188 INFO L280 TraceCheckUtils]: 112: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,188 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,188 INFO L280 TraceCheckUtils]: 114: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,188 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,188 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,189 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,189 INFO L263 TraceCheckUtils]: 118: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,189 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,189 INFO L280 TraceCheckUtils]: 120: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,189 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,189 INFO L280 TraceCheckUtils]: 122: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,189 INFO L280 TraceCheckUtils]: 123: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,189 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,189 INFO L280 TraceCheckUtils]: 125: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,190 INFO L280 TraceCheckUtils]: 126: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,190 INFO L280 TraceCheckUtils]: 127: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,190 INFO L280 TraceCheckUtils]: 128: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,190 INFO L280 TraceCheckUtils]: 129: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,190 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,190 INFO L280 TraceCheckUtils]: 131: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,190 INFO L280 TraceCheckUtils]: 132: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,190 INFO L280 TraceCheckUtils]: 133: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,190 INFO L280 TraceCheckUtils]: 134: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,191 INFO L280 TraceCheckUtils]: 135: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,191 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,191 INFO L280 TraceCheckUtils]: 137: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,191 INFO L263 TraceCheckUtils]: 138: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,191 INFO L280 TraceCheckUtils]: 139: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,191 INFO L280 TraceCheckUtils]: 140: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,191 INFO L280 TraceCheckUtils]: 141: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,191 INFO L263 TraceCheckUtils]: 142: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,191 INFO L280 TraceCheckUtils]: 143: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,191 INFO L280 TraceCheckUtils]: 144: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,192 INFO L280 TraceCheckUtils]: 145: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,192 INFO L263 TraceCheckUtils]: 146: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,192 INFO L280 TraceCheckUtils]: 147: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,192 INFO L280 TraceCheckUtils]: 148: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,192 INFO L280 TraceCheckUtils]: 149: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,192 INFO L263 TraceCheckUtils]: 150: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,192 INFO L280 TraceCheckUtils]: 151: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,192 INFO L280 TraceCheckUtils]: 152: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,192 INFO L280 TraceCheckUtils]: 153: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,193 INFO L280 TraceCheckUtils]: 154: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,193 INFO L280 TraceCheckUtils]: 155: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,193 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,193 INFO L280 TraceCheckUtils]: 157: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,193 INFO L263 TraceCheckUtils]: 158: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,193 INFO L280 TraceCheckUtils]: 159: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,193 INFO L280 TraceCheckUtils]: 160: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,193 INFO L280 TraceCheckUtils]: 161: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,193 INFO L280 TraceCheckUtils]: 162: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,194 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,194 INFO L280 TraceCheckUtils]: 164: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,194 INFO L280 TraceCheckUtils]: 165: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,194 INFO L280 TraceCheckUtils]: 166: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,194 INFO L280 TraceCheckUtils]: 167: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,194 INFO L280 TraceCheckUtils]: 168: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,194 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,194 INFO L280 TraceCheckUtils]: 170: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,194 INFO L263 TraceCheckUtils]: 171: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,194 INFO L280 TraceCheckUtils]: 172: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,195 INFO L280 TraceCheckUtils]: 173: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,195 INFO L280 TraceCheckUtils]: 174: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,195 INFO L280 TraceCheckUtils]: 175: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,195 INFO L280 TraceCheckUtils]: 176: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,195 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,195 INFO L280 TraceCheckUtils]: 178: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,195 INFO L280 TraceCheckUtils]: 179: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,195 INFO L280 TraceCheckUtils]: 180: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,195 INFO L280 TraceCheckUtils]: 181: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,196 INFO L280 TraceCheckUtils]: 182: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,196 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,196 INFO L280 TraceCheckUtils]: 184: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,196 INFO L263 TraceCheckUtils]: 185: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,196 INFO L280 TraceCheckUtils]: 186: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,196 INFO L280 TraceCheckUtils]: 187: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,196 INFO L280 TraceCheckUtils]: 188: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,196 INFO L263 TraceCheckUtils]: 189: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,196 INFO L280 TraceCheckUtils]: 190: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,196 INFO L280 TraceCheckUtils]: 191: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,197 INFO L280 TraceCheckUtils]: 192: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,197 INFO L280 TraceCheckUtils]: 193: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,197 INFO L280 TraceCheckUtils]: 194: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,197 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,197 INFO L280 TraceCheckUtils]: 196: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,197 INFO L263 TraceCheckUtils]: 197: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,197 INFO L280 TraceCheckUtils]: 198: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,197 INFO L280 TraceCheckUtils]: 199: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,197 INFO L280 TraceCheckUtils]: 200: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,198 INFO L280 TraceCheckUtils]: 201: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,198 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,198 INFO L280 TraceCheckUtils]: 203: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,198 INFO L280 TraceCheckUtils]: 204: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,198 INFO L280 TraceCheckUtils]: 205: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,198 INFO L280 TraceCheckUtils]: 206: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,198 INFO L280 TraceCheckUtils]: 207: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,198 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,198 INFO L280 TraceCheckUtils]: 209: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,199 INFO L280 TraceCheckUtils]: 210: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,199 INFO L280 TraceCheckUtils]: 211: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,199 INFO L280 TraceCheckUtils]: 212: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,199 INFO L280 TraceCheckUtils]: 213: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,199 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,199 INFO L280 TraceCheckUtils]: 215: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,199 INFO L280 TraceCheckUtils]: 216: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,199 INFO L280 TraceCheckUtils]: 217: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,199 INFO L280 TraceCheckUtils]: 218: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,199 INFO L280 TraceCheckUtils]: 219: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,200 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,200 INFO L280 TraceCheckUtils]: 221: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,200 INFO L263 TraceCheckUtils]: 222: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,200 INFO L280 TraceCheckUtils]: 223: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,200 INFO L280 TraceCheckUtils]: 224: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,200 INFO L280 TraceCheckUtils]: 225: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,200 INFO L263 TraceCheckUtils]: 226: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,200 INFO L280 TraceCheckUtils]: 227: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,200 INFO L280 TraceCheckUtils]: 228: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,201 INFO L280 TraceCheckUtils]: 229: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,201 INFO L263 TraceCheckUtils]: 230: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,201 INFO L280 TraceCheckUtils]: 231: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,201 INFO L280 TraceCheckUtils]: 232: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,201 INFO L280 TraceCheckUtils]: 233: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,201 INFO L263 TraceCheckUtils]: 234: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,201 INFO L280 TraceCheckUtils]: 235: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,201 INFO L280 TraceCheckUtils]: 236: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,201 INFO L280 TraceCheckUtils]: 237: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,201 INFO L263 TraceCheckUtils]: 238: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,202 INFO L280 TraceCheckUtils]: 239: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,202 INFO L280 TraceCheckUtils]: 240: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,202 INFO L280 TraceCheckUtils]: 241: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,202 INFO L280 TraceCheckUtils]: 242: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,202 INFO L280 TraceCheckUtils]: 243: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,202 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,202 INFO L280 TraceCheckUtils]: 245: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,202 INFO L263 TraceCheckUtils]: 246: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,202 INFO L280 TraceCheckUtils]: 247: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,203 INFO L280 TraceCheckUtils]: 248: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,203 INFO L280 TraceCheckUtils]: 249: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,203 INFO L280 TraceCheckUtils]: 250: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,203 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,203 INFO L280 TraceCheckUtils]: 252: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,203 INFO L280 TraceCheckUtils]: 253: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,203 INFO L280 TraceCheckUtils]: 254: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,203 INFO L280 TraceCheckUtils]: 255: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,203 INFO L280 TraceCheckUtils]: 256: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,203 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,204 INFO L280 TraceCheckUtils]: 258: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,204 INFO L263 TraceCheckUtils]: 259: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,204 INFO L280 TraceCheckUtils]: 260: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,204 INFO L280 TraceCheckUtils]: 261: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,204 INFO L280 TraceCheckUtils]: 262: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,204 INFO L280 TraceCheckUtils]: 263: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,204 INFO L280 TraceCheckUtils]: 264: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,204 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,204 INFO L280 TraceCheckUtils]: 266: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,205 INFO L280 TraceCheckUtils]: 267: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,205 INFO L280 TraceCheckUtils]: 268: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,205 INFO L280 TraceCheckUtils]: 269: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,205 INFO L280 TraceCheckUtils]: 270: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,205 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,205 INFO L280 TraceCheckUtils]: 272: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,205 INFO L263 TraceCheckUtils]: 273: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,205 INFO L280 TraceCheckUtils]: 274: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,205 INFO L280 TraceCheckUtils]: 275: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,205 INFO L280 TraceCheckUtils]: 276: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,206 INFO L263 TraceCheckUtils]: 277: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,206 INFO L280 TraceCheckUtils]: 278: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,206 INFO L280 TraceCheckUtils]: 279: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,206 INFO L280 TraceCheckUtils]: 280: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,206 INFO L280 TraceCheckUtils]: 281: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,206 INFO L280 TraceCheckUtils]: 282: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,206 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,206 INFO L280 TraceCheckUtils]: 284: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,206 INFO L263 TraceCheckUtils]: 285: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,207 INFO L280 TraceCheckUtils]: 286: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,207 INFO L280 TraceCheckUtils]: 287: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,207 INFO L280 TraceCheckUtils]: 288: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,207 INFO L280 TraceCheckUtils]: 289: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,207 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,207 INFO L280 TraceCheckUtils]: 291: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,207 INFO L280 TraceCheckUtils]: 292: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,207 INFO L280 TraceCheckUtils]: 293: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,207 INFO L280 TraceCheckUtils]: 294: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,208 INFO L280 TraceCheckUtils]: 295: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,208 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,208 INFO L280 TraceCheckUtils]: 297: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,208 INFO L280 TraceCheckUtils]: 298: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,208 INFO L280 TraceCheckUtils]: 299: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,208 INFO L280 TraceCheckUtils]: 300: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,208 INFO L280 TraceCheckUtils]: 301: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,208 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,208 INFO L280 TraceCheckUtils]: 303: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,208 INFO L263 TraceCheckUtils]: 304: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,209 INFO L280 TraceCheckUtils]: 305: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,209 INFO L280 TraceCheckUtils]: 306: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,209 INFO L280 TraceCheckUtils]: 307: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,209 INFO L263 TraceCheckUtils]: 308: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,209 INFO L280 TraceCheckUtils]: 309: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,209 INFO L280 TraceCheckUtils]: 310: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,209 INFO L280 TraceCheckUtils]: 311: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,209 INFO L263 TraceCheckUtils]: 312: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,209 INFO L280 TraceCheckUtils]: 313: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,210 INFO L280 TraceCheckUtils]: 314: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,210 INFO L280 TraceCheckUtils]: 315: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,210 INFO L280 TraceCheckUtils]: 316: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,210 INFO L280 TraceCheckUtils]: 317: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,210 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,210 INFO L280 TraceCheckUtils]: 319: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,210 INFO L263 TraceCheckUtils]: 320: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,210 INFO L280 TraceCheckUtils]: 321: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,210 INFO L280 TraceCheckUtils]: 322: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,210 INFO L280 TraceCheckUtils]: 323: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,211 INFO L280 TraceCheckUtils]: 324: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,211 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,211 INFO L280 TraceCheckUtils]: 326: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,211 INFO L280 TraceCheckUtils]: 327: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,211 INFO L280 TraceCheckUtils]: 328: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,211 INFO L280 TraceCheckUtils]: 329: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,211 INFO L280 TraceCheckUtils]: 330: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,211 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,211 INFO L280 TraceCheckUtils]: 332: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,212 INFO L263 TraceCheckUtils]: 333: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,212 INFO L280 TraceCheckUtils]: 334: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,212 INFO L280 TraceCheckUtils]: 335: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,212 INFO L280 TraceCheckUtils]: 336: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,212 INFO L280 TraceCheckUtils]: 337: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,212 INFO L280 TraceCheckUtils]: 338: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,212 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,212 INFO L280 TraceCheckUtils]: 340: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,212 INFO L280 TraceCheckUtils]: 341: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,212 INFO L280 TraceCheckUtils]: 342: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,213 INFO L280 TraceCheckUtils]: 343: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,213 INFO L280 TraceCheckUtils]: 344: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,213 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,213 INFO L280 TraceCheckUtils]: 346: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,213 INFO L280 TraceCheckUtils]: 347: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,213 INFO L280 TraceCheckUtils]: 348: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,213 INFO L280 TraceCheckUtils]: 349: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,213 INFO L280 TraceCheckUtils]: 350: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,213 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,214 INFO L280 TraceCheckUtils]: 352: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,214 INFO L280 TraceCheckUtils]: 353: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,214 INFO L280 TraceCheckUtils]: 354: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,214 INFO L280 TraceCheckUtils]: 355: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,214 INFO L280 TraceCheckUtils]: 356: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,214 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {79644#true} {79645#false} #71#return; {79645#false} is VALID [2020-07-11 00:49:01,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,288 INFO L263 TraceCheckUtils]: 7: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,290 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,291 INFO L280 TraceCheckUtils]: 13: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,291 INFO L280 TraceCheckUtils]: 14: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,291 INFO L263 TraceCheckUtils]: 15: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,291 INFO L280 TraceCheckUtils]: 16: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,292 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,293 INFO L280 TraceCheckUtils]: 22: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,293 INFO L263 TraceCheckUtils]: 23: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,294 INFO L280 TraceCheckUtils]: 24: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,294 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,294 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,295 INFO L263 TraceCheckUtils]: 27: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,295 INFO L280 TraceCheckUtils]: 28: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:01,296 INFO L280 TraceCheckUtils]: 30: Hoare triple {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,296 INFO L263 TraceCheckUtils]: 31: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,296 INFO L280 TraceCheckUtils]: 32: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,296 INFO L280 TraceCheckUtils]: 33: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,297 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,297 INFO L280 TraceCheckUtils]: 35: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,297 INFO L280 TraceCheckUtils]: 36: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,297 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #65#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,298 INFO L280 TraceCheckUtils]: 38: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,298 INFO L263 TraceCheckUtils]: 39: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,298 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,298 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,298 INFO L280 TraceCheckUtils]: 42: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,298 INFO L280 TraceCheckUtils]: 43: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,299 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #67#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,299 INFO L280 TraceCheckUtils]: 45: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,300 INFO L280 TraceCheckUtils]: 46: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,300 INFO L280 TraceCheckUtils]: 47: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,300 INFO L280 TraceCheckUtils]: 48: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,301 INFO L280 TraceCheckUtils]: 49: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume true; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,302 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {82632#(<= 2 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,303 INFO L280 TraceCheckUtils]: 51: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,303 INFO L263 TraceCheckUtils]: 52: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,303 INFO L280 TraceCheckUtils]: 53: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,303 INFO L280 TraceCheckUtils]: 54: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,303 INFO L280 TraceCheckUtils]: 55: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,303 INFO L280 TraceCheckUtils]: 56: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,303 INFO L280 TraceCheckUtils]: 57: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,304 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {79644#true} {82624#(<= 3 |fibo1_#in~n|)} #71#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,304 INFO L280 TraceCheckUtils]: 59: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,305 INFO L280 TraceCheckUtils]: 60: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,305 INFO L280 TraceCheckUtils]: 61: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,305 INFO L280 TraceCheckUtils]: 62: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,306 INFO L280 TraceCheckUtils]: 63: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume true; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,306 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {82624#(<= 3 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,307 INFO L280 TraceCheckUtils]: 65: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,307 INFO L263 TraceCheckUtils]: 66: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,307 INFO L280 TraceCheckUtils]: 67: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,307 INFO L280 TraceCheckUtils]: 68: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,307 INFO L280 TraceCheckUtils]: 69: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,307 INFO L263 TraceCheckUtils]: 70: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,308 INFO L280 TraceCheckUtils]: 71: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,308 INFO L280 TraceCheckUtils]: 72: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,308 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,308 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,308 INFO L280 TraceCheckUtils]: 75: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,308 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,308 INFO L280 TraceCheckUtils]: 77: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,308 INFO L263 TraceCheckUtils]: 78: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,308 INFO L280 TraceCheckUtils]: 79: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,309 INFO L280 TraceCheckUtils]: 80: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,309 INFO L280 TraceCheckUtils]: 81: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,309 INFO L280 TraceCheckUtils]: 82: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,309 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,309 INFO L280 TraceCheckUtils]: 84: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,309 INFO L280 TraceCheckUtils]: 85: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,309 INFO L280 TraceCheckUtils]: 86: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,309 INFO L280 TraceCheckUtils]: 87: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,309 INFO L280 TraceCheckUtils]: 88: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,310 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {79644#true} {82577#(<= 4 |fibo2_#in~n|)} #67#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,310 INFO L280 TraceCheckUtils]: 90: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,311 INFO L280 TraceCheckUtils]: 91: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,311 INFO L280 TraceCheckUtils]: 92: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,312 INFO L280 TraceCheckUtils]: 93: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,312 INFO L280 TraceCheckUtils]: 94: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume true; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,313 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {82577#(<= 4 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,313 INFO L280 TraceCheckUtils]: 96: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,313 INFO L263 TraceCheckUtils]: 97: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,313 INFO L280 TraceCheckUtils]: 98: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,313 INFO L280 TraceCheckUtils]: 99: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,314 INFO L280 TraceCheckUtils]: 100: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,314 INFO L263 TraceCheckUtils]: 101: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,314 INFO L280 TraceCheckUtils]: 102: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,314 INFO L280 TraceCheckUtils]: 103: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,314 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,314 INFO L263 TraceCheckUtils]: 105: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,314 INFO L280 TraceCheckUtils]: 106: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,314 INFO L280 TraceCheckUtils]: 107: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,314 INFO L280 TraceCheckUtils]: 108: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,315 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,315 INFO L280 TraceCheckUtils]: 110: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,315 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,315 INFO L280 TraceCheckUtils]: 112: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,315 INFO L263 TraceCheckUtils]: 113: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,315 INFO L280 TraceCheckUtils]: 114: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,315 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,315 INFO L280 TraceCheckUtils]: 116: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,315 INFO L280 TraceCheckUtils]: 117: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,316 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,316 INFO L280 TraceCheckUtils]: 119: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,316 INFO L280 TraceCheckUtils]: 120: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,316 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,316 INFO L280 TraceCheckUtils]: 122: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,316 INFO L280 TraceCheckUtils]: 123: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,316 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,316 INFO L280 TraceCheckUtils]: 125: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,317 INFO L263 TraceCheckUtils]: 126: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,317 INFO L280 TraceCheckUtils]: 127: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,317 INFO L280 TraceCheckUtils]: 128: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,317 INFO L280 TraceCheckUtils]: 129: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,317 INFO L280 TraceCheckUtils]: 130: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,317 INFO L280 TraceCheckUtils]: 131: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,317 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,317 INFO L280 TraceCheckUtils]: 133: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,317 INFO L280 TraceCheckUtils]: 134: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,318 INFO L280 TraceCheckUtils]: 135: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,318 INFO L280 TraceCheckUtils]: 136: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,318 INFO L280 TraceCheckUtils]: 137: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,318 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {79644#true} {82494#(<= 5 |fibo1_#in~n|)} #71#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,319 INFO L280 TraceCheckUtils]: 139: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,319 INFO L280 TraceCheckUtils]: 140: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,319 INFO L280 TraceCheckUtils]: 141: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,320 INFO L280 TraceCheckUtils]: 142: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,320 INFO L280 TraceCheckUtils]: 143: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume true; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,321 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {82494#(<= 5 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,321 INFO L280 TraceCheckUtils]: 145: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,322 INFO L263 TraceCheckUtils]: 146: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,322 INFO L280 TraceCheckUtils]: 147: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,322 INFO L280 TraceCheckUtils]: 148: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,322 INFO L280 TraceCheckUtils]: 149: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,322 INFO L263 TraceCheckUtils]: 150: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,322 INFO L280 TraceCheckUtils]: 151: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,322 INFO L280 TraceCheckUtils]: 152: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,322 INFO L280 TraceCheckUtils]: 153: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,322 INFO L263 TraceCheckUtils]: 154: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,323 INFO L280 TraceCheckUtils]: 155: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,323 INFO L280 TraceCheckUtils]: 156: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,323 INFO L280 TraceCheckUtils]: 157: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,323 INFO L263 TraceCheckUtils]: 158: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,323 INFO L280 TraceCheckUtils]: 159: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,323 INFO L280 TraceCheckUtils]: 160: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,323 INFO L280 TraceCheckUtils]: 161: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,323 INFO L280 TraceCheckUtils]: 162: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,323 INFO L280 TraceCheckUtils]: 163: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,324 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,324 INFO L280 TraceCheckUtils]: 165: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,324 INFO L263 TraceCheckUtils]: 166: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,324 INFO L280 TraceCheckUtils]: 167: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,324 INFO L280 TraceCheckUtils]: 168: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,324 INFO L280 TraceCheckUtils]: 169: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,324 INFO L280 TraceCheckUtils]: 170: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,324 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,324 INFO L280 TraceCheckUtils]: 172: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,325 INFO L280 TraceCheckUtils]: 173: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,325 INFO L280 TraceCheckUtils]: 174: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,325 INFO L280 TraceCheckUtils]: 175: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,325 INFO L280 TraceCheckUtils]: 176: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,325 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,325 INFO L280 TraceCheckUtils]: 178: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,325 INFO L263 TraceCheckUtils]: 179: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,325 INFO L280 TraceCheckUtils]: 180: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,325 INFO L280 TraceCheckUtils]: 181: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,326 INFO L280 TraceCheckUtils]: 182: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,326 INFO L280 TraceCheckUtils]: 183: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,326 INFO L280 TraceCheckUtils]: 184: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,326 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,326 INFO L280 TraceCheckUtils]: 186: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,326 INFO L280 TraceCheckUtils]: 187: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,326 INFO L280 TraceCheckUtils]: 188: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,326 INFO L280 TraceCheckUtils]: 189: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,326 INFO L280 TraceCheckUtils]: 190: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,327 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,327 INFO L280 TraceCheckUtils]: 192: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,327 INFO L263 TraceCheckUtils]: 193: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,327 INFO L280 TraceCheckUtils]: 194: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,327 INFO L280 TraceCheckUtils]: 195: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,327 INFO L280 TraceCheckUtils]: 196: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,327 INFO L263 TraceCheckUtils]: 197: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,327 INFO L280 TraceCheckUtils]: 198: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,327 INFO L280 TraceCheckUtils]: 199: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,328 INFO L280 TraceCheckUtils]: 200: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,328 INFO L280 TraceCheckUtils]: 201: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,328 INFO L280 TraceCheckUtils]: 202: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,328 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,328 INFO L280 TraceCheckUtils]: 204: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,328 INFO L263 TraceCheckUtils]: 205: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,328 INFO L280 TraceCheckUtils]: 206: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,328 INFO L280 TraceCheckUtils]: 207: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,328 INFO L280 TraceCheckUtils]: 208: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,329 INFO L280 TraceCheckUtils]: 209: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,329 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,329 INFO L280 TraceCheckUtils]: 211: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,329 INFO L280 TraceCheckUtils]: 212: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,329 INFO L280 TraceCheckUtils]: 213: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,329 INFO L280 TraceCheckUtils]: 214: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,329 INFO L280 TraceCheckUtils]: 215: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,329 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,329 INFO L280 TraceCheckUtils]: 217: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,330 INFO L280 TraceCheckUtils]: 218: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,330 INFO L280 TraceCheckUtils]: 219: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,330 INFO L280 TraceCheckUtils]: 220: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,330 INFO L280 TraceCheckUtils]: 221: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,331 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {79644#true} {82341#(<= 6 |fibo2_#in~n|)} #67#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,331 INFO L280 TraceCheckUtils]: 223: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,331 INFO L280 TraceCheckUtils]: 224: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,332 INFO L280 TraceCheckUtils]: 225: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,332 INFO L280 TraceCheckUtils]: 226: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,332 INFO L280 TraceCheckUtils]: 227: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume true; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,333 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {82341#(<= 6 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,334 INFO L280 TraceCheckUtils]: 229: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,334 INFO L263 TraceCheckUtils]: 230: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,334 INFO L280 TraceCheckUtils]: 231: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,334 INFO L280 TraceCheckUtils]: 232: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,334 INFO L280 TraceCheckUtils]: 233: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,334 INFO L263 TraceCheckUtils]: 234: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,334 INFO L280 TraceCheckUtils]: 235: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,334 INFO L280 TraceCheckUtils]: 236: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,335 INFO L280 TraceCheckUtils]: 237: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,335 INFO L263 TraceCheckUtils]: 238: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,335 INFO L280 TraceCheckUtils]: 239: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,335 INFO L280 TraceCheckUtils]: 240: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,335 INFO L280 TraceCheckUtils]: 241: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,335 INFO L263 TraceCheckUtils]: 242: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,335 INFO L280 TraceCheckUtils]: 243: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,335 INFO L280 TraceCheckUtils]: 244: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,335 INFO L280 TraceCheckUtils]: 245: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,335 INFO L263 TraceCheckUtils]: 246: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,336 INFO L280 TraceCheckUtils]: 247: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,336 INFO L280 TraceCheckUtils]: 248: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,336 INFO L280 TraceCheckUtils]: 249: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,336 INFO L280 TraceCheckUtils]: 250: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,336 INFO L280 TraceCheckUtils]: 251: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,336 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,336 INFO L280 TraceCheckUtils]: 253: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,336 INFO L263 TraceCheckUtils]: 254: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,336 INFO L280 TraceCheckUtils]: 255: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,337 INFO L280 TraceCheckUtils]: 256: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,337 INFO L280 TraceCheckUtils]: 257: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,337 INFO L280 TraceCheckUtils]: 258: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,337 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,337 INFO L280 TraceCheckUtils]: 260: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,337 INFO L280 TraceCheckUtils]: 261: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,337 INFO L280 TraceCheckUtils]: 262: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,337 INFO L280 TraceCheckUtils]: 263: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,337 INFO L280 TraceCheckUtils]: 264: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,338 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,338 INFO L280 TraceCheckUtils]: 266: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,338 INFO L263 TraceCheckUtils]: 267: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,338 INFO L280 TraceCheckUtils]: 268: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,338 INFO L280 TraceCheckUtils]: 269: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,338 INFO L280 TraceCheckUtils]: 270: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,338 INFO L280 TraceCheckUtils]: 271: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,338 INFO L280 TraceCheckUtils]: 272: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,338 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,339 INFO L280 TraceCheckUtils]: 274: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,339 INFO L280 TraceCheckUtils]: 275: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,339 INFO L280 TraceCheckUtils]: 276: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,339 INFO L280 TraceCheckUtils]: 277: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,339 INFO L280 TraceCheckUtils]: 278: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,339 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,339 INFO L280 TraceCheckUtils]: 280: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,339 INFO L263 TraceCheckUtils]: 281: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,339 INFO L280 TraceCheckUtils]: 282: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,340 INFO L280 TraceCheckUtils]: 283: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,340 INFO L280 TraceCheckUtils]: 284: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,340 INFO L263 TraceCheckUtils]: 285: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,340 INFO L280 TraceCheckUtils]: 286: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,340 INFO L280 TraceCheckUtils]: 287: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,340 INFO L280 TraceCheckUtils]: 288: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,340 INFO L280 TraceCheckUtils]: 289: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,340 INFO L280 TraceCheckUtils]: 290: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,340 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,341 INFO L280 TraceCheckUtils]: 292: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,341 INFO L263 TraceCheckUtils]: 293: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,341 INFO L280 TraceCheckUtils]: 294: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,341 INFO L280 TraceCheckUtils]: 295: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,341 INFO L280 TraceCheckUtils]: 296: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,341 INFO L280 TraceCheckUtils]: 297: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,341 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,341 INFO L280 TraceCheckUtils]: 299: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,341 INFO L280 TraceCheckUtils]: 300: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,342 INFO L280 TraceCheckUtils]: 301: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,342 INFO L280 TraceCheckUtils]: 302: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,342 INFO L280 TraceCheckUtils]: 303: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,342 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,342 INFO L280 TraceCheckUtils]: 305: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,342 INFO L280 TraceCheckUtils]: 306: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,342 INFO L280 TraceCheckUtils]: 307: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,342 INFO L280 TraceCheckUtils]: 308: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,342 INFO L280 TraceCheckUtils]: 309: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,343 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,343 INFO L280 TraceCheckUtils]: 311: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,343 INFO L263 TraceCheckUtils]: 312: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,343 INFO L280 TraceCheckUtils]: 313: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,343 INFO L280 TraceCheckUtils]: 314: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,343 INFO L280 TraceCheckUtils]: 315: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,343 INFO L263 TraceCheckUtils]: 316: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,343 INFO L280 TraceCheckUtils]: 317: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,343 INFO L280 TraceCheckUtils]: 318: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,344 INFO L280 TraceCheckUtils]: 319: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,344 INFO L263 TraceCheckUtils]: 320: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,344 INFO L280 TraceCheckUtils]: 321: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,344 INFO L280 TraceCheckUtils]: 322: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,344 INFO L280 TraceCheckUtils]: 323: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,344 INFO L280 TraceCheckUtils]: 324: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,344 INFO L280 TraceCheckUtils]: 325: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,344 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,344 INFO L280 TraceCheckUtils]: 327: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,344 INFO L263 TraceCheckUtils]: 328: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,345 INFO L280 TraceCheckUtils]: 329: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,345 INFO L280 TraceCheckUtils]: 330: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,345 INFO L280 TraceCheckUtils]: 331: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,345 INFO L280 TraceCheckUtils]: 332: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,345 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,345 INFO L280 TraceCheckUtils]: 334: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,345 INFO L280 TraceCheckUtils]: 335: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,345 INFO L280 TraceCheckUtils]: 336: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,345 INFO L280 TraceCheckUtils]: 337: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,346 INFO L280 TraceCheckUtils]: 338: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,346 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,346 INFO L280 TraceCheckUtils]: 340: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,346 INFO L263 TraceCheckUtils]: 341: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,346 INFO L280 TraceCheckUtils]: 342: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,346 INFO L280 TraceCheckUtils]: 343: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,346 INFO L280 TraceCheckUtils]: 344: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,346 INFO L280 TraceCheckUtils]: 345: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,346 INFO L280 TraceCheckUtils]: 346: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,347 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,347 INFO L280 TraceCheckUtils]: 348: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,347 INFO L280 TraceCheckUtils]: 349: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,347 INFO L280 TraceCheckUtils]: 350: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,347 INFO L280 TraceCheckUtils]: 351: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,347 INFO L280 TraceCheckUtils]: 352: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,347 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,347 INFO L280 TraceCheckUtils]: 354: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,347 INFO L280 TraceCheckUtils]: 355: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,348 INFO L280 TraceCheckUtils]: 356: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,348 INFO L280 TraceCheckUtils]: 357: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,348 INFO L280 TraceCheckUtils]: 358: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,348 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {79644#true} {82081#(<= 7 |fibo1_#in~n|)} #71#return; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,349 INFO L280 TraceCheckUtils]: 360: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,349 INFO L280 TraceCheckUtils]: 361: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,350 INFO L280 TraceCheckUtils]: 362: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,350 INFO L280 TraceCheckUtils]: 363: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,350 INFO L280 TraceCheckUtils]: 364: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume true; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,351 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {82081#(<= 7 |fibo1_#in~n|)} {79644#true} #65#return; {81733#(<= 8 fibo2_~n)} is VALID [2020-07-11 00:49:01,351 INFO L280 TraceCheckUtils]: 366: Hoare triple {81733#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81733#(<= 8 fibo2_~n)} is VALID [2020-07-11 00:49:01,352 INFO L263 TraceCheckUtils]: 367: Hoare triple {81733#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,352 INFO L280 TraceCheckUtils]: 368: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,352 INFO L280 TraceCheckUtils]: 369: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,353 INFO L280 TraceCheckUtils]: 370: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,353 INFO L263 TraceCheckUtils]: 371: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,353 INFO L280 TraceCheckUtils]: 372: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,353 INFO L280 TraceCheckUtils]: 373: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,354 INFO L280 TraceCheckUtils]: 374: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,354 INFO L263 TraceCheckUtils]: 375: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,354 INFO L280 TraceCheckUtils]: 376: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,355 INFO L280 TraceCheckUtils]: 377: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,355 INFO L280 TraceCheckUtils]: 378: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,355 INFO L263 TraceCheckUtils]: 379: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,355 INFO L280 TraceCheckUtils]: 380: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,356 INFO L280 TraceCheckUtils]: 381: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,356 INFO L280 TraceCheckUtils]: 382: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,356 INFO L263 TraceCheckUtils]: 383: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,357 INFO L280 TraceCheckUtils]: 384: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,357 INFO L280 TraceCheckUtils]: 385: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,357 INFO L280 TraceCheckUtils]: 386: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:01,358 INFO L280 TraceCheckUtils]: 387: Hoare triple {83307#(<= |fibo1_#in~n| 1)} #res := 1; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:01,358 INFO L280 TraceCheckUtils]: 388: Hoare triple {83307#(<= |fibo1_#in~n| 1)} assume true; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:01,359 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {83307#(<= |fibo1_#in~n| 1)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,359 INFO L280 TraceCheckUtils]: 390: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,359 INFO L263 TraceCheckUtils]: 391: Hoare triple {83301#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,360 INFO L280 TraceCheckUtils]: 392: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,360 INFO L280 TraceCheckUtils]: 393: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,360 INFO L280 TraceCheckUtils]: 394: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,360 INFO L280 TraceCheckUtils]: 395: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,360 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {79644#true} {83301#(<= |fibo2_#in~n| 2)} #67#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,361 INFO L280 TraceCheckUtils]: 397: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,361 INFO L280 TraceCheckUtils]: 398: Hoare triple {83301#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,362 INFO L280 TraceCheckUtils]: 399: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,362 INFO L280 TraceCheckUtils]: 400: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,362 INFO L280 TraceCheckUtils]: 401: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume true; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,363 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {83301#(<= |fibo2_#in~n| 2)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,363 INFO L280 TraceCheckUtils]: 403: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,364 INFO L263 TraceCheckUtils]: 404: Hoare triple {83288#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,364 INFO L280 TraceCheckUtils]: 405: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,364 INFO L280 TraceCheckUtils]: 406: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,364 INFO L280 TraceCheckUtils]: 407: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,364 INFO L280 TraceCheckUtils]: 408: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,364 INFO L280 TraceCheckUtils]: 409: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,365 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {79644#true} {83288#(<= |fibo1_#in~n| 3)} #71#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,365 INFO L280 TraceCheckUtils]: 411: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,365 INFO L280 TraceCheckUtils]: 412: Hoare triple {83288#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,366 INFO L280 TraceCheckUtils]: 413: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,366 INFO L280 TraceCheckUtils]: 414: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,367 INFO L280 TraceCheckUtils]: 415: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume true; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,367 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {83288#(<= |fibo1_#in~n| 3)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,368 INFO L280 TraceCheckUtils]: 417: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,368 INFO L263 TraceCheckUtils]: 418: Hoare triple {83241#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,368 INFO L280 TraceCheckUtils]: 419: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,368 INFO L280 TraceCheckUtils]: 420: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,368 INFO L280 TraceCheckUtils]: 421: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,368 INFO L263 TraceCheckUtils]: 422: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,368 INFO L280 TraceCheckUtils]: 423: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,369 INFO L280 TraceCheckUtils]: 424: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,369 INFO L280 TraceCheckUtils]: 425: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,369 INFO L280 TraceCheckUtils]: 426: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,369 INFO L280 TraceCheckUtils]: 427: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,369 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,369 INFO L280 TraceCheckUtils]: 429: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,369 INFO L263 TraceCheckUtils]: 430: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,369 INFO L280 TraceCheckUtils]: 431: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,369 INFO L280 TraceCheckUtils]: 432: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,370 INFO L280 TraceCheckUtils]: 433: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,370 INFO L280 TraceCheckUtils]: 434: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,370 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,370 INFO L280 TraceCheckUtils]: 436: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,370 INFO L280 TraceCheckUtils]: 437: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,370 INFO L280 TraceCheckUtils]: 438: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,370 INFO L280 TraceCheckUtils]: 439: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,370 INFO L280 TraceCheckUtils]: 440: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,371 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {79644#true} {83241#(<= |fibo2_#in~n| 4)} #67#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,371 INFO L280 TraceCheckUtils]: 442: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,372 INFO L280 TraceCheckUtils]: 443: Hoare triple {83241#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,372 INFO L280 TraceCheckUtils]: 444: Hoare triple {83241#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,372 INFO L280 TraceCheckUtils]: 445: Hoare triple {83241#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,373 INFO L280 TraceCheckUtils]: 446: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume true; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,373 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {83241#(<= |fibo2_#in~n| 4)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,374 INFO L280 TraceCheckUtils]: 448: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,374 INFO L263 TraceCheckUtils]: 449: Hoare triple {83158#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,374 INFO L280 TraceCheckUtils]: 450: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,374 INFO L280 TraceCheckUtils]: 451: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,374 INFO L280 TraceCheckUtils]: 452: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,374 INFO L263 TraceCheckUtils]: 453: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,374 INFO L280 TraceCheckUtils]: 454: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,375 INFO L280 TraceCheckUtils]: 455: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,375 INFO L280 TraceCheckUtils]: 456: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,375 INFO L263 TraceCheckUtils]: 457: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,375 INFO L280 TraceCheckUtils]: 458: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,375 INFO L280 TraceCheckUtils]: 459: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,375 INFO L280 TraceCheckUtils]: 460: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,375 INFO L280 TraceCheckUtils]: 461: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,375 INFO L280 TraceCheckUtils]: 462: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,375 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,376 INFO L280 TraceCheckUtils]: 464: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,376 INFO L263 TraceCheckUtils]: 465: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,376 INFO L280 TraceCheckUtils]: 466: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,376 INFO L280 TraceCheckUtils]: 467: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,376 INFO L280 TraceCheckUtils]: 468: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,376 INFO L280 TraceCheckUtils]: 469: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,376 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,376 INFO L280 TraceCheckUtils]: 471: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,376 INFO L280 TraceCheckUtils]: 472: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,377 INFO L280 TraceCheckUtils]: 473: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,377 INFO L280 TraceCheckUtils]: 474: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,377 INFO L280 TraceCheckUtils]: 475: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,377 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,377 INFO L280 TraceCheckUtils]: 477: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,377 INFO L263 TraceCheckUtils]: 478: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,377 INFO L280 TraceCheckUtils]: 479: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,377 INFO L280 TraceCheckUtils]: 480: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,377 INFO L280 TraceCheckUtils]: 481: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,378 INFO L280 TraceCheckUtils]: 482: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,378 INFO L280 TraceCheckUtils]: 483: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,378 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,378 INFO L280 TraceCheckUtils]: 485: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,378 INFO L280 TraceCheckUtils]: 486: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,378 INFO L280 TraceCheckUtils]: 487: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,378 INFO L280 TraceCheckUtils]: 488: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,378 INFO L280 TraceCheckUtils]: 489: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,379 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {79644#true} {83158#(<= |fibo1_#in~n| 5)} #71#return; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,379 INFO L280 TraceCheckUtils]: 491: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,380 INFO L280 TraceCheckUtils]: 492: Hoare triple {83158#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,380 INFO L280 TraceCheckUtils]: 493: Hoare triple {83158#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,380 INFO L280 TraceCheckUtils]: 494: Hoare triple {83158#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,381 INFO L280 TraceCheckUtils]: 495: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume true; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,381 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {83158#(<= |fibo1_#in~n| 5)} {81733#(<= 8 fibo2_~n)} #67#return; {79645#false} is VALID [2020-07-11 00:49:01,382 INFO L280 TraceCheckUtils]: 497: Hoare triple {79645#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79645#false} is VALID [2020-07-11 00:49:01,382 INFO L280 TraceCheckUtils]: 498: Hoare triple {79645#false} #res := #t~ret2 + #t~ret3; {79645#false} is VALID [2020-07-11 00:49:01,382 INFO L280 TraceCheckUtils]: 499: Hoare triple {79645#false} havoc #t~ret3; {79645#false} is VALID [2020-07-11 00:49:01,382 INFO L280 TraceCheckUtils]: 500: Hoare triple {79645#false} havoc #t~ret2; {79645#false} is VALID [2020-07-11 00:49:01,382 INFO L280 TraceCheckUtils]: 501: Hoare triple {79645#false} assume true; {79645#false} is VALID [2020-07-11 00:49:01,382 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {79645#false} {79644#true} #69#return; {79645#false} is VALID [2020-07-11 00:49:01,382 INFO L280 TraceCheckUtils]: 503: Hoare triple {79645#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79645#false} is VALID [2020-07-11 00:49:01,382 INFO L263 TraceCheckUtils]: 504: Hoare triple {79645#false} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,382 INFO L280 TraceCheckUtils]: 505: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,383 INFO L280 TraceCheckUtils]: 506: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,383 INFO L280 TraceCheckUtils]: 507: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,383 INFO L263 TraceCheckUtils]: 508: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,383 INFO L280 TraceCheckUtils]: 509: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,383 INFO L280 TraceCheckUtils]: 510: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,383 INFO L280 TraceCheckUtils]: 511: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,383 INFO L263 TraceCheckUtils]: 512: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,383 INFO L280 TraceCheckUtils]: 513: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,383 INFO L280 TraceCheckUtils]: 514: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,384 INFO L280 TraceCheckUtils]: 515: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,384 INFO L263 TraceCheckUtils]: 516: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,384 INFO L280 TraceCheckUtils]: 517: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,384 INFO L280 TraceCheckUtils]: 518: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,384 INFO L280 TraceCheckUtils]: 519: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,384 INFO L263 TraceCheckUtils]: 520: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,384 INFO L280 TraceCheckUtils]: 521: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,384 INFO L280 TraceCheckUtils]: 522: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,384 INFO L280 TraceCheckUtils]: 523: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,385 INFO L263 TraceCheckUtils]: 524: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,385 INFO L280 TraceCheckUtils]: 525: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,385 INFO L280 TraceCheckUtils]: 526: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,385 INFO L280 TraceCheckUtils]: 527: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,385 INFO L263 TraceCheckUtils]: 528: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,385 INFO L280 TraceCheckUtils]: 529: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,385 INFO L280 TraceCheckUtils]: 530: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,385 INFO L280 TraceCheckUtils]: 531: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,386 INFO L280 TraceCheckUtils]: 532: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,386 INFO L280 TraceCheckUtils]: 533: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,386 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,386 INFO L280 TraceCheckUtils]: 535: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,386 INFO L263 TraceCheckUtils]: 536: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,386 INFO L280 TraceCheckUtils]: 537: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,386 INFO L280 TraceCheckUtils]: 538: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,386 INFO L280 TraceCheckUtils]: 539: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,386 INFO L280 TraceCheckUtils]: 540: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,387 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,387 INFO L280 TraceCheckUtils]: 542: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,387 INFO L280 TraceCheckUtils]: 543: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,387 INFO L280 TraceCheckUtils]: 544: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,387 INFO L280 TraceCheckUtils]: 545: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,387 INFO L280 TraceCheckUtils]: 546: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,387 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,387 INFO L280 TraceCheckUtils]: 548: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,387 INFO L263 TraceCheckUtils]: 549: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,388 INFO L280 TraceCheckUtils]: 550: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,388 INFO L280 TraceCheckUtils]: 551: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,388 INFO L280 TraceCheckUtils]: 552: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,388 INFO L280 TraceCheckUtils]: 553: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,388 INFO L280 TraceCheckUtils]: 554: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,388 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,388 INFO L280 TraceCheckUtils]: 556: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,388 INFO L280 TraceCheckUtils]: 557: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,388 INFO L280 TraceCheckUtils]: 558: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,388 INFO L280 TraceCheckUtils]: 559: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,389 INFO L280 TraceCheckUtils]: 560: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,389 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,389 INFO L280 TraceCheckUtils]: 562: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,389 INFO L263 TraceCheckUtils]: 563: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,389 INFO L280 TraceCheckUtils]: 564: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,389 INFO L280 TraceCheckUtils]: 565: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,389 INFO L280 TraceCheckUtils]: 566: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,389 INFO L263 TraceCheckUtils]: 567: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,389 INFO L280 TraceCheckUtils]: 568: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,390 INFO L280 TraceCheckUtils]: 569: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,390 INFO L280 TraceCheckUtils]: 570: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,390 INFO L280 TraceCheckUtils]: 571: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,390 INFO L280 TraceCheckUtils]: 572: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,390 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,390 INFO L280 TraceCheckUtils]: 574: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,390 INFO L263 TraceCheckUtils]: 575: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,390 INFO L280 TraceCheckUtils]: 576: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,391 INFO L280 TraceCheckUtils]: 577: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,391 INFO L280 TraceCheckUtils]: 578: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,391 INFO L280 TraceCheckUtils]: 579: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,391 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,391 INFO L280 TraceCheckUtils]: 581: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,391 INFO L280 TraceCheckUtils]: 582: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,391 INFO L280 TraceCheckUtils]: 583: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,391 INFO L280 TraceCheckUtils]: 584: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,391 INFO L280 TraceCheckUtils]: 585: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,392 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,392 INFO L280 TraceCheckUtils]: 587: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,392 INFO L280 TraceCheckUtils]: 588: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,392 INFO L280 TraceCheckUtils]: 589: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,392 INFO L280 TraceCheckUtils]: 590: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,392 INFO L280 TraceCheckUtils]: 591: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,392 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,392 INFO L280 TraceCheckUtils]: 593: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,392 INFO L263 TraceCheckUtils]: 594: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,393 INFO L280 TraceCheckUtils]: 595: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,393 INFO L280 TraceCheckUtils]: 596: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,393 INFO L280 TraceCheckUtils]: 597: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,393 INFO L263 TraceCheckUtils]: 598: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,393 INFO L280 TraceCheckUtils]: 599: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,393 INFO L280 TraceCheckUtils]: 600: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,393 INFO L280 TraceCheckUtils]: 601: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,393 INFO L263 TraceCheckUtils]: 602: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,393 INFO L280 TraceCheckUtils]: 603: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,394 INFO L280 TraceCheckUtils]: 604: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,394 INFO L280 TraceCheckUtils]: 605: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,394 INFO L280 TraceCheckUtils]: 606: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,394 INFO L280 TraceCheckUtils]: 607: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,394 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,394 INFO L280 TraceCheckUtils]: 609: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,394 INFO L263 TraceCheckUtils]: 610: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,394 INFO L280 TraceCheckUtils]: 611: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,394 INFO L280 TraceCheckUtils]: 612: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,395 INFO L280 TraceCheckUtils]: 613: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,395 INFO L280 TraceCheckUtils]: 614: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,395 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,395 INFO L280 TraceCheckUtils]: 616: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,395 INFO L280 TraceCheckUtils]: 617: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,395 INFO L280 TraceCheckUtils]: 618: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,395 INFO L280 TraceCheckUtils]: 619: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,395 INFO L280 TraceCheckUtils]: 620: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,395 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,396 INFO L280 TraceCheckUtils]: 622: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,396 INFO L263 TraceCheckUtils]: 623: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,396 INFO L280 TraceCheckUtils]: 624: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,396 INFO L280 TraceCheckUtils]: 625: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,396 INFO L280 TraceCheckUtils]: 626: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,396 INFO L280 TraceCheckUtils]: 627: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,396 INFO L280 TraceCheckUtils]: 628: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,396 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,396 INFO L280 TraceCheckUtils]: 630: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,397 INFO L280 TraceCheckUtils]: 631: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,397 INFO L280 TraceCheckUtils]: 632: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,397 INFO L280 TraceCheckUtils]: 633: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,397 INFO L280 TraceCheckUtils]: 634: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,397 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,397 INFO L280 TraceCheckUtils]: 636: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,397 INFO L280 TraceCheckUtils]: 637: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,397 INFO L280 TraceCheckUtils]: 638: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,397 INFO L280 TraceCheckUtils]: 639: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,398 INFO L280 TraceCheckUtils]: 640: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,398 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,398 INFO L280 TraceCheckUtils]: 642: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,398 INFO L263 TraceCheckUtils]: 643: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,398 INFO L280 TraceCheckUtils]: 644: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,398 INFO L280 TraceCheckUtils]: 645: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,398 INFO L280 TraceCheckUtils]: 646: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,398 INFO L263 TraceCheckUtils]: 647: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,398 INFO L280 TraceCheckUtils]: 648: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,399 INFO L280 TraceCheckUtils]: 649: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,399 INFO L280 TraceCheckUtils]: 650: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,399 INFO L263 TraceCheckUtils]: 651: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,399 INFO L280 TraceCheckUtils]: 652: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,399 INFO L280 TraceCheckUtils]: 653: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,399 INFO L280 TraceCheckUtils]: 654: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,399 INFO L263 TraceCheckUtils]: 655: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,399 INFO L280 TraceCheckUtils]: 656: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,399 INFO L280 TraceCheckUtils]: 657: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,400 INFO L280 TraceCheckUtils]: 658: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,400 INFO L280 TraceCheckUtils]: 659: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,400 INFO L280 TraceCheckUtils]: 660: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,400 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,400 INFO L280 TraceCheckUtils]: 662: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,400 INFO L263 TraceCheckUtils]: 663: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,400 INFO L280 TraceCheckUtils]: 664: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,400 INFO L280 TraceCheckUtils]: 665: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,400 INFO L280 TraceCheckUtils]: 666: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,401 INFO L280 TraceCheckUtils]: 667: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,401 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,401 INFO L280 TraceCheckUtils]: 669: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,401 INFO L280 TraceCheckUtils]: 670: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,401 INFO L280 TraceCheckUtils]: 671: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,401 INFO L280 TraceCheckUtils]: 672: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,401 INFO L280 TraceCheckUtils]: 673: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,401 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,401 INFO L280 TraceCheckUtils]: 675: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,401 INFO L263 TraceCheckUtils]: 676: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,402 INFO L280 TraceCheckUtils]: 677: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,402 INFO L280 TraceCheckUtils]: 678: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,402 INFO L280 TraceCheckUtils]: 679: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,402 INFO L280 TraceCheckUtils]: 680: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,402 INFO L280 TraceCheckUtils]: 681: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,402 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,402 INFO L280 TraceCheckUtils]: 683: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,402 INFO L280 TraceCheckUtils]: 684: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,402 INFO L280 TraceCheckUtils]: 685: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,402 INFO L280 TraceCheckUtils]: 686: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,403 INFO L280 TraceCheckUtils]: 687: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,403 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,403 INFO L280 TraceCheckUtils]: 689: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,403 INFO L263 TraceCheckUtils]: 690: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,403 INFO L280 TraceCheckUtils]: 691: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,403 INFO L280 TraceCheckUtils]: 692: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,403 INFO L280 TraceCheckUtils]: 693: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,403 INFO L263 TraceCheckUtils]: 694: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,403 INFO L280 TraceCheckUtils]: 695: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,403 INFO L280 TraceCheckUtils]: 696: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,404 INFO L280 TraceCheckUtils]: 697: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,404 INFO L280 TraceCheckUtils]: 698: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,404 INFO L280 TraceCheckUtils]: 699: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,404 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,404 INFO L280 TraceCheckUtils]: 701: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,404 INFO L263 TraceCheckUtils]: 702: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,404 INFO L280 TraceCheckUtils]: 703: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,404 INFO L280 TraceCheckUtils]: 704: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,404 INFO L280 TraceCheckUtils]: 705: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,405 INFO L280 TraceCheckUtils]: 706: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,405 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,405 INFO L280 TraceCheckUtils]: 708: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,405 INFO L280 TraceCheckUtils]: 709: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,405 INFO L280 TraceCheckUtils]: 710: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,405 INFO L280 TraceCheckUtils]: 711: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,405 INFO L280 TraceCheckUtils]: 712: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,405 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,405 INFO L280 TraceCheckUtils]: 714: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,405 INFO L280 TraceCheckUtils]: 715: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,406 INFO L280 TraceCheckUtils]: 716: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,406 INFO L280 TraceCheckUtils]: 717: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,406 INFO L280 TraceCheckUtils]: 718: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,406 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,406 INFO L280 TraceCheckUtils]: 720: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,406 INFO L280 TraceCheckUtils]: 721: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,406 INFO L280 TraceCheckUtils]: 722: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,406 INFO L280 TraceCheckUtils]: 723: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,406 INFO L280 TraceCheckUtils]: 724: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,406 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,407 INFO L280 TraceCheckUtils]: 726: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,407 INFO L263 TraceCheckUtils]: 727: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,407 INFO L280 TraceCheckUtils]: 728: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,407 INFO L280 TraceCheckUtils]: 729: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,407 INFO L280 TraceCheckUtils]: 730: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,407 INFO L263 TraceCheckUtils]: 731: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,407 INFO L280 TraceCheckUtils]: 732: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,407 INFO L280 TraceCheckUtils]: 733: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,407 INFO L280 TraceCheckUtils]: 734: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,408 INFO L263 TraceCheckUtils]: 735: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,408 INFO L280 TraceCheckUtils]: 736: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,408 INFO L280 TraceCheckUtils]: 737: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,408 INFO L280 TraceCheckUtils]: 738: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,408 INFO L263 TraceCheckUtils]: 739: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,408 INFO L280 TraceCheckUtils]: 740: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,408 INFO L280 TraceCheckUtils]: 741: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,408 INFO L280 TraceCheckUtils]: 742: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,408 INFO L263 TraceCheckUtils]: 743: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,408 INFO L280 TraceCheckUtils]: 744: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,409 INFO L280 TraceCheckUtils]: 745: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,409 INFO L280 TraceCheckUtils]: 746: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,409 INFO L280 TraceCheckUtils]: 747: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,409 INFO L280 TraceCheckUtils]: 748: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,409 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,409 INFO L280 TraceCheckUtils]: 750: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,409 INFO L263 TraceCheckUtils]: 751: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,409 INFO L280 TraceCheckUtils]: 752: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,409 INFO L280 TraceCheckUtils]: 753: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,409 INFO L280 TraceCheckUtils]: 754: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,410 INFO L280 TraceCheckUtils]: 755: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,410 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,410 INFO L280 TraceCheckUtils]: 757: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,410 INFO L280 TraceCheckUtils]: 758: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,410 INFO L280 TraceCheckUtils]: 759: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,410 INFO L280 TraceCheckUtils]: 760: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,410 INFO L280 TraceCheckUtils]: 761: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,410 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,410 INFO L280 TraceCheckUtils]: 763: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,410 INFO L263 TraceCheckUtils]: 764: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,411 INFO L280 TraceCheckUtils]: 765: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,411 INFO L280 TraceCheckUtils]: 766: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,411 INFO L280 TraceCheckUtils]: 767: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,411 INFO L280 TraceCheckUtils]: 768: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,411 INFO L280 TraceCheckUtils]: 769: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,411 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,411 INFO L280 TraceCheckUtils]: 771: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,411 INFO L280 TraceCheckUtils]: 772: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,411 INFO L280 TraceCheckUtils]: 773: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,411 INFO L280 TraceCheckUtils]: 774: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,412 INFO L280 TraceCheckUtils]: 775: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,412 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,412 INFO L280 TraceCheckUtils]: 777: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,412 INFO L263 TraceCheckUtils]: 778: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,412 INFO L280 TraceCheckUtils]: 779: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,412 INFO L280 TraceCheckUtils]: 780: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,412 INFO L280 TraceCheckUtils]: 781: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,412 INFO L263 TraceCheckUtils]: 782: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,412 INFO L280 TraceCheckUtils]: 783: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,412 INFO L280 TraceCheckUtils]: 784: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,413 INFO L280 TraceCheckUtils]: 785: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,413 INFO L280 TraceCheckUtils]: 786: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,413 INFO L280 TraceCheckUtils]: 787: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,413 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,413 INFO L280 TraceCheckUtils]: 789: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,413 INFO L263 TraceCheckUtils]: 790: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,413 INFO L280 TraceCheckUtils]: 791: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,413 INFO L280 TraceCheckUtils]: 792: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,413 INFO L280 TraceCheckUtils]: 793: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,414 INFO L280 TraceCheckUtils]: 794: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,414 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,414 INFO L280 TraceCheckUtils]: 796: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,414 INFO L280 TraceCheckUtils]: 797: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,414 INFO L280 TraceCheckUtils]: 798: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,414 INFO L280 TraceCheckUtils]: 799: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,414 INFO L280 TraceCheckUtils]: 800: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,414 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,414 INFO L280 TraceCheckUtils]: 802: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,414 INFO L280 TraceCheckUtils]: 803: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,415 INFO L280 TraceCheckUtils]: 804: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,415 INFO L280 TraceCheckUtils]: 805: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,415 INFO L280 TraceCheckUtils]: 806: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,415 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,415 INFO L280 TraceCheckUtils]: 808: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,415 INFO L263 TraceCheckUtils]: 809: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,415 INFO L280 TraceCheckUtils]: 810: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,415 INFO L280 TraceCheckUtils]: 811: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,415 INFO L280 TraceCheckUtils]: 812: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,415 INFO L263 TraceCheckUtils]: 813: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,416 INFO L280 TraceCheckUtils]: 814: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,416 INFO L280 TraceCheckUtils]: 815: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,416 INFO L280 TraceCheckUtils]: 816: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,416 INFO L263 TraceCheckUtils]: 817: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,416 INFO L280 TraceCheckUtils]: 818: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,416 INFO L280 TraceCheckUtils]: 819: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,416 INFO L280 TraceCheckUtils]: 820: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,416 INFO L280 TraceCheckUtils]: 821: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,416 INFO L280 TraceCheckUtils]: 822: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,416 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,417 INFO L280 TraceCheckUtils]: 824: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,417 INFO L263 TraceCheckUtils]: 825: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,417 INFO L280 TraceCheckUtils]: 826: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,417 INFO L280 TraceCheckUtils]: 827: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,417 INFO L280 TraceCheckUtils]: 828: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,417 INFO L280 TraceCheckUtils]: 829: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,417 INFO L275 TraceCheckUtils]: 830: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,417 INFO L280 TraceCheckUtils]: 831: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,417 INFO L280 TraceCheckUtils]: 832: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,417 INFO L280 TraceCheckUtils]: 833: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,418 INFO L280 TraceCheckUtils]: 834: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,418 INFO L280 TraceCheckUtils]: 835: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,418 INFO L275 TraceCheckUtils]: 836: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,418 INFO L280 TraceCheckUtils]: 837: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,418 INFO L263 TraceCheckUtils]: 838: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,418 INFO L280 TraceCheckUtils]: 839: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,418 INFO L280 TraceCheckUtils]: 840: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,418 INFO L280 TraceCheckUtils]: 841: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,418 INFO L280 TraceCheckUtils]: 842: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,418 INFO L280 TraceCheckUtils]: 843: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,419 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,419 INFO L280 TraceCheckUtils]: 845: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,419 INFO L280 TraceCheckUtils]: 846: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,419 INFO L280 TraceCheckUtils]: 847: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,419 INFO L280 TraceCheckUtils]: 848: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,419 INFO L280 TraceCheckUtils]: 849: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,419 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,419 INFO L280 TraceCheckUtils]: 851: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,419 INFO L280 TraceCheckUtils]: 852: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,420 INFO L280 TraceCheckUtils]: 853: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,420 INFO L280 TraceCheckUtils]: 854: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,420 INFO L280 TraceCheckUtils]: 855: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,420 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,420 INFO L280 TraceCheckUtils]: 857: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,420 INFO L280 TraceCheckUtils]: 858: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,420 INFO L280 TraceCheckUtils]: 859: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,420 INFO L280 TraceCheckUtils]: 860: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,420 INFO L280 TraceCheckUtils]: 861: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,420 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {79644#true} {79645#false} #71#return; {79645#false} is VALID [2020-07-11 00:49:01,421 INFO L280 TraceCheckUtils]: 863: Hoare triple {79645#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79645#false} is VALID [2020-07-11 00:49:01,421 INFO L280 TraceCheckUtils]: 864: Hoare triple {79645#false} #res := #t~ret0 + #t~ret1; {79645#false} is VALID [2020-07-11 00:49:01,421 INFO L280 TraceCheckUtils]: 865: Hoare triple {79645#false} havoc #t~ret1; {79645#false} is VALID [2020-07-11 00:49:01,421 INFO L280 TraceCheckUtils]: 866: Hoare triple {79645#false} havoc #t~ret0; {79645#false} is VALID [2020-07-11 00:49:01,421 INFO L280 TraceCheckUtils]: 867: Hoare triple {79645#false} assume true; {79645#false} is VALID [2020-07-11 00:49:01,421 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {79645#false} {79648#(<= 25 main_~x~0)} #63#return; {79645#false} is VALID [2020-07-11 00:49:01,650 INFO L263 TraceCheckUtils]: 0: Hoare triple {79644#true} call ULTIMATE.init(); {79644#true} is VALID [2020-07-11 00:49:01,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,651 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {79644#true} {79644#true} #59#return; {79644#true} is VALID [2020-07-11 00:49:01,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {79644#true} call #t~ret5 := main(); {79644#true} is VALID [2020-07-11 00:49:01,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {79644#true} ~x~0 := 25; {79648#(<= 25 main_~x~0)} is VALID [2020-07-11 00:49:01,652 INFO L263 TraceCheckUtils]: 5: Hoare triple {79648#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {79644#true} is VALID [2020-07-11 00:49:01,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,652 INFO L263 TraceCheckUtils]: 9: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,652 INFO L280 TraceCheckUtils]: 11: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,653 INFO L263 TraceCheckUtils]: 13: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,654 INFO L263 TraceCheckUtils]: 17: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,655 INFO L280 TraceCheckUtils]: 19: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,655 INFO L280 TraceCheckUtils]: 20: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,655 INFO L263 TraceCheckUtils]: 21: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,656 INFO L280 TraceCheckUtils]: 22: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,657 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,657 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,657 INFO L263 TraceCheckUtils]: 25: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,658 INFO L280 TraceCheckUtils]: 26: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,658 INFO L280 TraceCheckUtils]: 27: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,658 INFO L280 TraceCheckUtils]: 28: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,658 INFO L263 TraceCheckUtils]: 29: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,659 INFO L280 TraceCheckUtils]: 30: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,659 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,660 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,660 INFO L263 TraceCheckUtils]: 33: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,660 INFO L280 TraceCheckUtils]: 34: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,661 INFO L280 TraceCheckUtils]: 35: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:01,662 INFO L280 TraceCheckUtils]: 36: Hoare triple {82631#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,662 INFO L263 TraceCheckUtils]: 37: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,662 INFO L280 TraceCheckUtils]: 38: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,663 INFO L280 TraceCheckUtils]: 39: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,663 INFO L280 TraceCheckUtils]: 40: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,663 INFO L280 TraceCheckUtils]: 41: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,663 INFO L280 TraceCheckUtils]: 42: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,664 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #65#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,664 INFO L280 TraceCheckUtils]: 44: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,664 INFO L263 TraceCheckUtils]: 45: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,664 INFO L280 TraceCheckUtils]: 46: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,664 INFO L280 TraceCheckUtils]: 47: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,664 INFO L280 TraceCheckUtils]: 48: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,665 INFO L280 TraceCheckUtils]: 49: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,665 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {79644#true} {82632#(<= 2 |fibo2_#in~n|)} #67#return; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,666 INFO L280 TraceCheckUtils]: 51: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,666 INFO L280 TraceCheckUtils]: 52: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,667 INFO L280 TraceCheckUtils]: 53: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,668 INFO L280 TraceCheckUtils]: 54: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,668 INFO L280 TraceCheckUtils]: 55: Hoare triple {82632#(<= 2 |fibo2_#in~n|)} assume true; {82632#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,670 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {82632#(<= 2 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,670 INFO L280 TraceCheckUtils]: 57: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,671 INFO L263 TraceCheckUtils]: 58: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,671 INFO L280 TraceCheckUtils]: 59: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,671 INFO L280 TraceCheckUtils]: 60: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,671 INFO L280 TraceCheckUtils]: 61: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,671 INFO L280 TraceCheckUtils]: 62: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,672 INFO L280 TraceCheckUtils]: 63: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,673 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {79644#true} {82624#(<= 3 |fibo1_#in~n|)} #71#return; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,673 INFO L280 TraceCheckUtils]: 65: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,673 INFO L280 TraceCheckUtils]: 66: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,674 INFO L280 TraceCheckUtils]: 67: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,674 INFO L280 TraceCheckUtils]: 68: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,674 INFO L280 TraceCheckUtils]: 69: Hoare triple {82624#(<= 3 |fibo1_#in~n|)} assume true; {82624#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,675 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {82624#(<= 3 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,676 INFO L280 TraceCheckUtils]: 71: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,676 INFO L263 TraceCheckUtils]: 72: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,676 INFO L280 TraceCheckUtils]: 73: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,676 INFO L280 TraceCheckUtils]: 74: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,676 INFO L280 TraceCheckUtils]: 75: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,676 INFO L263 TraceCheckUtils]: 76: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,676 INFO L280 TraceCheckUtils]: 77: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,677 INFO L280 TraceCheckUtils]: 78: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,677 INFO L280 TraceCheckUtils]: 79: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,677 INFO L280 TraceCheckUtils]: 80: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,677 INFO L280 TraceCheckUtils]: 81: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,677 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,677 INFO L280 TraceCheckUtils]: 83: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,677 INFO L263 TraceCheckUtils]: 84: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,677 INFO L280 TraceCheckUtils]: 85: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,677 INFO L280 TraceCheckUtils]: 86: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,678 INFO L280 TraceCheckUtils]: 87: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,678 INFO L280 TraceCheckUtils]: 88: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,678 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,678 INFO L280 TraceCheckUtils]: 90: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,678 INFO L280 TraceCheckUtils]: 91: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,678 INFO L280 TraceCheckUtils]: 92: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,678 INFO L280 TraceCheckUtils]: 93: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,678 INFO L280 TraceCheckUtils]: 94: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,679 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {79644#true} {82577#(<= 4 |fibo2_#in~n|)} #67#return; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,679 INFO L280 TraceCheckUtils]: 96: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,680 INFO L280 TraceCheckUtils]: 97: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,680 INFO L280 TraceCheckUtils]: 98: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,680 INFO L280 TraceCheckUtils]: 99: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,681 INFO L280 TraceCheckUtils]: 100: Hoare triple {82577#(<= 4 |fibo2_#in~n|)} assume true; {82577#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,681 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {82577#(<= 4 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,682 INFO L280 TraceCheckUtils]: 102: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,682 INFO L263 TraceCheckUtils]: 103: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,682 INFO L280 TraceCheckUtils]: 104: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,682 INFO L280 TraceCheckUtils]: 105: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,682 INFO L280 TraceCheckUtils]: 106: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,682 INFO L263 TraceCheckUtils]: 107: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,683 INFO L280 TraceCheckUtils]: 108: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,683 INFO L280 TraceCheckUtils]: 109: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,683 INFO L280 TraceCheckUtils]: 110: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,683 INFO L263 TraceCheckUtils]: 111: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,683 INFO L280 TraceCheckUtils]: 112: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,683 INFO L280 TraceCheckUtils]: 113: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,683 INFO L280 TraceCheckUtils]: 114: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,683 INFO L280 TraceCheckUtils]: 115: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,683 INFO L280 TraceCheckUtils]: 116: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,683 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,684 INFO L280 TraceCheckUtils]: 118: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,684 INFO L263 TraceCheckUtils]: 119: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,684 INFO L280 TraceCheckUtils]: 120: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,684 INFO L280 TraceCheckUtils]: 121: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,684 INFO L280 TraceCheckUtils]: 122: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,684 INFO L280 TraceCheckUtils]: 123: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,684 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,684 INFO L280 TraceCheckUtils]: 125: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,684 INFO L280 TraceCheckUtils]: 126: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,685 INFO L280 TraceCheckUtils]: 127: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,685 INFO L280 TraceCheckUtils]: 128: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,685 INFO L280 TraceCheckUtils]: 129: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,685 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,685 INFO L280 TraceCheckUtils]: 131: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,685 INFO L263 TraceCheckUtils]: 132: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,685 INFO L280 TraceCheckUtils]: 133: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,685 INFO L280 TraceCheckUtils]: 134: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,685 INFO L280 TraceCheckUtils]: 135: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,685 INFO L280 TraceCheckUtils]: 136: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,686 INFO L280 TraceCheckUtils]: 137: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,686 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,686 INFO L280 TraceCheckUtils]: 139: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,686 INFO L280 TraceCheckUtils]: 140: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,686 INFO L280 TraceCheckUtils]: 141: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,686 INFO L280 TraceCheckUtils]: 142: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,686 INFO L280 TraceCheckUtils]: 143: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,687 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {79644#true} {82494#(<= 5 |fibo1_#in~n|)} #71#return; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,687 INFO L280 TraceCheckUtils]: 145: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,688 INFO L280 TraceCheckUtils]: 146: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,688 INFO L280 TraceCheckUtils]: 147: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,688 INFO L280 TraceCheckUtils]: 148: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,689 INFO L280 TraceCheckUtils]: 149: Hoare triple {82494#(<= 5 |fibo1_#in~n|)} assume true; {82494#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,690 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {82494#(<= 5 |fibo1_#in~n|)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,690 INFO L280 TraceCheckUtils]: 151: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,690 INFO L263 TraceCheckUtils]: 152: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,690 INFO L280 TraceCheckUtils]: 153: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,691 INFO L280 TraceCheckUtils]: 154: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,691 INFO L280 TraceCheckUtils]: 155: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,691 INFO L263 TraceCheckUtils]: 156: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,691 INFO L280 TraceCheckUtils]: 157: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,691 INFO L280 TraceCheckUtils]: 158: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,691 INFO L280 TraceCheckUtils]: 159: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,692 INFO L263 TraceCheckUtils]: 160: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,692 INFO L280 TraceCheckUtils]: 161: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,692 INFO L280 TraceCheckUtils]: 162: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,692 INFO L280 TraceCheckUtils]: 163: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,692 INFO L263 TraceCheckUtils]: 164: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,693 INFO L280 TraceCheckUtils]: 165: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,693 INFO L280 TraceCheckUtils]: 166: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,693 INFO L280 TraceCheckUtils]: 167: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,693 INFO L280 TraceCheckUtils]: 168: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,693 INFO L280 TraceCheckUtils]: 169: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,693 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,693 INFO L280 TraceCheckUtils]: 171: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,693 INFO L263 TraceCheckUtils]: 172: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,694 INFO L280 TraceCheckUtils]: 173: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,694 INFO L280 TraceCheckUtils]: 174: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,694 INFO L280 TraceCheckUtils]: 175: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,694 INFO L280 TraceCheckUtils]: 176: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,694 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,694 INFO L280 TraceCheckUtils]: 178: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,694 INFO L280 TraceCheckUtils]: 179: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,694 INFO L280 TraceCheckUtils]: 180: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,694 INFO L280 TraceCheckUtils]: 181: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,694 INFO L280 TraceCheckUtils]: 182: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,695 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,695 INFO L280 TraceCheckUtils]: 184: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,695 INFO L263 TraceCheckUtils]: 185: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,695 INFO L280 TraceCheckUtils]: 186: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,695 INFO L280 TraceCheckUtils]: 187: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,695 INFO L280 TraceCheckUtils]: 188: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,695 INFO L280 TraceCheckUtils]: 189: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,695 INFO L280 TraceCheckUtils]: 190: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,695 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,696 INFO L280 TraceCheckUtils]: 192: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,696 INFO L280 TraceCheckUtils]: 193: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,696 INFO L280 TraceCheckUtils]: 194: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,696 INFO L280 TraceCheckUtils]: 195: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,696 INFO L280 TraceCheckUtils]: 196: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,696 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,696 INFO L280 TraceCheckUtils]: 198: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,696 INFO L263 TraceCheckUtils]: 199: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,696 INFO L280 TraceCheckUtils]: 200: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,696 INFO L280 TraceCheckUtils]: 201: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,697 INFO L280 TraceCheckUtils]: 202: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,697 INFO L263 TraceCheckUtils]: 203: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,697 INFO L280 TraceCheckUtils]: 204: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,697 INFO L280 TraceCheckUtils]: 205: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,697 INFO L280 TraceCheckUtils]: 206: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,697 INFO L280 TraceCheckUtils]: 207: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,697 INFO L280 TraceCheckUtils]: 208: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,697 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,697 INFO L280 TraceCheckUtils]: 210: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,697 INFO L263 TraceCheckUtils]: 211: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,698 INFO L280 TraceCheckUtils]: 212: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,698 INFO L280 TraceCheckUtils]: 213: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,698 INFO L280 TraceCheckUtils]: 214: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,698 INFO L280 TraceCheckUtils]: 215: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,698 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,698 INFO L280 TraceCheckUtils]: 217: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,698 INFO L280 TraceCheckUtils]: 218: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,698 INFO L280 TraceCheckUtils]: 219: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,698 INFO L280 TraceCheckUtils]: 220: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,699 INFO L280 TraceCheckUtils]: 221: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,699 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,699 INFO L280 TraceCheckUtils]: 223: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,699 INFO L280 TraceCheckUtils]: 224: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,699 INFO L280 TraceCheckUtils]: 225: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,699 INFO L280 TraceCheckUtils]: 226: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,699 INFO L280 TraceCheckUtils]: 227: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,700 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {79644#true} {82341#(<= 6 |fibo2_#in~n|)} #67#return; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,700 INFO L280 TraceCheckUtils]: 229: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,701 INFO L280 TraceCheckUtils]: 230: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,701 INFO L280 TraceCheckUtils]: 231: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,701 INFO L280 TraceCheckUtils]: 232: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,702 INFO L280 TraceCheckUtils]: 233: Hoare triple {82341#(<= 6 |fibo2_#in~n|)} assume true; {82341#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,702 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {82341#(<= 6 |fibo2_#in~n|)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,703 INFO L280 TraceCheckUtils]: 235: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,703 INFO L263 TraceCheckUtils]: 236: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,703 INFO L280 TraceCheckUtils]: 237: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,703 INFO L280 TraceCheckUtils]: 238: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,703 INFO L280 TraceCheckUtils]: 239: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,703 INFO L263 TraceCheckUtils]: 240: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,703 INFO L280 TraceCheckUtils]: 241: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,704 INFO L280 TraceCheckUtils]: 242: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,704 INFO L280 TraceCheckUtils]: 243: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,704 INFO L263 TraceCheckUtils]: 244: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,704 INFO L280 TraceCheckUtils]: 245: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,704 INFO L280 TraceCheckUtils]: 246: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,704 INFO L280 TraceCheckUtils]: 247: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,704 INFO L263 TraceCheckUtils]: 248: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,704 INFO L280 TraceCheckUtils]: 249: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,704 INFO L280 TraceCheckUtils]: 250: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,704 INFO L280 TraceCheckUtils]: 251: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,705 INFO L263 TraceCheckUtils]: 252: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,705 INFO L280 TraceCheckUtils]: 253: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,705 INFO L280 TraceCheckUtils]: 254: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,705 INFO L280 TraceCheckUtils]: 255: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,705 INFO L280 TraceCheckUtils]: 256: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,705 INFO L280 TraceCheckUtils]: 257: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,705 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,705 INFO L280 TraceCheckUtils]: 259: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,705 INFO L263 TraceCheckUtils]: 260: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,706 INFO L280 TraceCheckUtils]: 261: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,706 INFO L280 TraceCheckUtils]: 262: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,706 INFO L280 TraceCheckUtils]: 263: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,706 INFO L280 TraceCheckUtils]: 264: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,706 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,706 INFO L280 TraceCheckUtils]: 266: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,706 INFO L280 TraceCheckUtils]: 267: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,706 INFO L280 TraceCheckUtils]: 268: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,706 INFO L280 TraceCheckUtils]: 269: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,706 INFO L280 TraceCheckUtils]: 270: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,707 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,707 INFO L280 TraceCheckUtils]: 272: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,707 INFO L263 TraceCheckUtils]: 273: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,707 INFO L280 TraceCheckUtils]: 274: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,707 INFO L280 TraceCheckUtils]: 275: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,707 INFO L280 TraceCheckUtils]: 276: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,707 INFO L280 TraceCheckUtils]: 277: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,707 INFO L280 TraceCheckUtils]: 278: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,707 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,707 INFO L280 TraceCheckUtils]: 280: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,708 INFO L280 TraceCheckUtils]: 281: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,708 INFO L280 TraceCheckUtils]: 282: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,708 INFO L280 TraceCheckUtils]: 283: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,708 INFO L280 TraceCheckUtils]: 284: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,708 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,708 INFO L280 TraceCheckUtils]: 286: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,708 INFO L263 TraceCheckUtils]: 287: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,708 INFO L280 TraceCheckUtils]: 288: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,708 INFO L280 TraceCheckUtils]: 289: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,709 INFO L280 TraceCheckUtils]: 290: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,709 INFO L263 TraceCheckUtils]: 291: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,709 INFO L280 TraceCheckUtils]: 292: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,709 INFO L280 TraceCheckUtils]: 293: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,709 INFO L280 TraceCheckUtils]: 294: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,709 INFO L280 TraceCheckUtils]: 295: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,709 INFO L280 TraceCheckUtils]: 296: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,709 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,709 INFO L280 TraceCheckUtils]: 298: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,709 INFO L263 TraceCheckUtils]: 299: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,710 INFO L280 TraceCheckUtils]: 300: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,710 INFO L280 TraceCheckUtils]: 301: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,710 INFO L280 TraceCheckUtils]: 302: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,710 INFO L280 TraceCheckUtils]: 303: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,710 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,710 INFO L280 TraceCheckUtils]: 305: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,710 INFO L280 TraceCheckUtils]: 306: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,710 INFO L280 TraceCheckUtils]: 307: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,710 INFO L280 TraceCheckUtils]: 308: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,710 INFO L280 TraceCheckUtils]: 309: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,711 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,711 INFO L280 TraceCheckUtils]: 311: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,711 INFO L280 TraceCheckUtils]: 312: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,711 INFO L280 TraceCheckUtils]: 313: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,711 INFO L280 TraceCheckUtils]: 314: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,711 INFO L280 TraceCheckUtils]: 315: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,711 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,711 INFO L280 TraceCheckUtils]: 317: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,711 INFO L263 TraceCheckUtils]: 318: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,711 INFO L280 TraceCheckUtils]: 319: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,712 INFO L280 TraceCheckUtils]: 320: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,712 INFO L280 TraceCheckUtils]: 321: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,712 INFO L263 TraceCheckUtils]: 322: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,712 INFO L280 TraceCheckUtils]: 323: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,712 INFO L280 TraceCheckUtils]: 324: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,712 INFO L280 TraceCheckUtils]: 325: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,712 INFO L263 TraceCheckUtils]: 326: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,712 INFO L280 TraceCheckUtils]: 327: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,712 INFO L280 TraceCheckUtils]: 328: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,713 INFO L280 TraceCheckUtils]: 329: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,713 INFO L280 TraceCheckUtils]: 330: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,713 INFO L280 TraceCheckUtils]: 331: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,713 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,713 INFO L280 TraceCheckUtils]: 333: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,713 INFO L263 TraceCheckUtils]: 334: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,713 INFO L280 TraceCheckUtils]: 335: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,713 INFO L280 TraceCheckUtils]: 336: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,713 INFO L280 TraceCheckUtils]: 337: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,713 INFO L280 TraceCheckUtils]: 338: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,714 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,714 INFO L280 TraceCheckUtils]: 340: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,714 INFO L280 TraceCheckUtils]: 341: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,714 INFO L280 TraceCheckUtils]: 342: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,714 INFO L280 TraceCheckUtils]: 343: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,714 INFO L280 TraceCheckUtils]: 344: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,714 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,714 INFO L280 TraceCheckUtils]: 346: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,714 INFO L263 TraceCheckUtils]: 347: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,714 INFO L280 TraceCheckUtils]: 348: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L280 TraceCheckUtils]: 349: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L280 TraceCheckUtils]: 350: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L280 TraceCheckUtils]: 351: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L280 TraceCheckUtils]: 352: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L280 TraceCheckUtils]: 354: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L280 TraceCheckUtils]: 355: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L280 TraceCheckUtils]: 356: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L280 TraceCheckUtils]: 357: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L280 TraceCheckUtils]: 358: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,715 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,716 INFO L280 TraceCheckUtils]: 360: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,716 INFO L280 TraceCheckUtils]: 361: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,716 INFO L280 TraceCheckUtils]: 362: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,716 INFO L280 TraceCheckUtils]: 363: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,716 INFO L280 TraceCheckUtils]: 364: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,717 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {79644#true} {82081#(<= 7 |fibo1_#in~n|)} #71#return; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,717 INFO L280 TraceCheckUtils]: 366: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,717 INFO L280 TraceCheckUtils]: 367: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,718 INFO L280 TraceCheckUtils]: 368: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,718 INFO L280 TraceCheckUtils]: 369: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,719 INFO L280 TraceCheckUtils]: 370: Hoare triple {82081#(<= 7 |fibo1_#in~n|)} assume true; {82081#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,719 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {82081#(<= 7 |fibo1_#in~n|)} {79644#true} #65#return; {81733#(<= 8 fibo2_~n)} is VALID [2020-07-11 00:49:01,720 INFO L280 TraceCheckUtils]: 372: Hoare triple {81733#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81733#(<= 8 fibo2_~n)} is VALID [2020-07-11 00:49:01,720 INFO L263 TraceCheckUtils]: 373: Hoare triple {81733#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,720 INFO L280 TraceCheckUtils]: 374: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,720 INFO L280 TraceCheckUtils]: 375: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,721 INFO L280 TraceCheckUtils]: 376: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,721 INFO L263 TraceCheckUtils]: 377: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,721 INFO L280 TraceCheckUtils]: 378: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,722 INFO L280 TraceCheckUtils]: 379: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,722 INFO L280 TraceCheckUtils]: 380: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,722 INFO L263 TraceCheckUtils]: 381: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,722 INFO L280 TraceCheckUtils]: 382: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,723 INFO L280 TraceCheckUtils]: 383: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,723 INFO L280 TraceCheckUtils]: 384: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,723 INFO L263 TraceCheckUtils]: 385: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,724 INFO L280 TraceCheckUtils]: 386: Hoare triple {79644#true} ~n := #in~n; {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,724 INFO L280 TraceCheckUtils]: 387: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,724 INFO L280 TraceCheckUtils]: 388: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {82211#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:01,725 INFO L263 TraceCheckUtils]: 389: Hoare triple {82211#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,725 INFO L280 TraceCheckUtils]: 390: Hoare triple {79644#true} ~n := #in~n; {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,725 INFO L280 TraceCheckUtils]: 391: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {81863#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:01,726 INFO L280 TraceCheckUtils]: 392: Hoare triple {81863#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:01,726 INFO L280 TraceCheckUtils]: 393: Hoare triple {83307#(<= |fibo1_#in~n| 1)} #res := 1; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:01,727 INFO L280 TraceCheckUtils]: 394: Hoare triple {83307#(<= |fibo1_#in~n| 1)} assume true; {83307#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:01,728 INFO L275 TraceCheckUtils]: 395: Hoare quadruple {83307#(<= |fibo1_#in~n| 1)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,728 INFO L280 TraceCheckUtils]: 396: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,729 INFO L263 TraceCheckUtils]: 397: Hoare triple {83301#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,729 INFO L280 TraceCheckUtils]: 398: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,729 INFO L280 TraceCheckUtils]: 399: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,729 INFO L280 TraceCheckUtils]: 400: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,729 INFO L280 TraceCheckUtils]: 401: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,729 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {79644#true} {83301#(<= |fibo2_#in~n| 2)} #67#return; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,730 INFO L280 TraceCheckUtils]: 403: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,730 INFO L280 TraceCheckUtils]: 404: Hoare triple {83301#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,731 INFO L280 TraceCheckUtils]: 405: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,731 INFO L280 TraceCheckUtils]: 406: Hoare triple {83301#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,731 INFO L280 TraceCheckUtils]: 407: Hoare triple {83301#(<= |fibo2_#in~n| 2)} assume true; {83301#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:01,732 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {83301#(<= |fibo2_#in~n| 2)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,732 INFO L280 TraceCheckUtils]: 409: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,733 INFO L263 TraceCheckUtils]: 410: Hoare triple {83288#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,733 INFO L280 TraceCheckUtils]: 411: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,733 INFO L280 TraceCheckUtils]: 412: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,733 INFO L280 TraceCheckUtils]: 413: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,733 INFO L280 TraceCheckUtils]: 414: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,733 INFO L280 TraceCheckUtils]: 415: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,734 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {79644#true} {83288#(<= |fibo1_#in~n| 3)} #71#return; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,734 INFO L280 TraceCheckUtils]: 417: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,734 INFO L280 TraceCheckUtils]: 418: Hoare triple {83288#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,735 INFO L280 TraceCheckUtils]: 419: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,735 INFO L280 TraceCheckUtils]: 420: Hoare triple {83288#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,735 INFO L280 TraceCheckUtils]: 421: Hoare triple {83288#(<= |fibo1_#in~n| 3)} assume true; {83288#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:01,736 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {83288#(<= |fibo1_#in~n| 3)} {82211#(= fibo2_~n |fibo2_#in~n|)} #65#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,737 INFO L280 TraceCheckUtils]: 423: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,737 INFO L263 TraceCheckUtils]: 424: Hoare triple {83241#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,737 INFO L280 TraceCheckUtils]: 425: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,737 INFO L280 TraceCheckUtils]: 426: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,737 INFO L280 TraceCheckUtils]: 427: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,737 INFO L263 TraceCheckUtils]: 428: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,737 INFO L280 TraceCheckUtils]: 429: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,737 INFO L280 TraceCheckUtils]: 430: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,737 INFO L280 TraceCheckUtils]: 431: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,737 INFO L280 TraceCheckUtils]: 432: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,738 INFO L280 TraceCheckUtils]: 433: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,738 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,738 INFO L280 TraceCheckUtils]: 435: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,738 INFO L263 TraceCheckUtils]: 436: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,738 INFO L280 TraceCheckUtils]: 437: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,738 INFO L280 TraceCheckUtils]: 438: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,738 INFO L280 TraceCheckUtils]: 439: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,738 INFO L280 TraceCheckUtils]: 440: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,738 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,739 INFO L280 TraceCheckUtils]: 442: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,739 INFO L280 TraceCheckUtils]: 443: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,739 INFO L280 TraceCheckUtils]: 444: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,739 INFO L280 TraceCheckUtils]: 445: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,739 INFO L280 TraceCheckUtils]: 446: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,739 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {79644#true} {83241#(<= |fibo2_#in~n| 4)} #67#return; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,740 INFO L280 TraceCheckUtils]: 448: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,740 INFO L280 TraceCheckUtils]: 449: Hoare triple {83241#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,741 INFO L280 TraceCheckUtils]: 450: Hoare triple {83241#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,741 INFO L280 TraceCheckUtils]: 451: Hoare triple {83241#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,742 INFO L280 TraceCheckUtils]: 452: Hoare triple {83241#(<= |fibo2_#in~n| 4)} assume true; {83241#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:01,743 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {83241#(<= |fibo2_#in~n| 4)} {81863#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,743 INFO L280 TraceCheckUtils]: 454: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,743 INFO L263 TraceCheckUtils]: 455: Hoare triple {83158#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,744 INFO L280 TraceCheckUtils]: 456: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,744 INFO L280 TraceCheckUtils]: 457: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,744 INFO L280 TraceCheckUtils]: 458: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,744 INFO L263 TraceCheckUtils]: 459: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,744 INFO L280 TraceCheckUtils]: 460: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,744 INFO L280 TraceCheckUtils]: 461: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,744 INFO L280 TraceCheckUtils]: 462: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,744 INFO L263 TraceCheckUtils]: 463: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,744 INFO L280 TraceCheckUtils]: 464: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,744 INFO L280 TraceCheckUtils]: 465: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,745 INFO L280 TraceCheckUtils]: 466: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,745 INFO L280 TraceCheckUtils]: 467: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,745 INFO L280 TraceCheckUtils]: 468: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,745 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,745 INFO L280 TraceCheckUtils]: 470: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,745 INFO L263 TraceCheckUtils]: 471: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,745 INFO L280 TraceCheckUtils]: 472: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,745 INFO L280 TraceCheckUtils]: 473: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,745 INFO L280 TraceCheckUtils]: 474: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,745 INFO L280 TraceCheckUtils]: 475: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,746 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,746 INFO L280 TraceCheckUtils]: 477: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,746 INFO L280 TraceCheckUtils]: 478: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,746 INFO L280 TraceCheckUtils]: 479: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,746 INFO L280 TraceCheckUtils]: 480: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,746 INFO L280 TraceCheckUtils]: 481: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,746 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,746 INFO L280 TraceCheckUtils]: 483: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,746 INFO L263 TraceCheckUtils]: 484: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,747 INFO L280 TraceCheckUtils]: 485: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,747 INFO L280 TraceCheckUtils]: 486: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,747 INFO L280 TraceCheckUtils]: 487: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,747 INFO L280 TraceCheckUtils]: 488: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,747 INFO L280 TraceCheckUtils]: 489: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,747 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,747 INFO L280 TraceCheckUtils]: 491: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,747 INFO L280 TraceCheckUtils]: 492: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,747 INFO L280 TraceCheckUtils]: 493: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,747 INFO L280 TraceCheckUtils]: 494: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,748 INFO L280 TraceCheckUtils]: 495: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,748 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {79644#true} {83158#(<= |fibo1_#in~n| 5)} #71#return; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,748 INFO L280 TraceCheckUtils]: 497: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,749 INFO L280 TraceCheckUtils]: 498: Hoare triple {83158#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,749 INFO L280 TraceCheckUtils]: 499: Hoare triple {83158#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,750 INFO L280 TraceCheckUtils]: 500: Hoare triple {83158#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,750 INFO L280 TraceCheckUtils]: 501: Hoare triple {83158#(<= |fibo1_#in~n| 5)} assume true; {83158#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:01,751 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {83158#(<= |fibo1_#in~n| 5)} {81733#(<= 8 fibo2_~n)} #67#return; {79645#false} is VALID [2020-07-11 00:49:01,751 INFO L280 TraceCheckUtils]: 503: Hoare triple {79645#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79645#false} is VALID [2020-07-11 00:49:01,751 INFO L280 TraceCheckUtils]: 504: Hoare triple {79645#false} #res := #t~ret2 + #t~ret3; {79645#false} is VALID [2020-07-11 00:49:01,751 INFO L280 TraceCheckUtils]: 505: Hoare triple {79645#false} havoc #t~ret3; {79645#false} is VALID [2020-07-11 00:49:01,751 INFO L280 TraceCheckUtils]: 506: Hoare triple {79645#false} havoc #t~ret2; {79645#false} is VALID [2020-07-11 00:49:01,751 INFO L280 TraceCheckUtils]: 507: Hoare triple {79645#false} assume true; {79645#false} is VALID [2020-07-11 00:49:01,751 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {79645#false} {79644#true} #69#return; {79645#false} is VALID [2020-07-11 00:49:01,751 INFO L280 TraceCheckUtils]: 509: Hoare triple {79645#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79645#false} is VALID [2020-07-11 00:49:01,751 INFO L263 TraceCheckUtils]: 510: Hoare triple {79645#false} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,752 INFO L280 TraceCheckUtils]: 511: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,752 INFO L280 TraceCheckUtils]: 512: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,752 INFO L280 TraceCheckUtils]: 513: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,752 INFO L263 TraceCheckUtils]: 514: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,752 INFO L280 TraceCheckUtils]: 515: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,752 INFO L280 TraceCheckUtils]: 516: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,752 INFO L280 TraceCheckUtils]: 517: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,752 INFO L263 TraceCheckUtils]: 518: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,752 INFO L280 TraceCheckUtils]: 519: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,752 INFO L280 TraceCheckUtils]: 520: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,753 INFO L280 TraceCheckUtils]: 521: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,753 INFO L263 TraceCheckUtils]: 522: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,753 INFO L280 TraceCheckUtils]: 523: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,753 INFO L280 TraceCheckUtils]: 524: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,753 INFO L280 TraceCheckUtils]: 525: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,753 INFO L263 TraceCheckUtils]: 526: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,753 INFO L280 TraceCheckUtils]: 527: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,753 INFO L280 TraceCheckUtils]: 528: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,753 INFO L280 TraceCheckUtils]: 529: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,754 INFO L263 TraceCheckUtils]: 530: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,754 INFO L280 TraceCheckUtils]: 531: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,754 INFO L280 TraceCheckUtils]: 532: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,754 INFO L280 TraceCheckUtils]: 533: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,754 INFO L263 TraceCheckUtils]: 534: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,754 INFO L280 TraceCheckUtils]: 535: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,754 INFO L280 TraceCheckUtils]: 536: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,754 INFO L280 TraceCheckUtils]: 537: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,754 INFO L280 TraceCheckUtils]: 538: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,754 INFO L280 TraceCheckUtils]: 539: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,755 INFO L275 TraceCheckUtils]: 540: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,755 INFO L280 TraceCheckUtils]: 541: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,755 INFO L263 TraceCheckUtils]: 542: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,755 INFO L280 TraceCheckUtils]: 543: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,755 INFO L280 TraceCheckUtils]: 544: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,755 INFO L280 TraceCheckUtils]: 545: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,755 INFO L280 TraceCheckUtils]: 546: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,755 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,755 INFO L280 TraceCheckUtils]: 548: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,755 INFO L280 TraceCheckUtils]: 549: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,756 INFO L280 TraceCheckUtils]: 550: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,756 INFO L280 TraceCheckUtils]: 551: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,756 INFO L280 TraceCheckUtils]: 552: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,756 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,756 INFO L280 TraceCheckUtils]: 554: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,756 INFO L263 TraceCheckUtils]: 555: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,756 INFO L280 TraceCheckUtils]: 556: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,756 INFO L280 TraceCheckUtils]: 557: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,756 INFO L280 TraceCheckUtils]: 558: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,756 INFO L280 TraceCheckUtils]: 559: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,757 INFO L280 TraceCheckUtils]: 560: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,757 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,757 INFO L280 TraceCheckUtils]: 562: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,757 INFO L280 TraceCheckUtils]: 563: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,757 INFO L280 TraceCheckUtils]: 564: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,757 INFO L280 TraceCheckUtils]: 565: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,757 INFO L280 TraceCheckUtils]: 566: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,757 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,757 INFO L280 TraceCheckUtils]: 568: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,758 INFO L263 TraceCheckUtils]: 569: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,758 INFO L280 TraceCheckUtils]: 570: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,758 INFO L280 TraceCheckUtils]: 571: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,758 INFO L280 TraceCheckUtils]: 572: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,758 INFO L263 TraceCheckUtils]: 573: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,758 INFO L280 TraceCheckUtils]: 574: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,758 INFO L280 TraceCheckUtils]: 575: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,758 INFO L280 TraceCheckUtils]: 576: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,758 INFO L280 TraceCheckUtils]: 577: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,758 INFO L280 TraceCheckUtils]: 578: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,759 INFO L275 TraceCheckUtils]: 579: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,759 INFO L280 TraceCheckUtils]: 580: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,759 INFO L263 TraceCheckUtils]: 581: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,759 INFO L280 TraceCheckUtils]: 582: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,759 INFO L280 TraceCheckUtils]: 583: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,759 INFO L280 TraceCheckUtils]: 584: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,759 INFO L280 TraceCheckUtils]: 585: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,759 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,759 INFO L280 TraceCheckUtils]: 587: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,759 INFO L280 TraceCheckUtils]: 588: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,760 INFO L280 TraceCheckUtils]: 589: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,760 INFO L280 TraceCheckUtils]: 590: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,760 INFO L280 TraceCheckUtils]: 591: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,760 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,760 INFO L280 TraceCheckUtils]: 593: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,760 INFO L280 TraceCheckUtils]: 594: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,760 INFO L280 TraceCheckUtils]: 595: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,760 INFO L280 TraceCheckUtils]: 596: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,760 INFO L280 TraceCheckUtils]: 597: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,761 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,761 INFO L280 TraceCheckUtils]: 599: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,761 INFO L263 TraceCheckUtils]: 600: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,761 INFO L280 TraceCheckUtils]: 601: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,761 INFO L280 TraceCheckUtils]: 602: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,761 INFO L280 TraceCheckUtils]: 603: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,761 INFO L263 TraceCheckUtils]: 604: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,761 INFO L280 TraceCheckUtils]: 605: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,761 INFO L280 TraceCheckUtils]: 606: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,761 INFO L280 TraceCheckUtils]: 607: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,762 INFO L263 TraceCheckUtils]: 608: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,762 INFO L280 TraceCheckUtils]: 609: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,762 INFO L280 TraceCheckUtils]: 610: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,762 INFO L280 TraceCheckUtils]: 611: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,762 INFO L280 TraceCheckUtils]: 612: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,762 INFO L280 TraceCheckUtils]: 613: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,762 INFO L275 TraceCheckUtils]: 614: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,762 INFO L280 TraceCheckUtils]: 615: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,762 INFO L263 TraceCheckUtils]: 616: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,762 INFO L280 TraceCheckUtils]: 617: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,763 INFO L280 TraceCheckUtils]: 618: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,763 INFO L280 TraceCheckUtils]: 619: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,763 INFO L280 TraceCheckUtils]: 620: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,763 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,763 INFO L280 TraceCheckUtils]: 622: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,763 INFO L280 TraceCheckUtils]: 623: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,763 INFO L280 TraceCheckUtils]: 624: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,763 INFO L280 TraceCheckUtils]: 625: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,763 INFO L280 TraceCheckUtils]: 626: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,764 INFO L275 TraceCheckUtils]: 627: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,764 INFO L280 TraceCheckUtils]: 628: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,764 INFO L263 TraceCheckUtils]: 629: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,764 INFO L280 TraceCheckUtils]: 630: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,764 INFO L280 TraceCheckUtils]: 631: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,764 INFO L280 TraceCheckUtils]: 632: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,764 INFO L280 TraceCheckUtils]: 633: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,764 INFO L280 TraceCheckUtils]: 634: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,764 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,764 INFO L280 TraceCheckUtils]: 636: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,765 INFO L280 TraceCheckUtils]: 637: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,765 INFO L280 TraceCheckUtils]: 638: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,765 INFO L280 TraceCheckUtils]: 639: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,765 INFO L280 TraceCheckUtils]: 640: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,765 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,765 INFO L280 TraceCheckUtils]: 642: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,765 INFO L280 TraceCheckUtils]: 643: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,765 INFO L280 TraceCheckUtils]: 644: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,765 INFO L280 TraceCheckUtils]: 645: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,765 INFO L280 TraceCheckUtils]: 646: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,766 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,766 INFO L280 TraceCheckUtils]: 648: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,766 INFO L263 TraceCheckUtils]: 649: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,766 INFO L280 TraceCheckUtils]: 650: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,766 INFO L280 TraceCheckUtils]: 651: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,766 INFO L280 TraceCheckUtils]: 652: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,766 INFO L263 TraceCheckUtils]: 653: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,766 INFO L280 TraceCheckUtils]: 654: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,766 INFO L280 TraceCheckUtils]: 655: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,767 INFO L280 TraceCheckUtils]: 656: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,767 INFO L263 TraceCheckUtils]: 657: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,767 INFO L280 TraceCheckUtils]: 658: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,767 INFO L280 TraceCheckUtils]: 659: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,767 INFO L280 TraceCheckUtils]: 660: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,767 INFO L263 TraceCheckUtils]: 661: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,767 INFO L280 TraceCheckUtils]: 662: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,767 INFO L280 TraceCheckUtils]: 663: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,767 INFO L280 TraceCheckUtils]: 664: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,767 INFO L280 TraceCheckUtils]: 665: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,768 INFO L280 TraceCheckUtils]: 666: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,768 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,768 INFO L280 TraceCheckUtils]: 668: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,768 INFO L263 TraceCheckUtils]: 669: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,768 INFO L280 TraceCheckUtils]: 670: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,768 INFO L280 TraceCheckUtils]: 671: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,768 INFO L280 TraceCheckUtils]: 672: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,768 INFO L280 TraceCheckUtils]: 673: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,768 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,768 INFO L280 TraceCheckUtils]: 675: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,769 INFO L280 TraceCheckUtils]: 676: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,769 INFO L280 TraceCheckUtils]: 677: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,769 INFO L280 TraceCheckUtils]: 678: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,769 INFO L280 TraceCheckUtils]: 679: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,769 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,769 INFO L280 TraceCheckUtils]: 681: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,769 INFO L263 TraceCheckUtils]: 682: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,769 INFO L280 TraceCheckUtils]: 683: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,769 INFO L280 TraceCheckUtils]: 684: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,769 INFO L280 TraceCheckUtils]: 685: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,770 INFO L280 TraceCheckUtils]: 686: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,770 INFO L280 TraceCheckUtils]: 687: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,770 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,770 INFO L280 TraceCheckUtils]: 689: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,770 INFO L280 TraceCheckUtils]: 690: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,770 INFO L280 TraceCheckUtils]: 691: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,770 INFO L280 TraceCheckUtils]: 692: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,770 INFO L280 TraceCheckUtils]: 693: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,770 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,770 INFO L280 TraceCheckUtils]: 695: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L263 TraceCheckUtils]: 696: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L280 TraceCheckUtils]: 697: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L280 TraceCheckUtils]: 698: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L280 TraceCheckUtils]: 699: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L263 TraceCheckUtils]: 700: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L280 TraceCheckUtils]: 701: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L280 TraceCheckUtils]: 702: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L280 TraceCheckUtils]: 703: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L280 TraceCheckUtils]: 704: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L280 TraceCheckUtils]: 705: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,771 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,772 INFO L280 TraceCheckUtils]: 707: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,772 INFO L263 TraceCheckUtils]: 708: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,772 INFO L280 TraceCheckUtils]: 709: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,772 INFO L280 TraceCheckUtils]: 710: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,772 INFO L280 TraceCheckUtils]: 711: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,772 INFO L280 TraceCheckUtils]: 712: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,772 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,772 INFO L280 TraceCheckUtils]: 714: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,772 INFO L280 TraceCheckUtils]: 715: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,772 INFO L280 TraceCheckUtils]: 716: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L280 TraceCheckUtils]: 717: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L280 TraceCheckUtils]: 718: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L280 TraceCheckUtils]: 720: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L280 TraceCheckUtils]: 721: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L280 TraceCheckUtils]: 722: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L280 TraceCheckUtils]: 723: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L280 TraceCheckUtils]: 724: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L280 TraceCheckUtils]: 726: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,773 INFO L280 TraceCheckUtils]: 727: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L280 TraceCheckUtils]: 728: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L280 TraceCheckUtils]: 729: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L280 TraceCheckUtils]: 730: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L280 TraceCheckUtils]: 732: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L263 TraceCheckUtils]: 733: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L280 TraceCheckUtils]: 734: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L280 TraceCheckUtils]: 735: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L280 TraceCheckUtils]: 736: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L263 TraceCheckUtils]: 737: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,774 INFO L280 TraceCheckUtils]: 738: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,775 INFO L280 TraceCheckUtils]: 739: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,775 INFO L280 TraceCheckUtils]: 740: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,775 INFO L263 TraceCheckUtils]: 741: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,775 INFO L280 TraceCheckUtils]: 742: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,775 INFO L280 TraceCheckUtils]: 743: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,775 INFO L280 TraceCheckUtils]: 744: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,775 INFO L263 TraceCheckUtils]: 745: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,775 INFO L280 TraceCheckUtils]: 746: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,775 INFO L280 TraceCheckUtils]: 747: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,775 INFO L280 TraceCheckUtils]: 748: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L263 TraceCheckUtils]: 749: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L280 TraceCheckUtils]: 750: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L280 TraceCheckUtils]: 751: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L280 TraceCheckUtils]: 752: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L280 TraceCheckUtils]: 753: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L280 TraceCheckUtils]: 754: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L280 TraceCheckUtils]: 756: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L263 TraceCheckUtils]: 757: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L280 TraceCheckUtils]: 758: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,776 INFO L280 TraceCheckUtils]: 759: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,777 INFO L280 TraceCheckUtils]: 760: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,777 INFO L280 TraceCheckUtils]: 761: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,777 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,777 INFO L280 TraceCheckUtils]: 763: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,777 INFO L280 TraceCheckUtils]: 764: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,777 INFO L280 TraceCheckUtils]: 765: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,777 INFO L280 TraceCheckUtils]: 766: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,777 INFO L280 TraceCheckUtils]: 767: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,777 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,777 INFO L280 TraceCheckUtils]: 769: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L263 TraceCheckUtils]: 770: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L280 TraceCheckUtils]: 771: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L280 TraceCheckUtils]: 772: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L280 TraceCheckUtils]: 773: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L280 TraceCheckUtils]: 774: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L280 TraceCheckUtils]: 775: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L280 TraceCheckUtils]: 777: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L280 TraceCheckUtils]: 778: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L280 TraceCheckUtils]: 779: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,778 INFO L280 TraceCheckUtils]: 780: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L280 TraceCheckUtils]: 781: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L280 TraceCheckUtils]: 783: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L263 TraceCheckUtils]: 784: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L280 TraceCheckUtils]: 785: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L280 TraceCheckUtils]: 786: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L280 TraceCheckUtils]: 787: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L263 TraceCheckUtils]: 788: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L280 TraceCheckUtils]: 789: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L280 TraceCheckUtils]: 790: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,779 INFO L280 TraceCheckUtils]: 791: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,780 INFO L280 TraceCheckUtils]: 792: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,780 INFO L280 TraceCheckUtils]: 793: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,780 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,780 INFO L280 TraceCheckUtils]: 795: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,780 INFO L263 TraceCheckUtils]: 796: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,780 INFO L280 TraceCheckUtils]: 797: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,780 INFO L280 TraceCheckUtils]: 798: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,780 INFO L280 TraceCheckUtils]: 799: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,780 INFO L280 TraceCheckUtils]: 800: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,780 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L280 TraceCheckUtils]: 802: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L280 TraceCheckUtils]: 803: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L280 TraceCheckUtils]: 804: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L280 TraceCheckUtils]: 805: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L280 TraceCheckUtils]: 806: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L280 TraceCheckUtils]: 808: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L280 TraceCheckUtils]: 809: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L280 TraceCheckUtils]: 810: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L280 TraceCheckUtils]: 811: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,781 INFO L280 TraceCheckUtils]: 812: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L280 TraceCheckUtils]: 814: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L263 TraceCheckUtils]: 815: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L280 TraceCheckUtils]: 816: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L280 TraceCheckUtils]: 817: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L280 TraceCheckUtils]: 818: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L263 TraceCheckUtils]: 819: Hoare triple {79644#true} call #t~ret2 := fibo1(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L280 TraceCheckUtils]: 820: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L280 TraceCheckUtils]: 821: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L280 TraceCheckUtils]: 822: Hoare triple {79644#true} assume !(1 == ~n); {79644#true} is VALID [2020-07-11 00:49:01,782 INFO L263 TraceCheckUtils]: 823: Hoare triple {79644#true} call #t~ret0 := fibo2(~n - 1); {79644#true} is VALID [2020-07-11 00:49:01,783 INFO L280 TraceCheckUtils]: 824: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,783 INFO L280 TraceCheckUtils]: 825: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,783 INFO L280 TraceCheckUtils]: 826: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,783 INFO L280 TraceCheckUtils]: 827: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,783 INFO L280 TraceCheckUtils]: 828: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,783 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {79644#true} {79644#true} #69#return; {79644#true} is VALID [2020-07-11 00:49:01,783 INFO L280 TraceCheckUtils]: 830: Hoare triple {79644#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,783 INFO L263 TraceCheckUtils]: 831: Hoare triple {79644#true} call #t~ret1 := fibo2(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,783 INFO L280 TraceCheckUtils]: 832: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,783 INFO L280 TraceCheckUtils]: 833: Hoare triple {79644#true} assume ~n < 1; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L280 TraceCheckUtils]: 834: Hoare triple {79644#true} #res := 0; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L280 TraceCheckUtils]: 835: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L275 TraceCheckUtils]: 836: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L280 TraceCheckUtils]: 837: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L280 TraceCheckUtils]: 838: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L280 TraceCheckUtils]: 839: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L280 TraceCheckUtils]: 840: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L280 TraceCheckUtils]: 841: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L275 TraceCheckUtils]: 842: Hoare quadruple {79644#true} {79644#true} #65#return; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L280 TraceCheckUtils]: 843: Hoare triple {79644#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,784 INFO L263 TraceCheckUtils]: 844: Hoare triple {79644#true} call #t~ret3 := fibo1(~n - 2); {79644#true} is VALID [2020-07-11 00:49:01,785 INFO L280 TraceCheckUtils]: 845: Hoare triple {79644#true} ~n := #in~n; {79644#true} is VALID [2020-07-11 00:49:01,785 INFO L280 TraceCheckUtils]: 846: Hoare triple {79644#true} assume !(~n < 1); {79644#true} is VALID [2020-07-11 00:49:01,785 INFO L280 TraceCheckUtils]: 847: Hoare triple {79644#true} assume 1 == ~n; {79644#true} is VALID [2020-07-11 00:49:01,785 INFO L280 TraceCheckUtils]: 848: Hoare triple {79644#true} #res := 1; {79644#true} is VALID [2020-07-11 00:49:01,785 INFO L280 TraceCheckUtils]: 849: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,785 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,785 INFO L280 TraceCheckUtils]: 851: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,785 INFO L280 TraceCheckUtils]: 852: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,785 INFO L280 TraceCheckUtils]: 853: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,785 INFO L280 TraceCheckUtils]: 854: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L280 TraceCheckUtils]: 855: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {79644#true} {79644#true} #71#return; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L280 TraceCheckUtils]: 857: Hoare triple {79644#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L280 TraceCheckUtils]: 858: Hoare triple {79644#true} #res := #t~ret0 + #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L280 TraceCheckUtils]: 859: Hoare triple {79644#true} havoc #t~ret1; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L280 TraceCheckUtils]: 860: Hoare triple {79644#true} havoc #t~ret0; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L280 TraceCheckUtils]: 861: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {79644#true} {79644#true} #67#return; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L280 TraceCheckUtils]: 863: Hoare triple {79644#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L280 TraceCheckUtils]: 864: Hoare triple {79644#true} #res := #t~ret2 + #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,786 INFO L280 TraceCheckUtils]: 865: Hoare triple {79644#true} havoc #t~ret3; {79644#true} is VALID [2020-07-11 00:49:01,787 INFO L280 TraceCheckUtils]: 866: Hoare triple {79644#true} havoc #t~ret2; {79644#true} is VALID [2020-07-11 00:49:01,787 INFO L280 TraceCheckUtils]: 867: Hoare triple {79644#true} assume true; {79644#true} is VALID [2020-07-11 00:49:01,787 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {79644#true} {79645#false} #71#return; {79645#false} is VALID [2020-07-11 00:49:01,787 INFO L280 TraceCheckUtils]: 869: Hoare triple {79645#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79645#false} is VALID [2020-07-11 00:49:01,787 INFO L280 TraceCheckUtils]: 870: Hoare triple {79645#false} #res := #t~ret0 + #t~ret1; {79645#false} is VALID [2020-07-11 00:49:01,787 INFO L280 TraceCheckUtils]: 871: Hoare triple {79645#false} havoc #t~ret1; {79645#false} is VALID [2020-07-11 00:49:01,787 INFO L280 TraceCheckUtils]: 872: Hoare triple {79645#false} havoc #t~ret0; {79645#false} is VALID [2020-07-11 00:49:01,787 INFO L280 TraceCheckUtils]: 873: Hoare triple {79645#false} assume true; {79645#false} is VALID [2020-07-11 00:49:01,787 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {79645#false} {79648#(<= 25 main_~x~0)} #63#return; {79645#false} is VALID [2020-07-11 00:49:01,787 INFO L280 TraceCheckUtils]: 875: Hoare triple {79645#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {79645#false} is VALID [2020-07-11 00:49:01,787 INFO L280 TraceCheckUtils]: 876: Hoare triple {79645#false} ~result~0 := #t~ret4; {79645#false} is VALID [2020-07-11 00:49:01,788 INFO L280 TraceCheckUtils]: 877: Hoare triple {79645#false} havoc #t~ret4; {79645#false} is VALID [2020-07-11 00:49:01,788 INFO L280 TraceCheckUtils]: 878: Hoare triple {79645#false} assume 75025 == ~result~0; {79645#false} is VALID [2020-07-11 00:49:01,788 INFO L280 TraceCheckUtils]: 879: Hoare triple {79645#false} assume !false; {79645#false} is VALID [2020-07-11 00:49:02,051 INFO L134 CoverageAnalysis]: Checked inductivity of 15502 backedges. 1121 proven. 2658 refuted. 0 times theorem prover too weak. 11723 trivial. 0 not checked. [2020-07-11 00:49:02,051 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1382370552] [2020-07-11 00:49:02,051 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:49:02,052 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-11 00:49:02,052 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989231009] [2020-07-11 00:49:02,052 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 880 [2020-07-11 00:49:02,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:49:02,153 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-11 00:49:02,374 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-11 00:49:02,374 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-11 00:49:02,374 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:49:02,374 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-11 00:49:02,375 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2020-07-11 00:49:02,375 INFO L87 Difference]: Start difference. First operand 496 states and 656 transitions. Second operand 18 states. [2020-07-11 00:49:08,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:49:08,327 INFO L93 Difference]: Finished difference Result 1077 states and 1528 transitions. [2020-07-11 00:49:08,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-11 00:49:08,327 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 880 [2020-07-11 00:49:08,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:49:08,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 00:49:08,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 261 transitions. [2020-07-11 00:49:08,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-11 00:49:08,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 261 transitions. [2020-07-11 00:49:08,333 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 261 transitions. [2020-07-11 00:49:08,723 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:49:08,747 INFO L225 Difference]: With dead ends: 1077 [2020-07-11 00:49:08,747 INFO L226 Difference]: Without dead ends: 599 [2020-07-11 00:49:08,751 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 238 GetRequests, 202 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 270 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=196, Invalid=1210, Unknown=0, NotChecked=0, Total=1406 [2020-07-11 00:49:08,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 599 states. [2020-07-11 00:49:10,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 599 to 555. [2020-07-11 00:49:10,785 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:49:10,785 INFO L82 GeneralOperation]: Start isEquivalent. First operand 599 states. Second operand 555 states. [2020-07-11 00:49:10,785 INFO L74 IsIncluded]: Start isIncluded. First operand 599 states. Second operand 555 states. [2020-07-11 00:49:10,785 INFO L87 Difference]: Start difference. First operand 599 states. Second operand 555 states. [2020-07-11 00:49:10,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:49:10,808 INFO L93 Difference]: Finished difference Result 599 states and 823 transitions. [2020-07-11 00:49:10,808 INFO L276 IsEmpty]: Start isEmpty. Operand 599 states and 823 transitions. [2020-07-11 00:49:10,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:49:10,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:49:10,810 INFO L74 IsIncluded]: Start isIncluded. First operand 555 states. Second operand 599 states. [2020-07-11 00:49:10,810 INFO L87 Difference]: Start difference. First operand 555 states. Second operand 599 states. [2020-07-11 00:49:10,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:49:10,830 INFO L93 Difference]: Finished difference Result 599 states and 823 transitions. [2020-07-11 00:49:10,830 INFO L276 IsEmpty]: Start isEmpty. Operand 599 states and 823 transitions. [2020-07-11 00:49:10,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:49:10,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:49:10,831 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:49:10,831 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:49:10,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2020-07-11 00:49:10,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 756 transitions. [2020-07-11 00:49:10,848 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 756 transitions. Word has length 880 [2020-07-11 00:49:10,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:49:10,848 INFO L479 AbstractCegarLoop]: Abstraction has 555 states and 756 transitions. [2020-07-11 00:49:10,848 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-11 00:49:10,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 555 states and 756 transitions. [2020-07-11 00:49:12,466 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 756 edges. 756 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:49:12,466 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 756 transitions. [2020-07-11 00:49:12,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 969 [2020-07-11 00:49:12,478 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:49:12,479 INFO L422 BasicCegarLoop]: trace histogram [55, 55, 54, 54, 44, 44, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 17, 17, 17, 17, 11, 11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:49:12,479 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-11 00:49:12,479 INFO L427 AbstractCegarLoop]: === Iteration 28 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:49:12,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:49:12,480 INFO L82 PathProgramCache]: Analyzing trace with hash -691827875, now seen corresponding path program 18 times [2020-07-11 00:49:12,480 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:49:12,480 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [618061245] [2020-07-11 00:49:12,480 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:49:12,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:12,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:12,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:12,859 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {89073#true} {89073#true} #59#return; {89073#true} is VALID [2020-07-11 00:49:13,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {92337#(<= |fibo1_#in~n| 1)} #res := 1; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {92337#(<= |fibo1_#in~n| 1)} assume true; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,526 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {92337#(<= |fibo1_#in~n| 1)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,530 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {92331#(<= |fibo2_#in~n| 2)} #67#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,531 INFO L263 TraceCheckUtils]: 3: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,533 INFO L280 TraceCheckUtils]: 7: Hoare triple {92337#(<= |fibo1_#in~n| 1)} #res := 1; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {92337#(<= |fibo1_#in~n| 1)} assume true; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,534 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {92337#(<= |fibo1_#in~n| 1)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,535 INFO L263 TraceCheckUtils]: 11: Hoare triple {92331#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,536 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,536 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {92331#(<= |fibo2_#in~n| 2)} #67#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,537 INFO L280 TraceCheckUtils]: 18: Hoare triple {92331#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,537 INFO L280 TraceCheckUtils]: 19: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,538 INFO L280 TraceCheckUtils]: 21: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume true; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,539 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {92331#(<= |fibo2_#in~n| 2)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,543 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {92318#(<= |fibo1_#in~n| 3)} #71#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,547 INFO L263 TraceCheckUtils]: 7: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,549 INFO L280 TraceCheckUtils]: 11: Hoare triple {92337#(<= |fibo1_#in~n| 1)} #res := 1; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {92337#(<= |fibo1_#in~n| 1)} assume true; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,551 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {92337#(<= |fibo1_#in~n| 1)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,551 INFO L263 TraceCheckUtils]: 15: Hoare triple {92331#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,551 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,552 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {92331#(<= |fibo2_#in~n| 2)} #67#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,553 INFO L280 TraceCheckUtils]: 22: Hoare triple {92331#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,554 INFO L280 TraceCheckUtils]: 23: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,554 INFO L280 TraceCheckUtils]: 24: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,555 INFO L280 TraceCheckUtils]: 25: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume true; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,556 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {92331#(<= |fibo2_#in~n| 2)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,557 INFO L280 TraceCheckUtils]: 27: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,557 INFO L263 TraceCheckUtils]: 28: Hoare triple {92318#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,557 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,558 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {92318#(<= |fibo1_#in~n| 3)} #71#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,559 INFO L280 TraceCheckUtils]: 35: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,560 INFO L280 TraceCheckUtils]: 36: Hoare triple {92318#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,560 INFO L280 TraceCheckUtils]: 37: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,560 INFO L280 TraceCheckUtils]: 38: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume true; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,562 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {92318#(<= |fibo1_#in~n| 3)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,571 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,572 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,572 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,572 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,573 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,573 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,573 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,573 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,575 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {92271#(<= |fibo2_#in~n| 4)} #67#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,578 INFO L263 TraceCheckUtils]: 7: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,579 INFO L263 TraceCheckUtils]: 11: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,580 INFO L280 TraceCheckUtils]: 13: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,581 INFO L280 TraceCheckUtils]: 15: Hoare triple {92337#(<= |fibo1_#in~n| 1)} #res := 1; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {92337#(<= |fibo1_#in~n| 1)} assume true; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,582 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {92337#(<= |fibo1_#in~n| 1)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,583 INFO L263 TraceCheckUtils]: 19: Hoare triple {92331#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,583 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,583 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,584 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {89073#true} {92331#(<= |fibo2_#in~n| 2)} #67#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,584 INFO L280 TraceCheckUtils]: 25: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,585 INFO L280 TraceCheckUtils]: 26: Hoare triple {92331#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,585 INFO L280 TraceCheckUtils]: 27: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,586 INFO L280 TraceCheckUtils]: 28: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume true; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,587 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {92331#(<= |fibo2_#in~n| 2)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,588 INFO L263 TraceCheckUtils]: 32: Hoare triple {92318#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,588 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,589 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,589 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,590 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {89073#true} {92318#(<= |fibo1_#in~n| 3)} #71#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,590 INFO L280 TraceCheckUtils]: 39: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,591 INFO L280 TraceCheckUtils]: 40: Hoare triple {92318#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,592 INFO L280 TraceCheckUtils]: 42: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume true; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,593 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {92318#(<= |fibo1_#in~n| 3)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,594 INFO L280 TraceCheckUtils]: 45: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,594 INFO L263 TraceCheckUtils]: 46: Hoare triple {92271#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,594 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,594 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,594 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,594 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,595 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,595 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,595 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,595 INFO L280 TraceCheckUtils]: 54: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,595 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,595 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,596 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,596 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,596 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,596 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,596 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,596 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,596 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,597 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,597 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,597 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,597 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,598 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {89073#true} {92271#(<= |fibo2_#in~n| 4)} #67#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,598 INFO L280 TraceCheckUtils]: 70: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,599 INFO L280 TraceCheckUtils]: 71: Hoare triple {92271#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,599 INFO L280 TraceCheckUtils]: 72: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,599 INFO L280 TraceCheckUtils]: 73: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,600 INFO L280 TraceCheckUtils]: 74: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume true; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,601 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {92271#(<= |fibo2_#in~n| 4)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,613 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,616 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,618 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,618 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,619 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,620 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,620 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,623 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,624 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,624 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,624 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,625 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,625 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,625 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,625 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,625 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,626 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,626 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,626 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,626 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,626 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,627 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,627 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,627 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,627 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,627 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,627 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,627 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,628 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,628 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,628 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,628 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,628 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,628 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,628 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,629 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,629 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {92188#(<= |fibo1_#in~n| 5)} #71#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,631 INFO L263 TraceCheckUtils]: 3: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,634 INFO L263 TraceCheckUtils]: 11: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,635 INFO L280 TraceCheckUtils]: 13: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,635 INFO L263 TraceCheckUtils]: 15: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,637 INFO L280 TraceCheckUtils]: 18: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,637 INFO L280 TraceCheckUtils]: 19: Hoare triple {92337#(<= |fibo1_#in~n| 1)} #res := 1; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,637 INFO L280 TraceCheckUtils]: 20: Hoare triple {92337#(<= |fibo1_#in~n| 1)} assume true; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,638 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {92337#(<= |fibo1_#in~n| 1)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,639 INFO L280 TraceCheckUtils]: 22: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,639 INFO L263 TraceCheckUtils]: 23: Hoare triple {92331#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,639 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,639 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,639 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,639 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,640 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {89073#true} {92331#(<= |fibo2_#in~n| 2)} #67#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,640 INFO L280 TraceCheckUtils]: 29: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {92331#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,642 INFO L280 TraceCheckUtils]: 31: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,643 INFO L280 TraceCheckUtils]: 33: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume true; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,644 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {92331#(<= |fibo2_#in~n| 2)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,644 INFO L280 TraceCheckUtils]: 35: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,644 INFO L263 TraceCheckUtils]: 36: Hoare triple {92318#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,644 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,644 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,645 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,645 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,645 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,646 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {89073#true} {92318#(<= |fibo1_#in~n| 3)} #71#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,647 INFO L280 TraceCheckUtils]: 43: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,647 INFO L280 TraceCheckUtils]: 44: Hoare triple {92318#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,647 INFO L280 TraceCheckUtils]: 45: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,648 INFO L280 TraceCheckUtils]: 46: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,648 INFO L280 TraceCheckUtils]: 47: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume true; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,649 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {92318#(<= |fibo1_#in~n| 3)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,650 INFO L280 TraceCheckUtils]: 49: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,650 INFO L263 TraceCheckUtils]: 50: Hoare triple {92271#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,650 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,650 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,650 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,651 INFO L263 TraceCheckUtils]: 54: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,651 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,651 INFO L280 TraceCheckUtils]: 56: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,651 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,651 INFO L280 TraceCheckUtils]: 58: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,651 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,651 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,651 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,652 INFO L263 TraceCheckUtils]: 62: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,652 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,652 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,652 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,652 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,652 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,652 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,653 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,653 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,653 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,653 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,654 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {89073#true} {92271#(<= |fibo2_#in~n| 4)} #67#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,654 INFO L280 TraceCheckUtils]: 74: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,654 INFO L280 TraceCheckUtils]: 75: Hoare triple {92271#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,655 INFO L280 TraceCheckUtils]: 76: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,655 INFO L280 TraceCheckUtils]: 77: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,656 INFO L280 TraceCheckUtils]: 78: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume true; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,656 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {92271#(<= |fibo2_#in~n| 4)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,657 INFO L280 TraceCheckUtils]: 80: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,657 INFO L263 TraceCheckUtils]: 81: Hoare triple {92188#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,657 INFO L280 TraceCheckUtils]: 82: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,657 INFO L280 TraceCheckUtils]: 83: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,657 INFO L280 TraceCheckUtils]: 84: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,658 INFO L263 TraceCheckUtils]: 85: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,658 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,658 INFO L280 TraceCheckUtils]: 87: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,658 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,658 INFO L263 TraceCheckUtils]: 89: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,658 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,658 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,658 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,659 INFO L280 TraceCheckUtils]: 93: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,659 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,659 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,659 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,659 INFO L263 TraceCheckUtils]: 97: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,659 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,659 INFO L280 TraceCheckUtils]: 99: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,660 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,660 INFO L280 TraceCheckUtils]: 101: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,660 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,660 INFO L280 TraceCheckUtils]: 103: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,660 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,660 INFO L280 TraceCheckUtils]: 105: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,660 INFO L280 TraceCheckUtils]: 106: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,660 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,661 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,661 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,661 INFO L263 TraceCheckUtils]: 110: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,661 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,661 INFO L280 TraceCheckUtils]: 112: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,661 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,661 INFO L280 TraceCheckUtils]: 114: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,662 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,662 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,662 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,662 INFO L280 TraceCheckUtils]: 118: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,662 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,662 INFO L280 TraceCheckUtils]: 120: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,662 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,663 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {89073#true} {92188#(<= |fibo1_#in~n| 5)} #71#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,663 INFO L280 TraceCheckUtils]: 123: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,664 INFO L280 TraceCheckUtils]: 124: Hoare triple {92188#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,664 INFO L280 TraceCheckUtils]: 125: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,665 INFO L280 TraceCheckUtils]: 126: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,665 INFO L280 TraceCheckUtils]: 127: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume true; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,666 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {92188#(<= |fibo1_#in~n| 5)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:13,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,697 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,701 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,703 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,704 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,704 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,705 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,705 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,706 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,706 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,706 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,706 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,707 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,711 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,713 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,713 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,714 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,714 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,715 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,716 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,716 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,717 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,717 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,718 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,718 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,718 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,718 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,719 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,719 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,719 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,719 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,720 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,728 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,732 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,734 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,734 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,735 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,736 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,736 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,736 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,736 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,737 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,737 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,737 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,739 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,739 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,740 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,740 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,741 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,741 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,741 INFO L263 TraceCheckUtils]: 19: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,742 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,742 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,742 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,743 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,743 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,743 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,743 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,743 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,744 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,744 INFO L263 TraceCheckUtils]: 32: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,744 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,744 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,745 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,745 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,745 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,745 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,745 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,746 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,746 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,746 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,746 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,746 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,747 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,747 INFO L263 TraceCheckUtils]: 46: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,747 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,747 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,748 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,748 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,748 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,748 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,748 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,748 INFO L280 TraceCheckUtils]: 54: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,749 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,749 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,749 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,749 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,749 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,750 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,750 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,750 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,750 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,750 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,751 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,751 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,751 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,751 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,752 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,752 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,752 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,752 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,752 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,753 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,754 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {89073#true} {92035#(<= |fibo2_#in~n| 6)} #67#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:13,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,761 INFO L263 TraceCheckUtils]: 3: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,765 INFO L263 TraceCheckUtils]: 7: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,768 INFO L263 TraceCheckUtils]: 11: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,770 INFO L263 TraceCheckUtils]: 15: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,771 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,772 INFO L280 TraceCheckUtils]: 17: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:13,773 INFO L263 TraceCheckUtils]: 19: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:13,775 INFO L280 TraceCheckUtils]: 22: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,776 INFO L280 TraceCheckUtils]: 23: Hoare triple {92337#(<= |fibo1_#in~n| 1)} #res := 1; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,777 INFO L280 TraceCheckUtils]: 24: Hoare triple {92337#(<= |fibo1_#in~n| 1)} assume true; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:13,778 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {92337#(<= |fibo1_#in~n| 1)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,779 INFO L280 TraceCheckUtils]: 26: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,779 INFO L263 TraceCheckUtils]: 27: Hoare triple {92331#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,779 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,779 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,780 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,780 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,781 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {89073#true} {92331#(<= |fibo2_#in~n| 2)} #67#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,782 INFO L280 TraceCheckUtils]: 33: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,782 INFO L280 TraceCheckUtils]: 34: Hoare triple {92331#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,783 INFO L280 TraceCheckUtils]: 35: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,784 INFO L280 TraceCheckUtils]: 36: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,784 INFO L280 TraceCheckUtils]: 37: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume true; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:13,786 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {92331#(<= |fibo2_#in~n| 2)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,786 INFO L280 TraceCheckUtils]: 39: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,786 INFO L263 TraceCheckUtils]: 40: Hoare triple {92318#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,787 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,787 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,787 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,788 INFO L280 TraceCheckUtils]: 44: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,788 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,789 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {89073#true} {92318#(<= |fibo1_#in~n| 3)} #71#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,790 INFO L280 TraceCheckUtils]: 47: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,791 INFO L280 TraceCheckUtils]: 48: Hoare triple {92318#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,792 INFO L280 TraceCheckUtils]: 49: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,793 INFO L280 TraceCheckUtils]: 50: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,794 INFO L280 TraceCheckUtils]: 51: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume true; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:13,796 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {92318#(<= |fibo1_#in~n| 3)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,797 INFO L280 TraceCheckUtils]: 53: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,797 INFO L263 TraceCheckUtils]: 54: Hoare triple {92271#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,797 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,798 INFO L280 TraceCheckUtils]: 56: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,798 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,798 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,799 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,799 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,799 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,799 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,800 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,800 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,800 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,801 INFO L263 TraceCheckUtils]: 66: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,801 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,801 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,801 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,802 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,802 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,802 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,802 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,803 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,803 INFO L280 TraceCheckUtils]: 75: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,803 INFO L280 TraceCheckUtils]: 76: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,804 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {89073#true} {92271#(<= |fibo2_#in~n| 4)} #67#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,805 INFO L280 TraceCheckUtils]: 78: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,806 INFO L280 TraceCheckUtils]: 79: Hoare triple {92271#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,806 INFO L280 TraceCheckUtils]: 80: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,807 INFO L280 TraceCheckUtils]: 81: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,807 INFO L280 TraceCheckUtils]: 82: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume true; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:13,809 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {92271#(<= |fibo2_#in~n| 4)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,810 INFO L280 TraceCheckUtils]: 84: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,810 INFO L263 TraceCheckUtils]: 85: Hoare triple {92188#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,811 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,811 INFO L280 TraceCheckUtils]: 87: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,811 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,812 INFO L263 TraceCheckUtils]: 89: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,812 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,812 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,813 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,813 INFO L263 TraceCheckUtils]: 93: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,813 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,813 INFO L280 TraceCheckUtils]: 95: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,814 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,814 INFO L280 TraceCheckUtils]: 97: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,814 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,815 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,815 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,815 INFO L263 TraceCheckUtils]: 101: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,816 INFO L280 TraceCheckUtils]: 102: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,816 INFO L280 TraceCheckUtils]: 103: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,816 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,817 INFO L280 TraceCheckUtils]: 105: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,817 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,817 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,818 INFO L280 TraceCheckUtils]: 108: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,818 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,818 INFO L280 TraceCheckUtils]: 110: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,818 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,819 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,819 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,819 INFO L263 TraceCheckUtils]: 114: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,820 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,820 INFO L280 TraceCheckUtils]: 116: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,820 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,820 INFO L280 TraceCheckUtils]: 118: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,821 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,821 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,821 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,821 INFO L280 TraceCheckUtils]: 122: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,822 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,822 INFO L280 TraceCheckUtils]: 124: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,822 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,827 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {89073#true} {92188#(<= |fibo1_#in~n| 5)} #71#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,828 INFO L280 TraceCheckUtils]: 127: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,828 INFO L280 TraceCheckUtils]: 128: Hoare triple {92188#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,829 INFO L280 TraceCheckUtils]: 129: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,830 INFO L280 TraceCheckUtils]: 130: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,830 INFO L280 TraceCheckUtils]: 131: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume true; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:13,832 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {92188#(<= |fibo1_#in~n| 5)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:13,833 INFO L280 TraceCheckUtils]: 133: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:13,833 INFO L263 TraceCheckUtils]: 134: Hoare triple {92035#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,833 INFO L280 TraceCheckUtils]: 135: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,833 INFO L280 TraceCheckUtils]: 136: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,833 INFO L280 TraceCheckUtils]: 137: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,834 INFO L263 TraceCheckUtils]: 138: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,834 INFO L280 TraceCheckUtils]: 139: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,834 INFO L280 TraceCheckUtils]: 140: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,834 INFO L280 TraceCheckUtils]: 141: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,835 INFO L263 TraceCheckUtils]: 142: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,835 INFO L280 TraceCheckUtils]: 143: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,835 INFO L280 TraceCheckUtils]: 144: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,835 INFO L280 TraceCheckUtils]: 145: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,835 INFO L263 TraceCheckUtils]: 146: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,836 INFO L280 TraceCheckUtils]: 147: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,836 INFO L280 TraceCheckUtils]: 148: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,836 INFO L280 TraceCheckUtils]: 149: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,836 INFO L280 TraceCheckUtils]: 150: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,836 INFO L280 TraceCheckUtils]: 151: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,837 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,837 INFO L280 TraceCheckUtils]: 153: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,837 INFO L263 TraceCheckUtils]: 154: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,837 INFO L280 TraceCheckUtils]: 155: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,837 INFO L280 TraceCheckUtils]: 156: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,838 INFO L280 TraceCheckUtils]: 157: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,838 INFO L280 TraceCheckUtils]: 158: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,838 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,838 INFO L280 TraceCheckUtils]: 160: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,838 INFO L280 TraceCheckUtils]: 161: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,839 INFO L280 TraceCheckUtils]: 162: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,839 INFO L280 TraceCheckUtils]: 163: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,839 INFO L280 TraceCheckUtils]: 164: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,839 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,840 INFO L280 TraceCheckUtils]: 166: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,840 INFO L263 TraceCheckUtils]: 167: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,840 INFO L280 TraceCheckUtils]: 168: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,840 INFO L280 TraceCheckUtils]: 169: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,840 INFO L280 TraceCheckUtils]: 170: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,840 INFO L280 TraceCheckUtils]: 171: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,841 INFO L280 TraceCheckUtils]: 172: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,841 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,841 INFO L280 TraceCheckUtils]: 174: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,841 INFO L280 TraceCheckUtils]: 175: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,841 INFO L280 TraceCheckUtils]: 176: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,842 INFO L280 TraceCheckUtils]: 177: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,842 INFO L280 TraceCheckUtils]: 178: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,842 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,842 INFO L280 TraceCheckUtils]: 180: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,842 INFO L263 TraceCheckUtils]: 181: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,843 INFO L280 TraceCheckUtils]: 182: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,843 INFO L280 TraceCheckUtils]: 183: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,843 INFO L280 TraceCheckUtils]: 184: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,844 INFO L263 TraceCheckUtils]: 185: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,844 INFO L280 TraceCheckUtils]: 186: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,844 INFO L280 TraceCheckUtils]: 187: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,845 INFO L280 TraceCheckUtils]: 188: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,845 INFO L280 TraceCheckUtils]: 189: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,845 INFO L280 TraceCheckUtils]: 190: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,845 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,846 INFO L280 TraceCheckUtils]: 192: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,846 INFO L263 TraceCheckUtils]: 193: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,846 INFO L280 TraceCheckUtils]: 194: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,847 INFO L280 TraceCheckUtils]: 195: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,847 INFO L280 TraceCheckUtils]: 196: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,847 INFO L280 TraceCheckUtils]: 197: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,848 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,848 INFO L280 TraceCheckUtils]: 199: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,848 INFO L280 TraceCheckUtils]: 200: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,849 INFO L280 TraceCheckUtils]: 201: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,849 INFO L280 TraceCheckUtils]: 202: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,849 INFO L280 TraceCheckUtils]: 203: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,850 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,850 INFO L280 TraceCheckUtils]: 205: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,850 INFO L280 TraceCheckUtils]: 206: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,850 INFO L280 TraceCheckUtils]: 207: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,851 INFO L280 TraceCheckUtils]: 208: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,851 INFO L280 TraceCheckUtils]: 209: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,852 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {89073#true} {92035#(<= |fibo2_#in~n| 6)} #67#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:13,853 INFO L280 TraceCheckUtils]: 211: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:13,854 INFO L280 TraceCheckUtils]: 212: Hoare triple {92035#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:13,855 INFO L280 TraceCheckUtils]: 213: Hoare triple {92035#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:13,856 INFO L280 TraceCheckUtils]: 214: Hoare triple {92035#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:13,857 INFO L280 TraceCheckUtils]: 215: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume true; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:13,858 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {92035#(<= |fibo2_#in~n| 6)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:13,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,936 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,940 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,942 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,942 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,944 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,950 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,952 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,953 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,953 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,954 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,954 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,954 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,955 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,956 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,956 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,957 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,958 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,958 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,958 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,959 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,959 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,968 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:13,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,972 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,972 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,974 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,974 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,975 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,975 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,975 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,976 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,976 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,977 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,977 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,977 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,977 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,978 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,979 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,980 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,980 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,980 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,980 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,981 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,981 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,981 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,981 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,982 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,982 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,982 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,983 INFO L263 TraceCheckUtils]: 19: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,983 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,984 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,984 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,984 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,984 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,984 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,985 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,985 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,985 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,985 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,986 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,986 INFO L263 TraceCheckUtils]: 32: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,986 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,986 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,987 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,987 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,987 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,987 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,988 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,988 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,988 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,988 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,989 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:13,989 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,989 INFO L263 TraceCheckUtils]: 46: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,989 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,990 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,990 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:13,990 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:13,990 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,991 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:13,991 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:13,991 INFO L280 TraceCheckUtils]: 54: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:13,991 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,991 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,992 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,992 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:13,992 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:13,992 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:13,992 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:13,993 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,993 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:13,993 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,993 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,994 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:13,994 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:13,994 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,994 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:13,994 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:13,995 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,995 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:13,995 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:13,995 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:13,995 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:13,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,017 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,018 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,018 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,019 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,019 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,020 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,021 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,027 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,027 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,028 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,028 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,028 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,028 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,029 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,029 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,029 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,030 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,030 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,030 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,030 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,030 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,031 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,031 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,031 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,031 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,032 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,032 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,032 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,032 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,032 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,033 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,033 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,033 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,033 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,034 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,036 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,037 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,037 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,038 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,038 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,038 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,039 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,039 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,039 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,039 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,039 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,040 INFO L263 TraceCheckUtils]: 23: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,040 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,040 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,040 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,040 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,040 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,041 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,041 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,041 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,041 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,041 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,042 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,042 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,042 INFO L263 TraceCheckUtils]: 36: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,042 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,042 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,043 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,043 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,043 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,043 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,043 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,043 INFO L280 TraceCheckUtils]: 44: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,044 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,044 INFO L280 TraceCheckUtils]: 46: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,044 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,044 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,044 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,045 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,045 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,045 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,045 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,045 INFO L263 TraceCheckUtils]: 54: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,046 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,046 INFO L280 TraceCheckUtils]: 56: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,046 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,046 INFO L280 TraceCheckUtils]: 58: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,046 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,047 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,047 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,047 INFO L263 TraceCheckUtils]: 62: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,047 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,047 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,047 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,048 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,048 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,048 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,048 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,048 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,049 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,049 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,049 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,049 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,049 INFO L280 TraceCheckUtils]: 75: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,050 INFO L280 TraceCheckUtils]: 76: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,050 INFO L280 TraceCheckUtils]: 77: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,050 INFO L280 TraceCheckUtils]: 78: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,050 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,050 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,051 INFO L263 TraceCheckUtils]: 81: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,051 INFO L280 TraceCheckUtils]: 82: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,051 INFO L280 TraceCheckUtils]: 83: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,051 INFO L280 TraceCheckUtils]: 84: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,051 INFO L263 TraceCheckUtils]: 85: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,052 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,052 INFO L280 TraceCheckUtils]: 87: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,052 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,052 INFO L263 TraceCheckUtils]: 89: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,052 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,053 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,053 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,053 INFO L280 TraceCheckUtils]: 93: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,053 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,053 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,054 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,054 INFO L263 TraceCheckUtils]: 97: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,054 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,054 INFO L280 TraceCheckUtils]: 99: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,054 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,054 INFO L280 TraceCheckUtils]: 101: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,055 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,055 INFO L280 TraceCheckUtils]: 103: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,055 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,055 INFO L280 TraceCheckUtils]: 105: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,055 INFO L280 TraceCheckUtils]: 106: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,056 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,056 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,056 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,056 INFO L263 TraceCheckUtils]: 110: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,056 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,056 INFO L280 TraceCheckUtils]: 112: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,057 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,057 INFO L280 TraceCheckUtils]: 114: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,057 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,057 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,057 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,058 INFO L280 TraceCheckUtils]: 118: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,058 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,058 INFO L280 TraceCheckUtils]: 120: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,058 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,058 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,058 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,059 INFO L280 TraceCheckUtils]: 124: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,059 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,059 INFO L280 TraceCheckUtils]: 126: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,059 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,060 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {89073#true} {91776#(<= |fibo1_#in~n| 7)} #71#return; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,072 INFO L263 TraceCheckUtils]: 7: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,073 INFO L280 TraceCheckUtils]: 9: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,074 INFO L263 TraceCheckUtils]: 11: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,075 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,076 INFO L280 TraceCheckUtils]: 13: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,077 INFO L263 TraceCheckUtils]: 15: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,079 INFO L280 TraceCheckUtils]: 18: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,079 INFO L263 TraceCheckUtils]: 19: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,080 INFO L280 TraceCheckUtils]: 21: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,081 INFO L280 TraceCheckUtils]: 22: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,081 INFO L263 TraceCheckUtils]: 23: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,082 INFO L280 TraceCheckUtils]: 25: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,083 INFO L280 TraceCheckUtils]: 26: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:14,084 INFO L280 TraceCheckUtils]: 27: Hoare triple {92337#(<= |fibo1_#in~n| 1)} #res := 1; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:14,084 INFO L280 TraceCheckUtils]: 28: Hoare triple {92337#(<= |fibo1_#in~n| 1)} assume true; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:14,085 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {92337#(<= |fibo1_#in~n| 1)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,086 INFO L280 TraceCheckUtils]: 30: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,086 INFO L263 TraceCheckUtils]: 31: Hoare triple {92331#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,086 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,087 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,087 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,087 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,088 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {89073#true} {92331#(<= |fibo2_#in~n| 2)} #67#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,089 INFO L280 TraceCheckUtils]: 37: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,089 INFO L280 TraceCheckUtils]: 38: Hoare triple {92331#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,090 INFO L280 TraceCheckUtils]: 39: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,090 INFO L280 TraceCheckUtils]: 40: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,091 INFO L280 TraceCheckUtils]: 41: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume true; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,092 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {92331#(<= |fibo2_#in~n| 2)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,093 INFO L280 TraceCheckUtils]: 43: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,093 INFO L263 TraceCheckUtils]: 44: Hoare triple {92318#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,094 INFO L280 TraceCheckUtils]: 46: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,094 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,094 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,094 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,095 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {89073#true} {92318#(<= |fibo1_#in~n| 3)} #71#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,096 INFO L280 TraceCheckUtils]: 51: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,097 INFO L280 TraceCheckUtils]: 52: Hoare triple {92318#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,097 INFO L280 TraceCheckUtils]: 53: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,098 INFO L280 TraceCheckUtils]: 54: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,099 INFO L280 TraceCheckUtils]: 55: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume true; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,100 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {92318#(<= |fibo1_#in~n| 3)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,101 INFO L280 TraceCheckUtils]: 57: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,101 INFO L263 TraceCheckUtils]: 58: Hoare triple {92271#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,101 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,101 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,102 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,102 INFO L263 TraceCheckUtils]: 62: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,102 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,102 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,102 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,103 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,103 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,103 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,103 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,103 INFO L263 TraceCheckUtils]: 70: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,104 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,104 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,104 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,104 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,105 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,105 INFO L280 TraceCheckUtils]: 76: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,105 INFO L280 TraceCheckUtils]: 77: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,105 INFO L280 TraceCheckUtils]: 78: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,105 INFO L280 TraceCheckUtils]: 79: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,106 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,107 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {89073#true} {92271#(<= |fibo2_#in~n| 4)} #67#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,108 INFO L280 TraceCheckUtils]: 82: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,108 INFO L280 TraceCheckUtils]: 83: Hoare triple {92271#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,109 INFO L280 TraceCheckUtils]: 84: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,109 INFO L280 TraceCheckUtils]: 85: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,110 INFO L280 TraceCheckUtils]: 86: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume true; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,111 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {92271#(<= |fibo2_#in~n| 4)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,112 INFO L280 TraceCheckUtils]: 88: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,112 INFO L263 TraceCheckUtils]: 89: Hoare triple {92188#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,112 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,113 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,113 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,113 INFO L263 TraceCheckUtils]: 93: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,113 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,113 INFO L280 TraceCheckUtils]: 95: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,114 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,114 INFO L263 TraceCheckUtils]: 97: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,114 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,114 INFO L280 TraceCheckUtils]: 99: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,114 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,114 INFO L280 TraceCheckUtils]: 101: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,115 INFO L280 TraceCheckUtils]: 102: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,115 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,115 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,115 INFO L263 TraceCheckUtils]: 105: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,115 INFO L280 TraceCheckUtils]: 106: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,116 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,116 INFO L280 TraceCheckUtils]: 108: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,116 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,116 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,116 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,116 INFO L280 TraceCheckUtils]: 112: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,117 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,117 INFO L280 TraceCheckUtils]: 114: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,117 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,117 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,117 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,118 INFO L263 TraceCheckUtils]: 118: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,118 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,118 INFO L280 TraceCheckUtils]: 120: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,118 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,118 INFO L280 TraceCheckUtils]: 122: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,118 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,119 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,119 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,119 INFO L280 TraceCheckUtils]: 126: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,119 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,119 INFO L280 TraceCheckUtils]: 128: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,120 INFO L280 TraceCheckUtils]: 129: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,121 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {89073#true} {92188#(<= |fibo1_#in~n| 5)} #71#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,121 INFO L280 TraceCheckUtils]: 131: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,122 INFO L280 TraceCheckUtils]: 132: Hoare triple {92188#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,123 INFO L280 TraceCheckUtils]: 133: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,123 INFO L280 TraceCheckUtils]: 134: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,124 INFO L280 TraceCheckUtils]: 135: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume true; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,125 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {92188#(<= |fibo1_#in~n| 5)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,126 INFO L280 TraceCheckUtils]: 137: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,126 INFO L263 TraceCheckUtils]: 138: Hoare triple {92035#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,127 INFO L280 TraceCheckUtils]: 139: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,127 INFO L280 TraceCheckUtils]: 140: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,127 INFO L280 TraceCheckUtils]: 141: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,127 INFO L263 TraceCheckUtils]: 142: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,127 INFO L280 TraceCheckUtils]: 143: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,127 INFO L280 TraceCheckUtils]: 144: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,128 INFO L280 TraceCheckUtils]: 145: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,128 INFO L263 TraceCheckUtils]: 146: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,128 INFO L280 TraceCheckUtils]: 147: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,128 INFO L280 TraceCheckUtils]: 148: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,128 INFO L280 TraceCheckUtils]: 149: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,129 INFO L263 TraceCheckUtils]: 150: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,129 INFO L280 TraceCheckUtils]: 151: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,129 INFO L280 TraceCheckUtils]: 152: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,129 INFO L280 TraceCheckUtils]: 153: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,129 INFO L280 TraceCheckUtils]: 154: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,130 INFO L280 TraceCheckUtils]: 155: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,130 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,130 INFO L280 TraceCheckUtils]: 157: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,130 INFO L263 TraceCheckUtils]: 158: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,130 INFO L280 TraceCheckUtils]: 159: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,130 INFO L280 TraceCheckUtils]: 160: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,131 INFO L280 TraceCheckUtils]: 161: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,131 INFO L280 TraceCheckUtils]: 162: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,131 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,131 INFO L280 TraceCheckUtils]: 164: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,131 INFO L280 TraceCheckUtils]: 165: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,131 INFO L280 TraceCheckUtils]: 166: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,132 INFO L280 TraceCheckUtils]: 167: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,132 INFO L280 TraceCheckUtils]: 168: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,132 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,132 INFO L280 TraceCheckUtils]: 170: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,132 INFO L263 TraceCheckUtils]: 171: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,133 INFO L280 TraceCheckUtils]: 172: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,133 INFO L280 TraceCheckUtils]: 173: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,133 INFO L280 TraceCheckUtils]: 174: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,133 INFO L280 TraceCheckUtils]: 175: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,133 INFO L280 TraceCheckUtils]: 176: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,133 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,134 INFO L280 TraceCheckUtils]: 178: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,134 INFO L280 TraceCheckUtils]: 179: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,134 INFO L280 TraceCheckUtils]: 180: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,134 INFO L280 TraceCheckUtils]: 181: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,134 INFO L280 TraceCheckUtils]: 182: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,135 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,135 INFO L280 TraceCheckUtils]: 184: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,135 INFO L263 TraceCheckUtils]: 185: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,135 INFO L280 TraceCheckUtils]: 186: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,135 INFO L280 TraceCheckUtils]: 187: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,135 INFO L280 TraceCheckUtils]: 188: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,136 INFO L263 TraceCheckUtils]: 189: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,136 INFO L280 TraceCheckUtils]: 190: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,136 INFO L280 TraceCheckUtils]: 191: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,136 INFO L280 TraceCheckUtils]: 192: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,136 INFO L280 TraceCheckUtils]: 193: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,137 INFO L280 TraceCheckUtils]: 194: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,137 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,137 INFO L280 TraceCheckUtils]: 196: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,137 INFO L263 TraceCheckUtils]: 197: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,137 INFO L280 TraceCheckUtils]: 198: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,138 INFO L280 TraceCheckUtils]: 199: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,138 INFO L280 TraceCheckUtils]: 200: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,138 INFO L280 TraceCheckUtils]: 201: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,138 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,138 INFO L280 TraceCheckUtils]: 203: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,139 INFO L280 TraceCheckUtils]: 204: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,139 INFO L280 TraceCheckUtils]: 205: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,139 INFO L280 TraceCheckUtils]: 206: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,139 INFO L280 TraceCheckUtils]: 207: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,140 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,140 INFO L280 TraceCheckUtils]: 209: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,140 INFO L280 TraceCheckUtils]: 210: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,140 INFO L280 TraceCheckUtils]: 211: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,140 INFO L280 TraceCheckUtils]: 212: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,140 INFO L280 TraceCheckUtils]: 213: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,141 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {89073#true} {92035#(<= |fibo2_#in~n| 6)} #67#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,142 INFO L280 TraceCheckUtils]: 215: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,143 INFO L280 TraceCheckUtils]: 216: Hoare triple {92035#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,143 INFO L280 TraceCheckUtils]: 217: Hoare triple {92035#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,144 INFO L280 TraceCheckUtils]: 218: Hoare triple {92035#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,145 INFO L280 TraceCheckUtils]: 219: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume true; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,146 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {92035#(<= |fibo2_#in~n| 6)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,147 INFO L280 TraceCheckUtils]: 221: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,147 INFO L263 TraceCheckUtils]: 222: Hoare triple {91776#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,148 INFO L280 TraceCheckUtils]: 223: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,148 INFO L280 TraceCheckUtils]: 224: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,148 INFO L280 TraceCheckUtils]: 225: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,148 INFO L263 TraceCheckUtils]: 226: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,149 INFO L280 TraceCheckUtils]: 227: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,149 INFO L280 TraceCheckUtils]: 228: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,149 INFO L280 TraceCheckUtils]: 229: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,149 INFO L263 TraceCheckUtils]: 230: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,149 INFO L280 TraceCheckUtils]: 231: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,150 INFO L280 TraceCheckUtils]: 232: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,150 INFO L280 TraceCheckUtils]: 233: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,150 INFO L263 TraceCheckUtils]: 234: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,150 INFO L280 TraceCheckUtils]: 235: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,150 INFO L280 TraceCheckUtils]: 236: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,151 INFO L280 TraceCheckUtils]: 237: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,151 INFO L263 TraceCheckUtils]: 238: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,151 INFO L280 TraceCheckUtils]: 239: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,151 INFO L280 TraceCheckUtils]: 240: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,151 INFO L280 TraceCheckUtils]: 241: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,152 INFO L280 TraceCheckUtils]: 242: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,152 INFO L280 TraceCheckUtils]: 243: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,152 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,152 INFO L280 TraceCheckUtils]: 245: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,152 INFO L263 TraceCheckUtils]: 246: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,153 INFO L280 TraceCheckUtils]: 247: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,153 INFO L280 TraceCheckUtils]: 248: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,153 INFO L280 TraceCheckUtils]: 249: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,153 INFO L280 TraceCheckUtils]: 250: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,153 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,154 INFO L280 TraceCheckUtils]: 252: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,154 INFO L280 TraceCheckUtils]: 253: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,154 INFO L280 TraceCheckUtils]: 254: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,154 INFO L280 TraceCheckUtils]: 255: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,154 INFO L280 TraceCheckUtils]: 256: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,154 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,155 INFO L280 TraceCheckUtils]: 258: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,155 INFO L263 TraceCheckUtils]: 259: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,155 INFO L280 TraceCheckUtils]: 260: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,155 INFO L280 TraceCheckUtils]: 261: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,155 INFO L280 TraceCheckUtils]: 262: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,156 INFO L280 TraceCheckUtils]: 263: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,156 INFO L280 TraceCheckUtils]: 264: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,156 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,156 INFO L280 TraceCheckUtils]: 266: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,156 INFO L280 TraceCheckUtils]: 267: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,157 INFO L280 TraceCheckUtils]: 268: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,157 INFO L280 TraceCheckUtils]: 269: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,157 INFO L280 TraceCheckUtils]: 270: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,157 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,157 INFO L280 TraceCheckUtils]: 272: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,157 INFO L263 TraceCheckUtils]: 273: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,158 INFO L280 TraceCheckUtils]: 274: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,158 INFO L280 TraceCheckUtils]: 275: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,158 INFO L280 TraceCheckUtils]: 276: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,158 INFO L263 TraceCheckUtils]: 277: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,158 INFO L280 TraceCheckUtils]: 278: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,159 INFO L280 TraceCheckUtils]: 279: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,159 INFO L280 TraceCheckUtils]: 280: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,159 INFO L280 TraceCheckUtils]: 281: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,159 INFO L280 TraceCheckUtils]: 282: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,159 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,159 INFO L280 TraceCheckUtils]: 284: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,160 INFO L263 TraceCheckUtils]: 285: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,160 INFO L280 TraceCheckUtils]: 286: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,160 INFO L280 TraceCheckUtils]: 287: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,160 INFO L280 TraceCheckUtils]: 288: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,160 INFO L280 TraceCheckUtils]: 289: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,160 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,161 INFO L280 TraceCheckUtils]: 291: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,161 INFO L280 TraceCheckUtils]: 292: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,161 INFO L280 TraceCheckUtils]: 293: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,161 INFO L280 TraceCheckUtils]: 294: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,161 INFO L280 TraceCheckUtils]: 295: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,162 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,162 INFO L280 TraceCheckUtils]: 297: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,162 INFO L280 TraceCheckUtils]: 298: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,162 INFO L280 TraceCheckUtils]: 299: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,162 INFO L280 TraceCheckUtils]: 300: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,162 INFO L280 TraceCheckUtils]: 301: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,163 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,163 INFO L280 TraceCheckUtils]: 303: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,163 INFO L263 TraceCheckUtils]: 304: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,163 INFO L280 TraceCheckUtils]: 305: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,163 INFO L280 TraceCheckUtils]: 306: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,164 INFO L280 TraceCheckUtils]: 307: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,164 INFO L263 TraceCheckUtils]: 308: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,164 INFO L280 TraceCheckUtils]: 309: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,164 INFO L280 TraceCheckUtils]: 310: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,165 INFO L280 TraceCheckUtils]: 311: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,165 INFO L263 TraceCheckUtils]: 312: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,165 INFO L280 TraceCheckUtils]: 313: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,165 INFO L280 TraceCheckUtils]: 314: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,166 INFO L280 TraceCheckUtils]: 315: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,166 INFO L280 TraceCheckUtils]: 316: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,166 INFO L280 TraceCheckUtils]: 317: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,166 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,167 INFO L280 TraceCheckUtils]: 319: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,167 INFO L263 TraceCheckUtils]: 320: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,167 INFO L280 TraceCheckUtils]: 321: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,167 INFO L280 TraceCheckUtils]: 322: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,167 INFO L280 TraceCheckUtils]: 323: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,168 INFO L280 TraceCheckUtils]: 324: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,168 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,168 INFO L280 TraceCheckUtils]: 326: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,168 INFO L280 TraceCheckUtils]: 327: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,169 INFO L280 TraceCheckUtils]: 328: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,169 INFO L280 TraceCheckUtils]: 329: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,169 INFO L280 TraceCheckUtils]: 330: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,169 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,170 INFO L280 TraceCheckUtils]: 332: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,170 INFO L263 TraceCheckUtils]: 333: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,170 INFO L280 TraceCheckUtils]: 334: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,170 INFO L280 TraceCheckUtils]: 335: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,171 INFO L280 TraceCheckUtils]: 336: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,171 INFO L280 TraceCheckUtils]: 337: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,171 INFO L280 TraceCheckUtils]: 338: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,171 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,171 INFO L280 TraceCheckUtils]: 340: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,172 INFO L280 TraceCheckUtils]: 341: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,172 INFO L280 TraceCheckUtils]: 342: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,172 INFO L280 TraceCheckUtils]: 343: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,172 INFO L280 TraceCheckUtils]: 344: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,172 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,173 INFO L280 TraceCheckUtils]: 346: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,173 INFO L280 TraceCheckUtils]: 347: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,173 INFO L280 TraceCheckUtils]: 348: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,173 INFO L280 TraceCheckUtils]: 349: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,174 INFO L280 TraceCheckUtils]: 350: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,175 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {89073#true} {91776#(<= |fibo1_#in~n| 7)} #71#return; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,175 INFO L280 TraceCheckUtils]: 352: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,176 INFO L280 TraceCheckUtils]: 353: Hoare triple {91776#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,177 INFO L280 TraceCheckUtils]: 354: Hoare triple {91776#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,178 INFO L280 TraceCheckUtils]: 355: Hoare triple {91776#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,178 INFO L280 TraceCheckUtils]: 356: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume true; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,180 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {91776#(<= |fibo1_#in~n| 7)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:14,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,273 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,276 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,277 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,277 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,277 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,277 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,278 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,278 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,278 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,279 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,279 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,279 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,284 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,284 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,285 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,285 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,286 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,286 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,286 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,286 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,286 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,286 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,287 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,287 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,287 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,287 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,287 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,288 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,288 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,288 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,288 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,288 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,288 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,288 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,289 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,289 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,289 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,289 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,289 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,289 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,289 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,290 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,290 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,290 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,296 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,298 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,298 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,299 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,299 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,300 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,300 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,300 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,300 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,300 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,300 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,301 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,301 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,301 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,301 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,301 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,302 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,303 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,303 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,303 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,304 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,304 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,304 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,305 INFO L263 TraceCheckUtils]: 19: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,305 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,305 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,305 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,305 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,305 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,306 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,306 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,306 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,306 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,306 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,306 INFO L263 TraceCheckUtils]: 32: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,306 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,307 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,307 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,307 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,307 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,307 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,307 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,308 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,308 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,308 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,308 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,308 INFO L263 TraceCheckUtils]: 46: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,308 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,308 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,309 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,309 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,309 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,309 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,309 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,309 INFO L280 TraceCheckUtils]: 54: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,309 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,310 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,310 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,310 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,310 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,310 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,310 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,310 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,310 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,311 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,311 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,311 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,311 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,311 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,311 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,311 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,312 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,312 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,312 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,312 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,312 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,323 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,325 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,326 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,327 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,327 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,328 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,328 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,328 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,328 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,329 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,329 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,329 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,332 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,333 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,333 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,333 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,333 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,334 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,334 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,334 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,335 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,335 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,335 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,335 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,335 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,336 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,336 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,336 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,336 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,337 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,337 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,337 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,337 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,337 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,337 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,339 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,339 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,339 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,340 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,340 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,341 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,341 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,341 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,341 INFO L263 TraceCheckUtils]: 23: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,341 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,342 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,342 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,342 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,342 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,342 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,342 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,342 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,343 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,343 INFO L263 TraceCheckUtils]: 36: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,343 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,343 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,343 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,343 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,343 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,343 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,344 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,344 INFO L280 TraceCheckUtils]: 44: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,344 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,344 INFO L280 TraceCheckUtils]: 46: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,344 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,344 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,344 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,344 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,345 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,345 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,345 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,345 INFO L263 TraceCheckUtils]: 54: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,345 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,345 INFO L280 TraceCheckUtils]: 56: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,345 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,346 INFO L280 TraceCheckUtils]: 58: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,346 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,346 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,346 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,346 INFO L263 TraceCheckUtils]: 62: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,346 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,346 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,346 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,347 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,347 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,347 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,347 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,347 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,347 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,347 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,347 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,348 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,348 INFO L280 TraceCheckUtils]: 75: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,348 INFO L280 TraceCheckUtils]: 76: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,348 INFO L280 TraceCheckUtils]: 77: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,348 INFO L280 TraceCheckUtils]: 78: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,348 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,348 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,348 INFO L263 TraceCheckUtils]: 81: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,349 INFO L280 TraceCheckUtils]: 82: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,349 INFO L280 TraceCheckUtils]: 83: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,349 INFO L280 TraceCheckUtils]: 84: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,349 INFO L263 TraceCheckUtils]: 85: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,349 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,349 INFO L280 TraceCheckUtils]: 87: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,349 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,349 INFO L263 TraceCheckUtils]: 89: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,350 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,350 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,350 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,350 INFO L280 TraceCheckUtils]: 93: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,350 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,350 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,350 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,350 INFO L263 TraceCheckUtils]: 97: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,351 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,351 INFO L280 TraceCheckUtils]: 99: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,351 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,351 INFO L280 TraceCheckUtils]: 101: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,351 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,351 INFO L280 TraceCheckUtils]: 103: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,351 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,351 INFO L280 TraceCheckUtils]: 105: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,352 INFO L280 TraceCheckUtils]: 106: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,352 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,352 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,352 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,352 INFO L263 TraceCheckUtils]: 110: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,352 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,352 INFO L280 TraceCheckUtils]: 112: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,352 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,352 INFO L280 TraceCheckUtils]: 114: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,353 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,353 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,353 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,353 INFO L280 TraceCheckUtils]: 118: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,353 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,353 INFO L280 TraceCheckUtils]: 120: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,353 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,353 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,354 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,354 INFO L280 TraceCheckUtils]: 124: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,354 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,354 INFO L280 TraceCheckUtils]: 126: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,354 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,354 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,373 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,376 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,377 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,377 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,378 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,379 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,379 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,379 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,382 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,383 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,384 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,384 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,385 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,385 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,385 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,385 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,386 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,386 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,386 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,386 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,386 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,386 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,386 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,387 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,387 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,387 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,387 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,387 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,387 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,387 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,387 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,388 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,388 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,388 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,388 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,388 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,388 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,394 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,397 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,398 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,398 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,398 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,398 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,399 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,399 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,399 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,399 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,400 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,400 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,400 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,400 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,400 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,401 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,401 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,402 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,402 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,402 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,402 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,403 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,403 INFO L263 TraceCheckUtils]: 19: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,403 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,403 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,403 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,404 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,404 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,404 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,404 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,404 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,404 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,405 INFO L263 TraceCheckUtils]: 32: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,405 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,405 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,405 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,405 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,405 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,405 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,406 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,406 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,406 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,406 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,406 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,406 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,406 INFO L263 TraceCheckUtils]: 46: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,406 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,407 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,407 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,407 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,407 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,407 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,407 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,407 INFO L280 TraceCheckUtils]: 54: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,408 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,408 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,408 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,408 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,408 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,408 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,408 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,408 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,409 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,409 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,409 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,409 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,409 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,409 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,409 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,409 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,410 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,410 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,410 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,410 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,410 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,412 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,413 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,413 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,413 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,413 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,413 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,414 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,414 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,414 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,414 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,414 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,414 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,414 INFO L263 TraceCheckUtils]: 19: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,414 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,414 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,415 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,415 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,415 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,415 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,415 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,415 INFO L263 TraceCheckUtils]: 27: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,415 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,415 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,416 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,416 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,416 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,416 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,416 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,416 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,416 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,416 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,416 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,417 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,417 INFO L263 TraceCheckUtils]: 40: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,417 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,417 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,417 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,417 INFO L280 TraceCheckUtils]: 44: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,417 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,417 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,417 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,418 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,418 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,418 INFO L280 TraceCheckUtils]: 50: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,418 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,418 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,418 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,418 INFO L263 TraceCheckUtils]: 54: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,418 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,418 INFO L280 TraceCheckUtils]: 56: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,419 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,419 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,419 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,419 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,419 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,419 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,419 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,419 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,419 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,420 INFO L263 TraceCheckUtils]: 66: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,420 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,420 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,420 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,420 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,420 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,420 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,420 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,421 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,421 INFO L280 TraceCheckUtils]: 75: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,421 INFO L280 TraceCheckUtils]: 76: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,421 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,421 INFO L280 TraceCheckUtils]: 78: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,421 INFO L280 TraceCheckUtils]: 79: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,421 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,421 INFO L280 TraceCheckUtils]: 81: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,421 INFO L280 TraceCheckUtils]: 82: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,422 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,422 INFO L280 TraceCheckUtils]: 84: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,422 INFO L263 TraceCheckUtils]: 85: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,422 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,422 INFO L280 TraceCheckUtils]: 87: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,422 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,422 INFO L263 TraceCheckUtils]: 89: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,422 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,422 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,423 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,423 INFO L263 TraceCheckUtils]: 93: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,423 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,423 INFO L280 TraceCheckUtils]: 95: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,423 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,423 INFO L280 TraceCheckUtils]: 97: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,423 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,423 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,423 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,424 INFO L263 TraceCheckUtils]: 101: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,424 INFO L280 TraceCheckUtils]: 102: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,424 INFO L280 TraceCheckUtils]: 103: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,424 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,424 INFO L280 TraceCheckUtils]: 105: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,424 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,424 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,424 INFO L280 TraceCheckUtils]: 108: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,424 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,425 INFO L280 TraceCheckUtils]: 110: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,425 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,425 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,425 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,425 INFO L263 TraceCheckUtils]: 114: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,425 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,425 INFO L280 TraceCheckUtils]: 116: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,425 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,425 INFO L280 TraceCheckUtils]: 118: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,426 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,426 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,426 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,426 INFO L280 TraceCheckUtils]: 122: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,426 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,426 INFO L280 TraceCheckUtils]: 124: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,426 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,426 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,426 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,427 INFO L280 TraceCheckUtils]: 128: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,427 INFO L280 TraceCheckUtils]: 129: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,427 INFO L280 TraceCheckUtils]: 130: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,427 INFO L280 TraceCheckUtils]: 131: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,427 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,427 INFO L280 TraceCheckUtils]: 133: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,427 INFO L263 TraceCheckUtils]: 134: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,427 INFO L280 TraceCheckUtils]: 135: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,427 INFO L280 TraceCheckUtils]: 136: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,428 INFO L280 TraceCheckUtils]: 137: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,428 INFO L263 TraceCheckUtils]: 138: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,428 INFO L280 TraceCheckUtils]: 139: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,428 INFO L280 TraceCheckUtils]: 140: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,428 INFO L280 TraceCheckUtils]: 141: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,428 INFO L263 TraceCheckUtils]: 142: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,428 INFO L280 TraceCheckUtils]: 143: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,428 INFO L280 TraceCheckUtils]: 144: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,428 INFO L280 TraceCheckUtils]: 145: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,429 INFO L263 TraceCheckUtils]: 146: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,429 INFO L280 TraceCheckUtils]: 147: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,429 INFO L280 TraceCheckUtils]: 148: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,429 INFO L280 TraceCheckUtils]: 149: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,429 INFO L280 TraceCheckUtils]: 150: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,429 INFO L280 TraceCheckUtils]: 151: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,429 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,429 INFO L280 TraceCheckUtils]: 153: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,430 INFO L263 TraceCheckUtils]: 154: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,430 INFO L280 TraceCheckUtils]: 155: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,430 INFO L280 TraceCheckUtils]: 156: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,430 INFO L280 TraceCheckUtils]: 157: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,430 INFO L280 TraceCheckUtils]: 158: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,430 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,430 INFO L280 TraceCheckUtils]: 160: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,430 INFO L280 TraceCheckUtils]: 161: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,430 INFO L280 TraceCheckUtils]: 162: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,431 INFO L280 TraceCheckUtils]: 163: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,431 INFO L280 TraceCheckUtils]: 164: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,431 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,431 INFO L280 TraceCheckUtils]: 166: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,431 INFO L263 TraceCheckUtils]: 167: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,431 INFO L280 TraceCheckUtils]: 168: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,431 INFO L280 TraceCheckUtils]: 169: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,431 INFO L280 TraceCheckUtils]: 170: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,431 INFO L280 TraceCheckUtils]: 171: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,432 INFO L280 TraceCheckUtils]: 172: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,432 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,432 INFO L280 TraceCheckUtils]: 174: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,432 INFO L280 TraceCheckUtils]: 175: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,432 INFO L280 TraceCheckUtils]: 176: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,432 INFO L280 TraceCheckUtils]: 177: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,432 INFO L280 TraceCheckUtils]: 178: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,432 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,432 INFO L280 TraceCheckUtils]: 180: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,433 INFO L263 TraceCheckUtils]: 181: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,433 INFO L280 TraceCheckUtils]: 182: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,433 INFO L280 TraceCheckUtils]: 183: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,433 INFO L280 TraceCheckUtils]: 184: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,433 INFO L263 TraceCheckUtils]: 185: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,433 INFO L280 TraceCheckUtils]: 186: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,433 INFO L280 TraceCheckUtils]: 187: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,433 INFO L280 TraceCheckUtils]: 188: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,433 INFO L280 TraceCheckUtils]: 189: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,434 INFO L280 TraceCheckUtils]: 190: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,434 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,434 INFO L280 TraceCheckUtils]: 192: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,434 INFO L263 TraceCheckUtils]: 193: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,434 INFO L280 TraceCheckUtils]: 194: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,434 INFO L280 TraceCheckUtils]: 195: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,434 INFO L280 TraceCheckUtils]: 196: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,434 INFO L280 TraceCheckUtils]: 197: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,435 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,435 INFO L280 TraceCheckUtils]: 199: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,435 INFO L280 TraceCheckUtils]: 200: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,435 INFO L280 TraceCheckUtils]: 201: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,435 INFO L280 TraceCheckUtils]: 202: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,435 INFO L280 TraceCheckUtils]: 203: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,435 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,435 INFO L280 TraceCheckUtils]: 205: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,435 INFO L280 TraceCheckUtils]: 206: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,436 INFO L280 TraceCheckUtils]: 207: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,436 INFO L280 TraceCheckUtils]: 208: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,436 INFO L280 TraceCheckUtils]: 209: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,436 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,436 INFO L280 TraceCheckUtils]: 211: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,436 INFO L280 TraceCheckUtils]: 212: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,436 INFO L280 TraceCheckUtils]: 213: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,436 INFO L280 TraceCheckUtils]: 214: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,436 INFO L280 TraceCheckUtils]: 215: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,437 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {89073#true} {91341#(<= |fibo2_#in~n| 8)} #67#return; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:14,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,456 INFO L263 TraceCheckUtils]: 7: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,456 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,457 INFO L280 TraceCheckUtils]: 9: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,458 INFO L263 TraceCheckUtils]: 11: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,459 INFO L280 TraceCheckUtils]: 14: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,459 INFO L263 TraceCheckUtils]: 15: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,460 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,460 INFO L280 TraceCheckUtils]: 17: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,460 INFO L263 TraceCheckUtils]: 19: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,461 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,462 INFO L280 TraceCheckUtils]: 22: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,462 INFO L263 TraceCheckUtils]: 23: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,462 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,462 INFO L280 TraceCheckUtils]: 25: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,463 INFO L280 TraceCheckUtils]: 26: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:14,463 INFO L263 TraceCheckUtils]: 27: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,463 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:14,464 INFO L280 TraceCheckUtils]: 30: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:14,465 INFO L280 TraceCheckUtils]: 31: Hoare triple {92337#(<= |fibo1_#in~n| 1)} #res := 1; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:14,465 INFO L280 TraceCheckUtils]: 32: Hoare triple {92337#(<= |fibo1_#in~n| 1)} assume true; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:14,466 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {92337#(<= |fibo1_#in~n| 1)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,466 INFO L280 TraceCheckUtils]: 34: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,467 INFO L263 TraceCheckUtils]: 35: Hoare triple {92331#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,467 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,467 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,467 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,467 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,468 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {92331#(<= |fibo2_#in~n| 2)} #67#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,469 INFO L280 TraceCheckUtils]: 41: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,469 INFO L280 TraceCheckUtils]: 42: Hoare triple {92331#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,469 INFO L280 TraceCheckUtils]: 43: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,470 INFO L280 TraceCheckUtils]: 44: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,470 INFO L280 TraceCheckUtils]: 45: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume true; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:14,471 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {92331#(<= |fibo2_#in~n| 2)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,472 INFO L263 TraceCheckUtils]: 48: Hoare triple {92318#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,472 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,472 INFO L280 TraceCheckUtils]: 50: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,472 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,472 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,473 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {89073#true} {92318#(<= |fibo1_#in~n| 3)} #71#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,473 INFO L280 TraceCheckUtils]: 55: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,474 INFO L280 TraceCheckUtils]: 56: Hoare triple {92318#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,474 INFO L280 TraceCheckUtils]: 57: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,475 INFO L280 TraceCheckUtils]: 58: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,475 INFO L280 TraceCheckUtils]: 59: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume true; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:14,476 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {92318#(<= |fibo1_#in~n| 3)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,477 INFO L280 TraceCheckUtils]: 61: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,477 INFO L263 TraceCheckUtils]: 62: Hoare triple {92271#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,477 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,477 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,477 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,478 INFO L263 TraceCheckUtils]: 66: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,478 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,478 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,478 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,478 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,478 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,479 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,479 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,479 INFO L263 TraceCheckUtils]: 74: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,479 INFO L280 TraceCheckUtils]: 75: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,479 INFO L280 TraceCheckUtils]: 76: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,480 INFO L280 TraceCheckUtils]: 77: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,480 INFO L280 TraceCheckUtils]: 78: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,480 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,480 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,480 INFO L280 TraceCheckUtils]: 81: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,480 INFO L280 TraceCheckUtils]: 82: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,480 INFO L280 TraceCheckUtils]: 83: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,481 INFO L280 TraceCheckUtils]: 84: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,481 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {89073#true} {92271#(<= |fibo2_#in~n| 4)} #67#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,482 INFO L280 TraceCheckUtils]: 86: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,482 INFO L280 TraceCheckUtils]: 87: Hoare triple {92271#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,482 INFO L280 TraceCheckUtils]: 88: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,483 INFO L280 TraceCheckUtils]: 89: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,483 INFO L280 TraceCheckUtils]: 90: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume true; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:14,484 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {92271#(<= |fibo2_#in~n| 4)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,484 INFO L280 TraceCheckUtils]: 92: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,485 INFO L263 TraceCheckUtils]: 93: Hoare triple {92188#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,485 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,485 INFO L280 TraceCheckUtils]: 95: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,485 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,485 INFO L263 TraceCheckUtils]: 97: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,485 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,485 INFO L280 TraceCheckUtils]: 99: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,485 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,485 INFO L263 TraceCheckUtils]: 101: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,486 INFO L280 TraceCheckUtils]: 102: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,486 INFO L280 TraceCheckUtils]: 103: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,486 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,486 INFO L280 TraceCheckUtils]: 105: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,486 INFO L280 TraceCheckUtils]: 106: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,486 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,486 INFO L280 TraceCheckUtils]: 108: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,486 INFO L263 TraceCheckUtils]: 109: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,486 INFO L280 TraceCheckUtils]: 110: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,487 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,487 INFO L280 TraceCheckUtils]: 112: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,487 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,487 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,487 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,487 INFO L280 TraceCheckUtils]: 116: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,487 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,487 INFO L280 TraceCheckUtils]: 118: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,488 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,488 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,488 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,488 INFO L263 TraceCheckUtils]: 122: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,488 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,488 INFO L280 TraceCheckUtils]: 124: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,488 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,488 INFO L280 TraceCheckUtils]: 126: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,488 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,489 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,489 INFO L280 TraceCheckUtils]: 129: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,489 INFO L280 TraceCheckUtils]: 130: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,489 INFO L280 TraceCheckUtils]: 131: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,489 INFO L280 TraceCheckUtils]: 132: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,489 INFO L280 TraceCheckUtils]: 133: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,490 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {89073#true} {92188#(<= |fibo1_#in~n| 5)} #71#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,490 INFO L280 TraceCheckUtils]: 135: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,491 INFO L280 TraceCheckUtils]: 136: Hoare triple {92188#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,491 INFO L280 TraceCheckUtils]: 137: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,491 INFO L280 TraceCheckUtils]: 138: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,492 INFO L280 TraceCheckUtils]: 139: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume true; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:14,493 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {92188#(<= |fibo1_#in~n| 5)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,493 INFO L280 TraceCheckUtils]: 141: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,493 INFO L263 TraceCheckUtils]: 142: Hoare triple {92035#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,493 INFO L280 TraceCheckUtils]: 143: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,493 INFO L280 TraceCheckUtils]: 144: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,493 INFO L280 TraceCheckUtils]: 145: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,494 INFO L263 TraceCheckUtils]: 146: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,494 INFO L280 TraceCheckUtils]: 147: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,494 INFO L280 TraceCheckUtils]: 148: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,494 INFO L280 TraceCheckUtils]: 149: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,494 INFO L263 TraceCheckUtils]: 150: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,494 INFO L280 TraceCheckUtils]: 151: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,494 INFO L280 TraceCheckUtils]: 152: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,494 INFO L280 TraceCheckUtils]: 153: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,495 INFO L263 TraceCheckUtils]: 154: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,495 INFO L280 TraceCheckUtils]: 155: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,495 INFO L280 TraceCheckUtils]: 156: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,495 INFO L280 TraceCheckUtils]: 157: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,495 INFO L280 TraceCheckUtils]: 158: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,495 INFO L280 TraceCheckUtils]: 159: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,495 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,496 INFO L280 TraceCheckUtils]: 161: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,496 INFO L263 TraceCheckUtils]: 162: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,496 INFO L280 TraceCheckUtils]: 163: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,496 INFO L280 TraceCheckUtils]: 164: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,496 INFO L280 TraceCheckUtils]: 165: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,496 INFO L280 TraceCheckUtils]: 166: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,496 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,497 INFO L280 TraceCheckUtils]: 168: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,497 INFO L280 TraceCheckUtils]: 169: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,497 INFO L280 TraceCheckUtils]: 170: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,497 INFO L280 TraceCheckUtils]: 171: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,497 INFO L280 TraceCheckUtils]: 172: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,497 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,497 INFO L280 TraceCheckUtils]: 174: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,497 INFO L263 TraceCheckUtils]: 175: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,497 INFO L280 TraceCheckUtils]: 176: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,498 INFO L280 TraceCheckUtils]: 177: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,498 INFO L280 TraceCheckUtils]: 178: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,498 INFO L280 TraceCheckUtils]: 179: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,498 INFO L280 TraceCheckUtils]: 180: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,498 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,498 INFO L280 TraceCheckUtils]: 182: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,498 INFO L280 TraceCheckUtils]: 183: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,498 INFO L280 TraceCheckUtils]: 184: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,498 INFO L280 TraceCheckUtils]: 185: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,499 INFO L280 TraceCheckUtils]: 186: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,499 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,499 INFO L280 TraceCheckUtils]: 188: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,499 INFO L263 TraceCheckUtils]: 189: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,499 INFO L280 TraceCheckUtils]: 190: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,499 INFO L280 TraceCheckUtils]: 191: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,499 INFO L280 TraceCheckUtils]: 192: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,499 INFO L263 TraceCheckUtils]: 193: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,500 INFO L280 TraceCheckUtils]: 194: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,500 INFO L280 TraceCheckUtils]: 195: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,500 INFO L280 TraceCheckUtils]: 196: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,500 INFO L280 TraceCheckUtils]: 197: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,500 INFO L280 TraceCheckUtils]: 198: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,500 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,500 INFO L280 TraceCheckUtils]: 200: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,500 INFO L263 TraceCheckUtils]: 201: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,500 INFO L280 TraceCheckUtils]: 202: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,501 INFO L280 TraceCheckUtils]: 203: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,501 INFO L280 TraceCheckUtils]: 204: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,501 INFO L280 TraceCheckUtils]: 205: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,501 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,501 INFO L280 TraceCheckUtils]: 207: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,501 INFO L280 TraceCheckUtils]: 208: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,501 INFO L280 TraceCheckUtils]: 209: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,501 INFO L280 TraceCheckUtils]: 210: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,502 INFO L280 TraceCheckUtils]: 211: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,502 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,502 INFO L280 TraceCheckUtils]: 213: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,502 INFO L280 TraceCheckUtils]: 214: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,502 INFO L280 TraceCheckUtils]: 215: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,502 INFO L280 TraceCheckUtils]: 216: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,502 INFO L280 TraceCheckUtils]: 217: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,503 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {89073#true} {92035#(<= |fibo2_#in~n| 6)} #67#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,503 INFO L280 TraceCheckUtils]: 219: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,504 INFO L280 TraceCheckUtils]: 220: Hoare triple {92035#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,504 INFO L280 TraceCheckUtils]: 221: Hoare triple {92035#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,504 INFO L280 TraceCheckUtils]: 222: Hoare triple {92035#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,505 INFO L280 TraceCheckUtils]: 223: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume true; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:14,506 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {92035#(<= |fibo2_#in~n| 6)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,506 INFO L280 TraceCheckUtils]: 225: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,506 INFO L263 TraceCheckUtils]: 226: Hoare triple {91776#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,506 INFO L280 TraceCheckUtils]: 227: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,506 INFO L280 TraceCheckUtils]: 228: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,507 INFO L280 TraceCheckUtils]: 229: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,507 INFO L263 TraceCheckUtils]: 230: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,507 INFO L280 TraceCheckUtils]: 231: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,507 INFO L280 TraceCheckUtils]: 232: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,507 INFO L280 TraceCheckUtils]: 233: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,507 INFO L263 TraceCheckUtils]: 234: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,507 INFO L280 TraceCheckUtils]: 235: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,507 INFO L280 TraceCheckUtils]: 236: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,507 INFO L280 TraceCheckUtils]: 237: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,508 INFO L263 TraceCheckUtils]: 238: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,508 INFO L280 TraceCheckUtils]: 239: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,508 INFO L280 TraceCheckUtils]: 240: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,508 INFO L280 TraceCheckUtils]: 241: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,508 INFO L263 TraceCheckUtils]: 242: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,508 INFO L280 TraceCheckUtils]: 243: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,508 INFO L280 TraceCheckUtils]: 244: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,508 INFO L280 TraceCheckUtils]: 245: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,509 INFO L280 TraceCheckUtils]: 246: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,509 INFO L280 TraceCheckUtils]: 247: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,509 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,509 INFO L280 TraceCheckUtils]: 249: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,509 INFO L263 TraceCheckUtils]: 250: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,509 INFO L280 TraceCheckUtils]: 251: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,509 INFO L280 TraceCheckUtils]: 252: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,509 INFO L280 TraceCheckUtils]: 253: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,509 INFO L280 TraceCheckUtils]: 254: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,510 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,510 INFO L280 TraceCheckUtils]: 256: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,510 INFO L280 TraceCheckUtils]: 257: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,510 INFO L280 TraceCheckUtils]: 258: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,510 INFO L280 TraceCheckUtils]: 259: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,510 INFO L280 TraceCheckUtils]: 260: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,510 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,510 INFO L280 TraceCheckUtils]: 262: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,510 INFO L263 TraceCheckUtils]: 263: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,511 INFO L280 TraceCheckUtils]: 264: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,511 INFO L280 TraceCheckUtils]: 265: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,511 INFO L280 TraceCheckUtils]: 266: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,511 INFO L280 TraceCheckUtils]: 267: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,511 INFO L280 TraceCheckUtils]: 268: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,511 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,511 INFO L280 TraceCheckUtils]: 270: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,511 INFO L280 TraceCheckUtils]: 271: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,512 INFO L280 TraceCheckUtils]: 272: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,512 INFO L280 TraceCheckUtils]: 273: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,512 INFO L280 TraceCheckUtils]: 274: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,512 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,512 INFO L280 TraceCheckUtils]: 276: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,512 INFO L263 TraceCheckUtils]: 277: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,512 INFO L280 TraceCheckUtils]: 278: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,512 INFO L280 TraceCheckUtils]: 279: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,512 INFO L280 TraceCheckUtils]: 280: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,513 INFO L263 TraceCheckUtils]: 281: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,513 INFO L280 TraceCheckUtils]: 282: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,513 INFO L280 TraceCheckUtils]: 283: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,513 INFO L280 TraceCheckUtils]: 284: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,513 INFO L280 TraceCheckUtils]: 285: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,513 INFO L280 TraceCheckUtils]: 286: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,513 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,513 INFO L280 TraceCheckUtils]: 288: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,514 INFO L263 TraceCheckUtils]: 289: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,514 INFO L280 TraceCheckUtils]: 290: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,514 INFO L280 TraceCheckUtils]: 291: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,514 INFO L280 TraceCheckUtils]: 292: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,514 INFO L280 TraceCheckUtils]: 293: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,514 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,514 INFO L280 TraceCheckUtils]: 295: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,514 INFO L280 TraceCheckUtils]: 296: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,514 INFO L280 TraceCheckUtils]: 297: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,515 INFO L280 TraceCheckUtils]: 298: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,515 INFO L280 TraceCheckUtils]: 299: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,515 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,515 INFO L280 TraceCheckUtils]: 301: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,515 INFO L280 TraceCheckUtils]: 302: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,515 INFO L280 TraceCheckUtils]: 303: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,515 INFO L280 TraceCheckUtils]: 304: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,515 INFO L280 TraceCheckUtils]: 305: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,516 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,516 INFO L280 TraceCheckUtils]: 307: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,516 INFO L263 TraceCheckUtils]: 308: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,516 INFO L280 TraceCheckUtils]: 309: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,516 INFO L280 TraceCheckUtils]: 310: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,516 INFO L280 TraceCheckUtils]: 311: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,516 INFO L263 TraceCheckUtils]: 312: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,516 INFO L280 TraceCheckUtils]: 313: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,516 INFO L280 TraceCheckUtils]: 314: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,517 INFO L280 TraceCheckUtils]: 315: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,517 INFO L263 TraceCheckUtils]: 316: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,517 INFO L280 TraceCheckUtils]: 317: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,517 INFO L280 TraceCheckUtils]: 318: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,517 INFO L280 TraceCheckUtils]: 319: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,517 INFO L280 TraceCheckUtils]: 320: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,517 INFO L280 TraceCheckUtils]: 321: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,517 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,517 INFO L280 TraceCheckUtils]: 323: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,518 INFO L263 TraceCheckUtils]: 324: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,518 INFO L280 TraceCheckUtils]: 325: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,518 INFO L280 TraceCheckUtils]: 326: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,518 INFO L280 TraceCheckUtils]: 327: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,518 INFO L280 TraceCheckUtils]: 328: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,518 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,518 INFO L280 TraceCheckUtils]: 330: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,518 INFO L280 TraceCheckUtils]: 331: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,519 INFO L280 TraceCheckUtils]: 332: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,519 INFO L280 TraceCheckUtils]: 333: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,519 INFO L280 TraceCheckUtils]: 334: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,519 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,519 INFO L280 TraceCheckUtils]: 336: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,519 INFO L263 TraceCheckUtils]: 337: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,519 INFO L280 TraceCheckUtils]: 338: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,519 INFO L280 TraceCheckUtils]: 339: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,519 INFO L280 TraceCheckUtils]: 340: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,520 INFO L280 TraceCheckUtils]: 341: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,520 INFO L280 TraceCheckUtils]: 342: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,520 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,520 INFO L280 TraceCheckUtils]: 344: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,520 INFO L280 TraceCheckUtils]: 345: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,520 INFO L280 TraceCheckUtils]: 346: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,520 INFO L280 TraceCheckUtils]: 347: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,520 INFO L280 TraceCheckUtils]: 348: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,521 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,521 INFO L280 TraceCheckUtils]: 350: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,521 INFO L280 TraceCheckUtils]: 351: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,521 INFO L280 TraceCheckUtils]: 352: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,521 INFO L280 TraceCheckUtils]: 353: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,521 INFO L280 TraceCheckUtils]: 354: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,522 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {89073#true} {91776#(<= |fibo1_#in~n| 7)} #71#return; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,522 INFO L280 TraceCheckUtils]: 356: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,523 INFO L280 TraceCheckUtils]: 357: Hoare triple {91776#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,523 INFO L280 TraceCheckUtils]: 358: Hoare triple {91776#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,523 INFO L280 TraceCheckUtils]: 359: Hoare triple {91776#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,524 INFO L280 TraceCheckUtils]: 360: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume true; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:14,525 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {91776#(<= |fibo1_#in~n| 7)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:14,525 INFO L280 TraceCheckUtils]: 362: Hoare triple {91341#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:14,525 INFO L263 TraceCheckUtils]: 363: Hoare triple {91341#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,525 INFO L280 TraceCheckUtils]: 364: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,525 INFO L280 TraceCheckUtils]: 365: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,526 INFO L280 TraceCheckUtils]: 366: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,526 INFO L263 TraceCheckUtils]: 367: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,526 INFO L280 TraceCheckUtils]: 368: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,526 INFO L280 TraceCheckUtils]: 369: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,526 INFO L280 TraceCheckUtils]: 370: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,526 INFO L263 TraceCheckUtils]: 371: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,526 INFO L280 TraceCheckUtils]: 372: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,526 INFO L280 TraceCheckUtils]: 373: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,527 INFO L280 TraceCheckUtils]: 374: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,527 INFO L263 TraceCheckUtils]: 375: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,527 INFO L280 TraceCheckUtils]: 376: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,527 INFO L280 TraceCheckUtils]: 377: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,527 INFO L280 TraceCheckUtils]: 378: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,527 INFO L263 TraceCheckUtils]: 379: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,528 INFO L280 TraceCheckUtils]: 380: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,528 INFO L280 TraceCheckUtils]: 381: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,528 INFO L280 TraceCheckUtils]: 382: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,528 INFO L263 TraceCheckUtils]: 383: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,528 INFO L280 TraceCheckUtils]: 384: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,528 INFO L280 TraceCheckUtils]: 385: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,528 INFO L280 TraceCheckUtils]: 386: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,528 INFO L280 TraceCheckUtils]: 387: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,528 INFO L280 TraceCheckUtils]: 388: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,529 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,529 INFO L280 TraceCheckUtils]: 390: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,529 INFO L263 TraceCheckUtils]: 391: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,529 INFO L280 TraceCheckUtils]: 392: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,529 INFO L280 TraceCheckUtils]: 393: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,529 INFO L280 TraceCheckUtils]: 394: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,529 INFO L280 TraceCheckUtils]: 395: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,529 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,530 INFO L280 TraceCheckUtils]: 397: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,530 INFO L280 TraceCheckUtils]: 398: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,530 INFO L280 TraceCheckUtils]: 399: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,530 INFO L280 TraceCheckUtils]: 400: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,530 INFO L280 TraceCheckUtils]: 401: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,530 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,530 INFO L280 TraceCheckUtils]: 403: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,530 INFO L263 TraceCheckUtils]: 404: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,530 INFO L280 TraceCheckUtils]: 405: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,531 INFO L280 TraceCheckUtils]: 406: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,531 INFO L280 TraceCheckUtils]: 407: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,531 INFO L280 TraceCheckUtils]: 408: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,531 INFO L280 TraceCheckUtils]: 409: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,531 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,531 INFO L280 TraceCheckUtils]: 411: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,531 INFO L280 TraceCheckUtils]: 412: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,531 INFO L280 TraceCheckUtils]: 413: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,531 INFO L280 TraceCheckUtils]: 414: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,532 INFO L280 TraceCheckUtils]: 415: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,532 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,532 INFO L280 TraceCheckUtils]: 417: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,532 INFO L263 TraceCheckUtils]: 418: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,532 INFO L280 TraceCheckUtils]: 419: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,532 INFO L280 TraceCheckUtils]: 420: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,532 INFO L280 TraceCheckUtils]: 421: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,533 INFO L263 TraceCheckUtils]: 422: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,533 INFO L280 TraceCheckUtils]: 423: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,533 INFO L280 TraceCheckUtils]: 424: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,533 INFO L280 TraceCheckUtils]: 425: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,533 INFO L280 TraceCheckUtils]: 426: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,533 INFO L280 TraceCheckUtils]: 427: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,533 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,534 INFO L280 TraceCheckUtils]: 429: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,534 INFO L263 TraceCheckUtils]: 430: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,534 INFO L280 TraceCheckUtils]: 431: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,534 INFO L280 TraceCheckUtils]: 432: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,534 INFO L280 TraceCheckUtils]: 433: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,534 INFO L280 TraceCheckUtils]: 434: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,535 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,535 INFO L280 TraceCheckUtils]: 436: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,535 INFO L280 TraceCheckUtils]: 437: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,535 INFO L280 TraceCheckUtils]: 438: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,535 INFO L280 TraceCheckUtils]: 439: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,535 INFO L280 TraceCheckUtils]: 440: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,536 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,536 INFO L280 TraceCheckUtils]: 442: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,536 INFO L280 TraceCheckUtils]: 443: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,536 INFO L280 TraceCheckUtils]: 444: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,536 INFO L280 TraceCheckUtils]: 445: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,536 INFO L280 TraceCheckUtils]: 446: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,536 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,537 INFO L280 TraceCheckUtils]: 448: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,537 INFO L263 TraceCheckUtils]: 449: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,537 INFO L280 TraceCheckUtils]: 450: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,537 INFO L280 TraceCheckUtils]: 451: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,537 INFO L280 TraceCheckUtils]: 452: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,537 INFO L263 TraceCheckUtils]: 453: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,538 INFO L280 TraceCheckUtils]: 454: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,538 INFO L280 TraceCheckUtils]: 455: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,538 INFO L280 TraceCheckUtils]: 456: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,538 INFO L263 TraceCheckUtils]: 457: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,538 INFO L280 TraceCheckUtils]: 458: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,538 INFO L280 TraceCheckUtils]: 459: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,538 INFO L280 TraceCheckUtils]: 460: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,539 INFO L280 TraceCheckUtils]: 461: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,539 INFO L280 TraceCheckUtils]: 462: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,539 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,539 INFO L280 TraceCheckUtils]: 464: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,539 INFO L263 TraceCheckUtils]: 465: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,539 INFO L280 TraceCheckUtils]: 466: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,540 INFO L280 TraceCheckUtils]: 467: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,540 INFO L280 TraceCheckUtils]: 468: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,540 INFO L280 TraceCheckUtils]: 469: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,540 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,540 INFO L280 TraceCheckUtils]: 471: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,540 INFO L280 TraceCheckUtils]: 472: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,540 INFO L280 TraceCheckUtils]: 473: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,540 INFO L280 TraceCheckUtils]: 474: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,541 INFO L280 TraceCheckUtils]: 475: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,541 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,541 INFO L280 TraceCheckUtils]: 477: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,541 INFO L263 TraceCheckUtils]: 478: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,541 INFO L280 TraceCheckUtils]: 479: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,541 INFO L280 TraceCheckUtils]: 480: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,541 INFO L280 TraceCheckUtils]: 481: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,541 INFO L280 TraceCheckUtils]: 482: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,541 INFO L280 TraceCheckUtils]: 483: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,542 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,542 INFO L280 TraceCheckUtils]: 485: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,542 INFO L280 TraceCheckUtils]: 486: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,542 INFO L280 TraceCheckUtils]: 487: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,542 INFO L280 TraceCheckUtils]: 488: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,542 INFO L280 TraceCheckUtils]: 489: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,542 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,542 INFO L280 TraceCheckUtils]: 491: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,543 INFO L280 TraceCheckUtils]: 492: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,543 INFO L280 TraceCheckUtils]: 493: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,543 INFO L280 TraceCheckUtils]: 494: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,543 INFO L280 TraceCheckUtils]: 495: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,543 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,543 INFO L280 TraceCheckUtils]: 497: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,543 INFO L263 TraceCheckUtils]: 498: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,543 INFO L280 TraceCheckUtils]: 499: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,543 INFO L280 TraceCheckUtils]: 500: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,544 INFO L280 TraceCheckUtils]: 501: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,544 INFO L263 TraceCheckUtils]: 502: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,544 INFO L280 TraceCheckUtils]: 503: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,544 INFO L280 TraceCheckUtils]: 504: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,544 INFO L280 TraceCheckUtils]: 505: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,544 INFO L263 TraceCheckUtils]: 506: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,544 INFO L280 TraceCheckUtils]: 507: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,544 INFO L280 TraceCheckUtils]: 508: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,544 INFO L280 TraceCheckUtils]: 509: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,545 INFO L263 TraceCheckUtils]: 510: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,545 INFO L280 TraceCheckUtils]: 511: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,545 INFO L280 TraceCheckUtils]: 512: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,545 INFO L280 TraceCheckUtils]: 513: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,545 INFO L280 TraceCheckUtils]: 514: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,545 INFO L280 TraceCheckUtils]: 515: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,545 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,545 INFO L280 TraceCheckUtils]: 517: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,545 INFO L263 TraceCheckUtils]: 518: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,546 INFO L280 TraceCheckUtils]: 519: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,546 INFO L280 TraceCheckUtils]: 520: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,546 INFO L280 TraceCheckUtils]: 521: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,546 INFO L280 TraceCheckUtils]: 522: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,546 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,546 INFO L280 TraceCheckUtils]: 524: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,546 INFO L280 TraceCheckUtils]: 525: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,546 INFO L280 TraceCheckUtils]: 526: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,546 INFO L280 TraceCheckUtils]: 527: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,546 INFO L280 TraceCheckUtils]: 528: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,547 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,547 INFO L280 TraceCheckUtils]: 530: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,547 INFO L263 TraceCheckUtils]: 531: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,547 INFO L280 TraceCheckUtils]: 532: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,547 INFO L280 TraceCheckUtils]: 533: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,547 INFO L280 TraceCheckUtils]: 534: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,547 INFO L280 TraceCheckUtils]: 535: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,547 INFO L280 TraceCheckUtils]: 536: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,548 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,548 INFO L280 TraceCheckUtils]: 538: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,548 INFO L280 TraceCheckUtils]: 539: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,548 INFO L280 TraceCheckUtils]: 540: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,548 INFO L280 TraceCheckUtils]: 541: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,548 INFO L280 TraceCheckUtils]: 542: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,548 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,548 INFO L280 TraceCheckUtils]: 544: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,548 INFO L263 TraceCheckUtils]: 545: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,548 INFO L280 TraceCheckUtils]: 546: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,549 INFO L280 TraceCheckUtils]: 547: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,549 INFO L280 TraceCheckUtils]: 548: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,549 INFO L263 TraceCheckUtils]: 549: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,549 INFO L280 TraceCheckUtils]: 550: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,549 INFO L280 TraceCheckUtils]: 551: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,549 INFO L280 TraceCheckUtils]: 552: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,549 INFO L280 TraceCheckUtils]: 553: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,549 INFO L280 TraceCheckUtils]: 554: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,549 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,550 INFO L280 TraceCheckUtils]: 556: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,550 INFO L263 TraceCheckUtils]: 557: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,550 INFO L280 TraceCheckUtils]: 558: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,550 INFO L280 TraceCheckUtils]: 559: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,550 INFO L280 TraceCheckUtils]: 560: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,550 INFO L280 TraceCheckUtils]: 561: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,550 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,550 INFO L280 TraceCheckUtils]: 563: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,550 INFO L280 TraceCheckUtils]: 564: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,551 INFO L280 TraceCheckUtils]: 565: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,551 INFO L280 TraceCheckUtils]: 566: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,551 INFO L280 TraceCheckUtils]: 567: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,551 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,551 INFO L280 TraceCheckUtils]: 569: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,551 INFO L280 TraceCheckUtils]: 570: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,551 INFO L280 TraceCheckUtils]: 571: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,551 INFO L280 TraceCheckUtils]: 572: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,551 INFO L280 TraceCheckUtils]: 573: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,551 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,552 INFO L280 TraceCheckUtils]: 575: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,552 INFO L280 TraceCheckUtils]: 576: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,552 INFO L280 TraceCheckUtils]: 577: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,552 INFO L280 TraceCheckUtils]: 578: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,552 INFO L280 TraceCheckUtils]: 579: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,553 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {89073#true} {91341#(<= |fibo2_#in~n| 8)} #67#return; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:14,553 INFO L280 TraceCheckUtils]: 581: Hoare triple {91341#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:14,554 INFO L280 TraceCheckUtils]: 582: Hoare triple {91341#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:14,554 INFO L280 TraceCheckUtils]: 583: Hoare triple {91341#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:14,555 INFO L280 TraceCheckUtils]: 584: Hoare triple {91341#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:14,555 INFO L280 TraceCheckUtils]: 585: Hoare triple {91341#(<= |fibo2_#in~n| 8)} assume true; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:14,556 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {91341#(<= |fibo2_#in~n| 8)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:14,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,820 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,820 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,822 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,823 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,823 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,824 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,824 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,824 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,825 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,825 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,825 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,829 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,831 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,832 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,832 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,832 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,832 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,833 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,833 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,833 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,834 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,834 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,834 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,835 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,835 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,835 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,835 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,836 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,836 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,836 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,836 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,836 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,837 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,837 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,837 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,837 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,838 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,838 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,838 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,838 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,838 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,847 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,850 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,853 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,853 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,854 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,854 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,855 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,855 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,857 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,859 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,859 INFO L263 TraceCheckUtils]: 19: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,860 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,860 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,860 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,860 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,861 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,861 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,861 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,861 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,861 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,862 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,862 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,862 INFO L263 TraceCheckUtils]: 32: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,862 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,862 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,863 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,863 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,863 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,863 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,863 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,864 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,864 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,864 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,864 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,865 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,865 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,865 INFO L263 TraceCheckUtils]: 46: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,865 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,865 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,866 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,866 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,866 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,866 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,866 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,867 INFO L280 TraceCheckUtils]: 54: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,867 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,867 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,867 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,867 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,868 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,868 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,868 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,868 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,868 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,869 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,869 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,869 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,869 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,869 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,870 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,870 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,870 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,870 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,870 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,871 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,871 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,892 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,895 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,896 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,898 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,898 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,898 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,899 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,899 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,899 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,899 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,899 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,900 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,900 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,900 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,901 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,905 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,906 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,907 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,907 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,908 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,909 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,909 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,910 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,910 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,910 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,911 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,911 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,911 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,911 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,912 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,912 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,912 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,912 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,914 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,915 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,915 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,916 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,916 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,916 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,917 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,917 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,917 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,918 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,918 INFO L263 TraceCheckUtils]: 23: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,918 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,918 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,918 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,919 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,919 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,919 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,919 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,919 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,920 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,920 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,920 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,920 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,921 INFO L263 TraceCheckUtils]: 36: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,921 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,921 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,921 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,921 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,921 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,922 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,922 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,922 INFO L280 TraceCheckUtils]: 44: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,922 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,922 INFO L280 TraceCheckUtils]: 46: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,923 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,923 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,923 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,923 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,923 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,923 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,924 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,924 INFO L263 TraceCheckUtils]: 54: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,924 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,924 INFO L280 TraceCheckUtils]: 56: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,924 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,925 INFO L280 TraceCheckUtils]: 58: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,925 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,925 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,925 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,925 INFO L263 TraceCheckUtils]: 62: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,926 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,926 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,926 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,926 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,926 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,926 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,927 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,927 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,927 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,927 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,927 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,928 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,928 INFO L280 TraceCheckUtils]: 75: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,928 INFO L280 TraceCheckUtils]: 76: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,928 INFO L280 TraceCheckUtils]: 77: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,928 INFO L280 TraceCheckUtils]: 78: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,929 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,929 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,929 INFO L263 TraceCheckUtils]: 81: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,929 INFO L280 TraceCheckUtils]: 82: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,929 INFO L280 TraceCheckUtils]: 83: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,930 INFO L280 TraceCheckUtils]: 84: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,930 INFO L263 TraceCheckUtils]: 85: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,930 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,930 INFO L280 TraceCheckUtils]: 87: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,930 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,931 INFO L263 TraceCheckUtils]: 89: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,931 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,931 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,931 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,931 INFO L280 TraceCheckUtils]: 93: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,931 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,932 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,932 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,932 INFO L263 TraceCheckUtils]: 97: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,932 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,932 INFO L280 TraceCheckUtils]: 99: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,933 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,933 INFO L280 TraceCheckUtils]: 101: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,933 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,933 INFO L280 TraceCheckUtils]: 103: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,933 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,934 INFO L280 TraceCheckUtils]: 105: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,934 INFO L280 TraceCheckUtils]: 106: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,934 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,934 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,935 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,935 INFO L263 TraceCheckUtils]: 110: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,935 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,935 INFO L280 TraceCheckUtils]: 112: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,935 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,936 INFO L280 TraceCheckUtils]: 114: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,936 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,936 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,936 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,936 INFO L280 TraceCheckUtils]: 118: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,937 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,937 INFO L280 TraceCheckUtils]: 120: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,937 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,937 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,937 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,938 INFO L280 TraceCheckUtils]: 124: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,938 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,938 INFO L280 TraceCheckUtils]: 126: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,938 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,938 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,969 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,971 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,972 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,973 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,973 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,974 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,978 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,979 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,980 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,980 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,980 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,980 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,981 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,981 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,981 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,981 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,981 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,982 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,982 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,983 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:14,983 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:14,983 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,984 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,984 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,984 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,984 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,985 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,985 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,985 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,985 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,985 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,986 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,986 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,986 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,986 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,986 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:14,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,992 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:14,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,994 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:14,996 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:14,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,996 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:14,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,996 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:14,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:14,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:14,997 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,997 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:14,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:14,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:14,997 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:14,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:14,998 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:14,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,998 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,999 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,999 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,999 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:14,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:14,999 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:14,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:14,999 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,000 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,000 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,000 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,001 INFO L263 TraceCheckUtils]: 19: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,001 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,001 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,001 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,001 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,001 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,001 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,001 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,002 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,002 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,002 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,002 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,002 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,002 INFO L263 TraceCheckUtils]: 32: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,002 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,002 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,003 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,003 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,003 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,003 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,003 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,003 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,003 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,003 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,004 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,004 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,004 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,004 INFO L263 TraceCheckUtils]: 46: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,004 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,004 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,004 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,004 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,005 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,005 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,005 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,005 INFO L280 TraceCheckUtils]: 54: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,005 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,005 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,005 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,005 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,006 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,006 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,006 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,006 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,006 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,006 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,006 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,006 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,007 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,007 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,007 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,007 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,007 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,007 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,007 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,008 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,008 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,010 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,011 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,011 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,011 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,012 INFO L263 TraceCheckUtils]: 19: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,012 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,012 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,012 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,012 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,013 INFO L263 TraceCheckUtils]: 27: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,013 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,013 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,013 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,013 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,013 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,013 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,013 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,014 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,014 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,014 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,014 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,014 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,014 INFO L263 TraceCheckUtils]: 40: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,014 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,014 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,015 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,015 INFO L280 TraceCheckUtils]: 44: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,015 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,015 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,015 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,015 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,015 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,015 INFO L280 TraceCheckUtils]: 50: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,015 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,016 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,016 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,016 INFO L263 TraceCheckUtils]: 54: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,016 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,016 INFO L280 TraceCheckUtils]: 56: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,016 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,016 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,016 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,016 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,017 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,017 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,017 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,017 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,017 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,017 INFO L263 TraceCheckUtils]: 66: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,017 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,017 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,017 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,018 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,018 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,018 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,018 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,018 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,018 INFO L280 TraceCheckUtils]: 75: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,018 INFO L280 TraceCheckUtils]: 76: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,018 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,018 INFO L280 TraceCheckUtils]: 78: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,019 INFO L280 TraceCheckUtils]: 79: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,019 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,019 INFO L280 TraceCheckUtils]: 81: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,019 INFO L280 TraceCheckUtils]: 82: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,019 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,019 INFO L280 TraceCheckUtils]: 84: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,019 INFO L263 TraceCheckUtils]: 85: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,019 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,019 INFO L280 TraceCheckUtils]: 87: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,020 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,020 INFO L263 TraceCheckUtils]: 89: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,020 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,020 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,020 INFO L263 TraceCheckUtils]: 93: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,020 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,020 INFO L280 TraceCheckUtils]: 95: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,020 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,021 INFO L280 TraceCheckUtils]: 97: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,021 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,021 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,021 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,021 INFO L263 TraceCheckUtils]: 101: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,021 INFO L280 TraceCheckUtils]: 102: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,021 INFO L280 TraceCheckUtils]: 103: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,021 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,021 INFO L280 TraceCheckUtils]: 105: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,022 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,022 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,022 INFO L280 TraceCheckUtils]: 108: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,022 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,022 INFO L280 TraceCheckUtils]: 110: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,022 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,022 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,022 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,023 INFO L263 TraceCheckUtils]: 114: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,023 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,023 INFO L280 TraceCheckUtils]: 116: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,023 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,023 INFO L280 TraceCheckUtils]: 118: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,023 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,023 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,023 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,023 INFO L280 TraceCheckUtils]: 122: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,024 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,024 INFO L280 TraceCheckUtils]: 124: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,024 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,024 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,024 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,024 INFO L280 TraceCheckUtils]: 128: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,024 INFO L280 TraceCheckUtils]: 129: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,024 INFO L280 TraceCheckUtils]: 130: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,024 INFO L280 TraceCheckUtils]: 131: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,025 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,025 INFO L280 TraceCheckUtils]: 133: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,025 INFO L263 TraceCheckUtils]: 134: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,025 INFO L280 TraceCheckUtils]: 135: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,025 INFO L280 TraceCheckUtils]: 136: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,025 INFO L280 TraceCheckUtils]: 137: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,025 INFO L263 TraceCheckUtils]: 138: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,025 INFO L280 TraceCheckUtils]: 139: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,025 INFO L280 TraceCheckUtils]: 140: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,026 INFO L280 TraceCheckUtils]: 141: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,026 INFO L263 TraceCheckUtils]: 142: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,026 INFO L280 TraceCheckUtils]: 143: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,026 INFO L280 TraceCheckUtils]: 144: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,026 INFO L280 TraceCheckUtils]: 145: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,026 INFO L263 TraceCheckUtils]: 146: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,026 INFO L280 TraceCheckUtils]: 147: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,026 INFO L280 TraceCheckUtils]: 148: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,027 INFO L280 TraceCheckUtils]: 149: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,027 INFO L280 TraceCheckUtils]: 150: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,027 INFO L280 TraceCheckUtils]: 151: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,027 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,027 INFO L280 TraceCheckUtils]: 153: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,027 INFO L263 TraceCheckUtils]: 154: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,027 INFO L280 TraceCheckUtils]: 155: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,027 INFO L280 TraceCheckUtils]: 156: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,027 INFO L280 TraceCheckUtils]: 157: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,028 INFO L280 TraceCheckUtils]: 158: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,028 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,028 INFO L280 TraceCheckUtils]: 160: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,028 INFO L280 TraceCheckUtils]: 161: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,028 INFO L280 TraceCheckUtils]: 162: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,028 INFO L280 TraceCheckUtils]: 163: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,028 INFO L280 TraceCheckUtils]: 164: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,028 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,028 INFO L280 TraceCheckUtils]: 166: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,029 INFO L263 TraceCheckUtils]: 167: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,029 INFO L280 TraceCheckUtils]: 168: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,029 INFO L280 TraceCheckUtils]: 169: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,029 INFO L280 TraceCheckUtils]: 170: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,029 INFO L280 TraceCheckUtils]: 171: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,029 INFO L280 TraceCheckUtils]: 172: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,029 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,029 INFO L280 TraceCheckUtils]: 174: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,029 INFO L280 TraceCheckUtils]: 175: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,030 INFO L280 TraceCheckUtils]: 176: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,030 INFO L280 TraceCheckUtils]: 177: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,030 INFO L280 TraceCheckUtils]: 178: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,030 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,030 INFO L280 TraceCheckUtils]: 180: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,030 INFO L263 TraceCheckUtils]: 181: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,030 INFO L280 TraceCheckUtils]: 182: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,030 INFO L280 TraceCheckUtils]: 183: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,030 INFO L280 TraceCheckUtils]: 184: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,031 INFO L263 TraceCheckUtils]: 185: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,031 INFO L280 TraceCheckUtils]: 186: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,031 INFO L280 TraceCheckUtils]: 187: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,031 INFO L280 TraceCheckUtils]: 188: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,031 INFO L280 TraceCheckUtils]: 189: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,031 INFO L280 TraceCheckUtils]: 190: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,031 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,031 INFO L280 TraceCheckUtils]: 192: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,031 INFO L263 TraceCheckUtils]: 193: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,032 INFO L280 TraceCheckUtils]: 194: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,032 INFO L280 TraceCheckUtils]: 195: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,032 INFO L280 TraceCheckUtils]: 196: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,032 INFO L280 TraceCheckUtils]: 197: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,032 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,032 INFO L280 TraceCheckUtils]: 199: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,032 INFO L280 TraceCheckUtils]: 200: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,032 INFO L280 TraceCheckUtils]: 201: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,032 INFO L280 TraceCheckUtils]: 202: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,033 INFO L280 TraceCheckUtils]: 203: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,033 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,033 INFO L280 TraceCheckUtils]: 205: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,033 INFO L280 TraceCheckUtils]: 206: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,033 INFO L280 TraceCheckUtils]: 207: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,033 INFO L280 TraceCheckUtils]: 208: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,033 INFO L280 TraceCheckUtils]: 209: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,033 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,033 INFO L280 TraceCheckUtils]: 211: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,034 INFO L280 TraceCheckUtils]: 212: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,034 INFO L280 TraceCheckUtils]: 213: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,034 INFO L280 TraceCheckUtils]: 214: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,034 INFO L280 TraceCheckUtils]: 215: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,034 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,069 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,071 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,071 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,072 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,072 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,072 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,073 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,073 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,073 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,073 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,073 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,073 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,074 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,074 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,074 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,074 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,074 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,075 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,077 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,079 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,079 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,079 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,079 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,080 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,080 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,080 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,080 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,081 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,081 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,081 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,081 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,081 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,081 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,081 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,081 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,082 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,082 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,082 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,082 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,082 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,082 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,082 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,083 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,083 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,083 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,089 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,091 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,092 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,092 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,092 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,092 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,093 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,093 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,093 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,093 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,093 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,093 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,094 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,094 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,094 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,095 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,097 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,097 INFO L263 TraceCheckUtils]: 19: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,097 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,097 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,098 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,098 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,098 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,098 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,099 INFO L263 TraceCheckUtils]: 32: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,099 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,099 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,099 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,099 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,099 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,099 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,100 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,100 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,100 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,100 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,100 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,100 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,100 INFO L263 TraceCheckUtils]: 46: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,101 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,101 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,101 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,101 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,101 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,101 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,101 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,101 INFO L280 TraceCheckUtils]: 54: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,102 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,102 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,102 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,102 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,102 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,102 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,102 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,102 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,103 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,103 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,103 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,103 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,103 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,103 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,103 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,103 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,104 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,104 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,104 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,104 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,104 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,114 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,115 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,117 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,118 INFO L280 TraceCheckUtils]: 7: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,118 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,119 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,119 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,119 INFO L280 TraceCheckUtils]: 15: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,119 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,120 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,120 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,120 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:15,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,123 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,124 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,124 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,124 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,124 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,124 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,124 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,125 INFO L280 TraceCheckUtils]: 11: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,125 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,125 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,125 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,125 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,125 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,126 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,126 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,126 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,126 INFO L280 TraceCheckUtils]: 23: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,126 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,126 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,127 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,127 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,127 INFO L263 TraceCheckUtils]: 28: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,127 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,127 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,127 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,127 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,127 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,128 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,128 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,128 INFO L280 TraceCheckUtils]: 36: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,128 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,128 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,128 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,128 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,130 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,130 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,130 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,131 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,131 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,131 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,131 INFO L280 TraceCheckUtils]: 19: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,131 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,132 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,132 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,132 INFO L263 TraceCheckUtils]: 23: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,132 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,132 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,132 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,132 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,132 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,133 INFO L280 TraceCheckUtils]: 29: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,133 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,133 INFO L280 TraceCheckUtils]: 31: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,133 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,133 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,133 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,133 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,133 INFO L263 TraceCheckUtils]: 36: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,134 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,134 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,134 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,134 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,134 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,134 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,134 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,134 INFO L280 TraceCheckUtils]: 44: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,135 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,135 INFO L280 TraceCheckUtils]: 46: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,135 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,135 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,135 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,135 INFO L263 TraceCheckUtils]: 50: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,135 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,135 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,135 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,136 INFO L263 TraceCheckUtils]: 54: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,136 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,136 INFO L280 TraceCheckUtils]: 56: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,136 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,136 INFO L280 TraceCheckUtils]: 58: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,136 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,136 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,136 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,137 INFO L263 TraceCheckUtils]: 62: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,137 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,137 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,137 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,137 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,137 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,137 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,137 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,137 INFO L280 TraceCheckUtils]: 70: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,138 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,138 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,138 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,138 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,138 INFO L280 TraceCheckUtils]: 75: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,138 INFO L280 TraceCheckUtils]: 76: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,138 INFO L280 TraceCheckUtils]: 77: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,138 INFO L280 TraceCheckUtils]: 78: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,138 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,139 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,139 INFO L263 TraceCheckUtils]: 81: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,139 INFO L280 TraceCheckUtils]: 82: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,139 INFO L280 TraceCheckUtils]: 83: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,139 INFO L280 TraceCheckUtils]: 84: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,139 INFO L263 TraceCheckUtils]: 85: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,139 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,139 INFO L280 TraceCheckUtils]: 87: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,139 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,140 INFO L263 TraceCheckUtils]: 89: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,140 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,140 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,140 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,140 INFO L280 TraceCheckUtils]: 93: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,140 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,140 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,140 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,140 INFO L263 TraceCheckUtils]: 97: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,141 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,141 INFO L280 TraceCheckUtils]: 99: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,141 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,141 INFO L280 TraceCheckUtils]: 101: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,141 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,141 INFO L280 TraceCheckUtils]: 103: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,141 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,141 INFO L280 TraceCheckUtils]: 105: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,142 INFO L280 TraceCheckUtils]: 106: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,142 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,142 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,142 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,142 INFO L263 TraceCheckUtils]: 110: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,142 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,142 INFO L280 TraceCheckUtils]: 112: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,142 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,142 INFO L280 TraceCheckUtils]: 114: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,143 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,143 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,143 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,143 INFO L280 TraceCheckUtils]: 118: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,143 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,143 INFO L280 TraceCheckUtils]: 120: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,143 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,143 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,143 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,144 INFO L280 TraceCheckUtils]: 124: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,144 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,144 INFO L280 TraceCheckUtils]: 126: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,144 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,144 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,150 INFO L263 TraceCheckUtils]: 7: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,150 INFO L263 TraceCheckUtils]: 11: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,151 INFO L263 TraceCheckUtils]: 15: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,151 INFO L263 TraceCheckUtils]: 19: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,151 INFO L263 TraceCheckUtils]: 23: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,152 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,152 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,152 INFO L280 TraceCheckUtils]: 27: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,152 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,152 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,152 INFO L263 TraceCheckUtils]: 31: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,153 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,153 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,153 INFO L280 TraceCheckUtils]: 39: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,153 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,153 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,154 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,154 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,154 INFO L263 TraceCheckUtils]: 44: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,154 INFO L280 TraceCheckUtils]: 45: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,154 INFO L280 TraceCheckUtils]: 46: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,154 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,154 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,154 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,154 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,154 INFO L280 TraceCheckUtils]: 51: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,155 INFO L280 TraceCheckUtils]: 52: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,155 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,155 INFO L280 TraceCheckUtils]: 54: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,155 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,155 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,155 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,155 INFO L263 TraceCheckUtils]: 58: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,155 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,155 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,156 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,156 INFO L263 TraceCheckUtils]: 62: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,156 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,156 INFO L280 TraceCheckUtils]: 64: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,156 INFO L280 TraceCheckUtils]: 65: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,156 INFO L280 TraceCheckUtils]: 66: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,156 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,156 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,156 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,157 INFO L263 TraceCheckUtils]: 70: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,157 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,157 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,157 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,157 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,157 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,157 INFO L280 TraceCheckUtils]: 76: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,157 INFO L280 TraceCheckUtils]: 77: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,157 INFO L280 TraceCheckUtils]: 78: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,157 INFO L280 TraceCheckUtils]: 79: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,158 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,158 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,158 INFO L280 TraceCheckUtils]: 82: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,158 INFO L280 TraceCheckUtils]: 83: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,158 INFO L280 TraceCheckUtils]: 84: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,158 INFO L280 TraceCheckUtils]: 85: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,158 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,158 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,158 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,159 INFO L263 TraceCheckUtils]: 89: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,159 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,159 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,159 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,159 INFO L263 TraceCheckUtils]: 93: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,159 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,159 INFO L280 TraceCheckUtils]: 95: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,159 INFO L280 TraceCheckUtils]: 96: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,159 INFO L263 TraceCheckUtils]: 97: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,160 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,160 INFO L280 TraceCheckUtils]: 99: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,160 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,160 INFO L280 TraceCheckUtils]: 101: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,160 INFO L280 TraceCheckUtils]: 102: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,160 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,160 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,160 INFO L263 TraceCheckUtils]: 105: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,160 INFO L280 TraceCheckUtils]: 106: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,161 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,161 INFO L280 TraceCheckUtils]: 108: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,161 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,161 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,161 INFO L280 TraceCheckUtils]: 111: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,161 INFO L280 TraceCheckUtils]: 112: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,161 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,161 INFO L280 TraceCheckUtils]: 114: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,161 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,161 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,162 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,162 INFO L263 TraceCheckUtils]: 118: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,162 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,162 INFO L280 TraceCheckUtils]: 120: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,162 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,162 INFO L280 TraceCheckUtils]: 122: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,162 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,162 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,162 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,163 INFO L280 TraceCheckUtils]: 126: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,163 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,163 INFO L280 TraceCheckUtils]: 128: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,163 INFO L280 TraceCheckUtils]: 129: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,163 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,163 INFO L280 TraceCheckUtils]: 131: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,163 INFO L280 TraceCheckUtils]: 132: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,163 INFO L280 TraceCheckUtils]: 133: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,163 INFO L280 TraceCheckUtils]: 134: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,163 INFO L280 TraceCheckUtils]: 135: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,164 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,164 INFO L280 TraceCheckUtils]: 137: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,164 INFO L263 TraceCheckUtils]: 138: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,164 INFO L280 TraceCheckUtils]: 139: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,164 INFO L280 TraceCheckUtils]: 140: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,164 INFO L280 TraceCheckUtils]: 141: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,164 INFO L263 TraceCheckUtils]: 142: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,164 INFO L280 TraceCheckUtils]: 143: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,164 INFO L280 TraceCheckUtils]: 144: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,165 INFO L280 TraceCheckUtils]: 145: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,165 INFO L263 TraceCheckUtils]: 146: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,165 INFO L280 TraceCheckUtils]: 147: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,165 INFO L280 TraceCheckUtils]: 148: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,165 INFO L280 TraceCheckUtils]: 149: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,165 INFO L263 TraceCheckUtils]: 150: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,165 INFO L280 TraceCheckUtils]: 151: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,165 INFO L280 TraceCheckUtils]: 152: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,165 INFO L280 TraceCheckUtils]: 153: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,166 INFO L280 TraceCheckUtils]: 154: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,166 INFO L280 TraceCheckUtils]: 155: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,166 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,166 INFO L280 TraceCheckUtils]: 157: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,166 INFO L263 TraceCheckUtils]: 158: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,166 INFO L280 TraceCheckUtils]: 159: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,166 INFO L280 TraceCheckUtils]: 160: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,166 INFO L280 TraceCheckUtils]: 161: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,166 INFO L280 TraceCheckUtils]: 162: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,167 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,167 INFO L280 TraceCheckUtils]: 164: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,167 INFO L280 TraceCheckUtils]: 165: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,167 INFO L280 TraceCheckUtils]: 166: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,167 INFO L280 TraceCheckUtils]: 167: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,167 INFO L280 TraceCheckUtils]: 168: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,167 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,167 INFO L280 TraceCheckUtils]: 170: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,167 INFO L263 TraceCheckUtils]: 171: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,167 INFO L280 TraceCheckUtils]: 172: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,168 INFO L280 TraceCheckUtils]: 173: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,168 INFO L280 TraceCheckUtils]: 174: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,168 INFO L280 TraceCheckUtils]: 175: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,168 INFO L280 TraceCheckUtils]: 176: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,168 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,168 INFO L280 TraceCheckUtils]: 178: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,168 INFO L280 TraceCheckUtils]: 179: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,168 INFO L280 TraceCheckUtils]: 180: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,168 INFO L280 TraceCheckUtils]: 181: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,169 INFO L280 TraceCheckUtils]: 182: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,169 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,169 INFO L280 TraceCheckUtils]: 184: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,169 INFO L263 TraceCheckUtils]: 185: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,169 INFO L280 TraceCheckUtils]: 186: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,169 INFO L280 TraceCheckUtils]: 187: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,169 INFO L280 TraceCheckUtils]: 188: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,169 INFO L263 TraceCheckUtils]: 189: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,169 INFO L280 TraceCheckUtils]: 190: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,169 INFO L280 TraceCheckUtils]: 191: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,170 INFO L280 TraceCheckUtils]: 192: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,170 INFO L280 TraceCheckUtils]: 193: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,170 INFO L280 TraceCheckUtils]: 194: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,170 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,170 INFO L280 TraceCheckUtils]: 196: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,170 INFO L263 TraceCheckUtils]: 197: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,170 INFO L280 TraceCheckUtils]: 198: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,170 INFO L280 TraceCheckUtils]: 199: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,170 INFO L280 TraceCheckUtils]: 200: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,171 INFO L280 TraceCheckUtils]: 201: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,171 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,171 INFO L280 TraceCheckUtils]: 203: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,171 INFO L280 TraceCheckUtils]: 204: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,171 INFO L280 TraceCheckUtils]: 205: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,171 INFO L280 TraceCheckUtils]: 206: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,171 INFO L280 TraceCheckUtils]: 207: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,171 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,171 INFO L280 TraceCheckUtils]: 209: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,172 INFO L280 TraceCheckUtils]: 210: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,172 INFO L280 TraceCheckUtils]: 211: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,172 INFO L280 TraceCheckUtils]: 212: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,172 INFO L280 TraceCheckUtils]: 213: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,172 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,172 INFO L280 TraceCheckUtils]: 215: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,172 INFO L280 TraceCheckUtils]: 216: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,172 INFO L280 TraceCheckUtils]: 217: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,172 INFO L280 TraceCheckUtils]: 218: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,172 INFO L280 TraceCheckUtils]: 219: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,173 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,173 INFO L280 TraceCheckUtils]: 221: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,173 INFO L263 TraceCheckUtils]: 222: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,173 INFO L280 TraceCheckUtils]: 223: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,173 INFO L280 TraceCheckUtils]: 224: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,173 INFO L280 TraceCheckUtils]: 225: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,173 INFO L263 TraceCheckUtils]: 226: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,173 INFO L280 TraceCheckUtils]: 227: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,173 INFO L280 TraceCheckUtils]: 228: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,174 INFO L280 TraceCheckUtils]: 229: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,174 INFO L263 TraceCheckUtils]: 230: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,174 INFO L280 TraceCheckUtils]: 231: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,174 INFO L280 TraceCheckUtils]: 232: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,174 INFO L280 TraceCheckUtils]: 233: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,174 INFO L263 TraceCheckUtils]: 234: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,174 INFO L280 TraceCheckUtils]: 235: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,174 INFO L280 TraceCheckUtils]: 236: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,174 INFO L280 TraceCheckUtils]: 237: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,175 INFO L263 TraceCheckUtils]: 238: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,175 INFO L280 TraceCheckUtils]: 239: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,175 INFO L280 TraceCheckUtils]: 240: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,175 INFO L280 TraceCheckUtils]: 241: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,175 INFO L280 TraceCheckUtils]: 242: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,175 INFO L280 TraceCheckUtils]: 243: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,175 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,175 INFO L280 TraceCheckUtils]: 245: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,175 INFO L263 TraceCheckUtils]: 246: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,175 INFO L280 TraceCheckUtils]: 247: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,176 INFO L280 TraceCheckUtils]: 248: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,176 INFO L280 TraceCheckUtils]: 249: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,176 INFO L280 TraceCheckUtils]: 250: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,176 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,176 INFO L280 TraceCheckUtils]: 252: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,176 INFO L280 TraceCheckUtils]: 253: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,176 INFO L280 TraceCheckUtils]: 254: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,176 INFO L280 TraceCheckUtils]: 255: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,176 INFO L280 TraceCheckUtils]: 256: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,177 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,177 INFO L280 TraceCheckUtils]: 258: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,177 INFO L263 TraceCheckUtils]: 259: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,177 INFO L280 TraceCheckUtils]: 260: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,177 INFO L280 TraceCheckUtils]: 261: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,177 INFO L280 TraceCheckUtils]: 262: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,177 INFO L280 TraceCheckUtils]: 263: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,177 INFO L280 TraceCheckUtils]: 264: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,177 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,177 INFO L280 TraceCheckUtils]: 266: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,178 INFO L280 TraceCheckUtils]: 267: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,178 INFO L280 TraceCheckUtils]: 268: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,178 INFO L280 TraceCheckUtils]: 269: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,178 INFO L280 TraceCheckUtils]: 270: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,178 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,178 INFO L280 TraceCheckUtils]: 272: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,178 INFO L263 TraceCheckUtils]: 273: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,178 INFO L280 TraceCheckUtils]: 274: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,178 INFO L280 TraceCheckUtils]: 275: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,179 INFO L280 TraceCheckUtils]: 276: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,179 INFO L263 TraceCheckUtils]: 277: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,179 INFO L280 TraceCheckUtils]: 278: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,179 INFO L280 TraceCheckUtils]: 279: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,179 INFO L280 TraceCheckUtils]: 280: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,179 INFO L280 TraceCheckUtils]: 281: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,179 INFO L280 TraceCheckUtils]: 282: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,179 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,179 INFO L280 TraceCheckUtils]: 284: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,180 INFO L263 TraceCheckUtils]: 285: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,180 INFO L280 TraceCheckUtils]: 286: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,180 INFO L280 TraceCheckUtils]: 287: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,180 INFO L280 TraceCheckUtils]: 288: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,180 INFO L280 TraceCheckUtils]: 289: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,180 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,180 INFO L280 TraceCheckUtils]: 291: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,180 INFO L280 TraceCheckUtils]: 292: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,180 INFO L280 TraceCheckUtils]: 293: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,180 INFO L280 TraceCheckUtils]: 294: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,181 INFO L280 TraceCheckUtils]: 295: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,181 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,181 INFO L280 TraceCheckUtils]: 297: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,181 INFO L280 TraceCheckUtils]: 298: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,181 INFO L280 TraceCheckUtils]: 299: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,181 INFO L280 TraceCheckUtils]: 300: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,181 INFO L280 TraceCheckUtils]: 301: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,181 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,181 INFO L280 TraceCheckUtils]: 303: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,182 INFO L263 TraceCheckUtils]: 304: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,182 INFO L280 TraceCheckUtils]: 305: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,182 INFO L280 TraceCheckUtils]: 306: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,182 INFO L280 TraceCheckUtils]: 307: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,182 INFO L263 TraceCheckUtils]: 308: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,182 INFO L280 TraceCheckUtils]: 309: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,182 INFO L280 TraceCheckUtils]: 310: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,182 INFO L280 TraceCheckUtils]: 311: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,182 INFO L263 TraceCheckUtils]: 312: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,183 INFO L280 TraceCheckUtils]: 313: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,183 INFO L280 TraceCheckUtils]: 314: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,183 INFO L280 TraceCheckUtils]: 315: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,183 INFO L280 TraceCheckUtils]: 316: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,183 INFO L280 TraceCheckUtils]: 317: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,183 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,183 INFO L280 TraceCheckUtils]: 319: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,183 INFO L263 TraceCheckUtils]: 320: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,183 INFO L280 TraceCheckUtils]: 321: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,183 INFO L280 TraceCheckUtils]: 322: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,184 INFO L280 TraceCheckUtils]: 323: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,184 INFO L280 TraceCheckUtils]: 324: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,184 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,184 INFO L280 TraceCheckUtils]: 326: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,184 INFO L280 TraceCheckUtils]: 327: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,184 INFO L280 TraceCheckUtils]: 328: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,184 INFO L280 TraceCheckUtils]: 329: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,184 INFO L280 TraceCheckUtils]: 330: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,184 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,185 INFO L280 TraceCheckUtils]: 332: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,185 INFO L263 TraceCheckUtils]: 333: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,185 INFO L280 TraceCheckUtils]: 334: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,185 INFO L280 TraceCheckUtils]: 335: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,185 INFO L280 TraceCheckUtils]: 336: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,185 INFO L280 TraceCheckUtils]: 337: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,185 INFO L280 TraceCheckUtils]: 338: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,185 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,185 INFO L280 TraceCheckUtils]: 340: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,186 INFO L280 TraceCheckUtils]: 341: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,186 INFO L280 TraceCheckUtils]: 342: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,186 INFO L280 TraceCheckUtils]: 343: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,186 INFO L280 TraceCheckUtils]: 344: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,186 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,186 INFO L280 TraceCheckUtils]: 346: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,186 INFO L280 TraceCheckUtils]: 347: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,186 INFO L280 TraceCheckUtils]: 348: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,186 INFO L280 TraceCheckUtils]: 349: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,186 INFO L280 TraceCheckUtils]: 350: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,187 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,187 INFO L280 TraceCheckUtils]: 352: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,187 INFO L280 TraceCheckUtils]: 353: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,187 INFO L280 TraceCheckUtils]: 354: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,187 INFO L280 TraceCheckUtils]: 355: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,187 INFO L280 TraceCheckUtils]: 356: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,188 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {89073#true} {90623#(<= |fibo1_#in~n| 9)} #71#return; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,227 INFO L263 TraceCheckUtils]: 3: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,228 INFO L263 TraceCheckUtils]: 7: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,229 INFO L280 TraceCheckUtils]: 9: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,231 INFO L263 TraceCheckUtils]: 15: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,234 INFO L263 TraceCheckUtils]: 19: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,234 INFO L280 TraceCheckUtils]: 20: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,235 INFO L263 TraceCheckUtils]: 23: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,236 INFO L280 TraceCheckUtils]: 24: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,236 INFO L280 TraceCheckUtils]: 25: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,237 INFO L280 TraceCheckUtils]: 26: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,237 INFO L263 TraceCheckUtils]: 27: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,238 INFO L280 TraceCheckUtils]: 28: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,239 INFO L280 TraceCheckUtils]: 29: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,240 INFO L280 TraceCheckUtils]: 30: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,240 INFO L263 TraceCheckUtils]: 31: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,240 INFO L280 TraceCheckUtils]: 32: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,242 INFO L280 TraceCheckUtils]: 34: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:15,243 INFO L280 TraceCheckUtils]: 35: Hoare triple {92337#(<= |fibo1_#in~n| 1)} #res := 1; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:15,243 INFO L280 TraceCheckUtils]: 36: Hoare triple {92337#(<= |fibo1_#in~n| 1)} assume true; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:15,245 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {92337#(<= |fibo1_#in~n| 1)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,246 INFO L280 TraceCheckUtils]: 38: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,246 INFO L263 TraceCheckUtils]: 39: Hoare triple {92331#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,246 INFO L280 TraceCheckUtils]: 40: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,246 INFO L280 TraceCheckUtils]: 41: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,247 INFO L280 TraceCheckUtils]: 42: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,247 INFO L280 TraceCheckUtils]: 43: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,249 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {89073#true} {92331#(<= |fibo2_#in~n| 2)} #67#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,250 INFO L280 TraceCheckUtils]: 45: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,251 INFO L280 TraceCheckUtils]: 46: Hoare triple {92331#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,251 INFO L280 TraceCheckUtils]: 47: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,252 INFO L280 TraceCheckUtils]: 48: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,252 INFO L280 TraceCheckUtils]: 49: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume true; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,253 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {92331#(<= |fibo2_#in~n| 2)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,253 INFO L280 TraceCheckUtils]: 51: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,254 INFO L263 TraceCheckUtils]: 52: Hoare triple {92318#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,254 INFO L280 TraceCheckUtils]: 53: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,254 INFO L280 TraceCheckUtils]: 54: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,254 INFO L280 TraceCheckUtils]: 55: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,254 INFO L280 TraceCheckUtils]: 56: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,254 INFO L280 TraceCheckUtils]: 57: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,255 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {89073#true} {92318#(<= |fibo1_#in~n| 3)} #71#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,255 INFO L280 TraceCheckUtils]: 59: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,256 INFO L280 TraceCheckUtils]: 60: Hoare triple {92318#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,256 INFO L280 TraceCheckUtils]: 61: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,257 INFO L280 TraceCheckUtils]: 62: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,257 INFO L280 TraceCheckUtils]: 63: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume true; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,258 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {92318#(<= |fibo1_#in~n| 3)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,259 INFO L280 TraceCheckUtils]: 65: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,259 INFO L263 TraceCheckUtils]: 66: Hoare triple {92271#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,259 INFO L280 TraceCheckUtils]: 67: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,259 INFO L280 TraceCheckUtils]: 68: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,259 INFO L280 TraceCheckUtils]: 69: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,260 INFO L263 TraceCheckUtils]: 70: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,260 INFO L280 TraceCheckUtils]: 71: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,260 INFO L280 TraceCheckUtils]: 72: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,260 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,260 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,261 INFO L280 TraceCheckUtils]: 75: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,261 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,261 INFO L280 TraceCheckUtils]: 77: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,261 INFO L263 TraceCheckUtils]: 78: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,261 INFO L280 TraceCheckUtils]: 79: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,261 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,262 INFO L280 TraceCheckUtils]: 81: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,262 INFO L280 TraceCheckUtils]: 82: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,262 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,262 INFO L280 TraceCheckUtils]: 84: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,262 INFO L280 TraceCheckUtils]: 85: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,263 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,263 INFO L280 TraceCheckUtils]: 87: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,263 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,263 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {89073#true} {92271#(<= |fibo2_#in~n| 4)} #67#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,264 INFO L280 TraceCheckUtils]: 90: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,264 INFO L280 TraceCheckUtils]: 91: Hoare triple {92271#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,265 INFO L280 TraceCheckUtils]: 92: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,265 INFO L280 TraceCheckUtils]: 93: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,265 INFO L280 TraceCheckUtils]: 94: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume true; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,266 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {92271#(<= |fibo2_#in~n| 4)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,267 INFO L280 TraceCheckUtils]: 96: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,267 INFO L263 TraceCheckUtils]: 97: Hoare triple {92188#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,267 INFO L280 TraceCheckUtils]: 98: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,267 INFO L280 TraceCheckUtils]: 99: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,267 INFO L280 TraceCheckUtils]: 100: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,267 INFO L263 TraceCheckUtils]: 101: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,267 INFO L280 TraceCheckUtils]: 102: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,267 INFO L280 TraceCheckUtils]: 103: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,268 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,268 INFO L263 TraceCheckUtils]: 105: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,268 INFO L280 TraceCheckUtils]: 106: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,268 INFO L280 TraceCheckUtils]: 107: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,268 INFO L280 TraceCheckUtils]: 108: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,268 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,269 INFO L280 TraceCheckUtils]: 110: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,269 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,269 INFO L280 TraceCheckUtils]: 112: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,269 INFO L263 TraceCheckUtils]: 113: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,269 INFO L280 TraceCheckUtils]: 114: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,269 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,269 INFO L280 TraceCheckUtils]: 116: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,269 INFO L280 TraceCheckUtils]: 117: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,270 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,270 INFO L280 TraceCheckUtils]: 119: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,270 INFO L280 TraceCheckUtils]: 120: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,270 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,270 INFO L280 TraceCheckUtils]: 122: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,270 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,270 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,270 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,270 INFO L263 TraceCheckUtils]: 126: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,271 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,271 INFO L280 TraceCheckUtils]: 128: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,271 INFO L280 TraceCheckUtils]: 129: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,271 INFO L280 TraceCheckUtils]: 130: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,271 INFO L280 TraceCheckUtils]: 131: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,271 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,271 INFO L280 TraceCheckUtils]: 133: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,271 INFO L280 TraceCheckUtils]: 134: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,271 INFO L280 TraceCheckUtils]: 135: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,272 INFO L280 TraceCheckUtils]: 136: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,272 INFO L280 TraceCheckUtils]: 137: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,272 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {89073#true} {92188#(<= |fibo1_#in~n| 5)} #71#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,273 INFO L280 TraceCheckUtils]: 139: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,273 INFO L280 TraceCheckUtils]: 140: Hoare triple {92188#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,274 INFO L280 TraceCheckUtils]: 141: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,274 INFO L280 TraceCheckUtils]: 142: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,274 INFO L280 TraceCheckUtils]: 143: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume true; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,275 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {92188#(<= |fibo1_#in~n| 5)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,276 INFO L280 TraceCheckUtils]: 145: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,276 INFO L263 TraceCheckUtils]: 146: Hoare triple {92035#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,276 INFO L280 TraceCheckUtils]: 147: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,276 INFO L280 TraceCheckUtils]: 148: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,276 INFO L280 TraceCheckUtils]: 149: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,276 INFO L263 TraceCheckUtils]: 150: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,276 INFO L280 TraceCheckUtils]: 151: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,276 INFO L280 TraceCheckUtils]: 152: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,277 INFO L280 TraceCheckUtils]: 153: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,277 INFO L263 TraceCheckUtils]: 154: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,277 INFO L280 TraceCheckUtils]: 155: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,277 INFO L280 TraceCheckUtils]: 156: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,277 INFO L280 TraceCheckUtils]: 157: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,277 INFO L263 TraceCheckUtils]: 158: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,277 INFO L280 TraceCheckUtils]: 159: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,277 INFO L280 TraceCheckUtils]: 160: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,277 INFO L280 TraceCheckUtils]: 161: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,278 INFO L280 TraceCheckUtils]: 162: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,278 INFO L280 TraceCheckUtils]: 163: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,278 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,278 INFO L280 TraceCheckUtils]: 165: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,278 INFO L263 TraceCheckUtils]: 166: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,278 INFO L280 TraceCheckUtils]: 167: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,278 INFO L280 TraceCheckUtils]: 168: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,278 INFO L280 TraceCheckUtils]: 169: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,278 INFO L280 TraceCheckUtils]: 170: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,279 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,279 INFO L280 TraceCheckUtils]: 172: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,279 INFO L280 TraceCheckUtils]: 173: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,279 INFO L280 TraceCheckUtils]: 174: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,279 INFO L280 TraceCheckUtils]: 175: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,279 INFO L280 TraceCheckUtils]: 176: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,279 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,279 INFO L280 TraceCheckUtils]: 178: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,279 INFO L263 TraceCheckUtils]: 179: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,280 INFO L280 TraceCheckUtils]: 180: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,280 INFO L280 TraceCheckUtils]: 181: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,280 INFO L280 TraceCheckUtils]: 182: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,280 INFO L280 TraceCheckUtils]: 183: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,280 INFO L280 TraceCheckUtils]: 184: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,280 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,280 INFO L280 TraceCheckUtils]: 186: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,280 INFO L280 TraceCheckUtils]: 187: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,280 INFO L280 TraceCheckUtils]: 188: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,281 INFO L280 TraceCheckUtils]: 189: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,281 INFO L280 TraceCheckUtils]: 190: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,281 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,281 INFO L280 TraceCheckUtils]: 192: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,281 INFO L263 TraceCheckUtils]: 193: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,281 INFO L280 TraceCheckUtils]: 194: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,281 INFO L280 TraceCheckUtils]: 195: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,281 INFO L280 TraceCheckUtils]: 196: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,281 INFO L263 TraceCheckUtils]: 197: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,282 INFO L280 TraceCheckUtils]: 198: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,282 INFO L280 TraceCheckUtils]: 199: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,282 INFO L280 TraceCheckUtils]: 200: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,282 INFO L280 TraceCheckUtils]: 201: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,282 INFO L280 TraceCheckUtils]: 202: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,282 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,282 INFO L280 TraceCheckUtils]: 204: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,282 INFO L263 TraceCheckUtils]: 205: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,282 INFO L280 TraceCheckUtils]: 206: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,283 INFO L280 TraceCheckUtils]: 207: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,283 INFO L280 TraceCheckUtils]: 208: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,283 INFO L280 TraceCheckUtils]: 209: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,283 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,283 INFO L280 TraceCheckUtils]: 211: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,283 INFO L280 TraceCheckUtils]: 212: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,283 INFO L280 TraceCheckUtils]: 213: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,283 INFO L280 TraceCheckUtils]: 214: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,283 INFO L280 TraceCheckUtils]: 215: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,284 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,284 INFO L280 TraceCheckUtils]: 217: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,284 INFO L280 TraceCheckUtils]: 218: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,284 INFO L280 TraceCheckUtils]: 219: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,284 INFO L280 TraceCheckUtils]: 220: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,284 INFO L280 TraceCheckUtils]: 221: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,285 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {89073#true} {92035#(<= |fibo2_#in~n| 6)} #67#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,285 INFO L280 TraceCheckUtils]: 223: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,286 INFO L280 TraceCheckUtils]: 224: Hoare triple {92035#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,286 INFO L280 TraceCheckUtils]: 225: Hoare triple {92035#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,286 INFO L280 TraceCheckUtils]: 226: Hoare triple {92035#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,287 INFO L280 TraceCheckUtils]: 227: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume true; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,288 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {92035#(<= |fibo2_#in~n| 6)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,288 INFO L280 TraceCheckUtils]: 229: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,288 INFO L263 TraceCheckUtils]: 230: Hoare triple {91776#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,288 INFO L280 TraceCheckUtils]: 231: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,288 INFO L280 TraceCheckUtils]: 232: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,289 INFO L280 TraceCheckUtils]: 233: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,289 INFO L263 TraceCheckUtils]: 234: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,289 INFO L280 TraceCheckUtils]: 235: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,289 INFO L280 TraceCheckUtils]: 236: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,289 INFO L280 TraceCheckUtils]: 237: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,289 INFO L263 TraceCheckUtils]: 238: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,289 INFO L280 TraceCheckUtils]: 239: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,289 INFO L280 TraceCheckUtils]: 240: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,289 INFO L280 TraceCheckUtils]: 241: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,289 INFO L263 TraceCheckUtils]: 242: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,290 INFO L280 TraceCheckUtils]: 243: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,290 INFO L280 TraceCheckUtils]: 244: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,290 INFO L280 TraceCheckUtils]: 245: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,290 INFO L263 TraceCheckUtils]: 246: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,290 INFO L280 TraceCheckUtils]: 247: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,290 INFO L280 TraceCheckUtils]: 248: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,290 INFO L280 TraceCheckUtils]: 249: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,290 INFO L280 TraceCheckUtils]: 250: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,291 INFO L280 TraceCheckUtils]: 251: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,291 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,291 INFO L280 TraceCheckUtils]: 253: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,291 INFO L263 TraceCheckUtils]: 254: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,291 INFO L280 TraceCheckUtils]: 255: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,291 INFO L280 TraceCheckUtils]: 256: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,291 INFO L280 TraceCheckUtils]: 257: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,291 INFO L280 TraceCheckUtils]: 258: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,291 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,292 INFO L280 TraceCheckUtils]: 260: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,292 INFO L280 TraceCheckUtils]: 261: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,292 INFO L280 TraceCheckUtils]: 262: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,292 INFO L280 TraceCheckUtils]: 263: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,292 INFO L280 TraceCheckUtils]: 264: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,292 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,292 INFO L280 TraceCheckUtils]: 266: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,292 INFO L263 TraceCheckUtils]: 267: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,293 INFO L280 TraceCheckUtils]: 268: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,293 INFO L280 TraceCheckUtils]: 269: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,293 INFO L280 TraceCheckUtils]: 270: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,293 INFO L280 TraceCheckUtils]: 271: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,293 INFO L280 TraceCheckUtils]: 272: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,293 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,293 INFO L280 TraceCheckUtils]: 274: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,293 INFO L280 TraceCheckUtils]: 275: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,293 INFO L280 TraceCheckUtils]: 276: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,294 INFO L280 TraceCheckUtils]: 277: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,294 INFO L280 TraceCheckUtils]: 278: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,294 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,294 INFO L280 TraceCheckUtils]: 280: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,294 INFO L263 TraceCheckUtils]: 281: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,294 INFO L280 TraceCheckUtils]: 282: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,294 INFO L280 TraceCheckUtils]: 283: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,294 INFO L280 TraceCheckUtils]: 284: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,294 INFO L263 TraceCheckUtils]: 285: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,295 INFO L280 TraceCheckUtils]: 286: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,295 INFO L280 TraceCheckUtils]: 287: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,295 INFO L280 TraceCheckUtils]: 288: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,295 INFO L280 TraceCheckUtils]: 289: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,295 INFO L280 TraceCheckUtils]: 290: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,295 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,295 INFO L280 TraceCheckUtils]: 292: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,295 INFO L263 TraceCheckUtils]: 293: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,295 INFO L280 TraceCheckUtils]: 294: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,296 INFO L280 TraceCheckUtils]: 295: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,296 INFO L280 TraceCheckUtils]: 296: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,296 INFO L280 TraceCheckUtils]: 297: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,296 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,296 INFO L280 TraceCheckUtils]: 299: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,296 INFO L280 TraceCheckUtils]: 300: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,296 INFO L280 TraceCheckUtils]: 301: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,296 INFO L280 TraceCheckUtils]: 302: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,296 INFO L280 TraceCheckUtils]: 303: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,297 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,297 INFO L280 TraceCheckUtils]: 305: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,297 INFO L280 TraceCheckUtils]: 306: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,297 INFO L280 TraceCheckUtils]: 307: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,297 INFO L280 TraceCheckUtils]: 308: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,297 INFO L280 TraceCheckUtils]: 309: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,297 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,297 INFO L280 TraceCheckUtils]: 311: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,297 INFO L263 TraceCheckUtils]: 312: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,297 INFO L280 TraceCheckUtils]: 313: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,298 INFO L280 TraceCheckUtils]: 314: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,298 INFO L280 TraceCheckUtils]: 315: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,298 INFO L263 TraceCheckUtils]: 316: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,298 INFO L280 TraceCheckUtils]: 317: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,298 INFO L280 TraceCheckUtils]: 318: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,298 INFO L280 TraceCheckUtils]: 319: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,298 INFO L263 TraceCheckUtils]: 320: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,298 INFO L280 TraceCheckUtils]: 321: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,298 INFO L280 TraceCheckUtils]: 322: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,299 INFO L280 TraceCheckUtils]: 323: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,299 INFO L280 TraceCheckUtils]: 324: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,299 INFO L280 TraceCheckUtils]: 325: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,299 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,299 INFO L280 TraceCheckUtils]: 327: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,299 INFO L263 TraceCheckUtils]: 328: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,299 INFO L280 TraceCheckUtils]: 329: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,299 INFO L280 TraceCheckUtils]: 330: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,299 INFO L280 TraceCheckUtils]: 331: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,300 INFO L280 TraceCheckUtils]: 332: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,300 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,300 INFO L280 TraceCheckUtils]: 334: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,300 INFO L280 TraceCheckUtils]: 335: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,300 INFO L280 TraceCheckUtils]: 336: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,300 INFO L280 TraceCheckUtils]: 337: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,300 INFO L280 TraceCheckUtils]: 338: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,300 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,300 INFO L280 TraceCheckUtils]: 340: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,301 INFO L263 TraceCheckUtils]: 341: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,301 INFO L280 TraceCheckUtils]: 342: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,301 INFO L280 TraceCheckUtils]: 343: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,301 INFO L280 TraceCheckUtils]: 344: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,301 INFO L280 TraceCheckUtils]: 345: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,301 INFO L280 TraceCheckUtils]: 346: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,301 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,301 INFO L280 TraceCheckUtils]: 348: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,301 INFO L280 TraceCheckUtils]: 349: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,302 INFO L280 TraceCheckUtils]: 350: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,302 INFO L280 TraceCheckUtils]: 351: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,302 INFO L280 TraceCheckUtils]: 352: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,302 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,302 INFO L280 TraceCheckUtils]: 354: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,302 INFO L280 TraceCheckUtils]: 355: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,302 INFO L280 TraceCheckUtils]: 356: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,302 INFO L280 TraceCheckUtils]: 357: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,302 INFO L280 TraceCheckUtils]: 358: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,303 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {89073#true} {91776#(<= |fibo1_#in~n| 7)} #71#return; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,304 INFO L280 TraceCheckUtils]: 360: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,304 INFO L280 TraceCheckUtils]: 361: Hoare triple {91776#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,304 INFO L280 TraceCheckUtils]: 362: Hoare triple {91776#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,305 INFO L280 TraceCheckUtils]: 363: Hoare triple {91776#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,305 INFO L280 TraceCheckUtils]: 364: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume true; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,306 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {91776#(<= |fibo1_#in~n| 7)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,306 INFO L280 TraceCheckUtils]: 366: Hoare triple {91341#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,306 INFO L263 TraceCheckUtils]: 367: Hoare triple {91341#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,307 INFO L280 TraceCheckUtils]: 368: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,307 INFO L280 TraceCheckUtils]: 369: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,307 INFO L280 TraceCheckUtils]: 370: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,307 INFO L263 TraceCheckUtils]: 371: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,307 INFO L280 TraceCheckUtils]: 372: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,307 INFO L280 TraceCheckUtils]: 373: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,307 INFO L280 TraceCheckUtils]: 374: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,307 INFO L263 TraceCheckUtils]: 375: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,307 INFO L280 TraceCheckUtils]: 376: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,308 INFO L280 TraceCheckUtils]: 377: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,308 INFO L280 TraceCheckUtils]: 378: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,308 INFO L263 TraceCheckUtils]: 379: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,308 INFO L280 TraceCheckUtils]: 380: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,308 INFO L280 TraceCheckUtils]: 381: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,308 INFO L280 TraceCheckUtils]: 382: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,309 INFO L263 TraceCheckUtils]: 383: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,309 INFO L280 TraceCheckUtils]: 384: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,309 INFO L280 TraceCheckUtils]: 385: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,309 INFO L280 TraceCheckUtils]: 386: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,309 INFO L263 TraceCheckUtils]: 387: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,309 INFO L280 TraceCheckUtils]: 388: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,309 INFO L280 TraceCheckUtils]: 389: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,309 INFO L280 TraceCheckUtils]: 390: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,310 INFO L280 TraceCheckUtils]: 391: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,310 INFO L280 TraceCheckUtils]: 392: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,310 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,310 INFO L280 TraceCheckUtils]: 394: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,310 INFO L263 TraceCheckUtils]: 395: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,310 INFO L280 TraceCheckUtils]: 396: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,310 INFO L280 TraceCheckUtils]: 397: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,310 INFO L280 TraceCheckUtils]: 398: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,310 INFO L280 TraceCheckUtils]: 399: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,311 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,311 INFO L280 TraceCheckUtils]: 401: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,311 INFO L280 TraceCheckUtils]: 402: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,311 INFO L280 TraceCheckUtils]: 403: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,311 INFO L280 TraceCheckUtils]: 404: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,311 INFO L280 TraceCheckUtils]: 405: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,311 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,311 INFO L280 TraceCheckUtils]: 407: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,311 INFO L263 TraceCheckUtils]: 408: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,312 INFO L280 TraceCheckUtils]: 409: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,312 INFO L280 TraceCheckUtils]: 410: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,312 INFO L280 TraceCheckUtils]: 411: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,312 INFO L280 TraceCheckUtils]: 412: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,312 INFO L280 TraceCheckUtils]: 413: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,312 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,312 INFO L280 TraceCheckUtils]: 415: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,312 INFO L280 TraceCheckUtils]: 416: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,312 INFO L280 TraceCheckUtils]: 417: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,313 INFO L280 TraceCheckUtils]: 418: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,313 INFO L280 TraceCheckUtils]: 419: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,313 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,313 INFO L280 TraceCheckUtils]: 421: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,313 INFO L263 TraceCheckUtils]: 422: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,313 INFO L280 TraceCheckUtils]: 423: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,313 INFO L280 TraceCheckUtils]: 424: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,313 INFO L280 TraceCheckUtils]: 425: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,313 INFO L263 TraceCheckUtils]: 426: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,314 INFO L280 TraceCheckUtils]: 427: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,314 INFO L280 TraceCheckUtils]: 428: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,314 INFO L280 TraceCheckUtils]: 429: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,314 INFO L280 TraceCheckUtils]: 430: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,314 INFO L280 TraceCheckUtils]: 431: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,314 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,314 INFO L280 TraceCheckUtils]: 433: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,314 INFO L263 TraceCheckUtils]: 434: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,314 INFO L280 TraceCheckUtils]: 435: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,314 INFO L280 TraceCheckUtils]: 436: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,315 INFO L280 TraceCheckUtils]: 437: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,315 INFO L280 TraceCheckUtils]: 438: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,315 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,315 INFO L280 TraceCheckUtils]: 440: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,315 INFO L280 TraceCheckUtils]: 441: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,315 INFO L280 TraceCheckUtils]: 442: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,315 INFO L280 TraceCheckUtils]: 443: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,315 INFO L280 TraceCheckUtils]: 444: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,315 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,316 INFO L280 TraceCheckUtils]: 446: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,316 INFO L280 TraceCheckUtils]: 447: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,316 INFO L280 TraceCheckUtils]: 448: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,316 INFO L280 TraceCheckUtils]: 449: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,316 INFO L280 TraceCheckUtils]: 450: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,316 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,316 INFO L280 TraceCheckUtils]: 452: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,316 INFO L263 TraceCheckUtils]: 453: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,316 INFO L280 TraceCheckUtils]: 454: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,317 INFO L280 TraceCheckUtils]: 455: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,317 INFO L280 TraceCheckUtils]: 456: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,317 INFO L263 TraceCheckUtils]: 457: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,317 INFO L280 TraceCheckUtils]: 458: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,317 INFO L280 TraceCheckUtils]: 459: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,317 INFO L280 TraceCheckUtils]: 460: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,317 INFO L263 TraceCheckUtils]: 461: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,317 INFO L280 TraceCheckUtils]: 462: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,317 INFO L280 TraceCheckUtils]: 463: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,318 INFO L280 TraceCheckUtils]: 464: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,318 INFO L280 TraceCheckUtils]: 465: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,318 INFO L280 TraceCheckUtils]: 466: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,318 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,318 INFO L280 TraceCheckUtils]: 468: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,318 INFO L263 TraceCheckUtils]: 469: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,318 INFO L280 TraceCheckUtils]: 470: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,318 INFO L280 TraceCheckUtils]: 471: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,318 INFO L280 TraceCheckUtils]: 472: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,319 INFO L280 TraceCheckUtils]: 473: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,319 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,319 INFO L280 TraceCheckUtils]: 475: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,319 INFO L280 TraceCheckUtils]: 476: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,319 INFO L280 TraceCheckUtils]: 477: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,319 INFO L280 TraceCheckUtils]: 478: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,319 INFO L280 TraceCheckUtils]: 479: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,319 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,319 INFO L280 TraceCheckUtils]: 481: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,320 INFO L263 TraceCheckUtils]: 482: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,320 INFO L280 TraceCheckUtils]: 483: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,320 INFO L280 TraceCheckUtils]: 484: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,320 INFO L280 TraceCheckUtils]: 485: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,320 INFO L280 TraceCheckUtils]: 486: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,320 INFO L280 TraceCheckUtils]: 487: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,320 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,320 INFO L280 TraceCheckUtils]: 489: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,320 INFO L280 TraceCheckUtils]: 490: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,320 INFO L280 TraceCheckUtils]: 491: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,321 INFO L280 TraceCheckUtils]: 492: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,321 INFO L280 TraceCheckUtils]: 493: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,321 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,321 INFO L280 TraceCheckUtils]: 495: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,321 INFO L280 TraceCheckUtils]: 496: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,321 INFO L280 TraceCheckUtils]: 497: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,321 INFO L280 TraceCheckUtils]: 498: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,321 INFO L280 TraceCheckUtils]: 499: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,321 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,322 INFO L280 TraceCheckUtils]: 501: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,322 INFO L263 TraceCheckUtils]: 502: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,322 INFO L280 TraceCheckUtils]: 503: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,322 INFO L280 TraceCheckUtils]: 504: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,322 INFO L280 TraceCheckUtils]: 505: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,322 INFO L263 TraceCheckUtils]: 506: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,322 INFO L280 TraceCheckUtils]: 507: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,322 INFO L280 TraceCheckUtils]: 508: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,322 INFO L280 TraceCheckUtils]: 509: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,322 INFO L263 TraceCheckUtils]: 510: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,323 INFO L280 TraceCheckUtils]: 511: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,323 INFO L280 TraceCheckUtils]: 512: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,323 INFO L280 TraceCheckUtils]: 513: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,323 INFO L263 TraceCheckUtils]: 514: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,323 INFO L280 TraceCheckUtils]: 515: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,323 INFO L280 TraceCheckUtils]: 516: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,323 INFO L280 TraceCheckUtils]: 517: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,323 INFO L280 TraceCheckUtils]: 518: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,323 INFO L280 TraceCheckUtils]: 519: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,323 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,324 INFO L280 TraceCheckUtils]: 521: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,324 INFO L263 TraceCheckUtils]: 522: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,324 INFO L280 TraceCheckUtils]: 523: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,324 INFO L280 TraceCheckUtils]: 524: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,324 INFO L280 TraceCheckUtils]: 525: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,324 INFO L280 TraceCheckUtils]: 526: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,324 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,324 INFO L280 TraceCheckUtils]: 528: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,324 INFO L280 TraceCheckUtils]: 529: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,324 INFO L280 TraceCheckUtils]: 530: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,325 INFO L280 TraceCheckUtils]: 531: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,325 INFO L280 TraceCheckUtils]: 532: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,325 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,325 INFO L280 TraceCheckUtils]: 534: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,325 INFO L263 TraceCheckUtils]: 535: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,325 INFO L280 TraceCheckUtils]: 536: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,325 INFO L280 TraceCheckUtils]: 537: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,325 INFO L280 TraceCheckUtils]: 538: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,325 INFO L280 TraceCheckUtils]: 539: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,325 INFO L280 TraceCheckUtils]: 540: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,326 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,326 INFO L280 TraceCheckUtils]: 542: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,326 INFO L280 TraceCheckUtils]: 543: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,326 INFO L280 TraceCheckUtils]: 544: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,326 INFO L280 TraceCheckUtils]: 545: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,326 INFO L280 TraceCheckUtils]: 546: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,326 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,326 INFO L280 TraceCheckUtils]: 548: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,326 INFO L263 TraceCheckUtils]: 549: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,326 INFO L280 TraceCheckUtils]: 550: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,327 INFO L280 TraceCheckUtils]: 551: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,327 INFO L280 TraceCheckUtils]: 552: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,327 INFO L263 TraceCheckUtils]: 553: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,327 INFO L280 TraceCheckUtils]: 554: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,327 INFO L280 TraceCheckUtils]: 555: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,327 INFO L280 TraceCheckUtils]: 556: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,327 INFO L280 TraceCheckUtils]: 557: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,327 INFO L280 TraceCheckUtils]: 558: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,327 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,327 INFO L280 TraceCheckUtils]: 560: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,328 INFO L263 TraceCheckUtils]: 561: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,328 INFO L280 TraceCheckUtils]: 562: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,328 INFO L280 TraceCheckUtils]: 563: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,328 INFO L280 TraceCheckUtils]: 564: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,328 INFO L280 TraceCheckUtils]: 565: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,328 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,328 INFO L280 TraceCheckUtils]: 567: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,328 INFO L280 TraceCheckUtils]: 568: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,328 INFO L280 TraceCheckUtils]: 569: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,328 INFO L280 TraceCheckUtils]: 570: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,329 INFO L280 TraceCheckUtils]: 571: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,329 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,329 INFO L280 TraceCheckUtils]: 573: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,329 INFO L280 TraceCheckUtils]: 574: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,329 INFO L280 TraceCheckUtils]: 575: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,329 INFO L280 TraceCheckUtils]: 576: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,329 INFO L280 TraceCheckUtils]: 577: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,329 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,329 INFO L280 TraceCheckUtils]: 579: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,329 INFO L280 TraceCheckUtils]: 580: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,330 INFO L280 TraceCheckUtils]: 581: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,330 INFO L280 TraceCheckUtils]: 582: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,330 INFO L280 TraceCheckUtils]: 583: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,330 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {89073#true} {91341#(<= |fibo2_#in~n| 8)} #67#return; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,331 INFO L280 TraceCheckUtils]: 585: Hoare triple {91341#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,331 INFO L280 TraceCheckUtils]: 586: Hoare triple {91341#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,332 INFO L280 TraceCheckUtils]: 587: Hoare triple {91341#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,332 INFO L280 TraceCheckUtils]: 588: Hoare triple {91341#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,332 INFO L280 TraceCheckUtils]: 589: Hoare triple {91341#(<= |fibo2_#in~n| 8)} assume true; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,333 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {91341#(<= |fibo2_#in~n| 8)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,334 INFO L280 TraceCheckUtils]: 591: Hoare triple {90623#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,334 INFO L263 TraceCheckUtils]: 592: Hoare triple {90623#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,334 INFO L280 TraceCheckUtils]: 593: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,334 INFO L280 TraceCheckUtils]: 594: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,334 INFO L280 TraceCheckUtils]: 595: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,334 INFO L263 TraceCheckUtils]: 596: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,334 INFO L280 TraceCheckUtils]: 597: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,334 INFO L280 TraceCheckUtils]: 598: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,335 INFO L280 TraceCheckUtils]: 599: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,335 INFO L263 TraceCheckUtils]: 600: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,335 INFO L280 TraceCheckUtils]: 601: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,335 INFO L280 TraceCheckUtils]: 602: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,335 INFO L280 TraceCheckUtils]: 603: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,335 INFO L263 TraceCheckUtils]: 604: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,335 INFO L280 TraceCheckUtils]: 605: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,335 INFO L280 TraceCheckUtils]: 606: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,335 INFO L280 TraceCheckUtils]: 607: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,336 INFO L263 TraceCheckUtils]: 608: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,336 INFO L280 TraceCheckUtils]: 609: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,336 INFO L280 TraceCheckUtils]: 610: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,336 INFO L280 TraceCheckUtils]: 611: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,336 INFO L263 TraceCheckUtils]: 612: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,336 INFO L280 TraceCheckUtils]: 613: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,336 INFO L280 TraceCheckUtils]: 614: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,336 INFO L280 TraceCheckUtils]: 615: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,336 INFO L263 TraceCheckUtils]: 616: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,336 INFO L280 TraceCheckUtils]: 617: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,337 INFO L280 TraceCheckUtils]: 618: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,337 INFO L280 TraceCheckUtils]: 619: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,337 INFO L280 TraceCheckUtils]: 620: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,337 INFO L280 TraceCheckUtils]: 621: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,337 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,337 INFO L280 TraceCheckUtils]: 623: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,337 INFO L263 TraceCheckUtils]: 624: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,337 INFO L280 TraceCheckUtils]: 625: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,337 INFO L280 TraceCheckUtils]: 626: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,338 INFO L280 TraceCheckUtils]: 627: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,338 INFO L280 TraceCheckUtils]: 628: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,338 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,338 INFO L280 TraceCheckUtils]: 630: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,338 INFO L280 TraceCheckUtils]: 631: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,338 INFO L280 TraceCheckUtils]: 632: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,338 INFO L280 TraceCheckUtils]: 633: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,338 INFO L280 TraceCheckUtils]: 634: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,338 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,339 INFO L280 TraceCheckUtils]: 636: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,339 INFO L263 TraceCheckUtils]: 637: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,339 INFO L280 TraceCheckUtils]: 638: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,339 INFO L280 TraceCheckUtils]: 639: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,339 INFO L280 TraceCheckUtils]: 640: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,339 INFO L280 TraceCheckUtils]: 641: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,339 INFO L280 TraceCheckUtils]: 642: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,339 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,339 INFO L280 TraceCheckUtils]: 644: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,340 INFO L280 TraceCheckUtils]: 645: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,340 INFO L280 TraceCheckUtils]: 646: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,340 INFO L280 TraceCheckUtils]: 647: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,340 INFO L280 TraceCheckUtils]: 648: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,340 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,340 INFO L280 TraceCheckUtils]: 650: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,340 INFO L263 TraceCheckUtils]: 651: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,340 INFO L280 TraceCheckUtils]: 652: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,340 INFO L280 TraceCheckUtils]: 653: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,341 INFO L280 TraceCheckUtils]: 654: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,341 INFO L263 TraceCheckUtils]: 655: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,341 INFO L280 TraceCheckUtils]: 656: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,341 INFO L280 TraceCheckUtils]: 657: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,341 INFO L280 TraceCheckUtils]: 658: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,341 INFO L280 TraceCheckUtils]: 659: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,341 INFO L280 TraceCheckUtils]: 660: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,341 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,341 INFO L280 TraceCheckUtils]: 662: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,342 INFO L263 TraceCheckUtils]: 663: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,342 INFO L280 TraceCheckUtils]: 664: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,342 INFO L280 TraceCheckUtils]: 665: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,342 INFO L280 TraceCheckUtils]: 666: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,342 INFO L280 TraceCheckUtils]: 667: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,342 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,342 INFO L280 TraceCheckUtils]: 669: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,342 INFO L280 TraceCheckUtils]: 670: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,342 INFO L280 TraceCheckUtils]: 671: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,343 INFO L280 TraceCheckUtils]: 672: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,343 INFO L280 TraceCheckUtils]: 673: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,343 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,343 INFO L280 TraceCheckUtils]: 675: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,343 INFO L280 TraceCheckUtils]: 676: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,343 INFO L280 TraceCheckUtils]: 677: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,343 INFO L280 TraceCheckUtils]: 678: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,343 INFO L280 TraceCheckUtils]: 679: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,343 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,344 INFO L280 TraceCheckUtils]: 681: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,344 INFO L263 TraceCheckUtils]: 682: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,344 INFO L280 TraceCheckUtils]: 683: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,344 INFO L280 TraceCheckUtils]: 684: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,344 INFO L280 TraceCheckUtils]: 685: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,344 INFO L263 TraceCheckUtils]: 686: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,344 INFO L280 TraceCheckUtils]: 687: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,344 INFO L280 TraceCheckUtils]: 688: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,344 INFO L280 TraceCheckUtils]: 689: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,344 INFO L263 TraceCheckUtils]: 690: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,345 INFO L280 TraceCheckUtils]: 691: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,345 INFO L280 TraceCheckUtils]: 692: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,345 INFO L280 TraceCheckUtils]: 693: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,345 INFO L280 TraceCheckUtils]: 694: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,345 INFO L280 TraceCheckUtils]: 695: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,345 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,345 INFO L280 TraceCheckUtils]: 697: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,345 INFO L263 TraceCheckUtils]: 698: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,345 INFO L280 TraceCheckUtils]: 699: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,346 INFO L280 TraceCheckUtils]: 700: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,346 INFO L280 TraceCheckUtils]: 701: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,346 INFO L280 TraceCheckUtils]: 702: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,346 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,346 INFO L280 TraceCheckUtils]: 704: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,346 INFO L280 TraceCheckUtils]: 705: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,346 INFO L280 TraceCheckUtils]: 706: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,346 INFO L280 TraceCheckUtils]: 707: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,346 INFO L280 TraceCheckUtils]: 708: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,347 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,347 INFO L280 TraceCheckUtils]: 710: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,347 INFO L263 TraceCheckUtils]: 711: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,347 INFO L280 TraceCheckUtils]: 712: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,347 INFO L280 TraceCheckUtils]: 713: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,347 INFO L280 TraceCheckUtils]: 714: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,347 INFO L280 TraceCheckUtils]: 715: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,347 INFO L280 TraceCheckUtils]: 716: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,347 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,348 INFO L280 TraceCheckUtils]: 718: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,348 INFO L280 TraceCheckUtils]: 719: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,348 INFO L280 TraceCheckUtils]: 720: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,348 INFO L280 TraceCheckUtils]: 721: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,348 INFO L280 TraceCheckUtils]: 722: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,348 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,348 INFO L280 TraceCheckUtils]: 724: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,348 INFO L280 TraceCheckUtils]: 725: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,348 INFO L280 TraceCheckUtils]: 726: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,349 INFO L280 TraceCheckUtils]: 727: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,349 INFO L280 TraceCheckUtils]: 728: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,349 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,349 INFO L280 TraceCheckUtils]: 730: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,349 INFO L263 TraceCheckUtils]: 731: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,349 INFO L280 TraceCheckUtils]: 732: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,349 INFO L280 TraceCheckUtils]: 733: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,349 INFO L280 TraceCheckUtils]: 734: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,349 INFO L263 TraceCheckUtils]: 735: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,350 INFO L280 TraceCheckUtils]: 736: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,350 INFO L280 TraceCheckUtils]: 737: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,350 INFO L280 TraceCheckUtils]: 738: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,350 INFO L263 TraceCheckUtils]: 739: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,350 INFO L280 TraceCheckUtils]: 740: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,350 INFO L280 TraceCheckUtils]: 741: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,350 INFO L280 TraceCheckUtils]: 742: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,350 INFO L263 TraceCheckUtils]: 743: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,350 INFO L280 TraceCheckUtils]: 744: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,351 INFO L280 TraceCheckUtils]: 745: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,351 INFO L280 TraceCheckUtils]: 746: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,351 INFO L280 TraceCheckUtils]: 747: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,351 INFO L280 TraceCheckUtils]: 748: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,351 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,351 INFO L280 TraceCheckUtils]: 750: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,351 INFO L263 TraceCheckUtils]: 751: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,351 INFO L280 TraceCheckUtils]: 752: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,351 INFO L280 TraceCheckUtils]: 753: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,351 INFO L280 TraceCheckUtils]: 754: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,352 INFO L280 TraceCheckUtils]: 755: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,352 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,352 INFO L280 TraceCheckUtils]: 757: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,352 INFO L280 TraceCheckUtils]: 758: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,352 INFO L280 TraceCheckUtils]: 759: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,352 INFO L280 TraceCheckUtils]: 760: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,352 INFO L280 TraceCheckUtils]: 761: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,352 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,352 INFO L280 TraceCheckUtils]: 763: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,353 INFO L263 TraceCheckUtils]: 764: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,353 INFO L280 TraceCheckUtils]: 765: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,353 INFO L280 TraceCheckUtils]: 766: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,353 INFO L280 TraceCheckUtils]: 767: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,353 INFO L280 TraceCheckUtils]: 768: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,353 INFO L280 TraceCheckUtils]: 769: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,353 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,353 INFO L280 TraceCheckUtils]: 771: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,353 INFO L280 TraceCheckUtils]: 772: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,354 INFO L280 TraceCheckUtils]: 773: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,354 INFO L280 TraceCheckUtils]: 774: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,354 INFO L280 TraceCheckUtils]: 775: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,354 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,354 INFO L280 TraceCheckUtils]: 777: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,354 INFO L263 TraceCheckUtils]: 778: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,354 INFO L280 TraceCheckUtils]: 779: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,354 INFO L280 TraceCheckUtils]: 780: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,354 INFO L280 TraceCheckUtils]: 781: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,354 INFO L263 TraceCheckUtils]: 782: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,355 INFO L280 TraceCheckUtils]: 783: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,355 INFO L280 TraceCheckUtils]: 784: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,355 INFO L280 TraceCheckUtils]: 785: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,355 INFO L280 TraceCheckUtils]: 786: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,355 INFO L280 TraceCheckUtils]: 787: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,355 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,355 INFO L280 TraceCheckUtils]: 789: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,355 INFO L263 TraceCheckUtils]: 790: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,355 INFO L280 TraceCheckUtils]: 791: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,355 INFO L280 TraceCheckUtils]: 792: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,356 INFO L280 TraceCheckUtils]: 793: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,356 INFO L280 TraceCheckUtils]: 794: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,356 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,356 INFO L280 TraceCheckUtils]: 796: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,356 INFO L280 TraceCheckUtils]: 797: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,356 INFO L280 TraceCheckUtils]: 798: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,356 INFO L280 TraceCheckUtils]: 799: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,356 INFO L280 TraceCheckUtils]: 800: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,356 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,356 INFO L280 TraceCheckUtils]: 802: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,357 INFO L280 TraceCheckUtils]: 803: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,357 INFO L280 TraceCheckUtils]: 804: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,357 INFO L280 TraceCheckUtils]: 805: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,357 INFO L280 TraceCheckUtils]: 806: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,357 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,357 INFO L280 TraceCheckUtils]: 808: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,357 INFO L280 TraceCheckUtils]: 809: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,357 INFO L280 TraceCheckUtils]: 810: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,357 INFO L280 TraceCheckUtils]: 811: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,357 INFO L280 TraceCheckUtils]: 812: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,358 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,358 INFO L280 TraceCheckUtils]: 814: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,358 INFO L263 TraceCheckUtils]: 815: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,358 INFO L280 TraceCheckUtils]: 816: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,358 INFO L280 TraceCheckUtils]: 817: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,358 INFO L280 TraceCheckUtils]: 818: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,358 INFO L263 TraceCheckUtils]: 819: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,358 INFO L280 TraceCheckUtils]: 820: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,358 INFO L280 TraceCheckUtils]: 821: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,358 INFO L280 TraceCheckUtils]: 822: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,359 INFO L263 TraceCheckUtils]: 823: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,359 INFO L280 TraceCheckUtils]: 824: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,359 INFO L280 TraceCheckUtils]: 825: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,359 INFO L280 TraceCheckUtils]: 826: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,359 INFO L263 TraceCheckUtils]: 827: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,359 INFO L280 TraceCheckUtils]: 828: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,359 INFO L280 TraceCheckUtils]: 829: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,359 INFO L280 TraceCheckUtils]: 830: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,359 INFO L263 TraceCheckUtils]: 831: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,359 INFO L280 TraceCheckUtils]: 832: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,360 INFO L280 TraceCheckUtils]: 833: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,360 INFO L280 TraceCheckUtils]: 834: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,360 INFO L280 TraceCheckUtils]: 835: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,360 INFO L280 TraceCheckUtils]: 836: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,360 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,360 INFO L280 TraceCheckUtils]: 838: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,360 INFO L263 TraceCheckUtils]: 839: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,360 INFO L280 TraceCheckUtils]: 840: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,360 INFO L280 TraceCheckUtils]: 841: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,360 INFO L280 TraceCheckUtils]: 842: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,361 INFO L280 TraceCheckUtils]: 843: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,361 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,361 INFO L280 TraceCheckUtils]: 845: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,361 INFO L280 TraceCheckUtils]: 846: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,361 INFO L280 TraceCheckUtils]: 847: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,361 INFO L280 TraceCheckUtils]: 848: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,361 INFO L280 TraceCheckUtils]: 849: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,361 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,361 INFO L280 TraceCheckUtils]: 851: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,361 INFO L263 TraceCheckUtils]: 852: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,362 INFO L280 TraceCheckUtils]: 853: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,362 INFO L280 TraceCheckUtils]: 854: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,362 INFO L280 TraceCheckUtils]: 855: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,362 INFO L280 TraceCheckUtils]: 856: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,362 INFO L280 TraceCheckUtils]: 857: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,362 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,362 INFO L280 TraceCheckUtils]: 859: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,362 INFO L280 TraceCheckUtils]: 860: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,362 INFO L280 TraceCheckUtils]: 861: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,363 INFO L280 TraceCheckUtils]: 862: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,363 INFO L280 TraceCheckUtils]: 863: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,363 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,363 INFO L280 TraceCheckUtils]: 865: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,363 INFO L263 TraceCheckUtils]: 866: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,363 INFO L280 TraceCheckUtils]: 867: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,363 INFO L280 TraceCheckUtils]: 868: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,363 INFO L280 TraceCheckUtils]: 869: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,363 INFO L263 TraceCheckUtils]: 870: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,363 INFO L280 TraceCheckUtils]: 871: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,364 INFO L280 TraceCheckUtils]: 872: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,364 INFO L280 TraceCheckUtils]: 873: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,364 INFO L280 TraceCheckUtils]: 874: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,364 INFO L280 TraceCheckUtils]: 875: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,364 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,364 INFO L280 TraceCheckUtils]: 877: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,364 INFO L263 TraceCheckUtils]: 878: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,364 INFO L280 TraceCheckUtils]: 879: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,364 INFO L280 TraceCheckUtils]: 880: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,364 INFO L280 TraceCheckUtils]: 881: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,365 INFO L280 TraceCheckUtils]: 882: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,365 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,365 INFO L280 TraceCheckUtils]: 884: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,365 INFO L280 TraceCheckUtils]: 885: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,365 INFO L280 TraceCheckUtils]: 886: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,365 INFO L280 TraceCheckUtils]: 887: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,365 INFO L280 TraceCheckUtils]: 888: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,365 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,365 INFO L280 TraceCheckUtils]: 890: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,365 INFO L280 TraceCheckUtils]: 891: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,366 INFO L280 TraceCheckUtils]: 892: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,366 INFO L280 TraceCheckUtils]: 893: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,366 INFO L280 TraceCheckUtils]: 894: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,366 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,366 INFO L280 TraceCheckUtils]: 896: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,366 INFO L263 TraceCheckUtils]: 897: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,366 INFO L280 TraceCheckUtils]: 898: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,366 INFO L280 TraceCheckUtils]: 899: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,366 INFO L280 TraceCheckUtils]: 900: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,366 INFO L263 TraceCheckUtils]: 901: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,367 INFO L280 TraceCheckUtils]: 902: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,367 INFO L280 TraceCheckUtils]: 903: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,367 INFO L280 TraceCheckUtils]: 904: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,367 INFO L263 TraceCheckUtils]: 905: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,367 INFO L280 TraceCheckUtils]: 906: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,367 INFO L280 TraceCheckUtils]: 907: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,367 INFO L280 TraceCheckUtils]: 908: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,367 INFO L280 TraceCheckUtils]: 909: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,367 INFO L280 TraceCheckUtils]: 910: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,367 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,368 INFO L280 TraceCheckUtils]: 912: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,368 INFO L263 TraceCheckUtils]: 913: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,368 INFO L280 TraceCheckUtils]: 914: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,368 INFO L280 TraceCheckUtils]: 915: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,368 INFO L280 TraceCheckUtils]: 916: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,368 INFO L280 TraceCheckUtils]: 917: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,368 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,368 INFO L280 TraceCheckUtils]: 919: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,368 INFO L280 TraceCheckUtils]: 920: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,368 INFO L280 TraceCheckUtils]: 921: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,369 INFO L280 TraceCheckUtils]: 922: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,369 INFO L280 TraceCheckUtils]: 923: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,369 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,369 INFO L280 TraceCheckUtils]: 925: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,369 INFO L263 TraceCheckUtils]: 926: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,369 INFO L280 TraceCheckUtils]: 927: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,369 INFO L280 TraceCheckUtils]: 928: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,369 INFO L280 TraceCheckUtils]: 929: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,369 INFO L280 TraceCheckUtils]: 930: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,369 INFO L280 TraceCheckUtils]: 931: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,370 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,370 INFO L280 TraceCheckUtils]: 933: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,370 INFO L280 TraceCheckUtils]: 934: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,370 INFO L280 TraceCheckUtils]: 935: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,370 INFO L280 TraceCheckUtils]: 936: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,370 INFO L280 TraceCheckUtils]: 937: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,370 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,370 INFO L280 TraceCheckUtils]: 939: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,370 INFO L280 TraceCheckUtils]: 940: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,370 INFO L280 TraceCheckUtils]: 941: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,371 INFO L280 TraceCheckUtils]: 942: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,371 INFO L280 TraceCheckUtils]: 943: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,371 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,371 INFO L280 TraceCheckUtils]: 945: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,371 INFO L280 TraceCheckUtils]: 946: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,371 INFO L280 TraceCheckUtils]: 947: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,371 INFO L280 TraceCheckUtils]: 948: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,371 INFO L280 TraceCheckUtils]: 949: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,372 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {89073#true} {90623#(<= |fibo1_#in~n| 9)} #71#return; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,372 INFO L280 TraceCheckUtils]: 951: Hoare triple {90623#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,373 INFO L280 TraceCheckUtils]: 952: Hoare triple {90623#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,373 INFO L280 TraceCheckUtils]: 953: Hoare triple {90623#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,374 INFO L280 TraceCheckUtils]: 954: Hoare triple {90623#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,374 INFO L280 TraceCheckUtils]: 955: Hoare triple {90623#(<= |fibo1_#in~n| 9)} assume true; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,375 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {90623#(<= |fibo1_#in~n| 9)} {89077#(<= 25 main_~x~0)} #63#return; {89074#false} is VALID [2020-07-11 00:49:15,671 INFO L263 TraceCheckUtils]: 0: Hoare triple {89073#true} call ULTIMATE.init(); {89073#true} is VALID [2020-07-11 00:49:15,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,671 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {89073#true} {89073#true} #59#return; {89073#true} is VALID [2020-07-11 00:49:15,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {89073#true} call #t~ret5 := main(); {89073#true} is VALID [2020-07-11 00:49:15,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {89073#true} ~x~0 := 25; {89077#(<= 25 main_~x~0)} is VALID [2020-07-11 00:49:15,672 INFO L263 TraceCheckUtils]: 5: Hoare triple {89077#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {89073#true} is VALID [2020-07-11 00:49:15,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,673 INFO L280 TraceCheckUtils]: 7: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,673 INFO L280 TraceCheckUtils]: 8: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,673 INFO L263 TraceCheckUtils]: 9: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,674 INFO L280 TraceCheckUtils]: 11: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,675 INFO L263 TraceCheckUtils]: 13: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,675 INFO L280 TraceCheckUtils]: 15: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,676 INFO L280 TraceCheckUtils]: 16: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,676 INFO L263 TraceCheckUtils]: 17: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,676 INFO L280 TraceCheckUtils]: 19: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,677 INFO L263 TraceCheckUtils]: 21: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,677 INFO L280 TraceCheckUtils]: 22: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,678 INFO L280 TraceCheckUtils]: 23: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,678 INFO L280 TraceCheckUtils]: 24: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,678 INFO L263 TraceCheckUtils]: 25: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,679 INFO L280 TraceCheckUtils]: 26: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,679 INFO L280 TraceCheckUtils]: 27: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,679 INFO L280 TraceCheckUtils]: 28: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,679 INFO L263 TraceCheckUtils]: 29: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,680 INFO L280 TraceCheckUtils]: 30: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,680 INFO L280 TraceCheckUtils]: 31: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,680 INFO L280 TraceCheckUtils]: 32: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,681 INFO L263 TraceCheckUtils]: 33: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,681 INFO L280 TraceCheckUtils]: 34: Hoare triple {89073#true} ~n := #in~n; {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,681 INFO L280 TraceCheckUtils]: 35: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,682 INFO L280 TraceCheckUtils]: 36: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {90982#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:15,682 INFO L263 TraceCheckUtils]: 37: Hoare triple {90982#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,682 INFO L280 TraceCheckUtils]: 38: Hoare triple {89073#true} ~n := #in~n; {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,683 INFO L280 TraceCheckUtils]: 39: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {90035#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:15,683 INFO L280 TraceCheckUtils]: 40: Hoare triple {90035#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:15,683 INFO L280 TraceCheckUtils]: 41: Hoare triple {92337#(<= |fibo1_#in~n| 1)} #res := 1; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:15,684 INFO L280 TraceCheckUtils]: 42: Hoare triple {92337#(<= |fibo1_#in~n| 1)} assume true; {92337#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:15,685 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {92337#(<= |fibo1_#in~n| 1)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,685 INFO L280 TraceCheckUtils]: 44: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,685 INFO L263 TraceCheckUtils]: 45: Hoare triple {92331#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,686 INFO L280 TraceCheckUtils]: 46: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,686 INFO L280 TraceCheckUtils]: 47: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,686 INFO L280 TraceCheckUtils]: 48: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,686 INFO L280 TraceCheckUtils]: 49: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,686 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {89073#true} {92331#(<= |fibo2_#in~n| 2)} #67#return; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,687 INFO L280 TraceCheckUtils]: 51: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,687 INFO L280 TraceCheckUtils]: 52: Hoare triple {92331#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,687 INFO L280 TraceCheckUtils]: 53: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,688 INFO L280 TraceCheckUtils]: 54: Hoare triple {92331#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,688 INFO L280 TraceCheckUtils]: 55: Hoare triple {92331#(<= |fibo2_#in~n| 2)} assume true; {92331#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:15,689 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {92331#(<= |fibo2_#in~n| 2)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,689 INFO L280 TraceCheckUtils]: 57: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,690 INFO L263 TraceCheckUtils]: 58: Hoare triple {92318#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,690 INFO L280 TraceCheckUtils]: 59: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,690 INFO L280 TraceCheckUtils]: 60: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,690 INFO L280 TraceCheckUtils]: 61: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,690 INFO L280 TraceCheckUtils]: 62: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,690 INFO L280 TraceCheckUtils]: 63: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,691 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {89073#true} {92318#(<= |fibo1_#in~n| 3)} #71#return; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,691 INFO L280 TraceCheckUtils]: 65: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,691 INFO L280 TraceCheckUtils]: 66: Hoare triple {92318#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,692 INFO L280 TraceCheckUtils]: 67: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,692 INFO L280 TraceCheckUtils]: 68: Hoare triple {92318#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,692 INFO L280 TraceCheckUtils]: 69: Hoare triple {92318#(<= |fibo1_#in~n| 3)} assume true; {92318#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:15,693 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {92318#(<= |fibo1_#in~n| 3)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,694 INFO L280 TraceCheckUtils]: 71: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,694 INFO L263 TraceCheckUtils]: 72: Hoare triple {92271#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,694 INFO L280 TraceCheckUtils]: 73: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,694 INFO L280 TraceCheckUtils]: 75: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,694 INFO L263 TraceCheckUtils]: 76: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,694 INFO L280 TraceCheckUtils]: 77: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,694 INFO L280 TraceCheckUtils]: 78: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,694 INFO L280 TraceCheckUtils]: 79: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,695 INFO L280 TraceCheckUtils]: 80: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,695 INFO L280 TraceCheckUtils]: 81: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,695 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,695 INFO L280 TraceCheckUtils]: 83: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,695 INFO L263 TraceCheckUtils]: 84: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,695 INFO L280 TraceCheckUtils]: 85: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,695 INFO L280 TraceCheckUtils]: 86: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,695 INFO L280 TraceCheckUtils]: 87: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,695 INFO L280 TraceCheckUtils]: 88: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,696 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,696 INFO L280 TraceCheckUtils]: 90: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,696 INFO L280 TraceCheckUtils]: 91: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,696 INFO L280 TraceCheckUtils]: 92: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,696 INFO L280 TraceCheckUtils]: 93: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,696 INFO L280 TraceCheckUtils]: 94: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,697 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {89073#true} {92271#(<= |fibo2_#in~n| 4)} #67#return; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,697 INFO L280 TraceCheckUtils]: 96: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,697 INFO L280 TraceCheckUtils]: 97: Hoare triple {92271#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,698 INFO L280 TraceCheckUtils]: 98: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,698 INFO L280 TraceCheckUtils]: 99: Hoare triple {92271#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,698 INFO L280 TraceCheckUtils]: 100: Hoare triple {92271#(<= |fibo2_#in~n| 4)} assume true; {92271#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:15,700 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {92271#(<= |fibo2_#in~n| 4)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,700 INFO L280 TraceCheckUtils]: 102: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,700 INFO L263 TraceCheckUtils]: 103: Hoare triple {92188#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,701 INFO L280 TraceCheckUtils]: 104: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,701 INFO L280 TraceCheckUtils]: 105: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,701 INFO L280 TraceCheckUtils]: 106: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,701 INFO L263 TraceCheckUtils]: 107: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,701 INFO L280 TraceCheckUtils]: 108: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,701 INFO L280 TraceCheckUtils]: 109: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,701 INFO L280 TraceCheckUtils]: 110: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,701 INFO L263 TraceCheckUtils]: 111: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,701 INFO L280 TraceCheckUtils]: 112: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,701 INFO L280 TraceCheckUtils]: 113: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,702 INFO L280 TraceCheckUtils]: 114: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,702 INFO L280 TraceCheckUtils]: 115: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,702 INFO L280 TraceCheckUtils]: 116: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,702 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,702 INFO L280 TraceCheckUtils]: 118: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,702 INFO L263 TraceCheckUtils]: 119: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,702 INFO L280 TraceCheckUtils]: 120: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,702 INFO L280 TraceCheckUtils]: 121: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,702 INFO L280 TraceCheckUtils]: 122: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,703 INFO L280 TraceCheckUtils]: 123: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,703 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,703 INFO L280 TraceCheckUtils]: 125: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,703 INFO L280 TraceCheckUtils]: 126: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,703 INFO L280 TraceCheckUtils]: 127: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,703 INFO L280 TraceCheckUtils]: 128: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,703 INFO L280 TraceCheckUtils]: 129: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,703 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,703 INFO L280 TraceCheckUtils]: 131: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,703 INFO L263 TraceCheckUtils]: 132: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,704 INFO L280 TraceCheckUtils]: 133: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,704 INFO L280 TraceCheckUtils]: 134: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,704 INFO L280 TraceCheckUtils]: 135: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,704 INFO L280 TraceCheckUtils]: 136: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,704 INFO L280 TraceCheckUtils]: 137: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,704 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,704 INFO L280 TraceCheckUtils]: 139: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,704 INFO L280 TraceCheckUtils]: 140: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,704 INFO L280 TraceCheckUtils]: 141: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,704 INFO L280 TraceCheckUtils]: 142: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,705 INFO L280 TraceCheckUtils]: 143: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,705 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {89073#true} {92188#(<= |fibo1_#in~n| 5)} #71#return; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,706 INFO L280 TraceCheckUtils]: 145: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,706 INFO L280 TraceCheckUtils]: 146: Hoare triple {92188#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,706 INFO L280 TraceCheckUtils]: 147: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,707 INFO L280 TraceCheckUtils]: 148: Hoare triple {92188#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,707 INFO L280 TraceCheckUtils]: 149: Hoare triple {92188#(<= |fibo1_#in~n| 5)} assume true; {92188#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:15,708 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {92188#(<= |fibo1_#in~n| 5)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,709 INFO L280 TraceCheckUtils]: 151: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,709 INFO L263 TraceCheckUtils]: 152: Hoare triple {92035#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,709 INFO L280 TraceCheckUtils]: 153: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,709 INFO L280 TraceCheckUtils]: 154: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,709 INFO L280 TraceCheckUtils]: 155: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,709 INFO L263 TraceCheckUtils]: 156: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,710 INFO L280 TraceCheckUtils]: 157: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,710 INFO L280 TraceCheckUtils]: 158: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,710 INFO L280 TraceCheckUtils]: 159: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,710 INFO L263 TraceCheckUtils]: 160: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,710 INFO L280 TraceCheckUtils]: 161: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,710 INFO L280 TraceCheckUtils]: 162: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,710 INFO L280 TraceCheckUtils]: 163: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,710 INFO L263 TraceCheckUtils]: 164: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,710 INFO L280 TraceCheckUtils]: 165: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,711 INFO L280 TraceCheckUtils]: 166: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,711 INFO L280 TraceCheckUtils]: 167: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,711 INFO L280 TraceCheckUtils]: 168: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,711 INFO L280 TraceCheckUtils]: 169: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,711 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,711 INFO L280 TraceCheckUtils]: 171: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,711 INFO L263 TraceCheckUtils]: 172: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,711 INFO L280 TraceCheckUtils]: 173: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,711 INFO L280 TraceCheckUtils]: 174: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,711 INFO L280 TraceCheckUtils]: 175: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,712 INFO L280 TraceCheckUtils]: 176: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,712 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,712 INFO L280 TraceCheckUtils]: 178: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,712 INFO L280 TraceCheckUtils]: 179: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,712 INFO L280 TraceCheckUtils]: 180: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,712 INFO L280 TraceCheckUtils]: 181: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,712 INFO L280 TraceCheckUtils]: 182: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,712 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,712 INFO L280 TraceCheckUtils]: 184: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,712 INFO L263 TraceCheckUtils]: 185: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,713 INFO L280 TraceCheckUtils]: 186: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,713 INFO L280 TraceCheckUtils]: 187: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,713 INFO L280 TraceCheckUtils]: 188: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,713 INFO L280 TraceCheckUtils]: 189: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,713 INFO L280 TraceCheckUtils]: 190: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,713 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,713 INFO L280 TraceCheckUtils]: 192: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,713 INFO L280 TraceCheckUtils]: 193: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,713 INFO L280 TraceCheckUtils]: 194: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,713 INFO L280 TraceCheckUtils]: 195: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,714 INFO L280 TraceCheckUtils]: 196: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,714 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,714 INFO L280 TraceCheckUtils]: 198: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,714 INFO L263 TraceCheckUtils]: 199: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,714 INFO L280 TraceCheckUtils]: 200: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,714 INFO L280 TraceCheckUtils]: 201: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,714 INFO L280 TraceCheckUtils]: 202: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,714 INFO L263 TraceCheckUtils]: 203: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,714 INFO L280 TraceCheckUtils]: 204: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,715 INFO L280 TraceCheckUtils]: 205: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,715 INFO L280 TraceCheckUtils]: 206: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,715 INFO L280 TraceCheckUtils]: 207: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,715 INFO L280 TraceCheckUtils]: 208: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,715 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,715 INFO L280 TraceCheckUtils]: 210: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,715 INFO L263 TraceCheckUtils]: 211: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,715 INFO L280 TraceCheckUtils]: 212: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,715 INFO L280 TraceCheckUtils]: 213: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,715 INFO L280 TraceCheckUtils]: 214: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,716 INFO L280 TraceCheckUtils]: 215: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,716 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,716 INFO L280 TraceCheckUtils]: 217: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,716 INFO L280 TraceCheckUtils]: 218: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,716 INFO L280 TraceCheckUtils]: 219: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,716 INFO L280 TraceCheckUtils]: 220: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,716 INFO L280 TraceCheckUtils]: 221: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,716 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,716 INFO L280 TraceCheckUtils]: 223: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,716 INFO L280 TraceCheckUtils]: 224: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,717 INFO L280 TraceCheckUtils]: 225: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,717 INFO L280 TraceCheckUtils]: 226: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,717 INFO L280 TraceCheckUtils]: 227: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,717 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {89073#true} {92035#(<= |fibo2_#in~n| 6)} #67#return; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,718 INFO L280 TraceCheckUtils]: 229: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,718 INFO L280 TraceCheckUtils]: 230: Hoare triple {92035#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,719 INFO L280 TraceCheckUtils]: 231: Hoare triple {92035#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,719 INFO L280 TraceCheckUtils]: 232: Hoare triple {92035#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,719 INFO L280 TraceCheckUtils]: 233: Hoare triple {92035#(<= |fibo2_#in~n| 6)} assume true; {92035#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:15,720 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {92035#(<= |fibo2_#in~n| 6)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,721 INFO L280 TraceCheckUtils]: 235: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,721 INFO L263 TraceCheckUtils]: 236: Hoare triple {91776#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,721 INFO L280 TraceCheckUtils]: 237: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,721 INFO L280 TraceCheckUtils]: 238: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,721 INFO L280 TraceCheckUtils]: 239: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,721 INFO L263 TraceCheckUtils]: 240: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,721 INFO L280 TraceCheckUtils]: 241: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,721 INFO L280 TraceCheckUtils]: 242: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,722 INFO L280 TraceCheckUtils]: 243: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,722 INFO L263 TraceCheckUtils]: 244: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,722 INFO L280 TraceCheckUtils]: 245: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,722 INFO L280 TraceCheckUtils]: 246: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,722 INFO L280 TraceCheckUtils]: 247: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,723 INFO L263 TraceCheckUtils]: 248: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,723 INFO L280 TraceCheckUtils]: 249: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,723 INFO L280 TraceCheckUtils]: 250: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,723 INFO L280 TraceCheckUtils]: 251: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,723 INFO L263 TraceCheckUtils]: 252: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,723 INFO L280 TraceCheckUtils]: 253: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,724 INFO L280 TraceCheckUtils]: 254: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,724 INFO L280 TraceCheckUtils]: 255: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,724 INFO L280 TraceCheckUtils]: 256: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,724 INFO L280 TraceCheckUtils]: 257: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,724 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,724 INFO L280 TraceCheckUtils]: 259: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,724 INFO L263 TraceCheckUtils]: 260: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,724 INFO L280 TraceCheckUtils]: 261: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,724 INFO L280 TraceCheckUtils]: 262: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,725 INFO L280 TraceCheckUtils]: 263: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,725 INFO L280 TraceCheckUtils]: 264: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,725 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,725 INFO L280 TraceCheckUtils]: 266: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,725 INFO L280 TraceCheckUtils]: 267: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,725 INFO L280 TraceCheckUtils]: 268: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,725 INFO L280 TraceCheckUtils]: 269: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,725 INFO L280 TraceCheckUtils]: 270: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,725 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,725 INFO L280 TraceCheckUtils]: 272: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,726 INFO L263 TraceCheckUtils]: 273: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,726 INFO L280 TraceCheckUtils]: 274: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,726 INFO L280 TraceCheckUtils]: 275: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,726 INFO L280 TraceCheckUtils]: 276: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,726 INFO L280 TraceCheckUtils]: 277: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,726 INFO L280 TraceCheckUtils]: 278: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,726 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,726 INFO L280 TraceCheckUtils]: 280: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,726 INFO L280 TraceCheckUtils]: 281: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,726 INFO L280 TraceCheckUtils]: 282: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,727 INFO L280 TraceCheckUtils]: 283: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,727 INFO L280 TraceCheckUtils]: 284: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,727 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,727 INFO L280 TraceCheckUtils]: 286: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,727 INFO L263 TraceCheckUtils]: 287: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,727 INFO L280 TraceCheckUtils]: 288: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,727 INFO L280 TraceCheckUtils]: 289: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,727 INFO L280 TraceCheckUtils]: 290: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,727 INFO L263 TraceCheckUtils]: 291: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,728 INFO L280 TraceCheckUtils]: 292: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,728 INFO L280 TraceCheckUtils]: 293: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,728 INFO L280 TraceCheckUtils]: 294: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,728 INFO L280 TraceCheckUtils]: 295: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,728 INFO L280 TraceCheckUtils]: 296: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,728 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,728 INFO L280 TraceCheckUtils]: 298: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,728 INFO L263 TraceCheckUtils]: 299: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,728 INFO L280 TraceCheckUtils]: 300: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,728 INFO L280 TraceCheckUtils]: 301: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,729 INFO L280 TraceCheckUtils]: 302: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,729 INFO L280 TraceCheckUtils]: 303: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,729 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,729 INFO L280 TraceCheckUtils]: 305: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,729 INFO L280 TraceCheckUtils]: 306: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,729 INFO L280 TraceCheckUtils]: 307: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,729 INFO L280 TraceCheckUtils]: 308: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,729 INFO L280 TraceCheckUtils]: 309: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,729 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,729 INFO L280 TraceCheckUtils]: 311: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,730 INFO L280 TraceCheckUtils]: 312: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,730 INFO L280 TraceCheckUtils]: 313: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,730 INFO L280 TraceCheckUtils]: 314: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,730 INFO L280 TraceCheckUtils]: 315: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,730 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,730 INFO L280 TraceCheckUtils]: 317: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,730 INFO L263 TraceCheckUtils]: 318: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,730 INFO L280 TraceCheckUtils]: 319: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,730 INFO L280 TraceCheckUtils]: 320: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,731 INFO L280 TraceCheckUtils]: 321: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,731 INFO L263 TraceCheckUtils]: 322: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,731 INFO L280 TraceCheckUtils]: 323: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,731 INFO L280 TraceCheckUtils]: 324: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,731 INFO L280 TraceCheckUtils]: 325: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,731 INFO L263 TraceCheckUtils]: 326: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,731 INFO L280 TraceCheckUtils]: 327: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,731 INFO L280 TraceCheckUtils]: 328: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,731 INFO L280 TraceCheckUtils]: 329: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,731 INFO L280 TraceCheckUtils]: 330: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L280 TraceCheckUtils]: 331: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L280 TraceCheckUtils]: 333: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L263 TraceCheckUtils]: 334: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L280 TraceCheckUtils]: 335: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L280 TraceCheckUtils]: 336: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L280 TraceCheckUtils]: 337: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L280 TraceCheckUtils]: 338: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L280 TraceCheckUtils]: 340: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,732 INFO L280 TraceCheckUtils]: 341: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,733 INFO L280 TraceCheckUtils]: 342: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,733 INFO L280 TraceCheckUtils]: 343: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,733 INFO L280 TraceCheckUtils]: 344: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,733 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,733 INFO L280 TraceCheckUtils]: 346: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,733 INFO L263 TraceCheckUtils]: 347: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,733 INFO L280 TraceCheckUtils]: 348: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,733 INFO L280 TraceCheckUtils]: 349: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,733 INFO L280 TraceCheckUtils]: 350: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,733 INFO L280 TraceCheckUtils]: 351: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L280 TraceCheckUtils]: 352: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L280 TraceCheckUtils]: 354: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L280 TraceCheckUtils]: 355: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L280 TraceCheckUtils]: 356: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L280 TraceCheckUtils]: 357: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L280 TraceCheckUtils]: 358: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L280 TraceCheckUtils]: 360: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L280 TraceCheckUtils]: 361: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,734 INFO L280 TraceCheckUtils]: 362: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,735 INFO L280 TraceCheckUtils]: 363: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,735 INFO L280 TraceCheckUtils]: 364: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,735 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {89073#true} {91776#(<= |fibo1_#in~n| 7)} #71#return; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,736 INFO L280 TraceCheckUtils]: 366: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,736 INFO L280 TraceCheckUtils]: 367: Hoare triple {91776#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,737 INFO L280 TraceCheckUtils]: 368: Hoare triple {91776#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,737 INFO L280 TraceCheckUtils]: 369: Hoare triple {91776#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,737 INFO L280 TraceCheckUtils]: 370: Hoare triple {91776#(<= |fibo1_#in~n| 7)} assume true; {91776#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:15,738 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {91776#(<= |fibo1_#in~n| 7)} {90982#(= fibo2_~n |fibo2_#in~n|)} #65#return; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,739 INFO L280 TraceCheckUtils]: 372: Hoare triple {91341#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,739 INFO L263 TraceCheckUtils]: 373: Hoare triple {91341#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,739 INFO L280 TraceCheckUtils]: 374: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,739 INFO L280 TraceCheckUtils]: 375: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,739 INFO L280 TraceCheckUtils]: 376: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,739 INFO L263 TraceCheckUtils]: 377: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,739 INFO L280 TraceCheckUtils]: 378: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,739 INFO L280 TraceCheckUtils]: 379: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,739 INFO L280 TraceCheckUtils]: 380: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,739 INFO L263 TraceCheckUtils]: 381: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,740 INFO L280 TraceCheckUtils]: 382: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,740 INFO L280 TraceCheckUtils]: 383: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,740 INFO L280 TraceCheckUtils]: 384: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,740 INFO L263 TraceCheckUtils]: 385: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,740 INFO L280 TraceCheckUtils]: 386: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,740 INFO L280 TraceCheckUtils]: 387: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,740 INFO L280 TraceCheckUtils]: 388: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,740 INFO L263 TraceCheckUtils]: 389: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,740 INFO L280 TraceCheckUtils]: 390: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,741 INFO L280 TraceCheckUtils]: 391: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,741 INFO L280 TraceCheckUtils]: 392: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,741 INFO L263 TraceCheckUtils]: 393: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,741 INFO L280 TraceCheckUtils]: 394: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,741 INFO L280 TraceCheckUtils]: 395: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,741 INFO L280 TraceCheckUtils]: 396: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,741 INFO L280 TraceCheckUtils]: 397: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,741 INFO L280 TraceCheckUtils]: 398: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,741 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,741 INFO L280 TraceCheckUtils]: 400: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,742 INFO L263 TraceCheckUtils]: 401: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,742 INFO L280 TraceCheckUtils]: 402: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,742 INFO L280 TraceCheckUtils]: 403: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,742 INFO L280 TraceCheckUtils]: 404: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,742 INFO L280 TraceCheckUtils]: 405: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,742 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,742 INFO L280 TraceCheckUtils]: 407: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,742 INFO L280 TraceCheckUtils]: 408: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,742 INFO L280 TraceCheckUtils]: 409: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,743 INFO L280 TraceCheckUtils]: 410: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,743 INFO L280 TraceCheckUtils]: 411: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,743 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,743 INFO L280 TraceCheckUtils]: 413: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,743 INFO L263 TraceCheckUtils]: 414: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,743 INFO L280 TraceCheckUtils]: 415: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,743 INFO L280 TraceCheckUtils]: 416: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,743 INFO L280 TraceCheckUtils]: 417: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,743 INFO L280 TraceCheckUtils]: 418: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,743 INFO L280 TraceCheckUtils]: 419: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,744 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,744 INFO L280 TraceCheckUtils]: 421: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,744 INFO L280 TraceCheckUtils]: 422: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,744 INFO L280 TraceCheckUtils]: 423: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,744 INFO L280 TraceCheckUtils]: 424: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,744 INFO L280 TraceCheckUtils]: 425: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,744 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,744 INFO L280 TraceCheckUtils]: 427: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,744 INFO L263 TraceCheckUtils]: 428: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,744 INFO L280 TraceCheckUtils]: 429: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,745 INFO L280 TraceCheckUtils]: 430: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,745 INFO L280 TraceCheckUtils]: 431: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,745 INFO L263 TraceCheckUtils]: 432: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,745 INFO L280 TraceCheckUtils]: 433: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,745 INFO L280 TraceCheckUtils]: 434: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,745 INFO L280 TraceCheckUtils]: 435: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,745 INFO L280 TraceCheckUtils]: 436: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,745 INFO L280 TraceCheckUtils]: 437: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,745 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,746 INFO L280 TraceCheckUtils]: 439: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,746 INFO L263 TraceCheckUtils]: 440: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,746 INFO L280 TraceCheckUtils]: 441: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,746 INFO L280 TraceCheckUtils]: 442: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,746 INFO L280 TraceCheckUtils]: 443: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,746 INFO L280 TraceCheckUtils]: 444: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,746 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,746 INFO L280 TraceCheckUtils]: 446: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,746 INFO L280 TraceCheckUtils]: 447: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,746 INFO L280 TraceCheckUtils]: 448: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,747 INFO L280 TraceCheckUtils]: 449: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,747 INFO L280 TraceCheckUtils]: 450: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,747 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,747 INFO L280 TraceCheckUtils]: 452: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,747 INFO L280 TraceCheckUtils]: 453: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,747 INFO L280 TraceCheckUtils]: 454: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,747 INFO L280 TraceCheckUtils]: 455: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,747 INFO L280 TraceCheckUtils]: 456: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,747 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,747 INFO L280 TraceCheckUtils]: 458: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,748 INFO L263 TraceCheckUtils]: 459: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,748 INFO L280 TraceCheckUtils]: 460: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,748 INFO L280 TraceCheckUtils]: 461: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,748 INFO L280 TraceCheckUtils]: 462: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,748 INFO L263 TraceCheckUtils]: 463: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,748 INFO L280 TraceCheckUtils]: 464: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,748 INFO L280 TraceCheckUtils]: 465: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,748 INFO L280 TraceCheckUtils]: 466: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,748 INFO L263 TraceCheckUtils]: 467: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,748 INFO L280 TraceCheckUtils]: 468: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,749 INFO L280 TraceCheckUtils]: 469: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,749 INFO L280 TraceCheckUtils]: 470: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,749 INFO L280 TraceCheckUtils]: 471: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,749 INFO L280 TraceCheckUtils]: 472: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,749 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,749 INFO L280 TraceCheckUtils]: 474: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,749 INFO L263 TraceCheckUtils]: 475: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,749 INFO L280 TraceCheckUtils]: 476: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,749 INFO L280 TraceCheckUtils]: 477: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,750 INFO L280 TraceCheckUtils]: 478: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,750 INFO L280 TraceCheckUtils]: 479: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,750 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,750 INFO L280 TraceCheckUtils]: 481: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,750 INFO L280 TraceCheckUtils]: 482: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,750 INFO L280 TraceCheckUtils]: 483: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,750 INFO L280 TraceCheckUtils]: 484: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,750 INFO L280 TraceCheckUtils]: 485: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,750 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,750 INFO L280 TraceCheckUtils]: 487: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,751 INFO L263 TraceCheckUtils]: 488: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,751 INFO L280 TraceCheckUtils]: 489: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,751 INFO L280 TraceCheckUtils]: 490: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,751 INFO L280 TraceCheckUtils]: 491: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,751 INFO L280 TraceCheckUtils]: 492: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,751 INFO L280 TraceCheckUtils]: 493: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,751 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,751 INFO L280 TraceCheckUtils]: 495: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,751 INFO L280 TraceCheckUtils]: 496: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,751 INFO L280 TraceCheckUtils]: 497: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,752 INFO L280 TraceCheckUtils]: 498: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,752 INFO L280 TraceCheckUtils]: 499: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,752 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,752 INFO L280 TraceCheckUtils]: 501: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,752 INFO L280 TraceCheckUtils]: 502: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,752 INFO L280 TraceCheckUtils]: 503: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,752 INFO L280 TraceCheckUtils]: 504: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,752 INFO L280 TraceCheckUtils]: 505: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,752 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,753 INFO L280 TraceCheckUtils]: 507: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,753 INFO L263 TraceCheckUtils]: 508: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,753 INFO L280 TraceCheckUtils]: 509: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,753 INFO L280 TraceCheckUtils]: 510: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,753 INFO L280 TraceCheckUtils]: 511: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,753 INFO L263 TraceCheckUtils]: 512: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,753 INFO L280 TraceCheckUtils]: 513: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,753 INFO L280 TraceCheckUtils]: 514: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,753 INFO L280 TraceCheckUtils]: 515: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,753 INFO L263 TraceCheckUtils]: 516: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,754 INFO L280 TraceCheckUtils]: 517: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,754 INFO L280 TraceCheckUtils]: 518: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,754 INFO L280 TraceCheckUtils]: 519: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,754 INFO L263 TraceCheckUtils]: 520: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,754 INFO L280 TraceCheckUtils]: 521: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,754 INFO L280 TraceCheckUtils]: 522: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,754 INFO L280 TraceCheckUtils]: 523: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,754 INFO L280 TraceCheckUtils]: 524: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,754 INFO L280 TraceCheckUtils]: 525: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,754 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,755 INFO L280 TraceCheckUtils]: 527: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,755 INFO L263 TraceCheckUtils]: 528: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,755 INFO L280 TraceCheckUtils]: 529: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,755 INFO L280 TraceCheckUtils]: 530: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,755 INFO L280 TraceCheckUtils]: 531: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,755 INFO L280 TraceCheckUtils]: 532: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,755 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,755 INFO L280 TraceCheckUtils]: 534: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,755 INFO L280 TraceCheckUtils]: 535: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,755 INFO L280 TraceCheckUtils]: 536: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,756 INFO L280 TraceCheckUtils]: 537: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,756 INFO L280 TraceCheckUtils]: 538: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,756 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,756 INFO L280 TraceCheckUtils]: 540: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,756 INFO L263 TraceCheckUtils]: 541: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,756 INFO L280 TraceCheckUtils]: 542: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,756 INFO L280 TraceCheckUtils]: 543: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,756 INFO L280 TraceCheckUtils]: 544: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,756 INFO L280 TraceCheckUtils]: 545: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,757 INFO L280 TraceCheckUtils]: 546: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,757 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,757 INFO L280 TraceCheckUtils]: 548: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,757 INFO L280 TraceCheckUtils]: 549: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,757 INFO L280 TraceCheckUtils]: 550: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,757 INFO L280 TraceCheckUtils]: 551: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,757 INFO L280 TraceCheckUtils]: 552: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,757 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,757 INFO L280 TraceCheckUtils]: 554: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,757 INFO L263 TraceCheckUtils]: 555: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,758 INFO L280 TraceCheckUtils]: 556: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,758 INFO L280 TraceCheckUtils]: 557: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,758 INFO L280 TraceCheckUtils]: 558: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,758 INFO L263 TraceCheckUtils]: 559: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,758 INFO L280 TraceCheckUtils]: 560: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,758 INFO L280 TraceCheckUtils]: 561: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,758 INFO L280 TraceCheckUtils]: 562: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,758 INFO L280 TraceCheckUtils]: 563: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,758 INFO L280 TraceCheckUtils]: 564: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,759 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,759 INFO L280 TraceCheckUtils]: 566: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,759 INFO L263 TraceCheckUtils]: 567: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,759 INFO L280 TraceCheckUtils]: 568: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,759 INFO L280 TraceCheckUtils]: 569: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,759 INFO L280 TraceCheckUtils]: 570: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,760 INFO L280 TraceCheckUtils]: 571: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,760 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,760 INFO L280 TraceCheckUtils]: 573: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,760 INFO L280 TraceCheckUtils]: 574: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,760 INFO L280 TraceCheckUtils]: 575: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,760 INFO L280 TraceCheckUtils]: 576: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,760 INFO L280 TraceCheckUtils]: 577: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,760 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,760 INFO L280 TraceCheckUtils]: 579: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,760 INFO L280 TraceCheckUtils]: 580: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,761 INFO L280 TraceCheckUtils]: 581: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,761 INFO L280 TraceCheckUtils]: 582: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,761 INFO L280 TraceCheckUtils]: 583: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,761 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,761 INFO L280 TraceCheckUtils]: 585: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,761 INFO L280 TraceCheckUtils]: 586: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,761 INFO L280 TraceCheckUtils]: 587: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,761 INFO L280 TraceCheckUtils]: 588: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,761 INFO L280 TraceCheckUtils]: 589: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,762 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {89073#true} {91341#(<= |fibo2_#in~n| 8)} #67#return; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,762 INFO L280 TraceCheckUtils]: 591: Hoare triple {91341#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,763 INFO L280 TraceCheckUtils]: 592: Hoare triple {91341#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,763 INFO L280 TraceCheckUtils]: 593: Hoare triple {91341#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,764 INFO L280 TraceCheckUtils]: 594: Hoare triple {91341#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,764 INFO L280 TraceCheckUtils]: 595: Hoare triple {91341#(<= |fibo2_#in~n| 8)} assume true; {91341#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:15,765 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {91341#(<= |fibo2_#in~n| 8)} {90035#(= fibo1_~n |fibo1_#in~n|)} #69#return; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,765 INFO L280 TraceCheckUtils]: 597: Hoare triple {90623#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,765 INFO L263 TraceCheckUtils]: 598: Hoare triple {90623#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,765 INFO L280 TraceCheckUtils]: 599: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,765 INFO L280 TraceCheckUtils]: 600: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,766 INFO L280 TraceCheckUtils]: 601: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,766 INFO L263 TraceCheckUtils]: 602: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,766 INFO L280 TraceCheckUtils]: 603: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,766 INFO L280 TraceCheckUtils]: 604: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,766 INFO L280 TraceCheckUtils]: 605: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,766 INFO L263 TraceCheckUtils]: 606: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,766 INFO L280 TraceCheckUtils]: 607: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,766 INFO L280 TraceCheckUtils]: 608: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,766 INFO L280 TraceCheckUtils]: 609: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,767 INFO L263 TraceCheckUtils]: 610: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,767 INFO L280 TraceCheckUtils]: 611: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,767 INFO L280 TraceCheckUtils]: 612: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,767 INFO L280 TraceCheckUtils]: 613: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,767 INFO L263 TraceCheckUtils]: 614: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,767 INFO L280 TraceCheckUtils]: 615: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,767 INFO L280 TraceCheckUtils]: 616: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,767 INFO L280 TraceCheckUtils]: 617: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,767 INFO L263 TraceCheckUtils]: 618: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,767 INFO L280 TraceCheckUtils]: 619: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,768 INFO L280 TraceCheckUtils]: 620: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,768 INFO L280 TraceCheckUtils]: 621: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,768 INFO L263 TraceCheckUtils]: 622: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,768 INFO L280 TraceCheckUtils]: 623: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,768 INFO L280 TraceCheckUtils]: 624: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,768 INFO L280 TraceCheckUtils]: 625: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,768 INFO L280 TraceCheckUtils]: 626: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,768 INFO L280 TraceCheckUtils]: 627: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,768 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,768 INFO L280 TraceCheckUtils]: 629: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,769 INFO L263 TraceCheckUtils]: 630: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,769 INFO L280 TraceCheckUtils]: 631: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,769 INFO L280 TraceCheckUtils]: 632: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,769 INFO L280 TraceCheckUtils]: 633: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,769 INFO L280 TraceCheckUtils]: 634: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,769 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,769 INFO L280 TraceCheckUtils]: 636: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,769 INFO L280 TraceCheckUtils]: 637: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,769 INFO L280 TraceCheckUtils]: 638: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,770 INFO L280 TraceCheckUtils]: 639: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,770 INFO L280 TraceCheckUtils]: 640: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,770 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,770 INFO L280 TraceCheckUtils]: 642: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,770 INFO L263 TraceCheckUtils]: 643: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,770 INFO L280 TraceCheckUtils]: 644: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,770 INFO L280 TraceCheckUtils]: 645: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,770 INFO L280 TraceCheckUtils]: 646: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,770 INFO L280 TraceCheckUtils]: 647: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,770 INFO L280 TraceCheckUtils]: 648: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,771 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,771 INFO L280 TraceCheckUtils]: 650: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,771 INFO L280 TraceCheckUtils]: 651: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,771 INFO L280 TraceCheckUtils]: 652: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,771 INFO L280 TraceCheckUtils]: 653: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,771 INFO L280 TraceCheckUtils]: 654: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,771 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,771 INFO L280 TraceCheckUtils]: 656: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,771 INFO L263 TraceCheckUtils]: 657: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,771 INFO L280 TraceCheckUtils]: 658: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,772 INFO L280 TraceCheckUtils]: 659: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,772 INFO L280 TraceCheckUtils]: 660: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,772 INFO L263 TraceCheckUtils]: 661: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,772 INFO L280 TraceCheckUtils]: 662: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,772 INFO L280 TraceCheckUtils]: 663: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,772 INFO L280 TraceCheckUtils]: 664: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,772 INFO L280 TraceCheckUtils]: 665: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,772 INFO L280 TraceCheckUtils]: 666: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,772 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,773 INFO L280 TraceCheckUtils]: 668: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,773 INFO L263 TraceCheckUtils]: 669: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,773 INFO L280 TraceCheckUtils]: 670: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,773 INFO L280 TraceCheckUtils]: 671: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,773 INFO L280 TraceCheckUtils]: 672: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,773 INFO L280 TraceCheckUtils]: 673: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,773 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,773 INFO L280 TraceCheckUtils]: 675: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,773 INFO L280 TraceCheckUtils]: 676: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,773 INFO L280 TraceCheckUtils]: 677: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,774 INFO L280 TraceCheckUtils]: 678: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,774 INFO L280 TraceCheckUtils]: 679: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,774 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,774 INFO L280 TraceCheckUtils]: 681: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,774 INFO L280 TraceCheckUtils]: 682: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,774 INFO L280 TraceCheckUtils]: 683: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,774 INFO L280 TraceCheckUtils]: 684: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,774 INFO L280 TraceCheckUtils]: 685: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,774 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,774 INFO L280 TraceCheckUtils]: 687: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,775 INFO L263 TraceCheckUtils]: 688: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,775 INFO L280 TraceCheckUtils]: 689: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,775 INFO L280 TraceCheckUtils]: 690: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,775 INFO L280 TraceCheckUtils]: 691: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,775 INFO L263 TraceCheckUtils]: 692: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,775 INFO L280 TraceCheckUtils]: 693: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,775 INFO L280 TraceCheckUtils]: 694: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,775 INFO L280 TraceCheckUtils]: 695: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,775 INFO L263 TraceCheckUtils]: 696: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,775 INFO L280 TraceCheckUtils]: 697: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,776 INFO L280 TraceCheckUtils]: 698: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,776 INFO L280 TraceCheckUtils]: 699: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,776 INFO L280 TraceCheckUtils]: 700: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,776 INFO L280 TraceCheckUtils]: 701: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,776 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,776 INFO L280 TraceCheckUtils]: 703: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,776 INFO L263 TraceCheckUtils]: 704: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,776 INFO L280 TraceCheckUtils]: 705: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,776 INFO L280 TraceCheckUtils]: 706: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,776 INFO L280 TraceCheckUtils]: 707: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,777 INFO L280 TraceCheckUtils]: 708: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,777 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,777 INFO L280 TraceCheckUtils]: 710: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,777 INFO L280 TraceCheckUtils]: 711: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,777 INFO L280 TraceCheckUtils]: 712: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,777 INFO L280 TraceCheckUtils]: 713: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,777 INFO L280 TraceCheckUtils]: 714: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,777 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,777 INFO L280 TraceCheckUtils]: 716: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,777 INFO L263 TraceCheckUtils]: 717: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,778 INFO L280 TraceCheckUtils]: 718: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,778 INFO L280 TraceCheckUtils]: 719: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,778 INFO L280 TraceCheckUtils]: 720: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,778 INFO L280 TraceCheckUtils]: 721: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,778 INFO L280 TraceCheckUtils]: 722: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,778 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,778 INFO L280 TraceCheckUtils]: 724: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,778 INFO L280 TraceCheckUtils]: 725: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,778 INFO L280 TraceCheckUtils]: 726: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,778 INFO L280 TraceCheckUtils]: 727: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,779 INFO L280 TraceCheckUtils]: 728: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,779 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,779 INFO L280 TraceCheckUtils]: 730: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,779 INFO L280 TraceCheckUtils]: 731: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,779 INFO L280 TraceCheckUtils]: 732: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,779 INFO L280 TraceCheckUtils]: 733: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,779 INFO L280 TraceCheckUtils]: 734: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,779 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,779 INFO L280 TraceCheckUtils]: 736: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,779 INFO L263 TraceCheckUtils]: 737: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,780 INFO L280 TraceCheckUtils]: 738: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,780 INFO L280 TraceCheckUtils]: 739: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,780 INFO L280 TraceCheckUtils]: 740: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,780 INFO L263 TraceCheckUtils]: 741: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,780 INFO L280 TraceCheckUtils]: 742: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,780 INFO L280 TraceCheckUtils]: 743: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,780 INFO L280 TraceCheckUtils]: 744: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,780 INFO L263 TraceCheckUtils]: 745: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,780 INFO L280 TraceCheckUtils]: 746: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,780 INFO L280 TraceCheckUtils]: 747: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L280 TraceCheckUtils]: 748: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L263 TraceCheckUtils]: 749: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L280 TraceCheckUtils]: 750: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L280 TraceCheckUtils]: 751: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L280 TraceCheckUtils]: 752: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L280 TraceCheckUtils]: 753: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L280 TraceCheckUtils]: 754: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L280 TraceCheckUtils]: 756: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L263 TraceCheckUtils]: 757: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,781 INFO L280 TraceCheckUtils]: 758: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,782 INFO L280 TraceCheckUtils]: 759: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,782 INFO L280 TraceCheckUtils]: 760: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,782 INFO L280 TraceCheckUtils]: 761: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,782 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,782 INFO L280 TraceCheckUtils]: 763: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,782 INFO L280 TraceCheckUtils]: 764: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,782 INFO L280 TraceCheckUtils]: 765: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,782 INFO L280 TraceCheckUtils]: 766: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,782 INFO L280 TraceCheckUtils]: 767: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,782 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L280 TraceCheckUtils]: 769: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L263 TraceCheckUtils]: 770: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L280 TraceCheckUtils]: 771: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L280 TraceCheckUtils]: 772: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L280 TraceCheckUtils]: 773: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L280 TraceCheckUtils]: 774: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L280 TraceCheckUtils]: 775: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L280 TraceCheckUtils]: 777: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L280 TraceCheckUtils]: 778: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,783 INFO L280 TraceCheckUtils]: 779: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,784 INFO L280 TraceCheckUtils]: 780: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,784 INFO L280 TraceCheckUtils]: 781: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,784 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,784 INFO L280 TraceCheckUtils]: 783: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,784 INFO L263 TraceCheckUtils]: 784: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,784 INFO L280 TraceCheckUtils]: 785: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,784 INFO L280 TraceCheckUtils]: 786: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,784 INFO L280 TraceCheckUtils]: 787: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,784 INFO L263 TraceCheckUtils]: 788: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,784 INFO L280 TraceCheckUtils]: 789: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L280 TraceCheckUtils]: 790: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L280 TraceCheckUtils]: 791: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L280 TraceCheckUtils]: 792: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L280 TraceCheckUtils]: 793: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L280 TraceCheckUtils]: 795: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L263 TraceCheckUtils]: 796: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L280 TraceCheckUtils]: 797: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L280 TraceCheckUtils]: 798: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L280 TraceCheckUtils]: 799: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,785 INFO L280 TraceCheckUtils]: 800: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,786 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,786 INFO L280 TraceCheckUtils]: 802: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,786 INFO L280 TraceCheckUtils]: 803: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,786 INFO L280 TraceCheckUtils]: 804: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,786 INFO L280 TraceCheckUtils]: 805: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,786 INFO L280 TraceCheckUtils]: 806: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,786 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,786 INFO L280 TraceCheckUtils]: 808: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,786 INFO L280 TraceCheckUtils]: 809: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,786 INFO L280 TraceCheckUtils]: 810: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L280 TraceCheckUtils]: 811: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L280 TraceCheckUtils]: 812: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L280 TraceCheckUtils]: 814: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L280 TraceCheckUtils]: 815: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L280 TraceCheckUtils]: 816: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L280 TraceCheckUtils]: 817: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L280 TraceCheckUtils]: 818: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L280 TraceCheckUtils]: 820: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,787 INFO L263 TraceCheckUtils]: 821: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,788 INFO L280 TraceCheckUtils]: 822: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,788 INFO L280 TraceCheckUtils]: 823: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,788 INFO L280 TraceCheckUtils]: 824: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,788 INFO L263 TraceCheckUtils]: 825: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,788 INFO L280 TraceCheckUtils]: 826: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,788 INFO L280 TraceCheckUtils]: 827: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,788 INFO L280 TraceCheckUtils]: 828: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,788 INFO L263 TraceCheckUtils]: 829: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,788 INFO L280 TraceCheckUtils]: 830: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,788 INFO L280 TraceCheckUtils]: 831: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L280 TraceCheckUtils]: 832: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L263 TraceCheckUtils]: 833: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L280 TraceCheckUtils]: 834: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L280 TraceCheckUtils]: 835: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L280 TraceCheckUtils]: 836: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L263 TraceCheckUtils]: 837: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L280 TraceCheckUtils]: 838: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L280 TraceCheckUtils]: 839: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L280 TraceCheckUtils]: 840: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L280 TraceCheckUtils]: 841: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,789 INFO L280 TraceCheckUtils]: 842: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,790 INFO L275 TraceCheckUtils]: 843: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,790 INFO L280 TraceCheckUtils]: 844: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,790 INFO L263 TraceCheckUtils]: 845: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,790 INFO L280 TraceCheckUtils]: 846: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,790 INFO L280 TraceCheckUtils]: 847: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,790 INFO L280 TraceCheckUtils]: 848: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,790 INFO L280 TraceCheckUtils]: 849: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,790 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,790 INFO L280 TraceCheckUtils]: 851: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,790 INFO L280 TraceCheckUtils]: 852: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L280 TraceCheckUtils]: 853: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L280 TraceCheckUtils]: 854: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L280 TraceCheckUtils]: 855: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L280 TraceCheckUtils]: 857: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L263 TraceCheckUtils]: 858: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L280 TraceCheckUtils]: 859: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L280 TraceCheckUtils]: 860: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L280 TraceCheckUtils]: 861: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L280 TraceCheckUtils]: 862: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,791 INFO L280 TraceCheckUtils]: 863: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,792 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,792 INFO L280 TraceCheckUtils]: 865: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,792 INFO L280 TraceCheckUtils]: 866: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,792 INFO L280 TraceCheckUtils]: 867: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,792 INFO L280 TraceCheckUtils]: 868: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,792 INFO L280 TraceCheckUtils]: 869: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,792 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,792 INFO L280 TraceCheckUtils]: 871: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,792 INFO L263 TraceCheckUtils]: 872: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,792 INFO L280 TraceCheckUtils]: 873: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,793 INFO L280 TraceCheckUtils]: 874: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,793 INFO L280 TraceCheckUtils]: 875: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,793 INFO L263 TraceCheckUtils]: 876: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,793 INFO L280 TraceCheckUtils]: 877: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,793 INFO L280 TraceCheckUtils]: 878: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,793 INFO L280 TraceCheckUtils]: 879: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,793 INFO L280 TraceCheckUtils]: 880: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,793 INFO L280 TraceCheckUtils]: 881: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,793 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,793 INFO L280 TraceCheckUtils]: 883: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L263 TraceCheckUtils]: 884: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L280 TraceCheckUtils]: 885: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L280 TraceCheckUtils]: 886: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L280 TraceCheckUtils]: 887: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L280 TraceCheckUtils]: 888: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L280 TraceCheckUtils]: 890: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L280 TraceCheckUtils]: 891: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L280 TraceCheckUtils]: 892: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L280 TraceCheckUtils]: 893: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,794 INFO L280 TraceCheckUtils]: 894: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,795 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,795 INFO L280 TraceCheckUtils]: 896: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,795 INFO L280 TraceCheckUtils]: 897: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,795 INFO L280 TraceCheckUtils]: 898: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,795 INFO L280 TraceCheckUtils]: 899: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,795 INFO L280 TraceCheckUtils]: 900: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,795 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,795 INFO L280 TraceCheckUtils]: 902: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,795 INFO L263 TraceCheckUtils]: 903: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,795 INFO L280 TraceCheckUtils]: 904: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L280 TraceCheckUtils]: 905: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L280 TraceCheckUtils]: 906: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L263 TraceCheckUtils]: 907: Hoare triple {89073#true} call #t~ret2 := fibo1(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L280 TraceCheckUtils]: 908: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L280 TraceCheckUtils]: 909: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L280 TraceCheckUtils]: 910: Hoare triple {89073#true} assume !(1 == ~n); {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L263 TraceCheckUtils]: 911: Hoare triple {89073#true} call #t~ret0 := fibo2(~n - 1); {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L280 TraceCheckUtils]: 912: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L280 TraceCheckUtils]: 913: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L280 TraceCheckUtils]: 914: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,796 INFO L280 TraceCheckUtils]: 915: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,797 INFO L280 TraceCheckUtils]: 916: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,797 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {89073#true} {89073#true} #69#return; {89073#true} is VALID [2020-07-11 00:49:15,797 INFO L280 TraceCheckUtils]: 918: Hoare triple {89073#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,797 INFO L263 TraceCheckUtils]: 919: Hoare triple {89073#true} call #t~ret1 := fibo2(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,797 INFO L280 TraceCheckUtils]: 920: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,797 INFO L280 TraceCheckUtils]: 921: Hoare triple {89073#true} assume ~n < 1; {89073#true} is VALID [2020-07-11 00:49:15,797 INFO L280 TraceCheckUtils]: 922: Hoare triple {89073#true} #res := 0; {89073#true} is VALID [2020-07-11 00:49:15,797 INFO L280 TraceCheckUtils]: 923: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,797 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,797 INFO L280 TraceCheckUtils]: 925: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L280 TraceCheckUtils]: 926: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L280 TraceCheckUtils]: 927: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L280 TraceCheckUtils]: 928: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L280 TraceCheckUtils]: 929: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {89073#true} {89073#true} #65#return; {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L280 TraceCheckUtils]: 931: Hoare triple {89073#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L263 TraceCheckUtils]: 932: Hoare triple {89073#true} call #t~ret3 := fibo1(~n - 2); {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L280 TraceCheckUtils]: 933: Hoare triple {89073#true} ~n := #in~n; {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L280 TraceCheckUtils]: 934: Hoare triple {89073#true} assume !(~n < 1); {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L280 TraceCheckUtils]: 935: Hoare triple {89073#true} assume 1 == ~n; {89073#true} is VALID [2020-07-11 00:49:15,798 INFO L280 TraceCheckUtils]: 936: Hoare triple {89073#true} #res := 1; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L280 TraceCheckUtils]: 937: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L280 TraceCheckUtils]: 939: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L280 TraceCheckUtils]: 940: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L280 TraceCheckUtils]: 941: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L280 TraceCheckUtils]: 942: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L280 TraceCheckUtils]: 943: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {89073#true} {89073#true} #71#return; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L280 TraceCheckUtils]: 945: Hoare triple {89073#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L280 TraceCheckUtils]: 946: Hoare triple {89073#true} #res := #t~ret0 + #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,799 INFO L280 TraceCheckUtils]: 947: Hoare triple {89073#true} havoc #t~ret1; {89073#true} is VALID [2020-07-11 00:49:15,800 INFO L280 TraceCheckUtils]: 948: Hoare triple {89073#true} havoc #t~ret0; {89073#true} is VALID [2020-07-11 00:49:15,800 INFO L280 TraceCheckUtils]: 949: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,800 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {89073#true} {89073#true} #67#return; {89073#true} is VALID [2020-07-11 00:49:15,800 INFO L280 TraceCheckUtils]: 951: Hoare triple {89073#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {89073#true} is VALID [2020-07-11 00:49:15,800 INFO L280 TraceCheckUtils]: 952: Hoare triple {89073#true} #res := #t~ret2 + #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,800 INFO L280 TraceCheckUtils]: 953: Hoare triple {89073#true} havoc #t~ret3; {89073#true} is VALID [2020-07-11 00:49:15,800 INFO L280 TraceCheckUtils]: 954: Hoare triple {89073#true} havoc #t~ret2; {89073#true} is VALID [2020-07-11 00:49:15,800 INFO L280 TraceCheckUtils]: 955: Hoare triple {89073#true} assume true; {89073#true} is VALID [2020-07-11 00:49:15,801 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {89073#true} {90623#(<= |fibo1_#in~n| 9)} #71#return; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,801 INFO L280 TraceCheckUtils]: 957: Hoare triple {90623#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,802 INFO L280 TraceCheckUtils]: 958: Hoare triple {90623#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,802 INFO L280 TraceCheckUtils]: 959: Hoare triple {90623#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,803 INFO L280 TraceCheckUtils]: 960: Hoare triple {90623#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,803 INFO L280 TraceCheckUtils]: 961: Hoare triple {90623#(<= |fibo1_#in~n| 9)} assume true; {90623#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:49:15,804 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {90623#(<= |fibo1_#in~n| 9)} {89077#(<= 25 main_~x~0)} #63#return; {89074#false} is VALID [2020-07-11 00:49:15,804 INFO L280 TraceCheckUtils]: 963: Hoare triple {89074#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {89074#false} is VALID [2020-07-11 00:49:15,804 INFO L280 TraceCheckUtils]: 964: Hoare triple {89074#false} ~result~0 := #t~ret4; {89074#false} is VALID [2020-07-11 00:49:15,804 INFO L280 TraceCheckUtils]: 965: Hoare triple {89074#false} havoc #t~ret4; {89074#false} is VALID [2020-07-11 00:49:15,804 INFO L280 TraceCheckUtils]: 966: Hoare triple {89074#false} assume 75025 == ~result~0; {89074#false} is VALID [2020-07-11 00:49:15,804 INFO L280 TraceCheckUtils]: 967: Hoare triple {89074#false} assume !false; {89074#false} is VALID [2020-07-11 00:49:16,118 INFO L134 CoverageAnalysis]: Checked inductivity of 18842 backedges. 472 proven. 2641 refuted. 0 times theorem prover too weak. 15729 trivial. 0 not checked. [2020-07-11 00:49:16,118 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [618061245] [2020-07-11 00:49:16,118 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:49:16,118 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-11 00:49:16,118 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638359974] [2020-07-11 00:49:16,119 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 968 [2020-07-11 00:49:16,131 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:49:16,131 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-11 00:49:16,294 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:49:16,294 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-11 00:49:16,295 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:49:16,295 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-11 00:49:16,295 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:49:16,296 INFO L87 Difference]: Start difference. First operand 555 states and 756 transitions. Second operand 14 states. [2020-07-11 00:49:23,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:49:23,512 INFO L93 Difference]: Finished difference Result 1366 states and 1945 transitions. [2020-07-11 00:49:23,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-11 00:49:23,512 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 968 [2020-07-11 00:49:23,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:49:23,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:49:23,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 196 transitions. [2020-07-11 00:49:23,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:49:23,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 196 transitions. [2020-07-11 00:49:23,519 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 196 transitions. [2020-07-11 00:49:23,815 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-11 00:49:23,894 INFO L225 Difference]: With dead ends: 1366 [2020-07-11 00:49:23,894 INFO L226 Difference]: Without dead ends: 1360 [2020-07-11 00:49:23,895 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=397, Unknown=0, NotChecked=0, Total=506 [2020-07-11 00:49:23,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1360 states. [2020-07-11 00:49:29,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1360 to 1317. [2020-07-11 00:49:29,524 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:49:29,524 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1360 states. Second operand 1317 states. [2020-07-11 00:49:29,524 INFO L74 IsIncluded]: Start isIncluded. First operand 1360 states. Second operand 1317 states. [2020-07-11 00:49:29,524 INFO L87 Difference]: Start difference. First operand 1360 states. Second operand 1317 states. [2020-07-11 00:49:29,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:49:29,613 INFO L93 Difference]: Finished difference Result 1360 states and 1935 transitions. [2020-07-11 00:49:29,613 INFO L276 IsEmpty]: Start isEmpty. Operand 1360 states and 1935 transitions. [2020-07-11 00:49:29,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:49:29,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:49:29,673 INFO L74 IsIncluded]: Start isIncluded. First operand 1317 states. Second operand 1360 states. [2020-07-11 00:49:29,673 INFO L87 Difference]: Start difference. First operand 1317 states. Second operand 1360 states. [2020-07-11 00:49:29,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:49:29,758 INFO L93 Difference]: Finished difference Result 1360 states and 1935 transitions. [2020-07-11 00:49:29,758 INFO L276 IsEmpty]: Start isEmpty. Operand 1360 states and 1935 transitions. [2020-07-11 00:49:29,762 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:49:29,762 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:49:29,763 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:49:29,763 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:49:29,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1317 states. [2020-07-11 00:49:29,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1317 states to 1317 states and 1869 transitions. [2020-07-11 00:49:29,831 INFO L78 Accepts]: Start accepts. Automaton has 1317 states and 1869 transitions. Word has length 968 [2020-07-11 00:49:29,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:49:29,831 INFO L479 AbstractCegarLoop]: Abstraction has 1317 states and 1869 transitions. [2020-07-11 00:49:29,831 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-11 00:49:29,831 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1317 states and 1869 transitions. [2020-07-11 00:49:34,183 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1869 edges. 1869 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:49:34,183 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1869 transitions. [2020-07-11 00:49:34,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2995 [2020-07-11 00:49:34,276 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:49:34,277 INFO L422 BasicCegarLoop]: trace histogram [170, 170, 169, 169, 137, 137, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 53, 53, 52, 52, 33, 33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:49:34,277 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-11 00:49:34,278 INFO L427 AbstractCegarLoop]: === Iteration 29 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:49:34,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:49:34,278 INFO L82 PathProgramCache]: Analyzing trace with hash -34302757, now seen corresponding path program 19 times [2020-07-11 00:49:34,278 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:49:34,279 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1746440673] [2020-07-11 00:49:34,279 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:49:34,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:37,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:37,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:37,239 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {102684#true} {102684#true} #59#return; {102684#true} is VALID [2020-07-11 00:49:37,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:38,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,517 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,521 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,524 INFO L280 TraceCheckUtils]: 7: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,525 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {111168#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,527 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {111168#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,529 INFO L280 TraceCheckUtils]: 21: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume true; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,530 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {111168#(<= |fibo1_#in~n| 2)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,533 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {111155#(<= |fibo2_#in~n| 3)} #67#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,540 INFO L280 TraceCheckUtils]: 11: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,541 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,542 INFO L280 TraceCheckUtils]: 14: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,542 INFO L263 TraceCheckUtils]: 15: Hoare triple {111168#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,542 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,542 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,544 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {111168#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,545 INFO L280 TraceCheckUtils]: 23: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume true; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,547 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {111168#(<= |fibo1_#in~n| 2)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,548 INFO L280 TraceCheckUtils]: 27: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,548 INFO L263 TraceCheckUtils]: 28: Hoare triple {111155#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,549 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,549 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,549 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,549 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,551 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {111155#(<= |fibo2_#in~n| 3)} #67#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,551 INFO L280 TraceCheckUtils]: 35: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,551 INFO L280 TraceCheckUtils]: 36: Hoare triple {111155#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,552 INFO L280 TraceCheckUtils]: 37: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,552 INFO L280 TraceCheckUtils]: 38: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,553 INFO L280 TraceCheckUtils]: 39: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume true; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,554 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {111155#(<= |fibo2_#in~n| 3)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,567 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,570 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,571 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,572 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,572 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,574 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {111108#(<= |fibo1_#in~n| 4)} #71#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,577 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,578 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,580 INFO L280 TraceCheckUtils]: 15: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,582 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,582 INFO L263 TraceCheckUtils]: 19: Hoare triple {111168#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,582 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,583 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,583 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,584 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,584 INFO L280 TraceCheckUtils]: 25: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,584 INFO L280 TraceCheckUtils]: 26: Hoare triple {111168#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,585 INFO L280 TraceCheckUtils]: 27: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,585 INFO L280 TraceCheckUtils]: 28: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,586 INFO L280 TraceCheckUtils]: 29: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume true; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,587 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {111168#(<= |fibo1_#in~n| 2)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,587 INFO L280 TraceCheckUtils]: 31: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,587 INFO L263 TraceCheckUtils]: 32: Hoare triple {111155#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,588 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,589 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {111155#(<= |fibo2_#in~n| 3)} #67#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,590 INFO L280 TraceCheckUtils]: 40: Hoare triple {111155#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,590 INFO L280 TraceCheckUtils]: 41: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,591 INFO L280 TraceCheckUtils]: 42: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,591 INFO L280 TraceCheckUtils]: 43: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume true; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,592 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {111155#(<= |fibo2_#in~n| 3)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,593 INFO L280 TraceCheckUtils]: 45: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,593 INFO L263 TraceCheckUtils]: 46: Hoare triple {111108#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,593 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,593 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,593 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,593 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,593 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,594 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,594 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,594 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,594 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,594 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,594 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,595 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,595 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,595 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,595 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,595 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,595 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,596 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,596 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,596 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,596 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,597 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {111108#(<= |fibo1_#in~n| 4)} #71#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,597 INFO L280 TraceCheckUtils]: 70: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,597 INFO L280 TraceCheckUtils]: 71: Hoare triple {111108#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,598 INFO L280 TraceCheckUtils]: 72: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,598 INFO L280 TraceCheckUtils]: 73: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,599 INFO L280 TraceCheckUtils]: 74: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume true; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,600 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {111108#(<= |fibo1_#in~n| 4)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,612 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,615 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,615 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,616 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,616 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,617 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,617 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,617 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,618 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,622 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,622 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,623 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,623 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,623 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,623 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,623 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,624 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,624 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,624 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,624 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,625 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,625 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,625 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,625 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,625 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,625 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,625 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,626 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,626 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,626 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,626 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,626 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,626 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,626 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,627 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,627 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,627 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,627 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,627 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,628 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {111025#(<= |fibo2_#in~n| 5)} #67#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,632 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,634 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,635 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,635 INFO L263 TraceCheckUtils]: 15: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,637 INFO L280 TraceCheckUtils]: 18: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,637 INFO L280 TraceCheckUtils]: 19: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,638 INFO L280 TraceCheckUtils]: 20: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,639 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,639 INFO L280 TraceCheckUtils]: 22: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,639 INFO L263 TraceCheckUtils]: 23: Hoare triple {111168#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,640 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,640 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,640 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,641 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,641 INFO L280 TraceCheckUtils]: 29: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {111168#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,642 INFO L280 TraceCheckUtils]: 31: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,643 INFO L280 TraceCheckUtils]: 33: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume true; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,644 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {111168#(<= |fibo1_#in~n| 2)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,644 INFO L280 TraceCheckUtils]: 35: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,644 INFO L263 TraceCheckUtils]: 36: Hoare triple {111155#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,644 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,644 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,645 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,645 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,645 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,645 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {111155#(<= |fibo2_#in~n| 3)} #67#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,646 INFO L280 TraceCheckUtils]: 43: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,646 INFO L280 TraceCheckUtils]: 44: Hoare triple {111155#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,647 INFO L280 TraceCheckUtils]: 45: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,647 INFO L280 TraceCheckUtils]: 46: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,647 INFO L280 TraceCheckUtils]: 47: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume true; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,648 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {111155#(<= |fibo2_#in~n| 3)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,649 INFO L280 TraceCheckUtils]: 49: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,649 INFO L263 TraceCheckUtils]: 50: Hoare triple {111108#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,649 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,649 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,649 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,650 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,650 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,650 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,650 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,650 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,651 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,651 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,651 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,651 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,652 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,652 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,652 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,652 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,653 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,653 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,653 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,653 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,653 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,653 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,654 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {111108#(<= |fibo1_#in~n| 4)} #71#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,655 INFO L280 TraceCheckUtils]: 74: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,655 INFO L280 TraceCheckUtils]: 75: Hoare triple {111108#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,655 INFO L280 TraceCheckUtils]: 76: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,656 INFO L280 TraceCheckUtils]: 77: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,656 INFO L280 TraceCheckUtils]: 78: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume true; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,657 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {111108#(<= |fibo1_#in~n| 4)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,658 INFO L280 TraceCheckUtils]: 80: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,658 INFO L263 TraceCheckUtils]: 81: Hoare triple {111025#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,658 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,659 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,659 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,659 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,659 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,660 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,660 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,660 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,660 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,660 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,660 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,661 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,661 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,661 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,661 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,661 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,661 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,661 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,662 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,662 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,662 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,662 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,662 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,662 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,662 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,663 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,663 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,663 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,663 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,663 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,663 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,663 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,664 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,664 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,664 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,664 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,664 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,664 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,664 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,665 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,665 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {111025#(<= |fibo2_#in~n| 5)} #67#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,666 INFO L280 TraceCheckUtils]: 123: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,666 INFO L280 TraceCheckUtils]: 124: Hoare triple {111025#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,666 INFO L280 TraceCheckUtils]: 125: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,667 INFO L280 TraceCheckUtils]: 126: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,667 INFO L280 TraceCheckUtils]: 127: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume true; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,668 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {111025#(<= |fibo2_#in~n| 5)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,700 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,704 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,707 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,708 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,708 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,709 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,709 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,709 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,709 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,710 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,710 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,710 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,711 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,711 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,711 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,716 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,718 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,719 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,720 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,720 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,721 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,721 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,722 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,722 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,723 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,723 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,723 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,724 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,724 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,724 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,724 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,725 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,725 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,726 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,726 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,726 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,726 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,727 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,727 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,735 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,738 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,738 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,740 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,741 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,742 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,742 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,742 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,743 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,743 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,745 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,745 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,745 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,746 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,746 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,746 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,746 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,747 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,747 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,747 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,748 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,748 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,748 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,748 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,749 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,749 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,749 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,749 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,749 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,749 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,749 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,750 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,750 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,750 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,750 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,750 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,750 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,750 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,751 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,751 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,751 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,751 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,751 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,751 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,751 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,752 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,752 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,752 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,752 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,752 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,752 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,752 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,753 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,753 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,753 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,753 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,753 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,753 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,753 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,753 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,754 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,754 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,754 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,754 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,754 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,754 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,754 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,755 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,755 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,755 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,755 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,755 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,755 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,755 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,756 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,757 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {110872#(<= |fibo1_#in~n| 6)} #71#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,761 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,763 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,764 INFO L263 TraceCheckUtils]: 15: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,765 INFO L263 TraceCheckUtils]: 19: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,767 INFO L280 TraceCheckUtils]: 23: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,768 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,769 INFO L280 TraceCheckUtils]: 26: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,769 INFO L263 TraceCheckUtils]: 27: Hoare triple {111168#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,769 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,769 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,769 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,770 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,770 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,770 INFO L280 TraceCheckUtils]: 33: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,771 INFO L280 TraceCheckUtils]: 34: Hoare triple {111168#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,771 INFO L280 TraceCheckUtils]: 35: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,772 INFO L280 TraceCheckUtils]: 36: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,772 INFO L280 TraceCheckUtils]: 37: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume true; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,773 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {111168#(<= |fibo1_#in~n| 2)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,773 INFO L280 TraceCheckUtils]: 39: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,774 INFO L263 TraceCheckUtils]: 40: Hoare triple {111155#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,774 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,774 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,774 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,774 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,774 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,775 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {111155#(<= |fibo2_#in~n| 3)} #67#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,775 INFO L280 TraceCheckUtils]: 47: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,776 INFO L280 TraceCheckUtils]: 48: Hoare triple {111155#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,776 INFO L280 TraceCheckUtils]: 49: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,777 INFO L280 TraceCheckUtils]: 50: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,777 INFO L280 TraceCheckUtils]: 51: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume true; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,778 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {111155#(<= |fibo2_#in~n| 3)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,778 INFO L280 TraceCheckUtils]: 53: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,778 INFO L263 TraceCheckUtils]: 54: Hoare triple {111108#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,779 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,779 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,779 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,779 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,779 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,780 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,780 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,780 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,781 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,781 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,781 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,781 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,782 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,782 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,782 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,782 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,782 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,782 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,783 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,783 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,783 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102684#true} {111108#(<= |fibo1_#in~n| 4)} #71#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,784 INFO L280 TraceCheckUtils]: 78: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,784 INFO L280 TraceCheckUtils]: 79: Hoare triple {111108#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,785 INFO L280 TraceCheckUtils]: 80: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,785 INFO L280 TraceCheckUtils]: 81: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,785 INFO L280 TraceCheckUtils]: 82: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume true; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,787 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {111108#(<= |fibo1_#in~n| 4)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,787 INFO L280 TraceCheckUtils]: 84: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,788 INFO L263 TraceCheckUtils]: 85: Hoare triple {111025#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,788 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,788 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,788 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,789 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,789 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,789 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,789 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,789 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,790 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,790 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,790 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,790 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,790 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,790 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,791 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,791 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,791 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,791 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,791 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,791 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,791 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,792 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,792 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,792 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,792 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,792 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,792 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,792 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,792 INFO L263 TraceCheckUtils]: 114: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,793 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,793 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,793 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,793 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,793 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,793 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,793 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,794 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,794 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,794 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,794 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,795 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102684#true} {111025#(<= |fibo2_#in~n| 5)} #67#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,795 INFO L280 TraceCheckUtils]: 127: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,796 INFO L280 TraceCheckUtils]: 128: Hoare triple {111025#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,796 INFO L280 TraceCheckUtils]: 129: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,796 INFO L280 TraceCheckUtils]: 130: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,797 INFO L280 TraceCheckUtils]: 131: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume true; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,798 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {111025#(<= |fibo2_#in~n| 5)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,798 INFO L280 TraceCheckUtils]: 133: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,798 INFO L263 TraceCheckUtils]: 134: Hoare triple {110872#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,799 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,799 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,799 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,799 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,799 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,799 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,799 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,799 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,800 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,800 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,800 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,800 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,800 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,800 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,801 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,801 INFO L280 TraceCheckUtils]: 150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,801 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,801 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,802 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,802 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,802 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,802 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,802 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,802 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,803 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,803 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,803 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,803 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,803 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,803 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,803 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,804 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,804 INFO L263 TraceCheckUtils]: 167: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,804 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,804 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,804 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,804 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,804 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,804 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,805 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,805 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,805 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,805 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,805 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,805 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,805 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,806 INFO L263 TraceCheckUtils]: 181: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,806 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,806 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,806 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,806 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,806 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,806 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,806 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,807 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,807 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,807 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,807 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,807 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,807 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,807 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,808 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,808 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,808 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,808 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,808 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,808 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,808 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,808 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,809 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,809 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,809 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,809 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,809 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,809 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,810 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {110872#(<= |fibo1_#in~n| 6)} #71#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,811 INFO L280 TraceCheckUtils]: 211: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,811 INFO L280 TraceCheckUtils]: 212: Hoare triple {110872#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,811 INFO L280 TraceCheckUtils]: 213: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,812 INFO L280 TraceCheckUtils]: 214: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,812 INFO L280 TraceCheckUtils]: 215: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume true; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,814 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {110872#(<= |fibo1_#in~n| 6)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:39,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,860 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,862 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,862 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,862 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,863 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,863 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,863 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,864 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,867 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,867 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,868 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,868 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,868 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,869 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,869 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,869 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,869 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,870 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,870 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,871 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,871 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,871 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,871 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,871 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,871 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,872 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,872 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,872 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,872 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,872 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,873 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,873 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,873 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,879 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,881 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,883 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,883 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,884 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,885 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,885 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,886 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,886 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,887 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,887 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,888 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,888 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,888 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,888 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,889 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,889 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,889 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,889 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,889 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,890 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,890 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,890 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,890 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,890 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,890 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,891 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,891 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,891 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,891 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,892 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,892 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,892 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,892 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,892 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,892 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,893 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,893 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,893 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,893 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,893 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,893 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,894 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,894 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,894 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,894 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,894 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,894 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,895 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,895 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,895 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,895 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,895 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,895 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,895 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,895 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,896 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,907 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,909 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,911 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,911 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,912 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,912 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,913 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:39,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,916 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,916 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,917 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,917 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,917 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,917 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,918 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,918 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,918 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,918 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,918 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,919 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,919 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,919 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,919 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,919 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,919 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,920 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,920 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,920 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,920 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,920 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,920 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,920 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,921 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,921 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,921 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,921 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,921 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,921 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,922 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,922 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,924 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,924 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,925 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,925 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,925 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,926 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,926 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,926 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,926 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,926 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,926 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,927 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,927 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,927 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,927 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,927 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,927 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,927 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,927 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,928 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,928 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,928 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,928 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,928 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,928 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,928 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,929 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,929 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,929 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,929 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,929 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,929 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,929 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,929 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,930 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,930 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,930 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,930 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,930 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,930 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,930 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,931 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,931 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,931 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,931 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,931 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,931 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,931 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,931 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,932 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,932 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,932 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,932 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,932 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,932 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,932 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,932 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,933 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,933 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,933 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,933 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,933 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,933 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,933 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,933 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,934 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,934 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,934 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,934 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,934 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,934 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,934 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,934 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,934 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,935 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,935 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,935 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,935 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,935 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,935 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,935 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,935 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,936 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,936 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,936 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,936 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,936 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,936 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,936 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,936 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,937 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,937 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,937 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,937 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,937 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,937 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,937 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,937 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,938 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,938 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,938 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,938 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,938 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,938 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,938 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,938 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,939 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,939 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,940 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {110613#(<= |fibo2_#in~n| 7)} #67#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:39,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,948 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,950 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,952 INFO L263 TraceCheckUtils]: 19: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,953 INFO L280 TraceCheckUtils]: 22: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:39,954 INFO L263 TraceCheckUtils]: 23: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,954 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:39,955 INFO L280 TraceCheckUtils]: 26: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,955 INFO L280 TraceCheckUtils]: 27: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,956 INFO L280 TraceCheckUtils]: 28: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:39,957 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,957 INFO L263 TraceCheckUtils]: 31: Hoare triple {111168#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,957 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,958 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,958 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,959 INFO L280 TraceCheckUtils]: 37: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {111168#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,960 INFO L280 TraceCheckUtils]: 40: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,960 INFO L280 TraceCheckUtils]: 41: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume true; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:39,961 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {111168#(<= |fibo1_#in~n| 2)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,962 INFO L280 TraceCheckUtils]: 43: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,962 INFO L263 TraceCheckUtils]: 44: Hoare triple {111155#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,962 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,962 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,962 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,962 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,962 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,963 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102684#true} {111155#(<= |fibo2_#in~n| 3)} #67#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,963 INFO L280 TraceCheckUtils]: 51: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,964 INFO L280 TraceCheckUtils]: 52: Hoare triple {111155#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,964 INFO L280 TraceCheckUtils]: 53: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,965 INFO L280 TraceCheckUtils]: 54: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,965 INFO L280 TraceCheckUtils]: 55: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume true; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:39,966 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {111155#(<= |fibo2_#in~n| 3)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,966 INFO L280 TraceCheckUtils]: 57: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,967 INFO L263 TraceCheckUtils]: 58: Hoare triple {111108#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,967 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,967 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,967 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,967 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,967 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,967 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,968 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,968 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,968 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,968 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,968 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,968 INFO L263 TraceCheckUtils]: 70: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,968 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,969 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,969 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,969 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,969 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,969 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,970 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,970 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,970 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,970 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,971 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {102684#true} {111108#(<= |fibo1_#in~n| 4)} #71#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,972 INFO L280 TraceCheckUtils]: 82: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,972 INFO L280 TraceCheckUtils]: 83: Hoare triple {111108#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,973 INFO L280 TraceCheckUtils]: 84: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,973 INFO L280 TraceCheckUtils]: 85: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,973 INFO L280 TraceCheckUtils]: 86: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume true; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:39,974 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {111108#(<= |fibo1_#in~n| 4)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,975 INFO L280 TraceCheckUtils]: 88: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,975 INFO L263 TraceCheckUtils]: 89: Hoare triple {111025#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,975 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,976 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,976 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,976 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,976 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,977 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,977 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,977 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,977 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,977 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,978 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,978 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,978 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,978 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,978 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,979 INFO L263 TraceCheckUtils]: 105: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,979 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,979 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,979 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,979 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,979 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,979 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,980 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,980 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,980 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,980 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,980 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,980 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,980 INFO L263 TraceCheckUtils]: 118: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,980 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,981 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,981 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,981 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,981 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,981 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,981 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,981 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,981 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,982 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,982 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,983 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102684#true} {111025#(<= |fibo2_#in~n| 5)} #67#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,983 INFO L280 TraceCheckUtils]: 131: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,984 INFO L280 TraceCheckUtils]: 132: Hoare triple {111025#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,984 INFO L280 TraceCheckUtils]: 133: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,984 INFO L280 TraceCheckUtils]: 134: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,985 INFO L280 TraceCheckUtils]: 135: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume true; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:39,986 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {111025#(<= |fibo2_#in~n| 5)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,986 INFO L280 TraceCheckUtils]: 137: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,986 INFO L263 TraceCheckUtils]: 138: Hoare triple {110872#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,986 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,986 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,987 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,987 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,987 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,987 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,987 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,987 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,987 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,987 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,988 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,988 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,988 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,988 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,988 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,988 INFO L280 TraceCheckUtils]: 154: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,988 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,989 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,989 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,989 INFO L263 TraceCheckUtils]: 158: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,989 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,990 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,990 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,990 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,990 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,990 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,991 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,991 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,991 INFO L280 TraceCheckUtils]: 167: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,991 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,991 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,991 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,991 INFO L263 TraceCheckUtils]: 171: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,991 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,992 INFO L280 TraceCheckUtils]: 173: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,992 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,992 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,992 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,992 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,992 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,992 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,992 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,993 INFO L280 TraceCheckUtils]: 181: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,993 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,993 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:39,993 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,993 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,993 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,993 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,993 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:39,994 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:39,994 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,994 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:39,994 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:39,994 INFO L280 TraceCheckUtils]: 193: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:39,994 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,994 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:39,994 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,995 INFO L263 TraceCheckUtils]: 197: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:39,995 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:39,995 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:39,995 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:39,995 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,995 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:39,995 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,995 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,996 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:39,996 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:39,996 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,996 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:39,996 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:39,996 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,996 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:39,996 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:39,997 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:39,997 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102684#true} {110872#(<= |fibo1_#in~n| 6)} #71#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,998 INFO L280 TraceCheckUtils]: 215: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,998 INFO L280 TraceCheckUtils]: 216: Hoare triple {110872#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,999 INFO L280 TraceCheckUtils]: 217: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,999 INFO L280 TraceCheckUtils]: 218: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:39,999 INFO L280 TraceCheckUtils]: 219: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume true; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:40,000 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {110872#(<= |fibo1_#in~n| 6)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,001 INFO L280 TraceCheckUtils]: 221: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,001 INFO L263 TraceCheckUtils]: 222: Hoare triple {110613#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,001 INFO L280 TraceCheckUtils]: 223: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,001 INFO L280 TraceCheckUtils]: 224: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,001 INFO L280 TraceCheckUtils]: 225: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,002 INFO L263 TraceCheckUtils]: 226: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,002 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,002 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,002 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,002 INFO L263 TraceCheckUtils]: 230: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,002 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,002 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,002 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,003 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,003 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,003 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,003 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,003 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,003 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,003 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,003 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,004 INFO L280 TraceCheckUtils]: 242: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,004 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,004 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,004 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,004 INFO L263 TraceCheckUtils]: 246: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,004 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,004 INFO L280 TraceCheckUtils]: 248: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,004 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,005 INFO L280 TraceCheckUtils]: 250: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,005 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,005 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,005 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,005 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,005 INFO L280 TraceCheckUtils]: 255: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,005 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,005 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,006 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,006 INFO L263 TraceCheckUtils]: 259: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,006 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,006 INFO L280 TraceCheckUtils]: 261: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,006 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,006 INFO L280 TraceCheckUtils]: 263: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,006 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,007 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,007 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,007 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,007 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,007 INFO L280 TraceCheckUtils]: 269: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,007 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,007 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,007 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,008 INFO L263 TraceCheckUtils]: 273: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,008 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,008 INFO L280 TraceCheckUtils]: 275: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,008 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,008 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,008 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,008 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,008 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,009 INFO L280 TraceCheckUtils]: 281: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,009 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,009 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,009 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,009 INFO L263 TraceCheckUtils]: 285: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,009 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,009 INFO L280 TraceCheckUtils]: 287: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,010 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,010 INFO L280 TraceCheckUtils]: 289: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,010 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,010 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,010 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,010 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,010 INFO L280 TraceCheckUtils]: 294: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,010 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,011 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,011 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,011 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,011 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,011 INFO L280 TraceCheckUtils]: 300: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,011 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,011 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,011 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,012 INFO L263 TraceCheckUtils]: 304: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,012 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,012 INFO L280 TraceCheckUtils]: 306: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,012 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,012 INFO L263 TraceCheckUtils]: 308: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,012 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,012 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,012 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,013 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,013 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,013 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,013 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,013 INFO L280 TraceCheckUtils]: 316: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,013 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,013 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,013 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,014 INFO L263 TraceCheckUtils]: 320: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,014 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,014 INFO L280 TraceCheckUtils]: 322: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,014 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,014 INFO L280 TraceCheckUtils]: 324: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,014 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,014 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,015 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,015 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,015 INFO L280 TraceCheckUtils]: 329: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,015 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,015 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,015 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,015 INFO L263 TraceCheckUtils]: 333: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,015 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,016 INFO L280 TraceCheckUtils]: 335: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,016 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,016 INFO L280 TraceCheckUtils]: 337: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,016 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,016 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,016 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,016 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,016 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,017 INFO L280 TraceCheckUtils]: 343: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,017 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,017 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,017 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,017 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,017 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,017 INFO L280 TraceCheckUtils]: 349: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,017 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,018 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102684#true} {110613#(<= |fibo2_#in~n| 7)} #67#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,019 INFO L280 TraceCheckUtils]: 352: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,019 INFO L280 TraceCheckUtils]: 353: Hoare triple {110613#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,020 INFO L280 TraceCheckUtils]: 354: Hoare triple {110613#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,020 INFO L280 TraceCheckUtils]: 355: Hoare triple {110613#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,020 INFO L280 TraceCheckUtils]: 356: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume true; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,021 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {110613#(<= |fibo2_#in~n| 7)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:40,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,128 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,133 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,135 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,136 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,137 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,140 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,141 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,142 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,151 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,152 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,153 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,153 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,154 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,154 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,154 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,156 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,156 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,157 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,158 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,158 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,159 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,159 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,161 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,162 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,162 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,181 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,186 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,189 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,190 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,193 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,193 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,194 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,195 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,198 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,200 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,201 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,201 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,201 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,202 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,202 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,204 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,204 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,205 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,205 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,205 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,206 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,206 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,206 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,207 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,207 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,207 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,207 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,208 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,208 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,208 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,208 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,209 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,209 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,209 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,210 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,210 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,211 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,211 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,211 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,212 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,212 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,212 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,213 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,213 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,213 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,214 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,214 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,214 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,215 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,215 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,215 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,216 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,216 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,216 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,217 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,217 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,217 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,218 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,218 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,218 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,219 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,219 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,219 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,220 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,242 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,247 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,247 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,248 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,249 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,250 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,250 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,251 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,251 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,252 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,253 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,253 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,253 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,254 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,259 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,262 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,263 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,263 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,264 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,265 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,266 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,266 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,266 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,267 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,268 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,269 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,269 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,269 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,270 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,271 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,271 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,271 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,272 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,272 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,273 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,273 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,273 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,277 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,278 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,279 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,280 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,280 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,281 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,282 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,282 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,282 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,283 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,283 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,283 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,284 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,284 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,284 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,285 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,285 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,285 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,286 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,286 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,286 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,287 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,287 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,287 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,288 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,288 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,288 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,289 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,289 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,289 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,290 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,290 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,290 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,291 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,291 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,291 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,291 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,292 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,292 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,293 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,293 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,293 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,294 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,294 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,294 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,294 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,295 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,295 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,295 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,296 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,296 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,296 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,297 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,297 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,297 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,298 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,298 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,298 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,298 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,299 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,299 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,299 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,299 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,299 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,300 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,300 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,300 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,300 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,300 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,301 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,301 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,301 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,301 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,302 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,302 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,302 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,303 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,303 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,303 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,304 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,304 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,304 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,305 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,305 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,305 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,306 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,306 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,306 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,307 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,307 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,307 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,308 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,308 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,308 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,309 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,309 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,309 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,310 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,310 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,310 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,311 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,311 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,311 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,312 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,312 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,312 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,313 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,313 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,313 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,314 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,314 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,314 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,315 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,315 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,354 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,360 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,362 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,363 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,364 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,364 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,365 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,366 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,367 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,367 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,368 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,368 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,374 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,377 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,378 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,378 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,379 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,379 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,380 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,380 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,380 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,381 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,381 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,382 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,383 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,383 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,384 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,384 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,384 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,385 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,385 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,385 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,386 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,386 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,387 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,387 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,387 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,388 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,388 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,399 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,404 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,406 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,407 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,407 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,408 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,408 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,409 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,409 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,409 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,410 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,410 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,412 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,412 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,414 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,415 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,415 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,416 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,417 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,417 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,418 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,418 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,419 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,419 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,420 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,421 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,421 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,422 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,422 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,422 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,423 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,423 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,423 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,424 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,424 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,424 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,425 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,425 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,425 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,425 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,426 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,426 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,426 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,427 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,427 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,427 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,427 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,428 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,428 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,428 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,429 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,429 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,429 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,430 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,430 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,430 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,431 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,431 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,431 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,431 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,432 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,432 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,432 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,432 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,432 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,433 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,433 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,433 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,433 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,433 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,434 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,434 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,434 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,434 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,434 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,435 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,435 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,438 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,439 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,439 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,440 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,440 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,440 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,440 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,441 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,441 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,441 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,441 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,442 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,442 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,442 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,442 INFO L263 TraceCheckUtils]: 27: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,442 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,443 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,443 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,443 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,443 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,443 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,443 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,444 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,444 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,444 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,444 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,444 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,445 INFO L263 TraceCheckUtils]: 40: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,445 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,445 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,445 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,445 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,446 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,446 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,446 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,446 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,446 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,446 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,447 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,447 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,447 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,447 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,447 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,448 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,448 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,448 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,448 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,448 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,448 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,449 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,449 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,449 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,449 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,449 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,450 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,450 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,450 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,450 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,450 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,450 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,451 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,451 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,451 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,451 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,451 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,452 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,452 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,452 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,452 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,452 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,453 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,453 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,453 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,453 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,453 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,453 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,454 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,454 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,454 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,454 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,454 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,455 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,455 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,455 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,455 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,455 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,456 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,456 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,456 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,456 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,456 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,456 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,457 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,457 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,457 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,457 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,457 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,458 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,458 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,458 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,458 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,458 INFO L263 TraceCheckUtils]: 114: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,458 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,459 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,459 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,459 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,459 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,459 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,460 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,460 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,460 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,460 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,460 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,461 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,461 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,461 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,461 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,461 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,461 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,462 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,462 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,462 INFO L263 TraceCheckUtils]: 134: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,462 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,462 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,462 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,463 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,463 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,463 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,463 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,463 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,464 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,464 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,464 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,464 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,464 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,465 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,465 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,465 INFO L280 TraceCheckUtils]: 150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,465 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,465 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,466 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,466 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,466 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,466 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,466 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,466 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,467 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,467 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,467 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,467 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,467 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,468 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,468 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,468 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,468 INFO L263 TraceCheckUtils]: 167: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,468 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,469 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,469 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,469 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,469 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,469 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,469 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,470 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,470 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,470 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,470 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,470 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,471 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,471 INFO L263 TraceCheckUtils]: 181: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,471 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,471 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,471 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,471 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,472 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,472 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,472 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,472 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,472 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,472 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,473 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,473 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,473 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,473 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,473 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,474 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,474 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,474 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,474 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,474 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,475 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,475 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,475 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,475 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,475 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,476 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,476 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,476 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,476 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,476 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,476 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,477 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,477 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,477 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,478 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102684#true} {110177#(<= |fibo1_#in~n| 8)} #71#return; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:40,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,501 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,504 INFO L263 TraceCheckUtils]: 15: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,505 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,506 INFO L263 TraceCheckUtils]: 19: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,506 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,506 INFO L280 TraceCheckUtils]: 21: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,507 INFO L280 TraceCheckUtils]: 22: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,507 INFO L263 TraceCheckUtils]: 23: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,507 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,508 INFO L280 TraceCheckUtils]: 25: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,508 INFO L280 TraceCheckUtils]: 26: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:40,508 INFO L263 TraceCheckUtils]: 27: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,509 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,509 INFO L280 TraceCheckUtils]: 29: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:40,510 INFO L280 TraceCheckUtils]: 30: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:40,510 INFO L280 TraceCheckUtils]: 31: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:40,510 INFO L280 TraceCheckUtils]: 32: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:40,511 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:40,512 INFO L280 TraceCheckUtils]: 34: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:40,512 INFO L263 TraceCheckUtils]: 35: Hoare triple {111168#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,512 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,512 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,512 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,512 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,513 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:40,513 INFO L280 TraceCheckUtils]: 41: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:40,514 INFO L280 TraceCheckUtils]: 42: Hoare triple {111168#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:40,514 INFO L280 TraceCheckUtils]: 43: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:40,515 INFO L280 TraceCheckUtils]: 44: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:40,515 INFO L280 TraceCheckUtils]: 45: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume true; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:40,516 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {111168#(<= |fibo1_#in~n| 2)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:40,517 INFO L280 TraceCheckUtils]: 47: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:40,517 INFO L263 TraceCheckUtils]: 48: Hoare triple {111155#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,517 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,517 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,517 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,517 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,517 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,518 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {102684#true} {111155#(<= |fibo2_#in~n| 3)} #67#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:40,518 INFO L280 TraceCheckUtils]: 55: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:40,519 INFO L280 TraceCheckUtils]: 56: Hoare triple {111155#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:40,520 INFO L280 TraceCheckUtils]: 57: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:40,520 INFO L280 TraceCheckUtils]: 58: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:40,521 INFO L280 TraceCheckUtils]: 59: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume true; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:40,522 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {111155#(<= |fibo2_#in~n| 3)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:40,522 INFO L280 TraceCheckUtils]: 61: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:40,522 INFO L263 TraceCheckUtils]: 62: Hoare triple {111108#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,522 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,522 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,523 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,523 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,523 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,523 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,523 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,523 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,523 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,523 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,523 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,524 INFO L263 TraceCheckUtils]: 74: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,524 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,524 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,524 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,524 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,524 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,524 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,524 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,525 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,525 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,525 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,525 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {102684#true} {111108#(<= |fibo1_#in~n| 4)} #71#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:40,526 INFO L280 TraceCheckUtils]: 86: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:40,526 INFO L280 TraceCheckUtils]: 87: Hoare triple {111108#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:40,527 INFO L280 TraceCheckUtils]: 88: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:40,527 INFO L280 TraceCheckUtils]: 89: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:40,527 INFO L280 TraceCheckUtils]: 90: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume true; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:40,528 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {111108#(<= |fibo1_#in~n| 4)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:40,529 INFO L280 TraceCheckUtils]: 92: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:40,529 INFO L263 TraceCheckUtils]: 93: Hoare triple {111025#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,529 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,529 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,529 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,529 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,530 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,530 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,530 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,530 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,530 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,531 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,531 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,531 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,531 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,532 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,532 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,532 INFO L263 TraceCheckUtils]: 109: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,532 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,532 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,532 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,533 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,533 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,533 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,533 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,533 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,533 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,533 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,533 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,534 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,534 INFO L263 TraceCheckUtils]: 122: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,534 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,534 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,534 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,534 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,534 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,534 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,535 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,535 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,535 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,535 INFO L280 TraceCheckUtils]: 132: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,535 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,536 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {102684#true} {111025#(<= |fibo2_#in~n| 5)} #67#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:40,536 INFO L280 TraceCheckUtils]: 135: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:40,537 INFO L280 TraceCheckUtils]: 136: Hoare triple {111025#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:40,537 INFO L280 TraceCheckUtils]: 137: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:40,537 INFO L280 TraceCheckUtils]: 138: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:40,538 INFO L280 TraceCheckUtils]: 139: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume true; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:40,539 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {111025#(<= |fibo2_#in~n| 5)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:40,540 INFO L280 TraceCheckUtils]: 141: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:40,540 INFO L263 TraceCheckUtils]: 142: Hoare triple {110872#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,540 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,540 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,540 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,540 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,540 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,541 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,541 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,541 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,541 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,541 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,542 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,542 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,542 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,542 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,542 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,543 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,543 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,543 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,543 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,544 INFO L263 TraceCheckUtils]: 162: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,544 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,544 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,544 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,544 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,544 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,545 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,545 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,545 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,545 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,545 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,545 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,545 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,545 INFO L263 TraceCheckUtils]: 175: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,546 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,546 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,546 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,546 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,546 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,546 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,546 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,546 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,547 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,547 INFO L280 TraceCheckUtils]: 185: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,547 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,547 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,547 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,547 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,547 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,547 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,548 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,548 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,548 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,548 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,548 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,548 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,548 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,548 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,549 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,549 INFO L263 TraceCheckUtils]: 201: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,549 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,549 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,549 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,549 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,549 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,549 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,550 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,550 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,550 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,550 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,550 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,550 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,550 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,550 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,551 INFO L280 TraceCheckUtils]: 216: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,551 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,552 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {102684#true} {110872#(<= |fibo1_#in~n| 6)} #71#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:40,552 INFO L280 TraceCheckUtils]: 219: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:40,552 INFO L280 TraceCheckUtils]: 220: Hoare triple {110872#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:40,553 INFO L280 TraceCheckUtils]: 221: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:40,553 INFO L280 TraceCheckUtils]: 222: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:40,554 INFO L280 TraceCheckUtils]: 223: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume true; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:40,555 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {110872#(<= |fibo1_#in~n| 6)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,555 INFO L280 TraceCheckUtils]: 225: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,555 INFO L263 TraceCheckUtils]: 226: Hoare triple {110613#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,555 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,555 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,555 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,556 INFO L263 TraceCheckUtils]: 230: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,556 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,556 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,556 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,556 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,556 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,556 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,557 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,557 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,557 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,557 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,557 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,558 INFO L263 TraceCheckUtils]: 242: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,558 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,558 INFO L280 TraceCheckUtils]: 244: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,558 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,558 INFO L280 TraceCheckUtils]: 246: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,559 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,559 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,559 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,559 INFO L263 TraceCheckUtils]: 250: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,559 INFO L280 TraceCheckUtils]: 251: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,559 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,559 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,559 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,560 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,560 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,560 INFO L280 TraceCheckUtils]: 257: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,560 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,560 INFO L280 TraceCheckUtils]: 259: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,560 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,560 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,560 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,561 INFO L263 TraceCheckUtils]: 263: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,561 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,561 INFO L280 TraceCheckUtils]: 265: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,561 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,561 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,561 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,561 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,561 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,562 INFO L280 TraceCheckUtils]: 271: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,562 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,562 INFO L280 TraceCheckUtils]: 273: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,562 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,562 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,562 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,562 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,562 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,563 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,563 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,563 INFO L263 TraceCheckUtils]: 281: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,563 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,563 INFO L280 TraceCheckUtils]: 283: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,563 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,563 INFO L280 TraceCheckUtils]: 285: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,563 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,564 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,564 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,564 INFO L263 TraceCheckUtils]: 289: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,564 INFO L280 TraceCheckUtils]: 290: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,564 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,564 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,564 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,564 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,564 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,565 INFO L280 TraceCheckUtils]: 296: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,565 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,565 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,565 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,565 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,565 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,565 INFO L280 TraceCheckUtils]: 302: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,565 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,566 INFO L280 TraceCheckUtils]: 304: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,566 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,566 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,566 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,566 INFO L263 TraceCheckUtils]: 308: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,566 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,566 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,566 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,567 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,567 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,567 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,567 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,567 INFO L263 TraceCheckUtils]: 316: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,567 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,567 INFO L280 TraceCheckUtils]: 318: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,567 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,568 INFO L280 TraceCheckUtils]: 320: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,568 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,568 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,568 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,568 INFO L263 TraceCheckUtils]: 324: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,568 INFO L280 TraceCheckUtils]: 325: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,568 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,568 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,569 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,569 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,569 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,569 INFO L280 TraceCheckUtils]: 331: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,569 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,569 INFO L280 TraceCheckUtils]: 333: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,569 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,569 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,570 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,570 INFO L263 TraceCheckUtils]: 337: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,570 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,570 INFO L280 TraceCheckUtils]: 339: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,570 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,570 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,570 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,570 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,571 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,571 INFO L280 TraceCheckUtils]: 345: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,571 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,571 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,571 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,571 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,571 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,571 INFO L280 TraceCheckUtils]: 351: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,572 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,572 INFO L280 TraceCheckUtils]: 353: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,572 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,573 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102684#true} {110613#(<= |fibo2_#in~n| 7)} #67#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,573 INFO L280 TraceCheckUtils]: 356: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,573 INFO L280 TraceCheckUtils]: 357: Hoare triple {110613#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,574 INFO L280 TraceCheckUtils]: 358: Hoare triple {110613#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,574 INFO L280 TraceCheckUtils]: 359: Hoare triple {110613#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,575 INFO L280 TraceCheckUtils]: 360: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume true; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:40,576 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {110613#(<= |fibo2_#in~n| 7)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:40,576 INFO L280 TraceCheckUtils]: 362: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:40,577 INFO L263 TraceCheckUtils]: 363: Hoare triple {110177#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,577 INFO L280 TraceCheckUtils]: 364: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,577 INFO L280 TraceCheckUtils]: 365: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,577 INFO L280 TraceCheckUtils]: 366: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,577 INFO L263 TraceCheckUtils]: 367: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,577 INFO L280 TraceCheckUtils]: 368: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,577 INFO L280 TraceCheckUtils]: 369: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,577 INFO L280 TraceCheckUtils]: 370: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,578 INFO L263 TraceCheckUtils]: 371: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,578 INFO L280 TraceCheckUtils]: 372: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,578 INFO L280 TraceCheckUtils]: 373: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,578 INFO L280 TraceCheckUtils]: 374: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,578 INFO L263 TraceCheckUtils]: 375: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,578 INFO L280 TraceCheckUtils]: 376: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,578 INFO L280 TraceCheckUtils]: 377: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,578 INFO L280 TraceCheckUtils]: 378: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,579 INFO L263 TraceCheckUtils]: 379: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,579 INFO L280 TraceCheckUtils]: 380: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,579 INFO L280 TraceCheckUtils]: 381: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,579 INFO L280 TraceCheckUtils]: 382: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,579 INFO L263 TraceCheckUtils]: 383: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,579 INFO L280 TraceCheckUtils]: 384: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,579 INFO L280 TraceCheckUtils]: 385: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,579 INFO L280 TraceCheckUtils]: 386: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,580 INFO L280 TraceCheckUtils]: 387: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,580 INFO L280 TraceCheckUtils]: 388: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,580 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,580 INFO L280 TraceCheckUtils]: 390: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,580 INFO L263 TraceCheckUtils]: 391: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,581 INFO L280 TraceCheckUtils]: 392: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,581 INFO L280 TraceCheckUtils]: 393: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,581 INFO L280 TraceCheckUtils]: 394: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,581 INFO L280 TraceCheckUtils]: 395: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,581 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,581 INFO L280 TraceCheckUtils]: 397: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,581 INFO L280 TraceCheckUtils]: 398: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,581 INFO L280 TraceCheckUtils]: 399: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,582 INFO L280 TraceCheckUtils]: 400: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,582 INFO L280 TraceCheckUtils]: 401: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,582 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,582 INFO L280 TraceCheckUtils]: 403: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,582 INFO L263 TraceCheckUtils]: 404: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,582 INFO L280 TraceCheckUtils]: 405: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,582 INFO L280 TraceCheckUtils]: 406: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,582 INFO L280 TraceCheckUtils]: 407: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,583 INFO L280 TraceCheckUtils]: 408: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,583 INFO L280 TraceCheckUtils]: 409: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,583 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,583 INFO L280 TraceCheckUtils]: 411: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,583 INFO L280 TraceCheckUtils]: 412: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,583 INFO L280 TraceCheckUtils]: 413: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,583 INFO L280 TraceCheckUtils]: 414: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,583 INFO L280 TraceCheckUtils]: 415: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,584 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,584 INFO L280 TraceCheckUtils]: 417: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,584 INFO L263 TraceCheckUtils]: 418: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,584 INFO L280 TraceCheckUtils]: 419: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,584 INFO L280 TraceCheckUtils]: 420: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,584 INFO L280 TraceCheckUtils]: 421: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,584 INFO L263 TraceCheckUtils]: 422: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,584 INFO L280 TraceCheckUtils]: 423: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,585 INFO L280 TraceCheckUtils]: 424: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,585 INFO L280 TraceCheckUtils]: 425: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,585 INFO L280 TraceCheckUtils]: 426: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,585 INFO L280 TraceCheckUtils]: 427: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,585 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,585 INFO L280 TraceCheckUtils]: 429: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,585 INFO L263 TraceCheckUtils]: 430: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,585 INFO L280 TraceCheckUtils]: 431: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,585 INFO L280 TraceCheckUtils]: 432: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,586 INFO L280 TraceCheckUtils]: 433: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,586 INFO L280 TraceCheckUtils]: 434: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,586 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,586 INFO L280 TraceCheckUtils]: 436: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,586 INFO L280 TraceCheckUtils]: 437: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,586 INFO L280 TraceCheckUtils]: 438: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,586 INFO L280 TraceCheckUtils]: 439: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,586 INFO L280 TraceCheckUtils]: 440: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,587 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,587 INFO L280 TraceCheckUtils]: 442: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,587 INFO L280 TraceCheckUtils]: 443: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,587 INFO L280 TraceCheckUtils]: 444: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,587 INFO L280 TraceCheckUtils]: 445: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,587 INFO L280 TraceCheckUtils]: 446: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,587 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,587 INFO L280 TraceCheckUtils]: 448: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,588 INFO L263 TraceCheckUtils]: 449: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,588 INFO L280 TraceCheckUtils]: 450: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,588 INFO L280 TraceCheckUtils]: 451: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,588 INFO L280 TraceCheckUtils]: 452: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,588 INFO L263 TraceCheckUtils]: 453: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,588 INFO L280 TraceCheckUtils]: 454: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,588 INFO L280 TraceCheckUtils]: 455: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,588 INFO L280 TraceCheckUtils]: 456: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,589 INFO L263 TraceCheckUtils]: 457: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,589 INFO L280 TraceCheckUtils]: 458: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,589 INFO L280 TraceCheckUtils]: 459: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,589 INFO L280 TraceCheckUtils]: 460: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,589 INFO L280 TraceCheckUtils]: 461: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,589 INFO L280 TraceCheckUtils]: 462: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,589 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,589 INFO L280 TraceCheckUtils]: 464: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,590 INFO L263 TraceCheckUtils]: 465: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,590 INFO L280 TraceCheckUtils]: 466: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,590 INFO L280 TraceCheckUtils]: 467: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,590 INFO L280 TraceCheckUtils]: 468: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,590 INFO L280 TraceCheckUtils]: 469: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,590 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,590 INFO L280 TraceCheckUtils]: 471: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,590 INFO L280 TraceCheckUtils]: 472: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,591 INFO L280 TraceCheckUtils]: 473: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,591 INFO L280 TraceCheckUtils]: 474: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,591 INFO L280 TraceCheckUtils]: 475: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,591 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,591 INFO L280 TraceCheckUtils]: 477: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,591 INFO L263 TraceCheckUtils]: 478: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,591 INFO L280 TraceCheckUtils]: 479: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,591 INFO L280 TraceCheckUtils]: 480: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,591 INFO L280 TraceCheckUtils]: 481: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,592 INFO L280 TraceCheckUtils]: 482: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,592 INFO L280 TraceCheckUtils]: 483: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,592 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,592 INFO L280 TraceCheckUtils]: 485: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,592 INFO L280 TraceCheckUtils]: 486: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,592 INFO L280 TraceCheckUtils]: 487: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,592 INFO L280 TraceCheckUtils]: 488: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,592 INFO L280 TraceCheckUtils]: 489: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,592 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,593 INFO L280 TraceCheckUtils]: 491: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,593 INFO L280 TraceCheckUtils]: 492: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,593 INFO L280 TraceCheckUtils]: 493: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,593 INFO L280 TraceCheckUtils]: 494: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,593 INFO L280 TraceCheckUtils]: 495: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,593 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,593 INFO L280 TraceCheckUtils]: 497: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,593 INFO L263 TraceCheckUtils]: 498: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,594 INFO L280 TraceCheckUtils]: 499: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,594 INFO L280 TraceCheckUtils]: 500: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,594 INFO L280 TraceCheckUtils]: 501: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,594 INFO L263 TraceCheckUtils]: 502: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,594 INFO L280 TraceCheckUtils]: 503: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,594 INFO L280 TraceCheckUtils]: 504: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,594 INFO L280 TraceCheckUtils]: 505: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,594 INFO L263 TraceCheckUtils]: 506: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,594 INFO L280 TraceCheckUtils]: 507: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,595 INFO L280 TraceCheckUtils]: 508: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,595 INFO L280 TraceCheckUtils]: 509: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,595 INFO L263 TraceCheckUtils]: 510: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,595 INFO L280 TraceCheckUtils]: 511: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,595 INFO L280 TraceCheckUtils]: 512: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,595 INFO L280 TraceCheckUtils]: 513: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,595 INFO L280 TraceCheckUtils]: 514: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,595 INFO L280 TraceCheckUtils]: 515: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,595 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,596 INFO L280 TraceCheckUtils]: 517: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,596 INFO L263 TraceCheckUtils]: 518: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,596 INFO L280 TraceCheckUtils]: 519: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,596 INFO L280 TraceCheckUtils]: 520: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,596 INFO L280 TraceCheckUtils]: 521: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,596 INFO L280 TraceCheckUtils]: 522: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,596 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,596 INFO L280 TraceCheckUtils]: 524: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,596 INFO L280 TraceCheckUtils]: 525: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,597 INFO L280 TraceCheckUtils]: 526: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,597 INFO L280 TraceCheckUtils]: 527: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,597 INFO L280 TraceCheckUtils]: 528: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,597 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,597 INFO L280 TraceCheckUtils]: 530: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,597 INFO L263 TraceCheckUtils]: 531: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,597 INFO L280 TraceCheckUtils]: 532: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,597 INFO L280 TraceCheckUtils]: 533: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,597 INFO L280 TraceCheckUtils]: 534: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,598 INFO L280 TraceCheckUtils]: 535: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,598 INFO L280 TraceCheckUtils]: 536: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,598 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,598 INFO L280 TraceCheckUtils]: 538: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,598 INFO L280 TraceCheckUtils]: 539: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,598 INFO L280 TraceCheckUtils]: 540: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,598 INFO L280 TraceCheckUtils]: 541: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,598 INFO L280 TraceCheckUtils]: 542: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,598 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:40,599 INFO L280 TraceCheckUtils]: 544: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,599 INFO L263 TraceCheckUtils]: 545: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,599 INFO L280 TraceCheckUtils]: 546: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,599 INFO L280 TraceCheckUtils]: 547: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,599 INFO L280 TraceCheckUtils]: 548: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:40,599 INFO L263 TraceCheckUtils]: 549: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:40,599 INFO L280 TraceCheckUtils]: 550: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,599 INFO L280 TraceCheckUtils]: 551: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:40,599 INFO L280 TraceCheckUtils]: 552: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:40,600 INFO L280 TraceCheckUtils]: 553: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:40,600 INFO L280 TraceCheckUtils]: 554: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,600 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:40,600 INFO L280 TraceCheckUtils]: 556: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,600 INFO L263 TraceCheckUtils]: 557: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:40,600 INFO L280 TraceCheckUtils]: 558: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:40,600 INFO L280 TraceCheckUtils]: 559: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:40,600 INFO L280 TraceCheckUtils]: 560: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:40,600 INFO L280 TraceCheckUtils]: 561: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,601 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,601 INFO L280 TraceCheckUtils]: 563: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,601 INFO L280 TraceCheckUtils]: 564: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,601 INFO L280 TraceCheckUtils]: 565: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,601 INFO L280 TraceCheckUtils]: 566: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,601 INFO L280 TraceCheckUtils]: 567: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,601 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:40,601 INFO L280 TraceCheckUtils]: 569: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,601 INFO L280 TraceCheckUtils]: 570: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,602 INFO L280 TraceCheckUtils]: 571: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:40,602 INFO L280 TraceCheckUtils]: 572: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:40,602 INFO L280 TraceCheckUtils]: 573: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,602 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:40,602 INFO L280 TraceCheckUtils]: 575: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:40,602 INFO L280 TraceCheckUtils]: 576: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,602 INFO L280 TraceCheckUtils]: 577: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:40,602 INFO L280 TraceCheckUtils]: 578: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:40,603 INFO L280 TraceCheckUtils]: 579: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:40,603 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {102684#true} {110177#(<= |fibo1_#in~n| 8)} #71#return; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:40,604 INFO L280 TraceCheckUtils]: 581: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:40,604 INFO L280 TraceCheckUtils]: 582: Hoare triple {110177#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:40,605 INFO L280 TraceCheckUtils]: 583: Hoare triple {110177#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:40,605 INFO L280 TraceCheckUtils]: 584: Hoare triple {110177#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:40,605 INFO L280 TraceCheckUtils]: 585: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume true; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:40,606 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {110177#(<= |fibo1_#in~n| 8)} {102684#true} #65#return; {109230#(<= fibo2_~n 9)} is VALID [2020-07-11 00:49:40,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:40,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,189 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,192 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:49:41,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,196 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,197 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,198 INFO L263 TraceCheckUtils]: 11: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,198 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,199 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,199 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,200 INFO L280 TraceCheckUtils]: 19: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume true; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,202 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113548#(<= 2 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,207 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {113540#(<= 3 |fibo2_#in~n|)} #67#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,209 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,210 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:49:41,210 INFO L280 TraceCheckUtils]: 6: Hoare triple {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,210 INFO L263 TraceCheckUtils]: 7: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,211 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,211 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,211 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,211 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,213 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,213 INFO L263 TraceCheckUtils]: 15: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,213 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,214 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,214 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,216 INFO L280 TraceCheckUtils]: 25: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume true; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,217 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113548#(<= 2 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,218 INFO L280 TraceCheckUtils]: 27: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,218 INFO L263 TraceCheckUtils]: 28: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,218 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,218 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,218 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,219 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,219 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {113540#(<= 3 |fibo2_#in~n|)} #67#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,220 INFO L280 TraceCheckUtils]: 36: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,221 INFO L280 TraceCheckUtils]: 37: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,221 INFO L280 TraceCheckUtils]: 38: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,221 INFO L280 TraceCheckUtils]: 39: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume true; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,222 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113540#(<= 3 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,230 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,232 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,233 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,234 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,235 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,235 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,236 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,236 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,236 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,236 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,237 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {113493#(<= 4 |fibo1_#in~n|)} #71#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,240 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:49:41,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,242 INFO L263 TraceCheckUtils]: 11: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,243 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,243 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,243 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,243 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,244 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,244 INFO L280 TraceCheckUtils]: 18: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,244 INFO L263 TraceCheckUtils]: 19: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,245 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,245 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,245 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,246 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,246 INFO L280 TraceCheckUtils]: 25: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,247 INFO L280 TraceCheckUtils]: 27: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,247 INFO L280 TraceCheckUtils]: 28: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,248 INFO L280 TraceCheckUtils]: 29: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume true; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,248 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113548#(<= 2 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,249 INFO L280 TraceCheckUtils]: 31: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,249 INFO L263 TraceCheckUtils]: 32: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,249 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,249 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,250 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {113540#(<= 3 |fibo2_#in~n|)} #67#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,251 INFO L280 TraceCheckUtils]: 39: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,251 INFO L280 TraceCheckUtils]: 40: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,252 INFO L280 TraceCheckUtils]: 41: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,252 INFO L280 TraceCheckUtils]: 42: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,252 INFO L280 TraceCheckUtils]: 43: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume true; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,253 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113540#(<= 3 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,254 INFO L280 TraceCheckUtils]: 45: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,254 INFO L263 TraceCheckUtils]: 46: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,254 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,254 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,255 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,255 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,255 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,255 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,256 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,256 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,256 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,256 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,257 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,257 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,257 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,257 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,258 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,258 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,258 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,258 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,258 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,258 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,259 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {113493#(<= 4 |fibo1_#in~n|)} #71#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,259 INFO L280 TraceCheckUtils]: 70: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,260 INFO L280 TraceCheckUtils]: 71: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,260 INFO L280 TraceCheckUtils]: 72: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,261 INFO L280 TraceCheckUtils]: 73: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,261 INFO L280 TraceCheckUtils]: 74: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume true; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,262 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113493#(<= 4 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,274 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,275 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,277 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,277 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,278 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,279 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,279 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,280 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,280 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,280 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,280 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,280 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,281 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,283 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,284 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,285 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,286 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,286 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,286 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,286 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,287 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,287 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,287 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,287 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,288 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,288 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,288 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,288 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,288 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,288 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,289 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,289 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,289 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,289 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,289 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,289 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,289 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,290 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,290 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,290 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,290 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,290 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,291 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {113410#(<= 5 |fibo2_#in~n|)} #67#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,294 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,295 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,296 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,296 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,297 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:49:41,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,298 INFO L263 TraceCheckUtils]: 15: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,298 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,298 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,299 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,300 INFO L263 TraceCheckUtils]: 23: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,301 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,302 INFO L280 TraceCheckUtils]: 30: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,303 INFO L280 TraceCheckUtils]: 32: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,303 INFO L280 TraceCheckUtils]: 33: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume true; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,304 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113548#(<= 2 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,304 INFO L280 TraceCheckUtils]: 35: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,305 INFO L263 TraceCheckUtils]: 36: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,305 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,305 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,305 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,305 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,306 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {113540#(<= 3 |fibo2_#in~n|)} #67#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,306 INFO L280 TraceCheckUtils]: 43: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,307 INFO L280 TraceCheckUtils]: 44: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,307 INFO L280 TraceCheckUtils]: 45: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,308 INFO L280 TraceCheckUtils]: 46: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,308 INFO L280 TraceCheckUtils]: 47: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume true; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,309 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113540#(<= 3 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,309 INFO L280 TraceCheckUtils]: 49: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,309 INFO L263 TraceCheckUtils]: 50: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,310 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,310 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,310 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,310 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,310 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,310 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,310 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,311 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,311 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,311 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,311 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,311 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,311 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,311 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,312 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,312 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,312 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,312 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,312 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,313 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,313 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,313 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,314 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {113493#(<= 4 |fibo1_#in~n|)} #71#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,314 INFO L280 TraceCheckUtils]: 74: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,314 INFO L280 TraceCheckUtils]: 75: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,315 INFO L280 TraceCheckUtils]: 76: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,315 INFO L280 TraceCheckUtils]: 77: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,316 INFO L280 TraceCheckUtils]: 78: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume true; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,316 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113493#(<= 4 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,317 INFO L280 TraceCheckUtils]: 80: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,317 INFO L263 TraceCheckUtils]: 81: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,317 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,317 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,317 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,318 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,318 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,318 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,318 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,318 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,319 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,319 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,319 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,319 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,319 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,319 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,320 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,320 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,320 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,320 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,320 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,320 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,320 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,321 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,321 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,321 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,321 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,321 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,321 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,321 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,322 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,322 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,322 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,322 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,322 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,322 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,322 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,322 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,323 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,323 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,323 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,323 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,324 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {113410#(<= 5 |fibo2_#in~n|)} #67#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,324 INFO L280 TraceCheckUtils]: 123: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,325 INFO L280 TraceCheckUtils]: 124: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,325 INFO L280 TraceCheckUtils]: 125: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,325 INFO L280 TraceCheckUtils]: 126: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,326 INFO L280 TraceCheckUtils]: 127: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume true; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,327 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113410#(<= 5 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,348 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,349 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,351 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,352 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,352 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,353 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,353 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,353 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,353 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,354 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,354 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,354 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,354 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,355 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,357 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,358 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,358 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,359 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,359 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,359 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,359 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,360 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,360 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,360 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,360 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,360 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,361 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,361 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,361 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,361 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,361 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,361 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,362 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,362 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,362 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,362 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,362 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,362 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,362 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,363 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,363 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,363 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,363 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,363 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,363 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,369 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,369 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,371 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,372 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,373 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,373 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,373 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,373 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,374 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,374 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,374 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,374 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,375 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,376 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,377 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,377 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,378 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,378 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,378 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,378 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,379 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,379 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,379 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,379 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,379 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,379 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,379 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,380 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,380 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,380 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,380 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,380 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,380 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,380 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,380 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,381 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,381 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,381 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,381 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,381 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,381 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,381 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,382 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,382 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,382 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,382 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,382 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,382 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,382 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,383 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,383 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,383 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,383 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,383 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,383 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,383 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,384 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,384 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,384 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,384 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,384 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,384 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,384 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,385 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,385 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,385 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,385 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,385 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,385 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,385 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,386 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,386 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,386 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {113257#(<= 6 |fibo1_#in~n|)} #71#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,394 INFO L263 TraceCheckUtils]: 15: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:49:41,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,396 INFO L263 TraceCheckUtils]: 19: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,396 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,396 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,396 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,396 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,397 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,397 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,398 INFO L280 TraceCheckUtils]: 26: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,398 INFO L263 TraceCheckUtils]: 27: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,398 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,398 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,398 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,398 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,399 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,400 INFO L280 TraceCheckUtils]: 34: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,400 INFO L280 TraceCheckUtils]: 35: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,401 INFO L280 TraceCheckUtils]: 37: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume true; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,402 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113548#(<= 2 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,402 INFO L280 TraceCheckUtils]: 39: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,402 INFO L263 TraceCheckUtils]: 40: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,403 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,403 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,403 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,403 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,403 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,404 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {113540#(<= 3 |fibo2_#in~n|)} #67#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,404 INFO L280 TraceCheckUtils]: 47: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,404 INFO L280 TraceCheckUtils]: 48: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,405 INFO L280 TraceCheckUtils]: 49: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,405 INFO L280 TraceCheckUtils]: 50: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,406 INFO L280 TraceCheckUtils]: 51: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume true; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,407 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113540#(<= 3 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,407 INFO L280 TraceCheckUtils]: 53: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,407 INFO L263 TraceCheckUtils]: 54: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,407 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,407 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,408 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,408 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,408 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,408 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,408 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,408 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,408 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,409 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,409 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,409 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,409 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,409 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,409 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,409 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,409 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,410 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,410 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,410 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,410 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,410 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,411 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102684#true} {113493#(<= 4 |fibo1_#in~n|)} #71#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,411 INFO L280 TraceCheckUtils]: 78: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,412 INFO L280 TraceCheckUtils]: 79: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,412 INFO L280 TraceCheckUtils]: 80: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,412 INFO L280 TraceCheckUtils]: 81: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,413 INFO L280 TraceCheckUtils]: 82: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume true; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,414 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113493#(<= 4 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,414 INFO L280 TraceCheckUtils]: 84: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,414 INFO L263 TraceCheckUtils]: 85: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,414 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,414 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,415 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,415 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,415 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,415 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,415 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,415 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,416 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,416 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,416 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,416 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,417 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,417 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,417 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,417 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,417 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,418 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,418 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,418 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,418 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,418 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,418 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,419 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,419 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,419 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,419 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,419 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,419 INFO L263 TraceCheckUtils]: 114: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,419 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,420 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,420 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,420 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,420 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,420 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,420 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,420 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,420 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,421 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,421 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,421 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102684#true} {113410#(<= 5 |fibo2_#in~n|)} #67#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,422 INFO L280 TraceCheckUtils]: 127: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,422 INFO L280 TraceCheckUtils]: 128: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,423 INFO L280 TraceCheckUtils]: 129: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,423 INFO L280 TraceCheckUtils]: 130: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,423 INFO L280 TraceCheckUtils]: 131: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume true; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,424 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113410#(<= 5 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,425 INFO L280 TraceCheckUtils]: 133: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,425 INFO L263 TraceCheckUtils]: 134: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,425 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,425 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,425 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,426 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,426 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,426 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,426 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,427 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,427 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,427 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,427 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,427 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,427 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,428 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,428 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,428 INFO L280 TraceCheckUtils]: 150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,428 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,428 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,428 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,428 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,428 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,429 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,429 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,429 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,429 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,429 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,429 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,429 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,430 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,430 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,430 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,430 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,430 INFO L263 TraceCheckUtils]: 167: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,430 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,430 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,430 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,431 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,431 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,431 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,431 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,431 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,431 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,431 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,432 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,432 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,432 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,432 INFO L263 TraceCheckUtils]: 181: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,432 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,432 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,432 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,433 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,433 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,433 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,433 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,433 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,433 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,433 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,434 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,434 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,434 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,434 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,434 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,434 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,434 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,434 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,435 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,435 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,435 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,435 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,435 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,435 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,435 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,436 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,436 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,436 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,437 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {113257#(<= 6 |fibo1_#in~n|)} #71#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,437 INFO L280 TraceCheckUtils]: 211: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,437 INFO L280 TraceCheckUtils]: 212: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,438 INFO L280 TraceCheckUtils]: 213: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,438 INFO L280 TraceCheckUtils]: 214: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,439 INFO L280 TraceCheckUtils]: 215: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume true; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,440 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113257#(<= 6 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,484 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,485 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,485 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,485 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,486 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,486 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,486 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,486 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,486 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,487 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,487 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,487 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,487 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,490 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,492 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,492 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,492 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,493 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,493 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,494 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,494 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,494 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,495 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,495 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,496 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,496 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,502 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,504 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,505 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,505 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,506 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,506 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,506 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,506 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,507 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,507 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,507 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,507 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,508 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,509 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,509 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,509 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,509 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,510 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,510 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,510 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,510 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,511 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,511 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,511 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,511 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,511 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,511 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,512 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,512 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,512 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,512 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,512 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,512 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,512 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,513 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,513 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,513 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,513 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,513 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,513 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,513 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,514 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,514 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,514 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,514 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,514 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,514 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,514 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,514 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,515 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,515 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,515 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,515 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,515 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,515 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,515 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,516 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,516 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,516 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,516 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,516 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,516 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,516 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,517 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,517 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,517 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,517 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,517 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,517 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,517 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,518 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,518 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,518 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,518 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,518 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,518 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,518 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,529 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,531 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,532 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,533 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,533 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,533 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,534 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,534 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,535 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,539 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,540 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,541 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,541 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,541 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,542 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,542 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,542 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,542 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,543 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,543 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,543 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,545 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,546 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,547 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,547 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,547 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,547 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,547 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,548 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,548 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,548 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,548 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,548 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,549 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,549 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,549 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,549 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,549 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,550 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,550 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,550 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,550 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,550 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,550 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,550 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,550 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,551 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,551 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,551 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,551 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,551 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,551 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,551 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,551 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,552 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,552 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,552 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,552 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,552 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,552 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,552 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,552 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,553 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,553 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,553 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,553 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,553 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,553 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,553 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,553 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,554 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,554 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,554 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,554 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,554 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,554 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,554 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,554 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,554 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,555 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,555 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,555 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,555 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,555 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,555 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,555 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,555 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,556 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,556 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,556 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,556 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,556 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,556 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,556 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,556 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,557 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,557 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,557 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,557 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,557 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,557 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,557 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,557 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,558 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,558 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,558 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,558 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,558 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,558 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,558 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,558 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,559 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,559 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,559 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,559 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,559 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,559 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,559 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,559 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,560 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,560 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,560 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,560 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,560 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,561 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {112998#(<= 7 |fibo2_#in~n|)} #67#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,572 INFO L263 TraceCheckUtils]: 15: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,573 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,574 INFO L263 TraceCheckUtils]: 19: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:49:41,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,577 INFO L263 TraceCheckUtils]: 23: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,577 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,577 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,577 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,577 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,578 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,579 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,579 INFO L263 TraceCheckUtils]: 31: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,580 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,580 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,580 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,581 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,581 INFO L280 TraceCheckUtils]: 37: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,581 INFO L280 TraceCheckUtils]: 38: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,582 INFO L280 TraceCheckUtils]: 39: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,582 INFO L280 TraceCheckUtils]: 40: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,583 INFO L280 TraceCheckUtils]: 41: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume true; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,583 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113548#(<= 2 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,584 INFO L280 TraceCheckUtils]: 43: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,584 INFO L263 TraceCheckUtils]: 44: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,584 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,584 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,584 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,585 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,585 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,585 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102684#true} {113540#(<= 3 |fibo2_#in~n|)} #67#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,586 INFO L280 TraceCheckUtils]: 51: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,586 INFO L280 TraceCheckUtils]: 52: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,587 INFO L280 TraceCheckUtils]: 54: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,587 INFO L280 TraceCheckUtils]: 55: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume true; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,588 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113540#(<= 3 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,589 INFO L280 TraceCheckUtils]: 57: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,589 INFO L263 TraceCheckUtils]: 58: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,589 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,589 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,589 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,589 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,589 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,590 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,590 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,590 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,590 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,590 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,590 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,590 INFO L263 TraceCheckUtils]: 70: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,591 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,591 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,591 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,591 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,591 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,592 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,592 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,592 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,592 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,592 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,593 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {102684#true} {113493#(<= 4 |fibo1_#in~n|)} #71#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,594 INFO L280 TraceCheckUtils]: 82: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,594 INFO L280 TraceCheckUtils]: 83: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,595 INFO L280 TraceCheckUtils]: 84: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,595 INFO L280 TraceCheckUtils]: 85: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,595 INFO L280 TraceCheckUtils]: 86: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume true; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,597 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113493#(<= 4 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,597 INFO L280 TraceCheckUtils]: 88: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,597 INFO L263 TraceCheckUtils]: 89: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,598 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,598 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,598 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,598 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,598 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,598 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,598 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,599 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,599 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,599 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,599 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,599 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,599 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,599 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,599 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,600 INFO L263 TraceCheckUtils]: 105: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,600 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,600 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,600 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,600 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,600 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,600 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,600 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,601 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,601 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,601 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,601 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,601 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,601 INFO L263 TraceCheckUtils]: 118: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,601 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,601 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,602 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,602 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,602 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,602 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,602 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,602 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,602 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,602 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,603 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,603 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102684#true} {113410#(<= 5 |fibo2_#in~n|)} #67#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,604 INFO L280 TraceCheckUtils]: 131: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,604 INFO L280 TraceCheckUtils]: 132: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,605 INFO L280 TraceCheckUtils]: 133: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,605 INFO L280 TraceCheckUtils]: 134: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,605 INFO L280 TraceCheckUtils]: 135: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume true; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,606 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113410#(<= 5 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,607 INFO L280 TraceCheckUtils]: 137: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,607 INFO L263 TraceCheckUtils]: 138: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,607 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,607 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,607 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,607 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,608 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,608 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,608 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,608 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,608 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,608 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,608 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,609 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,609 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,609 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,609 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,609 INFO L280 TraceCheckUtils]: 154: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,609 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,609 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,609 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,610 INFO L263 TraceCheckUtils]: 158: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,610 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,610 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,610 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,610 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,610 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,610 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,610 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,611 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,611 INFO L280 TraceCheckUtils]: 167: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,611 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,611 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,611 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,611 INFO L263 TraceCheckUtils]: 171: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,611 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,611 INFO L280 TraceCheckUtils]: 173: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,612 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,612 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,612 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,612 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,612 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,612 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,612 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,613 INFO L280 TraceCheckUtils]: 181: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,613 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,613 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,613 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,613 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,613 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,613 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,613 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,614 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,614 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,614 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,614 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,614 INFO L280 TraceCheckUtils]: 193: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,614 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,614 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,614 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,615 INFO L263 TraceCheckUtils]: 197: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,615 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,615 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,615 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,615 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,615 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,615 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,615 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,616 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,616 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,616 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,616 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,616 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,616 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,616 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,616 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,617 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,617 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102684#true} {113257#(<= 6 |fibo1_#in~n|)} #71#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,618 INFO L280 TraceCheckUtils]: 215: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,618 INFO L280 TraceCheckUtils]: 216: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,619 INFO L280 TraceCheckUtils]: 217: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,619 INFO L280 TraceCheckUtils]: 218: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,619 INFO L280 TraceCheckUtils]: 219: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume true; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,620 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113257#(<= 6 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,621 INFO L280 TraceCheckUtils]: 221: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,621 INFO L263 TraceCheckUtils]: 222: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,621 INFO L280 TraceCheckUtils]: 223: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,621 INFO L280 TraceCheckUtils]: 224: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,621 INFO L280 TraceCheckUtils]: 225: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,621 INFO L263 TraceCheckUtils]: 226: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,622 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,622 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,622 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,622 INFO L263 TraceCheckUtils]: 230: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,622 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,622 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,622 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,622 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,623 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,623 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,623 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,623 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,623 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,623 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,623 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,623 INFO L280 TraceCheckUtils]: 242: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,624 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,624 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,624 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,624 INFO L263 TraceCheckUtils]: 246: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,624 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,624 INFO L280 TraceCheckUtils]: 248: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,624 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,624 INFO L280 TraceCheckUtils]: 250: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,625 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,625 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,625 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,625 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,625 INFO L280 TraceCheckUtils]: 255: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,625 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,625 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,626 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,626 INFO L263 TraceCheckUtils]: 259: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,626 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,626 INFO L280 TraceCheckUtils]: 261: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,626 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,626 INFO L280 TraceCheckUtils]: 263: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,626 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,626 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,627 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,627 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,627 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,627 INFO L280 TraceCheckUtils]: 269: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,627 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,627 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,627 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,627 INFO L263 TraceCheckUtils]: 273: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,628 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,628 INFO L280 TraceCheckUtils]: 275: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,628 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,628 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,628 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,628 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,628 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,629 INFO L280 TraceCheckUtils]: 281: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,629 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,629 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,629 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,629 INFO L263 TraceCheckUtils]: 285: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,629 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,629 INFO L280 TraceCheckUtils]: 287: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,629 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,630 INFO L280 TraceCheckUtils]: 289: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,630 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,630 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,630 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,630 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,630 INFO L280 TraceCheckUtils]: 294: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,630 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,630 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,631 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,631 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,631 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,631 INFO L280 TraceCheckUtils]: 300: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,631 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,631 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,631 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,631 INFO L263 TraceCheckUtils]: 304: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,632 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,632 INFO L280 TraceCheckUtils]: 306: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,632 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,632 INFO L263 TraceCheckUtils]: 308: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,632 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,632 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,632 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,632 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,633 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,633 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,633 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,633 INFO L280 TraceCheckUtils]: 316: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,633 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,633 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,633 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,634 INFO L263 TraceCheckUtils]: 320: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,634 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,634 INFO L280 TraceCheckUtils]: 322: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,634 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,634 INFO L280 TraceCheckUtils]: 324: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,634 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,634 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,634 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,635 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,635 INFO L280 TraceCheckUtils]: 329: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,635 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,635 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,635 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,635 INFO L263 TraceCheckUtils]: 333: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,635 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,635 INFO L280 TraceCheckUtils]: 335: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,636 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,636 INFO L280 TraceCheckUtils]: 337: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,636 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,636 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,636 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,636 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,636 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,636 INFO L280 TraceCheckUtils]: 343: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,637 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,637 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,637 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,637 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,637 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,637 INFO L280 TraceCheckUtils]: 349: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,637 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,638 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102684#true} {112998#(<= 7 |fibo2_#in~n|)} #67#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,638 INFO L280 TraceCheckUtils]: 352: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,639 INFO L280 TraceCheckUtils]: 353: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,639 INFO L280 TraceCheckUtils]: 354: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,640 INFO L280 TraceCheckUtils]: 355: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,640 INFO L280 TraceCheckUtils]: 356: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume true; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:41,641 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {112998#(<= 7 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:41,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,727 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,730 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,731 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,731 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,731 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,731 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,732 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,732 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,732 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,733 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,733 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,733 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,733 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,736 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,738 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,738 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,738 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,739 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,739 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,739 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,740 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,740 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,740 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,741 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,741 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,741 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,741 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,741 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,741 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,742 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,742 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,742 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,742 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,743 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,743 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,743 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,749 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,754 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,755 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,756 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,757 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,757 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,757 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,758 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,758 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,759 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,759 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,759 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,760 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,760 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,760 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,760 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,760 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,761 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,761 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,761 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,761 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,761 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,762 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,762 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,762 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,762 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,762 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,762 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,762 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,763 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,763 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,763 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,763 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,763 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,763 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,763 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,764 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,764 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,764 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,764 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,764 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,764 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,764 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,765 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,765 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,765 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,765 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,765 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,765 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,765 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,766 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,766 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,766 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,766 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,766 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,766 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,767 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,788 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,792 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,793 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,794 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,794 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,795 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,795 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,796 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,796 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,797 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,801 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,803 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,803 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,804 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,804 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,804 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,805 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,805 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,806 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,806 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,806 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,807 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,807 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,807 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,807 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,808 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,808 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,808 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,808 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,809 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,809 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,809 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,809 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,810 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,812 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,812 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,813 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,813 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,814 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,814 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,815 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,815 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,815 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,815 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,815 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,816 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,816 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,816 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,816 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,817 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,817 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,817 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,817 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,818 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,818 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,818 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,818 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,818 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,819 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,819 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,819 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,820 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,820 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,820 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,820 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,821 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,821 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,821 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,821 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,822 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,822 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,822 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,823 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,823 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,823 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,823 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,824 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,824 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,824 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,824 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,824 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,825 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,825 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,825 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,825 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,825 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,826 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,826 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,826 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,826 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,826 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,827 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,827 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,827 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,827 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,828 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,828 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,828 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,828 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,829 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,829 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,829 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,829 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,830 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,830 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,830 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,830 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,831 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,831 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,831 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,831 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,832 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,832 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,832 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,833 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,833 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,833 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,833 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,833 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,834 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,834 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,834 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,834 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,834 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,835 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,835 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,835 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,835 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,835 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,836 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,836 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,836 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,836 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,837 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,837 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,838 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,838 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,838 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,839 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,839 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,839 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,840 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,840 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,840 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,840 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,841 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,841 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,841 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,887 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,891 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,892 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,893 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,894 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,895 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,897 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,897 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,898 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,899 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,905 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,907 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,908 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,908 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,909 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,909 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,910 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,910 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,911 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,911 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,912 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,913 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,913 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,914 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,914 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,914 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,914 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,915 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,915 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,915 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,915 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,916 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,916 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,916 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,916 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,916 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,917 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,917 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,926 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:41,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,931 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,933 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,934 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,938 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,942 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,945 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,945 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,946 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,947 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,947 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,947 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,948 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,948 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,948 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,949 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,949 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,949 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,949 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,950 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,950 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,950 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,951 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,951 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,952 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,952 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,952 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,952 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,952 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,953 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,953 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,953 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,953 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,954 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,954 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,954 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,954 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,954 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,954 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,955 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,955 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,955 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,955 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,955 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,956 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,956 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,956 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,956 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,957 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,957 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,957 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,957 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,958 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,958 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,958 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,958 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,959 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,959 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,959 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,960 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,960 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,965 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,966 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,966 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,967 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,967 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,967 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,968 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,968 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,969 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,969 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,970 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,970 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,970 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,971 INFO L263 TraceCheckUtils]: 27: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,971 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,971 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,972 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,972 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,972 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,973 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,973 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,973 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,974 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,974 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,975 INFO L263 TraceCheckUtils]: 40: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,975 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,975 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,976 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,976 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,976 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,977 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,977 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,977 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,978 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,978 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,978 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,979 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,979 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,979 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,979 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,980 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,980 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,980 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,981 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,981 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,981 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,982 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,982 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,982 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,983 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,983 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,983 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,983 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,984 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,984 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,984 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,984 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,985 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,985 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,985 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,985 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,985 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,986 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,986 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,986 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,986 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,987 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,987 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,987 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,987 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,987 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,987 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,988 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,988 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,988 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,988 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,988 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:41,989 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:41,989 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,989 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,989 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,989 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,990 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,990 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:41,990 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,991 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,991 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,991 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:41,991 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:41,992 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,992 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,992 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,993 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,993 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,993 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:41,993 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,994 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:41,994 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,994 INFO L263 TraceCheckUtils]: 114: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:41,995 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:41,995 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:41,995 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:41,996 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:41,996 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,996 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:41,997 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,997 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,997 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:41,998 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:41,998 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:41,998 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:41,999 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:41,999 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:41,999 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,000 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,000 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,000 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,000 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,001 INFO L263 TraceCheckUtils]: 134: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,001 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,001 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,002 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,002 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,002 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,003 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,003 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,003 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,004 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,004 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,004 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,005 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,005 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,005 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,005 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,006 INFO L280 TraceCheckUtils]: 150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,006 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,006 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,007 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,007 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,007 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,008 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,008 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,008 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,008 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,009 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,009 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,009 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,009 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,009 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,010 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,010 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,010 INFO L263 TraceCheckUtils]: 167: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,010 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,010 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,011 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,011 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,011 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,011 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,011 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,011 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,012 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,012 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,012 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,012 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,012 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,013 INFO L263 TraceCheckUtils]: 181: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,013 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,013 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,013 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,014 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,014 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,014 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,014 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,015 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,015 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,015 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,016 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,016 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,016 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,016 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,017 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,017 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,017 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,018 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,018 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,018 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,019 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,019 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,019 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,020 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,020 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,020 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,020 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,021 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,021 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,021 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,022 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,022 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,022 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,023 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,024 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102684#true} {112563#(<= 8 |fibo1_#in~n|)} #71#return; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,061 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,064 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,065 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,069 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,070 INFO L263 TraceCheckUtils]: 15: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,074 INFO L263 TraceCheckUtils]: 19: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,075 INFO L280 TraceCheckUtils]: 21: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,076 INFO L280 TraceCheckUtils]: 22: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,077 INFO L263 TraceCheckUtils]: 23: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,077 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,079 INFO L280 TraceCheckUtils]: 25: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:49:42,080 INFO L280 TraceCheckUtils]: 26: Hoare triple {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,080 INFO L263 TraceCheckUtils]: 27: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,081 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,081 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,081 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,081 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,082 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,083 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,083 INFO L280 TraceCheckUtils]: 34: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,084 INFO L263 TraceCheckUtils]: 35: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,084 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,084 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,084 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,084 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,085 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,086 INFO L280 TraceCheckUtils]: 41: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,087 INFO L280 TraceCheckUtils]: 42: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,088 INFO L280 TraceCheckUtils]: 44: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,089 INFO L280 TraceCheckUtils]: 45: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume true; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,090 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113548#(<= 2 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,091 INFO L280 TraceCheckUtils]: 47: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,091 INFO L263 TraceCheckUtils]: 48: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,091 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,091 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,091 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,092 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,092 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,093 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {102684#true} {113540#(<= 3 |fibo2_#in~n|)} #67#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,093 INFO L280 TraceCheckUtils]: 55: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,094 INFO L280 TraceCheckUtils]: 56: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,095 INFO L280 TraceCheckUtils]: 57: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,095 INFO L280 TraceCheckUtils]: 58: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,096 INFO L280 TraceCheckUtils]: 59: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume true; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,097 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113540#(<= 3 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,098 INFO L280 TraceCheckUtils]: 61: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,098 INFO L263 TraceCheckUtils]: 62: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,098 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,098 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,099 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,099 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,099 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,099 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,099 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,100 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,100 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,100 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,100 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,100 INFO L263 TraceCheckUtils]: 74: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,101 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,101 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,101 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,101 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,102 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,102 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,102 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,102 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,102 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,103 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,104 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {102684#true} {113493#(<= 4 |fibo1_#in~n|)} #71#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,105 INFO L280 TraceCheckUtils]: 86: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,105 INFO L280 TraceCheckUtils]: 87: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,106 INFO L280 TraceCheckUtils]: 88: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,107 INFO L280 TraceCheckUtils]: 89: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,107 INFO L280 TraceCheckUtils]: 90: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume true; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,109 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {113493#(<= 4 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,110 INFO L280 TraceCheckUtils]: 92: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,110 INFO L263 TraceCheckUtils]: 93: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,110 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,110 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,111 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,111 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,111 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,111 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,111 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,111 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,112 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,112 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,112 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,112 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,112 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,113 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,113 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,113 INFO L263 TraceCheckUtils]: 109: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,113 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,113 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,113 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,114 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,114 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,114 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,114 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,114 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,115 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,115 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,115 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,115 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,115 INFO L263 TraceCheckUtils]: 122: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,116 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,116 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,116 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,116 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,116 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,116 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,117 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,117 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,117 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,117 INFO L280 TraceCheckUtils]: 132: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,117 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,119 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {102684#true} {113410#(<= 5 |fibo2_#in~n|)} #67#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,119 INFO L280 TraceCheckUtils]: 135: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,120 INFO L280 TraceCheckUtils]: 136: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,121 INFO L280 TraceCheckUtils]: 137: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,121 INFO L280 TraceCheckUtils]: 138: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,122 INFO L280 TraceCheckUtils]: 139: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume true; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,124 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {113410#(<= 5 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,124 INFO L280 TraceCheckUtils]: 141: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,125 INFO L263 TraceCheckUtils]: 142: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,125 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,125 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,125 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,126 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,126 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,126 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,126 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,126 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,127 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,127 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,127 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,127 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,127 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,128 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,128 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,128 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,128 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,128 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,128 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,129 INFO L263 TraceCheckUtils]: 162: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,129 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,129 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,129 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,129 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,130 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,130 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,130 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,130 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,130 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,130 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,131 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,131 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,131 INFO L263 TraceCheckUtils]: 175: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,131 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,131 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,132 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,132 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,132 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,132 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,132 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,132 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,133 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,133 INFO L280 TraceCheckUtils]: 185: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,133 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,133 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,133 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,134 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,134 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,134 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,134 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,134 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,134 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,135 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,135 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,135 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,135 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,135 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,136 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,136 INFO L263 TraceCheckUtils]: 201: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,136 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,136 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,136 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,136 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,137 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,137 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,137 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,137 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,137 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,138 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,138 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,138 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,138 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,138 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,138 INFO L280 TraceCheckUtils]: 216: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,139 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,140 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {102684#true} {113257#(<= 6 |fibo1_#in~n|)} #71#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,140 INFO L280 TraceCheckUtils]: 219: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,141 INFO L280 TraceCheckUtils]: 220: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,142 INFO L280 TraceCheckUtils]: 221: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,142 INFO L280 TraceCheckUtils]: 222: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,143 INFO L280 TraceCheckUtils]: 223: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume true; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,144 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {113257#(<= 6 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,145 INFO L280 TraceCheckUtils]: 225: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,145 INFO L263 TraceCheckUtils]: 226: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,145 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,145 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,145 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,146 INFO L263 TraceCheckUtils]: 230: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,146 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,146 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,146 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,146 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,147 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,147 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,147 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,147 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,147 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,147 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,148 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,148 INFO L263 TraceCheckUtils]: 242: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,148 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,148 INFO L280 TraceCheckUtils]: 244: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,148 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,148 INFO L280 TraceCheckUtils]: 246: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,149 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,149 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,149 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,149 INFO L263 TraceCheckUtils]: 250: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,149 INFO L280 TraceCheckUtils]: 251: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,150 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,150 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,150 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,150 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,150 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,151 INFO L280 TraceCheckUtils]: 257: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,151 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,151 INFO L280 TraceCheckUtils]: 259: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,151 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,151 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,152 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,152 INFO L263 TraceCheckUtils]: 263: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,152 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,152 INFO L280 TraceCheckUtils]: 265: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,152 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,153 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,153 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,153 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,153 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,153 INFO L280 TraceCheckUtils]: 271: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,154 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,154 INFO L280 TraceCheckUtils]: 273: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,154 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,154 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,155 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,155 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,155 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,155 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,155 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,156 INFO L263 TraceCheckUtils]: 281: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,156 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,156 INFO L280 TraceCheckUtils]: 283: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,156 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,156 INFO L280 TraceCheckUtils]: 285: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,156 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,157 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,157 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,157 INFO L263 TraceCheckUtils]: 289: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,157 INFO L280 TraceCheckUtils]: 290: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,157 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,157 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,158 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,158 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,158 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,158 INFO L280 TraceCheckUtils]: 296: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,158 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,159 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,159 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,159 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,159 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,159 INFO L280 TraceCheckUtils]: 302: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,159 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,160 INFO L280 TraceCheckUtils]: 304: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,160 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,160 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,160 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,160 INFO L263 TraceCheckUtils]: 308: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,161 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,161 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,161 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,161 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,161 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,161 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,162 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,162 INFO L263 TraceCheckUtils]: 316: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,162 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,162 INFO L280 TraceCheckUtils]: 318: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,162 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,163 INFO L280 TraceCheckUtils]: 320: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,163 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,163 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,163 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,163 INFO L263 TraceCheckUtils]: 324: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,163 INFO L280 TraceCheckUtils]: 325: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,164 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,164 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,164 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,164 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,164 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,165 INFO L280 TraceCheckUtils]: 331: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,165 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,165 INFO L280 TraceCheckUtils]: 333: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,165 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,165 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,165 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,166 INFO L263 TraceCheckUtils]: 337: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,166 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,166 INFO L280 TraceCheckUtils]: 339: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,166 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,166 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,166 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,167 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,167 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,167 INFO L280 TraceCheckUtils]: 345: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,167 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,167 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,168 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,168 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,168 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,168 INFO L280 TraceCheckUtils]: 351: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,169 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,169 INFO L280 TraceCheckUtils]: 353: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,169 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,170 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102684#true} {112998#(<= 7 |fibo2_#in~n|)} #67#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,171 INFO L280 TraceCheckUtils]: 356: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,172 INFO L280 TraceCheckUtils]: 357: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,172 INFO L280 TraceCheckUtils]: 358: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,173 INFO L280 TraceCheckUtils]: 359: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,174 INFO L280 TraceCheckUtils]: 360: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume true; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,175 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {112998#(<= 7 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,176 INFO L280 TraceCheckUtils]: 362: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,176 INFO L263 TraceCheckUtils]: 363: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,176 INFO L280 TraceCheckUtils]: 364: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,176 INFO L280 TraceCheckUtils]: 365: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,177 INFO L280 TraceCheckUtils]: 366: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,177 INFO L263 TraceCheckUtils]: 367: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,177 INFO L280 TraceCheckUtils]: 368: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,177 INFO L280 TraceCheckUtils]: 369: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,177 INFO L280 TraceCheckUtils]: 370: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,177 INFO L263 TraceCheckUtils]: 371: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,178 INFO L280 TraceCheckUtils]: 372: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,178 INFO L280 TraceCheckUtils]: 373: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,178 INFO L280 TraceCheckUtils]: 374: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,178 INFO L263 TraceCheckUtils]: 375: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,178 INFO L280 TraceCheckUtils]: 376: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,179 INFO L280 TraceCheckUtils]: 377: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,179 INFO L280 TraceCheckUtils]: 378: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,179 INFO L263 TraceCheckUtils]: 379: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,179 INFO L280 TraceCheckUtils]: 380: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,179 INFO L280 TraceCheckUtils]: 381: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,179 INFO L280 TraceCheckUtils]: 382: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,180 INFO L263 TraceCheckUtils]: 383: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,180 INFO L280 TraceCheckUtils]: 384: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,180 INFO L280 TraceCheckUtils]: 385: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,180 INFO L280 TraceCheckUtils]: 386: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,180 INFO L280 TraceCheckUtils]: 387: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,181 INFO L280 TraceCheckUtils]: 388: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,181 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,181 INFO L280 TraceCheckUtils]: 390: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,181 INFO L263 TraceCheckUtils]: 391: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,181 INFO L280 TraceCheckUtils]: 392: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,182 INFO L280 TraceCheckUtils]: 393: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,182 INFO L280 TraceCheckUtils]: 394: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,182 INFO L280 TraceCheckUtils]: 395: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,182 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,182 INFO L280 TraceCheckUtils]: 397: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,182 INFO L280 TraceCheckUtils]: 398: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,183 INFO L280 TraceCheckUtils]: 399: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,183 INFO L280 TraceCheckUtils]: 400: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,183 INFO L280 TraceCheckUtils]: 401: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,183 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,183 INFO L280 TraceCheckUtils]: 403: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,184 INFO L263 TraceCheckUtils]: 404: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,184 INFO L280 TraceCheckUtils]: 405: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,184 INFO L280 TraceCheckUtils]: 406: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,184 INFO L280 TraceCheckUtils]: 407: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,184 INFO L280 TraceCheckUtils]: 408: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,184 INFO L280 TraceCheckUtils]: 409: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,185 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,185 INFO L280 TraceCheckUtils]: 411: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,185 INFO L280 TraceCheckUtils]: 412: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,185 INFO L280 TraceCheckUtils]: 413: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,185 INFO L280 TraceCheckUtils]: 414: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,185 INFO L280 TraceCheckUtils]: 415: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,186 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,186 INFO L280 TraceCheckUtils]: 417: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,186 INFO L263 TraceCheckUtils]: 418: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,186 INFO L280 TraceCheckUtils]: 419: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,186 INFO L280 TraceCheckUtils]: 420: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,186 INFO L280 TraceCheckUtils]: 421: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,187 INFO L263 TraceCheckUtils]: 422: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,187 INFO L280 TraceCheckUtils]: 423: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,187 INFO L280 TraceCheckUtils]: 424: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,187 INFO L280 TraceCheckUtils]: 425: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,187 INFO L280 TraceCheckUtils]: 426: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,188 INFO L280 TraceCheckUtils]: 427: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,188 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,188 INFO L280 TraceCheckUtils]: 429: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,188 INFO L263 TraceCheckUtils]: 430: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,188 INFO L280 TraceCheckUtils]: 431: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,188 INFO L280 TraceCheckUtils]: 432: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,189 INFO L280 TraceCheckUtils]: 433: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,189 INFO L280 TraceCheckUtils]: 434: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,189 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,189 INFO L280 TraceCheckUtils]: 436: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,189 INFO L280 TraceCheckUtils]: 437: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,190 INFO L280 TraceCheckUtils]: 438: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,190 INFO L280 TraceCheckUtils]: 439: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,190 INFO L280 TraceCheckUtils]: 440: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,190 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,190 INFO L280 TraceCheckUtils]: 442: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,190 INFO L280 TraceCheckUtils]: 443: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,191 INFO L280 TraceCheckUtils]: 444: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,191 INFO L280 TraceCheckUtils]: 445: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,191 INFO L280 TraceCheckUtils]: 446: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,191 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,191 INFO L280 TraceCheckUtils]: 448: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,192 INFO L263 TraceCheckUtils]: 449: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,192 INFO L280 TraceCheckUtils]: 450: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,192 INFO L280 TraceCheckUtils]: 451: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,192 INFO L280 TraceCheckUtils]: 452: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,192 INFO L263 TraceCheckUtils]: 453: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,192 INFO L280 TraceCheckUtils]: 454: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,193 INFO L280 TraceCheckUtils]: 455: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,193 INFO L280 TraceCheckUtils]: 456: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,193 INFO L263 TraceCheckUtils]: 457: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,193 INFO L280 TraceCheckUtils]: 458: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,193 INFO L280 TraceCheckUtils]: 459: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,194 INFO L280 TraceCheckUtils]: 460: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,194 INFO L280 TraceCheckUtils]: 461: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,194 INFO L280 TraceCheckUtils]: 462: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,194 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,195 INFO L280 TraceCheckUtils]: 464: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,195 INFO L263 TraceCheckUtils]: 465: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,195 INFO L280 TraceCheckUtils]: 466: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,195 INFO L280 TraceCheckUtils]: 467: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,195 INFO L280 TraceCheckUtils]: 468: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,195 INFO L280 TraceCheckUtils]: 469: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,196 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,196 INFO L280 TraceCheckUtils]: 471: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,196 INFO L280 TraceCheckUtils]: 472: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,196 INFO L280 TraceCheckUtils]: 473: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,196 INFO L280 TraceCheckUtils]: 474: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,197 INFO L280 TraceCheckUtils]: 475: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,197 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,197 INFO L280 TraceCheckUtils]: 477: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,197 INFO L263 TraceCheckUtils]: 478: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,197 INFO L280 TraceCheckUtils]: 479: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,198 INFO L280 TraceCheckUtils]: 480: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,198 INFO L280 TraceCheckUtils]: 481: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,198 INFO L280 TraceCheckUtils]: 482: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,198 INFO L280 TraceCheckUtils]: 483: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,198 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,198 INFO L280 TraceCheckUtils]: 485: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,199 INFO L280 TraceCheckUtils]: 486: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,199 INFO L280 TraceCheckUtils]: 487: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,199 INFO L280 TraceCheckUtils]: 488: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,199 INFO L280 TraceCheckUtils]: 489: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,199 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,200 INFO L280 TraceCheckUtils]: 491: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,200 INFO L280 TraceCheckUtils]: 492: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,200 INFO L280 TraceCheckUtils]: 493: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,200 INFO L280 TraceCheckUtils]: 494: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,200 INFO L280 TraceCheckUtils]: 495: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,201 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,201 INFO L280 TraceCheckUtils]: 497: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,201 INFO L263 TraceCheckUtils]: 498: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,201 INFO L280 TraceCheckUtils]: 499: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,201 INFO L280 TraceCheckUtils]: 500: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,202 INFO L280 TraceCheckUtils]: 501: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,202 INFO L263 TraceCheckUtils]: 502: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,202 INFO L280 TraceCheckUtils]: 503: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,202 INFO L280 TraceCheckUtils]: 504: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,202 INFO L280 TraceCheckUtils]: 505: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,203 INFO L263 TraceCheckUtils]: 506: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,203 INFO L280 TraceCheckUtils]: 507: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,203 INFO L280 TraceCheckUtils]: 508: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,203 INFO L280 TraceCheckUtils]: 509: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,203 INFO L263 TraceCheckUtils]: 510: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,204 INFO L280 TraceCheckUtils]: 511: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,204 INFO L280 TraceCheckUtils]: 512: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,204 INFO L280 TraceCheckUtils]: 513: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,204 INFO L280 TraceCheckUtils]: 514: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,204 INFO L280 TraceCheckUtils]: 515: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,205 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,205 INFO L280 TraceCheckUtils]: 517: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,205 INFO L263 TraceCheckUtils]: 518: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,205 INFO L280 TraceCheckUtils]: 519: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,205 INFO L280 TraceCheckUtils]: 520: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,205 INFO L280 TraceCheckUtils]: 521: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,206 INFO L280 TraceCheckUtils]: 522: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,206 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,206 INFO L280 TraceCheckUtils]: 524: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,206 INFO L280 TraceCheckUtils]: 525: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,206 INFO L280 TraceCheckUtils]: 526: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,207 INFO L280 TraceCheckUtils]: 527: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,207 INFO L280 TraceCheckUtils]: 528: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,207 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,207 INFO L280 TraceCheckUtils]: 530: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,207 INFO L263 TraceCheckUtils]: 531: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,208 INFO L280 TraceCheckUtils]: 532: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,208 INFO L280 TraceCheckUtils]: 533: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,208 INFO L280 TraceCheckUtils]: 534: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,208 INFO L280 TraceCheckUtils]: 535: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,208 INFO L280 TraceCheckUtils]: 536: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,209 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,209 INFO L280 TraceCheckUtils]: 538: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,209 INFO L280 TraceCheckUtils]: 539: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,209 INFO L280 TraceCheckUtils]: 540: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,209 INFO L280 TraceCheckUtils]: 541: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,209 INFO L280 TraceCheckUtils]: 542: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,210 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,210 INFO L280 TraceCheckUtils]: 544: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,210 INFO L263 TraceCheckUtils]: 545: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,210 INFO L280 TraceCheckUtils]: 546: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,210 INFO L280 TraceCheckUtils]: 547: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,211 INFO L280 TraceCheckUtils]: 548: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,211 INFO L263 TraceCheckUtils]: 549: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,211 INFO L280 TraceCheckUtils]: 550: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,211 INFO L280 TraceCheckUtils]: 551: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,211 INFO L280 TraceCheckUtils]: 552: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,211 INFO L280 TraceCheckUtils]: 553: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,212 INFO L280 TraceCheckUtils]: 554: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,212 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,212 INFO L280 TraceCheckUtils]: 556: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,212 INFO L263 TraceCheckUtils]: 557: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,212 INFO L280 TraceCheckUtils]: 558: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,212 INFO L280 TraceCheckUtils]: 559: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,213 INFO L280 TraceCheckUtils]: 560: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,213 INFO L280 TraceCheckUtils]: 561: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,213 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,213 INFO L280 TraceCheckUtils]: 563: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,213 INFO L280 TraceCheckUtils]: 564: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,214 INFO L280 TraceCheckUtils]: 565: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,214 INFO L280 TraceCheckUtils]: 566: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,214 INFO L280 TraceCheckUtils]: 567: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,214 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,214 INFO L280 TraceCheckUtils]: 569: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,214 INFO L280 TraceCheckUtils]: 570: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,215 INFO L280 TraceCheckUtils]: 571: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,215 INFO L280 TraceCheckUtils]: 572: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,215 INFO L280 TraceCheckUtils]: 573: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,215 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,215 INFO L280 TraceCheckUtils]: 575: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,215 INFO L280 TraceCheckUtils]: 576: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,216 INFO L280 TraceCheckUtils]: 577: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,216 INFO L280 TraceCheckUtils]: 578: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,216 INFO L280 TraceCheckUtils]: 579: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,217 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {102684#true} {112563#(<= 8 |fibo1_#in~n|)} #71#return; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,218 INFO L280 TraceCheckUtils]: 581: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,218 INFO L280 TraceCheckUtils]: 582: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,219 INFO L280 TraceCheckUtils]: 583: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,220 INFO L280 TraceCheckUtils]: 584: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,220 INFO L280 TraceCheckUtils]: 585: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume true; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,221 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {112563#(<= 8 |fibo1_#in~n|)} {109230#(<= fibo2_~n 9)} #67#return; {102685#false} is VALID [2020-07-11 00:49:42,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,335 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,338 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,339 INFO L280 TraceCheckUtils]: 18: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,339 INFO L263 TraceCheckUtils]: 19: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,340 INFO L280 TraceCheckUtils]: 22: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,341 INFO L263 TraceCheckUtils]: 23: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,341 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,342 INFO L280 TraceCheckUtils]: 25: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,342 INFO L280 TraceCheckUtils]: 26: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,342 INFO L263 TraceCheckUtils]: 27: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,343 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,343 INFO L280 TraceCheckUtils]: 29: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,344 INFO L263 TraceCheckUtils]: 31: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,344 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:42,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:42,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:42,347 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:42,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:42,347 INFO L263 TraceCheckUtils]: 39: Hoare triple {111168#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,347 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,347 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,348 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:42,349 INFO L280 TraceCheckUtils]: 45: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:42,350 INFO L280 TraceCheckUtils]: 46: Hoare triple {111168#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:42,350 INFO L280 TraceCheckUtils]: 47: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:42,351 INFO L280 TraceCheckUtils]: 48: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:42,352 INFO L280 TraceCheckUtils]: 49: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume true; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:42,353 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {111168#(<= |fibo1_#in~n| 2)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:42,353 INFO L280 TraceCheckUtils]: 51: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:42,353 INFO L263 TraceCheckUtils]: 52: Hoare triple {111155#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,353 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,353 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,353 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,354 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,354 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,355 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {102684#true} {111155#(<= |fibo2_#in~n| 3)} #67#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:42,355 INFO L280 TraceCheckUtils]: 59: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:42,356 INFO L280 TraceCheckUtils]: 60: Hoare triple {111155#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:42,356 INFO L280 TraceCheckUtils]: 61: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:42,357 INFO L280 TraceCheckUtils]: 62: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:42,358 INFO L280 TraceCheckUtils]: 63: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume true; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:42,359 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {111155#(<= |fibo2_#in~n| 3)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:42,359 INFO L280 TraceCheckUtils]: 65: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:42,359 INFO L263 TraceCheckUtils]: 66: Hoare triple {111108#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,359 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,359 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,360 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,360 INFO L263 TraceCheckUtils]: 70: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,360 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,360 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,360 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,360 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,361 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,361 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,361 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,361 INFO L263 TraceCheckUtils]: 78: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,361 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,362 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,362 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,362 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,362 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,362 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,362 INFO L280 TraceCheckUtils]: 85: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,363 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,363 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,363 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,364 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {102684#true} {111108#(<= |fibo1_#in~n| 4)} #71#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:42,364 INFO L280 TraceCheckUtils]: 90: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:42,365 INFO L280 TraceCheckUtils]: 91: Hoare triple {111108#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:42,365 INFO L280 TraceCheckUtils]: 92: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:42,366 INFO L280 TraceCheckUtils]: 93: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:42,366 INFO L280 TraceCheckUtils]: 94: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume true; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:42,367 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {111108#(<= |fibo1_#in~n| 4)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:42,367 INFO L280 TraceCheckUtils]: 96: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:42,367 INFO L263 TraceCheckUtils]: 97: Hoare triple {111025#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,367 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,368 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,368 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,368 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,368 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,368 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,368 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,368 INFO L263 TraceCheckUtils]: 105: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,368 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,369 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,369 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,369 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,369 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,369 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,369 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,370 INFO L263 TraceCheckUtils]: 113: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,370 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,370 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,370 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,370 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,370 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,371 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,371 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,371 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,371 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,371 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,371 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,371 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,372 INFO L263 TraceCheckUtils]: 126: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,372 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,372 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,372 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,372 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,372 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,372 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,372 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,372 INFO L280 TraceCheckUtils]: 134: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,373 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,373 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,373 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,374 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {102684#true} {111025#(<= |fibo2_#in~n| 5)} #67#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:42,374 INFO L280 TraceCheckUtils]: 139: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:42,374 INFO L280 TraceCheckUtils]: 140: Hoare triple {111025#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:42,375 INFO L280 TraceCheckUtils]: 141: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:42,375 INFO L280 TraceCheckUtils]: 142: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:42,376 INFO L280 TraceCheckUtils]: 143: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume true; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:42,376 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {111025#(<= |fibo2_#in~n| 5)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:42,377 INFO L280 TraceCheckUtils]: 145: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:42,377 INFO L263 TraceCheckUtils]: 146: Hoare triple {110872#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,377 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,377 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,377 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,377 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,378 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,378 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,378 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,378 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,378 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,378 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,378 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,378 INFO L263 TraceCheckUtils]: 158: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,378 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,379 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,379 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,379 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,379 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,379 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,379 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,379 INFO L263 TraceCheckUtils]: 166: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,379 INFO L280 TraceCheckUtils]: 167: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,379 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,380 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,380 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,380 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,380 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,380 INFO L280 TraceCheckUtils]: 173: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,380 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,380 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,380 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,381 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,381 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,381 INFO L263 TraceCheckUtils]: 179: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,381 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,381 INFO L280 TraceCheckUtils]: 181: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,381 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,381 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,381 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,381 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,382 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,382 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,382 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,382 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,382 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,382 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,382 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,382 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,382 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,383 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,383 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,383 INFO L263 TraceCheckUtils]: 197: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,383 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,383 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,383 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,383 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,383 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,384 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,384 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,384 INFO L263 TraceCheckUtils]: 205: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,384 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,384 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,384 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,384 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,384 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,385 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,385 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,385 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,385 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,385 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,385 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,385 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,385 INFO L280 TraceCheckUtils]: 218: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,385 INFO L280 TraceCheckUtils]: 219: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,386 INFO L280 TraceCheckUtils]: 220: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,386 INFO L280 TraceCheckUtils]: 221: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,386 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {102684#true} {110872#(<= |fibo1_#in~n| 6)} #71#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:42,387 INFO L280 TraceCheckUtils]: 223: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:42,387 INFO L280 TraceCheckUtils]: 224: Hoare triple {110872#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:42,388 INFO L280 TraceCheckUtils]: 225: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:42,388 INFO L280 TraceCheckUtils]: 226: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:42,388 INFO L280 TraceCheckUtils]: 227: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume true; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:42,389 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {110872#(<= |fibo1_#in~n| 6)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:42,390 INFO L280 TraceCheckUtils]: 229: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:42,390 INFO L263 TraceCheckUtils]: 230: Hoare triple {110613#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,390 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,390 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,390 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,390 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,390 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,391 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,391 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,391 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,391 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,391 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,391 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,391 INFO L263 TraceCheckUtils]: 242: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,391 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,391 INFO L280 TraceCheckUtils]: 244: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,392 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,392 INFO L263 TraceCheckUtils]: 246: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,392 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,392 INFO L280 TraceCheckUtils]: 248: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,392 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,392 INFO L280 TraceCheckUtils]: 250: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,393 INFO L280 TraceCheckUtils]: 251: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,393 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,393 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,393 INFO L263 TraceCheckUtils]: 254: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,393 INFO L280 TraceCheckUtils]: 255: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,393 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,393 INFO L280 TraceCheckUtils]: 257: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,393 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,394 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,394 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,394 INFO L280 TraceCheckUtils]: 261: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,394 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,394 INFO L280 TraceCheckUtils]: 263: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,394 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,394 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,394 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,395 INFO L263 TraceCheckUtils]: 267: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,395 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,395 INFO L280 TraceCheckUtils]: 269: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,395 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,395 INFO L280 TraceCheckUtils]: 271: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,395 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,395 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,395 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,395 INFO L280 TraceCheckUtils]: 275: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,396 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,396 INFO L280 TraceCheckUtils]: 277: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,396 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,396 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,396 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,396 INFO L263 TraceCheckUtils]: 281: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,396 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,396 INFO L280 TraceCheckUtils]: 283: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,397 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,397 INFO L263 TraceCheckUtils]: 285: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,397 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,397 INFO L280 TraceCheckUtils]: 287: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,397 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,397 INFO L280 TraceCheckUtils]: 289: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,397 INFO L280 TraceCheckUtils]: 290: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,397 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,397 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,398 INFO L263 TraceCheckUtils]: 293: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,398 INFO L280 TraceCheckUtils]: 294: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,398 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,398 INFO L280 TraceCheckUtils]: 296: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,398 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,398 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,398 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,398 INFO L280 TraceCheckUtils]: 300: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,398 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,399 INFO L280 TraceCheckUtils]: 302: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,399 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,399 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,399 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,399 INFO L280 TraceCheckUtils]: 306: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,399 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,399 INFO L280 TraceCheckUtils]: 308: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,399 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,400 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,400 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,400 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,400 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,400 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,400 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,400 INFO L263 TraceCheckUtils]: 316: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,400 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,400 INFO L280 TraceCheckUtils]: 318: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,401 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,401 INFO L263 TraceCheckUtils]: 320: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,401 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,401 INFO L280 TraceCheckUtils]: 322: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,401 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,401 INFO L280 TraceCheckUtils]: 324: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,401 INFO L280 TraceCheckUtils]: 325: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,401 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,402 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,402 INFO L263 TraceCheckUtils]: 328: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,402 INFO L280 TraceCheckUtils]: 329: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,402 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,402 INFO L280 TraceCheckUtils]: 331: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,402 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,402 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,402 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,402 INFO L280 TraceCheckUtils]: 335: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,403 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,403 INFO L280 TraceCheckUtils]: 337: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,403 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,403 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,403 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,403 INFO L263 TraceCheckUtils]: 341: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,403 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,403 INFO L280 TraceCheckUtils]: 343: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,404 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,404 INFO L280 TraceCheckUtils]: 345: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,404 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,404 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,404 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,404 INFO L280 TraceCheckUtils]: 349: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,404 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,404 INFO L280 TraceCheckUtils]: 351: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,404 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,405 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,405 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,405 INFO L280 TraceCheckUtils]: 355: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,405 INFO L280 TraceCheckUtils]: 356: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,405 INFO L280 TraceCheckUtils]: 357: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,405 INFO L280 TraceCheckUtils]: 358: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,406 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {102684#true} {110613#(<= |fibo2_#in~n| 7)} #67#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:42,406 INFO L280 TraceCheckUtils]: 360: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:42,407 INFO L280 TraceCheckUtils]: 361: Hoare triple {110613#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:42,407 INFO L280 TraceCheckUtils]: 362: Hoare triple {110613#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:42,407 INFO L280 TraceCheckUtils]: 363: Hoare triple {110613#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:42,408 INFO L280 TraceCheckUtils]: 364: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume true; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:42,409 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {110613#(<= |fibo2_#in~n| 7)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:42,409 INFO L280 TraceCheckUtils]: 366: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:42,409 INFO L263 TraceCheckUtils]: 367: Hoare triple {110177#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,409 INFO L280 TraceCheckUtils]: 368: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,409 INFO L280 TraceCheckUtils]: 369: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,410 INFO L280 TraceCheckUtils]: 370: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,410 INFO L263 TraceCheckUtils]: 371: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,410 INFO L280 TraceCheckUtils]: 372: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,410 INFO L280 TraceCheckUtils]: 373: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,410 INFO L280 TraceCheckUtils]: 374: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,410 INFO L263 TraceCheckUtils]: 375: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,410 INFO L280 TraceCheckUtils]: 376: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,410 INFO L280 TraceCheckUtils]: 377: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,411 INFO L280 TraceCheckUtils]: 378: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,411 INFO L263 TraceCheckUtils]: 379: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,411 INFO L280 TraceCheckUtils]: 380: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,411 INFO L280 TraceCheckUtils]: 381: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,411 INFO L280 TraceCheckUtils]: 382: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,411 INFO L263 TraceCheckUtils]: 383: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,411 INFO L280 TraceCheckUtils]: 384: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,411 INFO L280 TraceCheckUtils]: 385: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,411 INFO L280 TraceCheckUtils]: 386: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,412 INFO L263 TraceCheckUtils]: 387: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,412 INFO L280 TraceCheckUtils]: 388: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,412 INFO L280 TraceCheckUtils]: 389: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,412 INFO L280 TraceCheckUtils]: 390: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,412 INFO L280 TraceCheckUtils]: 391: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,412 INFO L280 TraceCheckUtils]: 392: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,412 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,412 INFO L280 TraceCheckUtils]: 394: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,413 INFO L263 TraceCheckUtils]: 395: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,413 INFO L280 TraceCheckUtils]: 396: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,413 INFO L280 TraceCheckUtils]: 397: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,413 INFO L280 TraceCheckUtils]: 398: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,413 INFO L280 TraceCheckUtils]: 399: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,413 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,413 INFO L280 TraceCheckUtils]: 401: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,413 INFO L280 TraceCheckUtils]: 402: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,413 INFO L280 TraceCheckUtils]: 403: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,414 INFO L280 TraceCheckUtils]: 404: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,414 INFO L280 TraceCheckUtils]: 405: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,414 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,414 INFO L280 TraceCheckUtils]: 407: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,414 INFO L263 TraceCheckUtils]: 408: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,414 INFO L280 TraceCheckUtils]: 409: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,414 INFO L280 TraceCheckUtils]: 410: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,414 INFO L280 TraceCheckUtils]: 411: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,414 INFO L280 TraceCheckUtils]: 412: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,415 INFO L280 TraceCheckUtils]: 413: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,415 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,415 INFO L280 TraceCheckUtils]: 415: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,415 INFO L280 TraceCheckUtils]: 416: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,415 INFO L280 TraceCheckUtils]: 417: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,415 INFO L280 TraceCheckUtils]: 418: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,415 INFO L280 TraceCheckUtils]: 419: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,415 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,416 INFO L280 TraceCheckUtils]: 421: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,416 INFO L263 TraceCheckUtils]: 422: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,416 INFO L280 TraceCheckUtils]: 423: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,416 INFO L280 TraceCheckUtils]: 424: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,416 INFO L280 TraceCheckUtils]: 425: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,416 INFO L263 TraceCheckUtils]: 426: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,416 INFO L280 TraceCheckUtils]: 427: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,416 INFO L280 TraceCheckUtils]: 428: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,416 INFO L280 TraceCheckUtils]: 429: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,417 INFO L280 TraceCheckUtils]: 430: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,417 INFO L280 TraceCheckUtils]: 431: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,417 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,417 INFO L280 TraceCheckUtils]: 433: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,417 INFO L263 TraceCheckUtils]: 434: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,417 INFO L280 TraceCheckUtils]: 435: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,417 INFO L280 TraceCheckUtils]: 436: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,417 INFO L280 TraceCheckUtils]: 437: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,417 INFO L280 TraceCheckUtils]: 438: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,418 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,418 INFO L280 TraceCheckUtils]: 440: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,418 INFO L280 TraceCheckUtils]: 441: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,418 INFO L280 TraceCheckUtils]: 442: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,418 INFO L280 TraceCheckUtils]: 443: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,418 INFO L280 TraceCheckUtils]: 444: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,418 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,418 INFO L280 TraceCheckUtils]: 446: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,419 INFO L280 TraceCheckUtils]: 447: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,419 INFO L280 TraceCheckUtils]: 448: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,419 INFO L280 TraceCheckUtils]: 449: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,419 INFO L280 TraceCheckUtils]: 450: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,419 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,419 INFO L280 TraceCheckUtils]: 452: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,419 INFO L263 TraceCheckUtils]: 453: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,419 INFO L280 TraceCheckUtils]: 454: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,419 INFO L280 TraceCheckUtils]: 455: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,420 INFO L280 TraceCheckUtils]: 456: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,420 INFO L263 TraceCheckUtils]: 457: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,420 INFO L280 TraceCheckUtils]: 458: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,420 INFO L280 TraceCheckUtils]: 459: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,420 INFO L280 TraceCheckUtils]: 460: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,420 INFO L263 TraceCheckUtils]: 461: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,420 INFO L280 TraceCheckUtils]: 462: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,420 INFO L280 TraceCheckUtils]: 463: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,420 INFO L280 TraceCheckUtils]: 464: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,421 INFO L280 TraceCheckUtils]: 465: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,421 INFO L280 TraceCheckUtils]: 466: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,421 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,421 INFO L280 TraceCheckUtils]: 468: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,421 INFO L263 TraceCheckUtils]: 469: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,421 INFO L280 TraceCheckUtils]: 470: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,421 INFO L280 TraceCheckUtils]: 471: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,421 INFO L280 TraceCheckUtils]: 472: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,422 INFO L280 TraceCheckUtils]: 473: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,422 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,422 INFO L280 TraceCheckUtils]: 475: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,422 INFO L280 TraceCheckUtils]: 476: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,422 INFO L280 TraceCheckUtils]: 477: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,422 INFO L280 TraceCheckUtils]: 478: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,422 INFO L280 TraceCheckUtils]: 479: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,422 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,422 INFO L280 TraceCheckUtils]: 481: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,423 INFO L263 TraceCheckUtils]: 482: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,423 INFO L280 TraceCheckUtils]: 483: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,423 INFO L280 TraceCheckUtils]: 484: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,423 INFO L280 TraceCheckUtils]: 485: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,423 INFO L280 TraceCheckUtils]: 486: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,423 INFO L280 TraceCheckUtils]: 487: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,423 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,423 INFO L280 TraceCheckUtils]: 489: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,423 INFO L280 TraceCheckUtils]: 490: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,424 INFO L280 TraceCheckUtils]: 491: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,424 INFO L280 TraceCheckUtils]: 492: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,424 INFO L280 TraceCheckUtils]: 493: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,424 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,424 INFO L280 TraceCheckUtils]: 495: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,424 INFO L280 TraceCheckUtils]: 496: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,424 INFO L280 TraceCheckUtils]: 497: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,424 INFO L280 TraceCheckUtils]: 498: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,424 INFO L280 TraceCheckUtils]: 499: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,424 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,425 INFO L280 TraceCheckUtils]: 501: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,425 INFO L263 TraceCheckUtils]: 502: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,425 INFO L280 TraceCheckUtils]: 503: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,425 INFO L280 TraceCheckUtils]: 504: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,425 INFO L280 TraceCheckUtils]: 505: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,425 INFO L263 TraceCheckUtils]: 506: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,425 INFO L280 TraceCheckUtils]: 507: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,425 INFO L280 TraceCheckUtils]: 508: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,425 INFO L280 TraceCheckUtils]: 509: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,426 INFO L263 TraceCheckUtils]: 510: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,426 INFO L280 TraceCheckUtils]: 511: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,426 INFO L280 TraceCheckUtils]: 512: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,426 INFO L280 TraceCheckUtils]: 513: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,426 INFO L263 TraceCheckUtils]: 514: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,426 INFO L280 TraceCheckUtils]: 515: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,426 INFO L280 TraceCheckUtils]: 516: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,426 INFO L280 TraceCheckUtils]: 517: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,426 INFO L280 TraceCheckUtils]: 518: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,426 INFO L280 TraceCheckUtils]: 519: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,427 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,427 INFO L280 TraceCheckUtils]: 521: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,427 INFO L263 TraceCheckUtils]: 522: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,427 INFO L280 TraceCheckUtils]: 523: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,427 INFO L280 TraceCheckUtils]: 524: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,427 INFO L280 TraceCheckUtils]: 525: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,427 INFO L280 TraceCheckUtils]: 526: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,427 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,427 INFO L280 TraceCheckUtils]: 528: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,428 INFO L280 TraceCheckUtils]: 529: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,428 INFO L280 TraceCheckUtils]: 530: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,428 INFO L280 TraceCheckUtils]: 531: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,428 INFO L280 TraceCheckUtils]: 532: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,428 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,428 INFO L280 TraceCheckUtils]: 534: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,428 INFO L263 TraceCheckUtils]: 535: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,428 INFO L280 TraceCheckUtils]: 536: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,428 INFO L280 TraceCheckUtils]: 537: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,428 INFO L280 TraceCheckUtils]: 538: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,429 INFO L280 TraceCheckUtils]: 539: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,429 INFO L280 TraceCheckUtils]: 540: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,429 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,429 INFO L280 TraceCheckUtils]: 542: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,429 INFO L280 TraceCheckUtils]: 543: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,429 INFO L280 TraceCheckUtils]: 544: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,429 INFO L280 TraceCheckUtils]: 545: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,429 INFO L280 TraceCheckUtils]: 546: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,429 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,430 INFO L280 TraceCheckUtils]: 548: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,430 INFO L263 TraceCheckUtils]: 549: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,430 INFO L280 TraceCheckUtils]: 550: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,430 INFO L280 TraceCheckUtils]: 551: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,430 INFO L280 TraceCheckUtils]: 552: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,430 INFO L263 TraceCheckUtils]: 553: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,430 INFO L280 TraceCheckUtils]: 554: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,430 INFO L280 TraceCheckUtils]: 555: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,430 INFO L280 TraceCheckUtils]: 556: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,431 INFO L280 TraceCheckUtils]: 557: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,431 INFO L280 TraceCheckUtils]: 558: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,431 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,431 INFO L280 TraceCheckUtils]: 560: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,431 INFO L263 TraceCheckUtils]: 561: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,431 INFO L280 TraceCheckUtils]: 562: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,431 INFO L280 TraceCheckUtils]: 563: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,431 INFO L280 TraceCheckUtils]: 564: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,431 INFO L280 TraceCheckUtils]: 565: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,432 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,432 INFO L280 TraceCheckUtils]: 567: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,432 INFO L280 TraceCheckUtils]: 568: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,432 INFO L280 TraceCheckUtils]: 569: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,432 INFO L280 TraceCheckUtils]: 570: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,432 INFO L280 TraceCheckUtils]: 571: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,432 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,432 INFO L280 TraceCheckUtils]: 573: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,432 INFO L280 TraceCheckUtils]: 574: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,432 INFO L280 TraceCheckUtils]: 575: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,433 INFO L280 TraceCheckUtils]: 576: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,433 INFO L280 TraceCheckUtils]: 577: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,433 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,433 INFO L280 TraceCheckUtils]: 579: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,433 INFO L280 TraceCheckUtils]: 580: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,433 INFO L280 TraceCheckUtils]: 581: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,433 INFO L280 TraceCheckUtils]: 582: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,433 INFO L280 TraceCheckUtils]: 583: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,434 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {102684#true} {110177#(<= |fibo1_#in~n| 8)} #71#return; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:42,435 INFO L280 TraceCheckUtils]: 585: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:42,435 INFO L280 TraceCheckUtils]: 586: Hoare triple {110177#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:42,435 INFO L280 TraceCheckUtils]: 587: Hoare triple {110177#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:42,436 INFO L280 TraceCheckUtils]: 588: Hoare triple {110177#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:42,436 INFO L280 TraceCheckUtils]: 589: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume true; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:42,437 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {110177#(<= |fibo1_#in~n| 8)} {102684#true} #65#return; {109230#(<= fibo2_~n 9)} is VALID [2020-07-11 00:49:42,438 INFO L280 TraceCheckUtils]: 591: Hoare triple {109230#(<= fibo2_~n 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {109230#(<= fibo2_~n 9)} is VALID [2020-07-11 00:49:42,438 INFO L263 TraceCheckUtils]: 592: Hoare triple {109230#(<= fibo2_~n 9)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,438 INFO L280 TraceCheckUtils]: 593: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,439 INFO L280 TraceCheckUtils]: 594: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,440 INFO L280 TraceCheckUtils]: 595: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,440 INFO L263 TraceCheckUtils]: 596: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,440 INFO L280 TraceCheckUtils]: 597: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,441 INFO L280 TraceCheckUtils]: 598: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,441 INFO L280 TraceCheckUtils]: 599: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,441 INFO L263 TraceCheckUtils]: 600: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,442 INFO L280 TraceCheckUtils]: 601: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,442 INFO L280 TraceCheckUtils]: 602: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,442 INFO L280 TraceCheckUtils]: 603: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,442 INFO L263 TraceCheckUtils]: 604: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,443 INFO L280 TraceCheckUtils]: 605: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,443 INFO L280 TraceCheckUtils]: 606: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,444 INFO L280 TraceCheckUtils]: 607: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,444 INFO L263 TraceCheckUtils]: 608: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,444 INFO L280 TraceCheckUtils]: 609: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,445 INFO L280 TraceCheckUtils]: 610: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,445 INFO L280 TraceCheckUtils]: 611: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,446 INFO L263 TraceCheckUtils]: 612: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,446 INFO L280 TraceCheckUtils]: 613: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,447 INFO L280 TraceCheckUtils]: 614: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,447 INFO L280 TraceCheckUtils]: 615: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,447 INFO L263 TraceCheckUtils]: 616: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,448 INFO L280 TraceCheckUtils]: 617: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,448 INFO L280 TraceCheckUtils]: 618: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:49:42,449 INFO L280 TraceCheckUtils]: 619: Hoare triple {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,449 INFO L263 TraceCheckUtils]: 620: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,450 INFO L280 TraceCheckUtils]: 621: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,450 INFO L280 TraceCheckUtils]: 622: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,450 INFO L280 TraceCheckUtils]: 623: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,450 INFO L280 TraceCheckUtils]: 624: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,450 INFO L280 TraceCheckUtils]: 625: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,451 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,451 INFO L280 TraceCheckUtils]: 627: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,451 INFO L263 TraceCheckUtils]: 628: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,452 INFO L280 TraceCheckUtils]: 629: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,452 INFO L280 TraceCheckUtils]: 630: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,452 INFO L280 TraceCheckUtils]: 631: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,452 INFO L280 TraceCheckUtils]: 632: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,453 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,453 INFO L280 TraceCheckUtils]: 634: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,454 INFO L280 TraceCheckUtils]: 635: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,454 INFO L280 TraceCheckUtils]: 636: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,455 INFO L280 TraceCheckUtils]: 637: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,455 INFO L280 TraceCheckUtils]: 638: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume true; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,456 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {113548#(<= 2 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,456 INFO L280 TraceCheckUtils]: 640: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,456 INFO L263 TraceCheckUtils]: 641: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,457 INFO L280 TraceCheckUtils]: 642: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,457 INFO L280 TraceCheckUtils]: 643: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,457 INFO L280 TraceCheckUtils]: 644: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,457 INFO L280 TraceCheckUtils]: 645: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,457 INFO L280 TraceCheckUtils]: 646: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,458 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {102684#true} {113540#(<= 3 |fibo2_#in~n|)} #67#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,458 INFO L280 TraceCheckUtils]: 648: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,459 INFO L280 TraceCheckUtils]: 649: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,459 INFO L280 TraceCheckUtils]: 650: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,460 INFO L280 TraceCheckUtils]: 651: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,460 INFO L280 TraceCheckUtils]: 652: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume true; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,461 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {113540#(<= 3 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,462 INFO L280 TraceCheckUtils]: 654: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,462 INFO L263 TraceCheckUtils]: 655: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,462 INFO L280 TraceCheckUtils]: 656: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,462 INFO L280 TraceCheckUtils]: 657: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,462 INFO L280 TraceCheckUtils]: 658: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,462 INFO L263 TraceCheckUtils]: 659: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,463 INFO L280 TraceCheckUtils]: 660: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,463 INFO L280 TraceCheckUtils]: 661: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,463 INFO L280 TraceCheckUtils]: 662: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,463 INFO L280 TraceCheckUtils]: 663: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,463 INFO L280 TraceCheckUtils]: 664: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,464 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,464 INFO L280 TraceCheckUtils]: 666: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,464 INFO L263 TraceCheckUtils]: 667: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,464 INFO L280 TraceCheckUtils]: 668: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,464 INFO L280 TraceCheckUtils]: 669: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,465 INFO L280 TraceCheckUtils]: 670: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,465 INFO L280 TraceCheckUtils]: 671: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,465 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,465 INFO L280 TraceCheckUtils]: 673: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,465 INFO L280 TraceCheckUtils]: 674: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,465 INFO L280 TraceCheckUtils]: 675: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,465 INFO L280 TraceCheckUtils]: 676: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,466 INFO L280 TraceCheckUtils]: 677: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,466 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {102684#true} {113493#(<= 4 |fibo1_#in~n|)} #71#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,467 INFO L280 TraceCheckUtils]: 679: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,467 INFO L280 TraceCheckUtils]: 680: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,467 INFO L280 TraceCheckUtils]: 681: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,468 INFO L280 TraceCheckUtils]: 682: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,468 INFO L280 TraceCheckUtils]: 683: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume true; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,469 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {113493#(<= 4 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,469 INFO L280 TraceCheckUtils]: 685: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,470 INFO L263 TraceCheckUtils]: 686: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,470 INFO L280 TraceCheckUtils]: 687: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,470 INFO L280 TraceCheckUtils]: 688: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,470 INFO L280 TraceCheckUtils]: 689: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,470 INFO L263 TraceCheckUtils]: 690: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,470 INFO L280 TraceCheckUtils]: 691: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,470 INFO L280 TraceCheckUtils]: 692: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,470 INFO L280 TraceCheckUtils]: 693: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,471 INFO L263 TraceCheckUtils]: 694: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,471 INFO L280 TraceCheckUtils]: 695: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,471 INFO L280 TraceCheckUtils]: 696: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,471 INFO L280 TraceCheckUtils]: 697: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,471 INFO L280 TraceCheckUtils]: 698: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,471 INFO L280 TraceCheckUtils]: 699: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,471 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,472 INFO L280 TraceCheckUtils]: 701: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,472 INFO L263 TraceCheckUtils]: 702: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,472 INFO L280 TraceCheckUtils]: 703: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,472 INFO L280 TraceCheckUtils]: 704: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,472 INFO L280 TraceCheckUtils]: 705: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,472 INFO L280 TraceCheckUtils]: 706: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,473 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,473 INFO L280 TraceCheckUtils]: 708: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,473 INFO L280 TraceCheckUtils]: 709: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,473 INFO L280 TraceCheckUtils]: 710: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,473 INFO L280 TraceCheckUtils]: 711: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,474 INFO L280 TraceCheckUtils]: 712: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,474 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,474 INFO L280 TraceCheckUtils]: 714: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,474 INFO L263 TraceCheckUtils]: 715: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,474 INFO L280 TraceCheckUtils]: 716: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,474 INFO L280 TraceCheckUtils]: 717: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,474 INFO L280 TraceCheckUtils]: 718: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,475 INFO L280 TraceCheckUtils]: 719: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,475 INFO L280 TraceCheckUtils]: 720: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,475 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,475 INFO L280 TraceCheckUtils]: 722: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,475 INFO L280 TraceCheckUtils]: 723: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,475 INFO L280 TraceCheckUtils]: 724: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,475 INFO L280 TraceCheckUtils]: 725: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,475 INFO L280 TraceCheckUtils]: 726: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,476 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {102684#true} {113410#(<= 5 |fibo2_#in~n|)} #67#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,477 INFO L280 TraceCheckUtils]: 728: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,477 INFO L280 TraceCheckUtils]: 729: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,477 INFO L280 TraceCheckUtils]: 730: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,478 INFO L280 TraceCheckUtils]: 731: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,478 INFO L280 TraceCheckUtils]: 732: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume true; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,479 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {113410#(<= 5 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,480 INFO L280 TraceCheckUtils]: 734: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,480 INFO L263 TraceCheckUtils]: 735: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,480 INFO L280 TraceCheckUtils]: 736: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,480 INFO L280 TraceCheckUtils]: 737: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,480 INFO L280 TraceCheckUtils]: 738: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,481 INFO L263 TraceCheckUtils]: 739: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,481 INFO L280 TraceCheckUtils]: 740: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,481 INFO L280 TraceCheckUtils]: 741: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,481 INFO L280 TraceCheckUtils]: 742: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,481 INFO L263 TraceCheckUtils]: 743: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,481 INFO L280 TraceCheckUtils]: 744: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,482 INFO L280 TraceCheckUtils]: 745: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,482 INFO L280 TraceCheckUtils]: 746: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,482 INFO L263 TraceCheckUtils]: 747: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,482 INFO L280 TraceCheckUtils]: 748: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,482 INFO L280 TraceCheckUtils]: 749: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,483 INFO L280 TraceCheckUtils]: 750: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,483 INFO L280 TraceCheckUtils]: 751: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,483 INFO L280 TraceCheckUtils]: 752: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,483 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,483 INFO L280 TraceCheckUtils]: 754: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,483 INFO L263 TraceCheckUtils]: 755: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,483 INFO L280 TraceCheckUtils]: 756: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,484 INFO L280 TraceCheckUtils]: 757: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,484 INFO L280 TraceCheckUtils]: 758: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,484 INFO L280 TraceCheckUtils]: 759: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,484 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,484 INFO L280 TraceCheckUtils]: 761: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,484 INFO L280 TraceCheckUtils]: 762: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,484 INFO L280 TraceCheckUtils]: 763: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,484 INFO L280 TraceCheckUtils]: 764: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,485 INFO L280 TraceCheckUtils]: 765: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,485 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,485 INFO L280 TraceCheckUtils]: 767: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,485 INFO L263 TraceCheckUtils]: 768: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,485 INFO L280 TraceCheckUtils]: 769: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,485 INFO L280 TraceCheckUtils]: 770: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,485 INFO L280 TraceCheckUtils]: 771: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,485 INFO L280 TraceCheckUtils]: 772: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,485 INFO L280 TraceCheckUtils]: 773: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,486 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,486 INFO L280 TraceCheckUtils]: 775: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,486 INFO L280 TraceCheckUtils]: 776: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,486 INFO L280 TraceCheckUtils]: 777: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,486 INFO L280 TraceCheckUtils]: 778: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,486 INFO L280 TraceCheckUtils]: 779: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,486 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,486 INFO L280 TraceCheckUtils]: 781: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,487 INFO L263 TraceCheckUtils]: 782: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,487 INFO L280 TraceCheckUtils]: 783: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,487 INFO L280 TraceCheckUtils]: 784: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,487 INFO L280 TraceCheckUtils]: 785: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,487 INFO L263 TraceCheckUtils]: 786: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,487 INFO L280 TraceCheckUtils]: 787: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,487 INFO L280 TraceCheckUtils]: 788: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,487 INFO L280 TraceCheckUtils]: 789: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,487 INFO L280 TraceCheckUtils]: 790: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,488 INFO L280 TraceCheckUtils]: 791: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,488 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,488 INFO L280 TraceCheckUtils]: 793: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,488 INFO L263 TraceCheckUtils]: 794: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,488 INFO L280 TraceCheckUtils]: 795: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,488 INFO L280 TraceCheckUtils]: 796: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,488 INFO L280 TraceCheckUtils]: 797: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,488 INFO L280 TraceCheckUtils]: 798: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,489 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,489 INFO L280 TraceCheckUtils]: 800: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,489 INFO L280 TraceCheckUtils]: 801: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,489 INFO L280 TraceCheckUtils]: 802: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,489 INFO L280 TraceCheckUtils]: 803: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,489 INFO L280 TraceCheckUtils]: 804: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,489 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,489 INFO L280 TraceCheckUtils]: 806: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,489 INFO L280 TraceCheckUtils]: 807: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,490 INFO L280 TraceCheckUtils]: 808: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,490 INFO L280 TraceCheckUtils]: 809: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,490 INFO L280 TraceCheckUtils]: 810: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,491 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {102684#true} {113257#(<= 6 |fibo1_#in~n|)} #71#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,491 INFO L280 TraceCheckUtils]: 812: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,491 INFO L280 TraceCheckUtils]: 813: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,492 INFO L280 TraceCheckUtils]: 814: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,492 INFO L280 TraceCheckUtils]: 815: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,493 INFO L280 TraceCheckUtils]: 816: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume true; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,494 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {113257#(<= 6 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,494 INFO L280 TraceCheckUtils]: 818: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,494 INFO L263 TraceCheckUtils]: 819: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,495 INFO L280 TraceCheckUtils]: 820: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,495 INFO L280 TraceCheckUtils]: 821: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,495 INFO L280 TraceCheckUtils]: 822: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,495 INFO L263 TraceCheckUtils]: 823: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,495 INFO L280 TraceCheckUtils]: 824: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,495 INFO L280 TraceCheckUtils]: 825: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,495 INFO L280 TraceCheckUtils]: 826: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,495 INFO L263 TraceCheckUtils]: 827: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,495 INFO L280 TraceCheckUtils]: 828: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,496 INFO L280 TraceCheckUtils]: 829: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,496 INFO L280 TraceCheckUtils]: 830: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,496 INFO L263 TraceCheckUtils]: 831: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,496 INFO L280 TraceCheckUtils]: 832: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,496 INFO L280 TraceCheckUtils]: 833: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,496 INFO L280 TraceCheckUtils]: 834: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,496 INFO L263 TraceCheckUtils]: 835: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,496 INFO L280 TraceCheckUtils]: 836: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,497 INFO L280 TraceCheckUtils]: 837: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,497 INFO L280 TraceCheckUtils]: 838: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,497 INFO L280 TraceCheckUtils]: 839: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,497 INFO L280 TraceCheckUtils]: 840: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,497 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,497 INFO L280 TraceCheckUtils]: 842: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,497 INFO L263 TraceCheckUtils]: 843: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,497 INFO L280 TraceCheckUtils]: 844: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,498 INFO L280 TraceCheckUtils]: 845: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,498 INFO L280 TraceCheckUtils]: 846: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,498 INFO L280 TraceCheckUtils]: 847: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,498 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,498 INFO L280 TraceCheckUtils]: 849: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,499 INFO L280 TraceCheckUtils]: 850: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,499 INFO L280 TraceCheckUtils]: 851: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,499 INFO L280 TraceCheckUtils]: 852: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,499 INFO L280 TraceCheckUtils]: 853: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,499 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,499 INFO L280 TraceCheckUtils]: 855: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,500 INFO L263 TraceCheckUtils]: 856: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,500 INFO L280 TraceCheckUtils]: 857: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,500 INFO L280 TraceCheckUtils]: 858: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,500 INFO L280 TraceCheckUtils]: 859: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,500 INFO L280 TraceCheckUtils]: 860: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,500 INFO L280 TraceCheckUtils]: 861: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,500 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,500 INFO L280 TraceCheckUtils]: 863: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,500 INFO L280 TraceCheckUtils]: 864: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,501 INFO L280 TraceCheckUtils]: 865: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,501 INFO L280 TraceCheckUtils]: 866: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,501 INFO L280 TraceCheckUtils]: 867: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,501 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,501 INFO L280 TraceCheckUtils]: 869: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,501 INFO L263 TraceCheckUtils]: 870: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,501 INFO L280 TraceCheckUtils]: 871: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,501 INFO L280 TraceCheckUtils]: 872: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,501 INFO L280 TraceCheckUtils]: 873: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,502 INFO L263 TraceCheckUtils]: 874: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,502 INFO L280 TraceCheckUtils]: 875: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,502 INFO L280 TraceCheckUtils]: 876: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,502 INFO L280 TraceCheckUtils]: 877: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,502 INFO L280 TraceCheckUtils]: 878: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,502 INFO L280 TraceCheckUtils]: 879: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,502 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,502 INFO L280 TraceCheckUtils]: 881: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,502 INFO L263 TraceCheckUtils]: 882: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,503 INFO L280 TraceCheckUtils]: 883: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,503 INFO L280 TraceCheckUtils]: 884: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,503 INFO L280 TraceCheckUtils]: 885: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,503 INFO L280 TraceCheckUtils]: 886: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,503 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,503 INFO L280 TraceCheckUtils]: 888: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,503 INFO L280 TraceCheckUtils]: 889: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,503 INFO L280 TraceCheckUtils]: 890: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,504 INFO L280 TraceCheckUtils]: 891: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,504 INFO L280 TraceCheckUtils]: 892: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,504 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,504 INFO L280 TraceCheckUtils]: 894: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,504 INFO L280 TraceCheckUtils]: 895: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,504 INFO L280 TraceCheckUtils]: 896: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,504 INFO L280 TraceCheckUtils]: 897: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,504 INFO L280 TraceCheckUtils]: 898: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,504 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,505 INFO L280 TraceCheckUtils]: 900: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,505 INFO L263 TraceCheckUtils]: 901: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,505 INFO L280 TraceCheckUtils]: 902: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,505 INFO L280 TraceCheckUtils]: 903: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,505 INFO L280 TraceCheckUtils]: 904: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,505 INFO L263 TraceCheckUtils]: 905: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,505 INFO L280 TraceCheckUtils]: 906: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,505 INFO L280 TraceCheckUtils]: 907: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,505 INFO L280 TraceCheckUtils]: 908: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,506 INFO L263 TraceCheckUtils]: 909: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,506 INFO L280 TraceCheckUtils]: 910: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,506 INFO L280 TraceCheckUtils]: 911: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,506 INFO L280 TraceCheckUtils]: 912: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,506 INFO L280 TraceCheckUtils]: 913: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,506 INFO L280 TraceCheckUtils]: 914: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,506 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,506 INFO L280 TraceCheckUtils]: 916: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,506 INFO L263 TraceCheckUtils]: 917: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,507 INFO L280 TraceCheckUtils]: 918: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,507 INFO L280 TraceCheckUtils]: 919: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,507 INFO L280 TraceCheckUtils]: 920: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,507 INFO L280 TraceCheckUtils]: 921: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,507 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,507 INFO L280 TraceCheckUtils]: 923: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,507 INFO L280 TraceCheckUtils]: 924: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,507 INFO L280 TraceCheckUtils]: 925: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,508 INFO L280 TraceCheckUtils]: 926: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,508 INFO L280 TraceCheckUtils]: 927: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,508 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,508 INFO L280 TraceCheckUtils]: 929: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,508 INFO L263 TraceCheckUtils]: 930: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,508 INFO L280 TraceCheckUtils]: 931: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,508 INFO L280 TraceCheckUtils]: 932: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,508 INFO L280 TraceCheckUtils]: 933: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,508 INFO L280 TraceCheckUtils]: 934: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,509 INFO L280 TraceCheckUtils]: 935: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,509 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,509 INFO L280 TraceCheckUtils]: 937: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,509 INFO L280 TraceCheckUtils]: 938: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,509 INFO L280 TraceCheckUtils]: 939: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,509 INFO L280 TraceCheckUtils]: 940: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,509 INFO L280 TraceCheckUtils]: 941: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,509 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,509 INFO L280 TraceCheckUtils]: 943: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,510 INFO L280 TraceCheckUtils]: 944: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,510 INFO L280 TraceCheckUtils]: 945: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,510 INFO L280 TraceCheckUtils]: 946: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,510 INFO L280 TraceCheckUtils]: 947: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,511 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {102684#true} {112998#(<= 7 |fibo2_#in~n|)} #67#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,511 INFO L280 TraceCheckUtils]: 949: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,511 INFO L280 TraceCheckUtils]: 950: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,512 INFO L280 TraceCheckUtils]: 951: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,512 INFO L280 TraceCheckUtils]: 952: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,513 INFO L280 TraceCheckUtils]: 953: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume true; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:42,514 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {112998#(<= 7 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,514 INFO L280 TraceCheckUtils]: 955: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,514 INFO L263 TraceCheckUtils]: 956: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,514 INFO L280 TraceCheckUtils]: 957: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,515 INFO L280 TraceCheckUtils]: 958: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,515 INFO L280 TraceCheckUtils]: 959: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,515 INFO L263 TraceCheckUtils]: 960: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,515 INFO L280 TraceCheckUtils]: 961: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,515 INFO L280 TraceCheckUtils]: 962: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,515 INFO L280 TraceCheckUtils]: 963: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,516 INFO L263 TraceCheckUtils]: 964: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,516 INFO L280 TraceCheckUtils]: 965: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,516 INFO L280 TraceCheckUtils]: 966: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,516 INFO L280 TraceCheckUtils]: 967: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,516 INFO L263 TraceCheckUtils]: 968: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,516 INFO L280 TraceCheckUtils]: 969: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,517 INFO L280 TraceCheckUtils]: 970: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,517 INFO L280 TraceCheckUtils]: 971: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,517 INFO L263 TraceCheckUtils]: 972: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,517 INFO L280 TraceCheckUtils]: 973: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,517 INFO L280 TraceCheckUtils]: 974: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,517 INFO L280 TraceCheckUtils]: 975: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,517 INFO L263 TraceCheckUtils]: 976: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,517 INFO L280 TraceCheckUtils]: 977: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,517 INFO L280 TraceCheckUtils]: 978: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,518 INFO L280 TraceCheckUtils]: 979: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,518 INFO L280 TraceCheckUtils]: 980: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,518 INFO L280 TraceCheckUtils]: 981: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,518 INFO L275 TraceCheckUtils]: 982: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,518 INFO L280 TraceCheckUtils]: 983: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,518 INFO L263 TraceCheckUtils]: 984: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,518 INFO L280 TraceCheckUtils]: 985: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,518 INFO L280 TraceCheckUtils]: 986: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,518 INFO L280 TraceCheckUtils]: 987: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,519 INFO L280 TraceCheckUtils]: 988: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,519 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,519 INFO L280 TraceCheckUtils]: 990: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,519 INFO L280 TraceCheckUtils]: 991: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,519 INFO L280 TraceCheckUtils]: 992: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,519 INFO L280 TraceCheckUtils]: 993: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,519 INFO L280 TraceCheckUtils]: 994: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,519 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,519 INFO L280 TraceCheckUtils]: 996: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,520 INFO L263 TraceCheckUtils]: 997: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,520 INFO L280 TraceCheckUtils]: 998: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,520 INFO L280 TraceCheckUtils]: 999: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,520 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,520 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,520 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,520 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,521 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,521 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,521 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,521 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,521 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,521 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,521 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,521 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,522 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,522 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,522 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,522 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,522 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,522 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,522 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,522 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,523 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,523 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,523 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,523 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,523 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,523 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,523 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,523 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,524 INFO L275 TraceCheckUtils]: 1,028: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,524 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,524 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,524 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,524 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,524 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,524 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,524 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,524 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,525 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,525 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,525 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,525 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,525 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,525 INFO L263 TraceCheckUtils]: 1,042: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,525 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,525 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,526 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,526 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,526 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,526 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,526 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,526 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,526 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,526 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,527 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,527 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,527 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,527 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,527 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,527 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,527 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,527 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,528 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,528 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,528 INFO L275 TraceCheckUtils]: 1,063: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,528 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,528 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,528 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,528 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,528 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,528 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,529 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,529 INFO L263 TraceCheckUtils]: 1,071: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,529 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,529 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,529 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,529 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,529 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,530 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,530 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,530 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,530 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,530 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,531 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,531 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,531 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,531 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,531 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,532 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,532 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,532 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,532 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,532 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,532 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,533 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,533 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,533 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,533 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,533 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,533 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,534 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,534 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,534 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,534 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,534 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,534 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,535 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,535 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,535 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,535 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,535 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,536 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,536 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,536 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,536 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,536 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,536 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,537 INFO L275 TraceCheckUtils]: 1,116: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,537 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,537 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,537 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,537 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,537 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,538 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,538 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,538 INFO L263 TraceCheckUtils]: 1,124: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,538 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,538 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,539 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,539 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,539 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,539 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,539 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,539 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,540 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,540 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,540 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,540 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:42,540 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,540 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,541 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,541 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,541 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:42,541 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:42,541 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,542 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:42,542 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:42,542 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:42,542 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,542 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:42,543 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,543 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:42,543 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:42,543 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:42,543 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:42,543 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,543 INFO L275 TraceCheckUtils]: 1,155: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,543 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,544 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,544 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,544 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,544 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,544 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:42,544 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,544 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,544 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:42,544 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:42,545 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,545 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:42,545 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:42,545 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,545 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:42,545 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:42,545 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:42,546 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {102684#true} {112563#(<= 8 |fibo1_#in~n|)} #71#return; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,547 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,547 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,547 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,548 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,548 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume true; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:42,549 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {112563#(<= 8 |fibo1_#in~n|)} {109230#(<= fibo2_~n 9)} #67#return; {102685#false} is VALID [2020-07-11 00:49:42,549 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {102685#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:42,549 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {102685#false} #res := #t~ret2 + #t~ret3; {102685#false} is VALID [2020-07-11 00:49:42,549 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {102685#false} havoc #t~ret3; {102685#false} is VALID [2020-07-11 00:49:42,549 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {102685#false} havoc #t~ret2; {102685#false} is VALID [2020-07-11 00:49:42,550 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:42,550 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {102685#false} {102684#true} #69#return; {102685#false} is VALID [2020-07-11 00:49:43,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:43,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,543 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,551 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,552 INFO L263 TraceCheckUtils]: 11: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,553 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,554 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,559 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,570 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,571 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,573 INFO L280 TraceCheckUtils]: 11: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,575 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,576 INFO L263 TraceCheckUtils]: 15: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,576 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,576 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,576 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,577 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,579 INFO L280 TraceCheckUtils]: 22: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,579 INFO L280 TraceCheckUtils]: 23: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,580 INFO L280 TraceCheckUtils]: 24: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,581 INFO L280 TraceCheckUtils]: 25: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,582 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,584 INFO L263 TraceCheckUtils]: 28: Hoare triple {118873#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,584 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,585 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,586 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,587 INFO L280 TraceCheckUtils]: 35: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {118873#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,590 INFO L280 TraceCheckUtils]: 38: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume true; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,592 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {118873#(<= |fibo1_#in~n| 3)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,603 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,604 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,604 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,605 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,605 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,605 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,606 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,606 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,606 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,606 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,607 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {118826#(<= |fibo2_#in~n| 4)} #67#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,611 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,612 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,615 INFO L280 TraceCheckUtils]: 16: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,616 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,617 INFO L263 TraceCheckUtils]: 19: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,617 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,617 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,618 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,618 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,618 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,620 INFO L280 TraceCheckUtils]: 27: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,621 INFO L280 TraceCheckUtils]: 28: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,622 INFO L280 TraceCheckUtils]: 29: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,623 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,623 INFO L280 TraceCheckUtils]: 31: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,623 INFO L263 TraceCheckUtils]: 32: Hoare triple {118873#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,624 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,624 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,625 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,626 INFO L280 TraceCheckUtils]: 40: Hoare triple {118873#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,626 INFO L280 TraceCheckUtils]: 41: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,627 INFO L280 TraceCheckUtils]: 42: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,627 INFO L280 TraceCheckUtils]: 43: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume true; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,628 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {118873#(<= |fibo1_#in~n| 3)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,629 INFO L280 TraceCheckUtils]: 45: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,629 INFO L263 TraceCheckUtils]: 46: Hoare triple {118826#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,629 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,629 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,629 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,630 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,630 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,630 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,631 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,631 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,631 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,631 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,632 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,632 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,632 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,632 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,633 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,633 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,633 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,633 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,633 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,633 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,634 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {118826#(<= |fibo2_#in~n| 4)} #67#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,634 INFO L280 TraceCheckUtils]: 70: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,635 INFO L280 TraceCheckUtils]: 71: Hoare triple {118826#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,635 INFO L280 TraceCheckUtils]: 72: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,636 INFO L280 TraceCheckUtils]: 73: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,636 INFO L280 TraceCheckUtils]: 74: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume true; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,637 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {118826#(<= |fibo2_#in~n| 4)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,650 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,650 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,652 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,654 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,654 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,655 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,655 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,656 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,656 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,659 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,660 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,661 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,661 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,661 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,661 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,662 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,662 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,662 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,662 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,662 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,663 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,663 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,663 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,663 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,663 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,663 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,664 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,664 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,664 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,664 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,664 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,664 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,664 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,665 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,665 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,665 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,665 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,665 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,666 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {118743#(<= |fibo1_#in~n| 5)} #71#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,668 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,669 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,672 INFO L263 TraceCheckUtils]: 15: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,673 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,674 INFO L280 TraceCheckUtils]: 19: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,675 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,676 INFO L280 TraceCheckUtils]: 22: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,676 INFO L263 TraceCheckUtils]: 23: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,676 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,676 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,676 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,676 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,677 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,677 INFO L280 TraceCheckUtils]: 29: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,678 INFO L280 TraceCheckUtils]: 30: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,679 INFO L280 TraceCheckUtils]: 31: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,679 INFO L280 TraceCheckUtils]: 32: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,680 INFO L280 TraceCheckUtils]: 33: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,681 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,681 INFO L280 TraceCheckUtils]: 35: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,681 INFO L263 TraceCheckUtils]: 36: Hoare triple {118873#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,681 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,682 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,682 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,682 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,682 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,683 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,683 INFO L280 TraceCheckUtils]: 43: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,683 INFO L280 TraceCheckUtils]: 44: Hoare triple {118873#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,684 INFO L280 TraceCheckUtils]: 45: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,684 INFO L280 TraceCheckUtils]: 46: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,685 INFO L280 TraceCheckUtils]: 47: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume true; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,686 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {118873#(<= |fibo1_#in~n| 3)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,686 INFO L280 TraceCheckUtils]: 49: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,687 INFO L263 TraceCheckUtils]: 50: Hoare triple {118826#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,687 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,687 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,687 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,687 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,687 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,687 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,688 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,688 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,688 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,688 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,688 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,688 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,688 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,689 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,689 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,689 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,689 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,689 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,689 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,690 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,690 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,690 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,690 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {118826#(<= |fibo2_#in~n| 4)} #67#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,691 INFO L280 TraceCheckUtils]: 74: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,691 INFO L280 TraceCheckUtils]: 75: Hoare triple {118826#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,692 INFO L280 TraceCheckUtils]: 76: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,692 INFO L280 TraceCheckUtils]: 77: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,693 INFO L280 TraceCheckUtils]: 78: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume true; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,693 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {118826#(<= |fibo2_#in~n| 4)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,694 INFO L280 TraceCheckUtils]: 80: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,694 INFO L263 TraceCheckUtils]: 81: Hoare triple {118743#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,694 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,694 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,695 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,695 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,695 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,695 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,695 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,695 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,695 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,696 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,696 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,696 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,696 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,696 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,696 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,696 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,697 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,697 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,697 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,697 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,697 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,697 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,698 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,698 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,698 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,698 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,698 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,698 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,698 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,699 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,699 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,699 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,699 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,699 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,699 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,699 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,700 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,700 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,700 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,700 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,701 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {118743#(<= |fibo1_#in~n| 5)} #71#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,701 INFO L280 TraceCheckUtils]: 123: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,702 INFO L280 TraceCheckUtils]: 124: Hoare triple {118743#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,702 INFO L280 TraceCheckUtils]: 125: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,702 INFO L280 TraceCheckUtils]: 126: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,703 INFO L280 TraceCheckUtils]: 127: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume true; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,704 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {118743#(<= |fibo1_#in~n| 5)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,725 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,728 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,729 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,729 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,729 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,730 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,730 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,730 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,730 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,731 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,731 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,731 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,731 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,732 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,735 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,737 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,738 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,738 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,739 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,739 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,739 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,739 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,740 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,740 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,740 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,740 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,740 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,741 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,741 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,741 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,741 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,741 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,742 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,742 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,742 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,750 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,751 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,751 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,751 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,752 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,752 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,752 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,753 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,753 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,753 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,753 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,753 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,754 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,755 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,756 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,756 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,757 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,757 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,757 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,757 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,757 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,758 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,758 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,758 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,758 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,758 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,758 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,758 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,759 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,759 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,759 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,759 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,760 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,760 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,760 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,760 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,760 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,760 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,761 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,761 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,761 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,761 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,761 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,761 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,761 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,762 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,762 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,762 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,762 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,762 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,762 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,762 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,763 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,763 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,763 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,763 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,763 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,763 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,763 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,764 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,764 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,764 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,764 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,764 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,764 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,764 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,765 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,765 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,765 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,766 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {118590#(<= |fibo2_#in~n| 6)} #67#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,769 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,770 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,770 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,771 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,771 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,772 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,773 INFO L263 TraceCheckUtils]: 15: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,774 INFO L280 TraceCheckUtils]: 17: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,775 INFO L263 TraceCheckUtils]: 19: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,775 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,777 INFO L280 TraceCheckUtils]: 23: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,777 INFO L280 TraceCheckUtils]: 24: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,778 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,779 INFO L280 TraceCheckUtils]: 26: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,779 INFO L263 TraceCheckUtils]: 27: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,779 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,779 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,779 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,780 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,780 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,781 INFO L280 TraceCheckUtils]: 33: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,782 INFO L280 TraceCheckUtils]: 34: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,782 INFO L280 TraceCheckUtils]: 35: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,782 INFO L280 TraceCheckUtils]: 36: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,784 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,784 INFO L263 TraceCheckUtils]: 40: Hoare triple {118873#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,785 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,785 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,785 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,785 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,785 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,786 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,786 INFO L280 TraceCheckUtils]: 47: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,787 INFO L280 TraceCheckUtils]: 48: Hoare triple {118873#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,787 INFO L280 TraceCheckUtils]: 49: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,787 INFO L280 TraceCheckUtils]: 50: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,788 INFO L280 TraceCheckUtils]: 51: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume true; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,789 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {118873#(<= |fibo1_#in~n| 3)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,790 INFO L280 TraceCheckUtils]: 53: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,790 INFO L263 TraceCheckUtils]: 54: Hoare triple {118826#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,790 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,790 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,790 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,791 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,791 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,791 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,791 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,791 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,791 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,791 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,792 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,792 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,792 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,792 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,792 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,792 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,792 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,793 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,793 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,793 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,793 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,793 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,794 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102684#true} {118826#(<= |fibo2_#in~n| 4)} #67#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,794 INFO L280 TraceCheckUtils]: 78: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,795 INFO L280 TraceCheckUtils]: 79: Hoare triple {118826#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,795 INFO L280 TraceCheckUtils]: 80: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,795 INFO L280 TraceCheckUtils]: 81: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,796 INFO L280 TraceCheckUtils]: 82: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume true; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,797 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {118826#(<= |fibo2_#in~n| 4)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,797 INFO L280 TraceCheckUtils]: 84: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,797 INFO L263 TraceCheckUtils]: 85: Hoare triple {118743#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,797 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,798 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,798 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,798 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,798 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,798 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,798 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,798 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,799 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,799 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,799 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,799 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,799 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,799 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,799 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,800 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,800 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,800 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,800 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,800 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,800 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,800 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,801 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,801 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,801 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,801 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,801 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,801 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,801 INFO L263 TraceCheckUtils]: 114: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,802 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,802 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,802 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,802 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,802 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,802 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,802 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,803 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,803 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,803 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,803 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,804 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102684#true} {118743#(<= |fibo1_#in~n| 5)} #71#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,804 INFO L280 TraceCheckUtils]: 127: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,805 INFO L280 TraceCheckUtils]: 128: Hoare triple {118743#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,805 INFO L280 TraceCheckUtils]: 129: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,805 INFO L280 TraceCheckUtils]: 130: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,806 INFO L280 TraceCheckUtils]: 131: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume true; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,807 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {118743#(<= |fibo1_#in~n| 5)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,807 INFO L280 TraceCheckUtils]: 133: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,807 INFO L263 TraceCheckUtils]: 134: Hoare triple {118590#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,807 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,808 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,808 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,808 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,808 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,808 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,808 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,808 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,809 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,809 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,809 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,809 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,809 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,809 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,809 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,810 INFO L280 TraceCheckUtils]: 150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,810 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,810 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,810 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,810 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,810 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,810 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,811 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,811 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,811 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,811 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,811 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,811 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,811 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,812 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,812 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,812 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,812 INFO L263 TraceCheckUtils]: 167: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,812 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,812 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,812 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,812 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,813 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,813 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,813 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,813 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,813 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,813 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,813 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,814 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,814 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,814 INFO L263 TraceCheckUtils]: 181: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,814 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,814 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,814 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,814 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,815 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,815 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,815 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,815 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,815 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,815 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,815 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,816 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,816 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,816 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,816 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,816 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,816 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,816 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,817 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,817 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,817 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,817 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,817 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,817 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,817 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,818 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,818 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,818 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,819 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {118590#(<= |fibo2_#in~n| 6)} #67#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,819 INFO L280 TraceCheckUtils]: 211: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,819 INFO L280 TraceCheckUtils]: 212: Hoare triple {118590#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,820 INFO L280 TraceCheckUtils]: 213: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,820 INFO L280 TraceCheckUtils]: 214: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,821 INFO L280 TraceCheckUtils]: 215: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume true; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,822 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {118590#(<= |fibo2_#in~n| 6)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:44,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,865 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,867 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,867 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,868 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,868 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,869 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,869 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,870 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,870 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,871 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,874 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,875 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,876 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,876 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,876 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,876 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,877 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,877 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,877 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,877 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,877 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,878 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,878 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,878 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,878 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,878 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,878 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,879 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,879 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,879 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,879 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,879 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,879 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,880 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,880 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,880 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,880 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,880 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,886 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,889 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,889 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,890 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,890 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,890 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,891 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,891 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,891 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,892 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,893 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,894 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,895 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,895 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,895 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,896 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,896 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,896 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,896 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,896 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,896 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,897 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,897 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,897 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,897 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,897 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,897 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,897 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,898 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,898 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,898 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,898 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,898 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,898 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,898 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,899 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,899 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,899 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,899 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,899 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,899 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,899 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,900 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,900 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,900 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,900 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,900 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,900 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,900 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,901 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,901 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,901 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,901 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,901 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,901 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,901 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,902 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,902 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,902 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,902 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,902 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,902 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,903 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,903 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,903 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,903 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,903 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,903 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,903 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,914 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,917 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,917 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,918 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,918 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,918 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,918 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,919 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,919 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,920 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,920 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,920 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,920 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:44,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,923 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,924 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,924 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,924 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,925 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,925 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,925 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,925 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,925 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,925 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,926 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,926 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,926 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,926 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,927 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,927 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,927 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,927 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,927 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,927 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,927 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,928 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,928 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,928 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,928 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,928 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,928 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,928 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,929 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,929 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,929 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,929 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,931 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,931 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,931 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,931 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,932 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,932 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,932 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,933 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,933 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,933 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,933 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,933 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,933 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,933 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,934 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,934 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,934 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,934 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,934 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,934 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,934 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,935 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,935 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,935 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,935 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,935 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,935 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,935 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,936 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,936 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,936 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,936 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,936 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,936 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,936 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,936 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,937 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,937 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,937 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,937 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,937 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,937 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,937 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,938 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,938 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,938 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,938 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,938 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,938 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,938 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,938 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,939 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,939 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,939 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,939 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,939 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,939 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,939 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,939 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,940 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,940 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,940 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,940 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,940 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,940 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,940 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,940 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,941 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,941 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,941 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,941 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,941 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,941 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,941 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,942 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,942 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,942 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,942 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,942 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,942 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,942 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,942 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,943 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,943 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,943 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,943 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,943 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,943 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,943 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,943 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,944 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,944 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,944 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,944 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,944 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,944 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,944 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,944 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,945 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,945 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,945 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,945 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,945 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,945 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,945 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,946 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,946 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,946 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,946 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,946 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,946 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,946 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,946 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,947 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,947 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,947 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {118331#(<= |fibo1_#in~n| 7)} #71#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:44,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,955 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,959 INFO L263 TraceCheckUtils]: 15: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,960 INFO L280 TraceCheckUtils]: 17: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,960 INFO L263 TraceCheckUtils]: 19: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,961 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,961 INFO L280 TraceCheckUtils]: 21: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,961 INFO L280 TraceCheckUtils]: 22: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:44,962 INFO L263 TraceCheckUtils]: 23: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,962 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,962 INFO L280 TraceCheckUtils]: 25: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:44,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,964 INFO L280 TraceCheckUtils]: 28: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:44,964 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,965 INFO L280 TraceCheckUtils]: 30: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,965 INFO L263 TraceCheckUtils]: 31: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,966 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,966 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,966 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,966 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,967 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,967 INFO L280 TraceCheckUtils]: 37: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,968 INFO L280 TraceCheckUtils]: 38: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,968 INFO L280 TraceCheckUtils]: 39: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,969 INFO L280 TraceCheckUtils]: 40: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,969 INFO L280 TraceCheckUtils]: 41: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:44,970 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,970 INFO L280 TraceCheckUtils]: 43: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,971 INFO L263 TraceCheckUtils]: 44: Hoare triple {118873#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,971 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,971 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,971 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,971 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,972 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,972 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,973 INFO L280 TraceCheckUtils]: 51: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,974 INFO L280 TraceCheckUtils]: 52: Hoare triple {118873#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,974 INFO L280 TraceCheckUtils]: 53: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,975 INFO L280 TraceCheckUtils]: 54: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume true; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:44,976 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {118873#(<= |fibo1_#in~n| 3)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,976 INFO L280 TraceCheckUtils]: 57: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,976 INFO L263 TraceCheckUtils]: 58: Hoare triple {118826#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,977 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,977 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,977 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,977 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,977 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,978 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,978 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,978 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,978 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,979 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,979 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,979 INFO L263 TraceCheckUtils]: 70: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,979 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,979 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,979 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,979 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,980 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,980 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,980 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,980 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,980 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,980 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,981 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {102684#true} {118826#(<= |fibo2_#in~n| 4)} #67#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,981 INFO L280 TraceCheckUtils]: 82: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,982 INFO L280 TraceCheckUtils]: 83: Hoare triple {118826#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,982 INFO L280 TraceCheckUtils]: 84: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,983 INFO L280 TraceCheckUtils]: 85: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,983 INFO L280 TraceCheckUtils]: 86: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume true; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:44,984 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {118826#(<= |fibo2_#in~n| 4)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,984 INFO L280 TraceCheckUtils]: 88: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,984 INFO L263 TraceCheckUtils]: 89: Hoare triple {118743#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,985 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,985 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,985 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,985 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,985 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,985 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,985 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,986 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,986 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,986 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,986 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,986 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,986 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,987 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,987 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,987 INFO L263 TraceCheckUtils]: 105: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,987 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,987 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,988 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,988 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,988 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,988 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,989 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,989 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,989 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:44,989 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,989 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:44,989 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,989 INFO L263 TraceCheckUtils]: 118: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,990 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,990 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,990 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,990 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,990 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,990 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:44,990 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,991 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,991 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:44,991 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:44,991 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,992 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102684#true} {118743#(<= |fibo1_#in~n| 5)} #71#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,992 INFO L280 TraceCheckUtils]: 131: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,993 INFO L280 TraceCheckUtils]: 132: Hoare triple {118743#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,993 INFO L280 TraceCheckUtils]: 133: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,993 INFO L280 TraceCheckUtils]: 134: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,994 INFO L280 TraceCheckUtils]: 135: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume true; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:44,995 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {118743#(<= |fibo1_#in~n| 5)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,995 INFO L280 TraceCheckUtils]: 137: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:44,995 INFO L263 TraceCheckUtils]: 138: Hoare triple {118590#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,995 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,995 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,996 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,996 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,996 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,996 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,996 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,997 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,997 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,997 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,997 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:44,997 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:44,997 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,997 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:44,998 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:44,998 INFO L280 TraceCheckUtils]: 154: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:44,998 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,998 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:44,998 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,998 INFO L263 TraceCheckUtils]: 158: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:44,998 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:44,999 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:44,999 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:44,999 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:44,999 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:44,999 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:44,999 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,999 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:44,999 INFO L280 TraceCheckUtils]: 167: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,000 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,000 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,000 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,000 INFO L263 TraceCheckUtils]: 171: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,000 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,001 INFO L280 TraceCheckUtils]: 173: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,001 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,001 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,001 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,001 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,001 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,001 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,002 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,002 INFO L280 TraceCheckUtils]: 181: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,002 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,002 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,002 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,002 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,002 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,003 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,003 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,003 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,003 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,003 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,003 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,003 INFO L280 TraceCheckUtils]: 193: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,003 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,004 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,004 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,004 INFO L263 TraceCheckUtils]: 197: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,004 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,004 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,004 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,004 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,005 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,005 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,005 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,005 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,005 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,005 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,005 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,005 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,006 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,006 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,006 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,006 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,007 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102684#true} {118590#(<= |fibo2_#in~n| 6)} #67#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,007 INFO L280 TraceCheckUtils]: 215: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,008 INFO L280 TraceCheckUtils]: 216: Hoare triple {118590#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,008 INFO L280 TraceCheckUtils]: 217: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,008 INFO L280 TraceCheckUtils]: 218: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,009 INFO L280 TraceCheckUtils]: 219: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume true; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,010 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {118590#(<= |fibo2_#in~n| 6)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,010 INFO L280 TraceCheckUtils]: 221: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,010 INFO L263 TraceCheckUtils]: 222: Hoare triple {118331#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,010 INFO L280 TraceCheckUtils]: 223: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,011 INFO L280 TraceCheckUtils]: 224: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,011 INFO L280 TraceCheckUtils]: 225: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,011 INFO L263 TraceCheckUtils]: 226: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,011 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,011 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,011 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,011 INFO L263 TraceCheckUtils]: 230: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,011 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,012 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,012 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,012 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,012 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,012 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,013 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,013 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,013 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,013 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,014 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,014 INFO L280 TraceCheckUtils]: 242: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,014 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,014 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,014 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,014 INFO L263 TraceCheckUtils]: 246: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,014 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,015 INFO L280 TraceCheckUtils]: 248: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,015 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,015 INFO L280 TraceCheckUtils]: 250: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,015 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,015 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,015 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,015 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,016 INFO L280 TraceCheckUtils]: 255: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,016 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,016 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,016 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,016 INFO L263 TraceCheckUtils]: 259: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,016 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,016 INFO L280 TraceCheckUtils]: 261: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,016 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,017 INFO L280 TraceCheckUtils]: 263: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,017 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,017 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,017 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,017 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,017 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,017 INFO L280 TraceCheckUtils]: 269: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,018 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,018 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,018 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,018 INFO L263 TraceCheckUtils]: 273: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,018 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,018 INFO L280 TraceCheckUtils]: 275: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,018 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,018 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,019 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,019 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,019 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,019 INFO L280 TraceCheckUtils]: 281: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,019 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,019 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,019 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,020 INFO L263 TraceCheckUtils]: 285: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,020 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,020 INFO L280 TraceCheckUtils]: 287: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,020 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,020 INFO L280 TraceCheckUtils]: 289: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,020 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,020 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,020 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,021 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,021 INFO L280 TraceCheckUtils]: 294: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,021 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,021 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,021 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,021 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,021 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,022 INFO L280 TraceCheckUtils]: 300: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,022 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,022 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,022 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,022 INFO L263 TraceCheckUtils]: 304: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,022 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,022 INFO L280 TraceCheckUtils]: 306: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,023 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,023 INFO L263 TraceCheckUtils]: 308: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,023 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,023 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,023 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,023 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,023 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,023 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,024 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,024 INFO L280 TraceCheckUtils]: 316: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,024 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,024 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,024 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,024 INFO L263 TraceCheckUtils]: 320: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,024 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,025 INFO L280 TraceCheckUtils]: 322: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,025 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,025 INFO L280 TraceCheckUtils]: 324: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,025 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,025 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,025 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,025 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,026 INFO L280 TraceCheckUtils]: 329: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,026 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,026 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,026 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,026 INFO L263 TraceCheckUtils]: 333: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,026 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,026 INFO L280 TraceCheckUtils]: 335: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,026 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,027 INFO L280 TraceCheckUtils]: 337: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,027 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,027 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,027 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,027 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,027 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,027 INFO L280 TraceCheckUtils]: 343: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,028 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,028 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,028 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,028 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,028 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,028 INFO L280 TraceCheckUtils]: 349: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,028 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,029 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102684#true} {118331#(<= |fibo1_#in~n| 7)} #71#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,030 INFO L280 TraceCheckUtils]: 352: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,030 INFO L280 TraceCheckUtils]: 353: Hoare triple {118331#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,030 INFO L280 TraceCheckUtils]: 354: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,031 INFO L280 TraceCheckUtils]: 355: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,031 INFO L280 TraceCheckUtils]: 356: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume true; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,032 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {118331#(<= |fibo1_#in~n| 7)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:45,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,118 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,120 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,120 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,121 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,121 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,122 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,122 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,122 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,122 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,123 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,123 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,123 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,124 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,124 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,124 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,128 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,129 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,129 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,129 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,130 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,130 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,130 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,130 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,131 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,131 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,131 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,131 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,131 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,131 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,132 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,132 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,132 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,132 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,132 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,132 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,133 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,133 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,133 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,133 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,133 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,133 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,139 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,142 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,142 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,143 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,143 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,143 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,144 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,144 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,144 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,145 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,145 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,145 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,146 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,147 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,147 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,147 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,147 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,148 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,148 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,148 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,148 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,148 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,149 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,149 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,149 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,149 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,149 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,149 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,149 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,150 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,150 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,150 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,150 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,150 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,150 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,150 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,151 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,151 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,151 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,151 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,151 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,151 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,151 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,152 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,152 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,152 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,152 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,152 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,152 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,152 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,153 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,153 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,153 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,153 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,153 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,153 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,154 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,154 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,154 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,154 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,154 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,154 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,154 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,155 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,155 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,155 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,155 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,155 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,155 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,155 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,156 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,156 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,156 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,156 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,156 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,156 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,156 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,157 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,157 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,170 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,171 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,171 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,172 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,172 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,172 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,172 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,173 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,173 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,173 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,174 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,174 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,177 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,178 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,178 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,179 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,179 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,179 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,180 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,180 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,180 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,180 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,180 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,181 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,181 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,181 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,181 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,181 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,181 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,181 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,182 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,182 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,182 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,182 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,182 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,182 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,183 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,183 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,183 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,183 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,183 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,183 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,185 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,185 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,185 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,185 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,185 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,186 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,186 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,186 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,186 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,187 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,187 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,187 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,187 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,187 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,187 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,188 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,188 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,188 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,188 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,188 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,188 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,188 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,189 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,189 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,189 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,189 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,189 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,189 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,190 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,190 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,190 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,190 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,190 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,190 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,190 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,190 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,191 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,191 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,191 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,191 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,191 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,191 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,191 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,192 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,192 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,192 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,192 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,192 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,192 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,192 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,192 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,193 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,193 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,193 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,193 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,193 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,193 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,193 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,194 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,194 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,194 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,194 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,194 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,194 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,194 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,195 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,195 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,195 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,195 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,195 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,195 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,195 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,195 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,196 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,196 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,196 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,196 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,196 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,196 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,196 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,196 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,197 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,197 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,197 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,197 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,197 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,197 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,197 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,197 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,198 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,198 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,198 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,198 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,198 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,198 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,198 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,198 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,199 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,199 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,199 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,199 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,199 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,199 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,199 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,199 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,200 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,200 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,200 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,200 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,200 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,200 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,200 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,201 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,201 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,201 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,201 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,220 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,222 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,223 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,224 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,224 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,224 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,224 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,225 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,225 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,225 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,226 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,226 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,229 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,231 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,231 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,231 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,232 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,232 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,232 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,233 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,233 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,233 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,233 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,233 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,234 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,234 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,234 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,234 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,235 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,235 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,235 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,235 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,241 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,244 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,245 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,245 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,245 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,245 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,246 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,246 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,246 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,246 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,247 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,247 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,247 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,247 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,247 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,248 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,249 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,249 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,249 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,249 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,250 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,250 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,250 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,250 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,250 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,251 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,251 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,251 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,251 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,251 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,252 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,252 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,252 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,252 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,252 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,252 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,252 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,253 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,253 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,253 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,253 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,253 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,253 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,254 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,254 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,254 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,254 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,254 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,254 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,254 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,255 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,255 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,255 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,255 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,255 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,256 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,256 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,256 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,256 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,256 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,256 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,256 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,257 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,257 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,257 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,257 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,257 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,257 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,257 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,258 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,258 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,258 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,258 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,258 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,262 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,263 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,263 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,264 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,264 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,264 INFO L263 TraceCheckUtils]: 27: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,264 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,264 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,265 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,265 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,265 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,265 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,265 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,265 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,265 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,266 INFO L263 TraceCheckUtils]: 40: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,266 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,266 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,266 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,266 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,266 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,266 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,266 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,267 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,267 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,267 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,267 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,267 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,267 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,267 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,267 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,268 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,268 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,268 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,268 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,268 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,268 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,268 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,268 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,269 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,269 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,269 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,269 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,269 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,269 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,269 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,269 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,269 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,270 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,270 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,270 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,270 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,270 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,270 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,270 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,270 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,271 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,271 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,271 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,271 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,271 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,271 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,271 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,271 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,272 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,272 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,272 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,272 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,272 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,272 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,272 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,272 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,273 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,273 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,273 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,273 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,273 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,273 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,273 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,273 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,274 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,274 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,274 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,274 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,274 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,274 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,274 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,274 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,274 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,275 INFO L263 TraceCheckUtils]: 114: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,275 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,275 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,275 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,275 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,275 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,275 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,275 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,276 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,276 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,276 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,276 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,276 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,276 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,276 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,276 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,277 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,277 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,277 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,277 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,277 INFO L263 TraceCheckUtils]: 134: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,277 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,277 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,277 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,278 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,278 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,278 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,278 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,278 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,278 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,278 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,278 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,279 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,279 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,279 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,279 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,279 INFO L280 TraceCheckUtils]: 150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,279 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,279 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,279 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,280 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,280 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,280 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,280 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,280 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,280 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,280 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,280 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,280 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,281 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,281 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,281 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,281 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,281 INFO L263 TraceCheckUtils]: 167: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,281 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,281 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,281 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,282 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,282 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,282 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,282 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,282 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,282 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,282 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,282 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,283 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,283 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,283 INFO L263 TraceCheckUtils]: 181: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,283 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,283 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,283 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,283 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,283 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,284 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,284 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,284 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,284 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,284 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,284 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,284 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,284 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,285 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,285 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,285 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,285 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,285 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,285 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,285 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,285 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,286 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,286 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,286 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,286 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,286 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,286 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,286 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,286 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,286 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,287 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,287 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,287 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,287 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,288 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102684#true} {117896#(<= |fibo2_#in~n| 8)} #67#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:45,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,309 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,309 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,310 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,311 INFO L263 TraceCheckUtils]: 15: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,313 INFO L263 TraceCheckUtils]: 19: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,313 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,314 INFO L280 TraceCheckUtils]: 22: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,314 INFO L263 TraceCheckUtils]: 23: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,315 INFO L280 TraceCheckUtils]: 25: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,315 INFO L280 TraceCheckUtils]: 26: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:45,316 INFO L263 TraceCheckUtils]: 27: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,316 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,317 INFO L280 TraceCheckUtils]: 29: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:45,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:45,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:45,319 INFO L280 TraceCheckUtils]: 32: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:45,320 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:45,321 INFO L280 TraceCheckUtils]: 34: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:45,321 INFO L263 TraceCheckUtils]: 35: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,321 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,322 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,322 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,322 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,323 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:45,324 INFO L280 TraceCheckUtils]: 41: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:45,324 INFO L280 TraceCheckUtils]: 42: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:45,324 INFO L280 TraceCheckUtils]: 43: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:45,325 INFO L280 TraceCheckUtils]: 44: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:45,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:45,326 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:45,327 INFO L280 TraceCheckUtils]: 47: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:45,327 INFO L263 TraceCheckUtils]: 48: Hoare triple {118873#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,327 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,327 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,327 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,327 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,327 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,328 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:45,328 INFO L280 TraceCheckUtils]: 55: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:45,329 INFO L280 TraceCheckUtils]: 56: Hoare triple {118873#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:45,330 INFO L280 TraceCheckUtils]: 57: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:45,330 INFO L280 TraceCheckUtils]: 58: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:45,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume true; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:45,332 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {118873#(<= |fibo1_#in~n| 3)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:45,332 INFO L280 TraceCheckUtils]: 61: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:45,332 INFO L263 TraceCheckUtils]: 62: Hoare triple {118826#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,332 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,333 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,333 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,333 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,333 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,333 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,333 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,333 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,333 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,334 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,334 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,334 INFO L263 TraceCheckUtils]: 74: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,334 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,334 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,334 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,334 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,334 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,335 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,335 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,335 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,335 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,335 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,336 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {102684#true} {118826#(<= |fibo2_#in~n| 4)} #67#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:45,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:45,337 INFO L280 TraceCheckUtils]: 87: Hoare triple {118826#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:45,337 INFO L280 TraceCheckUtils]: 88: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:45,337 INFO L280 TraceCheckUtils]: 89: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:45,338 INFO L280 TraceCheckUtils]: 90: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume true; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:45,339 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {118826#(<= |fibo2_#in~n| 4)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:45,339 INFO L280 TraceCheckUtils]: 92: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:45,340 INFO L263 TraceCheckUtils]: 93: Hoare triple {118743#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,340 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,340 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,340 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,340 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,340 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,340 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,341 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,341 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,341 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,341 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,341 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,341 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,341 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,341 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,342 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,342 INFO L263 TraceCheckUtils]: 109: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,342 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,342 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,342 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,342 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,342 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,342 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,343 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,343 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,343 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,343 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,343 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,343 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,343 INFO L263 TraceCheckUtils]: 122: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,344 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,344 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,344 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,344 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,344 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,344 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,344 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,344 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,345 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,345 INFO L280 TraceCheckUtils]: 132: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,345 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,346 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {102684#true} {118743#(<= |fibo1_#in~n| 5)} #71#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:45,346 INFO L280 TraceCheckUtils]: 135: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:45,346 INFO L280 TraceCheckUtils]: 136: Hoare triple {118743#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:45,347 INFO L280 TraceCheckUtils]: 137: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:45,347 INFO L280 TraceCheckUtils]: 138: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:45,348 INFO L280 TraceCheckUtils]: 139: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume true; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:45,349 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {118743#(<= |fibo1_#in~n| 5)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,350 INFO L280 TraceCheckUtils]: 141: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,350 INFO L263 TraceCheckUtils]: 142: Hoare triple {118590#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,350 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,350 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,351 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,351 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,351 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,351 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,351 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,351 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,351 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,351 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,352 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,352 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,352 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,352 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,352 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,352 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,352 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,353 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,353 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,353 INFO L263 TraceCheckUtils]: 162: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,353 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,353 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,353 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,353 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,353 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,354 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,354 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,354 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,354 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,354 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,354 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,354 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,354 INFO L263 TraceCheckUtils]: 175: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,355 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,355 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,355 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,355 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,355 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,355 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,355 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,355 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,356 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,356 INFO L280 TraceCheckUtils]: 185: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,356 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,356 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,356 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,356 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,356 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,356 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,357 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,357 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,357 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,357 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,357 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,357 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,357 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,358 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,358 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,358 INFO L263 TraceCheckUtils]: 201: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,358 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,358 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,358 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,358 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,358 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,359 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,359 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,359 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,359 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,359 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,359 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,359 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,359 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,360 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,360 INFO L280 TraceCheckUtils]: 216: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,360 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,361 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {102684#true} {118590#(<= |fibo2_#in~n| 6)} #67#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,361 INFO L280 TraceCheckUtils]: 219: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,361 INFO L280 TraceCheckUtils]: 220: Hoare triple {118590#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,362 INFO L280 TraceCheckUtils]: 221: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,362 INFO L280 TraceCheckUtils]: 222: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,363 INFO L280 TraceCheckUtils]: 223: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume true; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:45,364 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {118590#(<= |fibo2_#in~n| 6)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,364 INFO L280 TraceCheckUtils]: 225: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,364 INFO L263 TraceCheckUtils]: 226: Hoare triple {118331#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,364 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,364 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,365 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,365 INFO L263 TraceCheckUtils]: 230: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,365 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,365 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,365 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,365 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,365 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,365 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,366 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,366 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,366 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,366 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,366 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,366 INFO L263 TraceCheckUtils]: 242: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,366 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,367 INFO L280 TraceCheckUtils]: 244: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,367 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,367 INFO L280 TraceCheckUtils]: 246: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,367 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,367 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,367 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,367 INFO L263 TraceCheckUtils]: 250: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,367 INFO L280 TraceCheckUtils]: 251: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,368 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,368 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,368 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,368 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,368 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,368 INFO L280 TraceCheckUtils]: 257: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,368 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,368 INFO L280 TraceCheckUtils]: 259: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,369 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,369 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,369 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,369 INFO L263 TraceCheckUtils]: 263: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,369 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,369 INFO L280 TraceCheckUtils]: 265: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,369 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,369 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,370 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,370 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,370 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,370 INFO L280 TraceCheckUtils]: 271: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,370 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,370 INFO L280 TraceCheckUtils]: 273: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,370 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,371 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,371 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,371 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,371 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,371 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,371 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,371 INFO L263 TraceCheckUtils]: 281: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,371 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,372 INFO L280 TraceCheckUtils]: 283: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,372 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,372 INFO L280 TraceCheckUtils]: 285: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,372 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,372 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,372 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,372 INFO L263 TraceCheckUtils]: 289: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,372 INFO L280 TraceCheckUtils]: 290: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,373 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,373 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,373 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,373 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,373 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,373 INFO L280 TraceCheckUtils]: 296: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,373 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,373 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,374 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,374 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,374 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,374 INFO L280 TraceCheckUtils]: 302: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,374 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,374 INFO L280 TraceCheckUtils]: 304: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,374 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,375 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,375 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,375 INFO L263 TraceCheckUtils]: 308: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,375 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,375 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,375 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,375 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,375 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,376 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,376 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,376 INFO L263 TraceCheckUtils]: 316: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,376 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,376 INFO L280 TraceCheckUtils]: 318: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,376 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,376 INFO L280 TraceCheckUtils]: 320: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,376 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,377 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,377 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,377 INFO L263 TraceCheckUtils]: 324: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,377 INFO L280 TraceCheckUtils]: 325: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,377 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,377 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,377 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,377 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,378 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,378 INFO L280 TraceCheckUtils]: 331: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,378 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,378 INFO L280 TraceCheckUtils]: 333: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,378 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,378 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,378 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,378 INFO L263 TraceCheckUtils]: 337: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,379 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,379 INFO L280 TraceCheckUtils]: 339: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,379 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,379 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,379 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,379 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,379 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,380 INFO L280 TraceCheckUtils]: 345: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,380 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,380 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,380 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,380 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,380 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,380 INFO L280 TraceCheckUtils]: 351: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,380 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,381 INFO L280 TraceCheckUtils]: 353: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,381 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,381 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102684#true} {118331#(<= |fibo1_#in~n| 7)} #71#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,382 INFO L280 TraceCheckUtils]: 356: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,382 INFO L280 TraceCheckUtils]: 357: Hoare triple {118331#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,383 INFO L280 TraceCheckUtils]: 358: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,383 INFO L280 TraceCheckUtils]: 359: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,384 INFO L280 TraceCheckUtils]: 360: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume true; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:45,384 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {118331#(<= |fibo1_#in~n| 7)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:45,385 INFO L280 TraceCheckUtils]: 362: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:45,385 INFO L263 TraceCheckUtils]: 363: Hoare triple {117896#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,385 INFO L280 TraceCheckUtils]: 364: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,385 INFO L280 TraceCheckUtils]: 365: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,385 INFO L280 TraceCheckUtils]: 366: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,386 INFO L263 TraceCheckUtils]: 367: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,386 INFO L280 TraceCheckUtils]: 368: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,386 INFO L280 TraceCheckUtils]: 369: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,386 INFO L280 TraceCheckUtils]: 370: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,386 INFO L263 TraceCheckUtils]: 371: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,386 INFO L280 TraceCheckUtils]: 372: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,386 INFO L280 TraceCheckUtils]: 373: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,386 INFO L280 TraceCheckUtils]: 374: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,387 INFO L263 TraceCheckUtils]: 375: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,387 INFO L280 TraceCheckUtils]: 376: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,387 INFO L280 TraceCheckUtils]: 377: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,387 INFO L280 TraceCheckUtils]: 378: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,387 INFO L263 TraceCheckUtils]: 379: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,387 INFO L280 TraceCheckUtils]: 380: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,387 INFO L280 TraceCheckUtils]: 381: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,388 INFO L280 TraceCheckUtils]: 382: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,388 INFO L263 TraceCheckUtils]: 383: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,388 INFO L280 TraceCheckUtils]: 384: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,388 INFO L280 TraceCheckUtils]: 385: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,388 INFO L280 TraceCheckUtils]: 386: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,388 INFO L280 TraceCheckUtils]: 387: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,388 INFO L280 TraceCheckUtils]: 388: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,388 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,389 INFO L280 TraceCheckUtils]: 390: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,389 INFO L263 TraceCheckUtils]: 391: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,389 INFO L280 TraceCheckUtils]: 392: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,389 INFO L280 TraceCheckUtils]: 393: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,389 INFO L280 TraceCheckUtils]: 394: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,389 INFO L280 TraceCheckUtils]: 395: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,389 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,389 INFO L280 TraceCheckUtils]: 397: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,390 INFO L280 TraceCheckUtils]: 398: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,390 INFO L280 TraceCheckUtils]: 399: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,390 INFO L280 TraceCheckUtils]: 400: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,390 INFO L280 TraceCheckUtils]: 401: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,390 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,390 INFO L280 TraceCheckUtils]: 403: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,390 INFO L263 TraceCheckUtils]: 404: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,390 INFO L280 TraceCheckUtils]: 405: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,391 INFO L280 TraceCheckUtils]: 406: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,391 INFO L280 TraceCheckUtils]: 407: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,391 INFO L280 TraceCheckUtils]: 408: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,391 INFO L280 TraceCheckUtils]: 409: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,391 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,391 INFO L280 TraceCheckUtils]: 411: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,391 INFO L280 TraceCheckUtils]: 412: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,391 INFO L280 TraceCheckUtils]: 413: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,392 INFO L280 TraceCheckUtils]: 414: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,392 INFO L280 TraceCheckUtils]: 415: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,392 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,392 INFO L280 TraceCheckUtils]: 417: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,392 INFO L263 TraceCheckUtils]: 418: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,392 INFO L280 TraceCheckUtils]: 419: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,392 INFO L280 TraceCheckUtils]: 420: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,393 INFO L280 TraceCheckUtils]: 421: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,393 INFO L263 TraceCheckUtils]: 422: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,393 INFO L280 TraceCheckUtils]: 423: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,393 INFO L280 TraceCheckUtils]: 424: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,393 INFO L280 TraceCheckUtils]: 425: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,393 INFO L280 TraceCheckUtils]: 426: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,393 INFO L280 TraceCheckUtils]: 427: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,393 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,394 INFO L280 TraceCheckUtils]: 429: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,394 INFO L263 TraceCheckUtils]: 430: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,394 INFO L280 TraceCheckUtils]: 431: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,394 INFO L280 TraceCheckUtils]: 432: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,394 INFO L280 TraceCheckUtils]: 433: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,394 INFO L280 TraceCheckUtils]: 434: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,394 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,394 INFO L280 TraceCheckUtils]: 436: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,395 INFO L280 TraceCheckUtils]: 437: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,395 INFO L280 TraceCheckUtils]: 438: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,395 INFO L280 TraceCheckUtils]: 439: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,395 INFO L280 TraceCheckUtils]: 440: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,395 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,395 INFO L280 TraceCheckUtils]: 442: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,395 INFO L280 TraceCheckUtils]: 443: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,395 INFO L280 TraceCheckUtils]: 444: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,396 INFO L280 TraceCheckUtils]: 445: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,396 INFO L280 TraceCheckUtils]: 446: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,396 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,396 INFO L280 TraceCheckUtils]: 448: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,396 INFO L263 TraceCheckUtils]: 449: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,396 INFO L280 TraceCheckUtils]: 450: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,396 INFO L280 TraceCheckUtils]: 451: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,397 INFO L280 TraceCheckUtils]: 452: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,397 INFO L263 TraceCheckUtils]: 453: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,397 INFO L280 TraceCheckUtils]: 454: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,397 INFO L280 TraceCheckUtils]: 455: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,397 INFO L280 TraceCheckUtils]: 456: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,397 INFO L263 TraceCheckUtils]: 457: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,397 INFO L280 TraceCheckUtils]: 458: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,397 INFO L280 TraceCheckUtils]: 459: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,398 INFO L280 TraceCheckUtils]: 460: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,398 INFO L280 TraceCheckUtils]: 461: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,398 INFO L280 TraceCheckUtils]: 462: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,398 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,398 INFO L280 TraceCheckUtils]: 464: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,398 INFO L263 TraceCheckUtils]: 465: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,398 INFO L280 TraceCheckUtils]: 466: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,398 INFO L280 TraceCheckUtils]: 467: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,399 INFO L280 TraceCheckUtils]: 468: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,399 INFO L280 TraceCheckUtils]: 469: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,399 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,399 INFO L280 TraceCheckUtils]: 471: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,399 INFO L280 TraceCheckUtils]: 472: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,399 INFO L280 TraceCheckUtils]: 473: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,399 INFO L280 TraceCheckUtils]: 474: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,399 INFO L280 TraceCheckUtils]: 475: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,400 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,400 INFO L280 TraceCheckUtils]: 477: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,400 INFO L263 TraceCheckUtils]: 478: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,400 INFO L280 TraceCheckUtils]: 479: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,400 INFO L280 TraceCheckUtils]: 480: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,400 INFO L280 TraceCheckUtils]: 481: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,400 INFO L280 TraceCheckUtils]: 482: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,400 INFO L280 TraceCheckUtils]: 483: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,401 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,401 INFO L280 TraceCheckUtils]: 485: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,401 INFO L280 TraceCheckUtils]: 486: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,401 INFO L280 TraceCheckUtils]: 487: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,401 INFO L280 TraceCheckUtils]: 488: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,401 INFO L280 TraceCheckUtils]: 489: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,401 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,401 INFO L280 TraceCheckUtils]: 491: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,402 INFO L280 TraceCheckUtils]: 492: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,402 INFO L280 TraceCheckUtils]: 493: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,402 INFO L280 TraceCheckUtils]: 494: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,402 INFO L280 TraceCheckUtils]: 495: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,402 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,402 INFO L280 TraceCheckUtils]: 497: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,402 INFO L263 TraceCheckUtils]: 498: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,403 INFO L280 TraceCheckUtils]: 499: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,403 INFO L280 TraceCheckUtils]: 500: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,403 INFO L280 TraceCheckUtils]: 501: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,403 INFO L263 TraceCheckUtils]: 502: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,403 INFO L280 TraceCheckUtils]: 503: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,403 INFO L280 TraceCheckUtils]: 504: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,403 INFO L280 TraceCheckUtils]: 505: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,403 INFO L263 TraceCheckUtils]: 506: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,404 INFO L280 TraceCheckUtils]: 507: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,404 INFO L280 TraceCheckUtils]: 508: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,404 INFO L280 TraceCheckUtils]: 509: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,404 INFO L263 TraceCheckUtils]: 510: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,404 INFO L280 TraceCheckUtils]: 511: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,404 INFO L280 TraceCheckUtils]: 512: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,404 INFO L280 TraceCheckUtils]: 513: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,404 INFO L280 TraceCheckUtils]: 514: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,405 INFO L280 TraceCheckUtils]: 515: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,405 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,405 INFO L280 TraceCheckUtils]: 517: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,405 INFO L263 TraceCheckUtils]: 518: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,405 INFO L280 TraceCheckUtils]: 519: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,405 INFO L280 TraceCheckUtils]: 520: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,405 INFO L280 TraceCheckUtils]: 521: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,405 INFO L280 TraceCheckUtils]: 522: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,406 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,406 INFO L280 TraceCheckUtils]: 524: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,406 INFO L280 TraceCheckUtils]: 525: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,406 INFO L280 TraceCheckUtils]: 526: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,406 INFO L280 TraceCheckUtils]: 527: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,406 INFO L280 TraceCheckUtils]: 528: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,406 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,406 INFO L280 TraceCheckUtils]: 530: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,407 INFO L263 TraceCheckUtils]: 531: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,407 INFO L280 TraceCheckUtils]: 532: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,407 INFO L280 TraceCheckUtils]: 533: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,407 INFO L280 TraceCheckUtils]: 534: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,407 INFO L280 TraceCheckUtils]: 535: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,407 INFO L280 TraceCheckUtils]: 536: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,407 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,407 INFO L280 TraceCheckUtils]: 538: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,408 INFO L280 TraceCheckUtils]: 539: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,408 INFO L280 TraceCheckUtils]: 540: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,408 INFO L280 TraceCheckUtils]: 541: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,408 INFO L280 TraceCheckUtils]: 542: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,408 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:45,408 INFO L280 TraceCheckUtils]: 544: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,408 INFO L263 TraceCheckUtils]: 545: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,408 INFO L280 TraceCheckUtils]: 546: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,408 INFO L280 TraceCheckUtils]: 547: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,409 INFO L280 TraceCheckUtils]: 548: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:45,409 INFO L263 TraceCheckUtils]: 549: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:45,409 INFO L280 TraceCheckUtils]: 550: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,409 INFO L280 TraceCheckUtils]: 551: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:45,409 INFO L280 TraceCheckUtils]: 552: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:45,409 INFO L280 TraceCheckUtils]: 553: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:45,409 INFO L280 TraceCheckUtils]: 554: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,409 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:45,410 INFO L280 TraceCheckUtils]: 556: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,410 INFO L263 TraceCheckUtils]: 557: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:45,410 INFO L280 TraceCheckUtils]: 558: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:45,410 INFO L280 TraceCheckUtils]: 559: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:45,410 INFO L280 TraceCheckUtils]: 560: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:45,410 INFO L280 TraceCheckUtils]: 561: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,410 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,410 INFO L280 TraceCheckUtils]: 563: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,410 INFO L280 TraceCheckUtils]: 564: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,411 INFO L280 TraceCheckUtils]: 565: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,411 INFO L280 TraceCheckUtils]: 566: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,411 INFO L280 TraceCheckUtils]: 567: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,411 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:45,411 INFO L280 TraceCheckUtils]: 569: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,411 INFO L280 TraceCheckUtils]: 570: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,411 INFO L280 TraceCheckUtils]: 571: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:45,411 INFO L280 TraceCheckUtils]: 572: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:45,412 INFO L280 TraceCheckUtils]: 573: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,412 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:45,412 INFO L280 TraceCheckUtils]: 575: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:45,412 INFO L280 TraceCheckUtils]: 576: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,412 INFO L280 TraceCheckUtils]: 577: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:45,412 INFO L280 TraceCheckUtils]: 578: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:45,412 INFO L280 TraceCheckUtils]: 579: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:45,413 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {102684#true} {117896#(<= |fibo2_#in~n| 8)} #67#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:45,414 INFO L280 TraceCheckUtils]: 581: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:45,414 INFO L280 TraceCheckUtils]: 582: Hoare triple {117896#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:45,414 INFO L280 TraceCheckUtils]: 583: Hoare triple {117896#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:45,415 INFO L280 TraceCheckUtils]: 584: Hoare triple {117896#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:45,415 INFO L280 TraceCheckUtils]: 585: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume true; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:45,416 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {117896#(<= |fibo2_#in~n| 8)} {102684#true} #69#return; {116950#(<= fibo1_~n 9)} is VALID [2020-07-11 00:49:45,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:45,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,026 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,031 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,099 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:46,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,104 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,105 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,106 INFO L263 TraceCheckUtils]: 11: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,107 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,107 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,109 INFO L280 TraceCheckUtils]: 19: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,111 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,117 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:46,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,120 INFO L263 TraceCheckUtils]: 7: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,121 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,121 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,122 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,122 INFO L263 TraceCheckUtils]: 15: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,124 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,125 INFO L280 TraceCheckUtils]: 22: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,125 INFO L280 TraceCheckUtils]: 23: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,125 INFO L280 TraceCheckUtils]: 24: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,126 INFO L280 TraceCheckUtils]: 25: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,127 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,128 INFO L280 TraceCheckUtils]: 27: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,128 INFO L263 TraceCheckUtils]: 28: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,128 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,128 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,128 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,128 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,129 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,129 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,130 INFO L280 TraceCheckUtils]: 35: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,130 INFO L280 TraceCheckUtils]: 36: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,130 INFO L280 TraceCheckUtils]: 37: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,131 INFO L280 TraceCheckUtils]: 38: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume true; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,132 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {121258#(<= 3 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,143 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,145 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,146 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,147 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,147 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,147 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,147 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,148 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,148 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,148 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,148 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,149 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,149 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,150 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {121211#(<= 4 |fibo2_#in~n|)} #67#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,152 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,154 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:46,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,156 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,157 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,158 INFO L263 TraceCheckUtils]: 19: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,158 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,159 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,160 INFO L280 TraceCheckUtils]: 26: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,160 INFO L280 TraceCheckUtils]: 28: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,161 INFO L280 TraceCheckUtils]: 29: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,162 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,163 INFO L280 TraceCheckUtils]: 31: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,163 INFO L263 TraceCheckUtils]: 32: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,163 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,163 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,163 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,163 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,164 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,165 INFO L280 TraceCheckUtils]: 40: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,166 INFO L280 TraceCheckUtils]: 41: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,166 INFO L280 TraceCheckUtils]: 42: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,167 INFO L280 TraceCheckUtils]: 43: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume true; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,168 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {121258#(<= 3 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,169 INFO L280 TraceCheckUtils]: 45: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,169 INFO L263 TraceCheckUtils]: 46: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,170 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,170 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,170 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,170 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,171 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,171 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,171 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,171 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,172 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,172 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,172 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,172 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,172 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,173 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,173 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,173 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,173 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,173 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,173 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,173 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,174 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,174 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,174 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {121211#(<= 4 |fibo2_#in~n|)} #67#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,175 INFO L280 TraceCheckUtils]: 70: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,175 INFO L280 TraceCheckUtils]: 71: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,176 INFO L280 TraceCheckUtils]: 72: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,176 INFO L280 TraceCheckUtils]: 73: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,177 INFO L280 TraceCheckUtils]: 74: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume true; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,177 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {121211#(<= 4 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,190 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,192 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,194 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,194 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,194 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,195 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,196 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,199 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,199 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,200 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,200 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,201 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,201 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,201 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,201 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,202 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,202 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,202 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,203 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,203 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,203 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,203 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,203 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,203 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,204 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,204 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,204 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,204 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,204 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,204 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,205 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,205 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,205 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,206 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {121128#(<= 5 |fibo1_#in~n|)} #71#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,208 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,209 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,209 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,209 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,210 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,210 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,210 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,211 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,211 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,212 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:46,212 INFO L280 TraceCheckUtils]: 14: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,212 INFO L263 TraceCheckUtils]: 15: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,213 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,213 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,214 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,214 INFO L280 TraceCheckUtils]: 22: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,214 INFO L263 TraceCheckUtils]: 23: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,215 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,215 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,215 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,215 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,216 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,216 INFO L280 TraceCheckUtils]: 29: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,217 INFO L280 TraceCheckUtils]: 30: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,217 INFO L280 TraceCheckUtils]: 31: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,218 INFO L280 TraceCheckUtils]: 32: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,218 INFO L280 TraceCheckUtils]: 33: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,219 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,219 INFO L280 TraceCheckUtils]: 35: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,220 INFO L263 TraceCheckUtils]: 36: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,220 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,220 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,220 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,220 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,221 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,222 INFO L280 TraceCheckUtils]: 43: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,222 INFO L280 TraceCheckUtils]: 44: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,223 INFO L280 TraceCheckUtils]: 45: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,223 INFO L280 TraceCheckUtils]: 46: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,224 INFO L280 TraceCheckUtils]: 47: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume true; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,225 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {121258#(<= 3 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,225 INFO L280 TraceCheckUtils]: 49: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,225 INFO L263 TraceCheckUtils]: 50: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,225 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,226 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,226 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,226 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,226 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,226 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,226 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,227 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,227 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,227 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,227 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,227 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,227 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,227 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,228 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,228 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,228 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,228 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,228 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,228 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,228 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,229 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,229 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {121211#(<= 4 |fibo2_#in~n|)} #67#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,230 INFO L280 TraceCheckUtils]: 74: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,230 INFO L280 TraceCheckUtils]: 75: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,230 INFO L280 TraceCheckUtils]: 76: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,231 INFO L280 TraceCheckUtils]: 77: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,231 INFO L280 TraceCheckUtils]: 78: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume true; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,232 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {121211#(<= 4 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,233 INFO L280 TraceCheckUtils]: 80: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,233 INFO L263 TraceCheckUtils]: 81: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,233 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,233 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,233 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,233 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,234 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,234 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,234 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,234 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,234 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,234 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,234 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,235 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,235 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,235 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,235 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,235 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,235 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,236 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,236 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,236 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,236 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,237 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,237 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,237 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,237 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,237 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,238 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,238 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,238 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,238 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,238 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,238 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,238 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,239 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,239 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,239 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,239 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,239 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,239 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,239 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,240 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {121128#(<= 5 |fibo1_#in~n|)} #71#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,241 INFO L280 TraceCheckUtils]: 123: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,241 INFO L280 TraceCheckUtils]: 124: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,241 INFO L280 TraceCheckUtils]: 125: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,242 INFO L280 TraceCheckUtils]: 126: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,242 INFO L280 TraceCheckUtils]: 127: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume true; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,243 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {121128#(<= 5 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,272 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,276 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,278 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,278 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,279 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,280 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,280 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,280 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,281 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,281 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,282 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,286 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,287 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,288 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,289 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,290 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,290 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,290 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,291 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,291 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,292 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,292 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,292 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,292 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,293 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,293 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,293 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,293 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,294 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,294 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,294 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,295 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,295 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,295 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,295 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,296 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,305 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,309 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,310 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,311 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,311 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,311 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,312 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,312 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,312 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,313 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,313 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,314 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,314 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,316 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,317 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,317 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,318 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,318 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,319 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,319 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,320 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,320 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,320 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,320 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,320 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,321 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,321 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,321 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,321 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,322 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,322 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,322 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,322 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,323 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,323 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,323 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,324 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,324 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,324 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,325 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,325 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,325 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,326 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,326 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,326 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,326 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,326 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,327 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,327 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,327 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,327 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,328 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,328 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,328 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,328 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,328 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,329 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,329 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,329 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,329 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,329 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,330 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,330 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,330 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,331 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,331 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,331 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,331 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,331 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,332 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,332 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,333 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {120975#(<= 6 |fibo2_#in~n|)} #67#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,340 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,343 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,345 INFO L263 TraceCheckUtils]: 15: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:46,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,348 INFO L263 TraceCheckUtils]: 19: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,348 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,349 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,349 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,350 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,351 INFO L280 TraceCheckUtils]: 26: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,351 INFO L263 TraceCheckUtils]: 27: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,351 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,352 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,352 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,352 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,353 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,354 INFO L280 TraceCheckUtils]: 33: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,355 INFO L280 TraceCheckUtils]: 34: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,355 INFO L280 TraceCheckUtils]: 35: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,356 INFO L280 TraceCheckUtils]: 36: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,358 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,360 INFO L263 TraceCheckUtils]: 40: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,360 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,360 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,360 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,361 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,361 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,362 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,363 INFO L280 TraceCheckUtils]: 47: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,364 INFO L280 TraceCheckUtils]: 48: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,364 INFO L280 TraceCheckUtils]: 49: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,365 INFO L280 TraceCheckUtils]: 50: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,366 INFO L280 TraceCheckUtils]: 51: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume true; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,367 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {121258#(<= 3 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,368 INFO L280 TraceCheckUtils]: 53: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,369 INFO L263 TraceCheckUtils]: 54: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,369 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,369 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,369 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,370 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,370 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,370 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,370 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,371 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,371 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,371 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,371 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,371 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,372 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,372 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,372 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,372 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,372 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,373 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,373 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,373 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,373 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,374 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,375 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102684#true} {121211#(<= 4 |fibo2_#in~n|)} #67#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,376 INFO L280 TraceCheckUtils]: 78: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,376 INFO L280 TraceCheckUtils]: 79: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,377 INFO L280 TraceCheckUtils]: 80: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,378 INFO L280 TraceCheckUtils]: 81: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,378 INFO L280 TraceCheckUtils]: 82: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume true; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,380 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {121211#(<= 4 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,381 INFO L280 TraceCheckUtils]: 84: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,381 INFO L263 TraceCheckUtils]: 85: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,381 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,382 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,382 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,382 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,382 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,383 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,383 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,383 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,383 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,383 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,384 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,384 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,384 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,384 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,385 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,385 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,385 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,385 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,385 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,386 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,386 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,386 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,386 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,386 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,387 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,387 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,387 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,387 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,388 INFO L263 TraceCheckUtils]: 114: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,388 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,388 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,388 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,389 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,389 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,389 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,389 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,390 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,390 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,390 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,391 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,392 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102684#true} {121128#(<= 5 |fibo1_#in~n|)} #71#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,392 INFO L280 TraceCheckUtils]: 127: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,393 INFO L280 TraceCheckUtils]: 128: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,394 INFO L280 TraceCheckUtils]: 129: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,395 INFO L280 TraceCheckUtils]: 130: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,395 INFO L280 TraceCheckUtils]: 131: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume true; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,397 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {121128#(<= 5 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,398 INFO L280 TraceCheckUtils]: 133: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,398 INFO L263 TraceCheckUtils]: 134: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,398 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,398 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,399 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,399 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,399 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,399 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,400 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,400 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,400 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,400 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,400 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,401 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,401 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,401 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,401 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,402 INFO L280 TraceCheckUtils]: 150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,402 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,402 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,402 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,402 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,403 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,403 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,403 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,403 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,403 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,404 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,404 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,404 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,404 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,405 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,405 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,405 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,405 INFO L263 TraceCheckUtils]: 167: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,406 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,406 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,406 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,406 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,406 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,407 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,407 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,407 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,407 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,408 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,408 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,408 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,408 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,409 INFO L263 TraceCheckUtils]: 181: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,409 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,409 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,409 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,409 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,410 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,410 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,410 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,410 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,410 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,411 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,411 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,411 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,411 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,412 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,412 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,412 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,412 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,412 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,413 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,413 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,413 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,413 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,414 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,414 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,414 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,414 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,415 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,415 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,416 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {120975#(<= 6 |fibo2_#in~n|)} #67#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,417 INFO L280 TraceCheckUtils]: 211: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,417 INFO L280 TraceCheckUtils]: 212: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,418 INFO L280 TraceCheckUtils]: 213: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,419 INFO L280 TraceCheckUtils]: 214: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,419 INFO L280 TraceCheckUtils]: 215: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume true; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,421 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {120975#(<= 6 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,495 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,497 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,498 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,500 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,500 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,500 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,501 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,501 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,501 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,502 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,507 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,508 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,509 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,509 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,509 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,510 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,510 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,511 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,512 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,512 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,513 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,513 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,513 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,513 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,514 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,514 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,514 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,515 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,515 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,515 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,515 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,516 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,516 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,516 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,516 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,517 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,517 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,517 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,517 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,530 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,531 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,532 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,532 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,532 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,532 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,533 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,533 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,534 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,535 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,538 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,538 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,539 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,539 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,539 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,540 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,540 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,540 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,541 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,541 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,542 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,542 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,542 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,543 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,543 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,544 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,544 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,544 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,544 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,544 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,545 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,545 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,545 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,545 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,545 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,546 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,546 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,546 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,546 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,546 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,547 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,547 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,547 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,547 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,547 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,548 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,548 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,548 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,548 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,548 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,549 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,549 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,549 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,549 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,549 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,550 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,550 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,550 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,550 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,550 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,569 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,572 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,572 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,573 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,573 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,574 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,575 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,582 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,583 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,583 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,583 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,584 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,584 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,584 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,585 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,585 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,585 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,585 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,585 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,586 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,586 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,586 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,586 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,587 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,587 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,587 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,587 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,588 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,589 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,589 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,591 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,591 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,592 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,592 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,592 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,592 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,592 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,593 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,593 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,593 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,593 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,593 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,594 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,594 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,594 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,595 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,595 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,595 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,595 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,596 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,596 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,596 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,596 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,597 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,597 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,597 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,597 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,598 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,598 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,598 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,598 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,599 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,599 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,599 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,599 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,599 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,600 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,600 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,600 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,600 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,601 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,601 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,601 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,601 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,601 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,602 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,602 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,602 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,602 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,602 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,603 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,603 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,603 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,603 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,603 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,604 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,604 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,605 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,605 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,605 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,605 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,606 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,606 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,606 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,606 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,607 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,607 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,607 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,607 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,608 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,608 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,608 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,608 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,609 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,609 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,609 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,609 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,610 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,610 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,610 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,610 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,611 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,611 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,611 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,611 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,612 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,612 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,612 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,612 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,612 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,613 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,613 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,613 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,613 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,614 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,614 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,614 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,614 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,615 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,615 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,615 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,615 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,615 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,616 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,616 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,616 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,616 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,617 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,617 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,617 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,617 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,618 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,618 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,618 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,618 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,618 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,619 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,620 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {120716#(<= 7 |fibo1_#in~n|)} #71#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,632 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,634 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,636 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,636 INFO L280 TraceCheckUtils]: 14: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,637 INFO L263 TraceCheckUtils]: 15: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,637 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,639 INFO L263 TraceCheckUtils]: 19: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:46,642 INFO L280 TraceCheckUtils]: 22: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,642 INFO L263 TraceCheckUtils]: 23: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,642 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,643 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,643 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,643 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,643 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,645 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,646 INFO L280 TraceCheckUtils]: 30: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,646 INFO L263 TraceCheckUtils]: 31: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,646 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,646 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,647 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,647 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,648 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,650 INFO L280 TraceCheckUtils]: 38: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,651 INFO L280 TraceCheckUtils]: 40: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,652 INFO L280 TraceCheckUtils]: 41: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,653 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,654 INFO L263 TraceCheckUtils]: 44: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,654 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,655 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,655 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,656 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,657 INFO L280 TraceCheckUtils]: 51: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,657 INFO L280 TraceCheckUtils]: 52: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,658 INFO L280 TraceCheckUtils]: 53: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,659 INFO L280 TraceCheckUtils]: 54: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,659 INFO L280 TraceCheckUtils]: 55: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume true; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,661 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {121258#(<= 3 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,661 INFO L280 TraceCheckUtils]: 57: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,662 INFO L263 TraceCheckUtils]: 58: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,662 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,662 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,662 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,662 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,663 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,663 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,663 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,663 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,663 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,664 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,664 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,664 INFO L263 TraceCheckUtils]: 70: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,664 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,664 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,665 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,665 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,665 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,665 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,665 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,666 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,666 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,666 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,667 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {102684#true} {121211#(<= 4 |fibo2_#in~n|)} #67#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,668 INFO L280 TraceCheckUtils]: 82: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,668 INFO L280 TraceCheckUtils]: 83: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,669 INFO L280 TraceCheckUtils]: 84: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,670 INFO L280 TraceCheckUtils]: 85: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,670 INFO L280 TraceCheckUtils]: 86: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume true; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,672 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {121211#(<= 4 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,673 INFO L280 TraceCheckUtils]: 88: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,673 INFO L263 TraceCheckUtils]: 89: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,673 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,673 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,674 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,674 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,674 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,674 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,674 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,675 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,675 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,675 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,675 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,675 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,676 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,676 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,676 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,676 INFO L263 TraceCheckUtils]: 105: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,676 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,677 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,677 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,677 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,677 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,677 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,678 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,678 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,678 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,678 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,678 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,679 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,679 INFO L263 TraceCheckUtils]: 118: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,679 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,679 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,680 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,680 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,680 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,680 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,680 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,681 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,681 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,681 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,681 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,682 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102684#true} {121128#(<= 5 |fibo1_#in~n|)} #71#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,683 INFO L280 TraceCheckUtils]: 131: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,684 INFO L280 TraceCheckUtils]: 132: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,684 INFO L280 TraceCheckUtils]: 133: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,685 INFO L280 TraceCheckUtils]: 134: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,686 INFO L280 TraceCheckUtils]: 135: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume true; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,687 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {121128#(<= 5 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,688 INFO L280 TraceCheckUtils]: 137: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,688 INFO L263 TraceCheckUtils]: 138: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,688 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,689 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,689 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,689 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,689 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,690 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,690 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,690 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,691 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,691 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,691 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,691 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,691 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,692 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,692 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,692 INFO L280 TraceCheckUtils]: 154: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,692 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,692 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,693 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,693 INFO L263 TraceCheckUtils]: 158: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,693 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,693 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,694 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,694 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,694 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,694 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,694 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,695 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,695 INFO L280 TraceCheckUtils]: 167: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,695 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,695 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,695 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,696 INFO L263 TraceCheckUtils]: 171: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,696 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,696 INFO L280 TraceCheckUtils]: 173: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,696 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,697 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,697 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,697 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,697 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,697 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,698 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,698 INFO L280 TraceCheckUtils]: 181: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,698 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,698 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,699 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,699 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,699 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,699 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,700 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,700 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,700 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,700 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,700 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,701 INFO L280 TraceCheckUtils]: 193: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,701 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,701 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,702 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,702 INFO L263 TraceCheckUtils]: 197: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,702 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,702 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,702 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,703 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,703 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,703 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,703 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,704 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,704 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,704 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,704 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,705 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,705 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,705 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,705 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,706 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,707 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102684#true} {120975#(<= 6 |fibo2_#in~n|)} #67#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,707 INFO L280 TraceCheckUtils]: 215: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,708 INFO L280 TraceCheckUtils]: 216: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,709 INFO L280 TraceCheckUtils]: 217: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,709 INFO L280 TraceCheckUtils]: 218: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,710 INFO L280 TraceCheckUtils]: 219: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume true; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,711 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {120975#(<= 6 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,712 INFO L280 TraceCheckUtils]: 221: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,712 INFO L263 TraceCheckUtils]: 222: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,713 INFO L280 TraceCheckUtils]: 223: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,713 INFO L280 TraceCheckUtils]: 224: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,713 INFO L280 TraceCheckUtils]: 225: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,713 INFO L263 TraceCheckUtils]: 226: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,713 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,714 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,714 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,714 INFO L263 TraceCheckUtils]: 230: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,714 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,714 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,715 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,715 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,715 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,715 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,715 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,715 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,716 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,716 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,716 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,716 INFO L280 TraceCheckUtils]: 242: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,716 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,717 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,717 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,717 INFO L263 TraceCheckUtils]: 246: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,717 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,717 INFO L280 TraceCheckUtils]: 248: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,718 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,718 INFO L280 TraceCheckUtils]: 250: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,718 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,718 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,718 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,719 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,719 INFO L280 TraceCheckUtils]: 255: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,719 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,719 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,719 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,719 INFO L263 TraceCheckUtils]: 259: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,720 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,720 INFO L280 TraceCheckUtils]: 261: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,720 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,720 INFO L280 TraceCheckUtils]: 263: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,720 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,721 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,721 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,721 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,721 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,721 INFO L280 TraceCheckUtils]: 269: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,722 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,722 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,722 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,722 INFO L263 TraceCheckUtils]: 273: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,722 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,722 INFO L280 TraceCheckUtils]: 275: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,722 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,723 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,723 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,723 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,723 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,723 INFO L280 TraceCheckUtils]: 281: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,723 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,723 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,724 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,724 INFO L263 TraceCheckUtils]: 285: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,724 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,724 INFO L280 TraceCheckUtils]: 287: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,724 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,724 INFO L280 TraceCheckUtils]: 289: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,724 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,724 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,725 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,725 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,725 INFO L280 TraceCheckUtils]: 294: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,725 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,725 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,725 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,725 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,726 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,726 INFO L280 TraceCheckUtils]: 300: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,726 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,726 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,726 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,726 INFO L263 TraceCheckUtils]: 304: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,726 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,726 INFO L280 TraceCheckUtils]: 306: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,727 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,727 INFO L263 TraceCheckUtils]: 308: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,727 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,727 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,727 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,727 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,727 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,728 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,728 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,728 INFO L280 TraceCheckUtils]: 316: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,728 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,728 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,728 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,728 INFO L263 TraceCheckUtils]: 320: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,728 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,729 INFO L280 TraceCheckUtils]: 322: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,729 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,729 INFO L280 TraceCheckUtils]: 324: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,729 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,729 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,729 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,729 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,730 INFO L280 TraceCheckUtils]: 329: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,730 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,730 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,730 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,730 INFO L263 TraceCheckUtils]: 333: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,730 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,730 INFO L280 TraceCheckUtils]: 335: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,730 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,731 INFO L280 TraceCheckUtils]: 337: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,731 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,731 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,731 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,731 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,731 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,731 INFO L280 TraceCheckUtils]: 343: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,732 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,732 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,732 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,732 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,732 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,732 INFO L280 TraceCheckUtils]: 349: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,732 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,733 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102684#true} {120716#(<= 7 |fibo1_#in~n|)} #71#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,734 INFO L280 TraceCheckUtils]: 352: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,734 INFO L280 TraceCheckUtils]: 353: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,735 INFO L280 TraceCheckUtils]: 354: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,735 INFO L280 TraceCheckUtils]: 355: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,735 INFO L280 TraceCheckUtils]: 356: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume true; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:46,736 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {120716#(<= 7 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:46,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,822 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,825 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,826 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,827 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,827 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,827 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,828 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,828 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,829 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,831 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,832 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,834 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,834 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,834 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,834 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,835 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,835 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,835 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,835 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,836 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,836 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,836 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,836 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,836 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,837 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,837 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,837 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,837 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,837 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,838 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,838 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,838 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,838 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,847 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,847 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,848 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,849 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,850 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,851 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,851 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,852 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,853 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,854 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,855 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,855 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,855 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,856 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,856 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,856 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,856 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,857 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,857 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,857 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,858 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,858 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,858 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,858 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,858 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,859 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,859 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,859 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,860 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,860 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,860 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,861 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,861 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,861 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,861 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,861 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,862 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,862 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,862 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,862 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,862 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,863 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,863 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,863 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,863 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,863 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,864 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,864 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,864 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,864 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,865 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,865 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,865 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,865 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,865 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,866 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,866 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,866 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,866 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,866 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,867 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,867 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,867 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,867 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,867 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,868 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,868 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,886 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,890 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,892 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,892 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,892 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,893 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,893 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,893 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,894 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,894 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,894 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,895 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,899 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,901 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,902 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,902 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,902 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,903 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,903 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,903 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,903 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,903 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,904 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,904 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,904 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,904 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,904 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,905 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,905 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,905 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,905 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,905 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,906 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,906 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,906 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,906 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,907 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,907 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,907 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,907 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,908 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,908 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,908 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,910 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,911 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,912 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,912 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,913 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,913 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,913 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,913 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,913 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,913 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,914 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,914 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,914 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,914 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,914 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,914 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,914 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,915 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,915 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,915 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,915 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,915 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,915 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,916 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,916 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,916 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,916 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,916 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,916 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,916 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,916 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,917 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,917 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,917 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,917 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,917 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,917 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,918 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,918 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,918 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,918 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,918 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,918 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,919 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,919 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,919 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,919 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,919 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,920 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,920 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,920 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,920 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,920 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,920 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,920 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,920 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,921 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,921 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,921 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,921 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,921 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,921 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,921 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,921 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,922 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,922 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,922 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,922 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,922 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,922 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,922 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,922 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,923 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,923 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,923 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,923 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,923 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,923 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,923 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,923 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,924 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,924 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,924 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,924 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,924 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,924 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,924 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,924 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,925 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,925 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,925 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,925 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,925 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,925 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,925 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,925 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,926 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,926 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,926 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,926 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,926 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,926 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,944 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,944 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,947 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,948 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,948 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,949 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,950 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,953 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,955 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,955 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,955 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,955 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,955 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,955 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,956 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,956 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,956 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,956 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,957 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,957 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,957 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,957 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,958 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,958 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,958 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,958 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,958 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,958 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,959 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,959 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,959 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,959 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,959 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:46,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,968 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,969 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,969 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,970 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,971 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,974 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,974 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,974 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,975 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,975 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,975 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,976 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,976 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,976 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,976 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,977 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,977 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,977 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,977 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,978 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,978 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,978 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,978 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,978 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,978 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,978 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,979 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,979 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,979 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,979 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,979 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,979 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,979 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,980 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,980 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,980 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,980 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,980 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,980 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,980 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,981 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,981 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,981 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,981 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,981 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,981 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,981 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,981 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,982 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,982 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,982 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,982 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,985 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,985 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,985 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,986 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,986 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,986 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,986 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,986 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,987 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,987 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,987 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,987 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,987 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,987 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,987 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,987 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,987 INFO L263 TraceCheckUtils]: 27: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,988 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,988 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,988 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,988 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,988 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,988 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,988 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,989 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,989 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,989 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,989 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,989 INFO L263 TraceCheckUtils]: 40: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,989 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,989 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,989 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,990 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,990 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,990 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,990 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,990 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,990 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,990 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,990 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,991 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,991 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,991 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,991 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,991 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,991 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,991 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,992 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,992 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,992 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,992 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,992 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,992 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,992 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,992 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,992 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,993 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,993 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,993 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,993 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,993 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,993 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,993 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,993 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,994 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,994 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,994 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,994 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,994 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,994 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,994 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,994 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,995 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,995 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,995 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,995 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,995 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,995 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,995 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,995 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:46,996 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:46,996 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,996 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,996 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,996 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,996 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,996 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:46,996 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,997 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,997 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,997 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:46,997 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:46,997 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,997 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:46,997 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,997 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,998 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:46,998 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:46,998 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,998 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:46,998 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,998 INFO L263 TraceCheckUtils]: 114: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:46,998 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:46,998 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:46,998 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:46,999 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:46,999 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:46,999 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:46,999 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:46,999 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,999 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:46,999 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:46,999 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,000 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,000 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,000 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,000 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,000 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,000 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,000 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,000 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,001 INFO L263 TraceCheckUtils]: 134: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,001 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,001 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,001 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,001 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,001 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,001 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,001 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,002 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,002 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,002 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,002 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,002 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,002 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,002 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,002 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,003 INFO L280 TraceCheckUtils]: 150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,003 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,003 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,003 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,003 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,003 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,003 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,003 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,004 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,004 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,004 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,004 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,004 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,004 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,004 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,004 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,005 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,005 INFO L263 TraceCheckUtils]: 167: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,005 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,005 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,005 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,005 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,005 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,005 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,005 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,006 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,006 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,006 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,006 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,006 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,006 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,006 INFO L263 TraceCheckUtils]: 181: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,006 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,007 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,007 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,007 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,007 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,007 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,007 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,007 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,007 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,008 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,008 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,008 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,008 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,008 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,008 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,008 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,008 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,009 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,009 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,009 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,009 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,009 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,009 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,009 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,009 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,010 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,010 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,010 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,010 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,010 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,010 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,010 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,010 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,010 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,011 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102684#true} {120281#(<= 8 |fibo2_#in~n|)} #67#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,027 INFO L263 TraceCheckUtils]: 3: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,028 INFO L280 TraceCheckUtils]: 5: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,028 INFO L280 TraceCheckUtils]: 6: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,029 INFO L263 TraceCheckUtils]: 7: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,029 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,031 INFO L263 TraceCheckUtils]: 15: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,032 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,033 INFO L263 TraceCheckUtils]: 19: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,033 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,034 INFO L280 TraceCheckUtils]: 22: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,034 INFO L263 TraceCheckUtils]: 23: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,035 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:47,037 INFO L280 TraceCheckUtils]: 26: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,037 INFO L263 TraceCheckUtils]: 27: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,037 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,037 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,038 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,038 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,038 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,039 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,039 INFO L280 TraceCheckUtils]: 34: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,039 INFO L263 TraceCheckUtils]: 35: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,039 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,039 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,040 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,040 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,041 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,041 INFO L280 TraceCheckUtils]: 41: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,042 INFO L280 TraceCheckUtils]: 42: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,042 INFO L280 TraceCheckUtils]: 43: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,043 INFO L280 TraceCheckUtils]: 44: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,043 INFO L280 TraceCheckUtils]: 45: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,044 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,045 INFO L280 TraceCheckUtils]: 47: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,045 INFO L263 TraceCheckUtils]: 48: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,045 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,045 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,046 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,046 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,046 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,046 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,047 INFO L280 TraceCheckUtils]: 55: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,047 INFO L280 TraceCheckUtils]: 56: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,048 INFO L280 TraceCheckUtils]: 57: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,048 INFO L280 TraceCheckUtils]: 58: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,048 INFO L280 TraceCheckUtils]: 59: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume true; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,049 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {121258#(<= 3 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,050 INFO L280 TraceCheckUtils]: 61: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,050 INFO L263 TraceCheckUtils]: 62: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,050 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,050 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,050 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,051 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,051 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,051 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,051 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,051 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,051 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,052 INFO L263 TraceCheckUtils]: 74: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,052 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,052 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,052 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,052 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,052 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,052 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,052 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,053 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,053 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,053 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,053 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {102684#true} {121211#(<= 4 |fibo2_#in~n|)} #67#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,054 INFO L280 TraceCheckUtils]: 86: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,054 INFO L280 TraceCheckUtils]: 87: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,055 INFO L280 TraceCheckUtils]: 88: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,055 INFO L280 TraceCheckUtils]: 89: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,055 INFO L280 TraceCheckUtils]: 90: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume true; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,056 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {121211#(<= 4 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,057 INFO L280 TraceCheckUtils]: 92: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,057 INFO L263 TraceCheckUtils]: 93: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,057 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,057 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,057 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,057 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,058 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,058 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,058 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,058 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,058 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,058 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,058 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,058 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,059 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,059 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,059 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,059 INFO L263 TraceCheckUtils]: 109: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,059 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,059 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,059 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,059 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,060 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,060 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,060 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,060 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,060 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,060 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,060 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,061 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,061 INFO L263 TraceCheckUtils]: 122: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,061 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,061 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,061 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,061 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,061 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,061 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,062 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,062 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,062 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,062 INFO L280 TraceCheckUtils]: 132: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,062 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,063 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {102684#true} {121128#(<= 5 |fibo1_#in~n|)} #71#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,063 INFO L280 TraceCheckUtils]: 135: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,064 INFO L280 TraceCheckUtils]: 136: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,064 INFO L280 TraceCheckUtils]: 137: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,064 INFO L280 TraceCheckUtils]: 138: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,065 INFO L280 TraceCheckUtils]: 139: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume true; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,066 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {121128#(<= 5 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,067 INFO L280 TraceCheckUtils]: 141: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,067 INFO L263 TraceCheckUtils]: 142: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,067 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,067 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,067 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,067 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,067 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,067 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,068 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,068 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,068 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,068 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,068 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,069 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,069 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,069 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,069 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,069 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,070 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,070 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,070 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,070 INFO L263 TraceCheckUtils]: 162: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,070 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,070 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,070 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,071 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,071 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,071 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,071 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,071 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,071 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,071 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,071 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,072 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,072 INFO L263 TraceCheckUtils]: 175: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,072 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,072 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,072 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,072 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,072 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,072 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,073 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,073 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,073 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,073 INFO L280 TraceCheckUtils]: 185: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,073 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,073 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,073 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,073 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,074 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,074 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,074 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,074 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,074 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,074 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,074 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,074 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,075 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,075 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,075 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,075 INFO L263 TraceCheckUtils]: 201: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,075 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,075 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,075 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,076 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,076 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,076 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,076 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,076 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,076 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,076 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,076 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,077 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,077 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,077 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,077 INFO L280 TraceCheckUtils]: 216: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,077 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,078 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {102684#true} {120975#(<= 6 |fibo2_#in~n|)} #67#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,078 INFO L280 TraceCheckUtils]: 219: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,079 INFO L280 TraceCheckUtils]: 220: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,079 INFO L280 TraceCheckUtils]: 221: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,079 INFO L280 TraceCheckUtils]: 222: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,080 INFO L280 TraceCheckUtils]: 223: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume true; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,081 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {120975#(<= 6 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,081 INFO L280 TraceCheckUtils]: 225: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,081 INFO L263 TraceCheckUtils]: 226: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,082 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,082 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,082 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,082 INFO L263 TraceCheckUtils]: 230: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,082 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,082 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,083 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,083 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,083 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,083 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,083 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,084 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,084 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,084 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,084 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,085 INFO L263 TraceCheckUtils]: 242: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,085 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,085 INFO L280 TraceCheckUtils]: 244: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,085 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,085 INFO L280 TraceCheckUtils]: 246: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,086 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,086 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,086 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,086 INFO L263 TraceCheckUtils]: 250: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,086 INFO L280 TraceCheckUtils]: 251: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,086 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,086 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,087 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,087 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,087 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,087 INFO L280 TraceCheckUtils]: 257: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,087 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,087 INFO L280 TraceCheckUtils]: 259: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,087 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,087 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,088 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,088 INFO L263 TraceCheckUtils]: 263: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,088 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,088 INFO L280 TraceCheckUtils]: 265: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,088 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,088 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,088 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,088 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,089 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,089 INFO L280 TraceCheckUtils]: 271: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,089 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,089 INFO L280 TraceCheckUtils]: 273: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,089 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,089 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,089 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,089 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,090 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,090 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,090 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,090 INFO L263 TraceCheckUtils]: 281: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,090 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,090 INFO L280 TraceCheckUtils]: 283: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,090 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,091 INFO L280 TraceCheckUtils]: 285: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,091 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,091 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,091 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,091 INFO L263 TraceCheckUtils]: 289: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,091 INFO L280 TraceCheckUtils]: 290: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,091 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,091 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,092 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,092 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,092 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,092 INFO L280 TraceCheckUtils]: 296: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,092 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,092 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,092 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,092 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,093 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,093 INFO L280 TraceCheckUtils]: 302: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,093 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,093 INFO L280 TraceCheckUtils]: 304: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,093 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,093 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,093 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,093 INFO L263 TraceCheckUtils]: 308: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,094 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,094 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,094 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,094 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,094 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,094 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,094 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,094 INFO L263 TraceCheckUtils]: 316: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,095 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,095 INFO L280 TraceCheckUtils]: 318: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,095 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,095 INFO L280 TraceCheckUtils]: 320: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,095 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,095 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,095 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,095 INFO L263 TraceCheckUtils]: 324: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,096 INFO L280 TraceCheckUtils]: 325: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,096 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,096 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,096 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,096 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,096 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,096 INFO L280 TraceCheckUtils]: 331: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,097 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,097 INFO L280 TraceCheckUtils]: 333: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,097 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,097 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,097 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,097 INFO L263 TraceCheckUtils]: 337: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,097 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,097 INFO L280 TraceCheckUtils]: 339: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,098 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,098 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,098 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,098 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,098 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,098 INFO L280 TraceCheckUtils]: 345: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,098 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,099 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,099 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,099 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,099 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,099 INFO L280 TraceCheckUtils]: 351: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,099 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,099 INFO L280 TraceCheckUtils]: 353: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,099 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,100 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102684#true} {120716#(<= 7 |fibo1_#in~n|)} #71#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,101 INFO L280 TraceCheckUtils]: 356: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,101 INFO L280 TraceCheckUtils]: 357: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,101 INFO L280 TraceCheckUtils]: 358: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,102 INFO L280 TraceCheckUtils]: 359: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,102 INFO L280 TraceCheckUtils]: 360: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume true; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,103 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {120716#(<= 7 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,104 INFO L280 TraceCheckUtils]: 362: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,104 INFO L263 TraceCheckUtils]: 363: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,104 INFO L280 TraceCheckUtils]: 364: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,104 INFO L280 TraceCheckUtils]: 365: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,104 INFO L280 TraceCheckUtils]: 366: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,105 INFO L263 TraceCheckUtils]: 367: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,105 INFO L280 TraceCheckUtils]: 368: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,105 INFO L280 TraceCheckUtils]: 369: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,105 INFO L280 TraceCheckUtils]: 370: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,105 INFO L263 TraceCheckUtils]: 371: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,106 INFO L280 TraceCheckUtils]: 372: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,106 INFO L280 TraceCheckUtils]: 373: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,106 INFO L280 TraceCheckUtils]: 374: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,106 INFO L263 TraceCheckUtils]: 375: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,106 INFO L280 TraceCheckUtils]: 376: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,107 INFO L280 TraceCheckUtils]: 377: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,107 INFO L280 TraceCheckUtils]: 378: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,107 INFO L263 TraceCheckUtils]: 379: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,107 INFO L280 TraceCheckUtils]: 380: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,107 INFO L280 TraceCheckUtils]: 381: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,107 INFO L280 TraceCheckUtils]: 382: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,108 INFO L263 TraceCheckUtils]: 383: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,108 INFO L280 TraceCheckUtils]: 384: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,108 INFO L280 TraceCheckUtils]: 385: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,108 INFO L280 TraceCheckUtils]: 386: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,108 INFO L280 TraceCheckUtils]: 387: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,108 INFO L280 TraceCheckUtils]: 388: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,108 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,108 INFO L280 TraceCheckUtils]: 390: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,109 INFO L263 TraceCheckUtils]: 391: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,109 INFO L280 TraceCheckUtils]: 392: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,109 INFO L280 TraceCheckUtils]: 393: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,109 INFO L280 TraceCheckUtils]: 394: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,109 INFO L280 TraceCheckUtils]: 395: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,109 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,109 INFO L280 TraceCheckUtils]: 397: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,109 INFO L280 TraceCheckUtils]: 398: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,110 INFO L280 TraceCheckUtils]: 399: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,110 INFO L280 TraceCheckUtils]: 400: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,110 INFO L280 TraceCheckUtils]: 401: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,110 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,110 INFO L280 TraceCheckUtils]: 403: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,110 INFO L263 TraceCheckUtils]: 404: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,110 INFO L280 TraceCheckUtils]: 405: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,110 INFO L280 TraceCheckUtils]: 406: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,111 INFO L280 TraceCheckUtils]: 407: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,111 INFO L280 TraceCheckUtils]: 408: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,111 INFO L280 TraceCheckUtils]: 409: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,111 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,111 INFO L280 TraceCheckUtils]: 411: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,111 INFO L280 TraceCheckUtils]: 412: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,111 INFO L280 TraceCheckUtils]: 413: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,112 INFO L280 TraceCheckUtils]: 414: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,112 INFO L280 TraceCheckUtils]: 415: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,112 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,112 INFO L280 TraceCheckUtils]: 417: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,112 INFO L263 TraceCheckUtils]: 418: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,112 INFO L280 TraceCheckUtils]: 419: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,112 INFO L280 TraceCheckUtils]: 420: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,112 INFO L280 TraceCheckUtils]: 421: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,113 INFO L263 TraceCheckUtils]: 422: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,113 INFO L280 TraceCheckUtils]: 423: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,113 INFO L280 TraceCheckUtils]: 424: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,113 INFO L280 TraceCheckUtils]: 425: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,113 INFO L280 TraceCheckUtils]: 426: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,113 INFO L280 TraceCheckUtils]: 427: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,113 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,113 INFO L280 TraceCheckUtils]: 429: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,114 INFO L263 TraceCheckUtils]: 430: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,114 INFO L280 TraceCheckUtils]: 431: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,114 INFO L280 TraceCheckUtils]: 432: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,114 INFO L280 TraceCheckUtils]: 433: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,114 INFO L280 TraceCheckUtils]: 434: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,114 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,114 INFO L280 TraceCheckUtils]: 436: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,114 INFO L280 TraceCheckUtils]: 437: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,115 INFO L280 TraceCheckUtils]: 438: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,115 INFO L280 TraceCheckUtils]: 439: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,115 INFO L280 TraceCheckUtils]: 440: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,115 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,115 INFO L280 TraceCheckUtils]: 442: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,115 INFO L280 TraceCheckUtils]: 443: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,115 INFO L280 TraceCheckUtils]: 444: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,115 INFO L280 TraceCheckUtils]: 445: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,116 INFO L280 TraceCheckUtils]: 446: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,116 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,116 INFO L280 TraceCheckUtils]: 448: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,116 INFO L263 TraceCheckUtils]: 449: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,116 INFO L280 TraceCheckUtils]: 450: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,116 INFO L280 TraceCheckUtils]: 451: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,116 INFO L280 TraceCheckUtils]: 452: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,117 INFO L263 TraceCheckUtils]: 453: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,117 INFO L280 TraceCheckUtils]: 454: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,117 INFO L280 TraceCheckUtils]: 455: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,117 INFO L280 TraceCheckUtils]: 456: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,117 INFO L263 TraceCheckUtils]: 457: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,117 INFO L280 TraceCheckUtils]: 458: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,117 INFO L280 TraceCheckUtils]: 459: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,117 INFO L280 TraceCheckUtils]: 460: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,118 INFO L280 TraceCheckUtils]: 461: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,118 INFO L280 TraceCheckUtils]: 462: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,118 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,118 INFO L280 TraceCheckUtils]: 464: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,118 INFO L263 TraceCheckUtils]: 465: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,118 INFO L280 TraceCheckUtils]: 466: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,118 INFO L280 TraceCheckUtils]: 467: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,118 INFO L280 TraceCheckUtils]: 468: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,119 INFO L280 TraceCheckUtils]: 469: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,119 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,119 INFO L280 TraceCheckUtils]: 471: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,119 INFO L280 TraceCheckUtils]: 472: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,119 INFO L280 TraceCheckUtils]: 473: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,119 INFO L280 TraceCheckUtils]: 474: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,119 INFO L280 TraceCheckUtils]: 475: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,119 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,120 INFO L280 TraceCheckUtils]: 477: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,120 INFO L263 TraceCheckUtils]: 478: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,120 INFO L280 TraceCheckUtils]: 479: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,120 INFO L280 TraceCheckUtils]: 480: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,120 INFO L280 TraceCheckUtils]: 481: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,120 INFO L280 TraceCheckUtils]: 482: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,120 INFO L280 TraceCheckUtils]: 483: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,120 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,121 INFO L280 TraceCheckUtils]: 485: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,121 INFO L280 TraceCheckUtils]: 486: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,121 INFO L280 TraceCheckUtils]: 487: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,121 INFO L280 TraceCheckUtils]: 488: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,121 INFO L280 TraceCheckUtils]: 489: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,121 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,121 INFO L280 TraceCheckUtils]: 491: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,121 INFO L280 TraceCheckUtils]: 492: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,122 INFO L280 TraceCheckUtils]: 493: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,122 INFO L280 TraceCheckUtils]: 494: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,122 INFO L280 TraceCheckUtils]: 495: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,122 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,122 INFO L280 TraceCheckUtils]: 497: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,122 INFO L263 TraceCheckUtils]: 498: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,122 INFO L280 TraceCheckUtils]: 499: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,122 INFO L280 TraceCheckUtils]: 500: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,123 INFO L280 TraceCheckUtils]: 501: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,123 INFO L263 TraceCheckUtils]: 502: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,123 INFO L280 TraceCheckUtils]: 503: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,123 INFO L280 TraceCheckUtils]: 504: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,123 INFO L280 TraceCheckUtils]: 505: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,123 INFO L263 TraceCheckUtils]: 506: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,123 INFO L280 TraceCheckUtils]: 507: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,123 INFO L280 TraceCheckUtils]: 508: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,124 INFO L280 TraceCheckUtils]: 509: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,124 INFO L263 TraceCheckUtils]: 510: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,124 INFO L280 TraceCheckUtils]: 511: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,124 INFO L280 TraceCheckUtils]: 512: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,124 INFO L280 TraceCheckUtils]: 513: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,124 INFO L280 TraceCheckUtils]: 514: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,124 INFO L280 TraceCheckUtils]: 515: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,124 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,125 INFO L280 TraceCheckUtils]: 517: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,125 INFO L263 TraceCheckUtils]: 518: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,125 INFO L280 TraceCheckUtils]: 519: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,125 INFO L280 TraceCheckUtils]: 520: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,125 INFO L280 TraceCheckUtils]: 521: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,125 INFO L280 TraceCheckUtils]: 522: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,125 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,125 INFO L280 TraceCheckUtils]: 524: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,125 INFO L280 TraceCheckUtils]: 525: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,126 INFO L280 TraceCheckUtils]: 526: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,126 INFO L280 TraceCheckUtils]: 527: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,126 INFO L280 TraceCheckUtils]: 528: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,126 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,126 INFO L280 TraceCheckUtils]: 530: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,126 INFO L263 TraceCheckUtils]: 531: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,126 INFO L280 TraceCheckUtils]: 532: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,126 INFO L280 TraceCheckUtils]: 533: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,126 INFO L280 TraceCheckUtils]: 534: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,127 INFO L280 TraceCheckUtils]: 535: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,127 INFO L280 TraceCheckUtils]: 536: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,127 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,127 INFO L280 TraceCheckUtils]: 538: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,127 INFO L280 TraceCheckUtils]: 539: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,127 INFO L280 TraceCheckUtils]: 540: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,127 INFO L280 TraceCheckUtils]: 541: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,127 INFO L280 TraceCheckUtils]: 542: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,128 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,128 INFO L280 TraceCheckUtils]: 544: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,128 INFO L263 TraceCheckUtils]: 545: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,128 INFO L280 TraceCheckUtils]: 546: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,128 INFO L280 TraceCheckUtils]: 547: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,128 INFO L280 TraceCheckUtils]: 548: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,128 INFO L263 TraceCheckUtils]: 549: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,128 INFO L280 TraceCheckUtils]: 550: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,128 INFO L280 TraceCheckUtils]: 551: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,129 INFO L280 TraceCheckUtils]: 552: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,129 INFO L280 TraceCheckUtils]: 553: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,129 INFO L280 TraceCheckUtils]: 554: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,129 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,129 INFO L280 TraceCheckUtils]: 556: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,129 INFO L263 TraceCheckUtils]: 557: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,129 INFO L280 TraceCheckUtils]: 558: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,129 INFO L280 TraceCheckUtils]: 559: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,130 INFO L280 TraceCheckUtils]: 560: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,130 INFO L280 TraceCheckUtils]: 561: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,130 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,130 INFO L280 TraceCheckUtils]: 563: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,130 INFO L280 TraceCheckUtils]: 564: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,130 INFO L280 TraceCheckUtils]: 565: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,130 INFO L280 TraceCheckUtils]: 566: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,130 INFO L280 TraceCheckUtils]: 567: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,130 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,131 INFO L280 TraceCheckUtils]: 569: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,131 INFO L280 TraceCheckUtils]: 570: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,131 INFO L280 TraceCheckUtils]: 571: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,131 INFO L280 TraceCheckUtils]: 572: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,131 INFO L280 TraceCheckUtils]: 573: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,131 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,131 INFO L280 TraceCheckUtils]: 575: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,131 INFO L280 TraceCheckUtils]: 576: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,131 INFO L280 TraceCheckUtils]: 577: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,132 INFO L280 TraceCheckUtils]: 578: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,132 INFO L280 TraceCheckUtils]: 579: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,133 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {102684#true} {120281#(<= 8 |fibo2_#in~n|)} #67#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,133 INFO L280 TraceCheckUtils]: 581: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,133 INFO L280 TraceCheckUtils]: 582: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,134 INFO L280 TraceCheckUtils]: 583: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,134 INFO L280 TraceCheckUtils]: 584: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,135 INFO L280 TraceCheckUtils]: 585: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume true; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,135 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {120281#(<= 8 |fibo2_#in~n|)} {116950#(<= fibo1_~n 9)} #71#return; {102685#false} is VALID [2020-07-11 00:49:47,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,245 INFO L263 TraceCheckUtils]: 7: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,245 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,246 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,248 INFO L263 TraceCheckUtils]: 15: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,249 INFO L263 TraceCheckUtils]: 19: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,251 INFO L263 TraceCheckUtils]: 23: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,251 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,252 INFO L280 TraceCheckUtils]: 26: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,252 INFO L263 TraceCheckUtils]: 27: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,252 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,253 INFO L280 TraceCheckUtils]: 29: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,254 INFO L280 TraceCheckUtils]: 30: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,254 INFO L263 TraceCheckUtils]: 31: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,254 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,255 INFO L280 TraceCheckUtils]: 33: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,256 INFO L280 TraceCheckUtils]: 34: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:47,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:47,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:47,257 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:47,258 INFO L280 TraceCheckUtils]: 38: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:47,258 INFO L263 TraceCheckUtils]: 39: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,258 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,259 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,259 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,259 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,260 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:47,261 INFO L280 TraceCheckUtils]: 45: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:47,261 INFO L280 TraceCheckUtils]: 46: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:47,262 INFO L280 TraceCheckUtils]: 47: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:47,262 INFO L280 TraceCheckUtils]: 48: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:47,263 INFO L280 TraceCheckUtils]: 49: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:47,264 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:47,264 INFO L280 TraceCheckUtils]: 51: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:47,264 INFO L263 TraceCheckUtils]: 52: Hoare triple {118873#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,265 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,265 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,265 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,265 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,265 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,266 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:47,266 INFO L280 TraceCheckUtils]: 59: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:47,266 INFO L280 TraceCheckUtils]: 60: Hoare triple {118873#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:47,267 INFO L280 TraceCheckUtils]: 61: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:47,267 INFO L280 TraceCheckUtils]: 62: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:47,268 INFO L280 TraceCheckUtils]: 63: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume true; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:47,269 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {118873#(<= |fibo1_#in~n| 3)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:47,269 INFO L280 TraceCheckUtils]: 65: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:47,269 INFO L263 TraceCheckUtils]: 66: Hoare triple {118826#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,269 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,270 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,270 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,270 INFO L263 TraceCheckUtils]: 70: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,270 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,271 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,271 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,271 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,271 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,271 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,271 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,272 INFO L263 TraceCheckUtils]: 78: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,272 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,272 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,272 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,272 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,272 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,272 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,272 INFO L280 TraceCheckUtils]: 85: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,272 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,273 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,273 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,273 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {102684#true} {118826#(<= |fibo2_#in~n| 4)} #67#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:47,274 INFO L280 TraceCheckUtils]: 90: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:47,274 INFO L280 TraceCheckUtils]: 91: Hoare triple {118826#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:47,275 INFO L280 TraceCheckUtils]: 92: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:47,275 INFO L280 TraceCheckUtils]: 93: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:47,275 INFO L280 TraceCheckUtils]: 94: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume true; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:47,276 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {118826#(<= |fibo2_#in~n| 4)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:47,277 INFO L280 TraceCheckUtils]: 96: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:47,277 INFO L263 TraceCheckUtils]: 97: Hoare triple {118743#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,277 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,277 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,277 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,277 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,277 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,278 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,278 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,278 INFO L263 TraceCheckUtils]: 105: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,278 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,278 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,278 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,278 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,278 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,279 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,279 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,279 INFO L263 TraceCheckUtils]: 113: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,279 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,279 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,279 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,279 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,279 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,280 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,280 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,280 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,280 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,280 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,280 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,280 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,280 INFO L263 TraceCheckUtils]: 126: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,281 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,281 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,281 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,281 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,281 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,281 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,281 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,281 INFO L280 TraceCheckUtils]: 134: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,282 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,282 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,282 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,282 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {102684#true} {118743#(<= |fibo1_#in~n| 5)} #71#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:47,283 INFO L280 TraceCheckUtils]: 139: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:47,283 INFO L280 TraceCheckUtils]: 140: Hoare triple {118743#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:47,284 INFO L280 TraceCheckUtils]: 141: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:47,284 INFO L280 TraceCheckUtils]: 142: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:47,284 INFO L280 TraceCheckUtils]: 143: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume true; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:47,285 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {118743#(<= |fibo1_#in~n| 5)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:47,286 INFO L280 TraceCheckUtils]: 145: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:47,286 INFO L263 TraceCheckUtils]: 146: Hoare triple {118590#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,286 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,286 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,286 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,286 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,286 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,287 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,287 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,287 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,287 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,287 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,287 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,287 INFO L263 TraceCheckUtils]: 158: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,287 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,288 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,288 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,288 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,288 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,288 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,288 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,288 INFO L263 TraceCheckUtils]: 166: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,288 INFO L280 TraceCheckUtils]: 167: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,289 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,289 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,289 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,289 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,289 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,289 INFO L280 TraceCheckUtils]: 173: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,289 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,289 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,290 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,290 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,290 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,290 INFO L263 TraceCheckUtils]: 179: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,290 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,290 INFO L280 TraceCheckUtils]: 181: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,290 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,290 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,291 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,291 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,291 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,291 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,291 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,291 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,291 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,291 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,292 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,292 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,292 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,292 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,292 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,292 INFO L263 TraceCheckUtils]: 197: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,292 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,292 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,292 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,293 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,293 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,293 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,293 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,293 INFO L263 TraceCheckUtils]: 205: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,293 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,293 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,293 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,294 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,294 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,294 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,294 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,294 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,294 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,294 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,294 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,295 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,295 INFO L280 TraceCheckUtils]: 218: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,295 INFO L280 TraceCheckUtils]: 219: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,295 INFO L280 TraceCheckUtils]: 220: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,295 INFO L280 TraceCheckUtils]: 221: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,296 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {102684#true} {118590#(<= |fibo2_#in~n| 6)} #67#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:47,296 INFO L280 TraceCheckUtils]: 223: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:47,297 INFO L280 TraceCheckUtils]: 224: Hoare triple {118590#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:47,297 INFO L280 TraceCheckUtils]: 225: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:47,297 INFO L280 TraceCheckUtils]: 226: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:47,298 INFO L280 TraceCheckUtils]: 227: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume true; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:47,299 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {118590#(<= |fibo2_#in~n| 6)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:47,299 INFO L280 TraceCheckUtils]: 229: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:47,299 INFO L263 TraceCheckUtils]: 230: Hoare triple {118331#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,299 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,300 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,300 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,300 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,300 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,300 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,300 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,300 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,300 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,301 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,301 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,301 INFO L263 TraceCheckUtils]: 242: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,301 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,301 INFO L280 TraceCheckUtils]: 244: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,301 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,301 INFO L263 TraceCheckUtils]: 246: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,301 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,302 INFO L280 TraceCheckUtils]: 248: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,302 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,302 INFO L280 TraceCheckUtils]: 250: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,302 INFO L280 TraceCheckUtils]: 251: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,302 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,302 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,302 INFO L263 TraceCheckUtils]: 254: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,302 INFO L280 TraceCheckUtils]: 255: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,303 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,303 INFO L280 TraceCheckUtils]: 257: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,303 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,303 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,303 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,303 INFO L280 TraceCheckUtils]: 261: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,303 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,303 INFO L280 TraceCheckUtils]: 263: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,303 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,304 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,304 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,304 INFO L263 TraceCheckUtils]: 267: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,304 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,304 INFO L280 TraceCheckUtils]: 269: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,304 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,304 INFO L280 TraceCheckUtils]: 271: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,304 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,305 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,305 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,305 INFO L280 TraceCheckUtils]: 275: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,305 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,305 INFO L280 TraceCheckUtils]: 277: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,305 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,305 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,305 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,306 INFO L263 TraceCheckUtils]: 281: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,306 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,306 INFO L280 TraceCheckUtils]: 283: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,306 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,306 INFO L263 TraceCheckUtils]: 285: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,306 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,306 INFO L280 TraceCheckUtils]: 287: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,306 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,307 INFO L280 TraceCheckUtils]: 289: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,307 INFO L280 TraceCheckUtils]: 290: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,307 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,307 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,307 INFO L263 TraceCheckUtils]: 293: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,307 INFO L280 TraceCheckUtils]: 294: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,307 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,307 INFO L280 TraceCheckUtils]: 296: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,307 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,308 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,308 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,308 INFO L280 TraceCheckUtils]: 300: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,308 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,308 INFO L280 TraceCheckUtils]: 302: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,308 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,308 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,308 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,309 INFO L280 TraceCheckUtils]: 306: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,309 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,309 INFO L280 TraceCheckUtils]: 308: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,309 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,309 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,309 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,309 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,309 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,310 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,310 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,310 INFO L263 TraceCheckUtils]: 316: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,310 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,310 INFO L280 TraceCheckUtils]: 318: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,310 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,310 INFO L263 TraceCheckUtils]: 320: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,310 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,311 INFO L280 TraceCheckUtils]: 322: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,311 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,311 INFO L280 TraceCheckUtils]: 324: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,311 INFO L280 TraceCheckUtils]: 325: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,311 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,311 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,311 INFO L263 TraceCheckUtils]: 328: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,311 INFO L280 TraceCheckUtils]: 329: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,311 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,312 INFO L280 TraceCheckUtils]: 331: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,312 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,312 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,312 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,312 INFO L280 TraceCheckUtils]: 335: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,312 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,312 INFO L280 TraceCheckUtils]: 337: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,312 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,313 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,313 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,313 INFO L263 TraceCheckUtils]: 341: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,313 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,313 INFO L280 TraceCheckUtils]: 343: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,313 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,313 INFO L280 TraceCheckUtils]: 345: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,313 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,314 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,314 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,314 INFO L280 TraceCheckUtils]: 349: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,314 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,314 INFO L280 TraceCheckUtils]: 351: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,314 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,314 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,314 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,315 INFO L280 TraceCheckUtils]: 355: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,315 INFO L280 TraceCheckUtils]: 356: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,315 INFO L280 TraceCheckUtils]: 357: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,315 INFO L280 TraceCheckUtils]: 358: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,316 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {102684#true} {118331#(<= |fibo1_#in~n| 7)} #71#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:47,316 INFO L280 TraceCheckUtils]: 360: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:47,316 INFO L280 TraceCheckUtils]: 361: Hoare triple {118331#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:47,317 INFO L280 TraceCheckUtils]: 362: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:47,317 INFO L280 TraceCheckUtils]: 363: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:47,318 INFO L280 TraceCheckUtils]: 364: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume true; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:47,318 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {118331#(<= |fibo1_#in~n| 7)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:47,319 INFO L280 TraceCheckUtils]: 366: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:47,319 INFO L263 TraceCheckUtils]: 367: Hoare triple {117896#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,319 INFO L280 TraceCheckUtils]: 368: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,319 INFO L280 TraceCheckUtils]: 369: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,319 INFO L280 TraceCheckUtils]: 370: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,320 INFO L263 TraceCheckUtils]: 371: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,320 INFO L280 TraceCheckUtils]: 372: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,320 INFO L280 TraceCheckUtils]: 373: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,320 INFO L280 TraceCheckUtils]: 374: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,320 INFO L263 TraceCheckUtils]: 375: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,320 INFO L280 TraceCheckUtils]: 376: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,320 INFO L280 TraceCheckUtils]: 377: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,320 INFO L280 TraceCheckUtils]: 378: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,321 INFO L263 TraceCheckUtils]: 379: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,321 INFO L280 TraceCheckUtils]: 380: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,321 INFO L280 TraceCheckUtils]: 381: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,321 INFO L280 TraceCheckUtils]: 382: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,321 INFO L263 TraceCheckUtils]: 383: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,321 INFO L280 TraceCheckUtils]: 384: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,321 INFO L280 TraceCheckUtils]: 385: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,321 INFO L280 TraceCheckUtils]: 386: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,321 INFO L263 TraceCheckUtils]: 387: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,322 INFO L280 TraceCheckUtils]: 388: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,322 INFO L280 TraceCheckUtils]: 389: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,322 INFO L280 TraceCheckUtils]: 390: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,322 INFO L280 TraceCheckUtils]: 391: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,322 INFO L280 TraceCheckUtils]: 392: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,322 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,322 INFO L280 TraceCheckUtils]: 394: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,322 INFO L263 TraceCheckUtils]: 395: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,323 INFO L280 TraceCheckUtils]: 396: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,323 INFO L280 TraceCheckUtils]: 397: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,323 INFO L280 TraceCheckUtils]: 398: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,323 INFO L280 TraceCheckUtils]: 399: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,323 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,323 INFO L280 TraceCheckUtils]: 401: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,323 INFO L280 TraceCheckUtils]: 402: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,323 INFO L280 TraceCheckUtils]: 403: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,324 INFO L280 TraceCheckUtils]: 404: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,324 INFO L280 TraceCheckUtils]: 405: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,324 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,324 INFO L280 TraceCheckUtils]: 407: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,324 INFO L263 TraceCheckUtils]: 408: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,324 INFO L280 TraceCheckUtils]: 409: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,324 INFO L280 TraceCheckUtils]: 410: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,324 INFO L280 TraceCheckUtils]: 411: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,325 INFO L280 TraceCheckUtils]: 412: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,325 INFO L280 TraceCheckUtils]: 413: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,325 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,325 INFO L280 TraceCheckUtils]: 415: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,325 INFO L280 TraceCheckUtils]: 416: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,325 INFO L280 TraceCheckUtils]: 417: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,325 INFO L280 TraceCheckUtils]: 418: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,325 INFO L280 TraceCheckUtils]: 419: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,326 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,326 INFO L280 TraceCheckUtils]: 421: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,326 INFO L263 TraceCheckUtils]: 422: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,326 INFO L280 TraceCheckUtils]: 423: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,326 INFO L280 TraceCheckUtils]: 424: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,326 INFO L280 TraceCheckUtils]: 425: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,326 INFO L263 TraceCheckUtils]: 426: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,326 INFO L280 TraceCheckUtils]: 427: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,326 INFO L280 TraceCheckUtils]: 428: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,327 INFO L280 TraceCheckUtils]: 429: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,327 INFO L280 TraceCheckUtils]: 430: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,327 INFO L280 TraceCheckUtils]: 431: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,327 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,327 INFO L280 TraceCheckUtils]: 433: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,327 INFO L263 TraceCheckUtils]: 434: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,327 INFO L280 TraceCheckUtils]: 435: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,327 INFO L280 TraceCheckUtils]: 436: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,328 INFO L280 TraceCheckUtils]: 437: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,328 INFO L280 TraceCheckUtils]: 438: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,328 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,328 INFO L280 TraceCheckUtils]: 440: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,328 INFO L280 TraceCheckUtils]: 441: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,328 INFO L280 TraceCheckUtils]: 442: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,328 INFO L280 TraceCheckUtils]: 443: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,328 INFO L280 TraceCheckUtils]: 444: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,329 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,329 INFO L280 TraceCheckUtils]: 446: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,329 INFO L280 TraceCheckUtils]: 447: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,329 INFO L280 TraceCheckUtils]: 448: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,329 INFO L280 TraceCheckUtils]: 449: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,329 INFO L280 TraceCheckUtils]: 450: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,329 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,329 INFO L280 TraceCheckUtils]: 452: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,330 INFO L263 TraceCheckUtils]: 453: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,330 INFO L280 TraceCheckUtils]: 454: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,330 INFO L280 TraceCheckUtils]: 455: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,330 INFO L280 TraceCheckUtils]: 456: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,330 INFO L263 TraceCheckUtils]: 457: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,330 INFO L280 TraceCheckUtils]: 458: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,330 INFO L280 TraceCheckUtils]: 459: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,330 INFO L280 TraceCheckUtils]: 460: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,331 INFO L263 TraceCheckUtils]: 461: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,331 INFO L280 TraceCheckUtils]: 462: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,331 INFO L280 TraceCheckUtils]: 463: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,331 INFO L280 TraceCheckUtils]: 464: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,331 INFO L280 TraceCheckUtils]: 465: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,331 INFO L280 TraceCheckUtils]: 466: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,331 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,331 INFO L280 TraceCheckUtils]: 468: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,331 INFO L263 TraceCheckUtils]: 469: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,332 INFO L280 TraceCheckUtils]: 470: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,332 INFO L280 TraceCheckUtils]: 471: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,332 INFO L280 TraceCheckUtils]: 472: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,332 INFO L280 TraceCheckUtils]: 473: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,332 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,332 INFO L280 TraceCheckUtils]: 475: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,332 INFO L280 TraceCheckUtils]: 476: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,332 INFO L280 TraceCheckUtils]: 477: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,333 INFO L280 TraceCheckUtils]: 478: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,333 INFO L280 TraceCheckUtils]: 479: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,333 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,333 INFO L280 TraceCheckUtils]: 481: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,333 INFO L263 TraceCheckUtils]: 482: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,333 INFO L280 TraceCheckUtils]: 483: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,333 INFO L280 TraceCheckUtils]: 484: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,333 INFO L280 TraceCheckUtils]: 485: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,334 INFO L280 TraceCheckUtils]: 486: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,334 INFO L280 TraceCheckUtils]: 487: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,334 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,334 INFO L280 TraceCheckUtils]: 489: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,334 INFO L280 TraceCheckUtils]: 490: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,334 INFO L280 TraceCheckUtils]: 491: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,334 INFO L280 TraceCheckUtils]: 492: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,334 INFO L280 TraceCheckUtils]: 493: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,335 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,335 INFO L280 TraceCheckUtils]: 495: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,335 INFO L280 TraceCheckUtils]: 496: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,335 INFO L280 TraceCheckUtils]: 497: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,335 INFO L280 TraceCheckUtils]: 498: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,335 INFO L280 TraceCheckUtils]: 499: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,335 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,335 INFO L280 TraceCheckUtils]: 501: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,336 INFO L263 TraceCheckUtils]: 502: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,336 INFO L280 TraceCheckUtils]: 503: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,336 INFO L280 TraceCheckUtils]: 504: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,336 INFO L280 TraceCheckUtils]: 505: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,336 INFO L263 TraceCheckUtils]: 506: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,336 INFO L280 TraceCheckUtils]: 507: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,336 INFO L280 TraceCheckUtils]: 508: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,336 INFO L280 TraceCheckUtils]: 509: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,336 INFO L263 TraceCheckUtils]: 510: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,337 INFO L280 TraceCheckUtils]: 511: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,337 INFO L280 TraceCheckUtils]: 512: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,337 INFO L280 TraceCheckUtils]: 513: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,337 INFO L263 TraceCheckUtils]: 514: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,337 INFO L280 TraceCheckUtils]: 515: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,337 INFO L280 TraceCheckUtils]: 516: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,337 INFO L280 TraceCheckUtils]: 517: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,337 INFO L280 TraceCheckUtils]: 518: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,338 INFO L280 TraceCheckUtils]: 519: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,338 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,338 INFO L280 TraceCheckUtils]: 521: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,338 INFO L263 TraceCheckUtils]: 522: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,338 INFO L280 TraceCheckUtils]: 523: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,338 INFO L280 TraceCheckUtils]: 524: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,338 INFO L280 TraceCheckUtils]: 525: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,338 INFO L280 TraceCheckUtils]: 526: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,338 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,339 INFO L280 TraceCheckUtils]: 528: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,339 INFO L280 TraceCheckUtils]: 529: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,339 INFO L280 TraceCheckUtils]: 530: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,339 INFO L280 TraceCheckUtils]: 531: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,339 INFO L280 TraceCheckUtils]: 532: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,339 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,339 INFO L280 TraceCheckUtils]: 534: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,339 INFO L263 TraceCheckUtils]: 535: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,339 INFO L280 TraceCheckUtils]: 536: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,340 INFO L280 TraceCheckUtils]: 537: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,340 INFO L280 TraceCheckUtils]: 538: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,340 INFO L280 TraceCheckUtils]: 539: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,340 INFO L280 TraceCheckUtils]: 540: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,340 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,340 INFO L280 TraceCheckUtils]: 542: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,340 INFO L280 TraceCheckUtils]: 543: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,340 INFO L280 TraceCheckUtils]: 544: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,340 INFO L280 TraceCheckUtils]: 545: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,341 INFO L280 TraceCheckUtils]: 546: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,341 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,341 INFO L280 TraceCheckUtils]: 548: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,341 INFO L263 TraceCheckUtils]: 549: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,341 INFO L280 TraceCheckUtils]: 550: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,341 INFO L280 TraceCheckUtils]: 551: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,341 INFO L280 TraceCheckUtils]: 552: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,341 INFO L263 TraceCheckUtils]: 553: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,341 INFO L280 TraceCheckUtils]: 554: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,342 INFO L280 TraceCheckUtils]: 555: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,342 INFO L280 TraceCheckUtils]: 556: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,342 INFO L280 TraceCheckUtils]: 557: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,342 INFO L280 TraceCheckUtils]: 558: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,342 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,342 INFO L280 TraceCheckUtils]: 560: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,342 INFO L263 TraceCheckUtils]: 561: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,342 INFO L280 TraceCheckUtils]: 562: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,342 INFO L280 TraceCheckUtils]: 563: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,343 INFO L280 TraceCheckUtils]: 564: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,343 INFO L280 TraceCheckUtils]: 565: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,343 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,343 INFO L280 TraceCheckUtils]: 567: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,343 INFO L280 TraceCheckUtils]: 568: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,343 INFO L280 TraceCheckUtils]: 569: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,343 INFO L280 TraceCheckUtils]: 570: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,343 INFO L280 TraceCheckUtils]: 571: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,343 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,344 INFO L280 TraceCheckUtils]: 573: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,344 INFO L280 TraceCheckUtils]: 574: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,344 INFO L280 TraceCheckUtils]: 575: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,344 INFO L280 TraceCheckUtils]: 576: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,344 INFO L280 TraceCheckUtils]: 577: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,344 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,344 INFO L280 TraceCheckUtils]: 579: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,344 INFO L280 TraceCheckUtils]: 580: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,344 INFO L280 TraceCheckUtils]: 581: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,345 INFO L280 TraceCheckUtils]: 582: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,345 INFO L280 TraceCheckUtils]: 583: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,345 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {102684#true} {117896#(<= |fibo2_#in~n| 8)} #67#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:47,346 INFO L280 TraceCheckUtils]: 585: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:47,346 INFO L280 TraceCheckUtils]: 586: Hoare triple {117896#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:47,347 INFO L280 TraceCheckUtils]: 587: Hoare triple {117896#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:47,347 INFO L280 TraceCheckUtils]: 588: Hoare triple {117896#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:47,347 INFO L280 TraceCheckUtils]: 589: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume true; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:47,348 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {117896#(<= |fibo2_#in~n| 8)} {102684#true} #69#return; {116950#(<= fibo1_~n 9)} is VALID [2020-07-11 00:49:47,349 INFO L280 TraceCheckUtils]: 591: Hoare triple {116950#(<= fibo1_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {116950#(<= fibo1_~n 9)} is VALID [2020-07-11 00:49:47,349 INFO L263 TraceCheckUtils]: 592: Hoare triple {116950#(<= fibo1_~n 9)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,350 INFO L280 TraceCheckUtils]: 593: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,350 INFO L280 TraceCheckUtils]: 594: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,351 INFO L280 TraceCheckUtils]: 595: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,351 INFO L263 TraceCheckUtils]: 596: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,352 INFO L280 TraceCheckUtils]: 597: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,352 INFO L280 TraceCheckUtils]: 598: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,353 INFO L280 TraceCheckUtils]: 599: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,353 INFO L263 TraceCheckUtils]: 600: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,353 INFO L280 TraceCheckUtils]: 601: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,353 INFO L280 TraceCheckUtils]: 602: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,354 INFO L280 TraceCheckUtils]: 603: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,354 INFO L263 TraceCheckUtils]: 604: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,354 INFO L280 TraceCheckUtils]: 605: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,355 INFO L280 TraceCheckUtils]: 606: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,356 INFO L280 TraceCheckUtils]: 607: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,356 INFO L263 TraceCheckUtils]: 608: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,356 INFO L280 TraceCheckUtils]: 609: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,357 INFO L280 TraceCheckUtils]: 610: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,358 INFO L280 TraceCheckUtils]: 611: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,358 INFO L263 TraceCheckUtils]: 612: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,358 INFO L280 TraceCheckUtils]: 613: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,358 INFO L280 TraceCheckUtils]: 614: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,359 INFO L280 TraceCheckUtils]: 615: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,359 INFO L263 TraceCheckUtils]: 616: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,359 INFO L280 TraceCheckUtils]: 617: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,360 INFO L280 TraceCheckUtils]: 618: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:47,361 INFO L280 TraceCheckUtils]: 619: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,361 INFO L263 TraceCheckUtils]: 620: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,361 INFO L280 TraceCheckUtils]: 621: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,361 INFO L280 TraceCheckUtils]: 622: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,361 INFO L280 TraceCheckUtils]: 623: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,361 INFO L280 TraceCheckUtils]: 624: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,361 INFO L280 TraceCheckUtils]: 625: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,362 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,363 INFO L280 TraceCheckUtils]: 627: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,363 INFO L263 TraceCheckUtils]: 628: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,363 INFO L280 TraceCheckUtils]: 629: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,364 INFO L280 TraceCheckUtils]: 630: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,364 INFO L280 TraceCheckUtils]: 631: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,364 INFO L280 TraceCheckUtils]: 632: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,364 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,365 INFO L280 TraceCheckUtils]: 634: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,365 INFO L280 TraceCheckUtils]: 635: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,366 INFO L280 TraceCheckUtils]: 636: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,367 INFO L280 TraceCheckUtils]: 637: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,367 INFO L280 TraceCheckUtils]: 638: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,369 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,369 INFO L280 TraceCheckUtils]: 640: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,369 INFO L263 TraceCheckUtils]: 641: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,370 INFO L280 TraceCheckUtils]: 642: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,370 INFO L280 TraceCheckUtils]: 643: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,370 INFO L280 TraceCheckUtils]: 644: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,370 INFO L280 TraceCheckUtils]: 645: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,370 INFO L280 TraceCheckUtils]: 646: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,371 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,371 INFO L280 TraceCheckUtils]: 648: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,372 INFO L280 TraceCheckUtils]: 649: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,372 INFO L280 TraceCheckUtils]: 650: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,372 INFO L280 TraceCheckUtils]: 651: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,373 INFO L280 TraceCheckUtils]: 652: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume true; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,374 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {121258#(<= 3 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,374 INFO L280 TraceCheckUtils]: 654: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,374 INFO L263 TraceCheckUtils]: 655: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,374 INFO L280 TraceCheckUtils]: 656: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,374 INFO L280 TraceCheckUtils]: 657: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,375 INFO L280 TraceCheckUtils]: 658: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,375 INFO L263 TraceCheckUtils]: 659: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,375 INFO L280 TraceCheckUtils]: 660: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,375 INFO L280 TraceCheckUtils]: 661: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,375 INFO L280 TraceCheckUtils]: 662: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,375 INFO L280 TraceCheckUtils]: 663: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,375 INFO L280 TraceCheckUtils]: 664: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,375 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,376 INFO L280 TraceCheckUtils]: 666: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,376 INFO L263 TraceCheckUtils]: 667: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,376 INFO L280 TraceCheckUtils]: 668: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,376 INFO L280 TraceCheckUtils]: 669: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,376 INFO L280 TraceCheckUtils]: 670: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,376 INFO L280 TraceCheckUtils]: 671: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,376 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,376 INFO L280 TraceCheckUtils]: 673: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,377 INFO L280 TraceCheckUtils]: 674: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,377 INFO L280 TraceCheckUtils]: 675: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,377 INFO L280 TraceCheckUtils]: 676: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,377 INFO L280 TraceCheckUtils]: 677: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,378 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {102684#true} {121211#(<= 4 |fibo2_#in~n|)} #67#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,378 INFO L280 TraceCheckUtils]: 679: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,378 INFO L280 TraceCheckUtils]: 680: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,379 INFO L280 TraceCheckUtils]: 681: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,379 INFO L280 TraceCheckUtils]: 682: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,380 INFO L280 TraceCheckUtils]: 683: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume true; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,381 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {121211#(<= 4 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,381 INFO L280 TraceCheckUtils]: 685: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,381 INFO L263 TraceCheckUtils]: 686: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,381 INFO L280 TraceCheckUtils]: 687: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,381 INFO L280 TraceCheckUtils]: 688: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,381 INFO L280 TraceCheckUtils]: 689: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,382 INFO L263 TraceCheckUtils]: 690: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,382 INFO L280 TraceCheckUtils]: 691: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,382 INFO L280 TraceCheckUtils]: 692: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,382 INFO L280 TraceCheckUtils]: 693: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,382 INFO L263 TraceCheckUtils]: 694: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,382 INFO L280 TraceCheckUtils]: 695: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,382 INFO L280 TraceCheckUtils]: 696: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,383 INFO L280 TraceCheckUtils]: 697: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,383 INFO L280 TraceCheckUtils]: 698: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,383 INFO L280 TraceCheckUtils]: 699: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,383 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,383 INFO L280 TraceCheckUtils]: 701: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,383 INFO L263 TraceCheckUtils]: 702: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,383 INFO L280 TraceCheckUtils]: 703: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,383 INFO L280 TraceCheckUtils]: 704: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,384 INFO L280 TraceCheckUtils]: 705: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,384 INFO L280 TraceCheckUtils]: 706: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,384 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,384 INFO L280 TraceCheckUtils]: 708: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,384 INFO L280 TraceCheckUtils]: 709: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,384 INFO L280 TraceCheckUtils]: 710: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,384 INFO L280 TraceCheckUtils]: 711: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,384 INFO L280 TraceCheckUtils]: 712: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,384 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,385 INFO L280 TraceCheckUtils]: 714: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,385 INFO L263 TraceCheckUtils]: 715: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,385 INFO L280 TraceCheckUtils]: 716: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,385 INFO L280 TraceCheckUtils]: 717: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,385 INFO L280 TraceCheckUtils]: 718: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,385 INFO L280 TraceCheckUtils]: 719: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,385 INFO L280 TraceCheckUtils]: 720: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,385 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,386 INFO L280 TraceCheckUtils]: 722: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,386 INFO L280 TraceCheckUtils]: 723: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,386 INFO L280 TraceCheckUtils]: 724: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,386 INFO L280 TraceCheckUtils]: 725: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,386 INFO L280 TraceCheckUtils]: 726: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,387 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {102684#true} {121128#(<= 5 |fibo1_#in~n|)} #71#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,387 INFO L280 TraceCheckUtils]: 728: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,388 INFO L280 TraceCheckUtils]: 729: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,388 INFO L280 TraceCheckUtils]: 730: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,388 INFO L280 TraceCheckUtils]: 731: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,389 INFO L280 TraceCheckUtils]: 732: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume true; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,390 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {121128#(<= 5 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,390 INFO L280 TraceCheckUtils]: 734: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,390 INFO L263 TraceCheckUtils]: 735: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,390 INFO L280 TraceCheckUtils]: 736: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,391 INFO L280 TraceCheckUtils]: 737: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,391 INFO L280 TraceCheckUtils]: 738: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,391 INFO L263 TraceCheckUtils]: 739: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,391 INFO L280 TraceCheckUtils]: 740: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,391 INFO L280 TraceCheckUtils]: 741: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,391 INFO L280 TraceCheckUtils]: 742: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,391 INFO L263 TraceCheckUtils]: 743: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,391 INFO L280 TraceCheckUtils]: 744: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,392 INFO L280 TraceCheckUtils]: 745: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,392 INFO L280 TraceCheckUtils]: 746: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,392 INFO L263 TraceCheckUtils]: 747: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,392 INFO L280 TraceCheckUtils]: 748: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,392 INFO L280 TraceCheckUtils]: 749: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,392 INFO L280 TraceCheckUtils]: 750: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,392 INFO L280 TraceCheckUtils]: 751: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,392 INFO L280 TraceCheckUtils]: 752: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,393 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,393 INFO L280 TraceCheckUtils]: 754: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,393 INFO L263 TraceCheckUtils]: 755: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,393 INFO L280 TraceCheckUtils]: 756: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,393 INFO L280 TraceCheckUtils]: 757: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,394 INFO L280 TraceCheckUtils]: 758: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,394 INFO L280 TraceCheckUtils]: 759: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,394 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,394 INFO L280 TraceCheckUtils]: 761: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,394 INFO L280 TraceCheckUtils]: 762: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,395 INFO L280 TraceCheckUtils]: 763: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,395 INFO L280 TraceCheckUtils]: 764: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,395 INFO L280 TraceCheckUtils]: 765: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,395 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,395 INFO L280 TraceCheckUtils]: 767: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,395 INFO L263 TraceCheckUtils]: 768: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,395 INFO L280 TraceCheckUtils]: 769: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,395 INFO L280 TraceCheckUtils]: 770: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,396 INFO L280 TraceCheckUtils]: 771: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,396 INFO L280 TraceCheckUtils]: 772: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,396 INFO L280 TraceCheckUtils]: 773: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,396 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,396 INFO L280 TraceCheckUtils]: 775: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,396 INFO L280 TraceCheckUtils]: 776: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,396 INFO L280 TraceCheckUtils]: 777: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,396 INFO L280 TraceCheckUtils]: 778: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,397 INFO L280 TraceCheckUtils]: 779: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,397 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,397 INFO L280 TraceCheckUtils]: 781: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,397 INFO L263 TraceCheckUtils]: 782: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,397 INFO L280 TraceCheckUtils]: 783: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,397 INFO L280 TraceCheckUtils]: 784: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,397 INFO L280 TraceCheckUtils]: 785: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,397 INFO L263 TraceCheckUtils]: 786: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,397 INFO L280 TraceCheckUtils]: 787: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,398 INFO L280 TraceCheckUtils]: 788: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,398 INFO L280 TraceCheckUtils]: 789: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,398 INFO L280 TraceCheckUtils]: 790: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,398 INFO L280 TraceCheckUtils]: 791: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,398 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,398 INFO L280 TraceCheckUtils]: 793: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,398 INFO L263 TraceCheckUtils]: 794: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,398 INFO L280 TraceCheckUtils]: 795: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,399 INFO L280 TraceCheckUtils]: 796: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,399 INFO L280 TraceCheckUtils]: 797: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,399 INFO L280 TraceCheckUtils]: 798: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,399 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,399 INFO L280 TraceCheckUtils]: 800: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,399 INFO L280 TraceCheckUtils]: 801: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,399 INFO L280 TraceCheckUtils]: 802: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,399 INFO L280 TraceCheckUtils]: 803: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,400 INFO L280 TraceCheckUtils]: 804: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,400 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,400 INFO L280 TraceCheckUtils]: 806: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,400 INFO L280 TraceCheckUtils]: 807: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,400 INFO L280 TraceCheckUtils]: 808: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,400 INFO L280 TraceCheckUtils]: 809: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,400 INFO L280 TraceCheckUtils]: 810: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,401 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {102684#true} {120975#(<= 6 |fibo2_#in~n|)} #67#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,402 INFO L280 TraceCheckUtils]: 812: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,402 INFO L280 TraceCheckUtils]: 813: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,402 INFO L280 TraceCheckUtils]: 814: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,403 INFO L280 TraceCheckUtils]: 815: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,403 INFO L280 TraceCheckUtils]: 816: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume true; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,404 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {120975#(<= 6 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,405 INFO L280 TraceCheckUtils]: 818: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,405 INFO L263 TraceCheckUtils]: 819: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,405 INFO L280 TraceCheckUtils]: 820: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,405 INFO L280 TraceCheckUtils]: 821: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,405 INFO L280 TraceCheckUtils]: 822: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,405 INFO L263 TraceCheckUtils]: 823: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,405 INFO L280 TraceCheckUtils]: 824: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,406 INFO L280 TraceCheckUtils]: 825: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,406 INFO L280 TraceCheckUtils]: 826: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,406 INFO L263 TraceCheckUtils]: 827: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,406 INFO L280 TraceCheckUtils]: 828: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,406 INFO L280 TraceCheckUtils]: 829: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,406 INFO L280 TraceCheckUtils]: 830: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,407 INFO L263 TraceCheckUtils]: 831: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,407 INFO L280 TraceCheckUtils]: 832: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,407 INFO L280 TraceCheckUtils]: 833: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,407 INFO L280 TraceCheckUtils]: 834: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,407 INFO L263 TraceCheckUtils]: 835: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,408 INFO L280 TraceCheckUtils]: 836: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,408 INFO L280 TraceCheckUtils]: 837: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,408 INFO L280 TraceCheckUtils]: 838: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,408 INFO L280 TraceCheckUtils]: 839: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,408 INFO L280 TraceCheckUtils]: 840: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,409 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,409 INFO L280 TraceCheckUtils]: 842: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,409 INFO L263 TraceCheckUtils]: 843: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,409 INFO L280 TraceCheckUtils]: 844: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,409 INFO L280 TraceCheckUtils]: 845: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,409 INFO L280 TraceCheckUtils]: 846: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,409 INFO L280 TraceCheckUtils]: 847: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,409 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,410 INFO L280 TraceCheckUtils]: 849: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,410 INFO L280 TraceCheckUtils]: 850: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,410 INFO L280 TraceCheckUtils]: 851: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,410 INFO L280 TraceCheckUtils]: 852: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,410 INFO L280 TraceCheckUtils]: 853: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,410 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,410 INFO L280 TraceCheckUtils]: 855: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,410 INFO L263 TraceCheckUtils]: 856: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,411 INFO L280 TraceCheckUtils]: 857: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,411 INFO L280 TraceCheckUtils]: 858: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,411 INFO L280 TraceCheckUtils]: 859: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,411 INFO L280 TraceCheckUtils]: 860: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,411 INFO L280 TraceCheckUtils]: 861: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,411 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,411 INFO L280 TraceCheckUtils]: 863: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,411 INFO L280 TraceCheckUtils]: 864: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,411 INFO L280 TraceCheckUtils]: 865: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,412 INFO L280 TraceCheckUtils]: 866: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,412 INFO L280 TraceCheckUtils]: 867: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,412 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,412 INFO L280 TraceCheckUtils]: 869: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,412 INFO L263 TraceCheckUtils]: 870: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,412 INFO L280 TraceCheckUtils]: 871: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,412 INFO L280 TraceCheckUtils]: 872: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,412 INFO L280 TraceCheckUtils]: 873: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,413 INFO L263 TraceCheckUtils]: 874: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,413 INFO L280 TraceCheckUtils]: 875: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,413 INFO L280 TraceCheckUtils]: 876: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,413 INFO L280 TraceCheckUtils]: 877: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,413 INFO L280 TraceCheckUtils]: 878: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,413 INFO L280 TraceCheckUtils]: 879: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,413 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,413 INFO L280 TraceCheckUtils]: 881: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,414 INFO L263 TraceCheckUtils]: 882: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,414 INFO L280 TraceCheckUtils]: 883: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,414 INFO L280 TraceCheckUtils]: 884: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,414 INFO L280 TraceCheckUtils]: 885: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,414 INFO L280 TraceCheckUtils]: 886: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,414 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,414 INFO L280 TraceCheckUtils]: 888: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,414 INFO L280 TraceCheckUtils]: 889: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,415 INFO L280 TraceCheckUtils]: 890: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,415 INFO L280 TraceCheckUtils]: 891: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,415 INFO L280 TraceCheckUtils]: 892: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,415 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,415 INFO L280 TraceCheckUtils]: 894: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,415 INFO L280 TraceCheckUtils]: 895: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,415 INFO L280 TraceCheckUtils]: 896: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,415 INFO L280 TraceCheckUtils]: 897: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,415 INFO L280 TraceCheckUtils]: 898: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,416 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,416 INFO L280 TraceCheckUtils]: 900: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,416 INFO L263 TraceCheckUtils]: 901: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,416 INFO L280 TraceCheckUtils]: 902: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,416 INFO L280 TraceCheckUtils]: 903: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,416 INFO L280 TraceCheckUtils]: 904: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,416 INFO L263 TraceCheckUtils]: 905: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,416 INFO L280 TraceCheckUtils]: 906: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,417 INFO L280 TraceCheckUtils]: 907: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,417 INFO L280 TraceCheckUtils]: 908: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,417 INFO L263 TraceCheckUtils]: 909: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,417 INFO L280 TraceCheckUtils]: 910: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,417 INFO L280 TraceCheckUtils]: 911: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,417 INFO L280 TraceCheckUtils]: 912: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,417 INFO L280 TraceCheckUtils]: 913: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,417 INFO L280 TraceCheckUtils]: 914: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,418 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,418 INFO L280 TraceCheckUtils]: 916: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,418 INFO L263 TraceCheckUtils]: 917: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,418 INFO L280 TraceCheckUtils]: 918: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,418 INFO L280 TraceCheckUtils]: 919: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,418 INFO L280 TraceCheckUtils]: 920: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,418 INFO L280 TraceCheckUtils]: 921: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,418 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,419 INFO L280 TraceCheckUtils]: 923: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,419 INFO L280 TraceCheckUtils]: 924: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,419 INFO L280 TraceCheckUtils]: 925: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,419 INFO L280 TraceCheckUtils]: 926: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,419 INFO L280 TraceCheckUtils]: 927: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,419 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,419 INFO L280 TraceCheckUtils]: 929: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,419 INFO L263 TraceCheckUtils]: 930: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,419 INFO L280 TraceCheckUtils]: 931: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,420 INFO L280 TraceCheckUtils]: 932: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,420 INFO L280 TraceCheckUtils]: 933: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,420 INFO L280 TraceCheckUtils]: 934: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,420 INFO L280 TraceCheckUtils]: 935: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,420 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,420 INFO L280 TraceCheckUtils]: 937: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,420 INFO L280 TraceCheckUtils]: 938: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,420 INFO L280 TraceCheckUtils]: 939: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,421 INFO L280 TraceCheckUtils]: 940: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,421 INFO L280 TraceCheckUtils]: 941: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,421 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,421 INFO L280 TraceCheckUtils]: 943: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,421 INFO L280 TraceCheckUtils]: 944: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,421 INFO L280 TraceCheckUtils]: 945: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,421 INFO L280 TraceCheckUtils]: 946: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,421 INFO L280 TraceCheckUtils]: 947: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,422 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {102684#true} {120716#(<= 7 |fibo1_#in~n|)} #71#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,423 INFO L280 TraceCheckUtils]: 949: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,423 INFO L280 TraceCheckUtils]: 950: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,423 INFO L280 TraceCheckUtils]: 951: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,424 INFO L280 TraceCheckUtils]: 952: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,424 INFO L280 TraceCheckUtils]: 953: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume true; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:47,425 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {120716#(<= 7 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,426 INFO L280 TraceCheckUtils]: 955: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,426 INFO L263 TraceCheckUtils]: 956: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,426 INFO L280 TraceCheckUtils]: 957: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,426 INFO L280 TraceCheckUtils]: 958: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,426 INFO L280 TraceCheckUtils]: 959: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,426 INFO L263 TraceCheckUtils]: 960: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,426 INFO L280 TraceCheckUtils]: 961: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,426 INFO L280 TraceCheckUtils]: 962: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,427 INFO L280 TraceCheckUtils]: 963: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,427 INFO L263 TraceCheckUtils]: 964: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,427 INFO L280 TraceCheckUtils]: 965: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,427 INFO L280 TraceCheckUtils]: 966: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,427 INFO L280 TraceCheckUtils]: 967: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,427 INFO L263 TraceCheckUtils]: 968: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,427 INFO L280 TraceCheckUtils]: 969: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,427 INFO L280 TraceCheckUtils]: 970: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,428 INFO L280 TraceCheckUtils]: 971: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,428 INFO L263 TraceCheckUtils]: 972: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,428 INFO L280 TraceCheckUtils]: 973: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,428 INFO L280 TraceCheckUtils]: 974: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,428 INFO L280 TraceCheckUtils]: 975: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,428 INFO L263 TraceCheckUtils]: 976: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,428 INFO L280 TraceCheckUtils]: 977: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,428 INFO L280 TraceCheckUtils]: 978: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,429 INFO L280 TraceCheckUtils]: 979: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,429 INFO L280 TraceCheckUtils]: 980: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,429 INFO L280 TraceCheckUtils]: 981: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,429 INFO L275 TraceCheckUtils]: 982: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,429 INFO L280 TraceCheckUtils]: 983: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,429 INFO L263 TraceCheckUtils]: 984: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,429 INFO L280 TraceCheckUtils]: 985: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,429 INFO L280 TraceCheckUtils]: 986: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,430 INFO L280 TraceCheckUtils]: 987: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,430 INFO L280 TraceCheckUtils]: 988: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,430 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,430 INFO L280 TraceCheckUtils]: 990: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,430 INFO L280 TraceCheckUtils]: 991: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,430 INFO L280 TraceCheckUtils]: 992: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,430 INFO L280 TraceCheckUtils]: 993: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,430 INFO L280 TraceCheckUtils]: 994: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,431 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,431 INFO L280 TraceCheckUtils]: 996: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,431 INFO L263 TraceCheckUtils]: 997: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,431 INFO L280 TraceCheckUtils]: 998: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,431 INFO L280 TraceCheckUtils]: 999: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,431 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,431 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,431 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,432 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,432 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,432 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,432 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,432 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,432 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,432 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,432 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,433 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,433 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,433 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,433 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,433 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,433 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,433 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,433 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,434 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,434 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,434 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,434 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,434 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,434 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,434 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,434 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,435 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,435 INFO L275 TraceCheckUtils]: 1,028: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,435 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,435 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,435 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,435 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,435 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,435 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,436 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,436 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,436 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,436 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,436 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,436 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,436 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,436 INFO L263 TraceCheckUtils]: 1,042: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,436 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,437 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,437 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,437 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,437 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,437 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,437 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,437 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,437 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,438 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,438 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,438 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,438 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,438 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,438 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,438 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,438 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,439 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,439 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,439 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,439 INFO L275 TraceCheckUtils]: 1,063: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,439 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,439 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,439 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,439 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,440 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,440 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,440 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,440 INFO L263 TraceCheckUtils]: 1,071: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,440 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,440 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,441 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,441 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,441 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,441 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,441 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,441 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,441 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,442 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,442 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,442 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,442 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,442 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,442 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,442 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,442 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,442 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,443 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,443 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,443 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,443 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,443 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,443 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,443 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,443 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,444 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,444 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,444 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,444 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,444 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,444 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,444 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,444 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,445 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,445 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,445 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,445 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,445 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,445 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,445 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,445 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,446 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,446 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,446 INFO L275 TraceCheckUtils]: 1,116: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,446 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,446 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,446 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,446 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,446 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,447 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,447 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,447 INFO L263 TraceCheckUtils]: 1,124: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,447 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,447 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,447 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,447 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,447 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,447 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,448 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,448 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,448 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,448 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,448 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,448 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:47,448 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,448 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,449 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,449 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,449 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:47,449 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:47,449 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,449 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:47,449 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:47,449 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:47,450 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,450 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:47,450 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,450 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:47,450 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:47,450 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:47,450 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:47,450 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,451 INFO L275 TraceCheckUtils]: 1,155: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,451 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,451 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,451 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,451 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,451 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,451 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:47,451 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,452 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,452 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:47,452 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:47,452 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,452 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:47,452 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:47,452 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,452 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:47,452 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:47,453 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:47,453 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {102684#true} {120281#(<= 8 |fibo2_#in~n|)} #67#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,454 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,454 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,455 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,455 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,455 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume true; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:47,456 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {120281#(<= 8 |fibo2_#in~n|)} {116950#(<= fibo1_~n 9)} #71#return; {102685#false} is VALID [2020-07-11 00:49:47,456 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {102685#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:47,456 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {102685#false} #res := #t~ret0 + #t~ret1; {102685#false} is VALID [2020-07-11 00:49:47,457 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {102685#false} havoc #t~ret1; {102685#false} is VALID [2020-07-11 00:49:47,457 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {102685#false} havoc #t~ret0; {102685#false} is VALID [2020-07-11 00:49:47,457 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:47,457 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {102685#false} {102684#true} #65#return; {102685#false} is VALID [2020-07-11 00:49:47,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,084 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,087 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,088 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,089 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,090 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,090 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,091 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,094 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,096 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,096 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,097 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,097 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,097 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,098 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,098 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,098 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,098 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,098 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,098 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,098 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,099 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,099 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,099 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,099 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,099 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,100 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,100 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,100 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,100 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,100 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,100 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,101 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,101 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,106 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,109 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,110 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,110 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,110 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,111 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,111 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,111 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,111 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,112 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,112 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,112 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,112 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,112 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,113 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,114 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,114 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,114 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,114 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,114 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,115 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,115 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,115 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,115 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,115 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,116 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,116 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,116 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,116 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,116 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,116 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,117 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,117 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,117 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,117 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,117 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,117 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,118 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,118 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,118 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,118 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,119 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,119 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,119 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,119 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,119 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,119 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,120 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,120 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,120 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,120 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,120 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,120 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,120 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,121 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,121 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,121 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,121 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,121 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,121 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,121 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,122 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,122 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,122 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,122 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,122 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,122 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,122 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,123 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,123 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,123 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,123 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,123 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,123 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,123 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,124 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,135 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,137 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,139 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,139 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,139 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,140 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,140 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,140 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,141 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,144 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,145 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,145 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,145 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,146 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,146 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,146 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,147 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,147 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,147 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,147 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,147 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,148 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,148 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,148 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,148 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,148 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,148 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,148 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,149 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,149 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,149 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,149 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,150 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,150 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,152 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,152 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,153 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,153 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,153 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,154 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,154 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,154 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,154 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,155 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,155 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,155 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,155 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,156 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,156 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,156 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,156 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,156 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,156 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,156 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,157 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,157 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,157 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,157 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,157 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,157 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,157 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,157 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,158 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,158 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,158 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,158 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,158 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,158 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,158 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,159 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,159 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,159 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,159 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,159 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,159 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,159 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,160 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,160 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,160 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,160 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,160 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,160 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,160 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,161 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,161 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,161 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,161 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,161 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,161 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,161 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,161 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,162 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,162 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,162 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,162 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,162 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,162 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,162 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,163 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,163 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,163 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,163 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,163 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,163 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,163 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,164 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,164 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,164 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,164 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,164 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,164 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,164 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,164 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,165 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,165 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,165 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,165 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,165 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,165 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,165 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,165 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,166 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,166 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,166 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,166 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,166 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,166 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,166 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,167 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,167 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,167 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,167 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,167 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,167 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,167 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,167 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,168 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,168 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,168 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,168 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,188 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,189 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,190 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,190 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,191 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,192 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,196 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,198 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,198 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,199 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,199 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,199 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,199 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,199 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,199 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,200 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,200 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,200 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,200 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,200 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,200 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,200 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,201 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,201 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,201 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,201 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,201 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,201 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,201 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,202 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,202 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,202 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,202 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,202 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,202 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,208 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,211 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,212 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,212 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,212 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,213 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,213 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,213 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,214 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,214 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,214 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,216 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,216 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,217 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,217 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,217 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,217 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,217 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,218 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,218 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,218 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,218 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,218 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,218 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,218 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,219 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,219 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,219 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,219 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,219 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,219 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,220 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,220 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,220 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,220 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,220 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,220 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,221 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,221 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,221 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,221 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,221 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,221 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,221 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,222 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,222 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,222 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,222 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,222 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,222 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,222 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,223 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,223 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,223 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,223 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,223 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,223 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,223 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,224 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,224 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,224 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,224 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,224 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,224 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,224 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,225 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,225 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,225 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,225 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,228 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,228 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,228 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,229 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,229 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,229 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,229 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,230 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,230 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,230 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,230 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,230 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,230 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,230 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,231 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,231 INFO L263 TraceCheckUtils]: 27: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,231 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,231 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,231 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,231 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,232 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,232 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,232 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,232 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,232 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,232 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,232 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,232 INFO L263 TraceCheckUtils]: 40: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,233 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,233 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,233 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,233 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,233 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,233 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,233 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,234 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,234 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,234 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,234 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,234 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,234 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,234 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,234 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,235 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,235 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,235 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,235 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,235 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,235 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,235 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,235 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,236 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,236 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,236 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,236 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,236 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,236 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,236 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,236 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,237 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,237 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,237 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,237 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,237 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,237 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,237 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,237 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,237 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,238 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,238 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,238 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,238 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,238 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,238 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,238 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,238 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,239 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,239 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,239 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,239 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,239 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,239 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,239 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,239 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,240 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,240 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,240 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,240 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,240 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,240 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,240 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,240 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,241 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,241 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,241 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,241 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,241 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,241 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,241 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,241 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,242 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,242 INFO L263 TraceCheckUtils]: 114: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,242 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,242 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,242 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,242 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,242 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,242 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,242 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,243 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,243 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,243 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,243 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,243 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,243 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,243 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,243 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,244 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,244 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,244 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,244 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,244 INFO L263 TraceCheckUtils]: 134: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,244 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,244 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,244 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,245 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,245 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,245 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,245 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,245 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,245 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,245 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,245 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,246 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,246 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,246 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,246 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,246 INFO L280 TraceCheckUtils]: 150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,246 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,246 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,246 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,247 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,247 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,247 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,247 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,247 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,247 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,247 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,247 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,248 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,248 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,248 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,248 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,248 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,248 INFO L263 TraceCheckUtils]: 167: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,248 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,248 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,249 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,249 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,249 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,249 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,249 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,249 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,249 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,249 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,250 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,250 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,250 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,250 INFO L263 TraceCheckUtils]: 181: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,250 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,250 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,250 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,250 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,250 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,251 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,251 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,251 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,251 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,251 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,251 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,251 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,251 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,252 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,252 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,252 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,252 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,252 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,252 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,252 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,252 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,253 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,253 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,253 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,253 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,253 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,253 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,253 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,253 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,254 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,254 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,254 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,254 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,254 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,254 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,288 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,291 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,292 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,293 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,293 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,293 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,293 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,294 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,297 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,299 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,299 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,299 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,300 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,300 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,300 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,301 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,301 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,301 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,301 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,302 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,302 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,302 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,302 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,302 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,303 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,303 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,303 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,303 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,303 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,309 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,309 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,312 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,312 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,313 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,313 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,313 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,313 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,313 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,314 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,314 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,314 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,314 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,315 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,315 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,315 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,315 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,316 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,316 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,317 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,317 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,317 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,318 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,318 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,318 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,318 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,318 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,318 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,318 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,319 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,319 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,319 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,319 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,319 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,319 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,319 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,320 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,320 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,320 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,320 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,320 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,320 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,320 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,321 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,321 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,321 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,321 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,321 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,321 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,321 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,322 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,322 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,322 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,322 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,322 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,322 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,322 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,323 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,323 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,323 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,323 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,323 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,323 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,323 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,323 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,324 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,324 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,324 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,324 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,324 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,324 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,324 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,324 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,325 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,325 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,325 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,325 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,325 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,325 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,325 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,325 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,337 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,339 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,340 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,340 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,340 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,341 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,341 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,341 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,341 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,342 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,342 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,342 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,342 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,342 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,343 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,346 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,347 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,347 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,348 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,348 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,348 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,349 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,349 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,349 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,349 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,349 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,349 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,349 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,350 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,350 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,350 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,350 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,350 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,350 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,350 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,351 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,351 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,351 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,351 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,351 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,351 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,353 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,353 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,353 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,354 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,354 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,354 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,355 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,355 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,355 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,355 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,355 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,355 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,356 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,356 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,356 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,356 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,356 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,356 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,356 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,356 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,357 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,357 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,357 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,357 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,357 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,357 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,357 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,358 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,358 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,358 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,358 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,358 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,358 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,358 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,359 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,359 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,359 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,359 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,359 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,359 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,359 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,359 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,360 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,360 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,360 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,360 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,360 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,360 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,360 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,361 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,361 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,361 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,361 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,361 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,361 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,361 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,361 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,362 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,362 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,362 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,362 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,362 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,362 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,362 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,362 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,363 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,363 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,363 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,363 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,363 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,363 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,363 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,364 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,364 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,364 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,364 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,364 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,364 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,364 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,364 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,365 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,365 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,365 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,365 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,365 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,365 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,365 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,365 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,366 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,366 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,366 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,366 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,366 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,366 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,366 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,366 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,367 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,367 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,367 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,367 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,367 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,367 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,367 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,367 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,368 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,368 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,368 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,368 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,368 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,368 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,368 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,368 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,369 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,369 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,374 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,374 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,374 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,374 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,375 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,375 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,375 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,375 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,375 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,375 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,375 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,375 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,376 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,376 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,376 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,376 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,376 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,376 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,376 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,376 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,377 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,377 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,377 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,377 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,377 INFO L263 TraceCheckUtils]: 31: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,377 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,377 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,377 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,378 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,378 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,378 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,378 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,378 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,378 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,378 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,378 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,378 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,379 INFO L263 TraceCheckUtils]: 44: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,379 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,379 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,379 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,379 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,379 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,379 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,379 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,380 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,380 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,380 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,380 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,380 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,380 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,380 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,380 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,380 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,381 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,381 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,381 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,381 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,381 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,381 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,381 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,381 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,382 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,382 INFO L263 TraceCheckUtils]: 70: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,382 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,382 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,382 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,382 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,382 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,382 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,382 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,383 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,383 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,383 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,383 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,383 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,383 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,383 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,383 INFO L280 TraceCheckUtils]: 85: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,383 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,384 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,384 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,384 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,384 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,384 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,384 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,384 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,384 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,385 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,385 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,385 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,385 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,385 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,385 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,385 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,385 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,385 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,386 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,386 INFO L263 TraceCheckUtils]: 105: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,386 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,386 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,386 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,386 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,386 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,386 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,386 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,387 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,387 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,387 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,387 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,387 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,387 INFO L263 TraceCheckUtils]: 118: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,387 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,387 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,388 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,388 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,388 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,388 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,388 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,388 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,388 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,388 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,388 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,389 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,389 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,389 INFO L280 TraceCheckUtils]: 132: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,389 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,389 INFO L280 TraceCheckUtils]: 134: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,389 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,389 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,389 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,390 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,390 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,390 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,390 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,390 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,390 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,390 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,390 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,390 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,391 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,391 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,391 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,391 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,391 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,391 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,391 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,391 INFO L280 TraceCheckUtils]: 154: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,391 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,392 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,392 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,392 INFO L263 TraceCheckUtils]: 158: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,392 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,392 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,392 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,392 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,392 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,393 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,393 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,393 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,393 INFO L280 TraceCheckUtils]: 167: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,393 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,393 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,393 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,393 INFO L263 TraceCheckUtils]: 171: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,394 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,394 INFO L280 TraceCheckUtils]: 173: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,394 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,394 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,394 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,394 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,394 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,394 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,394 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,395 INFO L280 TraceCheckUtils]: 181: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,395 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,395 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,395 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,395 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,395 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,395 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,395 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,395 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,396 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,396 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,396 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,396 INFO L280 TraceCheckUtils]: 193: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,396 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,396 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,396 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,396 INFO L263 TraceCheckUtils]: 197: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,397 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,397 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,397 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,397 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,397 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,397 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,397 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,397 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,397 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,398 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,398 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,398 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,398 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,398 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,398 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,398 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,398 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,399 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,399 INFO L280 TraceCheckUtils]: 216: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,399 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,399 INFO L280 TraceCheckUtils]: 218: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,399 INFO L280 TraceCheckUtils]: 219: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,399 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,399 INFO L280 TraceCheckUtils]: 221: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,399 INFO L263 TraceCheckUtils]: 222: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,399 INFO L280 TraceCheckUtils]: 223: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,400 INFO L280 TraceCheckUtils]: 224: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,400 INFO L280 TraceCheckUtils]: 225: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,400 INFO L263 TraceCheckUtils]: 226: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,400 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,400 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,400 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,400 INFO L263 TraceCheckUtils]: 230: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,400 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,401 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,401 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,401 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,401 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,401 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,401 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,401 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,401 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,401 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,402 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,402 INFO L280 TraceCheckUtils]: 242: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,402 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,402 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,402 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,402 INFO L263 TraceCheckUtils]: 246: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,402 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,402 INFO L280 TraceCheckUtils]: 248: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,402 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,403 INFO L280 TraceCheckUtils]: 250: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,403 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,403 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,403 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,403 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,403 INFO L280 TraceCheckUtils]: 255: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,403 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,403 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,404 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,404 INFO L263 TraceCheckUtils]: 259: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,404 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,404 INFO L280 TraceCheckUtils]: 261: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,404 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,404 INFO L280 TraceCheckUtils]: 263: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,404 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,404 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,404 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,405 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,405 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,405 INFO L280 TraceCheckUtils]: 269: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,405 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,405 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,405 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,405 INFO L263 TraceCheckUtils]: 273: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,405 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,406 INFO L280 TraceCheckUtils]: 275: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,406 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,406 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,406 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,406 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,406 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,406 INFO L280 TraceCheckUtils]: 281: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,406 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,406 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,407 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,407 INFO L263 TraceCheckUtils]: 285: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,407 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,407 INFO L280 TraceCheckUtils]: 287: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,407 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,407 INFO L280 TraceCheckUtils]: 289: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,407 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,407 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,407 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,408 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,408 INFO L280 TraceCheckUtils]: 294: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,408 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,408 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,408 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,408 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,408 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,408 INFO L280 TraceCheckUtils]: 300: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,409 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,409 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,409 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,409 INFO L263 TraceCheckUtils]: 304: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,409 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,409 INFO L280 TraceCheckUtils]: 306: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,409 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,409 INFO L263 TraceCheckUtils]: 308: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,409 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,410 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,410 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,410 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,410 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,410 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,410 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,410 INFO L280 TraceCheckUtils]: 316: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,410 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,411 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,411 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,411 INFO L263 TraceCheckUtils]: 320: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,411 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,411 INFO L280 TraceCheckUtils]: 322: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,411 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,411 INFO L280 TraceCheckUtils]: 324: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,411 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,411 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,412 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,412 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,412 INFO L280 TraceCheckUtils]: 329: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,412 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,412 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,412 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,412 INFO L263 TraceCheckUtils]: 333: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,412 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,412 INFO L280 TraceCheckUtils]: 335: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,413 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,413 INFO L280 TraceCheckUtils]: 337: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,413 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,413 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,413 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,413 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,413 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,413 INFO L280 TraceCheckUtils]: 343: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,414 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,414 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,414 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,414 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,414 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,414 INFO L280 TraceCheckUtils]: 349: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,414 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,414 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,414 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,415 INFO L280 TraceCheckUtils]: 353: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,415 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,415 INFO L280 TraceCheckUtils]: 355: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,415 INFO L280 TraceCheckUtils]: 356: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,415 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,495 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,497 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,497 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,498 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,498 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,498 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,499 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,502 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,502 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,503 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,503 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,503 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,503 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,504 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,504 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,504 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,504 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,505 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,505 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,506 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,506 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,506 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,506 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,506 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,507 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,507 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,507 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,507 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,507 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,507 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,507 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,508 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,508 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,508 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,508 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,508 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,508 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,509 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,509 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,509 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,515 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,518 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,519 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,519 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,520 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,520 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,520 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,520 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,521 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,522 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,523 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,523 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,523 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,523 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,524 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,524 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,524 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,524 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,525 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,525 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,525 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,525 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,525 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,525 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,526 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,526 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,526 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,526 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,527 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,527 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,527 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,527 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,527 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,527 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,527 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,528 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,528 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,528 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,528 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,528 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,528 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,528 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,529 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,529 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,529 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,529 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,529 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,529 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,529 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,530 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,530 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,530 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,530 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,530 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,530 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,530 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,531 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,531 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,531 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,531 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,531 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,531 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,531 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,532 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,532 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,543 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,545 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,546 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,547 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,547 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,547 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,548 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,548 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,548 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,549 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,560 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,560 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,560 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,561 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,561 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,561 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,562 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,563 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,563 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,563 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,563 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,563 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,564 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,564 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,564 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,564 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,564 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,565 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,565 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,565 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,565 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,565 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,566 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,566 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,566 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,566 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,571 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,572 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,572 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,572 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,573 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,573 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,573 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,574 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,574 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,574 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,575 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,575 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,575 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,575 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,576 INFO L263 TraceCheckUtils]: 36: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,576 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,576 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,576 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,576 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,577 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,577 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,577 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,577 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,577 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,578 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,578 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,578 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,579 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,579 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,579 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,579 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,579 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,580 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,580 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,580 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,580 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,580 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,581 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,581 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,581 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,581 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,581 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,582 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,582 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,582 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,582 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,582 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,583 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,583 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,583 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,583 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,583 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,584 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,584 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,584 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,584 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,584 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,585 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,585 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,585 INFO L263 TraceCheckUtils]: 81: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,585 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,586 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,586 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,586 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,586 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,587 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,587 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,587 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,587 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,587 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,588 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,588 INFO L280 TraceCheckUtils]: 93: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,588 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,588 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,588 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,589 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,589 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,589 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,589 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,590 INFO L280 TraceCheckUtils]: 101: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,590 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,590 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,590 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,591 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,591 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,591 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,591 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,591 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,592 INFO L263 TraceCheckUtils]: 110: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,592 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,592 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,592 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,592 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,593 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,593 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,593 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,593 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,594 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,594 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,594 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,594 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,595 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,595 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,595 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,595 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,595 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,596 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,622 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,626 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,628 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,629 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,629 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,630 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,631 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,635 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,636 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,636 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,636 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,637 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,637 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,637 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,637 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,638 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,638 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,638 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,639 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,639 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,640 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,640 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,640 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,641 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,641 INFO L263 TraceCheckUtils]: 28: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,641 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,641 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,642 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,643 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,643 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,643 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,643 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,643 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:49:48,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,657 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,659 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,659 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,660 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,660 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,660 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,660 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,661 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,661 INFO L280 TraceCheckUtils]: 19: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,662 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,664 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,664 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,665 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,665 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,666 INFO L280 TraceCheckUtils]: 15: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,666 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,667 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,667 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,667 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,668 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,668 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,668 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,668 INFO L280 TraceCheckUtils]: 27: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,668 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,669 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,669 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,669 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,669 INFO L263 TraceCheckUtils]: 32: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,669 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,670 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,670 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,670 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,670 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,670 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,670 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,671 INFO L280 TraceCheckUtils]: 40: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,671 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,671 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,671 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,671 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,672 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,672 INFO L263 TraceCheckUtils]: 46: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,672 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,672 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,672 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,673 INFO L263 TraceCheckUtils]: 50: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,673 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,673 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,673 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,673 INFO L280 TraceCheckUtils]: 54: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,673 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,674 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,674 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,674 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,674 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,674 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,675 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,675 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,675 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,675 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,675 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,676 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,676 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,676 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,676 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,677 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,677 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,677 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,677 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,678 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,678 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,684 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,685 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,685 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,686 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,686 INFO L280 TraceCheckUtils]: 23: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,686 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,686 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,686 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,687 INFO L263 TraceCheckUtils]: 27: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,687 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,687 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,687 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,687 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,687 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,688 INFO L280 TraceCheckUtils]: 33: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,688 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,688 INFO L280 TraceCheckUtils]: 35: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,688 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,688 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,689 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,689 INFO L263 TraceCheckUtils]: 40: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,689 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,689 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,690 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,690 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,690 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,690 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,690 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,690 INFO L280 TraceCheckUtils]: 48: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,691 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,691 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,691 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,691 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,691 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,692 INFO L263 TraceCheckUtils]: 54: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,692 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,692 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,692 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,692 INFO L263 TraceCheckUtils]: 58: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,693 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,693 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,693 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,693 INFO L280 TraceCheckUtils]: 62: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,693 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,693 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,694 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,694 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,694 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,695 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,695 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,695 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,695 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,696 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,696 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,696 INFO L280 TraceCheckUtils]: 74: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,696 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,696 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,697 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,697 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,697 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,697 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,697 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,698 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,698 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,698 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,698 INFO L263 TraceCheckUtils]: 85: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,698 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,699 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,699 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,699 INFO L263 TraceCheckUtils]: 89: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,699 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,699 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,700 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,700 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,700 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,700 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,700 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,700 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,701 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,701 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,701 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,701 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,702 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,702 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,702 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,702 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,703 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,703 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,703 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,703 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,704 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,704 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,704 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,704 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,704 INFO L263 TraceCheckUtils]: 114: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,704 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,705 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,705 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,705 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,705 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,705 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,706 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,706 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,706 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,707 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,707 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,707 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,708 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,708 INFO L280 TraceCheckUtils]: 128: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,708 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,709 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,709 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,709 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,710 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,710 INFO L263 TraceCheckUtils]: 134: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,710 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,710 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,711 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,711 INFO L263 TraceCheckUtils]: 138: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,711 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,712 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,712 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,712 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,713 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,713 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,713 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,714 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,714 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,714 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,715 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,715 INFO L280 TraceCheckUtils]: 150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,715 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,716 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,716 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,716 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,717 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,717 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,717 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,717 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,718 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,718 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,718 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,719 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,719 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,719 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,720 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,720 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,720 INFO L263 TraceCheckUtils]: 167: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,721 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,721 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,721 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,721 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,722 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,722 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,722 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,723 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,723 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,723 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,723 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,724 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,724 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,724 INFO L263 TraceCheckUtils]: 181: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,725 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,725 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,725 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,725 INFO L263 TraceCheckUtils]: 185: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,726 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,726 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,726 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,727 INFO L280 TraceCheckUtils]: 189: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,727 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,727 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,728 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,728 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,728 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,729 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,729 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,729 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,730 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,730 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,730 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,730 INFO L280 TraceCheckUtils]: 201: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,731 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,731 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,731 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,732 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,732 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,732 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,733 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,733 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,733 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,734 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,734 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,734 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,735 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,735 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,735 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,772 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,772 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,773 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,773 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,773 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,774 INFO L263 TraceCheckUtils]: 11: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,775 INFO L280 TraceCheckUtils]: 13: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,775 INFO L263 TraceCheckUtils]: 15: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,776 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,776 INFO L280 TraceCheckUtils]: 17: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,776 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,776 INFO L263 TraceCheckUtils]: 19: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,776 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,777 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,777 INFO L263 TraceCheckUtils]: 23: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,777 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,777 INFO L280 TraceCheckUtils]: 25: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,777 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,777 INFO L263 TraceCheckUtils]: 27: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,778 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,778 INFO L280 TraceCheckUtils]: 29: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,778 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,778 INFO L280 TraceCheckUtils]: 31: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,779 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,779 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,779 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,780 INFO L263 TraceCheckUtils]: 35: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,780 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,780 INFO L280 TraceCheckUtils]: 37: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,781 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,781 INFO L280 TraceCheckUtils]: 39: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,781 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,781 INFO L280 TraceCheckUtils]: 41: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,782 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,782 INFO L280 TraceCheckUtils]: 43: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,782 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,783 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,783 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,783 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,783 INFO L263 TraceCheckUtils]: 48: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,784 INFO L280 TraceCheckUtils]: 49: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,784 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,784 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,785 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,785 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,785 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,786 INFO L280 TraceCheckUtils]: 55: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,786 INFO L280 TraceCheckUtils]: 56: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,786 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,786 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,787 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,787 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,787 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,788 INFO L263 TraceCheckUtils]: 62: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,788 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,788 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,788 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,789 INFO L263 TraceCheckUtils]: 66: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,789 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,789 INFO L280 TraceCheckUtils]: 68: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,790 INFO L280 TraceCheckUtils]: 69: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,790 INFO L280 TraceCheckUtils]: 70: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,790 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,790 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,791 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,791 INFO L263 TraceCheckUtils]: 74: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,791 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,791 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,792 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,792 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,792 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,792 INFO L280 TraceCheckUtils]: 80: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,793 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,793 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,793 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,794 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,794 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,794 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,794 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,795 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,795 INFO L280 TraceCheckUtils]: 89: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,795 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,796 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,796 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,796 INFO L263 TraceCheckUtils]: 93: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,797 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,797 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,797 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,797 INFO L263 TraceCheckUtils]: 97: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,798 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,798 INFO L280 TraceCheckUtils]: 99: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,798 INFO L280 TraceCheckUtils]: 100: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,799 INFO L263 TraceCheckUtils]: 101: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,799 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,799 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,800 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,800 INFO L280 TraceCheckUtils]: 105: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,800 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,800 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,801 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,801 INFO L263 TraceCheckUtils]: 109: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,801 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,802 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,802 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,802 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,803 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,803 INFO L280 TraceCheckUtils]: 115: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,803 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,803 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,804 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,804 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,804 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,805 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,805 INFO L263 TraceCheckUtils]: 122: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,805 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,806 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,806 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,806 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,806 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,807 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,807 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,807 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,808 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,808 INFO L280 TraceCheckUtils]: 132: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,808 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,808 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,808 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,809 INFO L280 TraceCheckUtils]: 136: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,809 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,809 INFO L280 TraceCheckUtils]: 138: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,809 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,809 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,810 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,810 INFO L263 TraceCheckUtils]: 142: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,810 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,810 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,810 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,810 INFO L263 TraceCheckUtils]: 146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,811 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,811 INFO L280 TraceCheckUtils]: 148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,811 INFO L280 TraceCheckUtils]: 149: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,811 INFO L263 TraceCheckUtils]: 150: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,811 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,812 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,812 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,812 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,812 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,812 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,813 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,813 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,813 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,813 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,813 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,814 INFO L263 TraceCheckUtils]: 162: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,814 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,814 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,815 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,815 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,815 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,815 INFO L280 TraceCheckUtils]: 168: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,815 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,816 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,816 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,816 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,816 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,816 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,817 INFO L263 TraceCheckUtils]: 175: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,817 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,817 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,817 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,817 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,817 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,818 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,818 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,818 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,818 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,819 INFO L280 TraceCheckUtils]: 185: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,819 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,819 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,819 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,820 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,820 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,820 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,821 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,821 INFO L263 TraceCheckUtils]: 193: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,821 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,822 INFO L280 TraceCheckUtils]: 195: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,822 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,822 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,822 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,823 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,823 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,823 INFO L263 TraceCheckUtils]: 201: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,824 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,824 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,824 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,824 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,825 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,825 INFO L280 TraceCheckUtils]: 207: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,825 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,826 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,826 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,826 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,827 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,827 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,827 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,827 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,828 INFO L280 TraceCheckUtils]: 216: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,828 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,828 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,829 INFO L280 TraceCheckUtils]: 219: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,829 INFO L280 TraceCheckUtils]: 220: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,829 INFO L280 TraceCheckUtils]: 221: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,829 INFO L280 TraceCheckUtils]: 222: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,830 INFO L280 TraceCheckUtils]: 223: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,830 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,830 INFO L280 TraceCheckUtils]: 225: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,830 INFO L263 TraceCheckUtils]: 226: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,831 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,831 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,831 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,832 INFO L263 TraceCheckUtils]: 230: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,832 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,832 INFO L280 TraceCheckUtils]: 232: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,832 INFO L280 TraceCheckUtils]: 233: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,833 INFO L263 TraceCheckUtils]: 234: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,833 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,833 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,833 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,834 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,834 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,834 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,835 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,835 INFO L263 TraceCheckUtils]: 242: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,835 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,835 INFO L280 TraceCheckUtils]: 244: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,836 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,836 INFO L280 TraceCheckUtils]: 246: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,836 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,837 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,837 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,837 INFO L263 TraceCheckUtils]: 250: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,838 INFO L280 TraceCheckUtils]: 251: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,838 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,838 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,838 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,839 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,839 INFO L280 TraceCheckUtils]: 256: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,839 INFO L280 TraceCheckUtils]: 257: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,840 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,840 INFO L280 TraceCheckUtils]: 259: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,840 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,841 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,841 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,841 INFO L263 TraceCheckUtils]: 263: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,841 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,842 INFO L280 TraceCheckUtils]: 265: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,842 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,842 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,843 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,843 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,843 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,844 INFO L280 TraceCheckUtils]: 271: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,844 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,844 INFO L280 TraceCheckUtils]: 273: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,844 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,845 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,845 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,845 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,846 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,846 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,846 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,847 INFO L263 TraceCheckUtils]: 281: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,847 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,847 INFO L280 TraceCheckUtils]: 283: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,847 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,848 INFO L280 TraceCheckUtils]: 285: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,848 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,848 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,848 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,848 INFO L263 TraceCheckUtils]: 289: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,849 INFO L280 TraceCheckUtils]: 290: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,849 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,849 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,849 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,849 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,850 INFO L280 TraceCheckUtils]: 295: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,850 INFO L280 TraceCheckUtils]: 296: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,850 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,850 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,850 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,850 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,851 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,851 INFO L280 TraceCheckUtils]: 302: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,851 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,851 INFO L280 TraceCheckUtils]: 304: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,851 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,851 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,852 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,852 INFO L263 TraceCheckUtils]: 308: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,852 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,853 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,853 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,853 INFO L263 TraceCheckUtils]: 312: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,854 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,854 INFO L280 TraceCheckUtils]: 314: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,854 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,854 INFO L263 TraceCheckUtils]: 316: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,855 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,855 INFO L280 TraceCheckUtils]: 318: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,855 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,856 INFO L280 TraceCheckUtils]: 320: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,856 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,856 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,857 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,857 INFO L263 TraceCheckUtils]: 324: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,857 INFO L280 TraceCheckUtils]: 325: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,857 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,858 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,858 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,858 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,859 INFO L280 TraceCheckUtils]: 330: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,859 INFO L280 TraceCheckUtils]: 331: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,859 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,859 INFO L280 TraceCheckUtils]: 333: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,860 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,860 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,860 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,861 INFO L263 TraceCheckUtils]: 337: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,861 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,861 INFO L280 TraceCheckUtils]: 339: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,862 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,862 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,862 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,862 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,863 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,863 INFO L280 TraceCheckUtils]: 345: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,863 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,863 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,864 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,864 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,864 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,865 INFO L280 TraceCheckUtils]: 351: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,865 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,865 INFO L280 TraceCheckUtils]: 353: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,865 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,866 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,866 INFO L280 TraceCheckUtils]: 356: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,866 INFO L280 TraceCheckUtils]: 357: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,866 INFO L280 TraceCheckUtils]: 358: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,867 INFO L280 TraceCheckUtils]: 359: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,867 INFO L280 TraceCheckUtils]: 360: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,867 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,868 INFO L280 TraceCheckUtils]: 362: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,868 INFO L263 TraceCheckUtils]: 363: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,868 INFO L280 TraceCheckUtils]: 364: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,868 INFO L280 TraceCheckUtils]: 365: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,869 INFO L280 TraceCheckUtils]: 366: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,869 INFO L263 TraceCheckUtils]: 367: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,869 INFO L280 TraceCheckUtils]: 368: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,870 INFO L280 TraceCheckUtils]: 369: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,870 INFO L280 TraceCheckUtils]: 370: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,870 INFO L263 TraceCheckUtils]: 371: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,871 INFO L280 TraceCheckUtils]: 372: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,871 INFO L280 TraceCheckUtils]: 373: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,871 INFO L280 TraceCheckUtils]: 374: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,871 INFO L263 TraceCheckUtils]: 375: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,872 INFO L280 TraceCheckUtils]: 376: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,872 INFO L280 TraceCheckUtils]: 377: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,872 INFO L280 TraceCheckUtils]: 378: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,873 INFO L263 TraceCheckUtils]: 379: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,873 INFO L280 TraceCheckUtils]: 380: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,873 INFO L280 TraceCheckUtils]: 381: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,874 INFO L280 TraceCheckUtils]: 382: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,874 INFO L263 TraceCheckUtils]: 383: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,874 INFO L280 TraceCheckUtils]: 384: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,874 INFO L280 TraceCheckUtils]: 385: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,875 INFO L280 TraceCheckUtils]: 386: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,875 INFO L280 TraceCheckUtils]: 387: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,875 INFO L280 TraceCheckUtils]: 388: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,876 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,876 INFO L280 TraceCheckUtils]: 390: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,876 INFO L263 TraceCheckUtils]: 391: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,877 INFO L280 TraceCheckUtils]: 392: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,877 INFO L280 TraceCheckUtils]: 393: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,877 INFO L280 TraceCheckUtils]: 394: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,877 INFO L280 TraceCheckUtils]: 395: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,878 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,878 INFO L280 TraceCheckUtils]: 397: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,878 INFO L280 TraceCheckUtils]: 398: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,879 INFO L280 TraceCheckUtils]: 399: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,879 INFO L280 TraceCheckUtils]: 400: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,879 INFO L280 TraceCheckUtils]: 401: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,880 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,880 INFO L280 TraceCheckUtils]: 403: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,880 INFO L263 TraceCheckUtils]: 404: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,880 INFO L280 TraceCheckUtils]: 405: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,880 INFO L280 TraceCheckUtils]: 406: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,881 INFO L280 TraceCheckUtils]: 407: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,881 INFO L280 TraceCheckUtils]: 408: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,881 INFO L280 TraceCheckUtils]: 409: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,881 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,881 INFO L280 TraceCheckUtils]: 411: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,882 INFO L280 TraceCheckUtils]: 412: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,882 INFO L280 TraceCheckUtils]: 413: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,882 INFO L280 TraceCheckUtils]: 414: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,882 INFO L280 TraceCheckUtils]: 415: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,882 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,883 INFO L280 TraceCheckUtils]: 417: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,883 INFO L263 TraceCheckUtils]: 418: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,883 INFO L280 TraceCheckUtils]: 419: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,883 INFO L280 TraceCheckUtils]: 420: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,883 INFO L280 TraceCheckUtils]: 421: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,883 INFO L263 TraceCheckUtils]: 422: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,884 INFO L280 TraceCheckUtils]: 423: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,884 INFO L280 TraceCheckUtils]: 424: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,884 INFO L280 TraceCheckUtils]: 425: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,884 INFO L280 TraceCheckUtils]: 426: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,884 INFO L280 TraceCheckUtils]: 427: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,884 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,885 INFO L280 TraceCheckUtils]: 429: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,885 INFO L263 TraceCheckUtils]: 430: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,885 INFO L280 TraceCheckUtils]: 431: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,885 INFO L280 TraceCheckUtils]: 432: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,885 INFO L280 TraceCheckUtils]: 433: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,886 INFO L280 TraceCheckUtils]: 434: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,886 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,886 INFO L280 TraceCheckUtils]: 436: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,886 INFO L280 TraceCheckUtils]: 437: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,886 INFO L280 TraceCheckUtils]: 438: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,886 INFO L280 TraceCheckUtils]: 439: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,887 INFO L280 TraceCheckUtils]: 440: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,887 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,887 INFO L280 TraceCheckUtils]: 442: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,887 INFO L280 TraceCheckUtils]: 443: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,887 INFO L280 TraceCheckUtils]: 444: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,888 INFO L280 TraceCheckUtils]: 445: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,888 INFO L280 TraceCheckUtils]: 446: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,888 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,888 INFO L280 TraceCheckUtils]: 448: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,888 INFO L263 TraceCheckUtils]: 449: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,888 INFO L280 TraceCheckUtils]: 450: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,889 INFO L280 TraceCheckUtils]: 451: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,889 INFO L280 TraceCheckUtils]: 452: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,889 INFO L263 TraceCheckUtils]: 453: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,889 INFO L280 TraceCheckUtils]: 454: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,889 INFO L280 TraceCheckUtils]: 455: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,889 INFO L280 TraceCheckUtils]: 456: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,890 INFO L263 TraceCheckUtils]: 457: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,890 INFO L280 TraceCheckUtils]: 458: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,890 INFO L280 TraceCheckUtils]: 459: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,890 INFO L280 TraceCheckUtils]: 460: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,890 INFO L280 TraceCheckUtils]: 461: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,890 INFO L280 TraceCheckUtils]: 462: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,891 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,891 INFO L280 TraceCheckUtils]: 464: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,891 INFO L263 TraceCheckUtils]: 465: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,891 INFO L280 TraceCheckUtils]: 466: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,891 INFO L280 TraceCheckUtils]: 467: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,892 INFO L280 TraceCheckUtils]: 468: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,892 INFO L280 TraceCheckUtils]: 469: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,892 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,892 INFO L280 TraceCheckUtils]: 471: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,892 INFO L280 TraceCheckUtils]: 472: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,892 INFO L280 TraceCheckUtils]: 473: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,893 INFO L280 TraceCheckUtils]: 474: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,893 INFO L280 TraceCheckUtils]: 475: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,893 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,893 INFO L280 TraceCheckUtils]: 477: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,893 INFO L263 TraceCheckUtils]: 478: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,893 INFO L280 TraceCheckUtils]: 479: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,894 INFO L280 TraceCheckUtils]: 480: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,894 INFO L280 TraceCheckUtils]: 481: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,894 INFO L280 TraceCheckUtils]: 482: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,894 INFO L280 TraceCheckUtils]: 483: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,894 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,895 INFO L280 TraceCheckUtils]: 485: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,895 INFO L280 TraceCheckUtils]: 486: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,895 INFO L280 TraceCheckUtils]: 487: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,895 INFO L280 TraceCheckUtils]: 488: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,895 INFO L280 TraceCheckUtils]: 489: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,896 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,896 INFO L280 TraceCheckUtils]: 491: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,896 INFO L280 TraceCheckUtils]: 492: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,896 INFO L280 TraceCheckUtils]: 493: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,896 INFO L280 TraceCheckUtils]: 494: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,896 INFO L280 TraceCheckUtils]: 495: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,897 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,897 INFO L280 TraceCheckUtils]: 497: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,897 INFO L263 TraceCheckUtils]: 498: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,897 INFO L280 TraceCheckUtils]: 499: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,897 INFO L280 TraceCheckUtils]: 500: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,898 INFO L280 TraceCheckUtils]: 501: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,898 INFO L263 TraceCheckUtils]: 502: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,898 INFO L280 TraceCheckUtils]: 503: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,898 INFO L280 TraceCheckUtils]: 504: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,898 INFO L280 TraceCheckUtils]: 505: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,899 INFO L263 TraceCheckUtils]: 506: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,899 INFO L280 TraceCheckUtils]: 507: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,899 INFO L280 TraceCheckUtils]: 508: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,899 INFO L280 TraceCheckUtils]: 509: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,900 INFO L263 TraceCheckUtils]: 510: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,900 INFO L280 TraceCheckUtils]: 511: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,900 INFO L280 TraceCheckUtils]: 512: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,900 INFO L280 TraceCheckUtils]: 513: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,900 INFO L280 TraceCheckUtils]: 514: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,901 INFO L280 TraceCheckUtils]: 515: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,901 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,901 INFO L280 TraceCheckUtils]: 517: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,901 INFO L263 TraceCheckUtils]: 518: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,901 INFO L280 TraceCheckUtils]: 519: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,902 INFO L280 TraceCheckUtils]: 520: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,902 INFO L280 TraceCheckUtils]: 521: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,902 INFO L280 TraceCheckUtils]: 522: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,902 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,902 INFO L280 TraceCheckUtils]: 524: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,902 INFO L280 TraceCheckUtils]: 525: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,903 INFO L280 TraceCheckUtils]: 526: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,903 INFO L280 TraceCheckUtils]: 527: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,903 INFO L280 TraceCheckUtils]: 528: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,903 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,903 INFO L280 TraceCheckUtils]: 530: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,904 INFO L263 TraceCheckUtils]: 531: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,904 INFO L280 TraceCheckUtils]: 532: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,904 INFO L280 TraceCheckUtils]: 533: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,904 INFO L280 TraceCheckUtils]: 534: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,904 INFO L280 TraceCheckUtils]: 535: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,904 INFO L280 TraceCheckUtils]: 536: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,905 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,905 INFO L280 TraceCheckUtils]: 538: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,905 INFO L280 TraceCheckUtils]: 539: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,905 INFO L280 TraceCheckUtils]: 540: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,905 INFO L280 TraceCheckUtils]: 541: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,906 INFO L280 TraceCheckUtils]: 542: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,906 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:48,906 INFO L280 TraceCheckUtils]: 544: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,906 INFO L263 TraceCheckUtils]: 545: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,906 INFO L280 TraceCheckUtils]: 546: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,906 INFO L280 TraceCheckUtils]: 547: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,907 INFO L280 TraceCheckUtils]: 548: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:48,907 INFO L263 TraceCheckUtils]: 549: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:48,907 INFO L280 TraceCheckUtils]: 550: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,907 INFO L280 TraceCheckUtils]: 551: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:48,907 INFO L280 TraceCheckUtils]: 552: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:48,908 INFO L280 TraceCheckUtils]: 553: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:48,908 INFO L280 TraceCheckUtils]: 554: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,908 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:48,908 INFO L280 TraceCheckUtils]: 556: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,908 INFO L263 TraceCheckUtils]: 557: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:48,908 INFO L280 TraceCheckUtils]: 558: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:48,909 INFO L280 TraceCheckUtils]: 559: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:48,909 INFO L280 TraceCheckUtils]: 560: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:48,909 INFO L280 TraceCheckUtils]: 561: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,909 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,909 INFO L280 TraceCheckUtils]: 563: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,910 INFO L280 TraceCheckUtils]: 564: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,910 INFO L280 TraceCheckUtils]: 565: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,910 INFO L280 TraceCheckUtils]: 566: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,910 INFO L280 TraceCheckUtils]: 567: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,910 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,910 INFO L280 TraceCheckUtils]: 569: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,911 INFO L280 TraceCheckUtils]: 570: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,911 INFO L280 TraceCheckUtils]: 571: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,911 INFO L280 TraceCheckUtils]: 572: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,911 INFO L280 TraceCheckUtils]: 573: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,911 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:48,912 INFO L280 TraceCheckUtils]: 575: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,912 INFO L280 TraceCheckUtils]: 576: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,912 INFO L280 TraceCheckUtils]: 577: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:48,912 INFO L280 TraceCheckUtils]: 578: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:48,912 INFO L280 TraceCheckUtils]: 579: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,912 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:48,913 INFO L280 TraceCheckUtils]: 581: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:48,913 INFO L280 TraceCheckUtils]: 582: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,913 INFO L280 TraceCheckUtils]: 583: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:48,913 INFO L280 TraceCheckUtils]: 584: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:48,913 INFO L280 TraceCheckUtils]: 585: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:48,914 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {102684#true} {102685#false} #67#return; {102685#false} is VALID [2020-07-11 00:49:49,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,143 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,144 INFO L280 TraceCheckUtils]: 9: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,145 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,145 INFO L280 TraceCheckUtils]: 13: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,145 INFO L263 TraceCheckUtils]: 15: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,146 INFO L280 TraceCheckUtils]: 17: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,147 INFO L263 TraceCheckUtils]: 19: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,148 INFO L280 TraceCheckUtils]: 22: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,148 INFO L263 TraceCheckUtils]: 23: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,149 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,150 INFO L280 TraceCheckUtils]: 25: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,150 INFO L280 TraceCheckUtils]: 26: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,150 INFO L263 TraceCheckUtils]: 27: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,151 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,151 INFO L280 TraceCheckUtils]: 29: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,151 INFO L280 TraceCheckUtils]: 30: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,151 INFO L263 TraceCheckUtils]: 31: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,152 INFO L280 TraceCheckUtils]: 33: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,153 INFO L263 TraceCheckUtils]: 35: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,154 INFO L280 TraceCheckUtils]: 37: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:49,155 INFO L280 TraceCheckUtils]: 39: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:49,155 INFO L280 TraceCheckUtils]: 40: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:49,156 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:49,157 INFO L280 TraceCheckUtils]: 42: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:49,157 INFO L263 TraceCheckUtils]: 43: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,157 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,157 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,157 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,158 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,158 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:49,159 INFO L280 TraceCheckUtils]: 49: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:49,159 INFO L280 TraceCheckUtils]: 50: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:49,160 INFO L280 TraceCheckUtils]: 51: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:49,160 INFO L280 TraceCheckUtils]: 52: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:49,161 INFO L280 TraceCheckUtils]: 53: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:49,161 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:49,162 INFO L280 TraceCheckUtils]: 55: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:49,162 INFO L263 TraceCheckUtils]: 56: Hoare triple {118873#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,162 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,162 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,162 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,162 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,162 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,163 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:49,163 INFO L280 TraceCheckUtils]: 63: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:49,164 INFO L280 TraceCheckUtils]: 64: Hoare triple {118873#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:49,165 INFO L280 TraceCheckUtils]: 65: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:49,165 INFO L280 TraceCheckUtils]: 66: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:49,166 INFO L280 TraceCheckUtils]: 67: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume true; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:49,167 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {118873#(<= |fibo1_#in~n| 3)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:49,167 INFO L280 TraceCheckUtils]: 69: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:49,167 INFO L263 TraceCheckUtils]: 70: Hoare triple {118826#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,167 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,167 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,167 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,168 INFO L263 TraceCheckUtils]: 74: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,168 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,168 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,168 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,168 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,168 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,169 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,169 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,169 INFO L263 TraceCheckUtils]: 82: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,169 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,169 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,170 INFO L280 TraceCheckUtils]: 85: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,170 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,170 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,170 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,170 INFO L280 TraceCheckUtils]: 89: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,170 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,170 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,170 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,171 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {102684#true} {118826#(<= |fibo2_#in~n| 4)} #67#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:49,171 INFO L280 TraceCheckUtils]: 94: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:49,172 INFO L280 TraceCheckUtils]: 95: Hoare triple {118826#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:49,172 INFO L280 TraceCheckUtils]: 96: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:49,173 INFO L280 TraceCheckUtils]: 97: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:49,173 INFO L280 TraceCheckUtils]: 98: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume true; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:49,174 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {118826#(<= |fibo2_#in~n| 4)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:49,174 INFO L280 TraceCheckUtils]: 100: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:49,174 INFO L263 TraceCheckUtils]: 101: Hoare triple {118743#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,175 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,175 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,175 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,175 INFO L263 TraceCheckUtils]: 105: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,175 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,175 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,175 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,175 INFO L263 TraceCheckUtils]: 109: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,176 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,176 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,176 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,176 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,176 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,176 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,176 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,176 INFO L263 TraceCheckUtils]: 117: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,176 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,177 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,177 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,177 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,177 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,177 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,177 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,177 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,177 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,177 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,178 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,178 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,178 INFO L263 TraceCheckUtils]: 130: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,178 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,178 INFO L280 TraceCheckUtils]: 132: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,178 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,178 INFO L280 TraceCheckUtils]: 134: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,178 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,179 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,179 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,179 INFO L280 TraceCheckUtils]: 138: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,179 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,179 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,179 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,180 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {102684#true} {118743#(<= |fibo1_#in~n| 5)} #71#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:49,180 INFO L280 TraceCheckUtils]: 143: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:49,181 INFO L280 TraceCheckUtils]: 144: Hoare triple {118743#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:49,181 INFO L280 TraceCheckUtils]: 145: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:49,182 INFO L280 TraceCheckUtils]: 146: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:49,182 INFO L280 TraceCheckUtils]: 147: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume true; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:49,183 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {118743#(<= |fibo1_#in~n| 5)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:49,184 INFO L280 TraceCheckUtils]: 149: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:49,184 INFO L263 TraceCheckUtils]: 150: Hoare triple {118590#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,184 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,184 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,184 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,184 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,184 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,185 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,185 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,185 INFO L263 TraceCheckUtils]: 158: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,185 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,185 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,185 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,186 INFO L263 TraceCheckUtils]: 162: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,186 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,186 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,186 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,186 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,186 INFO L280 TraceCheckUtils]: 167: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,186 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,186 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,187 INFO L263 TraceCheckUtils]: 170: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,187 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,187 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,187 INFO L280 TraceCheckUtils]: 173: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,187 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,187 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,187 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,187 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,187 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,188 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,188 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,188 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,188 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,188 INFO L263 TraceCheckUtils]: 183: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,188 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,188 INFO L280 TraceCheckUtils]: 185: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,188 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,189 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,189 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,189 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,189 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,189 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,189 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,189 INFO L280 TraceCheckUtils]: 193: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,189 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,189 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,190 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,190 INFO L263 TraceCheckUtils]: 197: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,190 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,190 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,190 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,190 INFO L263 TraceCheckUtils]: 201: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,190 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,190 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,190 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,191 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,191 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,191 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,191 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,191 INFO L263 TraceCheckUtils]: 209: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,191 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,191 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,191 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,192 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,192 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,192 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,192 INFO L280 TraceCheckUtils]: 216: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,192 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,192 INFO L280 TraceCheckUtils]: 218: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,192 INFO L280 TraceCheckUtils]: 219: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,192 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,192 INFO L280 TraceCheckUtils]: 221: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,193 INFO L280 TraceCheckUtils]: 222: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,193 INFO L280 TraceCheckUtils]: 223: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,193 INFO L280 TraceCheckUtils]: 224: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,193 INFO L280 TraceCheckUtils]: 225: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,194 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {102684#true} {118590#(<= |fibo2_#in~n| 6)} #67#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:49,194 INFO L280 TraceCheckUtils]: 227: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:49,194 INFO L280 TraceCheckUtils]: 228: Hoare triple {118590#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:49,195 INFO L280 TraceCheckUtils]: 229: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:49,195 INFO L280 TraceCheckUtils]: 230: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:49,196 INFO L280 TraceCheckUtils]: 231: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume true; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:49,196 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {118590#(<= |fibo2_#in~n| 6)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:49,197 INFO L280 TraceCheckUtils]: 233: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:49,197 INFO L263 TraceCheckUtils]: 234: Hoare triple {118331#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,197 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,197 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,197 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,197 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,198 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,198 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,198 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,198 INFO L263 TraceCheckUtils]: 242: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,198 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,198 INFO L280 TraceCheckUtils]: 244: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,198 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,198 INFO L263 TraceCheckUtils]: 246: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,198 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,199 INFO L280 TraceCheckUtils]: 248: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,199 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,199 INFO L263 TraceCheckUtils]: 250: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,199 INFO L280 TraceCheckUtils]: 251: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,199 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,199 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,199 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,199 INFO L280 TraceCheckUtils]: 255: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,199 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,200 INFO L280 TraceCheckUtils]: 257: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,200 INFO L263 TraceCheckUtils]: 258: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,200 INFO L280 TraceCheckUtils]: 259: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,200 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,200 INFO L280 TraceCheckUtils]: 261: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,200 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,200 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,200 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,201 INFO L280 TraceCheckUtils]: 265: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,201 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,201 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,201 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,201 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,201 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,201 INFO L263 TraceCheckUtils]: 271: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,201 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,202 INFO L280 TraceCheckUtils]: 273: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,202 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,202 INFO L280 TraceCheckUtils]: 275: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,202 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,202 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,202 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,202 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,202 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,202 INFO L280 TraceCheckUtils]: 281: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,203 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,203 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,203 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,203 INFO L263 TraceCheckUtils]: 285: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,203 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,203 INFO L280 TraceCheckUtils]: 287: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,203 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,203 INFO L263 TraceCheckUtils]: 289: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,203 INFO L280 TraceCheckUtils]: 290: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,204 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,204 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,204 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,204 INFO L280 TraceCheckUtils]: 294: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,204 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,204 INFO L280 TraceCheckUtils]: 296: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,204 INFO L263 TraceCheckUtils]: 297: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,204 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,205 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,205 INFO L280 TraceCheckUtils]: 300: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,205 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,205 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,205 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,205 INFO L280 TraceCheckUtils]: 304: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,205 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,205 INFO L280 TraceCheckUtils]: 306: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,205 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,206 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,206 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,206 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,206 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,206 INFO L280 TraceCheckUtils]: 312: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,206 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,206 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,206 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,206 INFO L263 TraceCheckUtils]: 316: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,207 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,207 INFO L280 TraceCheckUtils]: 318: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,207 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,207 INFO L263 TraceCheckUtils]: 320: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,207 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,207 INFO L280 TraceCheckUtils]: 322: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,207 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,207 INFO L263 TraceCheckUtils]: 324: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,208 INFO L280 TraceCheckUtils]: 325: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,208 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,208 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,208 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,208 INFO L280 TraceCheckUtils]: 329: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,208 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,208 INFO L280 TraceCheckUtils]: 331: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,208 INFO L263 TraceCheckUtils]: 332: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,208 INFO L280 TraceCheckUtils]: 333: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,209 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,209 INFO L280 TraceCheckUtils]: 335: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,209 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,209 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,209 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,209 INFO L280 TraceCheckUtils]: 339: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,209 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,209 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,209 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,210 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,210 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,210 INFO L263 TraceCheckUtils]: 345: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,210 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,210 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,210 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,210 INFO L280 TraceCheckUtils]: 349: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,210 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,211 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,211 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,211 INFO L280 TraceCheckUtils]: 353: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,211 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,211 INFO L280 TraceCheckUtils]: 355: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,211 INFO L280 TraceCheckUtils]: 356: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,211 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,211 INFO L280 TraceCheckUtils]: 358: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,211 INFO L280 TraceCheckUtils]: 359: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,212 INFO L280 TraceCheckUtils]: 360: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,212 INFO L280 TraceCheckUtils]: 361: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,212 INFO L280 TraceCheckUtils]: 362: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,212 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {102684#true} {118331#(<= |fibo1_#in~n| 7)} #71#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:49,213 INFO L280 TraceCheckUtils]: 364: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:49,213 INFO L280 TraceCheckUtils]: 365: Hoare triple {118331#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:49,214 INFO L280 TraceCheckUtils]: 366: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:49,214 INFO L280 TraceCheckUtils]: 367: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:49,214 INFO L280 TraceCheckUtils]: 368: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume true; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:49,215 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {118331#(<= |fibo1_#in~n| 7)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:49,216 INFO L280 TraceCheckUtils]: 370: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:49,216 INFO L263 TraceCheckUtils]: 371: Hoare triple {117896#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,216 INFO L280 TraceCheckUtils]: 372: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,216 INFO L280 TraceCheckUtils]: 373: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,216 INFO L280 TraceCheckUtils]: 374: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,216 INFO L263 TraceCheckUtils]: 375: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,216 INFO L280 TraceCheckUtils]: 376: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,217 INFO L280 TraceCheckUtils]: 377: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,217 INFO L280 TraceCheckUtils]: 378: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,217 INFO L263 TraceCheckUtils]: 379: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,217 INFO L280 TraceCheckUtils]: 380: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,217 INFO L280 TraceCheckUtils]: 381: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,217 INFO L280 TraceCheckUtils]: 382: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,217 INFO L263 TraceCheckUtils]: 383: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,217 INFO L280 TraceCheckUtils]: 384: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,217 INFO L280 TraceCheckUtils]: 385: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,218 INFO L280 TraceCheckUtils]: 386: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,218 INFO L263 TraceCheckUtils]: 387: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,218 INFO L280 TraceCheckUtils]: 388: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,218 INFO L280 TraceCheckUtils]: 389: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,218 INFO L280 TraceCheckUtils]: 390: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,218 INFO L263 TraceCheckUtils]: 391: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,219 INFO L280 TraceCheckUtils]: 392: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,219 INFO L280 TraceCheckUtils]: 393: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,219 INFO L280 TraceCheckUtils]: 394: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,219 INFO L280 TraceCheckUtils]: 395: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,219 INFO L280 TraceCheckUtils]: 396: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,219 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,219 INFO L280 TraceCheckUtils]: 398: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,219 INFO L263 TraceCheckUtils]: 399: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,220 INFO L280 TraceCheckUtils]: 400: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,220 INFO L280 TraceCheckUtils]: 401: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,220 INFO L280 TraceCheckUtils]: 402: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,220 INFO L280 TraceCheckUtils]: 403: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,220 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,220 INFO L280 TraceCheckUtils]: 405: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,220 INFO L280 TraceCheckUtils]: 406: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,220 INFO L280 TraceCheckUtils]: 407: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,221 INFO L280 TraceCheckUtils]: 408: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,221 INFO L280 TraceCheckUtils]: 409: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,221 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,221 INFO L280 TraceCheckUtils]: 411: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,221 INFO L263 TraceCheckUtils]: 412: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,221 INFO L280 TraceCheckUtils]: 413: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,221 INFO L280 TraceCheckUtils]: 414: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,221 INFO L280 TraceCheckUtils]: 415: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,221 INFO L280 TraceCheckUtils]: 416: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,222 INFO L280 TraceCheckUtils]: 417: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,222 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,222 INFO L280 TraceCheckUtils]: 419: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,222 INFO L280 TraceCheckUtils]: 420: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,222 INFO L280 TraceCheckUtils]: 421: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,222 INFO L280 TraceCheckUtils]: 422: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,222 INFO L280 TraceCheckUtils]: 423: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,222 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,222 INFO L280 TraceCheckUtils]: 425: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,223 INFO L263 TraceCheckUtils]: 426: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,223 INFO L280 TraceCheckUtils]: 427: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,223 INFO L280 TraceCheckUtils]: 428: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,223 INFO L280 TraceCheckUtils]: 429: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,223 INFO L263 TraceCheckUtils]: 430: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,223 INFO L280 TraceCheckUtils]: 431: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,223 INFO L280 TraceCheckUtils]: 432: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,223 INFO L280 TraceCheckUtils]: 433: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,224 INFO L280 TraceCheckUtils]: 434: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,224 INFO L280 TraceCheckUtils]: 435: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,224 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,224 INFO L280 TraceCheckUtils]: 437: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,224 INFO L263 TraceCheckUtils]: 438: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,224 INFO L280 TraceCheckUtils]: 439: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,224 INFO L280 TraceCheckUtils]: 440: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,224 INFO L280 TraceCheckUtils]: 441: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,224 INFO L280 TraceCheckUtils]: 442: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,225 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,225 INFO L280 TraceCheckUtils]: 444: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,225 INFO L280 TraceCheckUtils]: 445: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,225 INFO L280 TraceCheckUtils]: 446: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,225 INFO L280 TraceCheckUtils]: 447: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,225 INFO L280 TraceCheckUtils]: 448: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,225 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,225 INFO L280 TraceCheckUtils]: 450: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,225 INFO L280 TraceCheckUtils]: 451: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,226 INFO L280 TraceCheckUtils]: 452: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,226 INFO L280 TraceCheckUtils]: 453: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,226 INFO L280 TraceCheckUtils]: 454: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,226 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,226 INFO L280 TraceCheckUtils]: 456: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,226 INFO L263 TraceCheckUtils]: 457: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,226 INFO L280 TraceCheckUtils]: 458: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,226 INFO L280 TraceCheckUtils]: 459: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,226 INFO L280 TraceCheckUtils]: 460: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,227 INFO L263 TraceCheckUtils]: 461: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,227 INFO L280 TraceCheckUtils]: 462: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,227 INFO L280 TraceCheckUtils]: 463: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,227 INFO L280 TraceCheckUtils]: 464: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,227 INFO L263 TraceCheckUtils]: 465: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,227 INFO L280 TraceCheckUtils]: 466: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,227 INFO L280 TraceCheckUtils]: 467: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,227 INFO L280 TraceCheckUtils]: 468: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,228 INFO L280 TraceCheckUtils]: 469: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,228 INFO L280 TraceCheckUtils]: 470: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,228 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,228 INFO L280 TraceCheckUtils]: 472: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,228 INFO L263 TraceCheckUtils]: 473: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,228 INFO L280 TraceCheckUtils]: 474: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,228 INFO L280 TraceCheckUtils]: 475: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,228 INFO L280 TraceCheckUtils]: 476: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,228 INFO L280 TraceCheckUtils]: 477: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,229 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,229 INFO L280 TraceCheckUtils]: 479: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,229 INFO L280 TraceCheckUtils]: 480: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,229 INFO L280 TraceCheckUtils]: 481: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,229 INFO L280 TraceCheckUtils]: 482: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,229 INFO L280 TraceCheckUtils]: 483: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,229 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,229 INFO L280 TraceCheckUtils]: 485: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,229 INFO L263 TraceCheckUtils]: 486: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,230 INFO L280 TraceCheckUtils]: 487: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,230 INFO L280 TraceCheckUtils]: 488: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,230 INFO L280 TraceCheckUtils]: 489: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,230 INFO L280 TraceCheckUtils]: 490: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,230 INFO L280 TraceCheckUtils]: 491: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,230 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,230 INFO L280 TraceCheckUtils]: 493: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,230 INFO L280 TraceCheckUtils]: 494: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,230 INFO L280 TraceCheckUtils]: 495: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,231 INFO L280 TraceCheckUtils]: 496: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,231 INFO L280 TraceCheckUtils]: 497: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,231 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,231 INFO L280 TraceCheckUtils]: 499: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,231 INFO L280 TraceCheckUtils]: 500: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,231 INFO L280 TraceCheckUtils]: 501: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,231 INFO L280 TraceCheckUtils]: 502: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,231 INFO L280 TraceCheckUtils]: 503: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,232 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,232 INFO L280 TraceCheckUtils]: 505: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,232 INFO L263 TraceCheckUtils]: 506: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,232 INFO L280 TraceCheckUtils]: 507: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,232 INFO L280 TraceCheckUtils]: 508: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,232 INFO L280 TraceCheckUtils]: 509: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,232 INFO L263 TraceCheckUtils]: 510: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,232 INFO L280 TraceCheckUtils]: 511: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,232 INFO L280 TraceCheckUtils]: 512: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,233 INFO L280 TraceCheckUtils]: 513: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,233 INFO L263 TraceCheckUtils]: 514: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,233 INFO L280 TraceCheckUtils]: 515: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,233 INFO L280 TraceCheckUtils]: 516: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,233 INFO L280 TraceCheckUtils]: 517: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,233 INFO L263 TraceCheckUtils]: 518: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,233 INFO L280 TraceCheckUtils]: 519: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,233 INFO L280 TraceCheckUtils]: 520: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,233 INFO L280 TraceCheckUtils]: 521: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,233 INFO L280 TraceCheckUtils]: 522: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,234 INFO L280 TraceCheckUtils]: 523: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,234 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,234 INFO L280 TraceCheckUtils]: 525: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,234 INFO L263 TraceCheckUtils]: 526: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,234 INFO L280 TraceCheckUtils]: 527: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,234 INFO L280 TraceCheckUtils]: 528: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,234 INFO L280 TraceCheckUtils]: 529: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,234 INFO L280 TraceCheckUtils]: 530: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,234 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,235 INFO L280 TraceCheckUtils]: 532: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,235 INFO L280 TraceCheckUtils]: 533: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,235 INFO L280 TraceCheckUtils]: 534: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,235 INFO L280 TraceCheckUtils]: 535: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,235 INFO L280 TraceCheckUtils]: 536: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,235 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,235 INFO L280 TraceCheckUtils]: 538: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,235 INFO L263 TraceCheckUtils]: 539: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,235 INFO L280 TraceCheckUtils]: 540: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,235 INFO L280 TraceCheckUtils]: 541: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,236 INFO L280 TraceCheckUtils]: 542: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,236 INFO L280 TraceCheckUtils]: 543: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,236 INFO L280 TraceCheckUtils]: 544: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,236 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,236 INFO L280 TraceCheckUtils]: 546: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,236 INFO L280 TraceCheckUtils]: 547: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,236 INFO L280 TraceCheckUtils]: 548: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,236 INFO L280 TraceCheckUtils]: 549: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,236 INFO L280 TraceCheckUtils]: 550: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,237 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,237 INFO L280 TraceCheckUtils]: 552: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,237 INFO L263 TraceCheckUtils]: 553: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,237 INFO L280 TraceCheckUtils]: 554: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,237 INFO L280 TraceCheckUtils]: 555: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,237 INFO L280 TraceCheckUtils]: 556: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,237 INFO L263 TraceCheckUtils]: 557: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,237 INFO L280 TraceCheckUtils]: 558: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,237 INFO L280 TraceCheckUtils]: 559: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,237 INFO L280 TraceCheckUtils]: 560: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,238 INFO L280 TraceCheckUtils]: 561: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,238 INFO L280 TraceCheckUtils]: 562: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,238 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,238 INFO L280 TraceCheckUtils]: 564: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,238 INFO L263 TraceCheckUtils]: 565: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,238 INFO L280 TraceCheckUtils]: 566: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,238 INFO L280 TraceCheckUtils]: 567: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,238 INFO L280 TraceCheckUtils]: 568: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,238 INFO L280 TraceCheckUtils]: 569: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,239 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,239 INFO L280 TraceCheckUtils]: 571: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,239 INFO L280 TraceCheckUtils]: 572: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,239 INFO L280 TraceCheckUtils]: 573: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,239 INFO L280 TraceCheckUtils]: 574: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,239 INFO L280 TraceCheckUtils]: 575: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,239 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,239 INFO L280 TraceCheckUtils]: 577: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,239 INFO L280 TraceCheckUtils]: 578: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,239 INFO L280 TraceCheckUtils]: 579: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,240 INFO L280 TraceCheckUtils]: 580: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,240 INFO L280 TraceCheckUtils]: 581: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,240 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,240 INFO L280 TraceCheckUtils]: 583: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,240 INFO L280 TraceCheckUtils]: 584: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,240 INFO L280 TraceCheckUtils]: 585: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,240 INFO L280 TraceCheckUtils]: 586: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,240 INFO L280 TraceCheckUtils]: 587: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,241 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {102684#true} {117896#(<= |fibo2_#in~n| 8)} #67#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:49,242 INFO L280 TraceCheckUtils]: 589: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:49,242 INFO L280 TraceCheckUtils]: 590: Hoare triple {117896#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:49,242 INFO L280 TraceCheckUtils]: 591: Hoare triple {117896#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:49,243 INFO L280 TraceCheckUtils]: 592: Hoare triple {117896#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:49,243 INFO L280 TraceCheckUtils]: 593: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume true; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:49,244 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {117896#(<= |fibo2_#in~n| 8)} {102684#true} #69#return; {116950#(<= fibo1_~n 9)} is VALID [2020-07-11 00:49:49,244 INFO L280 TraceCheckUtils]: 595: Hoare triple {116950#(<= fibo1_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {116950#(<= fibo1_~n 9)} is VALID [2020-07-11 00:49:49,244 INFO L263 TraceCheckUtils]: 596: Hoare triple {116950#(<= fibo1_~n 9)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,245 INFO L280 TraceCheckUtils]: 597: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,245 INFO L280 TraceCheckUtils]: 598: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,246 INFO L280 TraceCheckUtils]: 599: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,246 INFO L263 TraceCheckUtils]: 600: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,246 INFO L280 TraceCheckUtils]: 601: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,246 INFO L280 TraceCheckUtils]: 602: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,247 INFO L280 TraceCheckUtils]: 603: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,247 INFO L263 TraceCheckUtils]: 604: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,247 INFO L280 TraceCheckUtils]: 605: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,248 INFO L280 TraceCheckUtils]: 606: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,248 INFO L280 TraceCheckUtils]: 607: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,248 INFO L263 TraceCheckUtils]: 608: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,249 INFO L280 TraceCheckUtils]: 609: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,249 INFO L280 TraceCheckUtils]: 610: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,249 INFO L280 TraceCheckUtils]: 611: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,249 INFO L263 TraceCheckUtils]: 612: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,250 INFO L280 TraceCheckUtils]: 613: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,250 INFO L280 TraceCheckUtils]: 614: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,251 INFO L280 TraceCheckUtils]: 615: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,251 INFO L263 TraceCheckUtils]: 616: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,251 INFO L280 TraceCheckUtils]: 617: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,252 INFO L280 TraceCheckUtils]: 618: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,253 INFO L280 TraceCheckUtils]: 619: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,253 INFO L263 TraceCheckUtils]: 620: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,253 INFO L280 TraceCheckUtils]: 621: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,254 INFO L280 TraceCheckUtils]: 622: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:49,255 INFO L280 TraceCheckUtils]: 623: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,255 INFO L263 TraceCheckUtils]: 624: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,255 INFO L280 TraceCheckUtils]: 625: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,255 INFO L280 TraceCheckUtils]: 626: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,255 INFO L280 TraceCheckUtils]: 627: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,255 INFO L280 TraceCheckUtils]: 628: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,255 INFO L280 TraceCheckUtils]: 629: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,256 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,256 INFO L280 TraceCheckUtils]: 631: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,257 INFO L263 TraceCheckUtils]: 632: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,257 INFO L280 TraceCheckUtils]: 633: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,257 INFO L280 TraceCheckUtils]: 634: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,257 INFO L280 TraceCheckUtils]: 635: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,257 INFO L280 TraceCheckUtils]: 636: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,258 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,258 INFO L280 TraceCheckUtils]: 638: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,258 INFO L280 TraceCheckUtils]: 639: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,259 INFO L280 TraceCheckUtils]: 640: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,259 INFO L280 TraceCheckUtils]: 641: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,259 INFO L280 TraceCheckUtils]: 642: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,260 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,261 INFO L280 TraceCheckUtils]: 644: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,261 INFO L263 TraceCheckUtils]: 645: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,261 INFO L280 TraceCheckUtils]: 646: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,261 INFO L280 TraceCheckUtils]: 647: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,261 INFO L280 TraceCheckUtils]: 648: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,261 INFO L280 TraceCheckUtils]: 649: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,261 INFO L280 TraceCheckUtils]: 650: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,262 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,262 INFO L280 TraceCheckUtils]: 652: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,263 INFO L280 TraceCheckUtils]: 653: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,263 INFO L280 TraceCheckUtils]: 654: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,264 INFO L280 TraceCheckUtils]: 655: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,264 INFO L280 TraceCheckUtils]: 656: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume true; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,265 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {121258#(<= 3 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,265 INFO L280 TraceCheckUtils]: 658: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,265 INFO L263 TraceCheckUtils]: 659: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,266 INFO L280 TraceCheckUtils]: 660: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,266 INFO L280 TraceCheckUtils]: 661: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,266 INFO L280 TraceCheckUtils]: 662: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,266 INFO L263 TraceCheckUtils]: 663: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,266 INFO L280 TraceCheckUtils]: 664: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,266 INFO L280 TraceCheckUtils]: 665: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,266 INFO L280 TraceCheckUtils]: 666: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,266 INFO L280 TraceCheckUtils]: 667: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,267 INFO L280 TraceCheckUtils]: 668: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,267 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,267 INFO L280 TraceCheckUtils]: 670: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,267 INFO L263 TraceCheckUtils]: 671: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,267 INFO L280 TraceCheckUtils]: 672: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,267 INFO L280 TraceCheckUtils]: 673: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,267 INFO L280 TraceCheckUtils]: 674: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,267 INFO L280 TraceCheckUtils]: 675: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,267 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,268 INFO L280 TraceCheckUtils]: 677: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,268 INFO L280 TraceCheckUtils]: 678: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,268 INFO L280 TraceCheckUtils]: 679: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,268 INFO L280 TraceCheckUtils]: 680: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,268 INFO L280 TraceCheckUtils]: 681: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,269 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {102684#true} {121211#(<= 4 |fibo2_#in~n|)} #67#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,269 INFO L280 TraceCheckUtils]: 683: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,269 INFO L280 TraceCheckUtils]: 684: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,270 INFO L280 TraceCheckUtils]: 685: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,270 INFO L280 TraceCheckUtils]: 686: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,271 INFO L280 TraceCheckUtils]: 687: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume true; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,271 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {121211#(<= 4 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,272 INFO L280 TraceCheckUtils]: 689: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,272 INFO L263 TraceCheckUtils]: 690: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,272 INFO L280 TraceCheckUtils]: 691: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,272 INFO L280 TraceCheckUtils]: 692: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,272 INFO L280 TraceCheckUtils]: 693: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,272 INFO L263 TraceCheckUtils]: 694: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,273 INFO L280 TraceCheckUtils]: 695: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,273 INFO L280 TraceCheckUtils]: 696: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,273 INFO L280 TraceCheckUtils]: 697: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,273 INFO L263 TraceCheckUtils]: 698: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,273 INFO L280 TraceCheckUtils]: 699: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,273 INFO L280 TraceCheckUtils]: 700: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,273 INFO L280 TraceCheckUtils]: 701: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,273 INFO L280 TraceCheckUtils]: 702: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,273 INFO L280 TraceCheckUtils]: 703: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,274 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,274 INFO L280 TraceCheckUtils]: 705: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,274 INFO L263 TraceCheckUtils]: 706: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,274 INFO L280 TraceCheckUtils]: 707: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,274 INFO L280 TraceCheckUtils]: 708: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,274 INFO L280 TraceCheckUtils]: 709: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,274 INFO L280 TraceCheckUtils]: 710: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,274 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,274 INFO L280 TraceCheckUtils]: 712: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,275 INFO L280 TraceCheckUtils]: 713: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,275 INFO L280 TraceCheckUtils]: 714: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,275 INFO L280 TraceCheckUtils]: 715: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,275 INFO L280 TraceCheckUtils]: 716: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,275 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,275 INFO L280 TraceCheckUtils]: 718: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,275 INFO L263 TraceCheckUtils]: 719: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,275 INFO L280 TraceCheckUtils]: 720: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,275 INFO L280 TraceCheckUtils]: 721: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,276 INFO L280 TraceCheckUtils]: 722: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,276 INFO L280 TraceCheckUtils]: 723: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,276 INFO L280 TraceCheckUtils]: 724: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,276 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,276 INFO L280 TraceCheckUtils]: 726: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,276 INFO L280 TraceCheckUtils]: 727: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,276 INFO L280 TraceCheckUtils]: 728: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,276 INFO L280 TraceCheckUtils]: 729: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,277 INFO L280 TraceCheckUtils]: 730: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,277 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {102684#true} {121128#(<= 5 |fibo1_#in~n|)} #71#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,278 INFO L280 TraceCheckUtils]: 732: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,278 INFO L280 TraceCheckUtils]: 733: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,278 INFO L280 TraceCheckUtils]: 734: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,279 INFO L280 TraceCheckUtils]: 735: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,279 INFO L280 TraceCheckUtils]: 736: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume true; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,281 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {121128#(<= 5 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,281 INFO L280 TraceCheckUtils]: 738: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,281 INFO L263 TraceCheckUtils]: 739: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,282 INFO L280 TraceCheckUtils]: 740: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,282 INFO L280 TraceCheckUtils]: 741: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,282 INFO L280 TraceCheckUtils]: 742: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,282 INFO L263 TraceCheckUtils]: 743: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,282 INFO L280 TraceCheckUtils]: 744: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,283 INFO L280 TraceCheckUtils]: 745: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,283 INFO L280 TraceCheckUtils]: 746: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,283 INFO L263 TraceCheckUtils]: 747: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,283 INFO L280 TraceCheckUtils]: 748: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,283 INFO L280 TraceCheckUtils]: 749: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,283 INFO L280 TraceCheckUtils]: 750: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,284 INFO L263 TraceCheckUtils]: 751: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,284 INFO L280 TraceCheckUtils]: 752: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,284 INFO L280 TraceCheckUtils]: 753: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,284 INFO L280 TraceCheckUtils]: 754: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,284 INFO L280 TraceCheckUtils]: 755: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,284 INFO L280 TraceCheckUtils]: 756: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,284 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,285 INFO L280 TraceCheckUtils]: 758: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,285 INFO L263 TraceCheckUtils]: 759: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,285 INFO L280 TraceCheckUtils]: 760: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,285 INFO L280 TraceCheckUtils]: 761: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,285 INFO L280 TraceCheckUtils]: 762: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,285 INFO L280 TraceCheckUtils]: 763: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,285 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,285 INFO L280 TraceCheckUtils]: 765: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,286 INFO L280 TraceCheckUtils]: 766: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,286 INFO L280 TraceCheckUtils]: 767: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,286 INFO L280 TraceCheckUtils]: 768: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,286 INFO L280 TraceCheckUtils]: 769: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,286 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,286 INFO L280 TraceCheckUtils]: 771: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,286 INFO L263 TraceCheckUtils]: 772: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,286 INFO L280 TraceCheckUtils]: 773: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,286 INFO L280 TraceCheckUtils]: 774: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,287 INFO L280 TraceCheckUtils]: 775: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,287 INFO L280 TraceCheckUtils]: 776: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,287 INFO L280 TraceCheckUtils]: 777: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,287 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,287 INFO L280 TraceCheckUtils]: 779: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,287 INFO L280 TraceCheckUtils]: 780: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,287 INFO L280 TraceCheckUtils]: 781: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,287 INFO L280 TraceCheckUtils]: 782: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,287 INFO L280 TraceCheckUtils]: 783: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,288 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,288 INFO L280 TraceCheckUtils]: 785: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,288 INFO L263 TraceCheckUtils]: 786: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,288 INFO L280 TraceCheckUtils]: 787: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,288 INFO L280 TraceCheckUtils]: 788: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,288 INFO L280 TraceCheckUtils]: 789: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,288 INFO L263 TraceCheckUtils]: 790: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,288 INFO L280 TraceCheckUtils]: 791: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,289 INFO L280 TraceCheckUtils]: 792: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,289 INFO L280 TraceCheckUtils]: 793: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,289 INFO L280 TraceCheckUtils]: 794: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,289 INFO L280 TraceCheckUtils]: 795: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,289 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,289 INFO L280 TraceCheckUtils]: 797: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,289 INFO L263 TraceCheckUtils]: 798: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,289 INFO L280 TraceCheckUtils]: 799: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,289 INFO L280 TraceCheckUtils]: 800: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,290 INFO L280 TraceCheckUtils]: 801: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,290 INFO L280 TraceCheckUtils]: 802: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,290 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,290 INFO L280 TraceCheckUtils]: 804: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,290 INFO L280 TraceCheckUtils]: 805: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,290 INFO L280 TraceCheckUtils]: 806: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,290 INFO L280 TraceCheckUtils]: 807: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,290 INFO L280 TraceCheckUtils]: 808: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,291 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,291 INFO L280 TraceCheckUtils]: 810: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,291 INFO L280 TraceCheckUtils]: 811: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,291 INFO L280 TraceCheckUtils]: 812: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,291 INFO L280 TraceCheckUtils]: 813: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,291 INFO L280 TraceCheckUtils]: 814: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,292 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {102684#true} {120975#(<= 6 |fibo2_#in~n|)} #67#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,292 INFO L280 TraceCheckUtils]: 816: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,293 INFO L280 TraceCheckUtils]: 817: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,293 INFO L280 TraceCheckUtils]: 818: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,294 INFO L280 TraceCheckUtils]: 819: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,294 INFO L280 TraceCheckUtils]: 820: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume true; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,295 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {120975#(<= 6 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,296 INFO L280 TraceCheckUtils]: 822: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,296 INFO L263 TraceCheckUtils]: 823: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,296 INFO L280 TraceCheckUtils]: 824: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,296 INFO L280 TraceCheckUtils]: 825: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,296 INFO L280 TraceCheckUtils]: 826: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,296 INFO L263 TraceCheckUtils]: 827: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,297 INFO L280 TraceCheckUtils]: 828: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,297 INFO L280 TraceCheckUtils]: 829: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,297 INFO L280 TraceCheckUtils]: 830: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,297 INFO L263 TraceCheckUtils]: 831: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,297 INFO L280 TraceCheckUtils]: 832: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,297 INFO L280 TraceCheckUtils]: 833: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,297 INFO L280 TraceCheckUtils]: 834: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,297 INFO L263 TraceCheckUtils]: 835: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,298 INFO L280 TraceCheckUtils]: 836: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,298 INFO L280 TraceCheckUtils]: 837: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,298 INFO L280 TraceCheckUtils]: 838: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,298 INFO L263 TraceCheckUtils]: 839: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,298 INFO L280 TraceCheckUtils]: 840: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,298 INFO L280 TraceCheckUtils]: 841: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,298 INFO L280 TraceCheckUtils]: 842: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,298 INFO L280 TraceCheckUtils]: 843: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,298 INFO L280 TraceCheckUtils]: 844: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,299 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,299 INFO L280 TraceCheckUtils]: 846: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,299 INFO L263 TraceCheckUtils]: 847: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,299 INFO L280 TraceCheckUtils]: 848: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,299 INFO L280 TraceCheckUtils]: 849: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,299 INFO L280 TraceCheckUtils]: 850: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,299 INFO L280 TraceCheckUtils]: 851: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,299 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,300 INFO L280 TraceCheckUtils]: 853: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,300 INFO L280 TraceCheckUtils]: 854: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,300 INFO L280 TraceCheckUtils]: 855: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,300 INFO L280 TraceCheckUtils]: 856: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,300 INFO L280 TraceCheckUtils]: 857: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,300 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,300 INFO L280 TraceCheckUtils]: 859: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,300 INFO L263 TraceCheckUtils]: 860: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,300 INFO L280 TraceCheckUtils]: 861: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,301 INFO L280 TraceCheckUtils]: 862: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,301 INFO L280 TraceCheckUtils]: 863: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,301 INFO L280 TraceCheckUtils]: 864: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,301 INFO L280 TraceCheckUtils]: 865: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,301 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,301 INFO L280 TraceCheckUtils]: 867: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,301 INFO L280 TraceCheckUtils]: 868: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,301 INFO L280 TraceCheckUtils]: 869: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,301 INFO L280 TraceCheckUtils]: 870: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,302 INFO L280 TraceCheckUtils]: 871: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,302 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,302 INFO L280 TraceCheckUtils]: 873: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,302 INFO L263 TraceCheckUtils]: 874: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,302 INFO L280 TraceCheckUtils]: 875: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,302 INFO L280 TraceCheckUtils]: 876: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,302 INFO L280 TraceCheckUtils]: 877: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,302 INFO L263 TraceCheckUtils]: 878: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,302 INFO L280 TraceCheckUtils]: 879: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,303 INFO L280 TraceCheckUtils]: 880: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,303 INFO L280 TraceCheckUtils]: 881: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,303 INFO L280 TraceCheckUtils]: 882: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,303 INFO L280 TraceCheckUtils]: 883: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,303 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,303 INFO L280 TraceCheckUtils]: 885: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,303 INFO L263 TraceCheckUtils]: 886: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,303 INFO L280 TraceCheckUtils]: 887: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,304 INFO L280 TraceCheckUtils]: 888: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,304 INFO L280 TraceCheckUtils]: 889: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,304 INFO L280 TraceCheckUtils]: 890: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,304 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,304 INFO L280 TraceCheckUtils]: 892: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,304 INFO L280 TraceCheckUtils]: 893: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,304 INFO L280 TraceCheckUtils]: 894: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,304 INFO L280 TraceCheckUtils]: 895: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,304 INFO L280 TraceCheckUtils]: 896: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,305 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,305 INFO L280 TraceCheckUtils]: 898: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,305 INFO L280 TraceCheckUtils]: 899: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,305 INFO L280 TraceCheckUtils]: 900: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,305 INFO L280 TraceCheckUtils]: 901: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,305 INFO L280 TraceCheckUtils]: 902: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,305 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,305 INFO L280 TraceCheckUtils]: 904: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,305 INFO L263 TraceCheckUtils]: 905: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,306 INFO L280 TraceCheckUtils]: 906: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,306 INFO L280 TraceCheckUtils]: 907: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,306 INFO L280 TraceCheckUtils]: 908: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,306 INFO L263 TraceCheckUtils]: 909: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,306 INFO L280 TraceCheckUtils]: 910: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,306 INFO L280 TraceCheckUtils]: 911: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,306 INFO L280 TraceCheckUtils]: 912: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,306 INFO L263 TraceCheckUtils]: 913: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,307 INFO L280 TraceCheckUtils]: 914: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,307 INFO L280 TraceCheckUtils]: 915: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,307 INFO L280 TraceCheckUtils]: 916: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,307 INFO L280 TraceCheckUtils]: 917: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,307 INFO L280 TraceCheckUtils]: 918: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,307 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,307 INFO L280 TraceCheckUtils]: 920: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,307 INFO L263 TraceCheckUtils]: 921: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,307 INFO L280 TraceCheckUtils]: 922: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,308 INFO L280 TraceCheckUtils]: 923: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,308 INFO L280 TraceCheckUtils]: 924: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,308 INFO L280 TraceCheckUtils]: 925: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,308 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,308 INFO L280 TraceCheckUtils]: 927: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,308 INFO L280 TraceCheckUtils]: 928: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,308 INFO L280 TraceCheckUtils]: 929: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,308 INFO L280 TraceCheckUtils]: 930: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,309 INFO L280 TraceCheckUtils]: 931: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,309 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,309 INFO L280 TraceCheckUtils]: 933: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,309 INFO L263 TraceCheckUtils]: 934: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,309 INFO L280 TraceCheckUtils]: 935: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,309 INFO L280 TraceCheckUtils]: 936: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,309 INFO L280 TraceCheckUtils]: 937: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,309 INFO L280 TraceCheckUtils]: 938: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,309 INFO L280 TraceCheckUtils]: 939: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,310 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,310 INFO L280 TraceCheckUtils]: 941: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,310 INFO L280 TraceCheckUtils]: 942: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,310 INFO L280 TraceCheckUtils]: 943: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,310 INFO L280 TraceCheckUtils]: 944: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,310 INFO L280 TraceCheckUtils]: 945: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,310 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,310 INFO L280 TraceCheckUtils]: 947: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,310 INFO L280 TraceCheckUtils]: 948: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,311 INFO L280 TraceCheckUtils]: 949: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,311 INFO L280 TraceCheckUtils]: 950: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,311 INFO L280 TraceCheckUtils]: 951: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,312 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {102684#true} {120716#(<= 7 |fibo1_#in~n|)} #71#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,312 INFO L280 TraceCheckUtils]: 953: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,312 INFO L280 TraceCheckUtils]: 954: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,313 INFO L280 TraceCheckUtils]: 955: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,313 INFO L280 TraceCheckUtils]: 956: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,314 INFO L280 TraceCheckUtils]: 957: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume true; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:49,314 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {120716#(<= 7 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,315 INFO L280 TraceCheckUtils]: 959: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,315 INFO L263 TraceCheckUtils]: 960: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,315 INFO L280 TraceCheckUtils]: 961: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,315 INFO L280 TraceCheckUtils]: 962: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,315 INFO L280 TraceCheckUtils]: 963: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,315 INFO L263 TraceCheckUtils]: 964: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,316 INFO L280 TraceCheckUtils]: 965: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,316 INFO L280 TraceCheckUtils]: 966: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,316 INFO L280 TraceCheckUtils]: 967: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,316 INFO L263 TraceCheckUtils]: 968: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,316 INFO L280 TraceCheckUtils]: 969: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,316 INFO L280 TraceCheckUtils]: 970: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,316 INFO L280 TraceCheckUtils]: 971: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,317 INFO L263 TraceCheckUtils]: 972: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,317 INFO L280 TraceCheckUtils]: 973: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,317 INFO L280 TraceCheckUtils]: 974: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,317 INFO L280 TraceCheckUtils]: 975: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,317 INFO L263 TraceCheckUtils]: 976: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,318 INFO L280 TraceCheckUtils]: 977: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,318 INFO L280 TraceCheckUtils]: 978: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,318 INFO L280 TraceCheckUtils]: 979: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,318 INFO L263 TraceCheckUtils]: 980: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,318 INFO L280 TraceCheckUtils]: 981: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,319 INFO L280 TraceCheckUtils]: 982: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,319 INFO L280 TraceCheckUtils]: 983: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,319 INFO L280 TraceCheckUtils]: 984: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,319 INFO L280 TraceCheckUtils]: 985: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,319 INFO L275 TraceCheckUtils]: 986: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,319 INFO L280 TraceCheckUtils]: 987: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,319 INFO L263 TraceCheckUtils]: 988: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,320 INFO L280 TraceCheckUtils]: 989: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,320 INFO L280 TraceCheckUtils]: 990: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,320 INFO L280 TraceCheckUtils]: 991: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,320 INFO L280 TraceCheckUtils]: 992: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,320 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,320 INFO L280 TraceCheckUtils]: 994: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,320 INFO L280 TraceCheckUtils]: 995: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,320 INFO L280 TraceCheckUtils]: 996: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,320 INFO L280 TraceCheckUtils]: 997: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,321 INFO L280 TraceCheckUtils]: 998: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,321 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,321 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,321 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,321 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,321 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,321 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,321 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,321 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,322 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,322 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,322 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,322 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,322 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,322 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,322 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,322 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,323 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,323 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,323 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,323 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,323 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,323 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,323 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,323 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,323 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,324 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,324 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,324 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,324 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,324 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,324 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,324 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,324 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,324 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,325 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,325 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,325 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,325 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,325 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,325 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,325 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,325 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,326 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,326 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,326 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,326 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,326 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,326 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,326 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,326 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,326 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,327 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,327 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,327 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,327 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,327 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,327 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,327 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,327 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,328 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,328 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,328 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,328 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,328 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,328 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,328 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,328 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,328 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,329 INFO L275 TraceCheckUtils]: 1,067: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,329 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,329 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,329 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,329 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,329 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,329 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,329 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,329 INFO L263 TraceCheckUtils]: 1,075: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,330 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,330 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,330 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,330 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,330 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,330 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,330 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,330 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,331 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,331 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,331 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,331 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,331 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,331 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,331 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,331 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,331 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,332 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,332 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,332 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,332 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,332 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,332 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,332 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,332 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,332 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,333 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,333 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,333 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,333 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,333 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,333 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,333 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,333 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,333 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,333 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,334 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,334 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,334 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,334 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,334 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,334 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,334 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,334 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,334 INFO L275 TraceCheckUtils]: 1,120: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,335 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,335 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,335 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,335 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,335 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,335 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,335 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,335 INFO L263 TraceCheckUtils]: 1,128: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,335 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,335 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,336 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,336 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,336 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,336 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,336 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,336 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,336 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,336 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,336 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,337 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,337 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,337 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,337 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,337 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,337 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,337 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,337 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,337 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,337 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,338 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,338 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,338 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,338 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,338 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,338 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,338 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,338 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,338 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,339 INFO L275 TraceCheckUtils]: 1,159: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,339 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,339 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,339 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,339 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,339 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,339 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,339 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,339 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,339 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,340 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,340 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,340 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,340 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,340 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,340 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,340 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,340 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,341 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {102684#true} {120281#(<= 8 |fibo2_#in~n|)} #67#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,342 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,342 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,342 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,343 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,343 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume true; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:49,344 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {120281#(<= 8 |fibo2_#in~n|)} {116950#(<= fibo1_~n 9)} #71#return; {102685#false} is VALID [2020-07-11 00:49:49,344 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {102685#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:49,344 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {102685#false} #res := #t~ret0 + #t~ret1; {102685#false} is VALID [2020-07-11 00:49:49,344 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {102685#false} havoc #t~ret1; {102685#false} is VALID [2020-07-11 00:49:49,344 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {102685#false} havoc #t~ret0; {102685#false} is VALID [2020-07-11 00:49:49,345 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:49,345 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {102685#false} {102684#true} #65#return; {102685#false} is VALID [2020-07-11 00:49:49,345 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {102685#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:49,345 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {102685#false} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,345 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,345 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,345 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,345 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,346 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,346 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,346 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,346 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,346 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,346 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,346 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,346 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,346 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,347 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,347 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,347 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,347 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,347 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,347 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,347 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,347 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,348 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,348 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,348 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,348 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,348 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,348 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,348 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,348 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,348 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,349 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,349 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,349 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,349 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,349 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,349 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,349 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,349 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,349 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,350 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,350 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,350 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,350 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,350 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,350 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,350 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,350 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,351 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,351 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,351 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,351 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,351 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,351 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,351 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,351 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,351 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,352 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,352 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,352 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,352 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,352 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,352 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,352 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,352 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,353 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,353 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,353 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,353 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,353 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,353 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,353 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,353 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,353 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,354 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,354 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,354 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,354 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,354 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,354 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,354 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,354 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,354 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,355 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,355 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,355 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,355 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,355 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,355 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,355 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,355 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,355 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,356 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,356 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,356 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,356 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,356 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,356 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,356 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,356 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,356 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,357 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,357 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,357 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,357 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,357 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,357 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,357 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,357 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,357 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,358 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,358 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,358 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,358 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,358 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,358 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,358 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,358 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,358 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,358 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,359 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,359 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,359 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,359 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,359 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,359 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,359 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,359 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,359 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,360 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,360 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,360 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,360 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,360 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,360 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,360 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,360 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,360 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,360 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,361 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,361 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,361 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,361 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,361 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,361 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,361 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,361 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,361 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,362 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,362 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,362 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,362 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,362 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,362 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,362 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,362 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,362 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,362 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,363 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,363 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,363 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,363 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,363 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,363 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,363 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,363 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,363 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,364 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,364 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,364 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,364 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,364 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,364 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,364 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,364 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,364 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,364 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,365 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,365 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,365 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,365 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,365 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,365 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,365 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,365 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,365 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,366 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,366 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,366 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,366 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,366 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,366 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,366 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,366 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,366 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,366 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,367 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,367 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,367 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,367 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,367 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,367 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,367 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,367 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,367 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,368 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,368 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,368 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,368 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,368 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,368 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,368 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,368 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,368 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,369 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,369 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,369 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,369 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,369 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,369 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,369 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,369 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,369 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,369 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,370 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,370 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,370 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,370 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,370 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,370 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,370 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,370 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,370 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,371 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,371 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,371 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,371 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,371 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,371 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,371 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,371 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,371 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,371 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,372 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,372 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,372 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,372 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,372 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,372 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,372 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,372 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,372 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,373 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,373 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,373 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,373 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,373 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,373 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,373 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,373 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,373 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,373 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,374 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,374 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,374 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,374 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,374 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,374 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,374 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,374 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,374 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,375 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,375 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,375 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,375 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,375 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,375 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,375 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,375 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,375 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,376 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,376 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,376 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,376 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,376 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,376 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,376 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,376 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,376 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,376 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,377 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,377 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,377 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,377 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,377 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,377 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,377 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,377 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,377 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,378 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,378 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,378 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,378 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,378 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,378 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,378 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,378 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,378 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,378 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,379 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,379 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,379 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,379 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,379 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,379 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,379 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,379 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,379 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,380 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,380 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,380 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,380 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,380 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,380 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,380 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,380 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,380 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,380 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,381 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,381 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,381 INFO L275 TraceCheckUtils]: 1,521: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,381 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,381 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,381 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,381 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,381 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,381 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,382 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,382 INFO L263 TraceCheckUtils]: 1,529: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,382 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,382 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,382 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,382 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,382 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,382 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,382 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,382 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,383 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,383 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,383 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,383 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,383 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,383 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,383 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,383 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,383 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,384 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,384 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,384 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,384 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,384 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,384 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,384 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,384 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,384 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,384 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,385 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,385 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,385 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,385 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,385 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,385 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,385 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,385 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,385 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,386 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,386 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,386 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,386 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,386 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,386 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,386 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,386 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,386 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,386 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,387 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,387 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,387 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,387 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,387 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,387 INFO L275 TraceCheckUtils]: 1,581: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,387 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,387 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,387 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,388 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,388 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,388 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,388 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,388 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,388 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,388 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,388 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,388 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,389 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,389 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,389 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,389 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,389 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,389 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,389 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,389 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,389 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,389 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,390 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,390 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,390 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,390 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,390 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,390 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,390 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,390 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,390 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,391 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,391 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,391 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,391 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,391 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,391 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,391 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,391 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,391 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,391 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,392 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,392 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,392 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,392 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,392 INFO L275 TraceCheckUtils]: 1,627: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,392 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,392 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,392 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,392 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,393 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,393 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,393 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,393 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,393 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,393 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,393 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,393 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,393 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,393 INFO L263 TraceCheckUtils]: 1,641: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,394 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,394 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,394 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,394 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,394 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,394 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,394 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,394 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,394 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,395 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,395 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,395 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,395 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,395 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,395 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,395 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,395 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,395 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,395 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,396 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,396 INFO L275 TraceCheckUtils]: 1,662: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,396 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,396 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,396 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,396 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,396 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,396 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,396 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,397 INFO L263 TraceCheckUtils]: 1,670: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,397 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,397 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,397 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,397 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,397 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,397 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,397 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,397 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,398 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,398 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,398 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,398 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,398 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,398 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,398 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,398 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,398 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,399 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,399 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,399 INFO L263 TraceCheckUtils]: 1,690: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,399 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,399 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,399 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,399 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,399 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,399 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,399 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,400 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,400 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,400 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,400 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,400 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,400 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,400 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,400 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,400 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,401 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,401 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,401 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,401 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,401 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,401 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,401 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,401 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,401 INFO L275 TraceCheckUtils]: 1,715: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,401 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,402 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,402 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,402 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,402 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,402 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,402 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,402 INFO L263 TraceCheckUtils]: 1,723: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,402 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,402 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,403 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,403 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,403 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,403 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,403 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,403 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,403 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,403 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,403 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,403 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:49,404 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,404 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,404 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,404 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,404 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:49,404 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:49,404 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,404 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:49,404 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:49,405 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:49,405 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,405 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:49,405 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,405 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:49,405 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:49,405 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:49,405 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:49,405 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,405 INFO L275 TraceCheckUtils]: 1,754: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,406 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,406 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,406 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,406 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,406 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,406 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,406 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,406 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,406 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,407 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,407 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,407 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:49,407 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,407 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,407 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:49,407 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:49,407 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,407 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:49,407 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:49,408 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,408 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:49,408 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:49,408 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:49,408 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {102684#true} {102685#false} #67#return; {102685#false} is VALID [2020-07-11 00:49:49,408 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {102685#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:49,408 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {102685#false} #res := #t~ret2 + #t~ret3; {102685#false} is VALID [2020-07-11 00:49:49,408 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {102685#false} havoc #t~ret3; {102685#false} is VALID [2020-07-11 00:49:49,408 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {102685#false} havoc #t~ret2; {102685#false} is VALID [2020-07-11 00:49:49,409 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:49,409 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {102685#false} {102685#false} #71#return; {102685#false} is VALID [2020-07-11 00:49:50,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,375 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,376 INFO L263 TraceCheckUtils]: 7: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,379 INFO L280 TraceCheckUtils]: 14: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,379 INFO L263 TraceCheckUtils]: 15: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,380 INFO L280 TraceCheckUtils]: 16: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,380 INFO L280 TraceCheckUtils]: 17: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,381 INFO L263 TraceCheckUtils]: 19: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,381 INFO L280 TraceCheckUtils]: 20: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,382 INFO L263 TraceCheckUtils]: 23: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,383 INFO L280 TraceCheckUtils]: 24: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,384 INFO L263 TraceCheckUtils]: 27: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,384 INFO L280 TraceCheckUtils]: 28: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,385 INFO L263 TraceCheckUtils]: 31: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,385 INFO L280 TraceCheckUtils]: 32: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,386 INFO L280 TraceCheckUtils]: 33: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,386 INFO L280 TraceCheckUtils]: 34: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,386 INFO L263 TraceCheckUtils]: 35: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,387 INFO L280 TraceCheckUtils]: 36: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,387 INFO L280 TraceCheckUtils]: 37: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,388 INFO L280 TraceCheckUtils]: 38: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:50,388 INFO L280 TraceCheckUtils]: 39: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:50,389 INFO L280 TraceCheckUtils]: 40: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:50,390 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:50,390 INFO L280 TraceCheckUtils]: 42: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:50,391 INFO L263 TraceCheckUtils]: 43: Hoare triple {111168#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,391 INFO L280 TraceCheckUtils]: 44: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,391 INFO L280 TraceCheckUtils]: 45: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,391 INFO L280 TraceCheckUtils]: 46: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,391 INFO L280 TraceCheckUtils]: 47: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,392 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:50,392 INFO L280 TraceCheckUtils]: 49: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:50,392 INFO L280 TraceCheckUtils]: 50: Hoare triple {111168#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:50,393 INFO L280 TraceCheckUtils]: 51: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:50,393 INFO L280 TraceCheckUtils]: 52: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:50,394 INFO L280 TraceCheckUtils]: 53: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume true; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:50,394 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {111168#(<= |fibo1_#in~n| 2)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:50,395 INFO L280 TraceCheckUtils]: 55: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:50,395 INFO L263 TraceCheckUtils]: 56: Hoare triple {111155#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,395 INFO L280 TraceCheckUtils]: 57: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,395 INFO L280 TraceCheckUtils]: 58: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,395 INFO L280 TraceCheckUtils]: 59: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,395 INFO L280 TraceCheckUtils]: 60: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,396 INFO L280 TraceCheckUtils]: 61: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,396 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {102684#true} {111155#(<= |fibo2_#in~n| 3)} #67#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:50,397 INFO L280 TraceCheckUtils]: 63: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:50,397 INFO L280 TraceCheckUtils]: 64: Hoare triple {111155#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:50,397 INFO L280 TraceCheckUtils]: 65: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:50,398 INFO L280 TraceCheckUtils]: 66: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:50,398 INFO L280 TraceCheckUtils]: 67: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume true; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:50,399 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {111155#(<= |fibo2_#in~n| 3)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:50,400 INFO L280 TraceCheckUtils]: 69: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:50,400 INFO L263 TraceCheckUtils]: 70: Hoare triple {111108#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,400 INFO L280 TraceCheckUtils]: 71: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,400 INFO L280 TraceCheckUtils]: 72: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,400 INFO L280 TraceCheckUtils]: 73: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,401 INFO L263 TraceCheckUtils]: 74: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,401 INFO L280 TraceCheckUtils]: 75: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,401 INFO L280 TraceCheckUtils]: 76: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,401 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,401 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,401 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,401 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,402 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,402 INFO L263 TraceCheckUtils]: 82: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,402 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,402 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,402 INFO L280 TraceCheckUtils]: 85: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,402 INFO L280 TraceCheckUtils]: 86: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,402 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,402 INFO L280 TraceCheckUtils]: 88: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,402 INFO L280 TraceCheckUtils]: 89: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,403 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,403 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,403 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,403 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {102684#true} {111108#(<= |fibo1_#in~n| 4)} #71#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:50,404 INFO L280 TraceCheckUtils]: 94: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:50,404 INFO L280 TraceCheckUtils]: 95: Hoare triple {111108#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:50,405 INFO L280 TraceCheckUtils]: 96: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:50,405 INFO L280 TraceCheckUtils]: 97: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:50,405 INFO L280 TraceCheckUtils]: 98: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume true; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:50,406 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {111108#(<= |fibo1_#in~n| 4)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:50,407 INFO L280 TraceCheckUtils]: 100: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:50,407 INFO L263 TraceCheckUtils]: 101: Hoare triple {111025#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,407 INFO L280 TraceCheckUtils]: 102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,407 INFO L280 TraceCheckUtils]: 103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,408 INFO L280 TraceCheckUtils]: 104: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,408 INFO L263 TraceCheckUtils]: 105: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,408 INFO L280 TraceCheckUtils]: 106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,408 INFO L280 TraceCheckUtils]: 107: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,408 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,408 INFO L263 TraceCheckUtils]: 109: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,409 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,409 INFO L280 TraceCheckUtils]: 111: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,409 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,409 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,409 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,410 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,410 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,410 INFO L263 TraceCheckUtils]: 117: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,410 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,410 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,410 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,410 INFO L280 TraceCheckUtils]: 121: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,411 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,411 INFO L280 TraceCheckUtils]: 123: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,411 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,411 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,411 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,411 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,411 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,411 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,411 INFO L263 TraceCheckUtils]: 130: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,412 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,412 INFO L280 TraceCheckUtils]: 132: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,412 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,412 INFO L280 TraceCheckUtils]: 134: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,412 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,412 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,412 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,412 INFO L280 TraceCheckUtils]: 138: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,412 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,413 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,413 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,413 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {102684#true} {111025#(<= |fibo2_#in~n| 5)} #67#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:50,414 INFO L280 TraceCheckUtils]: 143: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:50,414 INFO L280 TraceCheckUtils]: 144: Hoare triple {111025#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:50,415 INFO L280 TraceCheckUtils]: 145: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:50,415 INFO L280 TraceCheckUtils]: 146: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:50,415 INFO L280 TraceCheckUtils]: 147: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume true; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:50,416 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {111025#(<= |fibo2_#in~n| 5)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:50,416 INFO L280 TraceCheckUtils]: 149: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:50,417 INFO L263 TraceCheckUtils]: 150: Hoare triple {110872#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,417 INFO L280 TraceCheckUtils]: 151: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,417 INFO L280 TraceCheckUtils]: 152: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,417 INFO L280 TraceCheckUtils]: 153: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,417 INFO L263 TraceCheckUtils]: 154: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,417 INFO L280 TraceCheckUtils]: 155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,417 INFO L280 TraceCheckUtils]: 156: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,418 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,418 INFO L263 TraceCheckUtils]: 158: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,418 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,418 INFO L280 TraceCheckUtils]: 160: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,418 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,419 INFO L263 TraceCheckUtils]: 162: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,419 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,419 INFO L280 TraceCheckUtils]: 164: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,419 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,419 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,420 INFO L280 TraceCheckUtils]: 167: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,420 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,420 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,420 INFO L263 TraceCheckUtils]: 170: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,420 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,420 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,420 INFO L280 TraceCheckUtils]: 173: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,421 INFO L280 TraceCheckUtils]: 174: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,421 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,421 INFO L280 TraceCheckUtils]: 176: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,421 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,421 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,421 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,421 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,421 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,421 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,421 INFO L263 TraceCheckUtils]: 183: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,422 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,422 INFO L280 TraceCheckUtils]: 185: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,422 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,422 INFO L280 TraceCheckUtils]: 187: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,422 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,422 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,422 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,422 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,422 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,423 INFO L280 TraceCheckUtils]: 193: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,423 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,423 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,423 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,423 INFO L263 TraceCheckUtils]: 197: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,423 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,423 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,423 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,423 INFO L263 TraceCheckUtils]: 201: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,424 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,424 INFO L280 TraceCheckUtils]: 203: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,424 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,424 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,424 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,424 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,424 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,424 INFO L263 TraceCheckUtils]: 209: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,424 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,425 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,425 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,425 INFO L280 TraceCheckUtils]: 213: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,425 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,425 INFO L280 TraceCheckUtils]: 215: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,425 INFO L280 TraceCheckUtils]: 216: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,425 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,425 INFO L280 TraceCheckUtils]: 218: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,425 INFO L280 TraceCheckUtils]: 219: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,426 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,426 INFO L280 TraceCheckUtils]: 221: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,426 INFO L280 TraceCheckUtils]: 222: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,426 INFO L280 TraceCheckUtils]: 223: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,426 INFO L280 TraceCheckUtils]: 224: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,426 INFO L280 TraceCheckUtils]: 225: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,427 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {102684#true} {110872#(<= |fibo1_#in~n| 6)} #71#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:50,427 INFO L280 TraceCheckUtils]: 227: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:50,428 INFO L280 TraceCheckUtils]: 228: Hoare triple {110872#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:50,428 INFO L280 TraceCheckUtils]: 229: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:50,428 INFO L280 TraceCheckUtils]: 230: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:50,429 INFO L280 TraceCheckUtils]: 231: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume true; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:50,430 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {110872#(<= |fibo1_#in~n| 6)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:50,430 INFO L280 TraceCheckUtils]: 233: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:50,430 INFO L263 TraceCheckUtils]: 234: Hoare triple {110613#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,430 INFO L280 TraceCheckUtils]: 235: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,430 INFO L280 TraceCheckUtils]: 236: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,431 INFO L280 TraceCheckUtils]: 237: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,431 INFO L263 TraceCheckUtils]: 238: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,431 INFO L280 TraceCheckUtils]: 239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,431 INFO L280 TraceCheckUtils]: 240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,431 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,431 INFO L263 TraceCheckUtils]: 242: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,431 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,431 INFO L280 TraceCheckUtils]: 244: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,431 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,432 INFO L263 TraceCheckUtils]: 246: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,432 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,432 INFO L280 TraceCheckUtils]: 248: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,432 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,432 INFO L263 TraceCheckUtils]: 250: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,432 INFO L280 TraceCheckUtils]: 251: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,432 INFO L280 TraceCheckUtils]: 252: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,432 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,433 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,433 INFO L280 TraceCheckUtils]: 255: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,433 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,433 INFO L280 TraceCheckUtils]: 257: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,433 INFO L263 TraceCheckUtils]: 258: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,433 INFO L280 TraceCheckUtils]: 259: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,433 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,434 INFO L280 TraceCheckUtils]: 261: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,434 INFO L280 TraceCheckUtils]: 262: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,434 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,434 INFO L280 TraceCheckUtils]: 264: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,434 INFO L280 TraceCheckUtils]: 265: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,434 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,434 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,434 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,434 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,435 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,435 INFO L263 TraceCheckUtils]: 271: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,435 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,435 INFO L280 TraceCheckUtils]: 273: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,435 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,435 INFO L280 TraceCheckUtils]: 275: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,435 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,435 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,435 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,436 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,436 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,436 INFO L280 TraceCheckUtils]: 281: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,436 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,436 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,436 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,436 INFO L263 TraceCheckUtils]: 285: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,436 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,436 INFO L280 TraceCheckUtils]: 287: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,437 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,437 INFO L263 TraceCheckUtils]: 289: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,437 INFO L280 TraceCheckUtils]: 290: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,437 INFO L280 TraceCheckUtils]: 291: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,437 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,437 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,437 INFO L280 TraceCheckUtils]: 294: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,437 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,437 INFO L280 TraceCheckUtils]: 296: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,438 INFO L263 TraceCheckUtils]: 297: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,438 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,438 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,438 INFO L280 TraceCheckUtils]: 300: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,438 INFO L280 TraceCheckUtils]: 301: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,438 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,438 INFO L280 TraceCheckUtils]: 303: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,438 INFO L280 TraceCheckUtils]: 304: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,438 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,439 INFO L280 TraceCheckUtils]: 306: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,439 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,439 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,439 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,439 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,439 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,439 INFO L280 TraceCheckUtils]: 312: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,439 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,439 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,440 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,440 INFO L263 TraceCheckUtils]: 316: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,440 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,440 INFO L280 TraceCheckUtils]: 318: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,440 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,440 INFO L263 TraceCheckUtils]: 320: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,440 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,440 INFO L280 TraceCheckUtils]: 322: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,440 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,441 INFO L263 TraceCheckUtils]: 324: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,441 INFO L280 TraceCheckUtils]: 325: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,441 INFO L280 TraceCheckUtils]: 326: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,441 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,441 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,441 INFO L280 TraceCheckUtils]: 329: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,441 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,441 INFO L280 TraceCheckUtils]: 331: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,441 INFO L263 TraceCheckUtils]: 332: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,442 INFO L280 TraceCheckUtils]: 333: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,442 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,442 INFO L280 TraceCheckUtils]: 335: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,442 INFO L280 TraceCheckUtils]: 336: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,442 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,442 INFO L280 TraceCheckUtils]: 338: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,442 INFO L280 TraceCheckUtils]: 339: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,442 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,442 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,443 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,443 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,443 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,443 INFO L263 TraceCheckUtils]: 345: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,443 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,443 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,443 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,443 INFO L280 TraceCheckUtils]: 349: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,443 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,444 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,444 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,444 INFO L280 TraceCheckUtils]: 353: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,444 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,444 INFO L280 TraceCheckUtils]: 355: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,444 INFO L280 TraceCheckUtils]: 356: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,444 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,444 INFO L280 TraceCheckUtils]: 358: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,444 INFO L280 TraceCheckUtils]: 359: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,444 INFO L280 TraceCheckUtils]: 360: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,445 INFO L280 TraceCheckUtils]: 361: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,445 INFO L280 TraceCheckUtils]: 362: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,445 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {102684#true} {110613#(<= |fibo2_#in~n| 7)} #67#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:50,446 INFO L280 TraceCheckUtils]: 364: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:50,446 INFO L280 TraceCheckUtils]: 365: Hoare triple {110613#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:50,447 INFO L280 TraceCheckUtils]: 366: Hoare triple {110613#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:50,447 INFO L280 TraceCheckUtils]: 367: Hoare triple {110613#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:50,447 INFO L280 TraceCheckUtils]: 368: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume true; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:50,448 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {110613#(<= |fibo2_#in~n| 7)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:50,449 INFO L280 TraceCheckUtils]: 370: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:50,449 INFO L263 TraceCheckUtils]: 371: Hoare triple {110177#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,449 INFO L280 TraceCheckUtils]: 372: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,449 INFO L280 TraceCheckUtils]: 373: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,449 INFO L280 TraceCheckUtils]: 374: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,449 INFO L263 TraceCheckUtils]: 375: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,449 INFO L280 TraceCheckUtils]: 376: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,450 INFO L280 TraceCheckUtils]: 377: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,450 INFO L280 TraceCheckUtils]: 378: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,450 INFO L263 TraceCheckUtils]: 379: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,450 INFO L280 TraceCheckUtils]: 380: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,450 INFO L280 TraceCheckUtils]: 381: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,450 INFO L280 TraceCheckUtils]: 382: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,450 INFO L263 TraceCheckUtils]: 383: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,450 INFO L280 TraceCheckUtils]: 384: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,450 INFO L280 TraceCheckUtils]: 385: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,450 INFO L280 TraceCheckUtils]: 386: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,451 INFO L263 TraceCheckUtils]: 387: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,451 INFO L280 TraceCheckUtils]: 388: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,451 INFO L280 TraceCheckUtils]: 389: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,451 INFO L280 TraceCheckUtils]: 390: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,451 INFO L263 TraceCheckUtils]: 391: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,451 INFO L280 TraceCheckUtils]: 392: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,451 INFO L280 TraceCheckUtils]: 393: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,452 INFO L280 TraceCheckUtils]: 394: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,452 INFO L280 TraceCheckUtils]: 395: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,452 INFO L280 TraceCheckUtils]: 396: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,452 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,452 INFO L280 TraceCheckUtils]: 398: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,452 INFO L263 TraceCheckUtils]: 399: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,452 INFO L280 TraceCheckUtils]: 400: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,453 INFO L280 TraceCheckUtils]: 401: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,453 INFO L280 TraceCheckUtils]: 402: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,453 INFO L280 TraceCheckUtils]: 403: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,453 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,453 INFO L280 TraceCheckUtils]: 405: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,453 INFO L280 TraceCheckUtils]: 406: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,453 INFO L280 TraceCheckUtils]: 407: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,453 INFO L280 TraceCheckUtils]: 408: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,453 INFO L280 TraceCheckUtils]: 409: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,454 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,454 INFO L280 TraceCheckUtils]: 411: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,454 INFO L263 TraceCheckUtils]: 412: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,454 INFO L280 TraceCheckUtils]: 413: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,454 INFO L280 TraceCheckUtils]: 414: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,454 INFO L280 TraceCheckUtils]: 415: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,454 INFO L280 TraceCheckUtils]: 416: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,454 INFO L280 TraceCheckUtils]: 417: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,454 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,455 INFO L280 TraceCheckUtils]: 419: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,455 INFO L280 TraceCheckUtils]: 420: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,455 INFO L280 TraceCheckUtils]: 421: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,455 INFO L280 TraceCheckUtils]: 422: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,455 INFO L280 TraceCheckUtils]: 423: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,455 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,455 INFO L280 TraceCheckUtils]: 425: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,455 INFO L263 TraceCheckUtils]: 426: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,455 INFO L280 TraceCheckUtils]: 427: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,456 INFO L280 TraceCheckUtils]: 428: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,456 INFO L280 TraceCheckUtils]: 429: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,456 INFO L263 TraceCheckUtils]: 430: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,456 INFO L280 TraceCheckUtils]: 431: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,456 INFO L280 TraceCheckUtils]: 432: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,456 INFO L280 TraceCheckUtils]: 433: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,456 INFO L280 TraceCheckUtils]: 434: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,456 INFO L280 TraceCheckUtils]: 435: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,456 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,457 INFO L280 TraceCheckUtils]: 437: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,457 INFO L263 TraceCheckUtils]: 438: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,457 INFO L280 TraceCheckUtils]: 439: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,457 INFO L280 TraceCheckUtils]: 440: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,457 INFO L280 TraceCheckUtils]: 441: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,457 INFO L280 TraceCheckUtils]: 442: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,457 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,457 INFO L280 TraceCheckUtils]: 444: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,457 INFO L280 TraceCheckUtils]: 445: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,458 INFO L280 TraceCheckUtils]: 446: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,458 INFO L280 TraceCheckUtils]: 447: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,458 INFO L280 TraceCheckUtils]: 448: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,458 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,458 INFO L280 TraceCheckUtils]: 450: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,458 INFO L280 TraceCheckUtils]: 451: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,458 INFO L280 TraceCheckUtils]: 452: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,458 INFO L280 TraceCheckUtils]: 453: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,458 INFO L280 TraceCheckUtils]: 454: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,458 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,459 INFO L280 TraceCheckUtils]: 456: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,459 INFO L263 TraceCheckUtils]: 457: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,459 INFO L280 TraceCheckUtils]: 458: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,459 INFO L280 TraceCheckUtils]: 459: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,459 INFO L280 TraceCheckUtils]: 460: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,459 INFO L263 TraceCheckUtils]: 461: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,459 INFO L280 TraceCheckUtils]: 462: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,459 INFO L280 TraceCheckUtils]: 463: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,459 INFO L280 TraceCheckUtils]: 464: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,460 INFO L263 TraceCheckUtils]: 465: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,460 INFO L280 TraceCheckUtils]: 466: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,460 INFO L280 TraceCheckUtils]: 467: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,460 INFO L280 TraceCheckUtils]: 468: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,460 INFO L280 TraceCheckUtils]: 469: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,460 INFO L280 TraceCheckUtils]: 470: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,460 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,460 INFO L280 TraceCheckUtils]: 472: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,460 INFO L263 TraceCheckUtils]: 473: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,461 INFO L280 TraceCheckUtils]: 474: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,461 INFO L280 TraceCheckUtils]: 475: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,461 INFO L280 TraceCheckUtils]: 476: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,461 INFO L280 TraceCheckUtils]: 477: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,461 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,461 INFO L280 TraceCheckUtils]: 479: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,461 INFO L280 TraceCheckUtils]: 480: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,461 INFO L280 TraceCheckUtils]: 481: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,461 INFO L280 TraceCheckUtils]: 482: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,462 INFO L280 TraceCheckUtils]: 483: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,462 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,462 INFO L280 TraceCheckUtils]: 485: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,462 INFO L263 TraceCheckUtils]: 486: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,462 INFO L280 TraceCheckUtils]: 487: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,462 INFO L280 TraceCheckUtils]: 488: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,462 INFO L280 TraceCheckUtils]: 489: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,462 INFO L280 TraceCheckUtils]: 490: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,462 INFO L280 TraceCheckUtils]: 491: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,463 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,463 INFO L280 TraceCheckUtils]: 493: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,463 INFO L280 TraceCheckUtils]: 494: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,463 INFO L280 TraceCheckUtils]: 495: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,463 INFO L280 TraceCheckUtils]: 496: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,463 INFO L280 TraceCheckUtils]: 497: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,463 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,463 INFO L280 TraceCheckUtils]: 499: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,463 INFO L280 TraceCheckUtils]: 500: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,464 INFO L280 TraceCheckUtils]: 501: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,464 INFO L280 TraceCheckUtils]: 502: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,464 INFO L280 TraceCheckUtils]: 503: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,464 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,464 INFO L280 TraceCheckUtils]: 505: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,464 INFO L263 TraceCheckUtils]: 506: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,464 INFO L280 TraceCheckUtils]: 507: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,464 INFO L280 TraceCheckUtils]: 508: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,464 INFO L280 TraceCheckUtils]: 509: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,465 INFO L263 TraceCheckUtils]: 510: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,465 INFO L280 TraceCheckUtils]: 511: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,465 INFO L280 TraceCheckUtils]: 512: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,465 INFO L280 TraceCheckUtils]: 513: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,465 INFO L263 TraceCheckUtils]: 514: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,465 INFO L280 TraceCheckUtils]: 515: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,465 INFO L280 TraceCheckUtils]: 516: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,465 INFO L280 TraceCheckUtils]: 517: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,465 INFO L263 TraceCheckUtils]: 518: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,466 INFO L280 TraceCheckUtils]: 519: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,466 INFO L280 TraceCheckUtils]: 520: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,466 INFO L280 TraceCheckUtils]: 521: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,466 INFO L280 TraceCheckUtils]: 522: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,466 INFO L280 TraceCheckUtils]: 523: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,466 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,466 INFO L280 TraceCheckUtils]: 525: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,466 INFO L263 TraceCheckUtils]: 526: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,466 INFO L280 TraceCheckUtils]: 527: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,466 INFO L280 TraceCheckUtils]: 528: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,467 INFO L280 TraceCheckUtils]: 529: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,467 INFO L280 TraceCheckUtils]: 530: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,467 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,467 INFO L280 TraceCheckUtils]: 532: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,467 INFO L280 TraceCheckUtils]: 533: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,467 INFO L280 TraceCheckUtils]: 534: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,467 INFO L280 TraceCheckUtils]: 535: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,467 INFO L280 TraceCheckUtils]: 536: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,467 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,468 INFO L280 TraceCheckUtils]: 538: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,468 INFO L263 TraceCheckUtils]: 539: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,468 INFO L280 TraceCheckUtils]: 540: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,468 INFO L280 TraceCheckUtils]: 541: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,468 INFO L280 TraceCheckUtils]: 542: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,468 INFO L280 TraceCheckUtils]: 543: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,468 INFO L280 TraceCheckUtils]: 544: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,468 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,468 INFO L280 TraceCheckUtils]: 546: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,469 INFO L280 TraceCheckUtils]: 547: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,469 INFO L280 TraceCheckUtils]: 548: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,469 INFO L280 TraceCheckUtils]: 549: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,469 INFO L280 TraceCheckUtils]: 550: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,469 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,469 INFO L280 TraceCheckUtils]: 552: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,469 INFO L263 TraceCheckUtils]: 553: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,469 INFO L280 TraceCheckUtils]: 554: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,469 INFO L280 TraceCheckUtils]: 555: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,470 INFO L280 TraceCheckUtils]: 556: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,470 INFO L263 TraceCheckUtils]: 557: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,470 INFO L280 TraceCheckUtils]: 558: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,470 INFO L280 TraceCheckUtils]: 559: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,470 INFO L280 TraceCheckUtils]: 560: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,470 INFO L280 TraceCheckUtils]: 561: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,470 INFO L280 TraceCheckUtils]: 562: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,470 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,470 INFO L280 TraceCheckUtils]: 564: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,470 INFO L263 TraceCheckUtils]: 565: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,471 INFO L280 TraceCheckUtils]: 566: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,471 INFO L280 TraceCheckUtils]: 567: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,471 INFO L280 TraceCheckUtils]: 568: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,471 INFO L280 TraceCheckUtils]: 569: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,471 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,471 INFO L280 TraceCheckUtils]: 571: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,471 INFO L280 TraceCheckUtils]: 572: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,471 INFO L280 TraceCheckUtils]: 573: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,471 INFO L280 TraceCheckUtils]: 574: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,471 INFO L280 TraceCheckUtils]: 575: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,472 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,472 INFO L280 TraceCheckUtils]: 577: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,472 INFO L280 TraceCheckUtils]: 578: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,472 INFO L280 TraceCheckUtils]: 579: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,472 INFO L280 TraceCheckUtils]: 580: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,472 INFO L280 TraceCheckUtils]: 581: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,472 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,472 INFO L280 TraceCheckUtils]: 583: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,472 INFO L280 TraceCheckUtils]: 584: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,472 INFO L280 TraceCheckUtils]: 585: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,473 INFO L280 TraceCheckUtils]: 586: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,473 INFO L280 TraceCheckUtils]: 587: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,473 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {102684#true} {110177#(<= |fibo1_#in~n| 8)} #71#return; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:50,474 INFO L280 TraceCheckUtils]: 589: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:50,474 INFO L280 TraceCheckUtils]: 590: Hoare triple {110177#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:50,475 INFO L280 TraceCheckUtils]: 591: Hoare triple {110177#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:50,475 INFO L280 TraceCheckUtils]: 592: Hoare triple {110177#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:50,475 INFO L280 TraceCheckUtils]: 593: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume true; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:50,476 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {110177#(<= |fibo1_#in~n| 8)} {102684#true} #65#return; {109230#(<= fibo2_~n 9)} is VALID [2020-07-11 00:49:50,477 INFO L280 TraceCheckUtils]: 595: Hoare triple {109230#(<= fibo2_~n 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {109230#(<= fibo2_~n 9)} is VALID [2020-07-11 00:49:50,477 INFO L263 TraceCheckUtils]: 596: Hoare triple {109230#(<= fibo2_~n 9)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,477 INFO L280 TraceCheckUtils]: 597: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,477 INFO L280 TraceCheckUtils]: 598: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,478 INFO L280 TraceCheckUtils]: 599: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,478 INFO L263 TraceCheckUtils]: 600: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,478 INFO L280 TraceCheckUtils]: 601: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,479 INFO L280 TraceCheckUtils]: 602: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,479 INFO L280 TraceCheckUtils]: 603: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,479 INFO L263 TraceCheckUtils]: 604: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,480 INFO L280 TraceCheckUtils]: 605: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,480 INFO L280 TraceCheckUtils]: 606: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,480 INFO L280 TraceCheckUtils]: 607: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,480 INFO L263 TraceCheckUtils]: 608: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,481 INFO L280 TraceCheckUtils]: 609: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,481 INFO L280 TraceCheckUtils]: 610: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,482 INFO L280 TraceCheckUtils]: 611: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,482 INFO L263 TraceCheckUtils]: 612: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,482 INFO L280 TraceCheckUtils]: 613: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,482 INFO L280 TraceCheckUtils]: 614: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,483 INFO L280 TraceCheckUtils]: 615: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,483 INFO L263 TraceCheckUtils]: 616: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,483 INFO L280 TraceCheckUtils]: 617: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,484 INFO L280 TraceCheckUtils]: 618: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,484 INFO L280 TraceCheckUtils]: 619: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,484 INFO L263 TraceCheckUtils]: 620: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,485 INFO L280 TraceCheckUtils]: 621: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,485 INFO L280 TraceCheckUtils]: 622: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:49:50,486 INFO L280 TraceCheckUtils]: 623: Hoare triple {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,486 INFO L263 TraceCheckUtils]: 624: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,486 INFO L280 TraceCheckUtils]: 625: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,486 INFO L280 TraceCheckUtils]: 626: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,486 INFO L280 TraceCheckUtils]: 627: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,486 INFO L280 TraceCheckUtils]: 628: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,486 INFO L280 TraceCheckUtils]: 629: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,487 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,487 INFO L280 TraceCheckUtils]: 631: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,488 INFO L263 TraceCheckUtils]: 632: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,488 INFO L280 TraceCheckUtils]: 633: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,488 INFO L280 TraceCheckUtils]: 634: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,488 INFO L280 TraceCheckUtils]: 635: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,488 INFO L280 TraceCheckUtils]: 636: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,489 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,489 INFO L280 TraceCheckUtils]: 638: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,490 INFO L280 TraceCheckUtils]: 639: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,491 INFO L280 TraceCheckUtils]: 640: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,491 INFO L280 TraceCheckUtils]: 641: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,492 INFO L280 TraceCheckUtils]: 642: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume true; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,493 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {113548#(<= 2 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,493 INFO L280 TraceCheckUtils]: 644: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,493 INFO L263 TraceCheckUtils]: 645: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,493 INFO L280 TraceCheckUtils]: 646: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,494 INFO L280 TraceCheckUtils]: 647: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,494 INFO L280 TraceCheckUtils]: 648: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,494 INFO L280 TraceCheckUtils]: 649: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,494 INFO L280 TraceCheckUtils]: 650: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,495 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {102684#true} {113540#(<= 3 |fibo2_#in~n|)} #67#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,495 INFO L280 TraceCheckUtils]: 652: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,495 INFO L280 TraceCheckUtils]: 653: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,496 INFO L280 TraceCheckUtils]: 654: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,496 INFO L280 TraceCheckUtils]: 655: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,496 INFO L280 TraceCheckUtils]: 656: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume true; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,497 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {113540#(<= 3 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,498 INFO L280 TraceCheckUtils]: 658: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,498 INFO L263 TraceCheckUtils]: 659: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,498 INFO L280 TraceCheckUtils]: 660: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,498 INFO L280 TraceCheckUtils]: 661: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,498 INFO L280 TraceCheckUtils]: 662: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,498 INFO L263 TraceCheckUtils]: 663: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,498 INFO L280 TraceCheckUtils]: 664: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,498 INFO L280 TraceCheckUtils]: 665: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,499 INFO L280 TraceCheckUtils]: 666: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,499 INFO L280 TraceCheckUtils]: 667: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,499 INFO L280 TraceCheckUtils]: 668: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,499 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,499 INFO L280 TraceCheckUtils]: 670: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,499 INFO L263 TraceCheckUtils]: 671: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,499 INFO L280 TraceCheckUtils]: 672: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,499 INFO L280 TraceCheckUtils]: 673: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,500 INFO L280 TraceCheckUtils]: 674: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,500 INFO L280 TraceCheckUtils]: 675: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,500 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,500 INFO L280 TraceCheckUtils]: 677: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,500 INFO L280 TraceCheckUtils]: 678: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,500 INFO L280 TraceCheckUtils]: 679: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,500 INFO L280 TraceCheckUtils]: 680: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,500 INFO L280 TraceCheckUtils]: 681: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,501 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {102684#true} {113493#(<= 4 |fibo1_#in~n|)} #71#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,501 INFO L280 TraceCheckUtils]: 683: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,502 INFO L280 TraceCheckUtils]: 684: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,502 INFO L280 TraceCheckUtils]: 685: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,502 INFO L280 TraceCheckUtils]: 686: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,503 INFO L280 TraceCheckUtils]: 687: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume true; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,504 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {113493#(<= 4 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,504 INFO L280 TraceCheckUtils]: 689: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,504 INFO L263 TraceCheckUtils]: 690: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,504 INFO L280 TraceCheckUtils]: 691: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,504 INFO L280 TraceCheckUtils]: 692: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,504 INFO L280 TraceCheckUtils]: 693: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,505 INFO L263 TraceCheckUtils]: 694: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,505 INFO L280 TraceCheckUtils]: 695: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,505 INFO L280 TraceCheckUtils]: 696: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,505 INFO L280 TraceCheckUtils]: 697: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,505 INFO L263 TraceCheckUtils]: 698: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,505 INFO L280 TraceCheckUtils]: 699: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,505 INFO L280 TraceCheckUtils]: 700: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,505 INFO L280 TraceCheckUtils]: 701: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,505 INFO L280 TraceCheckUtils]: 702: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,506 INFO L280 TraceCheckUtils]: 703: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,506 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,506 INFO L280 TraceCheckUtils]: 705: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,506 INFO L263 TraceCheckUtils]: 706: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,506 INFO L280 TraceCheckUtils]: 707: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,506 INFO L280 TraceCheckUtils]: 708: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,506 INFO L280 TraceCheckUtils]: 709: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,506 INFO L280 TraceCheckUtils]: 710: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,506 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,507 INFO L280 TraceCheckUtils]: 712: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,507 INFO L280 TraceCheckUtils]: 713: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,507 INFO L280 TraceCheckUtils]: 714: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,507 INFO L280 TraceCheckUtils]: 715: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,507 INFO L280 TraceCheckUtils]: 716: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,507 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,507 INFO L280 TraceCheckUtils]: 718: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,507 INFO L263 TraceCheckUtils]: 719: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,507 INFO L280 TraceCheckUtils]: 720: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,508 INFO L280 TraceCheckUtils]: 721: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,508 INFO L280 TraceCheckUtils]: 722: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,508 INFO L280 TraceCheckUtils]: 723: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,508 INFO L280 TraceCheckUtils]: 724: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,508 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,508 INFO L280 TraceCheckUtils]: 726: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,508 INFO L280 TraceCheckUtils]: 727: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,508 INFO L280 TraceCheckUtils]: 728: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,508 INFO L280 TraceCheckUtils]: 729: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,509 INFO L280 TraceCheckUtils]: 730: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,509 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {102684#true} {113410#(<= 5 |fibo2_#in~n|)} #67#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,510 INFO L280 TraceCheckUtils]: 732: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,510 INFO L280 TraceCheckUtils]: 733: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,510 INFO L280 TraceCheckUtils]: 734: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,511 INFO L280 TraceCheckUtils]: 735: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,511 INFO L280 TraceCheckUtils]: 736: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume true; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,512 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {113410#(<= 5 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,512 INFO L280 TraceCheckUtils]: 738: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,513 INFO L263 TraceCheckUtils]: 739: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,513 INFO L280 TraceCheckUtils]: 740: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,513 INFO L280 TraceCheckUtils]: 741: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,513 INFO L280 TraceCheckUtils]: 742: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,513 INFO L263 TraceCheckUtils]: 743: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,513 INFO L280 TraceCheckUtils]: 744: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,513 INFO L280 TraceCheckUtils]: 745: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,513 INFO L280 TraceCheckUtils]: 746: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,513 INFO L263 TraceCheckUtils]: 747: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,514 INFO L280 TraceCheckUtils]: 748: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,514 INFO L280 TraceCheckUtils]: 749: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,514 INFO L280 TraceCheckUtils]: 750: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,514 INFO L263 TraceCheckUtils]: 751: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,514 INFO L280 TraceCheckUtils]: 752: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,514 INFO L280 TraceCheckUtils]: 753: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,514 INFO L280 TraceCheckUtils]: 754: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,514 INFO L280 TraceCheckUtils]: 755: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,515 INFO L280 TraceCheckUtils]: 756: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,515 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,515 INFO L280 TraceCheckUtils]: 758: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,515 INFO L263 TraceCheckUtils]: 759: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,515 INFO L280 TraceCheckUtils]: 760: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,515 INFO L280 TraceCheckUtils]: 761: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,516 INFO L280 TraceCheckUtils]: 762: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,516 INFO L280 TraceCheckUtils]: 763: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,516 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,516 INFO L280 TraceCheckUtils]: 765: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,516 INFO L280 TraceCheckUtils]: 766: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,517 INFO L280 TraceCheckUtils]: 767: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,517 INFO L280 TraceCheckUtils]: 768: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,517 INFO L280 TraceCheckUtils]: 769: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,517 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,517 INFO L280 TraceCheckUtils]: 771: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,517 INFO L263 TraceCheckUtils]: 772: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,517 INFO L280 TraceCheckUtils]: 773: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,518 INFO L280 TraceCheckUtils]: 774: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,518 INFO L280 TraceCheckUtils]: 775: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,518 INFO L280 TraceCheckUtils]: 776: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,518 INFO L280 TraceCheckUtils]: 777: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,518 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,518 INFO L280 TraceCheckUtils]: 779: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,518 INFO L280 TraceCheckUtils]: 780: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,518 INFO L280 TraceCheckUtils]: 781: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,518 INFO L280 TraceCheckUtils]: 782: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,519 INFO L280 TraceCheckUtils]: 783: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,519 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,519 INFO L280 TraceCheckUtils]: 785: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,519 INFO L263 TraceCheckUtils]: 786: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,519 INFO L280 TraceCheckUtils]: 787: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,519 INFO L280 TraceCheckUtils]: 788: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,519 INFO L280 TraceCheckUtils]: 789: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,519 INFO L263 TraceCheckUtils]: 790: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,519 INFO L280 TraceCheckUtils]: 791: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,520 INFO L280 TraceCheckUtils]: 792: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,520 INFO L280 TraceCheckUtils]: 793: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,520 INFO L280 TraceCheckUtils]: 794: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,520 INFO L280 TraceCheckUtils]: 795: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,520 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,520 INFO L280 TraceCheckUtils]: 797: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,520 INFO L263 TraceCheckUtils]: 798: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,520 INFO L280 TraceCheckUtils]: 799: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,520 INFO L280 TraceCheckUtils]: 800: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,521 INFO L280 TraceCheckUtils]: 801: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,521 INFO L280 TraceCheckUtils]: 802: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,521 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,521 INFO L280 TraceCheckUtils]: 804: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,521 INFO L280 TraceCheckUtils]: 805: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,521 INFO L280 TraceCheckUtils]: 806: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,521 INFO L280 TraceCheckUtils]: 807: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,521 INFO L280 TraceCheckUtils]: 808: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,521 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,522 INFO L280 TraceCheckUtils]: 810: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,522 INFO L280 TraceCheckUtils]: 811: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,522 INFO L280 TraceCheckUtils]: 812: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,522 INFO L280 TraceCheckUtils]: 813: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,522 INFO L280 TraceCheckUtils]: 814: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,523 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {102684#true} {113257#(<= 6 |fibo1_#in~n|)} #71#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,523 INFO L280 TraceCheckUtils]: 816: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,524 INFO L280 TraceCheckUtils]: 817: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,524 INFO L280 TraceCheckUtils]: 818: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,524 INFO L280 TraceCheckUtils]: 819: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,525 INFO L280 TraceCheckUtils]: 820: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume true; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,526 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {113257#(<= 6 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,526 INFO L280 TraceCheckUtils]: 822: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,526 INFO L263 TraceCheckUtils]: 823: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,527 INFO L280 TraceCheckUtils]: 824: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,527 INFO L280 TraceCheckUtils]: 825: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,527 INFO L280 TraceCheckUtils]: 826: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,527 INFO L263 TraceCheckUtils]: 827: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,527 INFO L280 TraceCheckUtils]: 828: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,527 INFO L280 TraceCheckUtils]: 829: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,527 INFO L280 TraceCheckUtils]: 830: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,527 INFO L263 TraceCheckUtils]: 831: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,527 INFO L280 TraceCheckUtils]: 832: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,528 INFO L280 TraceCheckUtils]: 833: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,528 INFO L280 TraceCheckUtils]: 834: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,528 INFO L263 TraceCheckUtils]: 835: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,528 INFO L280 TraceCheckUtils]: 836: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,528 INFO L280 TraceCheckUtils]: 837: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,529 INFO L280 TraceCheckUtils]: 838: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,529 INFO L263 TraceCheckUtils]: 839: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,529 INFO L280 TraceCheckUtils]: 840: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,529 INFO L280 TraceCheckUtils]: 841: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,529 INFO L280 TraceCheckUtils]: 842: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,529 INFO L280 TraceCheckUtils]: 843: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,529 INFO L280 TraceCheckUtils]: 844: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,530 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,530 INFO L280 TraceCheckUtils]: 846: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,530 INFO L263 TraceCheckUtils]: 847: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,530 INFO L280 TraceCheckUtils]: 848: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,530 INFO L280 TraceCheckUtils]: 849: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,530 INFO L280 TraceCheckUtils]: 850: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,530 INFO L280 TraceCheckUtils]: 851: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,530 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,530 INFO L280 TraceCheckUtils]: 853: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,531 INFO L280 TraceCheckUtils]: 854: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,531 INFO L280 TraceCheckUtils]: 855: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,531 INFO L280 TraceCheckUtils]: 856: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,531 INFO L280 TraceCheckUtils]: 857: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,531 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,531 INFO L280 TraceCheckUtils]: 859: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,531 INFO L263 TraceCheckUtils]: 860: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,531 INFO L280 TraceCheckUtils]: 861: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,531 INFO L280 TraceCheckUtils]: 862: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,532 INFO L280 TraceCheckUtils]: 863: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,532 INFO L280 TraceCheckUtils]: 864: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,532 INFO L280 TraceCheckUtils]: 865: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,532 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,532 INFO L280 TraceCheckUtils]: 867: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,532 INFO L280 TraceCheckUtils]: 868: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,532 INFO L280 TraceCheckUtils]: 869: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,532 INFO L280 TraceCheckUtils]: 870: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,532 INFO L280 TraceCheckUtils]: 871: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,533 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,533 INFO L280 TraceCheckUtils]: 873: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,533 INFO L263 TraceCheckUtils]: 874: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,533 INFO L280 TraceCheckUtils]: 875: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,533 INFO L280 TraceCheckUtils]: 876: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,533 INFO L280 TraceCheckUtils]: 877: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,533 INFO L263 TraceCheckUtils]: 878: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,533 INFO L280 TraceCheckUtils]: 879: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,533 INFO L280 TraceCheckUtils]: 880: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,534 INFO L280 TraceCheckUtils]: 881: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,534 INFO L280 TraceCheckUtils]: 882: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,534 INFO L280 TraceCheckUtils]: 883: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,534 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,534 INFO L280 TraceCheckUtils]: 885: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,534 INFO L263 TraceCheckUtils]: 886: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,534 INFO L280 TraceCheckUtils]: 887: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,534 INFO L280 TraceCheckUtils]: 888: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,534 INFO L280 TraceCheckUtils]: 889: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,535 INFO L280 TraceCheckUtils]: 890: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,535 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,535 INFO L280 TraceCheckUtils]: 892: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,535 INFO L280 TraceCheckUtils]: 893: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,535 INFO L280 TraceCheckUtils]: 894: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,535 INFO L280 TraceCheckUtils]: 895: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,535 INFO L280 TraceCheckUtils]: 896: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,535 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,535 INFO L280 TraceCheckUtils]: 898: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,535 INFO L280 TraceCheckUtils]: 899: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,536 INFO L280 TraceCheckUtils]: 900: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,536 INFO L280 TraceCheckUtils]: 901: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,536 INFO L280 TraceCheckUtils]: 902: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,536 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,536 INFO L280 TraceCheckUtils]: 904: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,536 INFO L263 TraceCheckUtils]: 905: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,536 INFO L280 TraceCheckUtils]: 906: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,536 INFO L280 TraceCheckUtils]: 907: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,536 INFO L280 TraceCheckUtils]: 908: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,537 INFO L263 TraceCheckUtils]: 909: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,537 INFO L280 TraceCheckUtils]: 910: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,537 INFO L280 TraceCheckUtils]: 911: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,537 INFO L280 TraceCheckUtils]: 912: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,537 INFO L263 TraceCheckUtils]: 913: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,537 INFO L280 TraceCheckUtils]: 914: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,537 INFO L280 TraceCheckUtils]: 915: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,537 INFO L280 TraceCheckUtils]: 916: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,537 INFO L280 TraceCheckUtils]: 917: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,538 INFO L280 TraceCheckUtils]: 918: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,538 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,538 INFO L280 TraceCheckUtils]: 920: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,538 INFO L263 TraceCheckUtils]: 921: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,538 INFO L280 TraceCheckUtils]: 922: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,538 INFO L280 TraceCheckUtils]: 923: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,538 INFO L280 TraceCheckUtils]: 924: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,538 INFO L280 TraceCheckUtils]: 925: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,538 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,539 INFO L280 TraceCheckUtils]: 927: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,539 INFO L280 TraceCheckUtils]: 928: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,539 INFO L280 TraceCheckUtils]: 929: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,539 INFO L280 TraceCheckUtils]: 930: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,539 INFO L280 TraceCheckUtils]: 931: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,539 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,539 INFO L280 TraceCheckUtils]: 933: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,539 INFO L263 TraceCheckUtils]: 934: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,539 INFO L280 TraceCheckUtils]: 935: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,540 INFO L280 TraceCheckUtils]: 936: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,540 INFO L280 TraceCheckUtils]: 937: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,540 INFO L280 TraceCheckUtils]: 938: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,540 INFO L280 TraceCheckUtils]: 939: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,540 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,540 INFO L280 TraceCheckUtils]: 941: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,540 INFO L280 TraceCheckUtils]: 942: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,540 INFO L280 TraceCheckUtils]: 943: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,540 INFO L280 TraceCheckUtils]: 944: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,541 INFO L280 TraceCheckUtils]: 945: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,541 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,541 INFO L280 TraceCheckUtils]: 947: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,541 INFO L280 TraceCheckUtils]: 948: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,541 INFO L280 TraceCheckUtils]: 949: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,541 INFO L280 TraceCheckUtils]: 950: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,541 INFO L280 TraceCheckUtils]: 951: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,542 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {102684#true} {112998#(<= 7 |fibo2_#in~n|)} #67#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,542 INFO L280 TraceCheckUtils]: 953: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,543 INFO L280 TraceCheckUtils]: 954: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,543 INFO L280 TraceCheckUtils]: 955: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,544 INFO L280 TraceCheckUtils]: 956: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,544 INFO L280 TraceCheckUtils]: 957: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume true; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,545 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {112998#(<= 7 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,545 INFO L280 TraceCheckUtils]: 959: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,545 INFO L263 TraceCheckUtils]: 960: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,545 INFO L280 TraceCheckUtils]: 961: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,546 INFO L280 TraceCheckUtils]: 962: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,546 INFO L280 TraceCheckUtils]: 963: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,546 INFO L263 TraceCheckUtils]: 964: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,546 INFO L280 TraceCheckUtils]: 965: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,546 INFO L280 TraceCheckUtils]: 966: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,546 INFO L280 TraceCheckUtils]: 967: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,546 INFO L263 TraceCheckUtils]: 968: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,546 INFO L280 TraceCheckUtils]: 969: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,546 INFO L280 TraceCheckUtils]: 970: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,547 INFO L280 TraceCheckUtils]: 971: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,547 INFO L263 TraceCheckUtils]: 972: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,547 INFO L280 TraceCheckUtils]: 973: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,547 INFO L280 TraceCheckUtils]: 974: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,547 INFO L280 TraceCheckUtils]: 975: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,547 INFO L263 TraceCheckUtils]: 976: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,547 INFO L280 TraceCheckUtils]: 977: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,547 INFO L280 TraceCheckUtils]: 978: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,547 INFO L280 TraceCheckUtils]: 979: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,548 INFO L263 TraceCheckUtils]: 980: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,548 INFO L280 TraceCheckUtils]: 981: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,548 INFO L280 TraceCheckUtils]: 982: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,548 INFO L280 TraceCheckUtils]: 983: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,548 INFO L280 TraceCheckUtils]: 984: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,548 INFO L280 TraceCheckUtils]: 985: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,548 INFO L275 TraceCheckUtils]: 986: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,548 INFO L280 TraceCheckUtils]: 987: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,548 INFO L263 TraceCheckUtils]: 988: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,548 INFO L280 TraceCheckUtils]: 989: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,549 INFO L280 TraceCheckUtils]: 990: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,549 INFO L280 TraceCheckUtils]: 991: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,549 INFO L280 TraceCheckUtils]: 992: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,549 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,549 INFO L280 TraceCheckUtils]: 994: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,549 INFO L280 TraceCheckUtils]: 995: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,549 INFO L280 TraceCheckUtils]: 996: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,549 INFO L280 TraceCheckUtils]: 997: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,549 INFO L280 TraceCheckUtils]: 998: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,550 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,550 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,550 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,550 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,550 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,550 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,550 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,550 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,550 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,551 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,551 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,551 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,551 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,551 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,551 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,551 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,551 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,551 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,552 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,552 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,552 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,552 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,552 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,552 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,552 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,552 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,552 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,553 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,553 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,553 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,553 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,553 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,553 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,553 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,553 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,553 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,554 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,554 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,554 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,554 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,554 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,554 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,554 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,554 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,554 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,555 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,555 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,555 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,555 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,555 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,555 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,555 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,555 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,555 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,555 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,556 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,556 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,556 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,556 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,556 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,556 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,556 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,556 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,556 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,557 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,557 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,557 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,557 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,557 INFO L275 TraceCheckUtils]: 1,067: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,557 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,557 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,557 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,557 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,558 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,558 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,558 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,558 INFO L263 TraceCheckUtils]: 1,075: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,558 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,558 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,558 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,558 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,558 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,559 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,559 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,559 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,559 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,559 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,559 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,559 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,559 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,559 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,560 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,560 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,560 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,560 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,560 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,560 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,560 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,560 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,560 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,561 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,561 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,561 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,561 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,561 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,561 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,561 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,561 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,561 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,561 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,562 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,562 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,562 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,562 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,562 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,562 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,562 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,562 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,562 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,562 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,563 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,563 INFO L275 TraceCheckUtils]: 1,120: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,563 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,563 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,563 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,563 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,563 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,563 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,563 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,563 INFO L263 TraceCheckUtils]: 1,128: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,564 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,564 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,564 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,564 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,564 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,564 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,564 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,564 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,564 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,565 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,565 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,565 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,565 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,565 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,565 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,565 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,565 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,565 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,565 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,566 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,566 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,566 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,566 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,566 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,566 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,566 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,566 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,566 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,566 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,567 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,567 INFO L275 TraceCheckUtils]: 1,159: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,567 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,567 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,567 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,567 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,567 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,567 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,567 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,567 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,568 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,568 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,568 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,568 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,568 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,568 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,568 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,568 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,568 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,569 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {102684#true} {112563#(<= 8 |fibo1_#in~n|)} #71#return; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,570 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,570 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,570 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,571 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,571 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume true; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,572 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {112563#(<= 8 |fibo1_#in~n|)} {109230#(<= fibo2_~n 9)} #67#return; {102685#false} is VALID [2020-07-11 00:49:50,572 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {102685#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:50,572 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {102685#false} #res := #t~ret2 + #t~ret3; {102685#false} is VALID [2020-07-11 00:49:50,572 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {102685#false} havoc #t~ret3; {102685#false} is VALID [2020-07-11 00:49:50,572 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {102685#false} havoc #t~ret2; {102685#false} is VALID [2020-07-11 00:49:50,572 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:50,573 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {102685#false} {102684#true} #69#return; {102685#false} is VALID [2020-07-11 00:49:50,573 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {102685#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:50,573 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {102685#false} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,573 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,573 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,573 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,573 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,573 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,573 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,574 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,574 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,574 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,574 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,575 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,575 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,575 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,576 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,576 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,576 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,577 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,577 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,577 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,578 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,578 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,578 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,579 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,579 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,579 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,580 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,580 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,580 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,580 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,581 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,581 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,581 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,582 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,582 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,583 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,583 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,583 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,583 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,584 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:50,584 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:50,585 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:50,586 INFO L275 TraceCheckUtils]: 1,233: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:50,586 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:50,586 INFO L263 TraceCheckUtils]: 1,235: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,586 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,586 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,586 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,587 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,587 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:50,588 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:50,588 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:50,588 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:50,589 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:50,589 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:50,590 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:50,590 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:50,591 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {118873#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,591 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,591 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,591 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,591 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,591 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,592 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:50,592 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:50,592 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {118873#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:50,593 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:50,593 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:50,594 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume true; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:50,594 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {118873#(<= |fibo1_#in~n| 3)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:50,595 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:50,595 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {118826#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,595 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,595 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,595 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,595 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,596 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,596 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,596 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,596 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,596 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,596 INFO L275 TraceCheckUtils]: 1,272: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,596 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,596 INFO L263 TraceCheckUtils]: 1,274: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,597 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,597 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,597 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,597 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,597 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,597 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,597 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,597 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,597 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,598 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,598 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {102684#true} {118826#(<= |fibo2_#in~n| 4)} #67#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:50,599 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:50,599 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {118826#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:50,599 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:50,600 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:50,600 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume true; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:50,601 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {118826#(<= |fibo2_#in~n| 4)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:50,601 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:50,602 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {118743#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,602 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,602 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,602 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,602 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,603 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,603 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,603 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,603 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,603 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,604 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,604 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,604 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,604 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,604 INFO L275 TraceCheckUtils]: 1,307: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,605 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,605 INFO L263 TraceCheckUtils]: 1,309: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,605 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,605 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,605 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,605 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,606 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,606 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,606 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,606 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,606 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,606 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,606 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,606 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,606 INFO L263 TraceCheckUtils]: 1,322: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,607 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,607 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,607 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,607 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,607 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,607 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,607 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,607 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,607 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,608 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,608 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,608 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {102684#true} {118743#(<= |fibo1_#in~n| 5)} #71#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:50,609 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:50,609 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {118743#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:50,609 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:50,610 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:50,610 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume true; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:50,611 INFO L275 TraceCheckUtils]: 1,340: Hoare quadruple {118743#(<= |fibo1_#in~n| 5)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:50,612 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:50,612 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {118590#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,612 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,612 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,612 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,612 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,612 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,612 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,613 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,613 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,613 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,613 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,613 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,613 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,614 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,614 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,614 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,614 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,614 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,615 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,615 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,615 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,615 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,615 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,615 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,616 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,616 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,616 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,616 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,616 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,616 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,616 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,616 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,616 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,617 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,617 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,617 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,617 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,617 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,617 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,617 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,617 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,617 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,618 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,618 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,618 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,618 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,618 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,618 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,618 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,618 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,618 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,619 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,619 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,619 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,619 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,619 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,619 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,619 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,619 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,619 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,620 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,620 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,620 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,620 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,620 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,620 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,620 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,620 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,620 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,621 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,621 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,621 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,621 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,621 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,621 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,621 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,622 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {102684#true} {118590#(<= |fibo2_#in~n| 6)} #67#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:50,622 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:50,623 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {118590#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:50,623 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:50,623 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:50,624 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume true; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:50,625 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {118590#(<= |fibo2_#in~n| 6)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:50,625 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:50,625 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {118331#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,625 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,625 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,626 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,626 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,626 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,626 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,626 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,626 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,626 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,626 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,626 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,627 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,627 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,627 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,627 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,627 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,627 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,627 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,627 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,627 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,628 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,628 INFO L275 TraceCheckUtils]: 1,448: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,628 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,628 INFO L263 TraceCheckUtils]: 1,450: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,628 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,628 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,628 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,628 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,628 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,629 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,629 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,629 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,629 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,629 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,629 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,629 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,629 INFO L263 TraceCheckUtils]: 1,463: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,629 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,630 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,630 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,630 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,630 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,630 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,630 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,630 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,630 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,630 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,631 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,631 INFO L275 TraceCheckUtils]: 1,475: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,631 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,631 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,631 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,631 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,631 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,631 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,631 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,632 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,632 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,632 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,632 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,632 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,632 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,632 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,632 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,632 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,633 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,633 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,633 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,633 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,633 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,633 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,633 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,633 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,633 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,634 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,634 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,634 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,634 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,634 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,634 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,634 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,634 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,634 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,634 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,635 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,635 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,635 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,635 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,635 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,635 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,635 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,635 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,635 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,636 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,636 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,636 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,636 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,636 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,636 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,636 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,636 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,636 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,637 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,637 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,637 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,637 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,637 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,637 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,637 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,637 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,637 INFO L263 TraceCheckUtils]: 1,537: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,638 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,638 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,638 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,638 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,638 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,638 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,638 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,638 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,638 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,639 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,639 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,639 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,639 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,639 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,639 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,639 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,639 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,640 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {102684#true} {118331#(<= |fibo1_#in~n| 7)} #71#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:50,640 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:50,641 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {118331#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:50,641 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:50,642 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:50,642 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume true; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:50,643 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {118331#(<= |fibo1_#in~n| 7)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:50,643 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:50,643 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {117896#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,644 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,644 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,644 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,644 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,644 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,644 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,644 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,644 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,644 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,645 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,645 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,645 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,645 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,645 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,645 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,646 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,646 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,646 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,646 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,646 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,647 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,647 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,647 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,647 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,647 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,647 INFO L275 TraceCheckUtils]: 1,589: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,648 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,648 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,648 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,648 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,648 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,648 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,648 INFO L275 TraceCheckUtils]: 1,596: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,648 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,648 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,649 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,649 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,649 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,649 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,649 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,649 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,649 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,649 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,649 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,650 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,650 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,650 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,650 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,650 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,650 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,650 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,650 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,650 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,651 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,651 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,651 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,651 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,651 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,651 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,651 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,651 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,651 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,652 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,652 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,652 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,652 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,652 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,652 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,652 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,652 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,652 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,653 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,653 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,653 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,653 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,653 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,653 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,653 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,653 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,653 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,653 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,654 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,654 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,654 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,654 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,654 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,654 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,654 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,654 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,654 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,655 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,655 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,655 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,655 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,655 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,655 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,655 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,655 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,655 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,656 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,656 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,656 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,656 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,656 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,656 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,656 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,656 INFO L275 TraceCheckUtils]: 1,670: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,656 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,657 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,657 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,657 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,657 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,657 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,657 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,657 INFO L263 TraceCheckUtils]: 1,678: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,657 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,657 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,658 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,658 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,658 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,658 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,658 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,658 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,658 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,658 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,658 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,659 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,659 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,659 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,659 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,659 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,659 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,659 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,659 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,659 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,659 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,660 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,660 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,660 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,660 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,660 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,660 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,660 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,660 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,660 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,661 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,661 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,661 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,661 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,661 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,661 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,661 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,661 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,661 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,662 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,662 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,662 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,662 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,662 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,662 INFO L275 TraceCheckUtils]: 1,723: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,662 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,662 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,662 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,662 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,663 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,663 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,663 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,663 INFO L263 TraceCheckUtils]: 1,731: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,663 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,663 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,663 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,663 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,663 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,663 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,664 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,664 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,664 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,664 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,664 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,664 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,664 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,664 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,664 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,664 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,665 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,665 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,665 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,665 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,665 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,665 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,665 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,665 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,665 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,665 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,666 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,666 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,666 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,666 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,666 INFO L275 TraceCheckUtils]: 1,762: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,666 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,666 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,666 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,666 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,666 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,667 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,667 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,667 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,667 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,667 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,667 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,667 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,667 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,667 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,667 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,668 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,668 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,668 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {102684#true} {117896#(<= |fibo2_#in~n| 8)} #67#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:50,669 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:50,669 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {117896#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:50,670 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {117896#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:50,670 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {117896#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:50,670 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume true; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:50,671 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {117896#(<= |fibo2_#in~n| 8)} {102684#true} #69#return; {116950#(<= fibo1_~n 9)} is VALID [2020-07-11 00:49:50,672 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {116950#(<= fibo1_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {116950#(<= fibo1_~n 9)} is VALID [2020-07-11 00:49:50,672 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {116950#(<= fibo1_~n 9)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,672 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,672 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,673 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,673 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,673 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,674 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,674 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,674 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,675 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,675 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,676 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,676 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,677 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,677 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,678 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,678 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,678 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,679 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,679 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,679 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,680 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,680 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,681 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,681 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,681 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,682 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:50,682 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,682 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,683 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,683 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,683 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,683 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,683 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,684 INFO L275 TraceCheckUtils]: 1,822: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,685 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,685 INFO L263 TraceCheckUtils]: 1,824: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,685 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,685 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,685 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,685 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,686 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,686 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,687 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,687 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,687 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,688 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,689 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,689 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,689 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,689 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,689 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,689 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,690 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,690 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,691 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,691 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,692 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,692 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,693 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,693 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume true; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,694 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {121258#(<= 3 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,694 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,694 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,694 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,695 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,695 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,695 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,695 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,695 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,695 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,695 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,695 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,695 INFO L275 TraceCheckUtils]: 1,861: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,696 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,696 INFO L263 TraceCheckUtils]: 1,863: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,696 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,696 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,696 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,696 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,697 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,697 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,697 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,697 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,697 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,697 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,698 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {102684#true} {121211#(<= 4 |fibo2_#in~n|)} #67#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,699 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,699 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,699 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,700 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,700 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume true; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,701 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {121211#(<= 4 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,701 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,702 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,702 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,702 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,702 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,702 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,702 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,702 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,702 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,702 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,703 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,703 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,703 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,703 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,703 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,704 INFO L275 TraceCheckUtils]: 1,896: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,704 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,704 INFO L263 TraceCheckUtils]: 1,898: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,704 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,704 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,704 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,705 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,705 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,705 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,705 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,705 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,705 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,705 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,705 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,705 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,706 INFO L263 TraceCheckUtils]: 1,911: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,706 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,706 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,706 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,706 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,706 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,706 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,706 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,706 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,707 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,707 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,707 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,708 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {102684#true} {121128#(<= 5 |fibo1_#in~n|)} #71#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,708 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,708 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,709 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,709 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,709 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume true; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,711 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {121128#(<= 5 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,711 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,712 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,712 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,712 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,712 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,712 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,712 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,712 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,712 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,712 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,713 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,713 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,713 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,713 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,713 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,713 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,713 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,713 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,713 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,714 INFO L275 TraceCheckUtils]: 1,949: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,714 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,714 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,714 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,714 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,714 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,714 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,714 INFO L275 TraceCheckUtils]: 1,956: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,714 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,715 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,715 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,715 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,715 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,715 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,715 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,715 INFO L263 TraceCheckUtils]: 1,964: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,715 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,715 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,716 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,716 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,716 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,716 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,716 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,716 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,716 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,716 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,716 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,717 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,717 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,717 INFO L263 TraceCheckUtils]: 1,978: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,717 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,717 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,717 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,717 INFO L263 TraceCheckUtils]: 1,982: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,717 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,717 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,718 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,718 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,718 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,718 INFO L275 TraceCheckUtils]: 1,988: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,718 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,718 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,718 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,718 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,718 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,719 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,719 INFO L275 TraceCheckUtils]: 1,995: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,719 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,719 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,719 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,719 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,719 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,719 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,719 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,719 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,720 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,720 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,720 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,721 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {102684#true} {120975#(<= 6 |fibo2_#in~n|)} #67#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,721 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,721 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,722 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,722 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,722 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume true; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,723 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {120975#(<= 6 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,724 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,724 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,724 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,724 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,724 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,724 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,724 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,725 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,725 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,725 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,725 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,725 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,725 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,725 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,725 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,725 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,726 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,726 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,726 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,726 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,726 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,726 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,726 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,726 INFO L275 TraceCheckUtils]: 2,037: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,726 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,727 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,727 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,727 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,727 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,727 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,727 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,727 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,727 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,727 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,727 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,728 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,728 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,728 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,728 INFO L263 TraceCheckUtils]: 2,052: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,728 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,728 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,728 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,728 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,728 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,729 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,729 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,729 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,729 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,729 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,729 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,729 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,729 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,729 INFO L263 TraceCheckUtils]: 2,066: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,730 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,730 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,730 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,730 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,730 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,730 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,730 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,730 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,730 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,731 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,731 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,731 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,731 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,731 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,731 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,731 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,731 INFO L275 TraceCheckUtils]: 2,083: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,731 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,732 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,732 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,732 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,732 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,732 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,732 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,732 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,732 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,732 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,733 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,733 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,733 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,733 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,733 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,733 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,733 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,733 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,733 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,734 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,734 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,734 INFO L263 TraceCheckUtils]: 2,105: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,734 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,734 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,734 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,734 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,734 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,734 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,735 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,735 INFO L263 TraceCheckUtils]: 2,113: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,735 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,735 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,735 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,735 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,735 INFO L275 TraceCheckUtils]: 2,118: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,735 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,735 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,736 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,736 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,736 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,736 INFO L275 TraceCheckUtils]: 2,124: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,736 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,736 INFO L263 TraceCheckUtils]: 2,126: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,736 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,736 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,736 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,737 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,737 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,737 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,737 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,737 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,737 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,737 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,737 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,737 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,738 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,738 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,738 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,738 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,738 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,739 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {102684#true} {120716#(<= 7 |fibo1_#in~n|)} #71#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,739 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,739 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,740 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,740 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,741 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume true; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:50,741 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {120716#(<= 7 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,742 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,742 INFO L263 TraceCheckUtils]: 2,152: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,742 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,742 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,742 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,743 INFO L263 TraceCheckUtils]: 2,156: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,743 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,743 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,743 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,743 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,743 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,743 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,743 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,744 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,744 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,744 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,744 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,744 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,744 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,744 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,744 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,745 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,745 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,745 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,745 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,745 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,745 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,745 INFO L275 TraceCheckUtils]: 2,178: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,746 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,746 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,746 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,746 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,746 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,746 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,746 INFO L275 TraceCheckUtils]: 2,185: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,746 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,746 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,747 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,747 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,747 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,747 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,747 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,747 INFO L263 TraceCheckUtils]: 2,193: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,747 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,747 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,747 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,747 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,748 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,748 INFO L275 TraceCheckUtils]: 2,199: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,748 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,748 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,748 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,748 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,748 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,748 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,748 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,749 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,749 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,749 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,749 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,749 INFO L263 TraceCheckUtils]: 2,211: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,749 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,749 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,749 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,749 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,750 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,750 INFO L275 TraceCheckUtils]: 2,217: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,750 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,750 INFO L263 TraceCheckUtils]: 2,219: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,750 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,750 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,750 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,750 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,751 INFO L275 TraceCheckUtils]: 2,224: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,751 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,751 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,751 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,751 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,751 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,751 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,751 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,751 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,751 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,752 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,752 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,752 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,752 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,752 INFO L263 TraceCheckUtils]: 2,238: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,752 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,752 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,752 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,752 INFO L263 TraceCheckUtils]: 2,242: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,753 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,753 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,753 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,753 INFO L263 TraceCheckUtils]: 2,246: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,753 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,753 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,753 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,753 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,753 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,754 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,754 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,754 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,754 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,754 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,754 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,754 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,754 INFO L275 TraceCheckUtils]: 2,259: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,754 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,755 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,755 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,755 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,755 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,755 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,755 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,755 INFO L263 TraceCheckUtils]: 2,267: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,755 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,755 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,756 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,756 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,756 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,756 INFO L275 TraceCheckUtils]: 2,273: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,756 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,756 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,756 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,756 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,756 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,757 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,757 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,757 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,757 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,757 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,757 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,757 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,757 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,757 INFO L263 TraceCheckUtils]: 2,287: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,758 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,758 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,758 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,758 INFO L263 TraceCheckUtils]: 2,291: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,758 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,758 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,758 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,758 INFO L263 TraceCheckUtils]: 2,295: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,758 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,759 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,759 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,759 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,759 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,759 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,759 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,759 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,759 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,759 INFO L275 TraceCheckUtils]: 2,305: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,760 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,760 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,760 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,760 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,760 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,760 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,760 INFO L275 TraceCheckUtils]: 2,312: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,760 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,760 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,761 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,761 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,761 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,761 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,761 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,761 INFO L263 TraceCheckUtils]: 2,320: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,761 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,761 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,761 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,761 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,762 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,762 INFO L275 TraceCheckUtils]: 2,326: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,762 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,762 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,762 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,762 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,762 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,762 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,762 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,763 INFO L263 TraceCheckUtils]: 2,334: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,763 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,763 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,763 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,763 INFO L263 TraceCheckUtils]: 2,338: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,763 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,763 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,763 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,763 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,764 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,764 INFO L275 TraceCheckUtils]: 2,344: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,764 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,764 INFO L263 TraceCheckUtils]: 2,346: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,764 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,764 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,764 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,764 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,764 INFO L275 TraceCheckUtils]: 2,351: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,765 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,765 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,765 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,765 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,765 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,765 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,765 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,765 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,765 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,766 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,766 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,766 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,766 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,766 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,766 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,766 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,766 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,767 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {102684#true} {120281#(<= 8 |fibo2_#in~n|)} #67#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,768 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,768 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,768 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,769 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,769 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume true; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:50,770 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {120281#(<= 8 |fibo2_#in~n|)} {116950#(<= fibo1_~n 9)} #71#return; {102685#false} is VALID [2020-07-11 00:49:50,770 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {102685#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:50,770 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {102685#false} #res := #t~ret0 + #t~ret1; {102685#false} is VALID [2020-07-11 00:49:50,770 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {102685#false} havoc #t~ret1; {102685#false} is VALID [2020-07-11 00:49:50,770 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {102685#false} havoc #t~ret0; {102685#false} is VALID [2020-07-11 00:49:50,771 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:50,771 INFO L275 TraceCheckUtils]: 2,381: Hoare quadruple {102685#false} {102684#true} #65#return; {102685#false} is VALID [2020-07-11 00:49:50,771 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {102685#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:50,771 INFO L263 TraceCheckUtils]: 2,383: Hoare triple {102685#false} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,771 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,771 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,771 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,771 INFO L263 TraceCheckUtils]: 2,387: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,771 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,772 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,772 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,772 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,772 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,772 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,772 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,772 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,772 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,772 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,773 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,773 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,773 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,773 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,773 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,773 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,773 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,773 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,773 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,773 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,774 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,774 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,774 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,774 INFO L263 TraceCheckUtils]: 2,411: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,774 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,774 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,774 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,774 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,774 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,775 INFO L275 TraceCheckUtils]: 2,417: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,775 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,775 INFO L263 TraceCheckUtils]: 2,419: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,775 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,775 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,775 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,775 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,775 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,775 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,776 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,776 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,776 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,776 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,776 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,776 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,776 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,776 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,776 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,777 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,777 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,777 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,777 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,777 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,777 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,777 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,777 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,777 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,778 INFO L275 TraceCheckUtils]: 2,444: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,778 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,778 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,778 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,778 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,778 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,778 INFO L263 TraceCheckUtils]: 2,450: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,778 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,778 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,779 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,779 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,779 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,779 INFO L275 TraceCheckUtils]: 2,456: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,779 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,779 INFO L263 TraceCheckUtils]: 2,458: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,779 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,779 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,779 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,779 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,780 INFO L275 TraceCheckUtils]: 2,463: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,780 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,780 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,780 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,780 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,780 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,780 INFO L275 TraceCheckUtils]: 2,469: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,780 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,780 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,781 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,781 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,781 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,781 INFO L275 TraceCheckUtils]: 2,475: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,781 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,781 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,781 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,781 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,781 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,782 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,782 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,782 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,782 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,782 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,782 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,782 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,782 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,782 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,783 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,783 INFO L275 TraceCheckUtils]: 2,491: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,783 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,783 INFO L263 TraceCheckUtils]: 2,493: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,783 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,783 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,783 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,783 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,783 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,784 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,784 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,784 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,784 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,784 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,784 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,784 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,784 INFO L263 TraceCheckUtils]: 2,506: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,784 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,785 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,785 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,785 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,785 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,785 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,785 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,785 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,785 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,785 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,785 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,786 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,786 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,786 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,786 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,786 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,786 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,786 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,786 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,786 INFO L263 TraceCheckUtils]: 2,526: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,787 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,787 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,787 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,787 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,787 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,787 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,787 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,787 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,787 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,788 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,788 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,788 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,788 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,788 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,788 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,788 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,788 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,788 INFO L275 TraceCheckUtils]: 2,544: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,789 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,789 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,789 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,789 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,789 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,789 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,789 INFO L275 TraceCheckUtils]: 2,551: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,789 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,789 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,790 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,790 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,790 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,790 INFO L275 TraceCheckUtils]: 2,557: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,790 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,790 INFO L263 TraceCheckUtils]: 2,559: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,790 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,790 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,790 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,790 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,791 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,791 INFO L275 TraceCheckUtils]: 2,565: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,791 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,791 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,791 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,791 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,791 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,791 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,791 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L263 TraceCheckUtils]: 2,573: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L263 TraceCheckUtils]: 2,577: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,792 INFO L275 TraceCheckUtils]: 2,583: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,793 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,793 INFO L263 TraceCheckUtils]: 2,585: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,793 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,793 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,793 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,793 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,793 INFO L275 TraceCheckUtils]: 2,590: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,793 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,793 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,793 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,794 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,794 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,794 INFO L275 TraceCheckUtils]: 2,596: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,794 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,794 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,794 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,794 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,794 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,794 INFO L275 TraceCheckUtils]: 2,602: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,794 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,795 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,795 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,795 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,795 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,795 INFO L275 TraceCheckUtils]: 2,608: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,795 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,795 INFO L263 TraceCheckUtils]: 2,610: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,795 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,795 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,795 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,796 INFO L263 TraceCheckUtils]: 2,614: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,796 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,796 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,796 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,796 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,796 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,796 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,796 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,796 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,796 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,797 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,797 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,797 INFO L263 TraceCheckUtils]: 2,626: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,797 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,797 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,797 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,797 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,797 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,797 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,797 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,798 INFO L263 TraceCheckUtils]: 2,634: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,798 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,798 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,798 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,798 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,798 INFO L275 TraceCheckUtils]: 2,639: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,798 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,798 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,798 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,798 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,799 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,799 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,799 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,799 INFO L263 TraceCheckUtils]: 2,647: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,799 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,799 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,799 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,799 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,799 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,799 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,800 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,800 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,800 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,800 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,800 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,800 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,800 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,800 INFO L263 TraceCheckUtils]: 2,661: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,800 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,801 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,801 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,801 INFO L263 TraceCheckUtils]: 2,665: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,801 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,801 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,801 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,801 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,801 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,801 INFO L275 TraceCheckUtils]: 2,671: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,801 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,802 INFO L263 TraceCheckUtils]: 2,673: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,802 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,802 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,802 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,802 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,802 INFO L275 TraceCheckUtils]: 2,678: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,802 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,802 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,802 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,802 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,803 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,803 INFO L275 TraceCheckUtils]: 2,684: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,803 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,803 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,803 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,803 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,803 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,803 INFO L275 TraceCheckUtils]: 2,690: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,803 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,803 INFO L263 TraceCheckUtils]: 2,692: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,804 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,804 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,804 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,804 INFO L263 TraceCheckUtils]: 2,696: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,804 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,804 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,804 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,804 INFO L263 TraceCheckUtils]: 2,700: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,804 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,804 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,805 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,805 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,805 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,805 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,805 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,805 INFO L263 TraceCheckUtils]: 2,708: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,805 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,805 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,805 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,805 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,806 INFO L275 TraceCheckUtils]: 2,713: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,806 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,806 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,806 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,806 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,806 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,806 INFO L275 TraceCheckUtils]: 2,719: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,806 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,806 INFO L263 TraceCheckUtils]: 2,721: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,806 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,807 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,807 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,807 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,807 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,807 INFO L275 TraceCheckUtils]: 2,727: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,807 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,807 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,807 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,807 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,807 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,808 INFO L275 TraceCheckUtils]: 2,733: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,808 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,808 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,808 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,808 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,808 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,808 INFO L275 TraceCheckUtils]: 2,739: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,808 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,808 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,808 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,809 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,809 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,809 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,809 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,809 INFO L263 TraceCheckUtils]: 2,747: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,809 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,809 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,809 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,809 INFO L263 TraceCheckUtils]: 2,751: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,809 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,810 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,810 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,810 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,810 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,810 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,810 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,810 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,810 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,810 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,810 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,811 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,811 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,811 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,811 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,811 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,811 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,811 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,811 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,811 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,811 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,812 INFO L275 TraceCheckUtils]: 2,773: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,812 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,812 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,812 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,812 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,812 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,812 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,812 INFO L275 TraceCheckUtils]: 2,780: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,812 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,812 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,813 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,813 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,813 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,813 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,813 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,813 INFO L263 TraceCheckUtils]: 2,788: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,813 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,813 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,813 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,813 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,814 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,814 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,814 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,814 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,814 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,814 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,814 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,814 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,814 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,814 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,815 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,815 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,815 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,815 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,815 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,815 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,815 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,815 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,815 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,815 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,816 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,816 INFO L263 TraceCheckUtils]: 2,814: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,816 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,816 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,816 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,816 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,816 INFO L275 TraceCheckUtils]: 2,819: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,816 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,816 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,816 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,817 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,817 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,817 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,817 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,817 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,817 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,817 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,817 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,817 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,817 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,818 INFO L263 TraceCheckUtils]: 2,833: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,818 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,818 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,818 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,818 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,818 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,818 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,818 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,818 INFO L263 TraceCheckUtils]: 2,841: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,818 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,819 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,819 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,819 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,819 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,819 INFO L275 TraceCheckUtils]: 2,847: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,819 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,819 INFO L263 TraceCheckUtils]: 2,849: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,819 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,819 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,819 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,820 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,820 INFO L275 TraceCheckUtils]: 2,854: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,820 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,820 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,820 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,820 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,820 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,820 INFO L275 TraceCheckUtils]: 2,860: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,820 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,820 INFO L263 TraceCheckUtils]: 2,862: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,821 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,821 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,821 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,821 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,821 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,821 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,821 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,821 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,821 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,821 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,822 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,822 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,822 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,822 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,822 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,822 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,822 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,822 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,822 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,822 INFO L263 TraceCheckUtils]: 2,882: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,823 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,823 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,823 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,823 INFO L263 TraceCheckUtils]: 2,886: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,823 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,823 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,823 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,823 INFO L263 TraceCheckUtils]: 2,890: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,823 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,823 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,824 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,824 INFO L263 TraceCheckUtils]: 2,894: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,824 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,824 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,824 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,824 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,824 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,824 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,824 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,824 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,825 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,825 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,825 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,825 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,825 INFO L275 TraceCheckUtils]: 2,907: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,825 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,825 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,825 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,825 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,825 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,826 INFO L275 TraceCheckUtils]: 2,913: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,826 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,826 INFO L263 TraceCheckUtils]: 2,915: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,826 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,826 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,826 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,826 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,826 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,826 INFO L275 TraceCheckUtils]: 2,921: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,826 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,827 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,827 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,827 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,827 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,827 INFO L275 TraceCheckUtils]: 2,927: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:50,827 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,827 INFO L263 TraceCheckUtils]: 2,929: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,827 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,827 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,827 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:50,828 INFO L263 TraceCheckUtils]: 2,933: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:50,828 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,828 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:50,828 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:50,828 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:50,828 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,828 INFO L275 TraceCheckUtils]: 2,939: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:50,828 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,828 INFO L263 TraceCheckUtils]: 2,941: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:50,828 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:50,829 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:50,829 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:50,829 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,829 INFO L275 TraceCheckUtils]: 2,946: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,829 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,829 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,829 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,829 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,829 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,829 INFO L275 TraceCheckUtils]: 2,952: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,830 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,830 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,830 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,830 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,830 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,830 INFO L275 TraceCheckUtils]: 2,958: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:50,830 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,830 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,830 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:50,830 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:50,831 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,831 INFO L275 TraceCheckUtils]: 2,964: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:50,831 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:50,831 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,831 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:50,831 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:50,831 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:50,831 INFO L275 TraceCheckUtils]: 2,970: Hoare quadruple {102684#true} {102685#false} #67#return; {102685#false} is VALID [2020-07-11 00:49:50,831 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {102685#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:50,831 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {102685#false} #res := #t~ret2 + #t~ret3; {102685#false} is VALID [2020-07-11 00:49:50,832 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {102685#false} havoc #t~ret3; {102685#false} is VALID [2020-07-11 00:49:50,832 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {102685#false} havoc #t~ret2; {102685#false} is VALID [2020-07-11 00:49:50,832 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:50,832 INFO L275 TraceCheckUtils]: 2,976: Hoare quadruple {102685#false} {102685#false} #71#return; {102685#false} is VALID [2020-07-11 00:49:50,832 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {102685#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:50,832 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {102685#false} #res := #t~ret0 + #t~ret1; {102685#false} is VALID [2020-07-11 00:49:50,832 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {102685#false} havoc #t~ret1; {102685#false} is VALID [2020-07-11 00:49:50,832 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {102685#false} havoc #t~ret0; {102685#false} is VALID [2020-07-11 00:49:50,832 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:50,832 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {102685#false} {102688#(<= 25 main_~x~0)} #63#return; {102685#false} is VALID [2020-07-11 00:49:53,801 INFO L263 TraceCheckUtils]: 0: Hoare triple {102684#true} call ULTIMATE.init(); {102684#true} is VALID [2020-07-11 00:49:53,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,802 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {102684#true} {102684#true} #59#return; {102684#true} is VALID [2020-07-11 00:49:53,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {102684#true} call #t~ret5 := main(); {102684#true} is VALID [2020-07-11 00:49:53,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {102684#true} ~x~0 := 25; {102688#(<= 25 main_~x~0)} is VALID [2020-07-11 00:49:53,803 INFO L263 TraceCheckUtils]: 5: Hoare triple {102688#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {102684#true} is VALID [2020-07-11 00:49:53,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,803 INFO L280 TraceCheckUtils]: 7: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,803 INFO L263 TraceCheckUtils]: 9: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,803 INFO L280 TraceCheckUtils]: 11: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,803 INFO L280 TraceCheckUtils]: 12: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,804 INFO L263 TraceCheckUtils]: 13: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,804 INFO L280 TraceCheckUtils]: 15: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,805 INFO L280 TraceCheckUtils]: 16: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,805 INFO L263 TraceCheckUtils]: 17: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,806 INFO L280 TraceCheckUtils]: 19: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,806 INFO L263 TraceCheckUtils]: 21: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,807 INFO L280 TraceCheckUtils]: 22: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,807 INFO L280 TraceCheckUtils]: 23: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,807 INFO L280 TraceCheckUtils]: 24: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,807 INFO L263 TraceCheckUtils]: 25: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,808 INFO L280 TraceCheckUtils]: 26: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,809 INFO L280 TraceCheckUtils]: 27: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,809 INFO L280 TraceCheckUtils]: 28: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,809 INFO L263 TraceCheckUtils]: 29: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,810 INFO L280 TraceCheckUtils]: 30: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,810 INFO L280 TraceCheckUtils]: 31: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,811 INFO L280 TraceCheckUtils]: 32: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,811 INFO L263 TraceCheckUtils]: 33: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,811 INFO L280 TraceCheckUtils]: 34: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,811 INFO L280 TraceCheckUtils]: 35: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,812 INFO L280 TraceCheckUtils]: 36: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,812 INFO L263 TraceCheckUtils]: 37: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,812 INFO L280 TraceCheckUtils]: 38: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,813 INFO L280 TraceCheckUtils]: 39: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,813 INFO L280 TraceCheckUtils]: 40: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,813 INFO L263 TraceCheckUtils]: 41: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,814 INFO L280 TraceCheckUtils]: 42: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,814 INFO L280 TraceCheckUtils]: 43: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,814 INFO L280 TraceCheckUtils]: 44: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:53,815 INFO L280 TraceCheckUtils]: 45: Hoare triple {111174#(<= |fibo2_#in~n| 1)} #res := 1; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:53,815 INFO L280 TraceCheckUtils]: 46: Hoare triple {111174#(<= |fibo2_#in~n| 1)} assume true; {111174#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:49:53,816 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {111174#(<= |fibo2_#in~n| 1)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:53,816 INFO L280 TraceCheckUtils]: 48: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:53,817 INFO L263 TraceCheckUtils]: 49: Hoare triple {111168#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,817 INFO L280 TraceCheckUtils]: 50: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,817 INFO L280 TraceCheckUtils]: 51: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,817 INFO L280 TraceCheckUtils]: 52: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,817 INFO L280 TraceCheckUtils]: 53: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,817 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {102684#true} {111168#(<= |fibo1_#in~n| 2)} #71#return; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:53,818 INFO L280 TraceCheckUtils]: 55: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:53,818 INFO L280 TraceCheckUtils]: 56: Hoare triple {111168#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:53,819 INFO L280 TraceCheckUtils]: 57: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:53,819 INFO L280 TraceCheckUtils]: 58: Hoare triple {111168#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:53,820 INFO L280 TraceCheckUtils]: 59: Hoare triple {111168#(<= |fibo1_#in~n| 2)} assume true; {111168#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:49:53,821 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {111168#(<= |fibo1_#in~n| 2)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:53,821 INFO L280 TraceCheckUtils]: 61: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:53,821 INFO L263 TraceCheckUtils]: 62: Hoare triple {111155#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,822 INFO L280 TraceCheckUtils]: 63: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,822 INFO L280 TraceCheckUtils]: 64: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,822 INFO L280 TraceCheckUtils]: 65: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,822 INFO L280 TraceCheckUtils]: 66: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,822 INFO L280 TraceCheckUtils]: 67: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,823 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {102684#true} {111155#(<= |fibo2_#in~n| 3)} #67#return; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:53,823 INFO L280 TraceCheckUtils]: 69: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:53,824 INFO L280 TraceCheckUtils]: 70: Hoare triple {111155#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:53,824 INFO L280 TraceCheckUtils]: 71: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:53,825 INFO L280 TraceCheckUtils]: 72: Hoare triple {111155#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:53,826 INFO L280 TraceCheckUtils]: 73: Hoare triple {111155#(<= |fibo2_#in~n| 3)} assume true; {111155#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:49:53,827 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {111155#(<= |fibo2_#in~n| 3)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:53,827 INFO L280 TraceCheckUtils]: 75: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:53,827 INFO L263 TraceCheckUtils]: 76: Hoare triple {111108#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,827 INFO L280 TraceCheckUtils]: 77: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,827 INFO L280 TraceCheckUtils]: 78: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,828 INFO L280 TraceCheckUtils]: 79: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,828 INFO L263 TraceCheckUtils]: 80: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,828 INFO L280 TraceCheckUtils]: 81: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,828 INFO L280 TraceCheckUtils]: 82: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,828 INFO L280 TraceCheckUtils]: 83: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,828 INFO L280 TraceCheckUtils]: 84: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,828 INFO L280 TraceCheckUtils]: 85: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,828 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,828 INFO L280 TraceCheckUtils]: 87: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,828 INFO L263 TraceCheckUtils]: 88: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,829 INFO L280 TraceCheckUtils]: 89: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,829 INFO L280 TraceCheckUtils]: 90: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,829 INFO L280 TraceCheckUtils]: 91: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,829 INFO L280 TraceCheckUtils]: 92: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,829 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,829 INFO L280 TraceCheckUtils]: 94: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,829 INFO L280 TraceCheckUtils]: 95: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,829 INFO L280 TraceCheckUtils]: 96: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,829 INFO L280 TraceCheckUtils]: 97: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,830 INFO L280 TraceCheckUtils]: 98: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,830 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102684#true} {111108#(<= |fibo1_#in~n| 4)} #71#return; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:53,830 INFO L280 TraceCheckUtils]: 100: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:53,831 INFO L280 TraceCheckUtils]: 101: Hoare triple {111108#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:53,831 INFO L280 TraceCheckUtils]: 102: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:53,832 INFO L280 TraceCheckUtils]: 103: Hoare triple {111108#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:53,832 INFO L280 TraceCheckUtils]: 104: Hoare triple {111108#(<= |fibo1_#in~n| 4)} assume true; {111108#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:49:53,833 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {111108#(<= |fibo1_#in~n| 4)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:53,833 INFO L280 TraceCheckUtils]: 106: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:53,833 INFO L263 TraceCheckUtils]: 107: Hoare triple {111025#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,833 INFO L280 TraceCheckUtils]: 108: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,834 INFO L280 TraceCheckUtils]: 109: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,834 INFO L280 TraceCheckUtils]: 110: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,834 INFO L263 TraceCheckUtils]: 111: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,834 INFO L280 TraceCheckUtils]: 112: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,834 INFO L280 TraceCheckUtils]: 113: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,834 INFO L280 TraceCheckUtils]: 114: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,835 INFO L263 TraceCheckUtils]: 115: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,835 INFO L280 TraceCheckUtils]: 116: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,835 INFO L280 TraceCheckUtils]: 117: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,835 INFO L280 TraceCheckUtils]: 118: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,835 INFO L280 TraceCheckUtils]: 119: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,836 INFO L280 TraceCheckUtils]: 120: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,836 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,836 INFO L280 TraceCheckUtils]: 122: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,836 INFO L263 TraceCheckUtils]: 123: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,836 INFO L280 TraceCheckUtils]: 124: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,836 INFO L280 TraceCheckUtils]: 125: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,837 INFO L280 TraceCheckUtils]: 126: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,837 INFO L280 TraceCheckUtils]: 127: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,837 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,837 INFO L280 TraceCheckUtils]: 129: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,837 INFO L280 TraceCheckUtils]: 130: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,837 INFO L280 TraceCheckUtils]: 131: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,837 INFO L280 TraceCheckUtils]: 132: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,837 INFO L280 TraceCheckUtils]: 133: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,837 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,837 INFO L280 TraceCheckUtils]: 135: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,838 INFO L263 TraceCheckUtils]: 136: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,838 INFO L280 TraceCheckUtils]: 137: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,838 INFO L280 TraceCheckUtils]: 138: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,838 INFO L280 TraceCheckUtils]: 139: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,838 INFO L280 TraceCheckUtils]: 140: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,838 INFO L280 TraceCheckUtils]: 141: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,838 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,838 INFO L280 TraceCheckUtils]: 143: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,838 INFO L280 TraceCheckUtils]: 144: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,839 INFO L280 TraceCheckUtils]: 145: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,839 INFO L280 TraceCheckUtils]: 146: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,839 INFO L280 TraceCheckUtils]: 147: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,839 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {102684#true} {111025#(<= |fibo2_#in~n| 5)} #67#return; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:53,840 INFO L280 TraceCheckUtils]: 149: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:53,840 INFO L280 TraceCheckUtils]: 150: Hoare triple {111025#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:53,841 INFO L280 TraceCheckUtils]: 151: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:53,841 INFO L280 TraceCheckUtils]: 152: Hoare triple {111025#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:53,841 INFO L280 TraceCheckUtils]: 153: Hoare triple {111025#(<= |fibo2_#in~n| 5)} assume true; {111025#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:49:53,842 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {111025#(<= |fibo2_#in~n| 5)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:53,843 INFO L280 TraceCheckUtils]: 155: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:53,843 INFO L263 TraceCheckUtils]: 156: Hoare triple {110872#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,843 INFO L280 TraceCheckUtils]: 157: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,843 INFO L280 TraceCheckUtils]: 158: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,844 INFO L280 TraceCheckUtils]: 159: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,844 INFO L263 TraceCheckUtils]: 160: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,844 INFO L280 TraceCheckUtils]: 161: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,844 INFO L280 TraceCheckUtils]: 162: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,844 INFO L280 TraceCheckUtils]: 163: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,844 INFO L263 TraceCheckUtils]: 164: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,845 INFO L280 TraceCheckUtils]: 165: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,845 INFO L280 TraceCheckUtils]: 166: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,845 INFO L280 TraceCheckUtils]: 167: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,845 INFO L263 TraceCheckUtils]: 168: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,845 INFO L280 TraceCheckUtils]: 169: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,845 INFO L280 TraceCheckUtils]: 170: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,846 INFO L280 TraceCheckUtils]: 171: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,846 INFO L280 TraceCheckUtils]: 172: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,846 INFO L280 TraceCheckUtils]: 173: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,846 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,846 INFO L280 TraceCheckUtils]: 175: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,846 INFO L263 TraceCheckUtils]: 176: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,847 INFO L280 TraceCheckUtils]: 177: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,847 INFO L280 TraceCheckUtils]: 178: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,847 INFO L280 TraceCheckUtils]: 179: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,847 INFO L280 TraceCheckUtils]: 180: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,847 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,847 INFO L280 TraceCheckUtils]: 182: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,847 INFO L280 TraceCheckUtils]: 183: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,847 INFO L280 TraceCheckUtils]: 184: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,847 INFO L280 TraceCheckUtils]: 185: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,848 INFO L280 TraceCheckUtils]: 186: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,848 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,848 INFO L280 TraceCheckUtils]: 188: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,848 INFO L263 TraceCheckUtils]: 189: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,848 INFO L280 TraceCheckUtils]: 190: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,848 INFO L280 TraceCheckUtils]: 191: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,848 INFO L280 TraceCheckUtils]: 192: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,848 INFO L280 TraceCheckUtils]: 193: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,848 INFO L280 TraceCheckUtils]: 194: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,849 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,849 INFO L280 TraceCheckUtils]: 196: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,849 INFO L280 TraceCheckUtils]: 197: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,849 INFO L280 TraceCheckUtils]: 198: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,849 INFO L280 TraceCheckUtils]: 199: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,849 INFO L280 TraceCheckUtils]: 200: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,849 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,849 INFO L280 TraceCheckUtils]: 202: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,849 INFO L263 TraceCheckUtils]: 203: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,849 INFO L280 TraceCheckUtils]: 204: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,850 INFO L280 TraceCheckUtils]: 205: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,850 INFO L280 TraceCheckUtils]: 206: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,850 INFO L263 TraceCheckUtils]: 207: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,850 INFO L280 TraceCheckUtils]: 208: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,850 INFO L280 TraceCheckUtils]: 209: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,850 INFO L280 TraceCheckUtils]: 210: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,850 INFO L280 TraceCheckUtils]: 211: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,850 INFO L280 TraceCheckUtils]: 212: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,850 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,851 INFO L280 TraceCheckUtils]: 214: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,851 INFO L263 TraceCheckUtils]: 215: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,851 INFO L280 TraceCheckUtils]: 216: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,851 INFO L280 TraceCheckUtils]: 217: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,851 INFO L280 TraceCheckUtils]: 218: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,851 INFO L280 TraceCheckUtils]: 219: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,851 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,851 INFO L280 TraceCheckUtils]: 221: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,851 INFO L280 TraceCheckUtils]: 222: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,851 INFO L280 TraceCheckUtils]: 223: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,852 INFO L280 TraceCheckUtils]: 224: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,852 INFO L280 TraceCheckUtils]: 225: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,852 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,852 INFO L280 TraceCheckUtils]: 227: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,852 INFO L280 TraceCheckUtils]: 228: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,852 INFO L280 TraceCheckUtils]: 229: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,852 INFO L280 TraceCheckUtils]: 230: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,852 INFO L280 TraceCheckUtils]: 231: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,853 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {102684#true} {110872#(<= |fibo1_#in~n| 6)} #71#return; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:53,853 INFO L280 TraceCheckUtils]: 233: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:53,854 INFO L280 TraceCheckUtils]: 234: Hoare triple {110872#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:53,854 INFO L280 TraceCheckUtils]: 235: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:53,855 INFO L280 TraceCheckUtils]: 236: Hoare triple {110872#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:53,855 INFO L280 TraceCheckUtils]: 237: Hoare triple {110872#(<= |fibo1_#in~n| 6)} assume true; {110872#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:49:53,856 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {110872#(<= |fibo1_#in~n| 6)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:53,856 INFO L280 TraceCheckUtils]: 239: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:53,856 INFO L263 TraceCheckUtils]: 240: Hoare triple {110613#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,856 INFO L280 TraceCheckUtils]: 241: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,856 INFO L280 TraceCheckUtils]: 242: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,857 INFO L280 TraceCheckUtils]: 243: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,857 INFO L263 TraceCheckUtils]: 244: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,857 INFO L280 TraceCheckUtils]: 245: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,857 INFO L280 TraceCheckUtils]: 246: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,857 INFO L280 TraceCheckUtils]: 247: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,857 INFO L263 TraceCheckUtils]: 248: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,857 INFO L280 TraceCheckUtils]: 249: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,857 INFO L280 TraceCheckUtils]: 250: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,857 INFO L280 TraceCheckUtils]: 251: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,857 INFO L263 TraceCheckUtils]: 252: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,858 INFO L280 TraceCheckUtils]: 253: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,858 INFO L280 TraceCheckUtils]: 254: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,858 INFO L280 TraceCheckUtils]: 255: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,858 INFO L263 TraceCheckUtils]: 256: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,858 INFO L280 TraceCheckUtils]: 257: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,858 INFO L280 TraceCheckUtils]: 258: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,858 INFO L280 TraceCheckUtils]: 259: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,858 INFO L280 TraceCheckUtils]: 260: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,858 INFO L280 TraceCheckUtils]: 261: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,858 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,859 INFO L280 TraceCheckUtils]: 263: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,859 INFO L263 TraceCheckUtils]: 264: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,859 INFO L280 TraceCheckUtils]: 265: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,859 INFO L280 TraceCheckUtils]: 266: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,859 INFO L280 TraceCheckUtils]: 267: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,859 INFO L280 TraceCheckUtils]: 268: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,859 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,859 INFO L280 TraceCheckUtils]: 270: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,859 INFO L280 TraceCheckUtils]: 271: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,860 INFO L280 TraceCheckUtils]: 272: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,860 INFO L280 TraceCheckUtils]: 273: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,860 INFO L280 TraceCheckUtils]: 274: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,860 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,860 INFO L280 TraceCheckUtils]: 276: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,860 INFO L263 TraceCheckUtils]: 277: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,860 INFO L280 TraceCheckUtils]: 278: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,860 INFO L280 TraceCheckUtils]: 279: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,860 INFO L280 TraceCheckUtils]: 280: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,860 INFO L280 TraceCheckUtils]: 281: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,861 INFO L280 TraceCheckUtils]: 282: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,861 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,861 INFO L280 TraceCheckUtils]: 284: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,861 INFO L280 TraceCheckUtils]: 285: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,861 INFO L280 TraceCheckUtils]: 286: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,861 INFO L280 TraceCheckUtils]: 287: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,861 INFO L280 TraceCheckUtils]: 288: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,861 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,861 INFO L280 TraceCheckUtils]: 290: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,861 INFO L263 TraceCheckUtils]: 291: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,862 INFO L280 TraceCheckUtils]: 292: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,862 INFO L280 TraceCheckUtils]: 293: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,862 INFO L280 TraceCheckUtils]: 294: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,862 INFO L263 TraceCheckUtils]: 295: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,862 INFO L280 TraceCheckUtils]: 296: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,862 INFO L280 TraceCheckUtils]: 297: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,862 INFO L280 TraceCheckUtils]: 298: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,862 INFO L280 TraceCheckUtils]: 299: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,862 INFO L280 TraceCheckUtils]: 300: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,863 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,863 INFO L280 TraceCheckUtils]: 302: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,863 INFO L263 TraceCheckUtils]: 303: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,863 INFO L280 TraceCheckUtils]: 304: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,863 INFO L280 TraceCheckUtils]: 305: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,863 INFO L280 TraceCheckUtils]: 306: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,863 INFO L280 TraceCheckUtils]: 307: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,863 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,863 INFO L280 TraceCheckUtils]: 309: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,863 INFO L280 TraceCheckUtils]: 310: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,864 INFO L280 TraceCheckUtils]: 311: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,864 INFO L280 TraceCheckUtils]: 312: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,864 INFO L280 TraceCheckUtils]: 313: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,864 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,864 INFO L280 TraceCheckUtils]: 315: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,864 INFO L280 TraceCheckUtils]: 316: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,864 INFO L280 TraceCheckUtils]: 317: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,864 INFO L280 TraceCheckUtils]: 318: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,864 INFO L280 TraceCheckUtils]: 319: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,864 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,865 INFO L280 TraceCheckUtils]: 321: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,865 INFO L263 TraceCheckUtils]: 322: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,865 INFO L280 TraceCheckUtils]: 323: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,865 INFO L280 TraceCheckUtils]: 324: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,865 INFO L280 TraceCheckUtils]: 325: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,865 INFO L263 TraceCheckUtils]: 326: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,865 INFO L280 TraceCheckUtils]: 327: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,865 INFO L280 TraceCheckUtils]: 328: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,865 INFO L280 TraceCheckUtils]: 329: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,866 INFO L263 TraceCheckUtils]: 330: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,866 INFO L280 TraceCheckUtils]: 331: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,866 INFO L280 TraceCheckUtils]: 332: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,866 INFO L280 TraceCheckUtils]: 333: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,866 INFO L280 TraceCheckUtils]: 334: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,866 INFO L280 TraceCheckUtils]: 335: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,866 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,866 INFO L280 TraceCheckUtils]: 337: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,866 INFO L263 TraceCheckUtils]: 338: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,866 INFO L280 TraceCheckUtils]: 339: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,867 INFO L280 TraceCheckUtils]: 340: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,867 INFO L280 TraceCheckUtils]: 341: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,867 INFO L280 TraceCheckUtils]: 342: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,867 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,867 INFO L280 TraceCheckUtils]: 344: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,867 INFO L280 TraceCheckUtils]: 345: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,867 INFO L280 TraceCheckUtils]: 346: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,867 INFO L280 TraceCheckUtils]: 347: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,867 INFO L280 TraceCheckUtils]: 348: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,867 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,868 INFO L280 TraceCheckUtils]: 350: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,868 INFO L263 TraceCheckUtils]: 351: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,868 INFO L280 TraceCheckUtils]: 352: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,868 INFO L280 TraceCheckUtils]: 353: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,868 INFO L280 TraceCheckUtils]: 354: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,868 INFO L280 TraceCheckUtils]: 355: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,868 INFO L280 TraceCheckUtils]: 356: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,868 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,868 INFO L280 TraceCheckUtils]: 358: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,869 INFO L280 TraceCheckUtils]: 359: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,869 INFO L280 TraceCheckUtils]: 360: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,869 INFO L280 TraceCheckUtils]: 361: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,869 INFO L280 TraceCheckUtils]: 362: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,869 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,869 INFO L280 TraceCheckUtils]: 364: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,869 INFO L280 TraceCheckUtils]: 365: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,869 INFO L280 TraceCheckUtils]: 366: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,869 INFO L280 TraceCheckUtils]: 367: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,870 INFO L280 TraceCheckUtils]: 368: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,870 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {102684#true} {110613#(<= |fibo2_#in~n| 7)} #67#return; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:53,871 INFO L280 TraceCheckUtils]: 370: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:53,871 INFO L280 TraceCheckUtils]: 371: Hoare triple {110613#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:53,871 INFO L280 TraceCheckUtils]: 372: Hoare triple {110613#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:53,872 INFO L280 TraceCheckUtils]: 373: Hoare triple {110613#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:53,872 INFO L280 TraceCheckUtils]: 374: Hoare triple {110613#(<= |fibo2_#in~n| 7)} assume true; {110613#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:49:53,873 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {110613#(<= |fibo2_#in~n| 7)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:53,873 INFO L280 TraceCheckUtils]: 376: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:53,873 INFO L263 TraceCheckUtils]: 377: Hoare triple {110177#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,874 INFO L280 TraceCheckUtils]: 378: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,874 INFO L280 TraceCheckUtils]: 379: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,874 INFO L280 TraceCheckUtils]: 380: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,874 INFO L263 TraceCheckUtils]: 381: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,874 INFO L280 TraceCheckUtils]: 382: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,874 INFO L280 TraceCheckUtils]: 383: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,874 INFO L280 TraceCheckUtils]: 384: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,874 INFO L263 TraceCheckUtils]: 385: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,874 INFO L280 TraceCheckUtils]: 386: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,874 INFO L280 TraceCheckUtils]: 387: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,875 INFO L280 TraceCheckUtils]: 388: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,875 INFO L263 TraceCheckUtils]: 389: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,875 INFO L280 TraceCheckUtils]: 390: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,875 INFO L280 TraceCheckUtils]: 391: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,875 INFO L280 TraceCheckUtils]: 392: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,875 INFO L263 TraceCheckUtils]: 393: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,876 INFO L280 TraceCheckUtils]: 394: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,876 INFO L280 TraceCheckUtils]: 395: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,876 INFO L280 TraceCheckUtils]: 396: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,876 INFO L263 TraceCheckUtils]: 397: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,876 INFO L280 TraceCheckUtils]: 398: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,876 INFO L280 TraceCheckUtils]: 399: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,877 INFO L280 TraceCheckUtils]: 400: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,877 INFO L280 TraceCheckUtils]: 401: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,877 INFO L280 TraceCheckUtils]: 402: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,877 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,877 INFO L280 TraceCheckUtils]: 404: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,877 INFO L263 TraceCheckUtils]: 405: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,877 INFO L280 TraceCheckUtils]: 406: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,877 INFO L280 TraceCheckUtils]: 407: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,877 INFO L280 TraceCheckUtils]: 408: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,878 INFO L280 TraceCheckUtils]: 409: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,878 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,878 INFO L280 TraceCheckUtils]: 411: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,878 INFO L280 TraceCheckUtils]: 412: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,878 INFO L280 TraceCheckUtils]: 413: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,878 INFO L280 TraceCheckUtils]: 414: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,878 INFO L280 TraceCheckUtils]: 415: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,878 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,878 INFO L280 TraceCheckUtils]: 417: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,878 INFO L263 TraceCheckUtils]: 418: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,879 INFO L280 TraceCheckUtils]: 419: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,879 INFO L280 TraceCheckUtils]: 420: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,879 INFO L280 TraceCheckUtils]: 421: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,879 INFO L280 TraceCheckUtils]: 422: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,879 INFO L280 TraceCheckUtils]: 423: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,879 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,879 INFO L280 TraceCheckUtils]: 425: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,879 INFO L280 TraceCheckUtils]: 426: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,879 INFO L280 TraceCheckUtils]: 427: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,880 INFO L280 TraceCheckUtils]: 428: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,880 INFO L280 TraceCheckUtils]: 429: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,880 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,880 INFO L280 TraceCheckUtils]: 431: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,880 INFO L263 TraceCheckUtils]: 432: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,880 INFO L280 TraceCheckUtils]: 433: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,880 INFO L280 TraceCheckUtils]: 434: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,880 INFO L280 TraceCheckUtils]: 435: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,880 INFO L263 TraceCheckUtils]: 436: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,881 INFO L280 TraceCheckUtils]: 437: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,881 INFO L280 TraceCheckUtils]: 438: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,881 INFO L280 TraceCheckUtils]: 439: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,881 INFO L280 TraceCheckUtils]: 440: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,881 INFO L280 TraceCheckUtils]: 441: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,881 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,881 INFO L280 TraceCheckUtils]: 443: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,881 INFO L263 TraceCheckUtils]: 444: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,881 INFO L280 TraceCheckUtils]: 445: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,881 INFO L280 TraceCheckUtils]: 446: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,882 INFO L280 TraceCheckUtils]: 447: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,882 INFO L280 TraceCheckUtils]: 448: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,882 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,882 INFO L280 TraceCheckUtils]: 450: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,882 INFO L280 TraceCheckUtils]: 451: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,882 INFO L280 TraceCheckUtils]: 452: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,882 INFO L280 TraceCheckUtils]: 453: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,882 INFO L280 TraceCheckUtils]: 454: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,882 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,882 INFO L280 TraceCheckUtils]: 456: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,883 INFO L280 TraceCheckUtils]: 457: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,883 INFO L280 TraceCheckUtils]: 458: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,883 INFO L280 TraceCheckUtils]: 459: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,883 INFO L280 TraceCheckUtils]: 460: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,883 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,883 INFO L280 TraceCheckUtils]: 462: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,883 INFO L263 TraceCheckUtils]: 463: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,883 INFO L280 TraceCheckUtils]: 464: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,883 INFO L280 TraceCheckUtils]: 465: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,884 INFO L280 TraceCheckUtils]: 466: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,884 INFO L263 TraceCheckUtils]: 467: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,884 INFO L280 TraceCheckUtils]: 468: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,884 INFO L280 TraceCheckUtils]: 469: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,884 INFO L280 TraceCheckUtils]: 470: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,884 INFO L263 TraceCheckUtils]: 471: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,884 INFO L280 TraceCheckUtils]: 472: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,884 INFO L280 TraceCheckUtils]: 473: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,884 INFO L280 TraceCheckUtils]: 474: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,884 INFO L280 TraceCheckUtils]: 475: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,885 INFO L280 TraceCheckUtils]: 476: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,885 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,885 INFO L280 TraceCheckUtils]: 478: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,885 INFO L263 TraceCheckUtils]: 479: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,885 INFO L280 TraceCheckUtils]: 480: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,885 INFO L280 TraceCheckUtils]: 481: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,885 INFO L280 TraceCheckUtils]: 482: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,885 INFO L280 TraceCheckUtils]: 483: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,885 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,885 INFO L280 TraceCheckUtils]: 485: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,886 INFO L280 TraceCheckUtils]: 486: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,886 INFO L280 TraceCheckUtils]: 487: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,886 INFO L280 TraceCheckUtils]: 488: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,886 INFO L280 TraceCheckUtils]: 489: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,886 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,886 INFO L280 TraceCheckUtils]: 491: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,886 INFO L263 TraceCheckUtils]: 492: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,886 INFO L280 TraceCheckUtils]: 493: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,886 INFO L280 TraceCheckUtils]: 494: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,887 INFO L280 TraceCheckUtils]: 495: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,887 INFO L280 TraceCheckUtils]: 496: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,887 INFO L280 TraceCheckUtils]: 497: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,887 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,887 INFO L280 TraceCheckUtils]: 499: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,887 INFO L280 TraceCheckUtils]: 500: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,887 INFO L280 TraceCheckUtils]: 501: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,887 INFO L280 TraceCheckUtils]: 502: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,887 INFO L280 TraceCheckUtils]: 503: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,887 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,888 INFO L280 TraceCheckUtils]: 505: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,888 INFO L280 TraceCheckUtils]: 506: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,888 INFO L280 TraceCheckUtils]: 507: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,888 INFO L280 TraceCheckUtils]: 508: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,888 INFO L280 TraceCheckUtils]: 509: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,888 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,888 INFO L280 TraceCheckUtils]: 511: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,888 INFO L263 TraceCheckUtils]: 512: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,888 INFO L280 TraceCheckUtils]: 513: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,889 INFO L280 TraceCheckUtils]: 514: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,889 INFO L280 TraceCheckUtils]: 515: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,889 INFO L263 TraceCheckUtils]: 516: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,889 INFO L280 TraceCheckUtils]: 517: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,889 INFO L280 TraceCheckUtils]: 518: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,889 INFO L280 TraceCheckUtils]: 519: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,889 INFO L263 TraceCheckUtils]: 520: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,889 INFO L280 TraceCheckUtils]: 521: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,889 INFO L280 TraceCheckUtils]: 522: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,889 INFO L280 TraceCheckUtils]: 523: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,890 INFO L263 TraceCheckUtils]: 524: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,890 INFO L280 TraceCheckUtils]: 525: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,890 INFO L280 TraceCheckUtils]: 526: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,890 INFO L280 TraceCheckUtils]: 527: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,890 INFO L280 TraceCheckUtils]: 528: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,890 INFO L280 TraceCheckUtils]: 529: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,890 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,890 INFO L280 TraceCheckUtils]: 531: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,890 INFO L263 TraceCheckUtils]: 532: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,890 INFO L280 TraceCheckUtils]: 533: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L280 TraceCheckUtils]: 534: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L280 TraceCheckUtils]: 535: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L280 TraceCheckUtils]: 536: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L280 TraceCheckUtils]: 538: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L280 TraceCheckUtils]: 539: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L280 TraceCheckUtils]: 540: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L280 TraceCheckUtils]: 541: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L280 TraceCheckUtils]: 542: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,891 INFO L280 TraceCheckUtils]: 544: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L263 TraceCheckUtils]: 545: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L280 TraceCheckUtils]: 546: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L280 TraceCheckUtils]: 547: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L280 TraceCheckUtils]: 548: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L280 TraceCheckUtils]: 549: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L280 TraceCheckUtils]: 550: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L280 TraceCheckUtils]: 552: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L280 TraceCheckUtils]: 553: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L280 TraceCheckUtils]: 554: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,892 INFO L280 TraceCheckUtils]: 555: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,893 INFO L280 TraceCheckUtils]: 556: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,893 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,893 INFO L280 TraceCheckUtils]: 558: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,893 INFO L263 TraceCheckUtils]: 559: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,893 INFO L280 TraceCheckUtils]: 560: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,893 INFO L280 TraceCheckUtils]: 561: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,893 INFO L280 TraceCheckUtils]: 562: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,893 INFO L263 TraceCheckUtils]: 563: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,893 INFO L280 TraceCheckUtils]: 564: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,893 INFO L280 TraceCheckUtils]: 565: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,894 INFO L280 TraceCheckUtils]: 566: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,894 INFO L280 TraceCheckUtils]: 567: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,894 INFO L280 TraceCheckUtils]: 568: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,894 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,894 INFO L280 TraceCheckUtils]: 570: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,894 INFO L263 TraceCheckUtils]: 571: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,894 INFO L280 TraceCheckUtils]: 572: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,894 INFO L280 TraceCheckUtils]: 573: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,894 INFO L280 TraceCheckUtils]: 574: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,894 INFO L280 TraceCheckUtils]: 575: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L280 TraceCheckUtils]: 577: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L280 TraceCheckUtils]: 578: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L280 TraceCheckUtils]: 579: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L280 TraceCheckUtils]: 580: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L280 TraceCheckUtils]: 581: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L280 TraceCheckUtils]: 583: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L280 TraceCheckUtils]: 584: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L280 TraceCheckUtils]: 585: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,895 INFO L280 TraceCheckUtils]: 586: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,896 INFO L280 TraceCheckUtils]: 587: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,896 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,896 INFO L280 TraceCheckUtils]: 589: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,896 INFO L280 TraceCheckUtils]: 590: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,896 INFO L280 TraceCheckUtils]: 591: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,896 INFO L280 TraceCheckUtils]: 592: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,896 INFO L280 TraceCheckUtils]: 593: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,897 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {102684#true} {110177#(<= |fibo1_#in~n| 8)} #71#return; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:53,897 INFO L280 TraceCheckUtils]: 595: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:53,898 INFO L280 TraceCheckUtils]: 596: Hoare triple {110177#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:53,898 INFO L280 TraceCheckUtils]: 597: Hoare triple {110177#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:53,898 INFO L280 TraceCheckUtils]: 598: Hoare triple {110177#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:53,899 INFO L280 TraceCheckUtils]: 599: Hoare triple {110177#(<= |fibo1_#in~n| 8)} assume true; {110177#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:49:53,900 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {110177#(<= |fibo1_#in~n| 8)} {102684#true} #65#return; {109230#(<= fibo2_~n 9)} is VALID [2020-07-11 00:49:53,900 INFO L280 TraceCheckUtils]: 601: Hoare triple {109230#(<= fibo2_~n 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {109230#(<= fibo2_~n 9)} is VALID [2020-07-11 00:49:53,900 INFO L263 TraceCheckUtils]: 602: Hoare triple {109230#(<= fibo2_~n 9)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,900 INFO L280 TraceCheckUtils]: 603: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,901 INFO L280 TraceCheckUtils]: 604: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,901 INFO L280 TraceCheckUtils]: 605: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,901 INFO L263 TraceCheckUtils]: 606: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,902 INFO L280 TraceCheckUtils]: 607: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,902 INFO L280 TraceCheckUtils]: 608: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,902 INFO L280 TraceCheckUtils]: 609: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,903 INFO L263 TraceCheckUtils]: 610: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,903 INFO L280 TraceCheckUtils]: 611: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,903 INFO L280 TraceCheckUtils]: 612: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,904 INFO L280 TraceCheckUtils]: 613: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,904 INFO L263 TraceCheckUtils]: 614: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,904 INFO L280 TraceCheckUtils]: 615: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,904 INFO L280 TraceCheckUtils]: 616: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,905 INFO L280 TraceCheckUtils]: 617: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,905 INFO L263 TraceCheckUtils]: 618: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,905 INFO L280 TraceCheckUtils]: 619: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,906 INFO L280 TraceCheckUtils]: 620: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,906 INFO L280 TraceCheckUtils]: 621: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,906 INFO L263 TraceCheckUtils]: 622: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,907 INFO L280 TraceCheckUtils]: 623: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,907 INFO L280 TraceCheckUtils]: 624: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,907 INFO L280 TraceCheckUtils]: 625: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,907 INFO L263 TraceCheckUtils]: 626: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,908 INFO L280 TraceCheckUtils]: 627: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,908 INFO L280 TraceCheckUtils]: 628: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:49:53,909 INFO L280 TraceCheckUtils]: 629: Hoare triple {113547#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,909 INFO L263 TraceCheckUtils]: 630: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,909 INFO L280 TraceCheckUtils]: 631: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,909 INFO L280 TraceCheckUtils]: 632: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,909 INFO L280 TraceCheckUtils]: 633: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,910 INFO L280 TraceCheckUtils]: 634: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,910 INFO L280 TraceCheckUtils]: 635: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,910 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #69#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,911 INFO L280 TraceCheckUtils]: 637: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,911 INFO L263 TraceCheckUtils]: 638: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,911 INFO L280 TraceCheckUtils]: 639: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,911 INFO L280 TraceCheckUtils]: 640: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,911 INFO L280 TraceCheckUtils]: 641: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,911 INFO L280 TraceCheckUtils]: 642: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,912 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {102684#true} {113548#(<= 2 |fibo1_#in~n|)} #71#return; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,912 INFO L280 TraceCheckUtils]: 644: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,913 INFO L280 TraceCheckUtils]: 645: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,913 INFO L280 TraceCheckUtils]: 646: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,914 INFO L280 TraceCheckUtils]: 647: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,915 INFO L280 TraceCheckUtils]: 648: Hoare triple {113548#(<= 2 |fibo1_#in~n|)} assume true; {113548#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,916 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {113548#(<= 2 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,916 INFO L280 TraceCheckUtils]: 650: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,916 INFO L263 TraceCheckUtils]: 651: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,917 INFO L280 TraceCheckUtils]: 652: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,917 INFO L280 TraceCheckUtils]: 653: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,917 INFO L280 TraceCheckUtils]: 654: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,917 INFO L280 TraceCheckUtils]: 655: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,917 INFO L280 TraceCheckUtils]: 656: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,917 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {102684#true} {113540#(<= 3 |fibo2_#in~n|)} #67#return; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,918 INFO L280 TraceCheckUtils]: 658: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,919 INFO L280 TraceCheckUtils]: 659: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,919 INFO L280 TraceCheckUtils]: 660: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,919 INFO L280 TraceCheckUtils]: 661: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,920 INFO L280 TraceCheckUtils]: 662: Hoare triple {113540#(<= 3 |fibo2_#in~n|)} assume true; {113540#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,921 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {113540#(<= 3 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,921 INFO L280 TraceCheckUtils]: 664: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,921 INFO L263 TraceCheckUtils]: 665: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,921 INFO L280 TraceCheckUtils]: 666: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,921 INFO L280 TraceCheckUtils]: 667: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,921 INFO L280 TraceCheckUtils]: 668: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,922 INFO L263 TraceCheckUtils]: 669: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,922 INFO L280 TraceCheckUtils]: 670: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,922 INFO L280 TraceCheckUtils]: 671: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,922 INFO L280 TraceCheckUtils]: 672: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,922 INFO L280 TraceCheckUtils]: 673: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,922 INFO L280 TraceCheckUtils]: 674: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,922 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,922 INFO L280 TraceCheckUtils]: 676: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,922 INFO L263 TraceCheckUtils]: 677: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,922 INFO L280 TraceCheckUtils]: 678: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,923 INFO L280 TraceCheckUtils]: 679: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,923 INFO L280 TraceCheckUtils]: 680: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,923 INFO L280 TraceCheckUtils]: 681: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,923 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,923 INFO L280 TraceCheckUtils]: 683: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,923 INFO L280 TraceCheckUtils]: 684: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,923 INFO L280 TraceCheckUtils]: 685: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,923 INFO L280 TraceCheckUtils]: 686: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,923 INFO L280 TraceCheckUtils]: 687: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,924 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {102684#true} {113493#(<= 4 |fibo1_#in~n|)} #71#return; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,924 INFO L280 TraceCheckUtils]: 689: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,925 INFO L280 TraceCheckUtils]: 690: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,925 INFO L280 TraceCheckUtils]: 691: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,925 INFO L280 TraceCheckUtils]: 692: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,926 INFO L280 TraceCheckUtils]: 693: Hoare triple {113493#(<= 4 |fibo1_#in~n|)} assume true; {113493#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,927 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {113493#(<= 4 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,927 INFO L280 TraceCheckUtils]: 695: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,927 INFO L263 TraceCheckUtils]: 696: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,927 INFO L280 TraceCheckUtils]: 697: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,927 INFO L280 TraceCheckUtils]: 698: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,927 INFO L280 TraceCheckUtils]: 699: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,928 INFO L263 TraceCheckUtils]: 700: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,928 INFO L280 TraceCheckUtils]: 701: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,928 INFO L280 TraceCheckUtils]: 702: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,928 INFO L280 TraceCheckUtils]: 703: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,928 INFO L263 TraceCheckUtils]: 704: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,928 INFO L280 TraceCheckUtils]: 705: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,928 INFO L280 TraceCheckUtils]: 706: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,928 INFO L280 TraceCheckUtils]: 707: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,928 INFO L280 TraceCheckUtils]: 708: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,929 INFO L280 TraceCheckUtils]: 709: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,929 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,929 INFO L280 TraceCheckUtils]: 711: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,929 INFO L263 TraceCheckUtils]: 712: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,929 INFO L280 TraceCheckUtils]: 713: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,929 INFO L280 TraceCheckUtils]: 714: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,929 INFO L280 TraceCheckUtils]: 715: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,929 INFO L280 TraceCheckUtils]: 716: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,929 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,929 INFO L280 TraceCheckUtils]: 718: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,930 INFO L280 TraceCheckUtils]: 719: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,930 INFO L280 TraceCheckUtils]: 720: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,930 INFO L280 TraceCheckUtils]: 721: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,930 INFO L280 TraceCheckUtils]: 722: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,930 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,930 INFO L280 TraceCheckUtils]: 724: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,930 INFO L263 TraceCheckUtils]: 725: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,930 INFO L280 TraceCheckUtils]: 726: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,930 INFO L280 TraceCheckUtils]: 727: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,930 INFO L280 TraceCheckUtils]: 728: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,931 INFO L280 TraceCheckUtils]: 729: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,931 INFO L280 TraceCheckUtils]: 730: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,931 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,931 INFO L280 TraceCheckUtils]: 732: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,931 INFO L280 TraceCheckUtils]: 733: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,931 INFO L280 TraceCheckUtils]: 734: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,931 INFO L280 TraceCheckUtils]: 735: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,931 INFO L280 TraceCheckUtils]: 736: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,932 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {102684#true} {113410#(<= 5 |fibo2_#in~n|)} #67#return; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,932 INFO L280 TraceCheckUtils]: 738: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,933 INFO L280 TraceCheckUtils]: 739: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,933 INFO L280 TraceCheckUtils]: 740: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,933 INFO L280 TraceCheckUtils]: 741: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,934 INFO L280 TraceCheckUtils]: 742: Hoare triple {113410#(<= 5 |fibo2_#in~n|)} assume true; {113410#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,935 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {113410#(<= 5 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,935 INFO L280 TraceCheckUtils]: 744: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,935 INFO L263 TraceCheckUtils]: 745: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,935 INFO L280 TraceCheckUtils]: 746: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,935 INFO L280 TraceCheckUtils]: 747: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,936 INFO L280 TraceCheckUtils]: 748: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,936 INFO L263 TraceCheckUtils]: 749: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,936 INFO L280 TraceCheckUtils]: 750: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,936 INFO L280 TraceCheckUtils]: 751: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,936 INFO L280 TraceCheckUtils]: 752: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,936 INFO L263 TraceCheckUtils]: 753: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,936 INFO L280 TraceCheckUtils]: 754: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,937 INFO L280 TraceCheckUtils]: 755: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,937 INFO L280 TraceCheckUtils]: 756: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,937 INFO L263 TraceCheckUtils]: 757: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,937 INFO L280 TraceCheckUtils]: 758: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,937 INFO L280 TraceCheckUtils]: 759: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,937 INFO L280 TraceCheckUtils]: 760: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,938 INFO L280 TraceCheckUtils]: 761: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,938 INFO L280 TraceCheckUtils]: 762: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,938 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,938 INFO L280 TraceCheckUtils]: 764: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,938 INFO L263 TraceCheckUtils]: 765: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,938 INFO L280 TraceCheckUtils]: 766: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,939 INFO L280 TraceCheckUtils]: 767: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,939 INFO L280 TraceCheckUtils]: 768: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,939 INFO L280 TraceCheckUtils]: 769: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,939 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,939 INFO L280 TraceCheckUtils]: 771: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,939 INFO L280 TraceCheckUtils]: 772: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,939 INFO L280 TraceCheckUtils]: 773: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,939 INFO L280 TraceCheckUtils]: 774: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,940 INFO L280 TraceCheckUtils]: 775: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,940 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,940 INFO L280 TraceCheckUtils]: 777: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,940 INFO L263 TraceCheckUtils]: 778: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,940 INFO L280 TraceCheckUtils]: 779: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,940 INFO L280 TraceCheckUtils]: 780: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,940 INFO L280 TraceCheckUtils]: 781: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,940 INFO L280 TraceCheckUtils]: 782: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,940 INFO L280 TraceCheckUtils]: 783: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,940 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,941 INFO L280 TraceCheckUtils]: 785: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,941 INFO L280 TraceCheckUtils]: 786: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,941 INFO L280 TraceCheckUtils]: 787: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,941 INFO L280 TraceCheckUtils]: 788: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,941 INFO L280 TraceCheckUtils]: 789: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,941 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,941 INFO L280 TraceCheckUtils]: 791: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,941 INFO L263 TraceCheckUtils]: 792: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,941 INFO L280 TraceCheckUtils]: 793: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,941 INFO L280 TraceCheckUtils]: 794: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,942 INFO L280 TraceCheckUtils]: 795: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,942 INFO L263 TraceCheckUtils]: 796: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,942 INFO L280 TraceCheckUtils]: 797: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,942 INFO L280 TraceCheckUtils]: 798: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,942 INFO L280 TraceCheckUtils]: 799: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,942 INFO L280 TraceCheckUtils]: 800: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,942 INFO L280 TraceCheckUtils]: 801: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,942 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,942 INFO L280 TraceCheckUtils]: 803: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,943 INFO L263 TraceCheckUtils]: 804: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,943 INFO L280 TraceCheckUtils]: 805: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,943 INFO L280 TraceCheckUtils]: 806: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,943 INFO L280 TraceCheckUtils]: 807: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,943 INFO L280 TraceCheckUtils]: 808: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,943 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,943 INFO L280 TraceCheckUtils]: 810: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,943 INFO L280 TraceCheckUtils]: 811: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,943 INFO L280 TraceCheckUtils]: 812: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,943 INFO L280 TraceCheckUtils]: 813: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,944 INFO L280 TraceCheckUtils]: 814: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,944 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,944 INFO L280 TraceCheckUtils]: 816: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,944 INFO L280 TraceCheckUtils]: 817: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,944 INFO L280 TraceCheckUtils]: 818: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,944 INFO L280 TraceCheckUtils]: 819: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,944 INFO L280 TraceCheckUtils]: 820: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,945 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {102684#true} {113257#(<= 6 |fibo1_#in~n|)} #71#return; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,945 INFO L280 TraceCheckUtils]: 822: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,946 INFO L280 TraceCheckUtils]: 823: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,946 INFO L280 TraceCheckUtils]: 824: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,946 INFO L280 TraceCheckUtils]: 825: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,947 INFO L280 TraceCheckUtils]: 826: Hoare triple {113257#(<= 6 |fibo1_#in~n|)} assume true; {113257#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,948 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {113257#(<= 6 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,949 INFO L280 TraceCheckUtils]: 828: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,949 INFO L263 TraceCheckUtils]: 829: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,949 INFO L280 TraceCheckUtils]: 830: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,949 INFO L280 TraceCheckUtils]: 831: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,949 INFO L280 TraceCheckUtils]: 832: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,950 INFO L263 TraceCheckUtils]: 833: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,950 INFO L280 TraceCheckUtils]: 834: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,950 INFO L280 TraceCheckUtils]: 835: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,950 INFO L280 TraceCheckUtils]: 836: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,950 INFO L263 TraceCheckUtils]: 837: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,950 INFO L280 TraceCheckUtils]: 838: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,951 INFO L280 TraceCheckUtils]: 839: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,951 INFO L280 TraceCheckUtils]: 840: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,951 INFO L263 TraceCheckUtils]: 841: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,951 INFO L280 TraceCheckUtils]: 842: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,951 INFO L280 TraceCheckUtils]: 843: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,951 INFO L280 TraceCheckUtils]: 844: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,952 INFO L263 TraceCheckUtils]: 845: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,952 INFO L280 TraceCheckUtils]: 846: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,952 INFO L280 TraceCheckUtils]: 847: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,952 INFO L280 TraceCheckUtils]: 848: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,952 INFO L280 TraceCheckUtils]: 849: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,952 INFO L280 TraceCheckUtils]: 850: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,952 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,952 INFO L280 TraceCheckUtils]: 852: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,953 INFO L263 TraceCheckUtils]: 853: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,953 INFO L280 TraceCheckUtils]: 854: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,953 INFO L280 TraceCheckUtils]: 855: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,953 INFO L280 TraceCheckUtils]: 856: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,953 INFO L280 TraceCheckUtils]: 857: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,953 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,953 INFO L280 TraceCheckUtils]: 859: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,953 INFO L280 TraceCheckUtils]: 860: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,953 INFO L280 TraceCheckUtils]: 861: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,953 INFO L280 TraceCheckUtils]: 862: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,954 INFO L280 TraceCheckUtils]: 863: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,954 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,954 INFO L280 TraceCheckUtils]: 865: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,954 INFO L263 TraceCheckUtils]: 866: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,954 INFO L280 TraceCheckUtils]: 867: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,954 INFO L280 TraceCheckUtils]: 868: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,954 INFO L280 TraceCheckUtils]: 869: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,954 INFO L280 TraceCheckUtils]: 870: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,954 INFO L280 TraceCheckUtils]: 871: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,955 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,955 INFO L280 TraceCheckUtils]: 873: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,955 INFO L280 TraceCheckUtils]: 874: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,955 INFO L280 TraceCheckUtils]: 875: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,955 INFO L280 TraceCheckUtils]: 876: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,955 INFO L280 TraceCheckUtils]: 877: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,955 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,955 INFO L280 TraceCheckUtils]: 879: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,955 INFO L263 TraceCheckUtils]: 880: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,956 INFO L280 TraceCheckUtils]: 881: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,956 INFO L280 TraceCheckUtils]: 882: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,956 INFO L280 TraceCheckUtils]: 883: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,956 INFO L263 TraceCheckUtils]: 884: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,956 INFO L280 TraceCheckUtils]: 885: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,956 INFO L280 TraceCheckUtils]: 886: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,956 INFO L280 TraceCheckUtils]: 887: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,956 INFO L280 TraceCheckUtils]: 888: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,956 INFO L280 TraceCheckUtils]: 889: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,956 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,957 INFO L280 TraceCheckUtils]: 891: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,957 INFO L263 TraceCheckUtils]: 892: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,957 INFO L280 TraceCheckUtils]: 893: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,957 INFO L280 TraceCheckUtils]: 894: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,957 INFO L280 TraceCheckUtils]: 895: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,957 INFO L280 TraceCheckUtils]: 896: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,957 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,957 INFO L280 TraceCheckUtils]: 898: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,957 INFO L280 TraceCheckUtils]: 899: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,957 INFO L280 TraceCheckUtils]: 900: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,958 INFO L280 TraceCheckUtils]: 901: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,958 INFO L280 TraceCheckUtils]: 902: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,958 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,958 INFO L280 TraceCheckUtils]: 904: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,958 INFO L280 TraceCheckUtils]: 905: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,958 INFO L280 TraceCheckUtils]: 906: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,958 INFO L280 TraceCheckUtils]: 907: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,958 INFO L280 TraceCheckUtils]: 908: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,958 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,959 INFO L280 TraceCheckUtils]: 910: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,959 INFO L263 TraceCheckUtils]: 911: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,959 INFO L280 TraceCheckUtils]: 912: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,959 INFO L280 TraceCheckUtils]: 913: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,959 INFO L280 TraceCheckUtils]: 914: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,959 INFO L263 TraceCheckUtils]: 915: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,959 INFO L280 TraceCheckUtils]: 916: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,959 INFO L280 TraceCheckUtils]: 917: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,959 INFO L280 TraceCheckUtils]: 918: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,959 INFO L263 TraceCheckUtils]: 919: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,960 INFO L280 TraceCheckUtils]: 920: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,960 INFO L280 TraceCheckUtils]: 921: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,960 INFO L280 TraceCheckUtils]: 922: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,960 INFO L280 TraceCheckUtils]: 923: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,960 INFO L280 TraceCheckUtils]: 924: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,960 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,960 INFO L280 TraceCheckUtils]: 926: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,960 INFO L263 TraceCheckUtils]: 927: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,960 INFO L280 TraceCheckUtils]: 928: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,960 INFO L280 TraceCheckUtils]: 929: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,961 INFO L280 TraceCheckUtils]: 930: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,961 INFO L280 TraceCheckUtils]: 931: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,961 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,961 INFO L280 TraceCheckUtils]: 933: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,961 INFO L280 TraceCheckUtils]: 934: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,961 INFO L280 TraceCheckUtils]: 935: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,961 INFO L280 TraceCheckUtils]: 936: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,961 INFO L280 TraceCheckUtils]: 937: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,961 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,962 INFO L280 TraceCheckUtils]: 939: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,962 INFO L263 TraceCheckUtils]: 940: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,962 INFO L280 TraceCheckUtils]: 941: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,962 INFO L280 TraceCheckUtils]: 942: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,962 INFO L280 TraceCheckUtils]: 943: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,962 INFO L280 TraceCheckUtils]: 944: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,962 INFO L280 TraceCheckUtils]: 945: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,962 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,962 INFO L280 TraceCheckUtils]: 947: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,963 INFO L280 TraceCheckUtils]: 948: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,963 INFO L280 TraceCheckUtils]: 949: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,963 INFO L280 TraceCheckUtils]: 950: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,963 INFO L280 TraceCheckUtils]: 951: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,963 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,963 INFO L280 TraceCheckUtils]: 953: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,963 INFO L280 TraceCheckUtils]: 954: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,963 INFO L280 TraceCheckUtils]: 955: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,963 INFO L280 TraceCheckUtils]: 956: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,963 INFO L280 TraceCheckUtils]: 957: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,964 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {102684#true} {112998#(<= 7 |fibo2_#in~n|)} #67#return; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,965 INFO L280 TraceCheckUtils]: 959: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,965 INFO L280 TraceCheckUtils]: 960: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,965 INFO L280 TraceCheckUtils]: 961: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,966 INFO L280 TraceCheckUtils]: 962: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,966 INFO L280 TraceCheckUtils]: 963: Hoare triple {112998#(<= 7 |fibo2_#in~n|)} assume true; {112998#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,967 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {112998#(<= 7 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,968 INFO L280 TraceCheckUtils]: 965: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,968 INFO L263 TraceCheckUtils]: 966: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,968 INFO L280 TraceCheckUtils]: 967: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,968 INFO L280 TraceCheckUtils]: 968: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,968 INFO L280 TraceCheckUtils]: 969: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,968 INFO L263 TraceCheckUtils]: 970: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,968 INFO L280 TraceCheckUtils]: 971: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,968 INFO L280 TraceCheckUtils]: 972: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,968 INFO L280 TraceCheckUtils]: 973: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,969 INFO L263 TraceCheckUtils]: 974: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,969 INFO L280 TraceCheckUtils]: 975: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,969 INFO L280 TraceCheckUtils]: 976: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,969 INFO L280 TraceCheckUtils]: 977: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,969 INFO L263 TraceCheckUtils]: 978: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,969 INFO L280 TraceCheckUtils]: 979: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,969 INFO L280 TraceCheckUtils]: 980: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,970 INFO L280 TraceCheckUtils]: 981: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,970 INFO L263 TraceCheckUtils]: 982: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,970 INFO L280 TraceCheckUtils]: 983: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,970 INFO L280 TraceCheckUtils]: 984: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,970 INFO L280 TraceCheckUtils]: 985: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,970 INFO L263 TraceCheckUtils]: 986: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,971 INFO L280 TraceCheckUtils]: 987: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,971 INFO L280 TraceCheckUtils]: 988: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,971 INFO L280 TraceCheckUtils]: 989: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,971 INFO L280 TraceCheckUtils]: 990: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,971 INFO L280 TraceCheckUtils]: 991: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,971 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,971 INFO L280 TraceCheckUtils]: 993: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,971 INFO L263 TraceCheckUtils]: 994: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,971 INFO L280 TraceCheckUtils]: 995: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,972 INFO L280 TraceCheckUtils]: 996: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,972 INFO L280 TraceCheckUtils]: 997: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,972 INFO L280 TraceCheckUtils]: 998: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,972 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,972 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,972 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,972 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,972 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,972 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,973 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,973 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,973 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,973 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,973 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,973 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,973 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,973 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,973 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,973 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,974 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,974 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,974 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,974 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,974 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,974 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,974 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,974 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,974 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,974 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,975 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,975 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,975 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,975 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,975 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,975 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,975 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,975 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,975 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,976 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,976 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,976 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,976 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,976 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,976 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,976 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,976 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,976 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,976 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,977 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,977 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,977 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,977 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,977 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,977 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,977 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,977 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,977 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,978 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,978 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,978 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,978 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,978 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,978 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,978 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,978 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,978 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,978 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,979 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,979 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,979 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,979 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,979 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,979 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,979 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,979 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,979 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,979 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,980 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,980 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,980 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,980 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,980 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,980 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,980 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,980 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,980 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,981 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,981 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,981 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,981 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,981 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,981 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,981 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,981 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,981 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,981 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,982 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,982 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,982 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,982 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,982 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,982 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,982 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,982 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,982 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,983 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,983 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,983 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,983 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,983 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,983 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,983 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,983 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,983 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,983 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,984 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,984 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,984 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,984 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,984 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,984 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,984 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,984 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,984 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,984 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,985 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,985 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,985 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,985 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,985 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,985 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,985 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,985 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,985 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,986 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,986 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,986 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,986 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,986 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,986 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,986 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,986 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,986 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,986 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,987 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,987 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,987 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,987 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,987 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,987 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,987 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:53,987 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,987 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,988 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,988 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,988 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,988 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,988 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,988 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,988 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:53,988 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:53,988 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,988 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:53,989 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,989 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,989 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,989 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:53,989 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:53,989 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,989 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,989 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,989 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,989 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:53,990 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,991 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:53,991 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:53,991 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:53,991 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {102684#true} {112563#(<= 8 |fibo1_#in~n|)} #71#return; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,992 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,992 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,993 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,993 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,993 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {112563#(<= 8 |fibo1_#in~n|)} assume true; {112563#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,994 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {112563#(<= 8 |fibo1_#in~n|)} {109230#(<= fibo2_~n 9)} #67#return; {102685#false} is VALID [2020-07-11 00:49:53,994 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {102685#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:53,994 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {102685#false} #res := #t~ret2 + #t~ret3; {102685#false} is VALID [2020-07-11 00:49:53,995 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {102685#false} havoc #t~ret3; {102685#false} is VALID [2020-07-11 00:49:53,995 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {102685#false} havoc #t~ret2; {102685#false} is VALID [2020-07-11 00:49:53,995 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:53,995 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {102685#false} {102684#true} #69#return; {102685#false} is VALID [2020-07-11 00:49:53,995 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {102685#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:53,995 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {102685#false} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:53,995 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,995 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,995 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,995 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,996 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:53,996 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:53,996 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:53,996 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,996 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,997 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,997 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,997 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,998 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,998 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,998 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:53,998 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:53,999 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:53,999 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,000 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,000 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,000 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,000 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,001 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,001 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,001 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,002 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,002 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,002 INFO L263 TraceCheckUtils]: 1,225: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,003 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,003 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,003 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,003 INFO L263 TraceCheckUtils]: 1,229: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,004 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,004 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,005 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,005 INFO L263 TraceCheckUtils]: 1,233: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,005 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,005 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,006 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:54,006 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {118892#(<= |fibo1_#in~n| 1)} #res := 1; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:54,007 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {118892#(<= |fibo1_#in~n| 1)} assume true; {118892#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:49:54,007 INFO L275 TraceCheckUtils]: 1,239: Hoare quadruple {118892#(<= |fibo1_#in~n| 1)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:54,008 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:54,008 INFO L263 TraceCheckUtils]: 1,241: Hoare triple {118886#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,008 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,008 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,008 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,008 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,009 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {102684#true} {118886#(<= |fibo2_#in~n| 2)} #67#return; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:54,009 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:54,010 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {118886#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:54,010 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:54,011 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {118886#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:54,011 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {118886#(<= |fibo2_#in~n| 2)} assume true; {118886#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:49:54,012 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {118886#(<= |fibo2_#in~n| 2)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:54,013 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:54,013 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {118873#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,013 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,013 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,013 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,013 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,013 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,014 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {102684#true} {118873#(<= |fibo1_#in~n| 3)} #71#return; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:54,014 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:54,015 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {118873#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:54,015 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:54,015 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {118873#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:54,016 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {118873#(<= |fibo1_#in~n| 3)} assume true; {118873#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:49:54,017 INFO L275 TraceCheckUtils]: 1,266: Hoare quadruple {118873#(<= |fibo1_#in~n| 3)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:54,017 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:54,017 INFO L263 TraceCheckUtils]: 1,268: Hoare triple {118826#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,017 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,017 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,017 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,018 INFO L263 TraceCheckUtils]: 1,272: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,018 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,018 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,018 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,018 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,018 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,018 INFO L275 TraceCheckUtils]: 1,278: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,018 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,018 INFO L263 TraceCheckUtils]: 1,280: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,019 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,019 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,019 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,019 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,019 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,019 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,019 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,019 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,019 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,019 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,020 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {102684#true} {118826#(<= |fibo2_#in~n| 4)} #67#return; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:54,020 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:54,021 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {118826#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:54,021 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:54,022 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {118826#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:54,022 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {118826#(<= |fibo2_#in~n| 4)} assume true; {118826#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:49:54,023 INFO L275 TraceCheckUtils]: 1,297: Hoare quadruple {118826#(<= |fibo2_#in~n| 4)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:54,023 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:54,023 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {118743#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,023 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,023 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,024 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,024 INFO L263 TraceCheckUtils]: 1,303: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,024 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,024 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,024 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,024 INFO L263 TraceCheckUtils]: 1,307: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,024 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,024 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,024 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,024 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,025 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,025 INFO L275 TraceCheckUtils]: 1,313: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,025 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,025 INFO L263 TraceCheckUtils]: 1,315: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,025 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,025 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,025 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,025 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,025 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,025 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,026 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,026 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,026 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,026 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,026 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,026 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,026 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,026 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,026 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,027 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,027 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,027 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,027 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,027 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,027 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,027 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,027 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,027 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,028 INFO L275 TraceCheckUtils]: 1,340: Hoare quadruple {102684#true} {118743#(<= |fibo1_#in~n| 5)} #71#return; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:54,028 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:54,029 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {118743#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:54,029 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:54,030 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {118743#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:54,030 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {118743#(<= |fibo1_#in~n| 5)} assume true; {118743#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:49:54,031 INFO L275 TraceCheckUtils]: 1,346: Hoare quadruple {118743#(<= |fibo1_#in~n| 5)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:54,031 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:54,032 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {118590#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,032 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,032 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,032 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,032 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,032 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,033 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,033 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,033 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,033 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,033 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,033 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,034 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,034 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,034 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,034 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,034 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,034 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,035 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,035 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,035 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,035 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,035 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,035 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,036 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,036 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,036 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,036 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,036 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,036 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,036 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,036 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,037 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,037 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,037 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,037 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,037 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,037 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,037 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,037 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,037 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,037 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,038 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,038 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,038 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,038 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,038 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,038 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,038 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,038 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,038 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,039 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,039 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,039 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,039 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,039 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,039 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,039 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,039 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,039 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,039 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,040 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,040 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,040 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,040 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,040 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,040 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,040 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,040 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,040 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,040 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,041 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,041 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,041 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,041 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,041 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,042 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {102684#true} {118590#(<= |fibo2_#in~n| 6)} #67#return; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:54,042 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:54,042 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {118590#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:54,043 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:54,043 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {118590#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:54,044 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {118590#(<= |fibo2_#in~n| 6)} assume true; {118590#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:49:54,044 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {118590#(<= |fibo2_#in~n| 6)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:54,056 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:54,056 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {118331#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,056 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,056 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,056 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,057 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,057 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,057 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,057 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,057 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,057 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,057 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,057 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,057 INFO L263 TraceCheckUtils]: 1,444: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,057 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,058 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,058 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,058 INFO L263 TraceCheckUtils]: 1,448: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,058 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,058 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,058 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,058 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,058 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,058 INFO L275 TraceCheckUtils]: 1,454: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,059 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,059 INFO L263 TraceCheckUtils]: 1,456: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,059 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,059 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,059 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,059 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,059 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,059 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,059 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,059 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,060 INFO L275 TraceCheckUtils]: 1,475: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,061 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,061 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,061 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,061 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,061 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,061 INFO L275 TraceCheckUtils]: 1,481: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,061 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,061 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,061 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,061 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,062 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,062 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,062 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,062 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,062 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,062 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,062 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,062 INFO L275 TraceCheckUtils]: 1,493: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,062 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,062 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,063 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,063 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,063 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,063 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,063 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,063 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,063 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,063 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,063 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,063 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,064 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,065 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,065 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,065 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,065 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,065 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,065 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,065 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,065 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,065 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,065 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,066 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,067 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,067 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,067 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,067 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,067 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,067 INFO L263 TraceCheckUtils]: 1,543: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,067 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,067 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,067 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,067 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,068 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,068 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,068 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,068 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,068 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,068 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,068 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,068 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,068 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,068 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,069 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,069 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,069 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,069 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {102684#true} {118331#(<= |fibo1_#in~n| 7)} #71#return; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:54,071 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:54,071 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {118331#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:54,072 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:54,073 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {118331#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:54,073 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {118331#(<= |fibo1_#in~n| 7)} assume true; {118331#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:49:54,074 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {118331#(<= |fibo1_#in~n| 7)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:54,075 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:54,075 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {117896#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,075 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,075 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,075 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,075 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,075 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,075 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,076 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,076 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,076 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,076 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,076 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,076 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,076 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,076 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,076 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,076 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,077 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,077 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,077 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,077 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,077 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,077 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,077 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,077 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,077 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,077 INFO L275 TraceCheckUtils]: 1,595: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,078 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,078 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,078 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,078 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,078 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,078 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,078 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,078 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,078 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,079 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,079 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,079 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,079 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,079 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,079 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,079 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,079 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,079 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,079 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,080 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,080 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,080 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,080 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,080 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,080 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,080 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,080 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,080 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,081 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,081 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,081 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,081 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,081 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,081 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,081 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,081 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,081 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,081 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,082 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,082 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,082 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,082 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,082 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,082 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,082 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,082 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,082 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,083 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,083 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,083 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,083 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,083 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,083 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,083 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,083 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,083 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,083 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,084 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,084 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,084 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,084 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,084 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,084 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,084 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,084 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,084 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,084 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,085 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,085 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,085 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,085 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,085 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,085 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,085 INFO L275 TraceCheckUtils]: 1,669: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,085 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,085 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,086 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,086 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,086 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,086 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,086 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,086 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,086 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,086 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,086 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,086 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,087 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,087 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,087 INFO L263 TraceCheckUtils]: 1,684: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,087 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,087 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,087 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,087 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,087 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,087 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,088 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,088 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,088 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,088 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,088 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,088 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,088 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,088 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,088 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,088 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,089 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,089 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,089 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,089 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,089 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,089 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,089 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,089 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,089 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,089 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,090 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,090 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,090 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,090 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,090 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,090 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,090 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,090 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,090 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,091 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,091 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,091 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,091 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,091 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,091 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,091 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,091 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,091 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,091 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,092 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,093 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,093 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,093 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,093 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,093 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,093 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,093 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,093 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,093 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,093 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,094 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,095 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,096 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,096 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,096 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,096 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,096 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,096 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,096 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,096 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,096 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,096 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,097 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,097 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,097 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,097 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {102684#true} {117896#(<= |fibo2_#in~n| 8)} #67#return; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:54,098 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:54,098 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {117896#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:54,099 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {117896#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:54,099 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {117896#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:54,099 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {117896#(<= |fibo2_#in~n| 8)} assume true; {117896#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:49:54,100 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {117896#(<= |fibo2_#in~n| 8)} {102684#true} #69#return; {116950#(<= fibo1_~n 9)} is VALID [2020-07-11 00:49:54,101 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {116950#(<= fibo1_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {116950#(<= fibo1_~n 9)} is VALID [2020-07-11 00:49:54,101 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {116950#(<= fibo1_~n 9)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,102 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,102 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,103 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,103 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,103 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,103 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,104 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,104 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,104 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,105 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,105 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,105 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,106 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,106 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,107 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,107 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,107 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,108 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,108 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,108 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,109 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {102684#true} ~n := #in~n; {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,109 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,110 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {109818#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,110 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {109818#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,110 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {102684#true} ~n := #in~n; {110395#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,111 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {110395#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:49:54,111 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {121265#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,111 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,111 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,112 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,112 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,112 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,112 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,112 INFO L275 TraceCheckUtils]: 1,828: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #65#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,113 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,113 INFO L263 TraceCheckUtils]: 1,830: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,113 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,113 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,113 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,113 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,114 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {102684#true} {121266#(<= 2 |fibo2_#in~n|)} #67#return; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,114 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,115 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,115 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,116 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,116 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {121266#(<= 2 |fibo2_#in~n|)} assume true; {121266#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,117 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {121266#(<= 2 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,117 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,117 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,117 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,117 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,118 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,118 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,118 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,118 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {102684#true} {121258#(<= 3 |fibo1_#in~n|)} #71#return; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,119 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,119 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,120 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,120 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,120 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {121258#(<= 3 |fibo1_#in~n|)} assume true; {121258#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,121 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {121258#(<= 3 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,122 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,122 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,122 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,122 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,122 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,122 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,122 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,122 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,122 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,122 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,123 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,123 INFO L275 TraceCheckUtils]: 1,867: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,123 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,123 INFO L263 TraceCheckUtils]: 1,869: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,123 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,123 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,123 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,123 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,123 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,124 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,124 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,124 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,124 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,124 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,125 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {102684#true} {121211#(<= 4 |fibo2_#in~n|)} #67#return; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,125 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,125 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,126 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,126 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,126 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {121211#(<= 4 |fibo2_#in~n|)} assume true; {121211#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,127 INFO L275 TraceCheckUtils]: 1,886: Hoare quadruple {121211#(<= 4 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,128 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,128 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,128 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,128 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,128 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,128 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,128 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,129 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,129 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,129 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,129 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,129 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,129 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,130 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,130 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,130 INFO L275 TraceCheckUtils]: 1,902: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,130 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,130 INFO L263 TraceCheckUtils]: 1,904: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,130 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,130 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,131 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,131 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,131 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,131 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,131 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,131 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,131 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,131 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,131 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,131 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,132 INFO L263 TraceCheckUtils]: 1,917: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,132 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,132 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,132 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,132 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,132 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,132 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,132 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,132 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,132 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,133 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,133 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,133 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {102684#true} {121128#(<= 5 |fibo1_#in~n|)} #71#return; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,134 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,134 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,134 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,135 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,135 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {121128#(<= 5 |fibo1_#in~n|)} assume true; {121128#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,136 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {121128#(<= 5 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,137 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,137 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,137 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,137 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,137 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,137 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,138 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,138 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,138 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,138 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,138 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,138 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,138 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,138 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,138 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,138 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,139 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,139 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,139 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,139 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,139 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,139 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,139 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,139 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,139 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,139 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,140 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,140 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,140 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,140 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,140 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,140 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,140 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,140 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,140 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,141 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,141 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,141 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,141 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,141 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,141 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,141 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,141 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,141 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,141 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,142 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,142 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,142 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,142 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,142 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,142 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,142 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,142 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,142 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,142 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,143 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,143 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,143 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,143 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,143 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,143 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,143 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,143 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,143 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,144 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,144 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,144 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,144 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,144 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,144 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,144 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,144 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,144 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,144 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,145 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,145 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,145 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,145 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {102684#true} {120975#(<= 6 |fibo2_#in~n|)} #67#return; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,146 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,146 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,147 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,147 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,147 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {120975#(<= 6 |fibo2_#in~n|)} assume true; {120975#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,148 INFO L275 TraceCheckUtils]: 2,019: Hoare quadruple {120975#(<= 6 |fibo2_#in~n|)} {109818#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,149 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,149 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,149 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,149 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,149 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,149 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,149 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,149 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,149 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,150 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,150 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,150 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,150 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,150 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,150 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,150 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,150 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,150 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,150 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,151 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,151 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,151 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,151 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,151 INFO L275 TraceCheckUtils]: 2,043: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,151 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,151 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,151 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,151 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,152 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,152 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,152 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,152 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,152 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,152 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,152 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,152 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,152 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,152 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,153 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,153 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,153 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,153 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,153 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,153 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,153 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,153 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,153 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,153 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,154 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,154 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,154 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,154 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,154 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,154 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,154 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,154 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,154 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,155 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,155 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,155 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,155 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,155 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,155 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,155 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,155 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,155 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,155 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,156 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,156 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,156 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,156 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,156 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,156 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,156 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,156 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,156 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,157 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,157 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,157 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,157 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,157 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,157 INFO L275 TraceCheckUtils]: 2,101: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,157 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,157 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,157 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,157 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,158 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,158 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,158 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,158 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,158 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,158 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,158 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,158 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,158 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,158 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,159 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,159 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,159 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,159 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,159 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,159 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,159 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,159 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,159 INFO L275 TraceCheckUtils]: 2,124: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,159 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L275 TraceCheckUtils]: 2,130: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L263 TraceCheckUtils]: 2,132: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,160 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,161 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,162 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,162 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,162 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {102684#true} {120716#(<= 7 |fibo1_#in~n|)} #71#return; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,163 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,163 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,164 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,164 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,164 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {120716#(<= 7 |fibo1_#in~n|)} assume true; {120716#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:49:54,166 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {120716#(<= 7 |fibo1_#in~n|)} {110395#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,166 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,166 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,166 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,166 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,166 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,167 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,167 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,167 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,167 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,167 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,167 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,167 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,167 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,168 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,168 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,168 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,168 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,168 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,168 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,169 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,169 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,169 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,169 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,169 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,169 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,169 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,170 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,170 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,170 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,170 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,170 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,170 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,170 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,170 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,170 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,170 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,171 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,171 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,171 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,171 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,171 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,171 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,171 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,171 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,171 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,171 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,172 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,172 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,172 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,172 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,172 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,172 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,172 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,172 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,172 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,173 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,173 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,173 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,173 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,173 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,173 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,173 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,173 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,173 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,173 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,174 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,174 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,174 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,174 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,174 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,174 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,174 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,174 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,174 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,174 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,175 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,175 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,175 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,175 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,175 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,175 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,175 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,175 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,175 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,176 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,176 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,176 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,176 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,176 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,176 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,176 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,176 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,176 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,176 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,177 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,177 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,177 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,177 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,177 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,177 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,177 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,177 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,177 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,177 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,178 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,179 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,179 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,179 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,179 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,179 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,179 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,179 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,179 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,179 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,179 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,180 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,181 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,181 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,181 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,181 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,181 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,181 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,181 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,181 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,181 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,181 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,182 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,183 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,184 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,184 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,184 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,184 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,184 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,184 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,184 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,184 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,184 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,184 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,185 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,186 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,187 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,187 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,187 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,187 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,187 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,187 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,187 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,187 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,187 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,187 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,188 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,188 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,188 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,188 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,188 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,188 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,188 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,188 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,189 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {102684#true} {120281#(<= 8 |fibo2_#in~n|)} #67#return; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,189 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,190 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,190 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,190 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,191 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {120281#(<= 8 |fibo2_#in~n|)} assume true; {120281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:49:54,192 INFO L275 TraceCheckUtils]: 2,381: Hoare quadruple {120281#(<= 8 |fibo2_#in~n|)} {116950#(<= fibo1_~n 9)} #71#return; {102685#false} is VALID [2020-07-11 00:49:54,192 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {102685#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:54,192 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {102685#false} #res := #t~ret0 + #t~ret1; {102685#false} is VALID [2020-07-11 00:49:54,192 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {102685#false} havoc #t~ret1; {102685#false} is VALID [2020-07-11 00:49:54,192 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {102685#false} havoc #t~ret0; {102685#false} is VALID [2020-07-11 00:49:54,192 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:54,192 INFO L275 TraceCheckUtils]: 2,387: Hoare quadruple {102685#false} {102684#true} #65#return; {102685#false} is VALID [2020-07-11 00:49:54,192 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {102685#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:54,193 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {102685#false} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,193 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,193 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,193 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,193 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,193 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,193 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,193 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,193 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,193 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,194 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,194 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,194 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,194 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,194 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,194 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,194 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,194 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,194 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,194 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,195 INFO L263 TraceCheckUtils]: 2,409: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,195 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,195 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,195 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,195 INFO L263 TraceCheckUtils]: 2,413: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,195 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,195 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,195 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,195 INFO L263 TraceCheckUtils]: 2,417: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,196 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,196 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,196 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,196 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,196 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,196 INFO L275 TraceCheckUtils]: 2,423: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,196 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,196 INFO L263 TraceCheckUtils]: 2,425: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,196 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,196 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,197 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,197 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,197 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,197 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,197 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,197 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,197 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,197 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,197 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,197 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,198 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,198 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,198 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,198 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,198 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,198 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,198 INFO L275 TraceCheckUtils]: 2,444: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,198 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,198 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,199 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,199 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,199 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,199 INFO L275 TraceCheckUtils]: 2,450: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,199 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,199 INFO L263 TraceCheckUtils]: 2,452: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,199 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,199 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,199 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,199 INFO L263 TraceCheckUtils]: 2,456: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,200 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,200 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,200 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,200 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,200 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,200 INFO L275 TraceCheckUtils]: 2,462: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,200 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,200 INFO L263 TraceCheckUtils]: 2,464: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,200 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,200 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,201 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,201 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,201 INFO L275 TraceCheckUtils]: 2,469: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,201 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,201 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,201 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,201 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,201 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,201 INFO L275 TraceCheckUtils]: 2,475: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,201 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,202 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,202 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,202 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,202 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,202 INFO L275 TraceCheckUtils]: 2,481: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,202 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,202 INFO L263 TraceCheckUtils]: 2,483: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,202 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,202 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,203 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,203 INFO L263 TraceCheckUtils]: 2,487: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,203 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,203 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,203 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,203 INFO L263 TraceCheckUtils]: 2,491: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,203 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,203 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,203 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,203 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,204 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,204 INFO L275 TraceCheckUtils]: 2,497: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,204 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,204 INFO L263 TraceCheckUtils]: 2,499: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,204 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,204 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,204 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,204 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,204 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,204 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,205 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,205 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,205 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,205 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,205 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,205 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,205 INFO L263 TraceCheckUtils]: 2,512: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,205 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,205 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,206 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,206 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,206 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,206 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,206 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,206 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,206 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,206 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,206 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,206 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,207 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,207 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,207 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,207 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,207 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,207 INFO L275 TraceCheckUtils]: 2,530: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,207 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,207 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,207 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,207 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,208 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,209 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,209 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,209 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,209 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,209 INFO L275 TraceCheckUtils]: 2,550: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,209 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,209 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,209 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,209 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,209 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L275 TraceCheckUtils]: 2,557: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L275 TraceCheckUtils]: 2,563: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L263 TraceCheckUtils]: 2,565: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,210 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,211 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,211 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,211 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,211 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,211 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,211 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,211 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,211 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,211 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,211 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L275 TraceCheckUtils]: 2,577: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L263 TraceCheckUtils]: 2,579: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L263 TraceCheckUtils]: 2,583: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,212 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L275 TraceCheckUtils]: 2,596: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,213 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,214 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,214 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,214 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,214 INFO L275 TraceCheckUtils]: 2,602: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,214 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,214 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,214 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,214 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,214 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,214 INFO L275 TraceCheckUtils]: 2,608: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L275 TraceCheckUtils]: 2,614: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L263 TraceCheckUtils]: 2,616: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,215 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L263 TraceCheckUtils]: 2,620: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L263 TraceCheckUtils]: 2,624: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,216 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,217 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,217 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,217 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,217 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,217 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,217 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,217 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,217 INFO L275 TraceCheckUtils]: 2,638: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,217 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,217 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,218 INFO L275 TraceCheckUtils]: 2,651: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,219 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,219 INFO L263 TraceCheckUtils]: 2,653: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,219 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,219 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,219 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,219 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,219 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,219 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,219 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,219 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,220 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L275 TraceCheckUtils]: 2,677: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,221 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,222 INFO L275 TraceCheckUtils]: 2,684: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,222 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,222 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,222 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,222 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,222 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,222 INFO L275 TraceCheckUtils]: 2,690: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,222 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,222 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,222 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L275 TraceCheckUtils]: 2,696: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L263 TraceCheckUtils]: 2,698: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L263 TraceCheckUtils]: 2,702: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,223 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,224 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,224 INFO L263 TraceCheckUtils]: 2,706: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,224 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,224 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,224 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,224 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,224 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,224 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,224 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,224 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L275 TraceCheckUtils]: 2,719: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,225 INFO L275 TraceCheckUtils]: 2,725: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L263 TraceCheckUtils]: 2,727: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L275 TraceCheckUtils]: 2,733: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,226 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,227 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,227 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,227 INFO L275 TraceCheckUtils]: 2,739: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,227 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,227 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,227 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,227 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,227 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,227 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,227 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,228 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,228 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,228 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,228 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,228 INFO L275 TraceCheckUtils]: 2,751: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,228 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,228 INFO L263 TraceCheckUtils]: 2,753: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,228 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,228 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,228 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L263 TraceCheckUtils]: 2,757: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,229 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,230 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,230 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,230 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,230 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,230 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,230 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,230 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,230 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,230 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,230 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L275 TraceCheckUtils]: 2,779: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,231 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L275 TraceCheckUtils]: 2,792: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L263 TraceCheckUtils]: 2,794: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,232 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,233 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,233 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,233 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,233 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,233 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,233 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,233 INFO L275 TraceCheckUtils]: 2,806: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,233 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,233 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,233 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L275 TraceCheckUtils]: 2,818: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,234 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,235 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,235 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,235 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,235 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,235 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,235 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,235 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,235 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,235 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,235 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L275 TraceCheckUtils]: 2,837: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L263 TraceCheckUtils]: 2,839: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,236 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,237 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,238 INFO L275 TraceCheckUtils]: 2,853: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,238 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,238 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,238 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,238 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,238 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,238 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,238 INFO L275 TraceCheckUtils]: 2,860: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,238 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,238 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L275 TraceCheckUtils]: 2,866: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L263 TraceCheckUtils]: 2,868: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,239 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,240 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,240 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,240 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,240 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,240 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,240 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,240 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,240 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,240 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,240 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L263 TraceCheckUtils]: 2,888: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L263 TraceCheckUtils]: 2,892: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,241 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L263 TraceCheckUtils]: 2,896: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L263 TraceCheckUtils]: 2,900: Hoare triple {102684#true} call #t~ret0 := fibo2(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,242 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,243 INFO L275 TraceCheckUtils]: 2,906: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,243 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,243 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,243 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,243 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,243 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,243 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,243 INFO L275 TraceCheckUtils]: 2,913: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,243 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,243 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L275 TraceCheckUtils]: 2,919: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L263 TraceCheckUtils]: 2,921: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,244 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L275 TraceCheckUtils]: 2,927: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L275 TraceCheckUtils]: 2,933: Hoare quadruple {102684#true} {102684#true} #69#return; {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {102684#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L263 TraceCheckUtils]: 2,935: Hoare triple {102684#true} call #t~ret1 := fibo2(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,245 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,246 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {102684#true} assume !(1 == ~n); {102684#true} is VALID [2020-07-11 00:49:54,246 INFO L263 TraceCheckUtils]: 2,939: Hoare triple {102684#true} call #t~ret2 := fibo1(~n - 1); {102684#true} is VALID [2020-07-11 00:49:54,246 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,246 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {102684#true} assume !(~n < 1); {102684#true} is VALID [2020-07-11 00:49:54,246 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {102684#true} assume 1 == ~n; {102684#true} is VALID [2020-07-11 00:49:54,246 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {102684#true} #res := 1; {102684#true} is VALID [2020-07-11 00:49:54,246 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,246 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {102684#true} {102684#true} #65#return; {102684#true} is VALID [2020-07-11 00:49:54,246 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {102684#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,246 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {102684#true} call #t~ret3 := fibo1(~n - 2); {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {102684#true} ~n := #in~n; {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {102684#true} assume ~n < 1; {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {102684#true} #res := 0; {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L275 TraceCheckUtils]: 2,952: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,247 INFO L275 TraceCheckUtils]: 2,958: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,248 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,248 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,248 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,248 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,248 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,248 INFO L275 TraceCheckUtils]: 2,964: Hoare quadruple {102684#true} {102684#true} #67#return; {102684#true} is VALID [2020-07-11 00:49:54,248 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {102684#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,248 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {102684#true} #res := #t~ret2 + #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,248 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {102684#true} havoc #t~ret3; {102684#true} is VALID [2020-07-11 00:49:54,248 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {102684#true} havoc #t~ret2; {102684#true} is VALID [2020-07-11 00:49:54,249 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,249 INFO L275 TraceCheckUtils]: 2,970: Hoare quadruple {102684#true} {102684#true} #71#return; {102684#true} is VALID [2020-07-11 00:49:54,249 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {102684#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102684#true} is VALID [2020-07-11 00:49:54,249 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {102684#true} #res := #t~ret0 + #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,249 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {102684#true} havoc #t~ret1; {102684#true} is VALID [2020-07-11 00:49:54,249 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {102684#true} havoc #t~ret0; {102684#true} is VALID [2020-07-11 00:49:54,249 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {102684#true} assume true; {102684#true} is VALID [2020-07-11 00:49:54,249 INFO L275 TraceCheckUtils]: 2,976: Hoare quadruple {102684#true} {102685#false} #67#return; {102685#false} is VALID [2020-07-11 00:49:54,249 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {102685#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:54,249 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {102685#false} #res := #t~ret2 + #t~ret3; {102685#false} is VALID [2020-07-11 00:49:54,249 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {102685#false} havoc #t~ret3; {102685#false} is VALID [2020-07-11 00:49:54,250 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {102685#false} havoc #t~ret2; {102685#false} is VALID [2020-07-11 00:49:54,250 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:54,250 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {102685#false} {102685#false} #71#return; {102685#false} is VALID [2020-07-11 00:49:54,250 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {102685#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:54,250 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {102685#false} #res := #t~ret0 + #t~ret1; {102685#false} is VALID [2020-07-11 00:49:54,250 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {102685#false} havoc #t~ret1; {102685#false} is VALID [2020-07-11 00:49:54,250 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {102685#false} havoc #t~ret0; {102685#false} is VALID [2020-07-11 00:49:54,250 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {102685#false} assume true; {102685#false} is VALID [2020-07-11 00:49:54,250 INFO L275 TraceCheckUtils]: 2,988: Hoare quadruple {102685#false} {102688#(<= 25 main_~x~0)} #63#return; {102685#false} is VALID [2020-07-11 00:49:54,250 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {102685#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {102685#false} is VALID [2020-07-11 00:49:54,251 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {102685#false} ~result~0 := #t~ret4; {102685#false} is VALID [2020-07-11 00:49:54,251 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {102685#false} havoc #t~ret4; {102685#false} is VALID [2020-07-11 00:49:54,251 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {102685#false} assume 75025 == ~result~0; {102685#false} is VALID [2020-07-11 00:49:54,251 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {102685#false} assume !false; {102685#false} is VALID [2020-07-11 00:49:57,022 INFO L134 CoverageAnalysis]: Checked inductivity of 185996 backedges. 12737 proven. 23183 refuted. 0 times theorem prover too weak. 150076 trivial. 0 not checked. [2020-07-11 00:49:57,022 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1746440673] [2020-07-11 00:49:57,023 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:49:57,023 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2020-07-11 00:49:57,023 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434191667] [2020-07-11 00:49:57,025 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 2994 [2020-07-11 00:52:44,603 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:52:44,603 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2020-07-11 00:52:45,092 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 344 edges. 344 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:52:45,092 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2020-07-11 00:52:45,092 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:52:45,093 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2020-07-11 00:52:45,093 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1307, Unknown=0, NotChecked=0, Total=1482 [2020-07-11 00:52:45,094 INFO L87 Difference]: Start difference. First operand 1317 states and 1869 transitions. Second operand 39 states. [2020-07-11 00:53:02,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:53:02,466 INFO L93 Difference]: Finished difference Result 1704 states and 2619 transitions. [2020-07-11 00:53:02,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2020-07-11 00:53:02,466 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 2994 [2020-07-11 00:53:02,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:53:02,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-11 00:53:02,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 539 transitions. [2020-07-11 00:53:02,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-11 00:53:02,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 539 transitions. [2020-07-11 00:53:02,483 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 539 transitions. [2020-07-11 00:53:03,386 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:53:03,402 INFO L225 Difference]: With dead ends: 1704 [2020-07-11 00:53:03,402 INFO L226 Difference]: Without dead ends: 405 [2020-07-11 00:53:03,413 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 788 GetRequests, 684 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3694 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1116, Invalid=10014, Unknown=0, NotChecked=0, Total=11130 [2020-07-11 00:53:03,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2020-07-11 00:53:04,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 316. [2020-07-11 00:53:04,486 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:53:04,486 INFO L82 GeneralOperation]: Start isEquivalent. First operand 405 states. Second operand 316 states. [2020-07-11 00:53:04,486 INFO L74 IsIncluded]: Start isIncluded. First operand 405 states. Second operand 316 states. [2020-07-11 00:53:04,486 INFO L87 Difference]: Start difference. First operand 405 states. Second operand 316 states. [2020-07-11 00:53:04,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:53:04,501 INFO L93 Difference]: Finished difference Result 405 states and 580 transitions. [2020-07-11 00:53:04,501 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 580 transitions. [2020-07-11 00:53:04,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:53:04,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:53:04,502 INFO L74 IsIncluded]: Start isIncluded. First operand 316 states. Second operand 405 states. [2020-07-11 00:53:04,502 INFO L87 Difference]: Start difference. First operand 316 states. Second operand 405 states. [2020-07-11 00:53:04,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:53:04,514 INFO L93 Difference]: Finished difference Result 405 states and 580 transitions. [2020-07-11 00:53:04,514 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 580 transitions. [2020-07-11 00:53:04,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:53:04,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:53:04,515 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:53:04,515 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:53:04,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2020-07-11 00:53:04,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 444 transitions. [2020-07-11 00:53:04,523 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 444 transitions. Word has length 2994 [2020-07-11 00:53:04,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:53:04,525 INFO L479 AbstractCegarLoop]: Abstraction has 316 states and 444 transitions. [2020-07-11 00:53:04,525 INFO L480 AbstractCegarLoop]: Interpolant automaton has 39 states. [2020-07-11 00:53:04,525 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 316 states and 444 transitions. [2020-07-11 00:53:05,639 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:53:05,639 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 444 transitions. [2020-07-11 00:53:05,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1797 [2020-07-11 00:53:05,675 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:53:05,676 INFO L422 BasicCegarLoop]: trace histogram [102, 102, 101, 101, 82, 82, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 32, 32, 31, 31, 20, 20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:53:05,676 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-11 00:53:05,676 INFO L427 AbstractCegarLoop]: === Iteration 30 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:53:05,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:53:05,677 INFO L82 PathProgramCache]: Analyzing trace with hash 1450992882, now seen corresponding path program 20 times [2020-07-11 00:53:05,677 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:53:05,677 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2038549526] [2020-07-11 00:53:05,677 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:53:05,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:06,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:06,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:06,791 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {129671#true} {129671#true} #59#return; {129671#true} is VALID [2020-07-11 00:53:07,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:07,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:07,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,272 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,276 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,280 INFO L280 TraceCheckUtils]: 7: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,280 INFO L280 TraceCheckUtils]: 8: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,281 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,282 INFO L280 TraceCheckUtils]: 10: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,282 INFO L263 TraceCheckUtils]: 11: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,282 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,282 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,283 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,284 INFO L280 TraceCheckUtils]: 17: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,284 INFO L280 TraceCheckUtils]: 18: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,284 INFO L280 TraceCheckUtils]: 19: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,285 INFO L280 TraceCheckUtils]: 20: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,285 INFO L280 TraceCheckUtils]: 21: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,286 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,290 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,295 INFO L280 TraceCheckUtils]: 11: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,297 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,297 INFO L280 TraceCheckUtils]: 14: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,297 INFO L263 TraceCheckUtils]: 15: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,298 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,298 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,298 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,298 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,299 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,300 INFO L280 TraceCheckUtils]: 23: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,302 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,302 INFO L280 TraceCheckUtils]: 27: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,302 INFO L263 TraceCheckUtils]: 28: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,303 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,303 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,303 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,303 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,303 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,304 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,305 INFO L280 TraceCheckUtils]: 35: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,305 INFO L280 TraceCheckUtils]: 36: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,306 INFO L280 TraceCheckUtils]: 37: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,307 INFO L280 TraceCheckUtils]: 38: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,307 INFO L280 TraceCheckUtils]: 39: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,308 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,316 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,318 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,319 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,320 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,321 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,321 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,321 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,322 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,323 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,327 INFO L280 TraceCheckUtils]: 9: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,328 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,328 INFO L280 TraceCheckUtils]: 13: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,329 INFO L280 TraceCheckUtils]: 14: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,329 INFO L280 TraceCheckUtils]: 15: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,329 INFO L280 TraceCheckUtils]: 16: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,330 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,331 INFO L263 TraceCheckUtils]: 19: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,331 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,332 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,332 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,333 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,333 INFO L280 TraceCheckUtils]: 25: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,334 INFO L280 TraceCheckUtils]: 26: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,334 INFO L280 TraceCheckUtils]: 27: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,334 INFO L280 TraceCheckUtils]: 28: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,335 INFO L280 TraceCheckUtils]: 29: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,336 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,337 INFO L280 TraceCheckUtils]: 31: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,337 INFO L263 TraceCheckUtils]: 32: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,338 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,338 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,338 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,338 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,338 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,339 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,339 INFO L280 TraceCheckUtils]: 39: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,340 INFO L280 TraceCheckUtils]: 40: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,340 INFO L280 TraceCheckUtils]: 41: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,341 INFO L280 TraceCheckUtils]: 42: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,341 INFO L280 TraceCheckUtils]: 43: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,342 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,342 INFO L280 TraceCheckUtils]: 45: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,343 INFO L263 TraceCheckUtils]: 46: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,343 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,343 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,343 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,343 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,343 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,344 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,344 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,344 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,344 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,344 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,344 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,344 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,345 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,345 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,345 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,345 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,345 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,345 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,345 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,346 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,346 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,346 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,347 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,347 INFO L280 TraceCheckUtils]: 70: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,348 INFO L280 TraceCheckUtils]: 71: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,348 INFO L280 TraceCheckUtils]: 72: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,348 INFO L280 TraceCheckUtils]: 73: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,349 INFO L280 TraceCheckUtils]: 74: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,350 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,370 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,371 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,371 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,371 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,371 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,372 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,372 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,372 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,372 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,372 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,372 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,372 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,373 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,373 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,373 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,373 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,373 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,373 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,374 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,374 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,377 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,377 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,378 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,378 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,378 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,378 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,378 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,378 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,379 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,379 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,379 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,379 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,380 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,380 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,380 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,380 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,380 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,380 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,380 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,381 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,381 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,381 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,381 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,381 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,381 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,382 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,382 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,382 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,382 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,382 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,382 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,382 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,383 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,383 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,387 INFO L263 TraceCheckUtils]: 7: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,388 INFO L280 TraceCheckUtils]: 9: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,388 INFO L263 TraceCheckUtils]: 11: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,390 INFO L263 TraceCheckUtils]: 15: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,390 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,392 INFO L280 TraceCheckUtils]: 19: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,392 INFO L280 TraceCheckUtils]: 20: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,393 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,393 INFO L280 TraceCheckUtils]: 22: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,394 INFO L263 TraceCheckUtils]: 23: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,394 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,394 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,394 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,395 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,396 INFO L280 TraceCheckUtils]: 29: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,397 INFO L280 TraceCheckUtils]: 31: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,397 INFO L280 TraceCheckUtils]: 32: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,398 INFO L280 TraceCheckUtils]: 33: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,399 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,399 INFO L280 TraceCheckUtils]: 35: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,399 INFO L263 TraceCheckUtils]: 36: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,400 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,400 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,400 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,401 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,401 INFO L280 TraceCheckUtils]: 43: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,402 INFO L280 TraceCheckUtils]: 44: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,402 INFO L280 TraceCheckUtils]: 45: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,403 INFO L280 TraceCheckUtils]: 46: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,403 INFO L280 TraceCheckUtils]: 47: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,404 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,405 INFO L280 TraceCheckUtils]: 49: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,405 INFO L263 TraceCheckUtils]: 50: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,405 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,405 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,406 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,406 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,406 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,406 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,407 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,407 INFO L280 TraceCheckUtils]: 58: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,407 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,407 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,408 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,408 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,408 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,408 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,408 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,408 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,408 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,409 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,409 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,409 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,409 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,409 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,410 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,410 INFO L280 TraceCheckUtils]: 74: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,411 INFO L280 TraceCheckUtils]: 75: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,411 INFO L280 TraceCheckUtils]: 76: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,412 INFO L280 TraceCheckUtils]: 77: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,412 INFO L280 TraceCheckUtils]: 78: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,413 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,414 INFO L280 TraceCheckUtils]: 80: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,414 INFO L263 TraceCheckUtils]: 81: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,414 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,414 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,414 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,415 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,415 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,415 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,415 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,415 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,416 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,416 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,416 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,416 INFO L280 TraceCheckUtils]: 93: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,417 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,417 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,417 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,417 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,417 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,417 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,417 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,418 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,418 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,418 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,418 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,418 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,418 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,418 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,419 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,419 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,419 INFO L263 TraceCheckUtils]: 110: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,419 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,419 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,419 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,419 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,420 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,420 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,420 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,420 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,420 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,420 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,420 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,421 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,422 INFO L280 TraceCheckUtils]: 123: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,422 INFO L280 TraceCheckUtils]: 124: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,423 INFO L280 TraceCheckUtils]: 125: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,423 INFO L280 TraceCheckUtils]: 126: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,423 INFO L280 TraceCheckUtils]: 127: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,424 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,447 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,449 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,450 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,450 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,451 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,451 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,451 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,451 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,452 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,452 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,452 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,452 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,453 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,456 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,456 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,457 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,457 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,457 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,457 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,458 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,458 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,458 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,458 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,459 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,459 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,459 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,459 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,459 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,460 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,460 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,460 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,460 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,460 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,460 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,460 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,461 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,461 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,461 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,461 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,461 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,461 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,461 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,462 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,462 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,468 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,470 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,471 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,472 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,472 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,472 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,472 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,472 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,473 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,473 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,473 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,473 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,473 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,473 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,474 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,474 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,475 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,475 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,476 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,476 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,476 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,476 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,476 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,477 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,477 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,477 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,477 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,477 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,477 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,477 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,478 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,478 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,478 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,478 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,478 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,478 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,479 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,479 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,479 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,479 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,479 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,479 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,479 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,480 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,480 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,480 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,480 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,480 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,480 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,480 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,481 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,481 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,481 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,481 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,481 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,481 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,481 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,482 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,482 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,482 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,482 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,482 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,482 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,482 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,483 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,483 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,483 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,483 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,483 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,483 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,483 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,484 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,484 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,484 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,484 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,484 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,484 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,485 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,489 INFO L263 TraceCheckUtils]: 3: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,490 INFO L263 TraceCheckUtils]: 7: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,495 INFO L263 TraceCheckUtils]: 19: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,498 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,499 INFO L280 TraceCheckUtils]: 26: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,499 INFO L263 TraceCheckUtils]: 27: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,499 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,499 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,499 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,500 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,500 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,501 INFO L280 TraceCheckUtils]: 33: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,501 INFO L280 TraceCheckUtils]: 34: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,502 INFO L280 TraceCheckUtils]: 36: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,504 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,504 INFO L280 TraceCheckUtils]: 39: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,504 INFO L263 TraceCheckUtils]: 40: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,505 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,505 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,505 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,505 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,505 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,506 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,506 INFO L280 TraceCheckUtils]: 47: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,507 INFO L280 TraceCheckUtils]: 48: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,507 INFO L280 TraceCheckUtils]: 49: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,508 INFO L280 TraceCheckUtils]: 50: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,508 INFO L280 TraceCheckUtils]: 51: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,509 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,509 INFO L280 TraceCheckUtils]: 53: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,510 INFO L263 TraceCheckUtils]: 54: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,510 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,510 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,510 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,510 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,510 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,510 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,511 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,511 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,511 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,511 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,511 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,512 INFO L263 TraceCheckUtils]: 66: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,512 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,512 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,512 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,512 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,513 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,513 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,513 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,513 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,513 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,514 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,514 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,515 INFO L280 TraceCheckUtils]: 78: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,515 INFO L280 TraceCheckUtils]: 79: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,516 INFO L280 TraceCheckUtils]: 80: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,517 INFO L280 TraceCheckUtils]: 81: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,517 INFO L280 TraceCheckUtils]: 82: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,518 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,518 INFO L280 TraceCheckUtils]: 84: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,519 INFO L263 TraceCheckUtils]: 85: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,519 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,519 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,519 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,519 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,519 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,519 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,520 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,520 INFO L263 TraceCheckUtils]: 93: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,520 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,520 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,520 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,520 INFO L280 TraceCheckUtils]: 97: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,520 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,520 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,521 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,521 INFO L263 TraceCheckUtils]: 101: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,521 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,521 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,521 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,521 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,521 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,522 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,522 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,522 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,522 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,522 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,522 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,522 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,522 INFO L263 TraceCheckUtils]: 114: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,523 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,523 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,523 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,523 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,523 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,523 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,523 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,524 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,524 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,524 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,524 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,525 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,525 INFO L280 TraceCheckUtils]: 127: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,526 INFO L280 TraceCheckUtils]: 128: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,526 INFO L280 TraceCheckUtils]: 129: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,526 INFO L280 TraceCheckUtils]: 130: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,527 INFO L280 TraceCheckUtils]: 131: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,528 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,528 INFO L280 TraceCheckUtils]: 133: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,528 INFO L263 TraceCheckUtils]: 134: Hoare triple {135235#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,529 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,529 INFO L280 TraceCheckUtils]: 136: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,529 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,529 INFO L263 TraceCheckUtils]: 138: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,529 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,529 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,529 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,530 INFO L263 TraceCheckUtils]: 142: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,530 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,530 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,530 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,530 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,530 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,530 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,530 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,531 INFO L280 TraceCheckUtils]: 150: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,531 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,531 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,531 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,531 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,531 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,531 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,532 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,532 INFO L280 TraceCheckUtils]: 158: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,532 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,532 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,532 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,532 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,532 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,532 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,533 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,533 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,533 INFO L263 TraceCheckUtils]: 167: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,533 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,533 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,533 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,533 INFO L280 TraceCheckUtils]: 171: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,534 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,534 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,534 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,534 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,534 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,534 INFO L280 TraceCheckUtils]: 177: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,534 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,534 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,535 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,535 INFO L263 TraceCheckUtils]: 181: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,535 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,535 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,535 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,535 INFO L263 TraceCheckUtils]: 185: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,535 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,536 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,536 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,536 INFO L280 TraceCheckUtils]: 189: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,536 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,536 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,536 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,536 INFO L263 TraceCheckUtils]: 193: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,536 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,537 INFO L280 TraceCheckUtils]: 195: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,537 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,537 INFO L280 TraceCheckUtils]: 197: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,537 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,537 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,537 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,537 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,538 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,538 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,538 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,538 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,538 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,538 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,538 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,538 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,539 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,540 INFO L280 TraceCheckUtils]: 211: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,540 INFO L280 TraceCheckUtils]: 212: Hoare triple {135235#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,541 INFO L280 TraceCheckUtils]: 213: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,541 INFO L280 TraceCheckUtils]: 214: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,541 INFO L280 TraceCheckUtils]: 215: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume true; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,542 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {135235#(<= |fibo1_#in~n| 6)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:08,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,592 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,595 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,597 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,598 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,599 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,602 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,603 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,603 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,603 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,604 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,604 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,604 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,604 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,605 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,605 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,605 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,605 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,606 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,606 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,606 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,606 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,606 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,606 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,607 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,607 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,607 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,608 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,614 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,616 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,618 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,618 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,618 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,619 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,620 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,622 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,623 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,623 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,623 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,624 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,624 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,624 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,624 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,625 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,625 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,625 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,625 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,626 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,626 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,626 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,626 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,626 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,627 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,627 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,627 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,627 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,627 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,627 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,627 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,628 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,628 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,628 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,628 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,628 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,628 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,628 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,628 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,629 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,629 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,629 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,629 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,629 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,629 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,629 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,630 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,630 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,630 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,630 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,630 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,630 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,631 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,641 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,644 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,645 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,645 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,646 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,646 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,647 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,647 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,650 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,650 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,651 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,652 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,652 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,652 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,652 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,652 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,653 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,653 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,653 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,653 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,653 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,653 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,654 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,654 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,654 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,654 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,654 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,654 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,654 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,655 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,655 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,655 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,655 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,655 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,655 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,655 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,656 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,656 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,656 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,656 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,656 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,657 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,658 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,658 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,658 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,659 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,659 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,659 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,660 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,660 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,660 INFO L263 TraceCheckUtils]: 23: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,660 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,660 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,660 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,661 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,661 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,661 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,661 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,661 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,661 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,661 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,661 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,662 INFO L263 TraceCheckUtils]: 36: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,662 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,662 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,662 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,662 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,662 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,662 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,663 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,663 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,663 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,663 INFO L280 TraceCheckUtils]: 46: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,663 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,663 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,663 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,664 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,664 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,664 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,664 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,664 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,664 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,664 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,664 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,665 INFO L280 TraceCheckUtils]: 58: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,665 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,665 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,665 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,665 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,665 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,665 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,666 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,666 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,666 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,666 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,666 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,666 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,666 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,666 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,667 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,667 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,667 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,667 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,667 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,667 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,667 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,668 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,668 INFO L263 TraceCheckUtils]: 81: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,668 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,668 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,668 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,668 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,668 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,668 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,669 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,669 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,669 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,669 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,669 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,669 INFO L280 TraceCheckUtils]: 93: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,669 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,670 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,670 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,670 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,670 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,670 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,670 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,670 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,671 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,671 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,671 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,671 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,671 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,671 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,671 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,671 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,672 INFO L263 TraceCheckUtils]: 110: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,672 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,672 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,672 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,672 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,672 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,672 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,672 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,673 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,673 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,673 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,673 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,673 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,673 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,673 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,673 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,674 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,674 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,674 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {129671#true} {134976#(<= |fibo2_#in~n| 7)} #67#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:08,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,687 INFO L263 TraceCheckUtils]: 19: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:08,689 INFO L263 TraceCheckUtils]: 23: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,690 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,690 INFO L280 TraceCheckUtils]: 25: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:08,691 INFO L280 TraceCheckUtils]: 26: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,691 INFO L280 TraceCheckUtils]: 27: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,691 INFO L280 TraceCheckUtils]: 28: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:08,692 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,693 INFO L280 TraceCheckUtils]: 30: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,693 INFO L263 TraceCheckUtils]: 31: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,693 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,694 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,694 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,695 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,696 INFO L280 TraceCheckUtils]: 38: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,697 INFO L280 TraceCheckUtils]: 39: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,697 INFO L280 TraceCheckUtils]: 40: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,698 INFO L280 TraceCheckUtils]: 41: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:08,699 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,699 INFO L280 TraceCheckUtils]: 43: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,700 INFO L263 TraceCheckUtils]: 44: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,700 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,700 INFO L280 TraceCheckUtils]: 46: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,700 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,700 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,700 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,701 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,702 INFO L280 TraceCheckUtils]: 51: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,702 INFO L280 TraceCheckUtils]: 52: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,703 INFO L280 TraceCheckUtils]: 53: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,703 INFO L280 TraceCheckUtils]: 54: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,703 INFO L280 TraceCheckUtils]: 55: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:08,704 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,705 INFO L280 TraceCheckUtils]: 57: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,705 INFO L263 TraceCheckUtils]: 58: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,705 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,705 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,705 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,705 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,705 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,706 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,706 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,706 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,706 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,706 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,706 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,706 INFO L263 TraceCheckUtils]: 70: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,707 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,707 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,707 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,707 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,707 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,707 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,707 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,707 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,708 INFO L280 TraceCheckUtils]: 79: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,708 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,708 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,709 INFO L280 TraceCheckUtils]: 82: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,709 INFO L280 TraceCheckUtils]: 83: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,710 INFO L280 TraceCheckUtils]: 84: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,710 INFO L280 TraceCheckUtils]: 85: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,710 INFO L280 TraceCheckUtils]: 86: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:08,711 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,712 INFO L280 TraceCheckUtils]: 88: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,712 INFO L263 TraceCheckUtils]: 89: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,712 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,712 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,712 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,712 INFO L263 TraceCheckUtils]: 93: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,713 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,713 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,713 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,713 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,713 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,713 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,713 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,714 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,714 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,714 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,714 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,714 INFO L263 TraceCheckUtils]: 105: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,714 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,714 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,714 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,715 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,715 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,715 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,715 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,715 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,715 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,715 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,715 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,716 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,716 INFO L263 TraceCheckUtils]: 118: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,716 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,716 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,716 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,716 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,716 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,716 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,717 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,717 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,717 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,717 INFO L280 TraceCheckUtils]: 128: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,717 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,718 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,718 INFO L280 TraceCheckUtils]: 131: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,719 INFO L280 TraceCheckUtils]: 132: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,719 INFO L280 TraceCheckUtils]: 133: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,719 INFO L280 TraceCheckUtils]: 134: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,720 INFO L280 TraceCheckUtils]: 135: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:08,721 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,721 INFO L280 TraceCheckUtils]: 137: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,722 INFO L263 TraceCheckUtils]: 138: Hoare triple {135235#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,722 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,722 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,722 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,722 INFO L263 TraceCheckUtils]: 142: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,722 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,722 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,722 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,723 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,723 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,723 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,723 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,723 INFO L263 TraceCheckUtils]: 150: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,723 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,723 INFO L280 TraceCheckUtils]: 152: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,723 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,724 INFO L280 TraceCheckUtils]: 154: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,724 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,724 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,724 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,724 INFO L263 TraceCheckUtils]: 158: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,724 INFO L280 TraceCheckUtils]: 159: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,724 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,724 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,725 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,725 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,725 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,725 INFO L280 TraceCheckUtils]: 165: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,725 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,725 INFO L280 TraceCheckUtils]: 167: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,725 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,726 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,726 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,726 INFO L263 TraceCheckUtils]: 171: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,726 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,726 INFO L280 TraceCheckUtils]: 173: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,726 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,726 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,726 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,727 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,727 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,727 INFO L280 TraceCheckUtils]: 179: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,727 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,727 INFO L280 TraceCheckUtils]: 181: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,727 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,727 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,727 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,728 INFO L263 TraceCheckUtils]: 185: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,728 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,728 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,728 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,728 INFO L263 TraceCheckUtils]: 189: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,728 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,728 INFO L280 TraceCheckUtils]: 191: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,728 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,729 INFO L280 TraceCheckUtils]: 193: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,729 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,729 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,729 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,729 INFO L263 TraceCheckUtils]: 197: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,729 INFO L280 TraceCheckUtils]: 198: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,729 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,730 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,730 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,730 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,730 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,730 INFO L280 TraceCheckUtils]: 204: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,730 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,730 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,730 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,731 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,731 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,731 INFO L280 TraceCheckUtils]: 210: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,731 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,731 INFO L280 TraceCheckUtils]: 212: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,731 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,732 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,732 INFO L280 TraceCheckUtils]: 215: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,733 INFO L280 TraceCheckUtils]: 216: Hoare triple {135235#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,733 INFO L280 TraceCheckUtils]: 217: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,734 INFO L280 TraceCheckUtils]: 218: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,734 INFO L280 TraceCheckUtils]: 219: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume true; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:08,735 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {135235#(<= |fibo1_#in~n| 6)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:08,735 INFO L280 TraceCheckUtils]: 221: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:08,736 INFO L263 TraceCheckUtils]: 222: Hoare triple {134976#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,736 INFO L280 TraceCheckUtils]: 223: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,736 INFO L280 TraceCheckUtils]: 224: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,736 INFO L280 TraceCheckUtils]: 225: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,736 INFO L263 TraceCheckUtils]: 226: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,736 INFO L280 TraceCheckUtils]: 227: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,737 INFO L280 TraceCheckUtils]: 228: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,737 INFO L280 TraceCheckUtils]: 229: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,737 INFO L263 TraceCheckUtils]: 230: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,737 INFO L280 TraceCheckUtils]: 231: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,737 INFO L280 TraceCheckUtils]: 232: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,738 INFO L280 TraceCheckUtils]: 233: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,738 INFO L263 TraceCheckUtils]: 234: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,738 INFO L280 TraceCheckUtils]: 235: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,738 INFO L280 TraceCheckUtils]: 236: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,738 INFO L280 TraceCheckUtils]: 237: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,739 INFO L263 TraceCheckUtils]: 238: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,739 INFO L280 TraceCheckUtils]: 239: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,739 INFO L280 TraceCheckUtils]: 240: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,739 INFO L280 TraceCheckUtils]: 241: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,739 INFO L280 TraceCheckUtils]: 242: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,740 INFO L280 TraceCheckUtils]: 243: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,740 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,740 INFO L280 TraceCheckUtils]: 245: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,740 INFO L263 TraceCheckUtils]: 246: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,740 INFO L280 TraceCheckUtils]: 247: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,740 INFO L280 TraceCheckUtils]: 248: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,740 INFO L280 TraceCheckUtils]: 249: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,740 INFO L280 TraceCheckUtils]: 250: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,741 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,741 INFO L280 TraceCheckUtils]: 252: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,741 INFO L280 TraceCheckUtils]: 253: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,741 INFO L280 TraceCheckUtils]: 254: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,741 INFO L280 TraceCheckUtils]: 255: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,741 INFO L280 TraceCheckUtils]: 256: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,741 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,741 INFO L280 TraceCheckUtils]: 258: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,742 INFO L263 TraceCheckUtils]: 259: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,742 INFO L280 TraceCheckUtils]: 260: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,742 INFO L280 TraceCheckUtils]: 261: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,742 INFO L280 TraceCheckUtils]: 262: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,742 INFO L280 TraceCheckUtils]: 263: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,742 INFO L280 TraceCheckUtils]: 264: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,742 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,743 INFO L280 TraceCheckUtils]: 266: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,743 INFO L280 TraceCheckUtils]: 267: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,743 INFO L280 TraceCheckUtils]: 268: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,743 INFO L280 TraceCheckUtils]: 269: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,743 INFO L280 TraceCheckUtils]: 270: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,743 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,743 INFO L280 TraceCheckUtils]: 272: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,743 INFO L263 TraceCheckUtils]: 273: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,744 INFO L280 TraceCheckUtils]: 274: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,744 INFO L280 TraceCheckUtils]: 275: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,744 INFO L280 TraceCheckUtils]: 276: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,744 INFO L263 TraceCheckUtils]: 277: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,744 INFO L280 TraceCheckUtils]: 278: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,744 INFO L280 TraceCheckUtils]: 279: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,744 INFO L280 TraceCheckUtils]: 280: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,744 INFO L280 TraceCheckUtils]: 281: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,745 INFO L280 TraceCheckUtils]: 282: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,745 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,745 INFO L280 TraceCheckUtils]: 284: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,745 INFO L263 TraceCheckUtils]: 285: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,745 INFO L280 TraceCheckUtils]: 286: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,745 INFO L280 TraceCheckUtils]: 287: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,745 INFO L280 TraceCheckUtils]: 288: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,745 INFO L280 TraceCheckUtils]: 289: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,746 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,746 INFO L280 TraceCheckUtils]: 291: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,746 INFO L280 TraceCheckUtils]: 292: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,746 INFO L280 TraceCheckUtils]: 293: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,746 INFO L280 TraceCheckUtils]: 294: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,746 INFO L280 TraceCheckUtils]: 295: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,746 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,746 INFO L280 TraceCheckUtils]: 297: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,747 INFO L280 TraceCheckUtils]: 298: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,747 INFO L280 TraceCheckUtils]: 299: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,747 INFO L280 TraceCheckUtils]: 300: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,747 INFO L280 TraceCheckUtils]: 301: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,747 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,747 INFO L280 TraceCheckUtils]: 303: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,747 INFO L263 TraceCheckUtils]: 304: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,748 INFO L280 TraceCheckUtils]: 305: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,748 INFO L280 TraceCheckUtils]: 306: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,748 INFO L280 TraceCheckUtils]: 307: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,748 INFO L263 TraceCheckUtils]: 308: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,748 INFO L280 TraceCheckUtils]: 309: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,748 INFO L280 TraceCheckUtils]: 310: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,748 INFO L280 TraceCheckUtils]: 311: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,748 INFO L263 TraceCheckUtils]: 312: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,749 INFO L280 TraceCheckUtils]: 313: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,749 INFO L280 TraceCheckUtils]: 314: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,749 INFO L280 TraceCheckUtils]: 315: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,749 INFO L280 TraceCheckUtils]: 316: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,749 INFO L280 TraceCheckUtils]: 317: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,749 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,749 INFO L280 TraceCheckUtils]: 319: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,750 INFO L263 TraceCheckUtils]: 320: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,750 INFO L280 TraceCheckUtils]: 321: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,750 INFO L280 TraceCheckUtils]: 322: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,750 INFO L280 TraceCheckUtils]: 323: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,750 INFO L280 TraceCheckUtils]: 324: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,750 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,750 INFO L280 TraceCheckUtils]: 326: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,750 INFO L280 TraceCheckUtils]: 327: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,751 INFO L280 TraceCheckUtils]: 328: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,751 INFO L280 TraceCheckUtils]: 329: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,751 INFO L280 TraceCheckUtils]: 330: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,751 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,751 INFO L280 TraceCheckUtils]: 332: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,751 INFO L263 TraceCheckUtils]: 333: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,751 INFO L280 TraceCheckUtils]: 334: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,751 INFO L280 TraceCheckUtils]: 335: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,752 INFO L280 TraceCheckUtils]: 336: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,752 INFO L280 TraceCheckUtils]: 337: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,752 INFO L280 TraceCheckUtils]: 338: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,752 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,752 INFO L280 TraceCheckUtils]: 340: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,752 INFO L280 TraceCheckUtils]: 341: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,752 INFO L280 TraceCheckUtils]: 342: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,752 INFO L280 TraceCheckUtils]: 343: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,752 INFO L280 TraceCheckUtils]: 344: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,753 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,753 INFO L280 TraceCheckUtils]: 346: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,753 INFO L280 TraceCheckUtils]: 347: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,753 INFO L280 TraceCheckUtils]: 348: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,753 INFO L280 TraceCheckUtils]: 349: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,753 INFO L280 TraceCheckUtils]: 350: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,754 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {129671#true} {134976#(<= |fibo2_#in~n| 7)} #67#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:08,754 INFO L280 TraceCheckUtils]: 352: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:08,755 INFO L280 TraceCheckUtils]: 353: Hoare triple {134976#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:08,755 INFO L280 TraceCheckUtils]: 354: Hoare triple {134976#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:08,756 INFO L280 TraceCheckUtils]: 355: Hoare triple {134976#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:08,756 INFO L280 TraceCheckUtils]: 356: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume true; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:08,757 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {134976#(<= |fibo2_#in~n| 7)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:08,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,847 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,847 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,848 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,848 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,849 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,849 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,850 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,850 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,850 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,850 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,853 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,853 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,854 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,854 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,855 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,855 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,855 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,855 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,856 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,856 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,856 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,856 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,856 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,857 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,857 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,857 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,857 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,857 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,858 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,858 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,858 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,858 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,858 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,858 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,858 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,859 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,859 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,859 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,859 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,859 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,859 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,865 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,866 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,868 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,869 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,869 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,869 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,870 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,870 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,870 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,870 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,870 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,871 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,871 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,871 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,871 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,871 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,872 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,873 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,873 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,874 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,874 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,874 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,875 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,875 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,875 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,876 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,876 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,876 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,876 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,876 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,876 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,876 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,877 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,877 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,877 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,877 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,877 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,877 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,877 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,878 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,878 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,878 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,878 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,878 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,878 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,878 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,879 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,879 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,879 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,879 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,879 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,879 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,879 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,879 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,880 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,880 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,880 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,880 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,880 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,880 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,880 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,881 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,881 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,881 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,881 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,881 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,881 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,881 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,882 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,882 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,882 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,882 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,882 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,882 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,882 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,893 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,896 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,897 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,897 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,898 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,898 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,899 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,902 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,903 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,904 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,904 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,904 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,904 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,905 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,905 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,905 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,906 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,906 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,906 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,906 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,906 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,907 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,907 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,907 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,907 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,907 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,907 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,907 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,908 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,908 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,908 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,908 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,908 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,908 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,908 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,909 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,909 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,909 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,911 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,911 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,911 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,912 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,912 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,913 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,913 INFO L263 TraceCheckUtils]: 23: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,913 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,913 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,913 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,913 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,913 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,914 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,914 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,914 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,914 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,914 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,914 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,915 INFO L263 TraceCheckUtils]: 36: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,915 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,915 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,915 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,915 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,915 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,916 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,916 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,916 INFO L280 TraceCheckUtils]: 46: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,916 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,916 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,916 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,916 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,917 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,917 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,917 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,917 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,917 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,917 INFO L280 TraceCheckUtils]: 58: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,918 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,918 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,918 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,918 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,918 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,919 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,919 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,919 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,919 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,919 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,920 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,920 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,920 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,920 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,920 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,920 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,920 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,921 INFO L263 TraceCheckUtils]: 81: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,921 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,921 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,921 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,921 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,921 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,921 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,922 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,922 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,922 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,922 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,922 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,922 INFO L280 TraceCheckUtils]: 93: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,922 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,922 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,923 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,923 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,923 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,923 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,923 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,923 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,923 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,924 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,924 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,924 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,924 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,924 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,924 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,924 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,924 INFO L263 TraceCheckUtils]: 110: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,925 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,925 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,925 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,925 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,925 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,925 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,925 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,925 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,926 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,926 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,926 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,926 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,926 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,926 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,926 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,926 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,927 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,927 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,945 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,948 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,949 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,950 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,950 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,951 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,951 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,951 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,952 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,955 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,955 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,956 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,956 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,957 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,957 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,957 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,957 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,958 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,958 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,958 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,958 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,958 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,958 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,959 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,959 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,959 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,959 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,959 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,959 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,959 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,960 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,960 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,960 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,960 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,960 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,960 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,960 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:08,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,969 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,970 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,971 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,971 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,971 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,971 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,972 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,972 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,974 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,974 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,974 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,975 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,975 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,975 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,975 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,975 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,976 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,976 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,976 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,976 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,976 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,976 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,977 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,977 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,977 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,977 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,977 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,977 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,978 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,978 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,978 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,978 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,978 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,978 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,978 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,979 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,979 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,979 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,979 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,979 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,979 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,979 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,979 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,980 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,980 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,980 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,980 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,980 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,980 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,980 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,980 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,981 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,981 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,981 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,981 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,981 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,981 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,981 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,981 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,982 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,982 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,982 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,982 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,982 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,982 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,982 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,983 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,985 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,986 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,986 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,986 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,986 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,986 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,986 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,987 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,987 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,987 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,987 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,987 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,987 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,988 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,988 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,988 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,988 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,988 INFO L263 TraceCheckUtils]: 27: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,988 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,989 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,989 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,989 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,989 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,989 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,989 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,989 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,990 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,990 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,990 INFO L263 TraceCheckUtils]: 40: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,990 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,990 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,990 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,990 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,990 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,991 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,991 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,991 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,991 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,991 INFO L280 TraceCheckUtils]: 50: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,991 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,991 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,992 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,992 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,992 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,992 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,992 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,992 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,992 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,992 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,993 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,993 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,993 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,993 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,993 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,993 INFO L263 TraceCheckUtils]: 66: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,993 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,993 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,994 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,994 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,994 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,994 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,994 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,994 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,994 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,994 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,995 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:08,995 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,995 INFO L280 TraceCheckUtils]: 79: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,995 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:08,995 INFO L280 TraceCheckUtils]: 81: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:08,995 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,995 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,995 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,996 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,996 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,996 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,996 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,996 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,996 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,996 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,996 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:08,997 INFO L263 TraceCheckUtils]: 93: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:08,997 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,997 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:08,997 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:08,997 INFO L280 TraceCheckUtils]: 97: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:08,997 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,997 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:08,997 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,998 INFO L263 TraceCheckUtils]: 101: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,998 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,998 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:08,998 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:08,998 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,998 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:08,998 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,998 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,999 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:08,999 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:08,999 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:08,999 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:08,999 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:08,999 INFO L263 TraceCheckUtils]: 114: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:08,999 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:08,999 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,000 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,000 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,000 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,000 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,000 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,000 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,000 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,000 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,001 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,001 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,001 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,001 INFO L280 TraceCheckUtils]: 128: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,001 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,001 INFO L280 TraceCheckUtils]: 130: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,001 INFO L280 TraceCheckUtils]: 131: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,001 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,001 INFO L280 TraceCheckUtils]: 133: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,002 INFO L263 TraceCheckUtils]: 134: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,002 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,002 INFO L280 TraceCheckUtils]: 136: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,002 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,002 INFO L263 TraceCheckUtils]: 138: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,002 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,002 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,002 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,003 INFO L263 TraceCheckUtils]: 142: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,003 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,003 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,003 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,003 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,003 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,003 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,003 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,004 INFO L280 TraceCheckUtils]: 150: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,004 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,004 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,004 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,004 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,004 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,004 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,004 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,005 INFO L280 TraceCheckUtils]: 158: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,005 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,005 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,005 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,005 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,005 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,005 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,005 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,005 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,006 INFO L263 TraceCheckUtils]: 167: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,006 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,006 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,006 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,006 INFO L280 TraceCheckUtils]: 171: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,006 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,006 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,006 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,007 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,007 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,007 INFO L280 TraceCheckUtils]: 177: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,007 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,007 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,007 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,007 INFO L263 TraceCheckUtils]: 181: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,007 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,007 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,008 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,008 INFO L263 TraceCheckUtils]: 185: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,008 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,008 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,008 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,008 INFO L280 TraceCheckUtils]: 189: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,008 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,008 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,009 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,009 INFO L263 TraceCheckUtils]: 193: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,009 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,009 INFO L280 TraceCheckUtils]: 195: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,009 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,009 INFO L280 TraceCheckUtils]: 197: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,009 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,009 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,010 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,010 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,010 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,010 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,010 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,010 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,010 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,010 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,011 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,011 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,011 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,011 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,011 INFO L280 TraceCheckUtils]: 212: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,011 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,011 INFO L280 TraceCheckUtils]: 214: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,011 INFO L280 TraceCheckUtils]: 215: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,012 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {129671#true} {134541#(<= |fibo1_#in~n| 8)} #71#return; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,030 INFO L263 TraceCheckUtils]: 7: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,031 INFO L280 TraceCheckUtils]: 9: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,031 INFO L280 TraceCheckUtils]: 10: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,032 INFO L263 TraceCheckUtils]: 11: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,032 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,032 INFO L280 TraceCheckUtils]: 13: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,033 INFO L280 TraceCheckUtils]: 14: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,033 INFO L263 TraceCheckUtils]: 15: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,033 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,034 INFO L280 TraceCheckUtils]: 17: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,034 INFO L280 TraceCheckUtils]: 18: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,034 INFO L263 TraceCheckUtils]: 19: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,035 INFO L280 TraceCheckUtils]: 22: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,036 INFO L263 TraceCheckUtils]: 23: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,036 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,037 INFO L280 TraceCheckUtils]: 26: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,037 INFO L263 TraceCheckUtils]: 27: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,037 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,038 INFO L280 TraceCheckUtils]: 29: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,038 INFO L280 TraceCheckUtils]: 30: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:09,039 INFO L280 TraceCheckUtils]: 31: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:09,039 INFO L280 TraceCheckUtils]: 32: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:09,040 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,041 INFO L280 TraceCheckUtils]: 34: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,041 INFO L263 TraceCheckUtils]: 35: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,041 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,041 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,041 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,041 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,042 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,043 INFO L280 TraceCheckUtils]: 41: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,044 INFO L280 TraceCheckUtils]: 42: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,044 INFO L280 TraceCheckUtils]: 43: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,045 INFO L280 TraceCheckUtils]: 44: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,045 INFO L280 TraceCheckUtils]: 45: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,046 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,047 INFO L280 TraceCheckUtils]: 47: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,047 INFO L263 TraceCheckUtils]: 48: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,048 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,048 INFO L280 TraceCheckUtils]: 50: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,048 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,048 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,048 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,049 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,050 INFO L280 TraceCheckUtils]: 56: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,050 INFO L280 TraceCheckUtils]: 57: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,051 INFO L280 TraceCheckUtils]: 58: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,051 INFO L280 TraceCheckUtils]: 59: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,052 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,052 INFO L280 TraceCheckUtils]: 61: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,052 INFO L263 TraceCheckUtils]: 62: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,053 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,053 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,053 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,053 INFO L263 TraceCheckUtils]: 66: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,053 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,053 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,053 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,053 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,054 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,054 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,054 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,054 INFO L263 TraceCheckUtils]: 74: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,054 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,054 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,054 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,054 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,055 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,055 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,055 INFO L280 TraceCheckUtils]: 81: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,055 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,055 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,055 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,056 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,056 INFO L280 TraceCheckUtils]: 86: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,057 INFO L280 TraceCheckUtils]: 87: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,057 INFO L280 TraceCheckUtils]: 88: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,058 INFO L280 TraceCheckUtils]: 89: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,058 INFO L280 TraceCheckUtils]: 90: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,059 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,060 INFO L280 TraceCheckUtils]: 92: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,060 INFO L263 TraceCheckUtils]: 93: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,060 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,060 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,060 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,060 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,060 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,060 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,061 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,061 INFO L263 TraceCheckUtils]: 101: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,061 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,061 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,061 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,062 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,062 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,062 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,062 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,062 INFO L263 TraceCheckUtils]: 109: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,063 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,063 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,063 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,063 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,063 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,064 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,064 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,064 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,064 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,064 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,064 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,064 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,065 INFO L263 TraceCheckUtils]: 122: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,065 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,065 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,065 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,065 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,065 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,065 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,065 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,066 INFO L280 TraceCheckUtils]: 130: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,066 INFO L280 TraceCheckUtils]: 131: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,066 INFO L280 TraceCheckUtils]: 132: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,066 INFO L280 TraceCheckUtils]: 133: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,067 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,067 INFO L280 TraceCheckUtils]: 135: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,068 INFO L280 TraceCheckUtils]: 136: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,068 INFO L280 TraceCheckUtils]: 137: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,069 INFO L280 TraceCheckUtils]: 138: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,069 INFO L280 TraceCheckUtils]: 139: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,070 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,071 INFO L280 TraceCheckUtils]: 141: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,071 INFO L263 TraceCheckUtils]: 142: Hoare triple {135235#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,071 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,071 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,071 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,071 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,072 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,072 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,072 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,072 INFO L263 TraceCheckUtils]: 150: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,072 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,072 INFO L280 TraceCheckUtils]: 152: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,072 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,072 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,073 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,073 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,073 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,073 INFO L280 TraceCheckUtils]: 158: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,073 INFO L280 TraceCheckUtils]: 159: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,073 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,073 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,073 INFO L263 TraceCheckUtils]: 162: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,074 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,074 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,074 INFO L280 TraceCheckUtils]: 165: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,074 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,074 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,074 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,074 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,074 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,075 INFO L280 TraceCheckUtils]: 171: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,075 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,075 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,075 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,075 INFO L263 TraceCheckUtils]: 175: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,075 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,075 INFO L280 TraceCheckUtils]: 177: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,075 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,075 INFO L280 TraceCheckUtils]: 179: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,076 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,076 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,076 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,076 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,076 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,076 INFO L280 TraceCheckUtils]: 185: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,076 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,076 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,077 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,077 INFO L263 TraceCheckUtils]: 189: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,077 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,077 INFO L280 TraceCheckUtils]: 191: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,077 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,077 INFO L263 TraceCheckUtils]: 193: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,077 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,077 INFO L280 TraceCheckUtils]: 195: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,078 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,078 INFO L280 TraceCheckUtils]: 197: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,078 INFO L280 TraceCheckUtils]: 198: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,078 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,078 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,078 INFO L263 TraceCheckUtils]: 201: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,078 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,078 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,079 INFO L280 TraceCheckUtils]: 204: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,079 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,079 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,079 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,079 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,079 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,079 INFO L280 TraceCheckUtils]: 210: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,079 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,079 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,080 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,080 INFO L280 TraceCheckUtils]: 214: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,080 INFO L280 TraceCheckUtils]: 215: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,080 INFO L280 TraceCheckUtils]: 216: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,080 INFO L280 TraceCheckUtils]: 217: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,081 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,081 INFO L280 TraceCheckUtils]: 219: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,082 INFO L280 TraceCheckUtils]: 220: Hoare triple {135235#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,082 INFO L280 TraceCheckUtils]: 221: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,083 INFO L280 TraceCheckUtils]: 222: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,083 INFO L280 TraceCheckUtils]: 223: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume true; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,084 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {135235#(<= |fibo1_#in~n| 6)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,085 INFO L280 TraceCheckUtils]: 225: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,085 INFO L263 TraceCheckUtils]: 226: Hoare triple {134976#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,085 INFO L280 TraceCheckUtils]: 227: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,085 INFO L280 TraceCheckUtils]: 228: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,085 INFO L280 TraceCheckUtils]: 229: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,086 INFO L263 TraceCheckUtils]: 230: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,086 INFO L280 TraceCheckUtils]: 231: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,086 INFO L280 TraceCheckUtils]: 232: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,086 INFO L280 TraceCheckUtils]: 233: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,086 INFO L263 TraceCheckUtils]: 234: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,087 INFO L280 TraceCheckUtils]: 235: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,087 INFO L280 TraceCheckUtils]: 236: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,087 INFO L280 TraceCheckUtils]: 237: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,087 INFO L263 TraceCheckUtils]: 238: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,087 INFO L280 TraceCheckUtils]: 239: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,088 INFO L280 TraceCheckUtils]: 240: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,088 INFO L280 TraceCheckUtils]: 241: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,088 INFO L263 TraceCheckUtils]: 242: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,088 INFO L280 TraceCheckUtils]: 243: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,089 INFO L280 TraceCheckUtils]: 244: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,089 INFO L280 TraceCheckUtils]: 245: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,089 INFO L280 TraceCheckUtils]: 246: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,089 INFO L280 TraceCheckUtils]: 247: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,089 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,089 INFO L280 TraceCheckUtils]: 249: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,089 INFO L263 TraceCheckUtils]: 250: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,090 INFO L280 TraceCheckUtils]: 251: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,090 INFO L280 TraceCheckUtils]: 252: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,090 INFO L280 TraceCheckUtils]: 253: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,090 INFO L280 TraceCheckUtils]: 254: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,090 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,090 INFO L280 TraceCheckUtils]: 256: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,090 INFO L280 TraceCheckUtils]: 257: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,090 INFO L280 TraceCheckUtils]: 258: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,090 INFO L280 TraceCheckUtils]: 259: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,091 INFO L280 TraceCheckUtils]: 260: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,091 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,091 INFO L280 TraceCheckUtils]: 262: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,091 INFO L263 TraceCheckUtils]: 263: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,091 INFO L280 TraceCheckUtils]: 264: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,091 INFO L280 TraceCheckUtils]: 265: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,091 INFO L280 TraceCheckUtils]: 266: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,091 INFO L280 TraceCheckUtils]: 267: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,092 INFO L280 TraceCheckUtils]: 268: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,092 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,092 INFO L280 TraceCheckUtils]: 270: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,092 INFO L280 TraceCheckUtils]: 271: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,092 INFO L280 TraceCheckUtils]: 272: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,092 INFO L280 TraceCheckUtils]: 273: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,092 INFO L280 TraceCheckUtils]: 274: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,092 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,093 INFO L280 TraceCheckUtils]: 276: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,093 INFO L263 TraceCheckUtils]: 277: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,093 INFO L280 TraceCheckUtils]: 278: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,093 INFO L280 TraceCheckUtils]: 279: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,093 INFO L280 TraceCheckUtils]: 280: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,093 INFO L263 TraceCheckUtils]: 281: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,093 INFO L280 TraceCheckUtils]: 282: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,093 INFO L280 TraceCheckUtils]: 283: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,094 INFO L280 TraceCheckUtils]: 284: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,094 INFO L280 TraceCheckUtils]: 285: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,094 INFO L280 TraceCheckUtils]: 286: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,094 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,094 INFO L280 TraceCheckUtils]: 288: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,094 INFO L263 TraceCheckUtils]: 289: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,094 INFO L280 TraceCheckUtils]: 290: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,094 INFO L280 TraceCheckUtils]: 291: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,095 INFO L280 TraceCheckUtils]: 292: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,095 INFO L280 TraceCheckUtils]: 293: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,095 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,095 INFO L280 TraceCheckUtils]: 295: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,095 INFO L280 TraceCheckUtils]: 296: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,095 INFO L280 TraceCheckUtils]: 297: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,095 INFO L280 TraceCheckUtils]: 298: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,095 INFO L280 TraceCheckUtils]: 299: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,096 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,096 INFO L280 TraceCheckUtils]: 301: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,096 INFO L280 TraceCheckUtils]: 302: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,096 INFO L280 TraceCheckUtils]: 303: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,096 INFO L280 TraceCheckUtils]: 304: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,096 INFO L280 TraceCheckUtils]: 305: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,096 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,096 INFO L280 TraceCheckUtils]: 307: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,096 INFO L263 TraceCheckUtils]: 308: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,097 INFO L280 TraceCheckUtils]: 309: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,097 INFO L280 TraceCheckUtils]: 310: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,097 INFO L280 TraceCheckUtils]: 311: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,097 INFO L263 TraceCheckUtils]: 312: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,097 INFO L280 TraceCheckUtils]: 313: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,097 INFO L280 TraceCheckUtils]: 314: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,097 INFO L280 TraceCheckUtils]: 315: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,097 INFO L263 TraceCheckUtils]: 316: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,098 INFO L280 TraceCheckUtils]: 317: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,098 INFO L280 TraceCheckUtils]: 318: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,098 INFO L280 TraceCheckUtils]: 319: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,098 INFO L280 TraceCheckUtils]: 320: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,098 INFO L280 TraceCheckUtils]: 321: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,098 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,098 INFO L280 TraceCheckUtils]: 323: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,098 INFO L263 TraceCheckUtils]: 324: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,099 INFO L280 TraceCheckUtils]: 325: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,099 INFO L280 TraceCheckUtils]: 326: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,099 INFO L280 TraceCheckUtils]: 327: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,099 INFO L280 TraceCheckUtils]: 328: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,099 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,099 INFO L280 TraceCheckUtils]: 330: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,099 INFO L280 TraceCheckUtils]: 331: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,099 INFO L280 TraceCheckUtils]: 332: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,099 INFO L280 TraceCheckUtils]: 333: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,100 INFO L280 TraceCheckUtils]: 334: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,100 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,100 INFO L280 TraceCheckUtils]: 336: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,100 INFO L263 TraceCheckUtils]: 337: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,100 INFO L280 TraceCheckUtils]: 338: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,100 INFO L280 TraceCheckUtils]: 339: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,100 INFO L280 TraceCheckUtils]: 340: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,100 INFO L280 TraceCheckUtils]: 341: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,101 INFO L280 TraceCheckUtils]: 342: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,101 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,101 INFO L280 TraceCheckUtils]: 344: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,101 INFO L280 TraceCheckUtils]: 345: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,101 INFO L280 TraceCheckUtils]: 346: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,101 INFO L280 TraceCheckUtils]: 347: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,101 INFO L280 TraceCheckUtils]: 348: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,101 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,101 INFO L280 TraceCheckUtils]: 350: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,102 INFO L280 TraceCheckUtils]: 351: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,102 INFO L280 TraceCheckUtils]: 352: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,102 INFO L280 TraceCheckUtils]: 353: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,102 INFO L280 TraceCheckUtils]: 354: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,103 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {129671#true} {134976#(<= |fibo2_#in~n| 7)} #67#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,103 INFO L280 TraceCheckUtils]: 356: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,104 INFO L280 TraceCheckUtils]: 357: Hoare triple {134976#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,104 INFO L280 TraceCheckUtils]: 358: Hoare triple {134976#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,104 INFO L280 TraceCheckUtils]: 359: Hoare triple {134976#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,105 INFO L280 TraceCheckUtils]: 360: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume true; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,106 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {134976#(<= |fibo2_#in~n| 7)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,106 INFO L280 TraceCheckUtils]: 362: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,106 INFO L263 TraceCheckUtils]: 363: Hoare triple {134541#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,107 INFO L280 TraceCheckUtils]: 364: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,107 INFO L280 TraceCheckUtils]: 365: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,107 INFO L280 TraceCheckUtils]: 366: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,107 INFO L263 TraceCheckUtils]: 367: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,107 INFO L280 TraceCheckUtils]: 368: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,107 INFO L280 TraceCheckUtils]: 369: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,107 INFO L280 TraceCheckUtils]: 370: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,107 INFO L263 TraceCheckUtils]: 371: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,108 INFO L280 TraceCheckUtils]: 372: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,108 INFO L280 TraceCheckUtils]: 373: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,108 INFO L280 TraceCheckUtils]: 374: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,108 INFO L263 TraceCheckUtils]: 375: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,108 INFO L280 TraceCheckUtils]: 376: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,108 INFO L280 TraceCheckUtils]: 377: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,108 INFO L280 TraceCheckUtils]: 378: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,108 INFO L263 TraceCheckUtils]: 379: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,109 INFO L280 TraceCheckUtils]: 380: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,109 INFO L280 TraceCheckUtils]: 381: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,109 INFO L280 TraceCheckUtils]: 382: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,109 INFO L263 TraceCheckUtils]: 383: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,109 INFO L280 TraceCheckUtils]: 384: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,109 INFO L280 TraceCheckUtils]: 385: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,109 INFO L280 TraceCheckUtils]: 386: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,109 INFO L280 TraceCheckUtils]: 387: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,110 INFO L280 TraceCheckUtils]: 388: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,110 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,110 INFO L280 TraceCheckUtils]: 390: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,110 INFO L263 TraceCheckUtils]: 391: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,110 INFO L280 TraceCheckUtils]: 392: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,110 INFO L280 TraceCheckUtils]: 393: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,110 INFO L280 TraceCheckUtils]: 394: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,110 INFO L280 TraceCheckUtils]: 395: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,111 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,111 INFO L280 TraceCheckUtils]: 397: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,111 INFO L280 TraceCheckUtils]: 398: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,111 INFO L280 TraceCheckUtils]: 399: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,111 INFO L280 TraceCheckUtils]: 400: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,111 INFO L280 TraceCheckUtils]: 401: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,111 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,111 INFO L280 TraceCheckUtils]: 403: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,112 INFO L263 TraceCheckUtils]: 404: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,112 INFO L280 TraceCheckUtils]: 405: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,112 INFO L280 TraceCheckUtils]: 406: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,112 INFO L280 TraceCheckUtils]: 407: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,112 INFO L280 TraceCheckUtils]: 408: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,112 INFO L280 TraceCheckUtils]: 409: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,112 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,112 INFO L280 TraceCheckUtils]: 411: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,113 INFO L280 TraceCheckUtils]: 412: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,113 INFO L280 TraceCheckUtils]: 413: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,113 INFO L280 TraceCheckUtils]: 414: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,113 INFO L280 TraceCheckUtils]: 415: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,113 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,113 INFO L280 TraceCheckUtils]: 417: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,113 INFO L263 TraceCheckUtils]: 418: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,113 INFO L280 TraceCheckUtils]: 419: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,114 INFO L280 TraceCheckUtils]: 420: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,114 INFO L280 TraceCheckUtils]: 421: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,114 INFO L263 TraceCheckUtils]: 422: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,114 INFO L280 TraceCheckUtils]: 423: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,114 INFO L280 TraceCheckUtils]: 424: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,114 INFO L280 TraceCheckUtils]: 425: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,114 INFO L280 TraceCheckUtils]: 426: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,114 INFO L280 TraceCheckUtils]: 427: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,115 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,115 INFO L280 TraceCheckUtils]: 429: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,115 INFO L263 TraceCheckUtils]: 430: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,115 INFO L280 TraceCheckUtils]: 431: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,115 INFO L280 TraceCheckUtils]: 432: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,115 INFO L280 TraceCheckUtils]: 433: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,115 INFO L280 TraceCheckUtils]: 434: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,115 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,116 INFO L280 TraceCheckUtils]: 436: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,116 INFO L280 TraceCheckUtils]: 437: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,116 INFO L280 TraceCheckUtils]: 438: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,116 INFO L280 TraceCheckUtils]: 439: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,116 INFO L280 TraceCheckUtils]: 440: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,117 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,117 INFO L280 TraceCheckUtils]: 442: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,117 INFO L280 TraceCheckUtils]: 443: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,117 INFO L280 TraceCheckUtils]: 444: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,117 INFO L280 TraceCheckUtils]: 445: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,117 INFO L280 TraceCheckUtils]: 446: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,118 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,118 INFO L280 TraceCheckUtils]: 448: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,118 INFO L263 TraceCheckUtils]: 449: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,118 INFO L280 TraceCheckUtils]: 450: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,118 INFO L280 TraceCheckUtils]: 451: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,118 INFO L280 TraceCheckUtils]: 452: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,118 INFO L263 TraceCheckUtils]: 453: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,118 INFO L280 TraceCheckUtils]: 454: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,119 INFO L280 TraceCheckUtils]: 455: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,119 INFO L280 TraceCheckUtils]: 456: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,119 INFO L263 TraceCheckUtils]: 457: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,119 INFO L280 TraceCheckUtils]: 458: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,119 INFO L280 TraceCheckUtils]: 459: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,119 INFO L280 TraceCheckUtils]: 460: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,119 INFO L280 TraceCheckUtils]: 461: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,119 INFO L280 TraceCheckUtils]: 462: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,120 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,120 INFO L280 TraceCheckUtils]: 464: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,120 INFO L263 TraceCheckUtils]: 465: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,120 INFO L280 TraceCheckUtils]: 466: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,120 INFO L280 TraceCheckUtils]: 467: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,120 INFO L280 TraceCheckUtils]: 468: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,120 INFO L280 TraceCheckUtils]: 469: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,120 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,120 INFO L280 TraceCheckUtils]: 471: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,121 INFO L280 TraceCheckUtils]: 472: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,121 INFO L280 TraceCheckUtils]: 473: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,121 INFO L280 TraceCheckUtils]: 474: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,121 INFO L280 TraceCheckUtils]: 475: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,121 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,121 INFO L280 TraceCheckUtils]: 477: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,121 INFO L263 TraceCheckUtils]: 478: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,121 INFO L280 TraceCheckUtils]: 479: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,122 INFO L280 TraceCheckUtils]: 480: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,122 INFO L280 TraceCheckUtils]: 481: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,122 INFO L280 TraceCheckUtils]: 482: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,122 INFO L280 TraceCheckUtils]: 483: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,122 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,122 INFO L280 TraceCheckUtils]: 485: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,122 INFO L280 TraceCheckUtils]: 486: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,122 INFO L280 TraceCheckUtils]: 487: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,123 INFO L280 TraceCheckUtils]: 488: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,123 INFO L280 TraceCheckUtils]: 489: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,123 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,123 INFO L280 TraceCheckUtils]: 491: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,123 INFO L280 TraceCheckUtils]: 492: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,123 INFO L280 TraceCheckUtils]: 493: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,123 INFO L280 TraceCheckUtils]: 494: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,123 INFO L280 TraceCheckUtils]: 495: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,124 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,124 INFO L280 TraceCheckUtils]: 497: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,124 INFO L263 TraceCheckUtils]: 498: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,124 INFO L280 TraceCheckUtils]: 499: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,124 INFO L280 TraceCheckUtils]: 500: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,124 INFO L280 TraceCheckUtils]: 501: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,124 INFO L263 TraceCheckUtils]: 502: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,124 INFO L280 TraceCheckUtils]: 503: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,125 INFO L280 TraceCheckUtils]: 504: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,125 INFO L280 TraceCheckUtils]: 505: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,125 INFO L263 TraceCheckUtils]: 506: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,125 INFO L280 TraceCheckUtils]: 507: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,125 INFO L280 TraceCheckUtils]: 508: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,125 INFO L280 TraceCheckUtils]: 509: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,125 INFO L263 TraceCheckUtils]: 510: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,125 INFO L280 TraceCheckUtils]: 511: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,126 INFO L280 TraceCheckUtils]: 512: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,126 INFO L280 TraceCheckUtils]: 513: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,126 INFO L280 TraceCheckUtils]: 514: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,126 INFO L280 TraceCheckUtils]: 515: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,126 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,126 INFO L280 TraceCheckUtils]: 517: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,126 INFO L263 TraceCheckUtils]: 518: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,126 INFO L280 TraceCheckUtils]: 519: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,126 INFO L280 TraceCheckUtils]: 520: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,127 INFO L280 TraceCheckUtils]: 521: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,127 INFO L280 TraceCheckUtils]: 522: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,127 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,127 INFO L280 TraceCheckUtils]: 524: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,127 INFO L280 TraceCheckUtils]: 525: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,127 INFO L280 TraceCheckUtils]: 526: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,127 INFO L280 TraceCheckUtils]: 527: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,127 INFO L280 TraceCheckUtils]: 528: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,128 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,128 INFO L280 TraceCheckUtils]: 530: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,128 INFO L263 TraceCheckUtils]: 531: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,128 INFO L280 TraceCheckUtils]: 532: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,128 INFO L280 TraceCheckUtils]: 533: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,128 INFO L280 TraceCheckUtils]: 534: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,128 INFO L280 TraceCheckUtils]: 535: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,128 INFO L280 TraceCheckUtils]: 536: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,128 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,129 INFO L280 TraceCheckUtils]: 538: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,129 INFO L280 TraceCheckUtils]: 539: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,129 INFO L280 TraceCheckUtils]: 540: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,129 INFO L280 TraceCheckUtils]: 541: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,129 INFO L280 TraceCheckUtils]: 542: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,129 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,129 INFO L280 TraceCheckUtils]: 544: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,129 INFO L263 TraceCheckUtils]: 545: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,130 INFO L280 TraceCheckUtils]: 546: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,130 INFO L280 TraceCheckUtils]: 547: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,130 INFO L280 TraceCheckUtils]: 548: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,130 INFO L263 TraceCheckUtils]: 549: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,130 INFO L280 TraceCheckUtils]: 550: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,130 INFO L280 TraceCheckUtils]: 551: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,130 INFO L280 TraceCheckUtils]: 552: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,130 INFO L280 TraceCheckUtils]: 553: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,130 INFO L280 TraceCheckUtils]: 554: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,131 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,131 INFO L280 TraceCheckUtils]: 556: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,131 INFO L263 TraceCheckUtils]: 557: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,131 INFO L280 TraceCheckUtils]: 558: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,131 INFO L280 TraceCheckUtils]: 559: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,131 INFO L280 TraceCheckUtils]: 560: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,131 INFO L280 TraceCheckUtils]: 561: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,131 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,131 INFO L280 TraceCheckUtils]: 563: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,132 INFO L280 TraceCheckUtils]: 564: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,132 INFO L280 TraceCheckUtils]: 565: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,132 INFO L280 TraceCheckUtils]: 566: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,132 INFO L280 TraceCheckUtils]: 567: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,132 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,132 INFO L280 TraceCheckUtils]: 569: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,132 INFO L280 TraceCheckUtils]: 570: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,132 INFO L280 TraceCheckUtils]: 571: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,132 INFO L280 TraceCheckUtils]: 572: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,133 INFO L280 TraceCheckUtils]: 573: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,133 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,133 INFO L280 TraceCheckUtils]: 575: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,133 INFO L280 TraceCheckUtils]: 576: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,133 INFO L280 TraceCheckUtils]: 577: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,133 INFO L280 TraceCheckUtils]: 578: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,133 INFO L280 TraceCheckUtils]: 579: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,134 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {129671#true} {134541#(<= |fibo1_#in~n| 8)} #71#return; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,135 INFO L280 TraceCheckUtils]: 581: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,135 INFO L280 TraceCheckUtils]: 582: Hoare triple {134541#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,135 INFO L280 TraceCheckUtils]: 583: Hoare triple {134541#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,136 INFO L280 TraceCheckUtils]: 584: Hoare triple {134541#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,136 INFO L280 TraceCheckUtils]: 585: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume true; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,137 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {134541#(<= |fibo1_#in~n| 8)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:09,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,359 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,361 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,363 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,363 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,363 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,364 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,364 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,364 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,364 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,365 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,365 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,365 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,368 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,369 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,369 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,370 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,371 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,372 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,372 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,372 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,373 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,373 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,373 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,373 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,374 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,382 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,383 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,384 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,385 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,386 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,387 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,387 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,388 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,388 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,388 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,388 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,388 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,389 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,389 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,389 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,389 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,389 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,389 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,390 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,390 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,390 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,390 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,390 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,390 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,390 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,391 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,391 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,391 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,391 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,391 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,391 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,392 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,392 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,392 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,392 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,392 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,392 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,392 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,393 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,393 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,393 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,393 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,393 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,393 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,393 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,394 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,394 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,394 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,394 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,394 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,394 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,394 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,395 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,395 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,395 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,395 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,395 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,395 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,395 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,395 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,396 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,396 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,396 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,405 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,406 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,408 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,409 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,409 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,410 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,410 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,410 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,411 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,411 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,411 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,412 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,415 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,416 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,416 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,416 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,416 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,417 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,417 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,417 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,417 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,417 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,418 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,418 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,418 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,418 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,418 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,418 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,418 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,419 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,419 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,419 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,419 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,419 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,419 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,419 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,420 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,420 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,420 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,420 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,420 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,420 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,420 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,421 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,422 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,422 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,422 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,422 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,422 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,422 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,422 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,423 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,423 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,423 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,423 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,423 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,423 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,423 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,424 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,424 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,424 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,424 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,424 INFO L263 TraceCheckUtils]: 23: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,424 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,424 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,425 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,425 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,425 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,425 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,425 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,425 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,425 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,426 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,426 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,426 INFO L263 TraceCheckUtils]: 36: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,426 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,426 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,426 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,426 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,427 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,427 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,427 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,427 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,427 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,427 INFO L280 TraceCheckUtils]: 46: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,427 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,428 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,428 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,428 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,428 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,428 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,428 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,428 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,428 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,429 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,429 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,429 INFO L280 TraceCheckUtils]: 58: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,429 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,429 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,429 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,429 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,429 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,430 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,430 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,430 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,430 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,430 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,430 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,430 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,430 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,431 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,431 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,431 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,431 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,431 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,431 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,431 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,431 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,431 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,432 INFO L263 TraceCheckUtils]: 81: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,432 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,432 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,432 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,432 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,432 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,432 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,433 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,433 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,433 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,433 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,433 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,433 INFO L280 TraceCheckUtils]: 93: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,433 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,433 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,434 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,434 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,434 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,434 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,434 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,434 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,434 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,434 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,434 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,435 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,435 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,435 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,435 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,435 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,435 INFO L263 TraceCheckUtils]: 110: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,435 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,435 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,436 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,436 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,436 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,436 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,436 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,436 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,436 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,436 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,437 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,437 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,437 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,437 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,437 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,437 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,437 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,437 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,457 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,457 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,458 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,459 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,459 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,459 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,459 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,460 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,460 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,460 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,460 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,460 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,461 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,464 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,465 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,465 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,466 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,466 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,467 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,467 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,467 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,467 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,467 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,467 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,468 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,468 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,468 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,468 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,468 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,469 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,469 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,469 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,469 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,469 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,469 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,488 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,490 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,492 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,492 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,493 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,494 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,495 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,496 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,496 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,496 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,496 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,497 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,497 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,498 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,498 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,498 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,498 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,498 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,498 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,498 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,499 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,499 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,499 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,499 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,499 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,499 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,500 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,500 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,500 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,500 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,500 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,500 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,500 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,500 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,501 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,501 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,501 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,501 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,501 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,501 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,501 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,502 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,502 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,502 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,502 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,502 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,502 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,502 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,502 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,503 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,503 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,503 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,503 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,503 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,503 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,503 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,504 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,504 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,504 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,504 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,504 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,506 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,507 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,507 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,507 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,508 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,508 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,508 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,508 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,508 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,509 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,509 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,509 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,509 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,509 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,509 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,510 INFO L263 TraceCheckUtils]: 27: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,510 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,510 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,510 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,510 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,510 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,510 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,510 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,511 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,511 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,511 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,511 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,511 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,511 INFO L263 TraceCheckUtils]: 40: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,511 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,511 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,511 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,512 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,512 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,512 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,512 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,512 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,512 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,512 INFO L280 TraceCheckUtils]: 50: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,512 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,513 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,513 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,513 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,513 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,513 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,513 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,513 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,513 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,514 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,514 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,514 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,514 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,514 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,514 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,514 INFO L263 TraceCheckUtils]: 66: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,514 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,515 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,515 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,515 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,515 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,515 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,515 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,515 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,516 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,516 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,516 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,516 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,516 INFO L280 TraceCheckUtils]: 79: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,516 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,516 INFO L280 TraceCheckUtils]: 81: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,516 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,517 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,517 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,517 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,517 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,517 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,517 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,517 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,517 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,517 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,518 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,518 INFO L263 TraceCheckUtils]: 93: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,518 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,518 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,518 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,518 INFO L280 TraceCheckUtils]: 97: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,518 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,518 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,519 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,519 INFO L263 TraceCheckUtils]: 101: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,519 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,519 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,519 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,519 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,519 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,519 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,520 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,520 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,520 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,520 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,520 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,520 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,520 INFO L263 TraceCheckUtils]: 114: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,520 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,520 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,521 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,521 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,521 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,521 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,521 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,521 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,521 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,521 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,522 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,522 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,522 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,522 INFO L280 TraceCheckUtils]: 128: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,522 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,522 INFO L280 TraceCheckUtils]: 130: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,522 INFO L280 TraceCheckUtils]: 131: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,522 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,523 INFO L280 TraceCheckUtils]: 133: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,523 INFO L263 TraceCheckUtils]: 134: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,523 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,523 INFO L280 TraceCheckUtils]: 136: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,523 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,523 INFO L263 TraceCheckUtils]: 138: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,523 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,523 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,523 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,524 INFO L263 TraceCheckUtils]: 142: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,524 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,524 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,524 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,524 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,524 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,524 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,524 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,525 INFO L280 TraceCheckUtils]: 150: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,525 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,525 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,525 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,525 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,525 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,525 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,525 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,526 INFO L280 TraceCheckUtils]: 158: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,526 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,526 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,526 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,526 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,526 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,526 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,526 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,527 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,527 INFO L263 TraceCheckUtils]: 167: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,527 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,527 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,527 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,527 INFO L280 TraceCheckUtils]: 171: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,527 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,527 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,527 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,528 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,528 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,528 INFO L280 TraceCheckUtils]: 177: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,528 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,528 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,528 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,528 INFO L263 TraceCheckUtils]: 181: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,528 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,529 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,529 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,529 INFO L263 TraceCheckUtils]: 185: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,529 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,529 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,529 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,529 INFO L280 TraceCheckUtils]: 189: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,529 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,530 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,530 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,530 INFO L263 TraceCheckUtils]: 193: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,530 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,530 INFO L280 TraceCheckUtils]: 195: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,530 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,530 INFO L280 TraceCheckUtils]: 197: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,530 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,531 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,531 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,531 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,531 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,531 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,531 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,531 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,531 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,531 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,532 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,532 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,532 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,532 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,532 INFO L280 TraceCheckUtils]: 212: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,532 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,532 INFO L280 TraceCheckUtils]: 214: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,532 INFO L280 TraceCheckUtils]: 215: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,533 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,566 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,569 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,570 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,571 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,571 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,571 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,572 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,572 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,572 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,582 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,583 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,584 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,584 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,585 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,585 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,586 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,587 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,587 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,587 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,587 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,587 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,588 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,588 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,588 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,588 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,589 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,589 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,589 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,589 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,590 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,590 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,590 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,598 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,601 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,603 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,603 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,604 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,604 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,604 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,605 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,605 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,606 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,608 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,609 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,609 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,609 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,610 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,610 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,610 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,610 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,610 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,610 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,611 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,611 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,611 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,611 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,611 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,611 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,612 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,612 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,612 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,612 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,612 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,612 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,612 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,613 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,613 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,613 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,613 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,613 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,613 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,613 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,613 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,614 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,614 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,614 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,614 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,614 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,614 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,614 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,615 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,615 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,615 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,615 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,615 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,615 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,615 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,615 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,616 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,616 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,616 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,616 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,616 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,616 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,616 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,617 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,617 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,627 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,628 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,631 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,632 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,632 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,633 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,633 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,633 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,633 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,633 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,634 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,634 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,634 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,634 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:09,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,637 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,638 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,639 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,639 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,639 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,639 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,640 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,640 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,640 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,640 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,641 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,641 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,641 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,641 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,641 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,641 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,641 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,642 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,642 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,642 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,643 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,643 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,643 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,644 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,645 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,645 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,645 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,645 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,646 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,646 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,646 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,646 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,646 INFO L263 TraceCheckUtils]: 23: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,647 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,647 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,647 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,647 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,647 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,647 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,647 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,648 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,648 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,648 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,648 INFO L263 TraceCheckUtils]: 36: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,648 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,648 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,649 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,649 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,649 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,649 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,649 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,649 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,649 INFO L280 TraceCheckUtils]: 46: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,650 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,650 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,650 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,650 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,650 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,650 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,650 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,650 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,651 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,651 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,651 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,651 INFO L280 TraceCheckUtils]: 58: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,651 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,651 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,651 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,651 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,652 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,652 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,652 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,652 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,652 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,652 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,652 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,652 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,653 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,653 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,653 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,653 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,653 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,653 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,653 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,653 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,654 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,654 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,654 INFO L263 TraceCheckUtils]: 81: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,654 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,654 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,654 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,654 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,654 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,655 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,655 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,655 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,655 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,655 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,655 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,655 INFO L280 TraceCheckUtils]: 93: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,655 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,656 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,656 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,656 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,656 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,656 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,656 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,656 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,656 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,657 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,657 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,657 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,657 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,657 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,657 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,657 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,657 INFO L263 TraceCheckUtils]: 110: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,658 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,658 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,658 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,658 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,658 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,658 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,658 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,658 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,658 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,659 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,659 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,659 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,659 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,659 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,659 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,659 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,659 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,660 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,665 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,666 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,666 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,666 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,667 INFO L263 TraceCheckUtils]: 23: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,667 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,667 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,667 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,667 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,667 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,668 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,668 INFO L263 TraceCheckUtils]: 31: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,668 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,668 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,668 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,668 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,668 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,668 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,669 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,669 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,669 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,669 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,669 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,669 INFO L263 TraceCheckUtils]: 44: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,669 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,670 INFO L280 TraceCheckUtils]: 46: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,670 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,670 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,670 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,670 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,670 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,670 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,670 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,671 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,671 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,671 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,671 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,671 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,671 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,671 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,671 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,672 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,672 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,672 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,672 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,672 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,672 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,672 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,673 INFO L263 TraceCheckUtils]: 70: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,673 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,673 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,673 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,673 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,673 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,673 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,673 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,674 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,674 INFO L280 TraceCheckUtils]: 79: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,674 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,674 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,674 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,674 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,674 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,674 INFO L280 TraceCheckUtils]: 85: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,675 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,675 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,675 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,675 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,675 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,675 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,675 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,675 INFO L263 TraceCheckUtils]: 93: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,676 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,676 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,676 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,676 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,676 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,676 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,676 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,676 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,676 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,677 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,677 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,677 INFO L263 TraceCheckUtils]: 105: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,677 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,677 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,677 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,677 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,677 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,678 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,678 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,678 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,678 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,678 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,678 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,678 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,678 INFO L263 TraceCheckUtils]: 118: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,679 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,679 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,679 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,679 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,679 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,679 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,679 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,679 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,680 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,680 INFO L280 TraceCheckUtils]: 128: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,680 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,680 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,680 INFO L280 TraceCheckUtils]: 131: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,680 INFO L280 TraceCheckUtils]: 132: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,680 INFO L280 TraceCheckUtils]: 133: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,680 INFO L280 TraceCheckUtils]: 134: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,681 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,681 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,681 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,681 INFO L263 TraceCheckUtils]: 138: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,681 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,681 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,681 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,681 INFO L263 TraceCheckUtils]: 142: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,681 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,682 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,682 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,682 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,682 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,682 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,682 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,682 INFO L263 TraceCheckUtils]: 150: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,682 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,683 INFO L280 TraceCheckUtils]: 152: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,683 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,683 INFO L280 TraceCheckUtils]: 154: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,683 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,683 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,683 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,683 INFO L263 TraceCheckUtils]: 158: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,683 INFO L280 TraceCheckUtils]: 159: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,684 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,684 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,684 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,684 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,684 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,684 INFO L280 TraceCheckUtils]: 165: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,684 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,684 INFO L280 TraceCheckUtils]: 167: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,685 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,685 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,685 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,685 INFO L263 TraceCheckUtils]: 171: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,685 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,685 INFO L280 TraceCheckUtils]: 173: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,685 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,685 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,685 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,686 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,686 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,686 INFO L280 TraceCheckUtils]: 179: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,686 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,686 INFO L280 TraceCheckUtils]: 181: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,686 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,686 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,686 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,686 INFO L263 TraceCheckUtils]: 185: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,687 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,687 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,687 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,687 INFO L263 TraceCheckUtils]: 189: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,687 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,687 INFO L280 TraceCheckUtils]: 191: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,687 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,687 INFO L280 TraceCheckUtils]: 193: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,687 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,688 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,688 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,688 INFO L263 TraceCheckUtils]: 197: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,688 INFO L280 TraceCheckUtils]: 198: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,688 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,688 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,688 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,688 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,688 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,689 INFO L280 TraceCheckUtils]: 204: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,689 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,689 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,689 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,689 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,689 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,689 INFO L280 TraceCheckUtils]: 210: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,689 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,689 INFO L280 TraceCheckUtils]: 212: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,690 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,690 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,690 INFO L280 TraceCheckUtils]: 215: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,690 INFO L280 TraceCheckUtils]: 216: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,690 INFO L280 TraceCheckUtils]: 217: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,690 INFO L280 TraceCheckUtils]: 218: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,690 INFO L280 TraceCheckUtils]: 219: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,690 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,690 INFO L280 TraceCheckUtils]: 221: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,691 INFO L263 TraceCheckUtils]: 222: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,691 INFO L280 TraceCheckUtils]: 223: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,691 INFO L280 TraceCheckUtils]: 224: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,691 INFO L280 TraceCheckUtils]: 225: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,691 INFO L263 TraceCheckUtils]: 226: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,691 INFO L280 TraceCheckUtils]: 227: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,691 INFO L280 TraceCheckUtils]: 228: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,691 INFO L280 TraceCheckUtils]: 229: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,691 INFO L263 TraceCheckUtils]: 230: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,692 INFO L280 TraceCheckUtils]: 231: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,692 INFO L280 TraceCheckUtils]: 232: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,692 INFO L280 TraceCheckUtils]: 233: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,692 INFO L263 TraceCheckUtils]: 234: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,692 INFO L280 TraceCheckUtils]: 235: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,692 INFO L280 TraceCheckUtils]: 236: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,692 INFO L280 TraceCheckUtils]: 237: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,692 INFO L263 TraceCheckUtils]: 238: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,692 INFO L280 TraceCheckUtils]: 239: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,693 INFO L280 TraceCheckUtils]: 240: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,693 INFO L280 TraceCheckUtils]: 241: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,693 INFO L280 TraceCheckUtils]: 242: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,693 INFO L280 TraceCheckUtils]: 243: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,693 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,693 INFO L280 TraceCheckUtils]: 245: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,693 INFO L263 TraceCheckUtils]: 246: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,693 INFO L280 TraceCheckUtils]: 247: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,694 INFO L280 TraceCheckUtils]: 248: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,694 INFO L280 TraceCheckUtils]: 249: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,694 INFO L280 TraceCheckUtils]: 250: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,694 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,694 INFO L280 TraceCheckUtils]: 252: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,694 INFO L280 TraceCheckUtils]: 253: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,694 INFO L280 TraceCheckUtils]: 254: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,694 INFO L280 TraceCheckUtils]: 255: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,694 INFO L280 TraceCheckUtils]: 256: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,695 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,695 INFO L280 TraceCheckUtils]: 258: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,695 INFO L263 TraceCheckUtils]: 259: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,695 INFO L280 TraceCheckUtils]: 260: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,695 INFO L280 TraceCheckUtils]: 261: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,695 INFO L280 TraceCheckUtils]: 262: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,695 INFO L280 TraceCheckUtils]: 263: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,695 INFO L280 TraceCheckUtils]: 264: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,695 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,696 INFO L280 TraceCheckUtils]: 266: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,696 INFO L280 TraceCheckUtils]: 267: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,696 INFO L280 TraceCheckUtils]: 268: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,696 INFO L280 TraceCheckUtils]: 269: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,696 INFO L280 TraceCheckUtils]: 270: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,696 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,696 INFO L280 TraceCheckUtils]: 272: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,696 INFO L263 TraceCheckUtils]: 273: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,696 INFO L280 TraceCheckUtils]: 274: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,697 INFO L280 TraceCheckUtils]: 275: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,697 INFO L280 TraceCheckUtils]: 276: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,697 INFO L263 TraceCheckUtils]: 277: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,697 INFO L280 TraceCheckUtils]: 278: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,697 INFO L280 TraceCheckUtils]: 279: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,697 INFO L280 TraceCheckUtils]: 280: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,697 INFO L280 TraceCheckUtils]: 281: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,697 INFO L280 TraceCheckUtils]: 282: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,697 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,698 INFO L280 TraceCheckUtils]: 284: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,698 INFO L263 TraceCheckUtils]: 285: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,698 INFO L280 TraceCheckUtils]: 286: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,698 INFO L280 TraceCheckUtils]: 287: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,698 INFO L280 TraceCheckUtils]: 288: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,698 INFO L280 TraceCheckUtils]: 289: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,698 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,698 INFO L280 TraceCheckUtils]: 291: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,698 INFO L280 TraceCheckUtils]: 292: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,699 INFO L280 TraceCheckUtils]: 293: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,699 INFO L280 TraceCheckUtils]: 294: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,699 INFO L280 TraceCheckUtils]: 295: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,699 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,699 INFO L280 TraceCheckUtils]: 297: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,699 INFO L280 TraceCheckUtils]: 298: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,699 INFO L280 TraceCheckUtils]: 299: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,699 INFO L280 TraceCheckUtils]: 300: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,699 INFO L280 TraceCheckUtils]: 301: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,700 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,700 INFO L280 TraceCheckUtils]: 303: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,700 INFO L263 TraceCheckUtils]: 304: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,700 INFO L280 TraceCheckUtils]: 305: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,700 INFO L280 TraceCheckUtils]: 306: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,700 INFO L280 TraceCheckUtils]: 307: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,700 INFO L263 TraceCheckUtils]: 308: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,700 INFO L280 TraceCheckUtils]: 309: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,700 INFO L280 TraceCheckUtils]: 310: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,701 INFO L280 TraceCheckUtils]: 311: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,701 INFO L263 TraceCheckUtils]: 312: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,701 INFO L280 TraceCheckUtils]: 313: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,701 INFO L280 TraceCheckUtils]: 314: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,701 INFO L280 TraceCheckUtils]: 315: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,701 INFO L280 TraceCheckUtils]: 316: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,701 INFO L280 TraceCheckUtils]: 317: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,701 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,701 INFO L280 TraceCheckUtils]: 319: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,702 INFO L263 TraceCheckUtils]: 320: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,702 INFO L280 TraceCheckUtils]: 321: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,702 INFO L280 TraceCheckUtils]: 322: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,702 INFO L280 TraceCheckUtils]: 323: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,702 INFO L280 TraceCheckUtils]: 324: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,702 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,702 INFO L280 TraceCheckUtils]: 326: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,702 INFO L280 TraceCheckUtils]: 327: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,702 INFO L280 TraceCheckUtils]: 328: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,703 INFO L280 TraceCheckUtils]: 329: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,703 INFO L280 TraceCheckUtils]: 330: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,703 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,703 INFO L280 TraceCheckUtils]: 332: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,703 INFO L263 TraceCheckUtils]: 333: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,703 INFO L280 TraceCheckUtils]: 334: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,703 INFO L280 TraceCheckUtils]: 335: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,703 INFO L280 TraceCheckUtils]: 336: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,703 INFO L280 TraceCheckUtils]: 337: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,704 INFO L280 TraceCheckUtils]: 338: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,704 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,704 INFO L280 TraceCheckUtils]: 340: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,704 INFO L280 TraceCheckUtils]: 341: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,704 INFO L280 TraceCheckUtils]: 342: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,704 INFO L280 TraceCheckUtils]: 343: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,704 INFO L280 TraceCheckUtils]: 344: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,704 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,704 INFO L280 TraceCheckUtils]: 346: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,705 INFO L280 TraceCheckUtils]: 347: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,705 INFO L280 TraceCheckUtils]: 348: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,705 INFO L280 TraceCheckUtils]: 349: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,705 INFO L280 TraceCheckUtils]: 350: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,705 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,705 INFO L280 TraceCheckUtils]: 352: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,705 INFO L280 TraceCheckUtils]: 353: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,705 INFO L280 TraceCheckUtils]: 354: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,706 INFO L280 TraceCheckUtils]: 355: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,706 INFO L280 TraceCheckUtils]: 356: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,706 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {129671#true} {133823#(<= |fibo2_#in~n| 9)} #67#return; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:09,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,745 INFO L280 TraceCheckUtils]: 5: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,746 INFO L263 TraceCheckUtils]: 7: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,746 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,747 INFO L263 TraceCheckUtils]: 11: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,749 INFO L263 TraceCheckUtils]: 15: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,750 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,752 INFO L263 TraceCheckUtils]: 19: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,753 INFO L280 TraceCheckUtils]: 21: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,754 INFO L280 TraceCheckUtils]: 22: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,754 INFO L263 TraceCheckUtils]: 23: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,755 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,756 INFO L280 TraceCheckUtils]: 25: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,757 INFO L280 TraceCheckUtils]: 26: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,757 INFO L263 TraceCheckUtils]: 27: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,758 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,759 INFO L280 TraceCheckUtils]: 29: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,759 INFO L280 TraceCheckUtils]: 30: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:09,759 INFO L263 TraceCheckUtils]: 31: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,760 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:09,761 INFO L280 TraceCheckUtils]: 34: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:09,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:09,762 INFO L280 TraceCheckUtils]: 36: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:09,763 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,763 INFO L280 TraceCheckUtils]: 38: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,763 INFO L263 TraceCheckUtils]: 39: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,763 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,763 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,764 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,764 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,764 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,765 INFO L280 TraceCheckUtils]: 45: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,766 INFO L280 TraceCheckUtils]: 46: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,767 INFO L280 TraceCheckUtils]: 48: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,768 INFO L280 TraceCheckUtils]: 49: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:09,769 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,769 INFO L280 TraceCheckUtils]: 51: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,770 INFO L263 TraceCheckUtils]: 52: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,770 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,770 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,770 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,771 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,772 INFO L280 TraceCheckUtils]: 59: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,773 INFO L280 TraceCheckUtils]: 60: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,773 INFO L280 TraceCheckUtils]: 61: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,773 INFO L280 TraceCheckUtils]: 62: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,774 INFO L280 TraceCheckUtils]: 63: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:09,775 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,776 INFO L280 TraceCheckUtils]: 65: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,776 INFO L263 TraceCheckUtils]: 66: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,776 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,777 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,777 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,777 INFO L263 TraceCheckUtils]: 70: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,777 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,777 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,778 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,778 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,778 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,778 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,778 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,779 INFO L263 TraceCheckUtils]: 78: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,779 INFO L280 TraceCheckUtils]: 79: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,779 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,779 INFO L280 TraceCheckUtils]: 81: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,779 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,780 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,780 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,780 INFO L280 TraceCheckUtils]: 85: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,780 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,780 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,780 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,781 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,781 INFO L280 TraceCheckUtils]: 90: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,782 INFO L280 TraceCheckUtils]: 91: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,782 INFO L280 TraceCheckUtils]: 92: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,783 INFO L280 TraceCheckUtils]: 93: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,783 INFO L280 TraceCheckUtils]: 94: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:09,784 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,785 INFO L280 TraceCheckUtils]: 96: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,785 INFO L263 TraceCheckUtils]: 97: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,785 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,785 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,785 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,786 INFO L263 TraceCheckUtils]: 101: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,786 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,786 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,786 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,786 INFO L263 TraceCheckUtils]: 105: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,787 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,787 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,787 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,787 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,787 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,787 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,788 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,788 INFO L263 TraceCheckUtils]: 113: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,788 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,788 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,788 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,788 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,788 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,788 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,789 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,789 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,789 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,789 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,789 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,789 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,789 INFO L263 TraceCheckUtils]: 126: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,789 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,789 INFO L280 TraceCheckUtils]: 128: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,790 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,790 INFO L280 TraceCheckUtils]: 130: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,790 INFO L280 TraceCheckUtils]: 131: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,790 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,790 INFO L280 TraceCheckUtils]: 133: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,790 INFO L280 TraceCheckUtils]: 134: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,790 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,790 INFO L280 TraceCheckUtils]: 136: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,790 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,791 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,792 INFO L280 TraceCheckUtils]: 139: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,792 INFO L280 TraceCheckUtils]: 140: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,793 INFO L280 TraceCheckUtils]: 141: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,793 INFO L280 TraceCheckUtils]: 142: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,793 INFO L280 TraceCheckUtils]: 143: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:09,794 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,795 INFO L280 TraceCheckUtils]: 145: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,795 INFO L263 TraceCheckUtils]: 146: Hoare triple {135235#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,795 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,795 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,795 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,795 INFO L263 TraceCheckUtils]: 150: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,796 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,796 INFO L280 TraceCheckUtils]: 152: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,796 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,796 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,796 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,796 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,796 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,796 INFO L263 TraceCheckUtils]: 158: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,797 INFO L280 TraceCheckUtils]: 159: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,797 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,797 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,797 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,797 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,797 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,797 INFO L280 TraceCheckUtils]: 165: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,797 INFO L263 TraceCheckUtils]: 166: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,797 INFO L280 TraceCheckUtils]: 167: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,798 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,798 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,798 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,798 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,798 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,798 INFO L280 TraceCheckUtils]: 173: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,798 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,798 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,799 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,799 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,799 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,799 INFO L263 TraceCheckUtils]: 179: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,799 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,799 INFO L280 TraceCheckUtils]: 181: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,799 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,799 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,799 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,800 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,800 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,800 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,800 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,800 INFO L280 TraceCheckUtils]: 189: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,800 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,800 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,800 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,801 INFO L263 TraceCheckUtils]: 193: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,801 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,801 INFO L280 TraceCheckUtils]: 195: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,801 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,801 INFO L263 TraceCheckUtils]: 197: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,801 INFO L280 TraceCheckUtils]: 198: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,801 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,801 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,801 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,802 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,802 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,802 INFO L280 TraceCheckUtils]: 204: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,802 INFO L263 TraceCheckUtils]: 205: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,802 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,802 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,802 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,802 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,803 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,803 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,803 INFO L280 TraceCheckUtils]: 212: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,803 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,803 INFO L280 TraceCheckUtils]: 214: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,803 INFO L280 TraceCheckUtils]: 215: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,803 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,803 INFO L280 TraceCheckUtils]: 217: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,803 INFO L280 TraceCheckUtils]: 218: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,804 INFO L280 TraceCheckUtils]: 219: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,804 INFO L280 TraceCheckUtils]: 220: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,804 INFO L280 TraceCheckUtils]: 221: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,805 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,805 INFO L280 TraceCheckUtils]: 223: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,805 INFO L280 TraceCheckUtils]: 224: Hoare triple {135235#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,806 INFO L280 TraceCheckUtils]: 225: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,806 INFO L280 TraceCheckUtils]: 226: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,813 INFO L280 TraceCheckUtils]: 227: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume true; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:09,815 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {135235#(<= |fibo1_#in~n| 6)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,815 INFO L280 TraceCheckUtils]: 229: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,816 INFO L263 TraceCheckUtils]: 230: Hoare triple {134976#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,816 INFO L280 TraceCheckUtils]: 231: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,816 INFO L280 TraceCheckUtils]: 232: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,816 INFO L280 TraceCheckUtils]: 233: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,816 INFO L263 TraceCheckUtils]: 234: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,816 INFO L280 TraceCheckUtils]: 235: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,817 INFO L280 TraceCheckUtils]: 236: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,817 INFO L280 TraceCheckUtils]: 237: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,817 INFO L263 TraceCheckUtils]: 238: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,817 INFO L280 TraceCheckUtils]: 239: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,817 INFO L280 TraceCheckUtils]: 240: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,817 INFO L280 TraceCheckUtils]: 241: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,818 INFO L263 TraceCheckUtils]: 242: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,818 INFO L280 TraceCheckUtils]: 243: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,818 INFO L280 TraceCheckUtils]: 244: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,818 INFO L280 TraceCheckUtils]: 245: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,818 INFO L263 TraceCheckUtils]: 246: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,818 INFO L280 TraceCheckUtils]: 247: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,818 INFO L280 TraceCheckUtils]: 248: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,818 INFO L280 TraceCheckUtils]: 249: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,819 INFO L280 TraceCheckUtils]: 250: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,819 INFO L280 TraceCheckUtils]: 251: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,819 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,819 INFO L280 TraceCheckUtils]: 253: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,819 INFO L263 TraceCheckUtils]: 254: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,819 INFO L280 TraceCheckUtils]: 255: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,819 INFO L280 TraceCheckUtils]: 256: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,819 INFO L280 TraceCheckUtils]: 257: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,819 INFO L280 TraceCheckUtils]: 258: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,820 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,820 INFO L280 TraceCheckUtils]: 260: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,820 INFO L280 TraceCheckUtils]: 261: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,820 INFO L280 TraceCheckUtils]: 262: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,820 INFO L280 TraceCheckUtils]: 263: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,820 INFO L280 TraceCheckUtils]: 264: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,820 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,820 INFO L280 TraceCheckUtils]: 266: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,820 INFO L263 TraceCheckUtils]: 267: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,821 INFO L280 TraceCheckUtils]: 268: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,821 INFO L280 TraceCheckUtils]: 269: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,821 INFO L280 TraceCheckUtils]: 270: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,821 INFO L280 TraceCheckUtils]: 271: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,821 INFO L280 TraceCheckUtils]: 272: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,821 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,821 INFO L280 TraceCheckUtils]: 274: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,821 INFO L280 TraceCheckUtils]: 275: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,822 INFO L280 TraceCheckUtils]: 276: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,822 INFO L280 TraceCheckUtils]: 277: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,822 INFO L280 TraceCheckUtils]: 278: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,822 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,822 INFO L280 TraceCheckUtils]: 280: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,822 INFO L263 TraceCheckUtils]: 281: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,822 INFO L280 TraceCheckUtils]: 282: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,822 INFO L280 TraceCheckUtils]: 283: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,822 INFO L280 TraceCheckUtils]: 284: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,823 INFO L263 TraceCheckUtils]: 285: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,823 INFO L280 TraceCheckUtils]: 286: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,823 INFO L280 TraceCheckUtils]: 287: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,823 INFO L280 TraceCheckUtils]: 288: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,823 INFO L280 TraceCheckUtils]: 289: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,823 INFO L280 TraceCheckUtils]: 290: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,823 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,823 INFO L280 TraceCheckUtils]: 292: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,823 INFO L263 TraceCheckUtils]: 293: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,824 INFO L280 TraceCheckUtils]: 294: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,824 INFO L280 TraceCheckUtils]: 295: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,824 INFO L280 TraceCheckUtils]: 296: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,824 INFO L280 TraceCheckUtils]: 297: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,824 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,824 INFO L280 TraceCheckUtils]: 299: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,824 INFO L280 TraceCheckUtils]: 300: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,824 INFO L280 TraceCheckUtils]: 301: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,825 INFO L280 TraceCheckUtils]: 302: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,825 INFO L280 TraceCheckUtils]: 303: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,825 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,825 INFO L280 TraceCheckUtils]: 305: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,825 INFO L280 TraceCheckUtils]: 306: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,825 INFO L280 TraceCheckUtils]: 307: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,825 INFO L280 TraceCheckUtils]: 308: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,825 INFO L280 TraceCheckUtils]: 309: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,825 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,826 INFO L280 TraceCheckUtils]: 311: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,826 INFO L263 TraceCheckUtils]: 312: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,826 INFO L280 TraceCheckUtils]: 313: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,826 INFO L280 TraceCheckUtils]: 314: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,826 INFO L280 TraceCheckUtils]: 315: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,826 INFO L263 TraceCheckUtils]: 316: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,826 INFO L280 TraceCheckUtils]: 317: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,826 INFO L280 TraceCheckUtils]: 318: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,826 INFO L280 TraceCheckUtils]: 319: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,827 INFO L263 TraceCheckUtils]: 320: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,827 INFO L280 TraceCheckUtils]: 321: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,827 INFO L280 TraceCheckUtils]: 322: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,827 INFO L280 TraceCheckUtils]: 323: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,827 INFO L280 TraceCheckUtils]: 324: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,827 INFO L280 TraceCheckUtils]: 325: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,827 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,827 INFO L280 TraceCheckUtils]: 327: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,828 INFO L263 TraceCheckUtils]: 328: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,828 INFO L280 TraceCheckUtils]: 329: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,828 INFO L280 TraceCheckUtils]: 330: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,828 INFO L280 TraceCheckUtils]: 331: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,828 INFO L280 TraceCheckUtils]: 332: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,828 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,828 INFO L280 TraceCheckUtils]: 334: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,828 INFO L280 TraceCheckUtils]: 335: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,828 INFO L280 TraceCheckUtils]: 336: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,829 INFO L280 TraceCheckUtils]: 337: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,829 INFO L280 TraceCheckUtils]: 338: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,829 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,829 INFO L280 TraceCheckUtils]: 340: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,829 INFO L263 TraceCheckUtils]: 341: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,829 INFO L280 TraceCheckUtils]: 342: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,829 INFO L280 TraceCheckUtils]: 343: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,829 INFO L280 TraceCheckUtils]: 344: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,830 INFO L280 TraceCheckUtils]: 345: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,830 INFO L280 TraceCheckUtils]: 346: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,830 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,830 INFO L280 TraceCheckUtils]: 348: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,830 INFO L280 TraceCheckUtils]: 349: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,830 INFO L280 TraceCheckUtils]: 350: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,830 INFO L280 TraceCheckUtils]: 351: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,830 INFO L280 TraceCheckUtils]: 352: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,830 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,831 INFO L280 TraceCheckUtils]: 354: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,831 INFO L280 TraceCheckUtils]: 355: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,831 INFO L280 TraceCheckUtils]: 356: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,831 INFO L280 TraceCheckUtils]: 357: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,831 INFO L280 TraceCheckUtils]: 358: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,832 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {129671#true} {134976#(<= |fibo2_#in~n| 7)} #67#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,832 INFO L280 TraceCheckUtils]: 360: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,833 INFO L280 TraceCheckUtils]: 361: Hoare triple {134976#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,836 INFO L280 TraceCheckUtils]: 362: Hoare triple {134976#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,836 INFO L280 TraceCheckUtils]: 363: Hoare triple {134976#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,837 INFO L280 TraceCheckUtils]: 364: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume true; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:09,838 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {134976#(<= |fibo2_#in~n| 7)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,838 INFO L280 TraceCheckUtils]: 366: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,838 INFO L263 TraceCheckUtils]: 367: Hoare triple {134541#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,838 INFO L280 TraceCheckUtils]: 368: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,839 INFO L280 TraceCheckUtils]: 369: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,839 INFO L280 TraceCheckUtils]: 370: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,839 INFO L263 TraceCheckUtils]: 371: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,839 INFO L280 TraceCheckUtils]: 372: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,839 INFO L280 TraceCheckUtils]: 373: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,839 INFO L280 TraceCheckUtils]: 374: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,839 INFO L263 TraceCheckUtils]: 375: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,839 INFO L280 TraceCheckUtils]: 376: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,840 INFO L280 TraceCheckUtils]: 377: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,840 INFO L280 TraceCheckUtils]: 378: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,840 INFO L263 TraceCheckUtils]: 379: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,840 INFO L280 TraceCheckUtils]: 380: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,840 INFO L280 TraceCheckUtils]: 381: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,841 INFO L280 TraceCheckUtils]: 382: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,841 INFO L263 TraceCheckUtils]: 383: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,841 INFO L280 TraceCheckUtils]: 384: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,841 INFO L280 TraceCheckUtils]: 385: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,841 INFO L280 TraceCheckUtils]: 386: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,842 INFO L263 TraceCheckUtils]: 387: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,842 INFO L280 TraceCheckUtils]: 388: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,842 INFO L280 TraceCheckUtils]: 389: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,842 INFO L280 TraceCheckUtils]: 390: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,842 INFO L280 TraceCheckUtils]: 391: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,842 INFO L280 TraceCheckUtils]: 392: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,843 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,843 INFO L280 TraceCheckUtils]: 394: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,843 INFO L263 TraceCheckUtils]: 395: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,843 INFO L280 TraceCheckUtils]: 396: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,843 INFO L280 TraceCheckUtils]: 397: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,843 INFO L280 TraceCheckUtils]: 398: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,843 INFO L280 TraceCheckUtils]: 399: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,843 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,843 INFO L280 TraceCheckUtils]: 401: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,844 INFO L280 TraceCheckUtils]: 402: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,844 INFO L280 TraceCheckUtils]: 403: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,844 INFO L280 TraceCheckUtils]: 404: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,844 INFO L280 TraceCheckUtils]: 405: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,844 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,844 INFO L280 TraceCheckUtils]: 407: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,844 INFO L263 TraceCheckUtils]: 408: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,844 INFO L280 TraceCheckUtils]: 409: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,845 INFO L280 TraceCheckUtils]: 410: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,845 INFO L280 TraceCheckUtils]: 411: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,845 INFO L280 TraceCheckUtils]: 412: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,845 INFO L280 TraceCheckUtils]: 413: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,845 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,845 INFO L280 TraceCheckUtils]: 415: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,845 INFO L280 TraceCheckUtils]: 416: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,845 INFO L280 TraceCheckUtils]: 417: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,845 INFO L280 TraceCheckUtils]: 418: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,846 INFO L280 TraceCheckUtils]: 419: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,846 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,846 INFO L280 TraceCheckUtils]: 421: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,846 INFO L263 TraceCheckUtils]: 422: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,846 INFO L280 TraceCheckUtils]: 423: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,846 INFO L280 TraceCheckUtils]: 424: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,846 INFO L280 TraceCheckUtils]: 425: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,846 INFO L263 TraceCheckUtils]: 426: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,847 INFO L280 TraceCheckUtils]: 427: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,847 INFO L280 TraceCheckUtils]: 428: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,847 INFO L280 TraceCheckUtils]: 429: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,847 INFO L280 TraceCheckUtils]: 430: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,847 INFO L280 TraceCheckUtils]: 431: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,847 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,847 INFO L280 TraceCheckUtils]: 433: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,847 INFO L263 TraceCheckUtils]: 434: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,847 INFO L280 TraceCheckUtils]: 435: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,848 INFO L280 TraceCheckUtils]: 436: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,848 INFO L280 TraceCheckUtils]: 437: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,848 INFO L280 TraceCheckUtils]: 438: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,848 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,848 INFO L280 TraceCheckUtils]: 440: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,848 INFO L280 TraceCheckUtils]: 441: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,848 INFO L280 TraceCheckUtils]: 442: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,848 INFO L280 TraceCheckUtils]: 443: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,849 INFO L280 TraceCheckUtils]: 444: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,849 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,849 INFO L280 TraceCheckUtils]: 446: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,849 INFO L280 TraceCheckUtils]: 447: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,849 INFO L280 TraceCheckUtils]: 448: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,849 INFO L280 TraceCheckUtils]: 449: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,849 INFO L280 TraceCheckUtils]: 450: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,849 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,849 INFO L280 TraceCheckUtils]: 452: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,850 INFO L263 TraceCheckUtils]: 453: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,850 INFO L280 TraceCheckUtils]: 454: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,850 INFO L280 TraceCheckUtils]: 455: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,850 INFO L280 TraceCheckUtils]: 456: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,850 INFO L263 TraceCheckUtils]: 457: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,850 INFO L280 TraceCheckUtils]: 458: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,850 INFO L280 TraceCheckUtils]: 459: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,850 INFO L280 TraceCheckUtils]: 460: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,850 INFO L263 TraceCheckUtils]: 461: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,851 INFO L280 TraceCheckUtils]: 462: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,851 INFO L280 TraceCheckUtils]: 463: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,851 INFO L280 TraceCheckUtils]: 464: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,851 INFO L280 TraceCheckUtils]: 465: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,851 INFO L280 TraceCheckUtils]: 466: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,851 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,851 INFO L280 TraceCheckUtils]: 468: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,851 INFO L263 TraceCheckUtils]: 469: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,852 INFO L280 TraceCheckUtils]: 470: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,852 INFO L280 TraceCheckUtils]: 471: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,852 INFO L280 TraceCheckUtils]: 472: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,852 INFO L280 TraceCheckUtils]: 473: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,852 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,852 INFO L280 TraceCheckUtils]: 475: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,852 INFO L280 TraceCheckUtils]: 476: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,852 INFO L280 TraceCheckUtils]: 477: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,852 INFO L280 TraceCheckUtils]: 478: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,853 INFO L280 TraceCheckUtils]: 479: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,853 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,853 INFO L280 TraceCheckUtils]: 481: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,853 INFO L263 TraceCheckUtils]: 482: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,853 INFO L280 TraceCheckUtils]: 483: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,853 INFO L280 TraceCheckUtils]: 484: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,853 INFO L280 TraceCheckUtils]: 485: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,853 INFO L280 TraceCheckUtils]: 486: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,853 INFO L280 TraceCheckUtils]: 487: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,854 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,854 INFO L280 TraceCheckUtils]: 489: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,854 INFO L280 TraceCheckUtils]: 490: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,854 INFO L280 TraceCheckUtils]: 491: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,854 INFO L280 TraceCheckUtils]: 492: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,854 INFO L280 TraceCheckUtils]: 493: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,854 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,854 INFO L280 TraceCheckUtils]: 495: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,855 INFO L280 TraceCheckUtils]: 496: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,855 INFO L280 TraceCheckUtils]: 497: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,855 INFO L280 TraceCheckUtils]: 498: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,855 INFO L280 TraceCheckUtils]: 499: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,855 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,855 INFO L280 TraceCheckUtils]: 501: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,855 INFO L263 TraceCheckUtils]: 502: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,855 INFO L280 TraceCheckUtils]: 503: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,855 INFO L280 TraceCheckUtils]: 504: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,856 INFO L280 TraceCheckUtils]: 505: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,856 INFO L263 TraceCheckUtils]: 506: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,856 INFO L280 TraceCheckUtils]: 507: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,856 INFO L280 TraceCheckUtils]: 508: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,856 INFO L280 TraceCheckUtils]: 509: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,856 INFO L263 TraceCheckUtils]: 510: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,856 INFO L280 TraceCheckUtils]: 511: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,856 INFO L280 TraceCheckUtils]: 512: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,857 INFO L280 TraceCheckUtils]: 513: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,857 INFO L263 TraceCheckUtils]: 514: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,857 INFO L280 TraceCheckUtils]: 515: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,857 INFO L280 TraceCheckUtils]: 516: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,857 INFO L280 TraceCheckUtils]: 517: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,857 INFO L280 TraceCheckUtils]: 518: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,857 INFO L280 TraceCheckUtils]: 519: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,857 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,857 INFO L280 TraceCheckUtils]: 521: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,858 INFO L263 TraceCheckUtils]: 522: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,858 INFO L280 TraceCheckUtils]: 523: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,858 INFO L280 TraceCheckUtils]: 524: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,858 INFO L280 TraceCheckUtils]: 525: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,858 INFO L280 TraceCheckUtils]: 526: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,858 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,858 INFO L280 TraceCheckUtils]: 528: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,858 INFO L280 TraceCheckUtils]: 529: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,858 INFO L280 TraceCheckUtils]: 530: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,859 INFO L280 TraceCheckUtils]: 531: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,859 INFO L280 TraceCheckUtils]: 532: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,859 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,859 INFO L280 TraceCheckUtils]: 534: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,859 INFO L263 TraceCheckUtils]: 535: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,859 INFO L280 TraceCheckUtils]: 536: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,859 INFO L280 TraceCheckUtils]: 537: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,859 INFO L280 TraceCheckUtils]: 538: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,860 INFO L280 TraceCheckUtils]: 539: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,860 INFO L280 TraceCheckUtils]: 540: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,860 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,860 INFO L280 TraceCheckUtils]: 542: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,860 INFO L280 TraceCheckUtils]: 543: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,860 INFO L280 TraceCheckUtils]: 544: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,860 INFO L280 TraceCheckUtils]: 545: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,860 INFO L280 TraceCheckUtils]: 546: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,860 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,861 INFO L280 TraceCheckUtils]: 548: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,861 INFO L263 TraceCheckUtils]: 549: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,861 INFO L280 TraceCheckUtils]: 550: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,861 INFO L280 TraceCheckUtils]: 551: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,861 INFO L280 TraceCheckUtils]: 552: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,861 INFO L263 TraceCheckUtils]: 553: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,861 INFO L280 TraceCheckUtils]: 554: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,861 INFO L280 TraceCheckUtils]: 555: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,862 INFO L280 TraceCheckUtils]: 556: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,862 INFO L280 TraceCheckUtils]: 557: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,862 INFO L280 TraceCheckUtils]: 558: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,862 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,862 INFO L280 TraceCheckUtils]: 560: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,862 INFO L263 TraceCheckUtils]: 561: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,862 INFO L280 TraceCheckUtils]: 562: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,862 INFO L280 TraceCheckUtils]: 563: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,862 INFO L280 TraceCheckUtils]: 564: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,863 INFO L280 TraceCheckUtils]: 565: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,863 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,863 INFO L280 TraceCheckUtils]: 567: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,863 INFO L280 TraceCheckUtils]: 568: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,863 INFO L280 TraceCheckUtils]: 569: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,863 INFO L280 TraceCheckUtils]: 570: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,863 INFO L280 TraceCheckUtils]: 571: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,863 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,863 INFO L280 TraceCheckUtils]: 573: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,864 INFO L280 TraceCheckUtils]: 574: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,864 INFO L280 TraceCheckUtils]: 575: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,864 INFO L280 TraceCheckUtils]: 576: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,864 INFO L280 TraceCheckUtils]: 577: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,864 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,864 INFO L280 TraceCheckUtils]: 579: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,864 INFO L280 TraceCheckUtils]: 580: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,864 INFO L280 TraceCheckUtils]: 581: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,864 INFO L280 TraceCheckUtils]: 582: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,865 INFO L280 TraceCheckUtils]: 583: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,865 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {129671#true} {134541#(<= |fibo1_#in~n| 8)} #71#return; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,866 INFO L280 TraceCheckUtils]: 585: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,866 INFO L280 TraceCheckUtils]: 586: Hoare triple {134541#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,867 INFO L280 TraceCheckUtils]: 587: Hoare triple {134541#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,867 INFO L280 TraceCheckUtils]: 588: Hoare triple {134541#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,867 INFO L280 TraceCheckUtils]: 589: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume true; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:09,868 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {134541#(<= |fibo1_#in~n| 8)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:09,869 INFO L280 TraceCheckUtils]: 591: Hoare triple {133823#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:09,869 INFO L263 TraceCheckUtils]: 592: Hoare triple {133823#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,869 INFO L280 TraceCheckUtils]: 593: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,869 INFO L280 TraceCheckUtils]: 594: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,869 INFO L280 TraceCheckUtils]: 595: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,869 INFO L263 TraceCheckUtils]: 596: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,869 INFO L280 TraceCheckUtils]: 597: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,870 INFO L280 TraceCheckUtils]: 598: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,870 INFO L280 TraceCheckUtils]: 599: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,870 INFO L263 TraceCheckUtils]: 600: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,870 INFO L280 TraceCheckUtils]: 601: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,870 INFO L280 TraceCheckUtils]: 602: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,870 INFO L280 TraceCheckUtils]: 603: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,870 INFO L263 TraceCheckUtils]: 604: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,870 INFO L280 TraceCheckUtils]: 605: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,871 INFO L280 TraceCheckUtils]: 606: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,871 INFO L280 TraceCheckUtils]: 607: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,871 INFO L263 TraceCheckUtils]: 608: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,871 INFO L280 TraceCheckUtils]: 609: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,871 INFO L280 TraceCheckUtils]: 610: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,871 INFO L280 TraceCheckUtils]: 611: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,871 INFO L263 TraceCheckUtils]: 612: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,871 INFO L280 TraceCheckUtils]: 613: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,871 INFO L280 TraceCheckUtils]: 614: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,872 INFO L280 TraceCheckUtils]: 615: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,872 INFO L263 TraceCheckUtils]: 616: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,872 INFO L280 TraceCheckUtils]: 617: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,872 INFO L280 TraceCheckUtils]: 618: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,872 INFO L280 TraceCheckUtils]: 619: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,872 INFO L280 TraceCheckUtils]: 620: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,872 INFO L280 TraceCheckUtils]: 621: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,872 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,873 INFO L280 TraceCheckUtils]: 623: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,873 INFO L263 TraceCheckUtils]: 624: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,873 INFO L280 TraceCheckUtils]: 625: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,873 INFO L280 TraceCheckUtils]: 626: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,873 INFO L280 TraceCheckUtils]: 627: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,873 INFO L280 TraceCheckUtils]: 628: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,873 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,873 INFO L280 TraceCheckUtils]: 630: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,873 INFO L280 TraceCheckUtils]: 631: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,874 INFO L280 TraceCheckUtils]: 632: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,874 INFO L280 TraceCheckUtils]: 633: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,874 INFO L280 TraceCheckUtils]: 634: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,874 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,874 INFO L280 TraceCheckUtils]: 636: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,874 INFO L263 TraceCheckUtils]: 637: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,874 INFO L280 TraceCheckUtils]: 638: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,874 INFO L280 TraceCheckUtils]: 639: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,875 INFO L280 TraceCheckUtils]: 640: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,875 INFO L280 TraceCheckUtils]: 641: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,875 INFO L280 TraceCheckUtils]: 642: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,875 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,875 INFO L280 TraceCheckUtils]: 644: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,875 INFO L280 TraceCheckUtils]: 645: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,875 INFO L280 TraceCheckUtils]: 646: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,875 INFO L280 TraceCheckUtils]: 647: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,875 INFO L280 TraceCheckUtils]: 648: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,876 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,876 INFO L280 TraceCheckUtils]: 650: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,876 INFO L263 TraceCheckUtils]: 651: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,876 INFO L280 TraceCheckUtils]: 652: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,876 INFO L280 TraceCheckUtils]: 653: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,876 INFO L280 TraceCheckUtils]: 654: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,876 INFO L263 TraceCheckUtils]: 655: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,876 INFO L280 TraceCheckUtils]: 656: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,877 INFO L280 TraceCheckUtils]: 657: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,877 INFO L280 TraceCheckUtils]: 658: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,877 INFO L280 TraceCheckUtils]: 659: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,877 INFO L280 TraceCheckUtils]: 660: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,877 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,877 INFO L280 TraceCheckUtils]: 662: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,877 INFO L263 TraceCheckUtils]: 663: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,877 INFO L280 TraceCheckUtils]: 664: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,877 INFO L280 TraceCheckUtils]: 665: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,878 INFO L280 TraceCheckUtils]: 666: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,878 INFO L280 TraceCheckUtils]: 667: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,878 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,878 INFO L280 TraceCheckUtils]: 669: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,878 INFO L280 TraceCheckUtils]: 670: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,878 INFO L280 TraceCheckUtils]: 671: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,878 INFO L280 TraceCheckUtils]: 672: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,878 INFO L280 TraceCheckUtils]: 673: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,878 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,879 INFO L280 TraceCheckUtils]: 675: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,879 INFO L280 TraceCheckUtils]: 676: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,879 INFO L280 TraceCheckUtils]: 677: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,879 INFO L280 TraceCheckUtils]: 678: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,879 INFO L280 TraceCheckUtils]: 679: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,879 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,879 INFO L280 TraceCheckUtils]: 681: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,879 INFO L263 TraceCheckUtils]: 682: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,880 INFO L280 TraceCheckUtils]: 683: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,880 INFO L280 TraceCheckUtils]: 684: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,880 INFO L280 TraceCheckUtils]: 685: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,880 INFO L263 TraceCheckUtils]: 686: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,880 INFO L280 TraceCheckUtils]: 687: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,880 INFO L280 TraceCheckUtils]: 688: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,880 INFO L280 TraceCheckUtils]: 689: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,880 INFO L263 TraceCheckUtils]: 690: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,880 INFO L280 TraceCheckUtils]: 691: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,881 INFO L280 TraceCheckUtils]: 692: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,881 INFO L280 TraceCheckUtils]: 693: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,881 INFO L280 TraceCheckUtils]: 694: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,881 INFO L280 TraceCheckUtils]: 695: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,881 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,881 INFO L280 TraceCheckUtils]: 697: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,881 INFO L263 TraceCheckUtils]: 698: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,881 INFO L280 TraceCheckUtils]: 699: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,881 INFO L280 TraceCheckUtils]: 700: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,882 INFO L280 TraceCheckUtils]: 701: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,882 INFO L280 TraceCheckUtils]: 702: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,882 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,882 INFO L280 TraceCheckUtils]: 704: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,882 INFO L280 TraceCheckUtils]: 705: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,882 INFO L280 TraceCheckUtils]: 706: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,882 INFO L280 TraceCheckUtils]: 707: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,882 INFO L280 TraceCheckUtils]: 708: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,883 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,883 INFO L280 TraceCheckUtils]: 710: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,883 INFO L263 TraceCheckUtils]: 711: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,883 INFO L280 TraceCheckUtils]: 712: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,883 INFO L280 TraceCheckUtils]: 713: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,883 INFO L280 TraceCheckUtils]: 714: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,883 INFO L280 TraceCheckUtils]: 715: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,883 INFO L280 TraceCheckUtils]: 716: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,883 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,884 INFO L280 TraceCheckUtils]: 718: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,884 INFO L280 TraceCheckUtils]: 719: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,884 INFO L280 TraceCheckUtils]: 720: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,884 INFO L280 TraceCheckUtils]: 721: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,884 INFO L280 TraceCheckUtils]: 722: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,884 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,884 INFO L280 TraceCheckUtils]: 724: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,884 INFO L280 TraceCheckUtils]: 725: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,884 INFO L280 TraceCheckUtils]: 726: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,885 INFO L280 TraceCheckUtils]: 727: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,885 INFO L280 TraceCheckUtils]: 728: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,885 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,885 INFO L280 TraceCheckUtils]: 730: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,885 INFO L263 TraceCheckUtils]: 731: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,885 INFO L280 TraceCheckUtils]: 732: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,885 INFO L280 TraceCheckUtils]: 733: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,885 INFO L280 TraceCheckUtils]: 734: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,886 INFO L263 TraceCheckUtils]: 735: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,886 INFO L280 TraceCheckUtils]: 736: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,886 INFO L280 TraceCheckUtils]: 737: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,886 INFO L280 TraceCheckUtils]: 738: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,886 INFO L263 TraceCheckUtils]: 739: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,886 INFO L280 TraceCheckUtils]: 740: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,886 INFO L280 TraceCheckUtils]: 741: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,886 INFO L280 TraceCheckUtils]: 742: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,886 INFO L263 TraceCheckUtils]: 743: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,887 INFO L280 TraceCheckUtils]: 744: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,887 INFO L280 TraceCheckUtils]: 745: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,887 INFO L280 TraceCheckUtils]: 746: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,887 INFO L280 TraceCheckUtils]: 747: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,887 INFO L280 TraceCheckUtils]: 748: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,887 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,887 INFO L280 TraceCheckUtils]: 750: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,887 INFO L263 TraceCheckUtils]: 751: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,887 INFO L280 TraceCheckUtils]: 752: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,887 INFO L280 TraceCheckUtils]: 753: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,888 INFO L280 TraceCheckUtils]: 754: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,888 INFO L280 TraceCheckUtils]: 755: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,888 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,888 INFO L280 TraceCheckUtils]: 757: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,888 INFO L280 TraceCheckUtils]: 758: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,888 INFO L280 TraceCheckUtils]: 759: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,888 INFO L280 TraceCheckUtils]: 760: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,888 INFO L280 TraceCheckUtils]: 761: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,888 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,889 INFO L280 TraceCheckUtils]: 763: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,889 INFO L263 TraceCheckUtils]: 764: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,889 INFO L280 TraceCheckUtils]: 765: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,889 INFO L280 TraceCheckUtils]: 766: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,889 INFO L280 TraceCheckUtils]: 767: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,889 INFO L280 TraceCheckUtils]: 768: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,889 INFO L280 TraceCheckUtils]: 769: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,889 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,889 INFO L280 TraceCheckUtils]: 771: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,889 INFO L280 TraceCheckUtils]: 772: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,890 INFO L280 TraceCheckUtils]: 773: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,890 INFO L280 TraceCheckUtils]: 774: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,890 INFO L280 TraceCheckUtils]: 775: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,890 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,890 INFO L280 TraceCheckUtils]: 777: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,890 INFO L263 TraceCheckUtils]: 778: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,890 INFO L280 TraceCheckUtils]: 779: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,890 INFO L280 TraceCheckUtils]: 780: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,890 INFO L280 TraceCheckUtils]: 781: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,891 INFO L263 TraceCheckUtils]: 782: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,891 INFO L280 TraceCheckUtils]: 783: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,891 INFO L280 TraceCheckUtils]: 784: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,891 INFO L280 TraceCheckUtils]: 785: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,891 INFO L280 TraceCheckUtils]: 786: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,891 INFO L280 TraceCheckUtils]: 787: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,891 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,891 INFO L280 TraceCheckUtils]: 789: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,891 INFO L263 TraceCheckUtils]: 790: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,891 INFO L280 TraceCheckUtils]: 791: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,892 INFO L280 TraceCheckUtils]: 792: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,892 INFO L280 TraceCheckUtils]: 793: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,892 INFO L280 TraceCheckUtils]: 794: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,892 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,892 INFO L280 TraceCheckUtils]: 796: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,892 INFO L280 TraceCheckUtils]: 797: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,892 INFO L280 TraceCheckUtils]: 798: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,892 INFO L280 TraceCheckUtils]: 799: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,892 INFO L280 TraceCheckUtils]: 800: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,893 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,893 INFO L280 TraceCheckUtils]: 802: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,893 INFO L280 TraceCheckUtils]: 803: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,893 INFO L280 TraceCheckUtils]: 804: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,893 INFO L280 TraceCheckUtils]: 805: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,893 INFO L280 TraceCheckUtils]: 806: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,893 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,893 INFO L280 TraceCheckUtils]: 808: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,893 INFO L280 TraceCheckUtils]: 809: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,894 INFO L280 TraceCheckUtils]: 810: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,894 INFO L280 TraceCheckUtils]: 811: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,894 INFO L280 TraceCheckUtils]: 812: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,894 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,894 INFO L280 TraceCheckUtils]: 814: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,894 INFO L263 TraceCheckUtils]: 815: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,894 INFO L280 TraceCheckUtils]: 816: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,894 INFO L280 TraceCheckUtils]: 817: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,894 INFO L280 TraceCheckUtils]: 818: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,894 INFO L263 TraceCheckUtils]: 819: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,895 INFO L280 TraceCheckUtils]: 820: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,895 INFO L280 TraceCheckUtils]: 821: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,895 INFO L280 TraceCheckUtils]: 822: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,895 INFO L263 TraceCheckUtils]: 823: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,895 INFO L280 TraceCheckUtils]: 824: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,895 INFO L280 TraceCheckUtils]: 825: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,895 INFO L280 TraceCheckUtils]: 826: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,895 INFO L263 TraceCheckUtils]: 827: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,895 INFO L280 TraceCheckUtils]: 828: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,896 INFO L280 TraceCheckUtils]: 829: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,896 INFO L280 TraceCheckUtils]: 830: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,896 INFO L263 TraceCheckUtils]: 831: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,896 INFO L280 TraceCheckUtils]: 832: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,896 INFO L280 TraceCheckUtils]: 833: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,896 INFO L280 TraceCheckUtils]: 834: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,896 INFO L280 TraceCheckUtils]: 835: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,896 INFO L280 TraceCheckUtils]: 836: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,896 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,896 INFO L280 TraceCheckUtils]: 838: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,897 INFO L263 TraceCheckUtils]: 839: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,897 INFO L280 TraceCheckUtils]: 840: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,897 INFO L280 TraceCheckUtils]: 841: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,897 INFO L280 TraceCheckUtils]: 842: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,897 INFO L280 TraceCheckUtils]: 843: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,897 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,897 INFO L280 TraceCheckUtils]: 845: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,897 INFO L280 TraceCheckUtils]: 846: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,897 INFO L280 TraceCheckUtils]: 847: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,898 INFO L280 TraceCheckUtils]: 848: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,898 INFO L280 TraceCheckUtils]: 849: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,898 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,898 INFO L280 TraceCheckUtils]: 851: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,898 INFO L263 TraceCheckUtils]: 852: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,898 INFO L280 TraceCheckUtils]: 853: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,898 INFO L280 TraceCheckUtils]: 854: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,898 INFO L280 TraceCheckUtils]: 855: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,898 INFO L280 TraceCheckUtils]: 856: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,898 INFO L280 TraceCheckUtils]: 857: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,899 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,899 INFO L280 TraceCheckUtils]: 859: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,899 INFO L280 TraceCheckUtils]: 860: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,899 INFO L280 TraceCheckUtils]: 861: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,899 INFO L280 TraceCheckUtils]: 862: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,899 INFO L280 TraceCheckUtils]: 863: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,899 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,899 INFO L280 TraceCheckUtils]: 865: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,899 INFO L263 TraceCheckUtils]: 866: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,900 INFO L280 TraceCheckUtils]: 867: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,900 INFO L280 TraceCheckUtils]: 868: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,900 INFO L280 TraceCheckUtils]: 869: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,900 INFO L263 TraceCheckUtils]: 870: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,900 INFO L280 TraceCheckUtils]: 871: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,900 INFO L280 TraceCheckUtils]: 872: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,900 INFO L280 TraceCheckUtils]: 873: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,900 INFO L280 TraceCheckUtils]: 874: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,900 INFO L280 TraceCheckUtils]: 875: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,900 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,901 INFO L280 TraceCheckUtils]: 877: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,901 INFO L263 TraceCheckUtils]: 878: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,901 INFO L280 TraceCheckUtils]: 879: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,901 INFO L280 TraceCheckUtils]: 880: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,901 INFO L280 TraceCheckUtils]: 881: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,901 INFO L280 TraceCheckUtils]: 882: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,901 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,901 INFO L280 TraceCheckUtils]: 884: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,901 INFO L280 TraceCheckUtils]: 885: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,902 INFO L280 TraceCheckUtils]: 886: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,902 INFO L280 TraceCheckUtils]: 887: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,902 INFO L280 TraceCheckUtils]: 888: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,902 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,902 INFO L280 TraceCheckUtils]: 890: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,902 INFO L280 TraceCheckUtils]: 891: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,902 INFO L280 TraceCheckUtils]: 892: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,902 INFO L280 TraceCheckUtils]: 893: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,902 INFO L280 TraceCheckUtils]: 894: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,902 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,903 INFO L280 TraceCheckUtils]: 896: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,903 INFO L263 TraceCheckUtils]: 897: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,903 INFO L280 TraceCheckUtils]: 898: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,903 INFO L280 TraceCheckUtils]: 899: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,903 INFO L280 TraceCheckUtils]: 900: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,903 INFO L263 TraceCheckUtils]: 901: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,903 INFO L280 TraceCheckUtils]: 902: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,903 INFO L280 TraceCheckUtils]: 903: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,903 INFO L280 TraceCheckUtils]: 904: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:09,904 INFO L263 TraceCheckUtils]: 905: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:09,904 INFO L280 TraceCheckUtils]: 906: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,904 INFO L280 TraceCheckUtils]: 907: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,904 INFO L280 TraceCheckUtils]: 908: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,904 INFO L280 TraceCheckUtils]: 909: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,904 INFO L280 TraceCheckUtils]: 910: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,904 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:09,904 INFO L280 TraceCheckUtils]: 912: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,904 INFO L263 TraceCheckUtils]: 913: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,905 INFO L280 TraceCheckUtils]: 914: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,905 INFO L280 TraceCheckUtils]: 915: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:09,905 INFO L280 TraceCheckUtils]: 916: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:09,905 INFO L280 TraceCheckUtils]: 917: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,905 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,905 INFO L280 TraceCheckUtils]: 919: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,905 INFO L280 TraceCheckUtils]: 920: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,905 INFO L280 TraceCheckUtils]: 921: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,905 INFO L280 TraceCheckUtils]: 922: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,905 INFO L280 TraceCheckUtils]: 923: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,906 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:09,906 INFO L280 TraceCheckUtils]: 925: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,906 INFO L263 TraceCheckUtils]: 926: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:09,906 INFO L280 TraceCheckUtils]: 927: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:09,906 INFO L280 TraceCheckUtils]: 928: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:09,906 INFO L280 TraceCheckUtils]: 929: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:09,906 INFO L280 TraceCheckUtils]: 930: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:09,906 INFO L280 TraceCheckUtils]: 931: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,906 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,907 INFO L280 TraceCheckUtils]: 933: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,907 INFO L280 TraceCheckUtils]: 934: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,907 INFO L280 TraceCheckUtils]: 935: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,907 INFO L280 TraceCheckUtils]: 936: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,907 INFO L280 TraceCheckUtils]: 937: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,907 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:09,907 INFO L280 TraceCheckUtils]: 939: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,907 INFO L280 TraceCheckUtils]: 940: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,907 INFO L280 TraceCheckUtils]: 941: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:09,907 INFO L280 TraceCheckUtils]: 942: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:09,908 INFO L280 TraceCheckUtils]: 943: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,908 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:09,908 INFO L280 TraceCheckUtils]: 945: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:09,908 INFO L280 TraceCheckUtils]: 946: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,908 INFO L280 TraceCheckUtils]: 947: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:09,908 INFO L280 TraceCheckUtils]: 948: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:09,908 INFO L280 TraceCheckUtils]: 949: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:09,909 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {129671#true} {133823#(<= |fibo2_#in~n| 9)} #67#return; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:09,909 INFO L280 TraceCheckUtils]: 951: Hoare triple {133823#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:09,910 INFO L280 TraceCheckUtils]: 952: Hoare triple {133823#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:09,910 INFO L280 TraceCheckUtils]: 953: Hoare triple {133823#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:09,911 INFO L280 TraceCheckUtils]: 954: Hoare triple {133823#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:09,911 INFO L280 TraceCheckUtils]: 955: Hoare triple {133823#(<= |fibo2_#in~n| 9)} assume true; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:09,912 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {133823#(<= |fibo2_#in~n| 9)} {129671#true} #69#return; {132418#(<= fibo1_~n 10)} is VALID [2020-07-11 00:53:10,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:10,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:10,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,925 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:10,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:10,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,929 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:53:10,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:10,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:10,933 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:10,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,934 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,934 INFO L263 TraceCheckUtils]: 11: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:10,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:10,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:10,935 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume true; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,939 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139926#(<= 2 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:10,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:10,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,943 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {139918#(<= 3 |fibo2_#in~n|)} #67#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,945 INFO L263 TraceCheckUtils]: 3: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:10,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:53:10,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,947 INFO L263 TraceCheckUtils]: 7: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:10,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,948 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:10,948 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:10,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,949 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,950 INFO L263 TraceCheckUtils]: 15: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:10,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:10,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:10,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,951 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,951 INFO L280 TraceCheckUtils]: 21: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,952 INFO L280 TraceCheckUtils]: 23: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,953 INFO L280 TraceCheckUtils]: 24: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,953 INFO L280 TraceCheckUtils]: 25: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume true; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,954 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139926#(<= 2 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,954 INFO L280 TraceCheckUtils]: 27: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,955 INFO L263 TraceCheckUtils]: 28: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:10,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:10,955 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:10,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,956 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {139918#(<= 3 |fibo2_#in~n|)} #67#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,956 INFO L280 TraceCheckUtils]: 35: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,957 INFO L280 TraceCheckUtils]: 36: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume true; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,960 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139918#(<= 3 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:10,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:10,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:10,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:10,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:10,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:10,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,969 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:10,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:10,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:10,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:10,970 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:10,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,971 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:10,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:10,971 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:10,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,971 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:10,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:10,972 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,972 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:10,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:10,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:10,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:10,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:10,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,973 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {139871#(<= 4 |fibo1_#in~n|)} #71#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:10,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,977 INFO L263 TraceCheckUtils]: 7: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:10,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,978 INFO L280 TraceCheckUtils]: 9: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:53:10,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,979 INFO L263 TraceCheckUtils]: 11: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:10,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:10,980 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:10,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,981 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,981 INFO L263 TraceCheckUtils]: 19: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:10,981 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:10,982 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:10,982 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,982 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,983 INFO L280 TraceCheckUtils]: 25: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,983 INFO L280 TraceCheckUtils]: 26: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,984 INFO L280 TraceCheckUtils]: 28: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,985 INFO L280 TraceCheckUtils]: 29: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume true; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,986 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139926#(<= 2 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,986 INFO L280 TraceCheckUtils]: 31: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,986 INFO L263 TraceCheckUtils]: 32: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:10,986 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,986 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:10,987 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:10,987 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,988 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {139918#(<= 3 |fibo2_#in~n|)} #67#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,988 INFO L280 TraceCheckUtils]: 40: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,989 INFO L280 TraceCheckUtils]: 41: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,989 INFO L280 TraceCheckUtils]: 42: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,990 INFO L280 TraceCheckUtils]: 43: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume true; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:10,991 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139918#(<= 3 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,991 INFO L280 TraceCheckUtils]: 45: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,991 INFO L263 TraceCheckUtils]: 46: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:10,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,992 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:10,992 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:10,992 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,992 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:10,992 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:10,993 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:10,993 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,993 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:10,993 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:10,994 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:10,994 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:10,994 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:10,994 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:10,995 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,995 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:10,995 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:10,995 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:10,995 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:10,996 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:10,996 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:10,997 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {139871#(<= 4 |fibo1_#in~n|)} #71#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,997 INFO L280 TraceCheckUtils]: 70: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,997 INFO L280 TraceCheckUtils]: 71: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,998 INFO L280 TraceCheckUtils]: 72: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,998 INFO L280 TraceCheckUtils]: 73: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:10,999 INFO L280 TraceCheckUtils]: 74: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume true; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,000 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139871#(<= 4 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,016 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,017 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,017 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,018 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,019 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,019 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,019 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,019 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,020 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,020 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,022 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,023 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,023 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,024 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,025 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,025 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,025 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,025 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,026 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,026 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,026 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,026 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,026 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,027 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,027 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,027 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,027 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,027 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,027 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,027 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,028 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,028 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,028 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,028 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,028 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,028 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,028 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,029 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,029 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,030 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {139788#(<= 5 |fibo2_#in~n|)} #67#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,034 INFO L280 TraceCheckUtils]: 6: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,034 INFO L263 TraceCheckUtils]: 7: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,035 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,035 INFO L280 TraceCheckUtils]: 9: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,036 INFO L263 TraceCheckUtils]: 11: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,036 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:53:11,038 INFO L280 TraceCheckUtils]: 14: Hoare triple {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,038 INFO L263 TraceCheckUtils]: 15: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,038 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,039 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,040 INFO L263 TraceCheckUtils]: 23: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,040 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,040 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,040 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,040 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,041 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,041 INFO L280 TraceCheckUtils]: 29: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,042 INFO L280 TraceCheckUtils]: 30: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,043 INFO L280 TraceCheckUtils]: 32: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,044 INFO L280 TraceCheckUtils]: 33: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume true; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,045 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139926#(<= 2 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,046 INFO L280 TraceCheckUtils]: 35: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,046 INFO L263 TraceCheckUtils]: 36: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,046 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,046 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,046 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,046 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,046 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,047 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {129671#true} {139918#(<= 3 |fibo2_#in~n|)} #67#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,048 INFO L280 TraceCheckUtils]: 43: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,049 INFO L280 TraceCheckUtils]: 44: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,050 INFO L280 TraceCheckUtils]: 45: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,050 INFO L280 TraceCheckUtils]: 46: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,051 INFO L280 TraceCheckUtils]: 47: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume true; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,052 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139918#(<= 3 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,052 INFO L280 TraceCheckUtils]: 49: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,053 INFO L263 TraceCheckUtils]: 50: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,053 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,053 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,053 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,053 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,053 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,053 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,054 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,054 INFO L280 TraceCheckUtils]: 58: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,054 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,054 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,054 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,055 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,055 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,055 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,055 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,056 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,056 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,056 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,056 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,056 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,056 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,056 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,057 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {129671#true} {139871#(<= 4 |fibo1_#in~n|)} #71#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,058 INFO L280 TraceCheckUtils]: 74: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,058 INFO L280 TraceCheckUtils]: 75: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,059 INFO L280 TraceCheckUtils]: 76: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,059 INFO L280 TraceCheckUtils]: 77: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,060 INFO L280 TraceCheckUtils]: 78: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume true; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,060 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139871#(<= 4 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,061 INFO L280 TraceCheckUtils]: 80: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,061 INFO L263 TraceCheckUtils]: 81: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,061 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,062 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,062 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,062 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,062 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,062 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,062 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,062 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,062 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,063 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,063 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,063 INFO L280 TraceCheckUtils]: 93: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,063 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,063 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,063 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,063 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,064 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,064 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,064 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,064 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,064 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,064 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,064 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,065 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,065 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,065 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,065 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,065 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,065 INFO L263 TraceCheckUtils]: 110: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,065 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,066 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,066 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,066 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,066 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,066 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,066 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,066 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,067 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,067 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,067 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,068 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {129671#true} {139788#(<= 5 |fibo2_#in~n|)} #67#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,068 INFO L280 TraceCheckUtils]: 123: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,069 INFO L280 TraceCheckUtils]: 124: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,069 INFO L280 TraceCheckUtils]: 125: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,069 INFO L280 TraceCheckUtils]: 126: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,070 INFO L280 TraceCheckUtils]: 127: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume true; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,071 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139788#(<= 5 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,093 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,096 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,097 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,098 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,098 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,098 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,099 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,099 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,099 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,099 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,099 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,100 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,100 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,100 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,100 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,105 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,105 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,105 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,106 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,106 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,106 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,106 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,107 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,107 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,107 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,107 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,107 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,108 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,108 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,108 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,108 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,108 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,109 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,109 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,109 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,109 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,115 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,117 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,119 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,119 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,120 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,120 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,120 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,121 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,121 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,122 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,122 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,122 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,123 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,123 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,123 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,124 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,124 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,124 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,124 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,124 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,125 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,125 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,125 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,125 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,125 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,126 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,126 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,126 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,127 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,127 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,127 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,127 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,127 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,127 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,128 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,128 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,128 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,128 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,128 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,128 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,129 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,129 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,129 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,129 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,129 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,129 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,129 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,129 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,130 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,130 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,130 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,130 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,130 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,130 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,130 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,131 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,131 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,131 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,131 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,131 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,131 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,131 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,132 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,132 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {139635#(<= 6 |fibo1_#in~n|)} #71#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,139 INFO L280 TraceCheckUtils]: 9: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,140 INFO L263 TraceCheckUtils]: 11: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,140 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,141 INFO L280 TraceCheckUtils]: 13: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,141 INFO L263 TraceCheckUtils]: 15: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,142 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:53:11,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,143 INFO L263 TraceCheckUtils]: 19: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,145 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,146 INFO L280 TraceCheckUtils]: 26: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,146 INFO L263 TraceCheckUtils]: 27: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,146 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,146 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,146 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,146 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,147 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,147 INFO L280 TraceCheckUtils]: 33: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,148 INFO L280 TraceCheckUtils]: 34: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,149 INFO L280 TraceCheckUtils]: 36: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,150 INFO L280 TraceCheckUtils]: 37: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume true; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,151 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139926#(<= 2 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,152 INFO L280 TraceCheckUtils]: 39: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,152 INFO L263 TraceCheckUtils]: 40: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,152 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,152 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,152 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,152 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,152 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,153 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {129671#true} {139918#(<= 3 |fibo2_#in~n|)} #67#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,154 INFO L280 TraceCheckUtils]: 47: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,155 INFO L280 TraceCheckUtils]: 48: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,155 INFO L280 TraceCheckUtils]: 49: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,156 INFO L280 TraceCheckUtils]: 50: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,156 INFO L280 TraceCheckUtils]: 51: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume true; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,157 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139918#(<= 3 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,157 INFO L280 TraceCheckUtils]: 53: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,158 INFO L263 TraceCheckUtils]: 54: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,158 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,158 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,158 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,158 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,158 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,158 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,159 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,159 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,159 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,159 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,159 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,160 INFO L263 TraceCheckUtils]: 66: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,160 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,160 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,160 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,160 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,161 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,161 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,161 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,161 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,162 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,162 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,163 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {129671#true} {139871#(<= 4 |fibo1_#in~n|)} #71#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,163 INFO L280 TraceCheckUtils]: 78: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,163 INFO L280 TraceCheckUtils]: 79: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,164 INFO L280 TraceCheckUtils]: 80: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,164 INFO L280 TraceCheckUtils]: 81: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,165 INFO L280 TraceCheckUtils]: 82: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume true; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,166 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139871#(<= 4 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,166 INFO L280 TraceCheckUtils]: 84: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,166 INFO L263 TraceCheckUtils]: 85: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,166 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,166 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,167 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,167 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,167 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,167 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,167 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,167 INFO L263 TraceCheckUtils]: 93: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,167 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,168 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,168 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,168 INFO L280 TraceCheckUtils]: 97: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,168 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,168 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,168 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,168 INFO L263 TraceCheckUtils]: 101: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,168 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,169 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,169 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,169 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,169 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,169 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,169 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,169 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,170 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,170 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,170 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,170 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,170 INFO L263 TraceCheckUtils]: 114: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,170 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,170 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,170 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,171 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,171 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,171 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,171 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,171 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,171 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,171 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,172 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,172 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {129671#true} {139788#(<= 5 |fibo2_#in~n|)} #67#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,173 INFO L280 TraceCheckUtils]: 127: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,173 INFO L280 TraceCheckUtils]: 128: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,174 INFO L280 TraceCheckUtils]: 129: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,174 INFO L280 TraceCheckUtils]: 130: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,174 INFO L280 TraceCheckUtils]: 131: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume true; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,175 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139788#(<= 5 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,176 INFO L280 TraceCheckUtils]: 133: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,176 INFO L263 TraceCheckUtils]: 134: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,176 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,176 INFO L280 TraceCheckUtils]: 136: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,176 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,177 INFO L263 TraceCheckUtils]: 138: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,177 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,177 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,177 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,177 INFO L263 TraceCheckUtils]: 142: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,177 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,177 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,178 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,178 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,178 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,178 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,178 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,178 INFO L280 TraceCheckUtils]: 150: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,178 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,178 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,179 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,179 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,179 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,179 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,179 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,179 INFO L280 TraceCheckUtils]: 158: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,179 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,180 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,180 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,180 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,180 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,180 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,180 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,180 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,180 INFO L263 TraceCheckUtils]: 167: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,181 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,181 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,181 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,181 INFO L280 TraceCheckUtils]: 171: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,181 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,181 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,181 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,182 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,182 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,182 INFO L280 TraceCheckUtils]: 177: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,182 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,182 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,182 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,182 INFO L263 TraceCheckUtils]: 181: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,182 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,183 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,183 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,183 INFO L263 TraceCheckUtils]: 185: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,183 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,183 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,183 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,183 INFO L280 TraceCheckUtils]: 189: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,184 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,184 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,184 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,184 INFO L263 TraceCheckUtils]: 193: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,184 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,184 INFO L280 TraceCheckUtils]: 195: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,184 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,184 INFO L280 TraceCheckUtils]: 197: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,185 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,185 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,185 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,185 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,185 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,185 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,185 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,186 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,186 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,186 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,186 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,186 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,187 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {129671#true} {139635#(<= 6 |fibo1_#in~n|)} #71#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,187 INFO L280 TraceCheckUtils]: 211: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,188 INFO L280 TraceCheckUtils]: 212: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,189 INFO L280 TraceCheckUtils]: 213: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,189 INFO L280 TraceCheckUtils]: 214: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,190 INFO L280 TraceCheckUtils]: 215: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume true; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,191 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139635#(<= 6 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,240 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,243 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,245 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,245 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,245 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,245 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,246 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,246 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,246 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,246 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,247 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,247 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,247 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,247 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,247 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,250 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,251 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,252 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,252 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,253 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,253 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,253 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,253 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,254 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,254 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,255 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,255 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,255 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,256 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,256 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,256 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,256 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,262 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,267 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,268 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,268 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,268 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,269 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,270 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,270 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,270 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,271 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,271 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,271 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,272 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,272 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,272 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,272 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,273 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,273 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,273 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,273 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,273 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,273 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,273 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,273 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,274 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,274 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,274 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,274 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,274 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,274 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,274 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,275 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,275 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,275 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,275 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,275 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,275 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,275 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,276 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,276 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,276 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,276 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,276 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,276 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,276 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,277 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,277 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,277 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,277 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,277 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,277 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,277 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,278 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,278 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,278 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,278 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,278 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,278 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,278 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,279 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,279 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,279 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,279 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,279 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,279 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,296 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,298 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,298 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,299 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,299 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,299 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,300 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,300 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,303 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,304 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,305 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,305 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,305 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,305 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,306 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,307 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,307 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,307 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,307 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,307 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,307 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,308 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,308 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,308 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,308 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,308 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,308 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,308 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,309 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,309 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,310 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,311 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,311 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,311 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,311 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,312 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,313 INFO L263 TraceCheckUtils]: 23: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,313 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,313 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,313 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,313 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,313 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,313 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,314 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,314 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,314 INFO L263 TraceCheckUtils]: 36: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,314 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,315 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,315 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,315 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,315 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,315 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,315 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,315 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,315 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,316 INFO L280 TraceCheckUtils]: 46: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,316 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,316 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,316 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,316 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,316 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,316 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,317 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,317 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,317 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,317 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,317 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,317 INFO L280 TraceCheckUtils]: 58: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,318 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,318 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,318 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,318 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,318 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,318 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,318 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,319 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,319 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,319 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,319 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,319 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,319 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,319 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,320 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,320 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,320 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,320 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,320 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,320 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,320 INFO L263 TraceCheckUtils]: 81: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,320 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,321 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,321 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,321 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,321 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,321 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,321 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,321 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,322 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,322 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,322 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,322 INFO L280 TraceCheckUtils]: 93: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,322 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,322 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,322 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,322 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,323 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,323 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,323 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,323 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,323 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,323 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,323 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,323 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,324 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,324 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,324 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,324 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,324 INFO L263 TraceCheckUtils]: 110: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,324 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,324 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,324 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,325 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,325 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,325 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,325 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,325 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,325 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,325 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,325 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,326 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,326 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,326 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,326 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,326 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,326 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,327 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {129671#true} {139376#(<= 7 |fibo2_#in~n|)} #67#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,335 INFO L263 TraceCheckUtils]: 7: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,340 INFO L263 TraceCheckUtils]: 19: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:53:11,341 INFO L280 TraceCheckUtils]: 22: Hoare triple {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,342 INFO L263 TraceCheckUtils]: 23: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,342 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,342 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,342 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,342 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,343 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,343 INFO L263 TraceCheckUtils]: 31: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,344 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,344 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,344 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,345 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,345 INFO L280 TraceCheckUtils]: 37: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,345 INFO L280 TraceCheckUtils]: 38: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,346 INFO L280 TraceCheckUtils]: 39: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,346 INFO L280 TraceCheckUtils]: 40: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,347 INFO L280 TraceCheckUtils]: 41: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume true; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,348 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139926#(<= 2 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,349 INFO L280 TraceCheckUtils]: 43: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,349 INFO L263 TraceCheckUtils]: 44: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,349 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,349 INFO L280 TraceCheckUtils]: 46: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,349 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,349 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,350 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {129671#true} {139918#(<= 3 |fibo2_#in~n|)} #67#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,351 INFO L280 TraceCheckUtils]: 51: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,351 INFO L280 TraceCheckUtils]: 52: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,351 INFO L280 TraceCheckUtils]: 53: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,352 INFO L280 TraceCheckUtils]: 54: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,352 INFO L280 TraceCheckUtils]: 55: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume true; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,354 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139918#(<= 3 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,354 INFO L280 TraceCheckUtils]: 57: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,354 INFO L263 TraceCheckUtils]: 58: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,354 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,355 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,355 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,355 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,355 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,355 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,355 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,355 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,355 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,356 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,356 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,356 INFO L263 TraceCheckUtils]: 70: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,356 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,356 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,356 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,356 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,356 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,357 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,357 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,357 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,357 INFO L280 TraceCheckUtils]: 79: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,357 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,358 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {129671#true} {139871#(<= 4 |fibo1_#in~n|)} #71#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,358 INFO L280 TraceCheckUtils]: 82: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,359 INFO L280 TraceCheckUtils]: 83: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,359 INFO L280 TraceCheckUtils]: 84: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,360 INFO L280 TraceCheckUtils]: 85: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,360 INFO L280 TraceCheckUtils]: 86: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume true; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,361 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {139871#(<= 4 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,362 INFO L280 TraceCheckUtils]: 88: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,362 INFO L263 TraceCheckUtils]: 89: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,362 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,362 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,362 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,363 INFO L263 TraceCheckUtils]: 93: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,363 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,363 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,363 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,363 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,364 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,364 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,364 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,364 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,364 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,365 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,365 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,365 INFO L263 TraceCheckUtils]: 105: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,365 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,365 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,365 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,365 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,365 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,366 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,366 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,366 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,366 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,366 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,366 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,366 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,366 INFO L263 TraceCheckUtils]: 118: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,367 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,367 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,367 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,367 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,367 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,367 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,367 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,367 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,368 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,368 INFO L280 TraceCheckUtils]: 128: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,368 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,369 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {129671#true} {139788#(<= 5 |fibo2_#in~n|)} #67#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,369 INFO L280 TraceCheckUtils]: 131: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,370 INFO L280 TraceCheckUtils]: 132: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,370 INFO L280 TraceCheckUtils]: 133: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,370 INFO L280 TraceCheckUtils]: 134: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,371 INFO L280 TraceCheckUtils]: 135: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume true; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,372 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {139788#(<= 5 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,372 INFO L280 TraceCheckUtils]: 137: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,372 INFO L263 TraceCheckUtils]: 138: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,372 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,373 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,373 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,373 INFO L263 TraceCheckUtils]: 142: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,373 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,373 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,373 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,374 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,374 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,374 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,374 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,374 INFO L263 TraceCheckUtils]: 150: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,375 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,375 INFO L280 TraceCheckUtils]: 152: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,375 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,375 INFO L280 TraceCheckUtils]: 154: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,375 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,376 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,376 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,376 INFO L263 TraceCheckUtils]: 158: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,376 INFO L280 TraceCheckUtils]: 159: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,376 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,376 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,377 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,377 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,377 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,377 INFO L280 TraceCheckUtils]: 165: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,377 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,377 INFO L280 TraceCheckUtils]: 167: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,377 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,378 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,378 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,378 INFO L263 TraceCheckUtils]: 171: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,378 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,378 INFO L280 TraceCheckUtils]: 173: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,378 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,378 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,378 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,379 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,379 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,379 INFO L280 TraceCheckUtils]: 179: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,379 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,379 INFO L280 TraceCheckUtils]: 181: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,379 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,379 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,379 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,380 INFO L263 TraceCheckUtils]: 185: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,380 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,380 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,380 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,380 INFO L263 TraceCheckUtils]: 189: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,380 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,380 INFO L280 TraceCheckUtils]: 191: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,380 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,381 INFO L280 TraceCheckUtils]: 193: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,381 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,381 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,381 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,381 INFO L263 TraceCheckUtils]: 197: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,381 INFO L280 TraceCheckUtils]: 198: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,381 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,381 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,382 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,382 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,382 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,382 INFO L280 TraceCheckUtils]: 204: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,382 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,382 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,382 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,382 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,383 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,383 INFO L280 TraceCheckUtils]: 210: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,383 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,383 INFO L280 TraceCheckUtils]: 212: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,383 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,384 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {129671#true} {139635#(<= 6 |fibo1_#in~n|)} #71#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,384 INFO L280 TraceCheckUtils]: 215: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,385 INFO L280 TraceCheckUtils]: 216: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,385 INFO L280 TraceCheckUtils]: 217: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,386 INFO L280 TraceCheckUtils]: 218: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,386 INFO L280 TraceCheckUtils]: 219: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume true; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,387 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {139635#(<= 6 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,387 INFO L280 TraceCheckUtils]: 221: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,388 INFO L263 TraceCheckUtils]: 222: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,388 INFO L280 TraceCheckUtils]: 223: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,388 INFO L280 TraceCheckUtils]: 224: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,388 INFO L280 TraceCheckUtils]: 225: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,388 INFO L263 TraceCheckUtils]: 226: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,388 INFO L280 TraceCheckUtils]: 227: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,388 INFO L280 TraceCheckUtils]: 228: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,389 INFO L280 TraceCheckUtils]: 229: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,389 INFO L263 TraceCheckUtils]: 230: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,389 INFO L280 TraceCheckUtils]: 231: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,389 INFO L280 TraceCheckUtils]: 232: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,389 INFO L280 TraceCheckUtils]: 233: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,390 INFO L263 TraceCheckUtils]: 234: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,390 INFO L280 TraceCheckUtils]: 235: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,390 INFO L280 TraceCheckUtils]: 236: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,390 INFO L280 TraceCheckUtils]: 237: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,391 INFO L263 TraceCheckUtils]: 238: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,391 INFO L280 TraceCheckUtils]: 239: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,391 INFO L280 TraceCheckUtils]: 240: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,391 INFO L280 TraceCheckUtils]: 241: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,391 INFO L280 TraceCheckUtils]: 242: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,391 INFO L280 TraceCheckUtils]: 243: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,392 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,392 INFO L280 TraceCheckUtils]: 245: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,392 INFO L263 TraceCheckUtils]: 246: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,392 INFO L280 TraceCheckUtils]: 247: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,392 INFO L280 TraceCheckUtils]: 248: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,392 INFO L280 TraceCheckUtils]: 249: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,392 INFO L280 TraceCheckUtils]: 250: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,392 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,393 INFO L280 TraceCheckUtils]: 252: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,393 INFO L280 TraceCheckUtils]: 253: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,393 INFO L280 TraceCheckUtils]: 254: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,393 INFO L280 TraceCheckUtils]: 255: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,393 INFO L280 TraceCheckUtils]: 256: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,393 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,393 INFO L280 TraceCheckUtils]: 258: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,394 INFO L263 TraceCheckUtils]: 259: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,394 INFO L280 TraceCheckUtils]: 260: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,394 INFO L280 TraceCheckUtils]: 261: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,394 INFO L280 TraceCheckUtils]: 262: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,394 INFO L280 TraceCheckUtils]: 263: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,394 INFO L280 TraceCheckUtils]: 264: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,394 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,394 INFO L280 TraceCheckUtils]: 266: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,395 INFO L280 TraceCheckUtils]: 267: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,395 INFO L280 TraceCheckUtils]: 268: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,395 INFO L280 TraceCheckUtils]: 269: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,395 INFO L280 TraceCheckUtils]: 270: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,395 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,395 INFO L280 TraceCheckUtils]: 272: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,395 INFO L263 TraceCheckUtils]: 273: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,395 INFO L280 TraceCheckUtils]: 274: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,396 INFO L280 TraceCheckUtils]: 275: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,396 INFO L280 TraceCheckUtils]: 276: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,396 INFO L263 TraceCheckUtils]: 277: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,396 INFO L280 TraceCheckUtils]: 278: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,396 INFO L280 TraceCheckUtils]: 279: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,396 INFO L280 TraceCheckUtils]: 280: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,396 INFO L280 TraceCheckUtils]: 281: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,397 INFO L280 TraceCheckUtils]: 282: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,397 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,397 INFO L280 TraceCheckUtils]: 284: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,397 INFO L263 TraceCheckUtils]: 285: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,397 INFO L280 TraceCheckUtils]: 286: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,397 INFO L280 TraceCheckUtils]: 287: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,397 INFO L280 TraceCheckUtils]: 288: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,397 INFO L280 TraceCheckUtils]: 289: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,398 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,398 INFO L280 TraceCheckUtils]: 291: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,398 INFO L280 TraceCheckUtils]: 292: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,398 INFO L280 TraceCheckUtils]: 293: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,398 INFO L280 TraceCheckUtils]: 294: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,398 INFO L280 TraceCheckUtils]: 295: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,398 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,398 INFO L280 TraceCheckUtils]: 297: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,399 INFO L280 TraceCheckUtils]: 298: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,399 INFO L280 TraceCheckUtils]: 299: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,399 INFO L280 TraceCheckUtils]: 300: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,399 INFO L280 TraceCheckUtils]: 301: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,399 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,399 INFO L280 TraceCheckUtils]: 303: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,399 INFO L263 TraceCheckUtils]: 304: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,399 INFO L280 TraceCheckUtils]: 305: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,400 INFO L280 TraceCheckUtils]: 306: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,400 INFO L280 TraceCheckUtils]: 307: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,400 INFO L263 TraceCheckUtils]: 308: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,400 INFO L280 TraceCheckUtils]: 309: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,400 INFO L280 TraceCheckUtils]: 310: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,400 INFO L280 TraceCheckUtils]: 311: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,400 INFO L263 TraceCheckUtils]: 312: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,400 INFO L280 TraceCheckUtils]: 313: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,401 INFO L280 TraceCheckUtils]: 314: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,401 INFO L280 TraceCheckUtils]: 315: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,401 INFO L280 TraceCheckUtils]: 316: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,401 INFO L280 TraceCheckUtils]: 317: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,401 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,401 INFO L280 TraceCheckUtils]: 319: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,401 INFO L263 TraceCheckUtils]: 320: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,401 INFO L280 TraceCheckUtils]: 321: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,402 INFO L280 TraceCheckUtils]: 322: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,402 INFO L280 TraceCheckUtils]: 323: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,402 INFO L280 TraceCheckUtils]: 324: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,402 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,402 INFO L280 TraceCheckUtils]: 326: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,402 INFO L280 TraceCheckUtils]: 327: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,402 INFO L280 TraceCheckUtils]: 328: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,403 INFO L280 TraceCheckUtils]: 329: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,403 INFO L280 TraceCheckUtils]: 330: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,403 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,403 INFO L280 TraceCheckUtils]: 332: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,403 INFO L263 TraceCheckUtils]: 333: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,403 INFO L280 TraceCheckUtils]: 334: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,403 INFO L280 TraceCheckUtils]: 335: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,403 INFO L280 TraceCheckUtils]: 336: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,404 INFO L280 TraceCheckUtils]: 337: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,404 INFO L280 TraceCheckUtils]: 338: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,404 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,404 INFO L280 TraceCheckUtils]: 340: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,404 INFO L280 TraceCheckUtils]: 341: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,404 INFO L280 TraceCheckUtils]: 342: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,404 INFO L280 TraceCheckUtils]: 343: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,404 INFO L280 TraceCheckUtils]: 344: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,405 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,405 INFO L280 TraceCheckUtils]: 346: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,405 INFO L280 TraceCheckUtils]: 347: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,405 INFO L280 TraceCheckUtils]: 348: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,405 INFO L280 TraceCheckUtils]: 349: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,405 INFO L280 TraceCheckUtils]: 350: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,406 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {129671#true} {139376#(<= 7 |fibo2_#in~n|)} #67#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,406 INFO L280 TraceCheckUtils]: 352: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,407 INFO L280 TraceCheckUtils]: 353: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,407 INFO L280 TraceCheckUtils]: 354: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,408 INFO L280 TraceCheckUtils]: 355: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,408 INFO L280 TraceCheckUtils]: 356: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume true; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,409 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {139376#(<= 7 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,495 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,498 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,499 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,499 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,500 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,500 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,500 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,500 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,500 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,501 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,501 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,501 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,501 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,501 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,502 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,505 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,506 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,506 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,506 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,506 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,506 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,507 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,507 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,507 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,507 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,507 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,508 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,508 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,508 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,508 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,509 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,509 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,509 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,509 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,509 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,509 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,510 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,510 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,510 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,510 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,510 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,510 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,510 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,511 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,511 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,511 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,511 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,511 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,520 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,521 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,522 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,522 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,523 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,523 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,524 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,525 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,525 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,526 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,526 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,526 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,526 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,527 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,527 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,527 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,527 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,527 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,527 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,527 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,528 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,528 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,528 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,528 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,528 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,528 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,529 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,529 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,529 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,529 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,529 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,529 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,529 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,530 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,530 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,530 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,530 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,530 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,530 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,530 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,530 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,531 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,531 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,531 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,531 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,531 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,531 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,531 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,532 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,532 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,532 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,532 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,532 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,532 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,532 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,533 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,533 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,533 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,533 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,533 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,533 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,533 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,534 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,534 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,534 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,534 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,534 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,534 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,545 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,547 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,549 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,549 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,550 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,550 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,550 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,550 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,551 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,555 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,556 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,556 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,556 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,557 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,557 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,557 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,557 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,557 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,557 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,558 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,558 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,558 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,558 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,558 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,559 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,559 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,559 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,559 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,559 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,559 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,560 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,561 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,562 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,562 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,562 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,563 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,563 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,563 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,563 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,563 INFO L263 TraceCheckUtils]: 23: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,563 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,564 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,564 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,564 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,564 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,564 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,564 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,564 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,565 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,565 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,565 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,565 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,565 INFO L263 TraceCheckUtils]: 36: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,565 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,565 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,565 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,566 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,566 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,566 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,566 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,566 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,566 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,566 INFO L280 TraceCheckUtils]: 46: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,567 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,567 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,567 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,567 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,567 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,567 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,567 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,568 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,568 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,568 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,568 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,568 INFO L280 TraceCheckUtils]: 58: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,568 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,568 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,568 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,569 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,569 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,569 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,569 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,569 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,569 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,569 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,570 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,570 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,570 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,570 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,570 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,570 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,570 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,570 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,571 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,571 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,571 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,571 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,571 INFO L263 TraceCheckUtils]: 81: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,571 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,571 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,571 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,572 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,572 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,572 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,572 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,572 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,572 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,572 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,572 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,573 INFO L280 TraceCheckUtils]: 93: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,573 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,573 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,573 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,573 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,573 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,573 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,573 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,574 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,574 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,574 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,574 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,574 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,574 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,574 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,574 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,575 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,575 INFO L263 TraceCheckUtils]: 110: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,575 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,575 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,575 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,575 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,575 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,575 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,576 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,576 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,576 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,576 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,576 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,576 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,576 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,576 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,577 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,577 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,577 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,577 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,595 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,598 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,599 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,599 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,599 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,600 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,600 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,600 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,601 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,601 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,605 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,605 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,605 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,606 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,606 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,606 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,606 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,606 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,606 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,606 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,607 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,607 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,607 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,607 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,607 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,607 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,608 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,608 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,608 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,608 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,608 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,608 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,608 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,609 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,609 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,609 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,609 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,609 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,609 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,609 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,609 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,610 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,610 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,610 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,616 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,619 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,620 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,620 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,621 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,621 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,622 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,623 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,623 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,623 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,624 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,624 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,624 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,624 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,624 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,624 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,625 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,625 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,625 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,625 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,625 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,625 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,626 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,626 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,626 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,626 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,626 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,626 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,626 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,626 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,627 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,627 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,627 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,627 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,627 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,627 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,627 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,628 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,628 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,628 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,628 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,628 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,628 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,628 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,629 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,629 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,629 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,629 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,629 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,629 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,629 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,629 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,630 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,630 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,630 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,630 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,630 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,630 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,630 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,631 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,631 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,631 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,631 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,631 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,631 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,631 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,632 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,632 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,632 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,632 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,632 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,632 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,635 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,635 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,635 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,635 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,636 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,636 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,636 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,636 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,636 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,636 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,637 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,637 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,637 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,637 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,637 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,638 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,638 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,638 INFO L263 TraceCheckUtils]: 27: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,638 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,638 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,638 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,638 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,638 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,639 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,639 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,639 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,639 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,639 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,639 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,639 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,639 INFO L263 TraceCheckUtils]: 40: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,640 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,640 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,640 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,640 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,640 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,641 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,641 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,641 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,641 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,641 INFO L280 TraceCheckUtils]: 50: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,641 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,641 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,642 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,642 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,642 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,642 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,642 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,642 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,642 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,642 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,643 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,643 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,643 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,643 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,643 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,643 INFO L263 TraceCheckUtils]: 66: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,643 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,643 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,644 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,644 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,644 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,644 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,644 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,644 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,644 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,644 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,645 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,645 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,645 INFO L280 TraceCheckUtils]: 79: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,645 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,645 INFO L280 TraceCheckUtils]: 81: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,645 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,645 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,645 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,646 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,646 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,646 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,646 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,646 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,646 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,646 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,646 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,647 INFO L263 TraceCheckUtils]: 93: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,647 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,647 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,647 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,647 INFO L280 TraceCheckUtils]: 97: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,647 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,647 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,647 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,647 INFO L263 TraceCheckUtils]: 101: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,648 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,648 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,648 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,648 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,648 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,648 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,648 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,648 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,649 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,649 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,649 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,649 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,649 INFO L263 TraceCheckUtils]: 114: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,649 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,649 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,649 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,649 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,650 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,650 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,650 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,650 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,650 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,650 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,650 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,650 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,651 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,651 INFO L280 TraceCheckUtils]: 128: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,651 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,651 INFO L280 TraceCheckUtils]: 130: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,651 INFO L280 TraceCheckUtils]: 131: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,651 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,651 INFO L280 TraceCheckUtils]: 133: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,651 INFO L263 TraceCheckUtils]: 134: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,651 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,652 INFO L280 TraceCheckUtils]: 136: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,652 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,652 INFO L263 TraceCheckUtils]: 138: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,652 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,652 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,652 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,652 INFO L263 TraceCheckUtils]: 142: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,652 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,653 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,653 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,653 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,653 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,653 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,653 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,653 INFO L280 TraceCheckUtils]: 150: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,653 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,653 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,654 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,654 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,654 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,654 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,654 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,654 INFO L280 TraceCheckUtils]: 158: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,654 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,654 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,655 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,655 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,655 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,655 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,655 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,655 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,655 INFO L263 TraceCheckUtils]: 167: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,655 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,655 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,656 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,656 INFO L280 TraceCheckUtils]: 171: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,656 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,656 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,656 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,656 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,656 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,656 INFO L280 TraceCheckUtils]: 177: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,657 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,657 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,657 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,657 INFO L263 TraceCheckUtils]: 181: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,657 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,657 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,657 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,657 INFO L263 TraceCheckUtils]: 185: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,657 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,658 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,658 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,658 INFO L280 TraceCheckUtils]: 189: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,658 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,658 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,658 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,658 INFO L263 TraceCheckUtils]: 193: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,658 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,659 INFO L280 TraceCheckUtils]: 195: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,659 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,659 INFO L280 TraceCheckUtils]: 197: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,659 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,659 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,659 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,659 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,659 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,659 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,660 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,660 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,660 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,660 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,660 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,660 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,660 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,660 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,661 INFO L280 TraceCheckUtils]: 212: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,661 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,661 INFO L280 TraceCheckUtils]: 214: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,661 INFO L280 TraceCheckUtils]: 215: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,662 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {129671#true} {138941#(<= 8 |fibo1_#in~n|)} #71#return; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,680 INFO L263 TraceCheckUtils]: 7: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,680 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,681 INFO L280 TraceCheckUtils]: 9: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,681 INFO L263 TraceCheckUtils]: 11: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,682 INFO L280 TraceCheckUtils]: 13: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,684 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,685 INFO L263 TraceCheckUtils]: 19: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,686 INFO L280 TraceCheckUtils]: 21: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,687 INFO L263 TraceCheckUtils]: 23: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,687 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,688 INFO L280 TraceCheckUtils]: 25: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:53:11,689 INFO L280 TraceCheckUtils]: 26: Hoare triple {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,689 INFO L263 TraceCheckUtils]: 27: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,689 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,689 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,689 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,689 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,689 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,690 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,691 INFO L280 TraceCheckUtils]: 34: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,691 INFO L263 TraceCheckUtils]: 35: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,691 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,691 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,692 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,692 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,692 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,693 INFO L280 TraceCheckUtils]: 41: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,693 INFO L280 TraceCheckUtils]: 42: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,694 INFO L280 TraceCheckUtils]: 43: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,694 INFO L280 TraceCheckUtils]: 44: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,695 INFO L280 TraceCheckUtils]: 45: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume true; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,695 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139926#(<= 2 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,696 INFO L280 TraceCheckUtils]: 47: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,696 INFO L263 TraceCheckUtils]: 48: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,696 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,696 INFO L280 TraceCheckUtils]: 50: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,696 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,697 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,697 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,697 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {129671#true} {139918#(<= 3 |fibo2_#in~n|)} #67#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,698 INFO L280 TraceCheckUtils]: 55: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,698 INFO L280 TraceCheckUtils]: 56: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,699 INFO L280 TraceCheckUtils]: 57: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,699 INFO L280 TraceCheckUtils]: 58: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,700 INFO L280 TraceCheckUtils]: 59: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume true; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,701 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139918#(<= 3 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,701 INFO L280 TraceCheckUtils]: 61: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,701 INFO L263 TraceCheckUtils]: 62: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,701 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,702 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,702 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,702 INFO L263 TraceCheckUtils]: 66: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,702 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,702 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,702 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,702 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,702 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,702 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,703 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,703 INFO L263 TraceCheckUtils]: 74: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,703 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,703 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,703 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,703 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,703 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,703 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,704 INFO L280 TraceCheckUtils]: 81: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,704 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,704 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,704 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,705 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {129671#true} {139871#(<= 4 |fibo1_#in~n|)} #71#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,705 INFO L280 TraceCheckUtils]: 86: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,705 INFO L280 TraceCheckUtils]: 87: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,706 INFO L280 TraceCheckUtils]: 88: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,706 INFO L280 TraceCheckUtils]: 89: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,707 INFO L280 TraceCheckUtils]: 90: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume true; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,708 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {139871#(<= 4 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,708 INFO L280 TraceCheckUtils]: 92: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,708 INFO L263 TraceCheckUtils]: 93: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,708 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,709 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,709 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,709 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,709 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,709 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,709 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,709 INFO L263 TraceCheckUtils]: 101: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,709 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,709 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,710 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,710 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,710 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,710 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,710 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,710 INFO L263 TraceCheckUtils]: 109: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,710 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,710 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,711 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,711 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,711 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,711 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,711 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,711 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,711 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,711 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,712 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,712 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,712 INFO L263 TraceCheckUtils]: 122: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,712 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,712 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,712 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,713 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,713 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,713 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,713 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,713 INFO L280 TraceCheckUtils]: 130: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,713 INFO L280 TraceCheckUtils]: 131: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,713 INFO L280 TraceCheckUtils]: 132: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,714 INFO L280 TraceCheckUtils]: 133: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,714 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {129671#true} {139788#(<= 5 |fibo2_#in~n|)} #67#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,715 INFO L280 TraceCheckUtils]: 135: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,715 INFO L280 TraceCheckUtils]: 136: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,716 INFO L280 TraceCheckUtils]: 137: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,716 INFO L280 TraceCheckUtils]: 138: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,717 INFO L280 TraceCheckUtils]: 139: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume true; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,717 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {139788#(<= 5 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,718 INFO L280 TraceCheckUtils]: 141: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,718 INFO L263 TraceCheckUtils]: 142: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,718 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,718 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,719 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,719 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,719 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,719 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,719 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,719 INFO L263 TraceCheckUtils]: 150: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,719 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,719 INFO L280 TraceCheckUtils]: 152: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,720 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,720 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,720 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,720 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,720 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,720 INFO L280 TraceCheckUtils]: 158: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,721 INFO L280 TraceCheckUtils]: 159: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,721 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,721 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,721 INFO L263 TraceCheckUtils]: 162: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,721 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,722 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,722 INFO L280 TraceCheckUtils]: 165: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,722 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,722 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,722 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,723 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,723 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,723 INFO L280 TraceCheckUtils]: 171: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,723 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,723 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,723 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,723 INFO L263 TraceCheckUtils]: 175: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,724 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,724 INFO L280 TraceCheckUtils]: 177: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,724 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,724 INFO L280 TraceCheckUtils]: 179: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,724 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,724 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,724 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,724 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,725 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,725 INFO L280 TraceCheckUtils]: 185: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,725 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,725 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,725 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,725 INFO L263 TraceCheckUtils]: 189: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,725 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,725 INFO L280 TraceCheckUtils]: 191: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,726 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,726 INFO L263 TraceCheckUtils]: 193: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,726 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,726 INFO L280 TraceCheckUtils]: 195: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,726 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,726 INFO L280 TraceCheckUtils]: 197: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,726 INFO L280 TraceCheckUtils]: 198: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,726 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,727 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,727 INFO L263 TraceCheckUtils]: 201: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,727 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,727 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,727 INFO L280 TraceCheckUtils]: 204: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,727 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,727 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,727 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,727 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,728 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,728 INFO L280 TraceCheckUtils]: 210: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,728 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,728 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,728 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,728 INFO L280 TraceCheckUtils]: 214: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,728 INFO L280 TraceCheckUtils]: 215: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,728 INFO L280 TraceCheckUtils]: 216: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,729 INFO L280 TraceCheckUtils]: 217: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,729 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {129671#true} {139635#(<= 6 |fibo1_#in~n|)} #71#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,730 INFO L280 TraceCheckUtils]: 219: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,730 INFO L280 TraceCheckUtils]: 220: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,731 INFO L280 TraceCheckUtils]: 221: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,731 INFO L280 TraceCheckUtils]: 222: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,732 INFO L280 TraceCheckUtils]: 223: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume true; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,733 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {139635#(<= 6 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,734 INFO L280 TraceCheckUtils]: 225: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,734 INFO L263 TraceCheckUtils]: 226: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,734 INFO L280 TraceCheckUtils]: 227: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,734 INFO L280 TraceCheckUtils]: 228: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,734 INFO L280 TraceCheckUtils]: 229: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,734 INFO L263 TraceCheckUtils]: 230: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,734 INFO L280 TraceCheckUtils]: 231: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,734 INFO L280 TraceCheckUtils]: 232: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,735 INFO L280 TraceCheckUtils]: 233: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,735 INFO L263 TraceCheckUtils]: 234: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,735 INFO L280 TraceCheckUtils]: 235: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,735 INFO L280 TraceCheckUtils]: 236: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,735 INFO L280 TraceCheckUtils]: 237: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,735 INFO L263 TraceCheckUtils]: 238: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,735 INFO L280 TraceCheckUtils]: 239: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,735 INFO L280 TraceCheckUtils]: 240: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,736 INFO L280 TraceCheckUtils]: 241: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,736 INFO L263 TraceCheckUtils]: 242: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,736 INFO L280 TraceCheckUtils]: 243: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,736 INFO L280 TraceCheckUtils]: 244: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,736 INFO L280 TraceCheckUtils]: 245: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,736 INFO L280 TraceCheckUtils]: 246: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,736 INFO L280 TraceCheckUtils]: 247: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,736 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,737 INFO L280 TraceCheckUtils]: 249: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,737 INFO L263 TraceCheckUtils]: 250: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,737 INFO L280 TraceCheckUtils]: 251: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,737 INFO L280 TraceCheckUtils]: 252: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,737 INFO L280 TraceCheckUtils]: 253: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,737 INFO L280 TraceCheckUtils]: 254: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,737 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,737 INFO L280 TraceCheckUtils]: 256: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,737 INFO L280 TraceCheckUtils]: 257: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,738 INFO L280 TraceCheckUtils]: 258: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,738 INFO L280 TraceCheckUtils]: 259: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,738 INFO L280 TraceCheckUtils]: 260: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,738 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,738 INFO L280 TraceCheckUtils]: 262: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,738 INFO L263 TraceCheckUtils]: 263: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,738 INFO L280 TraceCheckUtils]: 264: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,738 INFO L280 TraceCheckUtils]: 265: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,739 INFO L280 TraceCheckUtils]: 266: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,739 INFO L280 TraceCheckUtils]: 267: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,739 INFO L280 TraceCheckUtils]: 268: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,739 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,739 INFO L280 TraceCheckUtils]: 270: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,739 INFO L280 TraceCheckUtils]: 271: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,739 INFO L280 TraceCheckUtils]: 272: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,739 INFO L280 TraceCheckUtils]: 273: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,740 INFO L280 TraceCheckUtils]: 274: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,740 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,740 INFO L280 TraceCheckUtils]: 276: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,740 INFO L263 TraceCheckUtils]: 277: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,740 INFO L280 TraceCheckUtils]: 278: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,740 INFO L280 TraceCheckUtils]: 279: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,740 INFO L280 TraceCheckUtils]: 280: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,740 INFO L263 TraceCheckUtils]: 281: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,741 INFO L280 TraceCheckUtils]: 282: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,741 INFO L280 TraceCheckUtils]: 283: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,741 INFO L280 TraceCheckUtils]: 284: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,741 INFO L280 TraceCheckUtils]: 285: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,741 INFO L280 TraceCheckUtils]: 286: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,741 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,741 INFO L280 TraceCheckUtils]: 288: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,741 INFO L263 TraceCheckUtils]: 289: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,742 INFO L280 TraceCheckUtils]: 290: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,742 INFO L280 TraceCheckUtils]: 291: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,742 INFO L280 TraceCheckUtils]: 292: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,742 INFO L280 TraceCheckUtils]: 293: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,742 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,742 INFO L280 TraceCheckUtils]: 295: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,742 INFO L280 TraceCheckUtils]: 296: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,742 INFO L280 TraceCheckUtils]: 297: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,742 INFO L280 TraceCheckUtils]: 298: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,743 INFO L280 TraceCheckUtils]: 299: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,743 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,743 INFO L280 TraceCheckUtils]: 301: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,743 INFO L280 TraceCheckUtils]: 302: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,743 INFO L280 TraceCheckUtils]: 303: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,743 INFO L280 TraceCheckUtils]: 304: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,743 INFO L280 TraceCheckUtils]: 305: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,743 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,744 INFO L280 TraceCheckUtils]: 307: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,744 INFO L263 TraceCheckUtils]: 308: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,744 INFO L280 TraceCheckUtils]: 309: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,744 INFO L280 TraceCheckUtils]: 310: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,744 INFO L280 TraceCheckUtils]: 311: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,744 INFO L263 TraceCheckUtils]: 312: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,744 INFO L280 TraceCheckUtils]: 313: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,744 INFO L280 TraceCheckUtils]: 314: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,745 INFO L280 TraceCheckUtils]: 315: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,745 INFO L263 TraceCheckUtils]: 316: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,745 INFO L280 TraceCheckUtils]: 317: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,745 INFO L280 TraceCheckUtils]: 318: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,745 INFO L280 TraceCheckUtils]: 319: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,745 INFO L280 TraceCheckUtils]: 320: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,745 INFO L280 TraceCheckUtils]: 321: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,745 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,746 INFO L280 TraceCheckUtils]: 323: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,746 INFO L263 TraceCheckUtils]: 324: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,746 INFO L280 TraceCheckUtils]: 325: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,746 INFO L280 TraceCheckUtils]: 326: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,746 INFO L280 TraceCheckUtils]: 327: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,746 INFO L280 TraceCheckUtils]: 328: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,746 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,746 INFO L280 TraceCheckUtils]: 330: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,747 INFO L280 TraceCheckUtils]: 331: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,747 INFO L280 TraceCheckUtils]: 332: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,747 INFO L280 TraceCheckUtils]: 333: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,747 INFO L280 TraceCheckUtils]: 334: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,747 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,747 INFO L280 TraceCheckUtils]: 336: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,747 INFO L263 TraceCheckUtils]: 337: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,747 INFO L280 TraceCheckUtils]: 338: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,747 INFO L280 TraceCheckUtils]: 339: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,748 INFO L280 TraceCheckUtils]: 340: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,748 INFO L280 TraceCheckUtils]: 341: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,748 INFO L280 TraceCheckUtils]: 342: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,748 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,748 INFO L280 TraceCheckUtils]: 344: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,748 INFO L280 TraceCheckUtils]: 345: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,748 INFO L280 TraceCheckUtils]: 346: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,748 INFO L280 TraceCheckUtils]: 347: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,749 INFO L280 TraceCheckUtils]: 348: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,749 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,749 INFO L280 TraceCheckUtils]: 350: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,749 INFO L280 TraceCheckUtils]: 351: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,749 INFO L280 TraceCheckUtils]: 352: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,749 INFO L280 TraceCheckUtils]: 353: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,749 INFO L280 TraceCheckUtils]: 354: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,750 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {129671#true} {139376#(<= 7 |fibo2_#in~n|)} #67#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,751 INFO L280 TraceCheckUtils]: 356: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,751 INFO L280 TraceCheckUtils]: 357: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,752 INFO L280 TraceCheckUtils]: 358: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,752 INFO L280 TraceCheckUtils]: 359: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,752 INFO L280 TraceCheckUtils]: 360: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume true; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,753 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {139376#(<= 7 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,754 INFO L280 TraceCheckUtils]: 362: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,754 INFO L263 TraceCheckUtils]: 363: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,754 INFO L280 TraceCheckUtils]: 364: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,754 INFO L280 TraceCheckUtils]: 365: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,754 INFO L280 TraceCheckUtils]: 366: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,755 INFO L263 TraceCheckUtils]: 367: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,755 INFO L280 TraceCheckUtils]: 368: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,755 INFO L280 TraceCheckUtils]: 369: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,755 INFO L280 TraceCheckUtils]: 370: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,755 INFO L263 TraceCheckUtils]: 371: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,755 INFO L280 TraceCheckUtils]: 372: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,755 INFO L280 TraceCheckUtils]: 373: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,755 INFO L280 TraceCheckUtils]: 374: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,756 INFO L263 TraceCheckUtils]: 375: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,756 INFO L280 TraceCheckUtils]: 376: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,756 INFO L280 TraceCheckUtils]: 377: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,756 INFO L280 TraceCheckUtils]: 378: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,756 INFO L263 TraceCheckUtils]: 379: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,756 INFO L280 TraceCheckUtils]: 380: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,756 INFO L280 TraceCheckUtils]: 381: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,756 INFO L280 TraceCheckUtils]: 382: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,757 INFO L263 TraceCheckUtils]: 383: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,757 INFO L280 TraceCheckUtils]: 384: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,757 INFO L280 TraceCheckUtils]: 385: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,757 INFO L280 TraceCheckUtils]: 386: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,757 INFO L280 TraceCheckUtils]: 387: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,757 INFO L280 TraceCheckUtils]: 388: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,757 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,757 INFO L280 TraceCheckUtils]: 390: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,758 INFO L263 TraceCheckUtils]: 391: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,758 INFO L280 TraceCheckUtils]: 392: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,758 INFO L280 TraceCheckUtils]: 393: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,758 INFO L280 TraceCheckUtils]: 394: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,758 INFO L280 TraceCheckUtils]: 395: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,758 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,758 INFO L280 TraceCheckUtils]: 397: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,758 INFO L280 TraceCheckUtils]: 398: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,759 INFO L280 TraceCheckUtils]: 399: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,759 INFO L280 TraceCheckUtils]: 400: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,759 INFO L280 TraceCheckUtils]: 401: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,759 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,759 INFO L280 TraceCheckUtils]: 403: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,759 INFO L263 TraceCheckUtils]: 404: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,759 INFO L280 TraceCheckUtils]: 405: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,759 INFO L280 TraceCheckUtils]: 406: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,760 INFO L280 TraceCheckUtils]: 407: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,760 INFO L280 TraceCheckUtils]: 408: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,760 INFO L280 TraceCheckUtils]: 409: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,760 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,760 INFO L280 TraceCheckUtils]: 411: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,760 INFO L280 TraceCheckUtils]: 412: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,760 INFO L280 TraceCheckUtils]: 413: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,760 INFO L280 TraceCheckUtils]: 414: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,761 INFO L280 TraceCheckUtils]: 415: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,761 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,761 INFO L280 TraceCheckUtils]: 417: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,761 INFO L263 TraceCheckUtils]: 418: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,761 INFO L280 TraceCheckUtils]: 419: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,761 INFO L280 TraceCheckUtils]: 420: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,761 INFO L280 TraceCheckUtils]: 421: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,761 INFO L263 TraceCheckUtils]: 422: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,762 INFO L280 TraceCheckUtils]: 423: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,762 INFO L280 TraceCheckUtils]: 424: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,762 INFO L280 TraceCheckUtils]: 425: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,762 INFO L280 TraceCheckUtils]: 426: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,762 INFO L280 TraceCheckUtils]: 427: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,762 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,762 INFO L280 TraceCheckUtils]: 429: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,762 INFO L263 TraceCheckUtils]: 430: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,762 INFO L280 TraceCheckUtils]: 431: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,763 INFO L280 TraceCheckUtils]: 432: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,763 INFO L280 TraceCheckUtils]: 433: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,763 INFO L280 TraceCheckUtils]: 434: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,763 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,763 INFO L280 TraceCheckUtils]: 436: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,763 INFO L280 TraceCheckUtils]: 437: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,763 INFO L280 TraceCheckUtils]: 438: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,763 INFO L280 TraceCheckUtils]: 439: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,764 INFO L280 TraceCheckUtils]: 440: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,764 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,764 INFO L280 TraceCheckUtils]: 442: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,764 INFO L280 TraceCheckUtils]: 443: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,764 INFO L280 TraceCheckUtils]: 444: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,764 INFO L280 TraceCheckUtils]: 445: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,764 INFO L280 TraceCheckUtils]: 446: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,764 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,765 INFO L280 TraceCheckUtils]: 448: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,765 INFO L263 TraceCheckUtils]: 449: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,765 INFO L280 TraceCheckUtils]: 450: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,765 INFO L280 TraceCheckUtils]: 451: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,765 INFO L280 TraceCheckUtils]: 452: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,765 INFO L263 TraceCheckUtils]: 453: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,765 INFO L280 TraceCheckUtils]: 454: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,765 INFO L280 TraceCheckUtils]: 455: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,766 INFO L280 TraceCheckUtils]: 456: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,766 INFO L263 TraceCheckUtils]: 457: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,766 INFO L280 TraceCheckUtils]: 458: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,766 INFO L280 TraceCheckUtils]: 459: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,766 INFO L280 TraceCheckUtils]: 460: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,766 INFO L280 TraceCheckUtils]: 461: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,766 INFO L280 TraceCheckUtils]: 462: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,766 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,766 INFO L280 TraceCheckUtils]: 464: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,767 INFO L263 TraceCheckUtils]: 465: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,767 INFO L280 TraceCheckUtils]: 466: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,767 INFO L280 TraceCheckUtils]: 467: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,767 INFO L280 TraceCheckUtils]: 468: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,767 INFO L280 TraceCheckUtils]: 469: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,767 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,767 INFO L280 TraceCheckUtils]: 471: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,767 INFO L280 TraceCheckUtils]: 472: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,768 INFO L280 TraceCheckUtils]: 473: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,768 INFO L280 TraceCheckUtils]: 474: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,768 INFO L280 TraceCheckUtils]: 475: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,768 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,768 INFO L280 TraceCheckUtils]: 477: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,768 INFO L263 TraceCheckUtils]: 478: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,768 INFO L280 TraceCheckUtils]: 479: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,768 INFO L280 TraceCheckUtils]: 480: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,769 INFO L280 TraceCheckUtils]: 481: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,769 INFO L280 TraceCheckUtils]: 482: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,769 INFO L280 TraceCheckUtils]: 483: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,769 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,769 INFO L280 TraceCheckUtils]: 485: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,769 INFO L280 TraceCheckUtils]: 486: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,769 INFO L280 TraceCheckUtils]: 487: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,769 INFO L280 TraceCheckUtils]: 488: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,769 INFO L280 TraceCheckUtils]: 489: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,770 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,770 INFO L280 TraceCheckUtils]: 491: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,770 INFO L280 TraceCheckUtils]: 492: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,770 INFO L280 TraceCheckUtils]: 493: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,770 INFO L280 TraceCheckUtils]: 494: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,770 INFO L280 TraceCheckUtils]: 495: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,770 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,770 INFO L280 TraceCheckUtils]: 497: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,770 INFO L263 TraceCheckUtils]: 498: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,771 INFO L280 TraceCheckUtils]: 499: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,771 INFO L280 TraceCheckUtils]: 500: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,771 INFO L280 TraceCheckUtils]: 501: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,771 INFO L263 TraceCheckUtils]: 502: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,771 INFO L280 TraceCheckUtils]: 503: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,771 INFO L280 TraceCheckUtils]: 504: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,771 INFO L280 TraceCheckUtils]: 505: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,771 INFO L263 TraceCheckUtils]: 506: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,771 INFO L280 TraceCheckUtils]: 507: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,772 INFO L280 TraceCheckUtils]: 508: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,772 INFO L280 TraceCheckUtils]: 509: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,772 INFO L263 TraceCheckUtils]: 510: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,772 INFO L280 TraceCheckUtils]: 511: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,772 INFO L280 TraceCheckUtils]: 512: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,772 INFO L280 TraceCheckUtils]: 513: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,772 INFO L280 TraceCheckUtils]: 514: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,772 INFO L280 TraceCheckUtils]: 515: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,772 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,773 INFO L280 TraceCheckUtils]: 517: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,773 INFO L263 TraceCheckUtils]: 518: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,773 INFO L280 TraceCheckUtils]: 519: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,773 INFO L280 TraceCheckUtils]: 520: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,773 INFO L280 TraceCheckUtils]: 521: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,773 INFO L280 TraceCheckUtils]: 522: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,773 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,773 INFO L280 TraceCheckUtils]: 524: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,773 INFO L280 TraceCheckUtils]: 525: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,774 INFO L280 TraceCheckUtils]: 526: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,774 INFO L280 TraceCheckUtils]: 527: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,774 INFO L280 TraceCheckUtils]: 528: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,774 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,774 INFO L280 TraceCheckUtils]: 530: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,774 INFO L263 TraceCheckUtils]: 531: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,774 INFO L280 TraceCheckUtils]: 532: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,774 INFO L280 TraceCheckUtils]: 533: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,774 INFO L280 TraceCheckUtils]: 534: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,775 INFO L280 TraceCheckUtils]: 535: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,775 INFO L280 TraceCheckUtils]: 536: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,775 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,775 INFO L280 TraceCheckUtils]: 538: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,775 INFO L280 TraceCheckUtils]: 539: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,775 INFO L280 TraceCheckUtils]: 540: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,775 INFO L280 TraceCheckUtils]: 541: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,775 INFO L280 TraceCheckUtils]: 542: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,775 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:11,776 INFO L280 TraceCheckUtils]: 544: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,776 INFO L263 TraceCheckUtils]: 545: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,776 INFO L280 TraceCheckUtils]: 546: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,776 INFO L280 TraceCheckUtils]: 547: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,776 INFO L280 TraceCheckUtils]: 548: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:11,776 INFO L263 TraceCheckUtils]: 549: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,776 INFO L280 TraceCheckUtils]: 550: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,776 INFO L280 TraceCheckUtils]: 551: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:11,777 INFO L280 TraceCheckUtils]: 552: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:11,777 INFO L280 TraceCheckUtils]: 553: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:11,777 INFO L280 TraceCheckUtils]: 554: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,777 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:11,777 INFO L280 TraceCheckUtils]: 556: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,777 INFO L263 TraceCheckUtils]: 557: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,777 INFO L280 TraceCheckUtils]: 558: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,777 INFO L280 TraceCheckUtils]: 559: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,777 INFO L280 TraceCheckUtils]: 560: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,778 INFO L280 TraceCheckUtils]: 561: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,778 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,778 INFO L280 TraceCheckUtils]: 563: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,778 INFO L280 TraceCheckUtils]: 564: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,778 INFO L280 TraceCheckUtils]: 565: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,778 INFO L280 TraceCheckUtils]: 566: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,778 INFO L280 TraceCheckUtils]: 567: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,778 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:11,778 INFO L280 TraceCheckUtils]: 569: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,779 INFO L280 TraceCheckUtils]: 570: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,779 INFO L280 TraceCheckUtils]: 571: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:11,779 INFO L280 TraceCheckUtils]: 572: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:11,779 INFO L280 TraceCheckUtils]: 573: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,779 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:11,779 INFO L280 TraceCheckUtils]: 575: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:11,779 INFO L280 TraceCheckUtils]: 576: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,779 INFO L280 TraceCheckUtils]: 577: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:11,780 INFO L280 TraceCheckUtils]: 578: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:11,780 INFO L280 TraceCheckUtils]: 579: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,781 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {129671#true} {138941#(<= 8 |fibo1_#in~n|)} #71#return; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,781 INFO L280 TraceCheckUtils]: 581: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,782 INFO L280 TraceCheckUtils]: 582: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,782 INFO L280 TraceCheckUtils]: 583: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,782 INFO L280 TraceCheckUtils]: 584: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,783 INFO L280 TraceCheckUtils]: 585: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume true; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,784 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {138941#(<= 8 |fibo1_#in~n|)} {129671#true} #65#return; {138365#(<= 9 fibo2_~n)} is VALID [2020-07-11 00:53:11,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:11,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:11,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:11,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:11,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:11,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,987 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:11,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:11,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:11,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:11,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:11,990 INFO L280 TraceCheckUtils]: 7: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:11,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:11,991 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:11,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:11,992 INFO L263 TraceCheckUtils]: 11: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:11,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:11,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:11,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:11,993 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:11,993 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:11,994 INFO L280 TraceCheckUtils]: 17: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:11,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:11,995 INFO L280 TraceCheckUtils]: 19: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:11,995 INFO L280 TraceCheckUtils]: 20: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:11,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:11,997 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:11,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,002 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,005 INFO L263 TraceCheckUtils]: 7: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,006 INFO L280 TraceCheckUtils]: 9: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,007 INFO L280 TraceCheckUtils]: 11: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,009 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,010 INFO L263 TraceCheckUtils]: 15: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,010 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,012 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,013 INFO L280 TraceCheckUtils]: 22: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,013 INFO L280 TraceCheckUtils]: 23: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,014 INFO L280 TraceCheckUtils]: 24: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,014 INFO L280 TraceCheckUtils]: 25: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,015 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,016 INFO L280 TraceCheckUtils]: 27: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,016 INFO L263 TraceCheckUtils]: 28: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,016 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,016 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,016 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,016 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,017 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,018 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,018 INFO L280 TraceCheckUtils]: 35: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,020 INFO L280 TraceCheckUtils]: 38: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,021 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,031 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,031 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,032 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,032 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,032 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,032 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,032 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,033 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,033 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,033 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,033 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,033 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,034 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,034 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,034 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,034 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,034 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,035 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,038 INFO L263 TraceCheckUtils]: 7: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,040 INFO L263 TraceCheckUtils]: 11: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,041 INFO L280 TraceCheckUtils]: 13: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,042 INFO L280 TraceCheckUtils]: 15: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,043 INFO L280 TraceCheckUtils]: 16: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,044 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,044 INFO L263 TraceCheckUtils]: 19: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,045 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,046 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,047 INFO L280 TraceCheckUtils]: 25: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,047 INFO L280 TraceCheckUtils]: 26: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,048 INFO L280 TraceCheckUtils]: 27: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,048 INFO L280 TraceCheckUtils]: 28: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,050 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,050 INFO L280 TraceCheckUtils]: 31: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,050 INFO L263 TraceCheckUtils]: 32: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,051 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,051 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,052 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,053 INFO L280 TraceCheckUtils]: 40: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,054 INFO L280 TraceCheckUtils]: 41: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,054 INFO L280 TraceCheckUtils]: 42: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,055 INFO L280 TraceCheckUtils]: 43: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,056 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,056 INFO L280 TraceCheckUtils]: 45: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,056 INFO L263 TraceCheckUtils]: 46: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,056 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,056 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,057 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,057 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,057 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,057 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,058 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,058 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,058 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,058 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,058 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,059 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,059 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,059 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,059 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,059 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,060 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,060 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,060 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,060 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,060 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,060 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,061 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,062 INFO L280 TraceCheckUtils]: 70: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,062 INFO L280 TraceCheckUtils]: 71: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,062 INFO L280 TraceCheckUtils]: 72: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,063 INFO L280 TraceCheckUtils]: 73: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,063 INFO L280 TraceCheckUtils]: 74: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,065 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,080 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,083 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,084 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,084 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,085 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,085 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,085 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,085 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,085 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,086 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,086 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,086 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,086 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,089 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,090 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,091 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,091 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,091 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,091 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,092 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,092 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,092 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,092 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,092 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,093 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,093 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,093 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,093 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,093 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,093 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,093 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,094 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,094 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,094 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,094 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,094 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,094 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,095 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,095 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,095 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,095 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,096 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,100 INFO L263 TraceCheckUtils]: 7: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,103 INFO L280 TraceCheckUtils]: 13: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,104 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,104 INFO L280 TraceCheckUtils]: 17: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,107 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,108 INFO L280 TraceCheckUtils]: 22: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,108 INFO L263 TraceCheckUtils]: 23: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,109 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,109 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,109 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,110 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,112 INFO L280 TraceCheckUtils]: 32: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,113 INFO L280 TraceCheckUtils]: 33: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,114 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,114 INFO L280 TraceCheckUtils]: 35: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,114 INFO L263 TraceCheckUtils]: 36: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,114 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,115 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,115 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,115 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,115 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,116 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,117 INFO L280 TraceCheckUtils]: 43: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,117 INFO L280 TraceCheckUtils]: 44: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,118 INFO L280 TraceCheckUtils]: 45: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,118 INFO L280 TraceCheckUtils]: 46: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,119 INFO L280 TraceCheckUtils]: 47: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,120 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,120 INFO L280 TraceCheckUtils]: 49: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,120 INFO L263 TraceCheckUtils]: 50: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,120 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,121 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,121 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,121 INFO L263 TraceCheckUtils]: 54: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,121 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,122 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,122 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,122 INFO L280 TraceCheckUtils]: 58: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,122 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,123 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,123 INFO L263 TraceCheckUtils]: 62: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,123 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,123 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,123 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,123 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,124 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,124 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,124 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,124 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,125 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,125 INFO L280 TraceCheckUtils]: 74: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,126 INFO L280 TraceCheckUtils]: 75: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,126 INFO L280 TraceCheckUtils]: 76: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,127 INFO L280 TraceCheckUtils]: 77: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,127 INFO L280 TraceCheckUtils]: 78: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,128 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,129 INFO L280 TraceCheckUtils]: 80: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,129 INFO L263 TraceCheckUtils]: 81: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,129 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,129 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,129 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,130 INFO L263 TraceCheckUtils]: 85: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,130 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,130 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,130 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,130 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,131 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,131 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,131 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,131 INFO L280 TraceCheckUtils]: 93: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,132 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,132 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,132 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,132 INFO L263 TraceCheckUtils]: 97: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,132 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,133 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,133 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,133 INFO L280 TraceCheckUtils]: 101: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,133 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,133 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,133 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,133 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,134 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,134 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,134 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,134 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,134 INFO L263 TraceCheckUtils]: 110: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,134 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,134 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,134 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,135 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,135 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,135 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,135 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,135 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,135 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,135 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,135 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,136 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,137 INFO L280 TraceCheckUtils]: 123: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,137 INFO L280 TraceCheckUtils]: 124: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,138 INFO L280 TraceCheckUtils]: 125: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,138 INFO L280 TraceCheckUtils]: 126: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,138 INFO L280 TraceCheckUtils]: 127: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,139 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,168 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,170 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,170 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,171 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,171 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,172 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,175 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,176 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,177 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,177 INFO L263 TraceCheckUtils]: 15: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,177 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,178 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,179 INFO L263 TraceCheckUtils]: 28: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,179 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,180 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,187 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:12,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,191 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,191 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,193 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,194 INFO L263 TraceCheckUtils]: 11: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,195 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,195 INFO L263 TraceCheckUtils]: 19: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,196 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,196 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,196 INFO L280 TraceCheckUtils]: 27: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,196 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,197 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,197 INFO L263 TraceCheckUtils]: 32: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,197 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,197 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,198 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,198 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,198 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,198 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,198 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,199 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,199 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,199 INFO L263 TraceCheckUtils]: 46: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,199 INFO L280 TraceCheckUtils]: 48: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,199 INFO L280 TraceCheckUtils]: 49: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,199 INFO L263 TraceCheckUtils]: 50: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,199 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,200 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,200 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,200 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,200 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,200 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,200 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,201 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,201 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,201 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,201 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,201 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,201 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,201 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,201 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,202 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,202 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,202 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,202 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,202 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,202 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,202 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,203 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,208 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,208 INFO L263 TraceCheckUtils]: 7: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,208 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,209 INFO L280 TraceCheckUtils]: 9: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,209 INFO L263 TraceCheckUtils]: 11: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,210 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,211 INFO L280 TraceCheckUtils]: 14: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,211 INFO L263 TraceCheckUtils]: 15: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,214 INFO L263 TraceCheckUtils]: 19: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,214 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,217 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,217 INFO L280 TraceCheckUtils]: 26: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,218 INFO L263 TraceCheckUtils]: 27: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,218 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,218 INFO L280 TraceCheckUtils]: 29: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,218 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,218 INFO L280 TraceCheckUtils]: 31: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,219 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,220 INFO L280 TraceCheckUtils]: 33: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,221 INFO L280 TraceCheckUtils]: 35: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,221 INFO L280 TraceCheckUtils]: 36: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,222 INFO L280 TraceCheckUtils]: 37: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,223 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,223 INFO L280 TraceCheckUtils]: 39: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,224 INFO L263 TraceCheckUtils]: 40: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,224 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,224 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,224 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,224 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,224 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,225 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,226 INFO L280 TraceCheckUtils]: 47: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,226 INFO L280 TraceCheckUtils]: 48: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,227 INFO L280 TraceCheckUtils]: 49: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,227 INFO L280 TraceCheckUtils]: 50: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,227 INFO L280 TraceCheckUtils]: 51: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,228 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,229 INFO L280 TraceCheckUtils]: 53: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,229 INFO L263 TraceCheckUtils]: 54: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,229 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,229 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,229 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,230 INFO L263 TraceCheckUtils]: 58: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,230 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,230 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,230 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,230 INFO L280 TraceCheckUtils]: 62: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,231 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,231 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,231 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,231 INFO L263 TraceCheckUtils]: 66: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,231 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,232 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,232 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,232 INFO L280 TraceCheckUtils]: 70: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,232 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,232 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,232 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,232 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,233 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,233 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,233 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,234 INFO L280 TraceCheckUtils]: 78: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,234 INFO L280 TraceCheckUtils]: 79: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,235 INFO L280 TraceCheckUtils]: 80: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,235 INFO L280 TraceCheckUtils]: 81: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,236 INFO L280 TraceCheckUtils]: 82: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,237 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,237 INFO L280 TraceCheckUtils]: 84: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,237 INFO L263 TraceCheckUtils]: 85: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,237 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,237 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,238 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,238 INFO L263 TraceCheckUtils]: 89: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,238 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,238 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,238 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,238 INFO L263 TraceCheckUtils]: 93: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,238 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,238 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,239 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,239 INFO L280 TraceCheckUtils]: 97: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,239 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,239 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,239 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,239 INFO L263 TraceCheckUtils]: 101: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,240 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,240 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,240 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,240 INFO L280 TraceCheckUtils]: 105: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,240 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,241 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,241 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,241 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,241 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,241 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,241 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,241 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,242 INFO L263 TraceCheckUtils]: 114: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,242 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,242 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,242 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,242 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,242 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,242 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,242 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,243 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,243 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,243 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,243 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,244 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,244 INFO L280 TraceCheckUtils]: 127: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,245 INFO L280 TraceCheckUtils]: 128: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,245 INFO L280 TraceCheckUtils]: 129: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,245 INFO L280 TraceCheckUtils]: 130: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,246 INFO L280 TraceCheckUtils]: 131: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,247 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,247 INFO L280 TraceCheckUtils]: 133: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,247 INFO L263 TraceCheckUtils]: 134: Hoare triple {135235#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,248 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,248 INFO L280 TraceCheckUtils]: 136: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,248 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,248 INFO L263 TraceCheckUtils]: 138: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,248 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,248 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,248 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,248 INFO L263 TraceCheckUtils]: 142: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,248 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,249 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,249 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,249 INFO L263 TraceCheckUtils]: 146: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,249 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,249 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,249 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,249 INFO L280 TraceCheckUtils]: 150: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,249 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,250 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,250 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,250 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,250 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,250 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,250 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,250 INFO L280 TraceCheckUtils]: 158: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,250 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,251 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,251 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,251 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,251 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,251 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,251 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,251 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,251 INFO L263 TraceCheckUtils]: 167: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,252 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,252 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,252 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,252 INFO L280 TraceCheckUtils]: 171: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,252 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,252 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,252 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,252 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,253 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,253 INFO L280 TraceCheckUtils]: 177: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,253 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,253 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,253 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,253 INFO L263 TraceCheckUtils]: 181: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,253 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,253 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,254 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,254 INFO L263 TraceCheckUtils]: 185: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,254 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,254 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,254 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,254 INFO L280 TraceCheckUtils]: 189: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,254 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,254 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,255 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,255 INFO L263 TraceCheckUtils]: 193: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,255 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,255 INFO L280 TraceCheckUtils]: 195: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,255 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,255 INFO L280 TraceCheckUtils]: 197: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,255 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,255 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,255 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,256 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,256 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,256 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,256 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,256 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,256 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,256 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,256 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,257 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,257 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,258 INFO L280 TraceCheckUtils]: 211: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,258 INFO L280 TraceCheckUtils]: 212: Hoare triple {135235#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,259 INFO L280 TraceCheckUtils]: 213: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,259 INFO L280 TraceCheckUtils]: 214: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,259 INFO L280 TraceCheckUtils]: 215: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume true; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,260 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {135235#(<= |fibo1_#in~n| 6)} {138365#(<= 9 fibo2_~n)} #67#return; {129672#false} is VALID [2020-07-11 00:53:12,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,279 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,280 INFO L280 TraceCheckUtils]: 5: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,281 INFO L263 TraceCheckUtils]: 7: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,281 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,282 INFO L280 TraceCheckUtils]: 9: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,282 INFO L280 TraceCheckUtils]: 10: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,282 INFO L263 TraceCheckUtils]: 11: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,283 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,283 INFO L280 TraceCheckUtils]: 13: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,283 INFO L280 TraceCheckUtils]: 14: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,284 INFO L263 TraceCheckUtils]: 15: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,284 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,284 INFO L280 TraceCheckUtils]: 17: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,285 INFO L263 TraceCheckUtils]: 19: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,285 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,286 INFO L280 TraceCheckUtils]: 21: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,286 INFO L280 TraceCheckUtils]: 22: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,286 INFO L263 TraceCheckUtils]: 23: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,287 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,288 INFO L280 TraceCheckUtils]: 25: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,288 INFO L280 TraceCheckUtils]: 26: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,288 INFO L263 TraceCheckUtils]: 27: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,289 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,289 INFO L280 TraceCheckUtils]: 29: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:53:12,290 INFO L280 TraceCheckUtils]: 30: Hoare triple {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,290 INFO L263 TraceCheckUtils]: 31: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,290 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,290 INFO L280 TraceCheckUtils]: 33: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,290 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,291 INFO L280 TraceCheckUtils]: 35: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,291 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,291 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,292 INFO L280 TraceCheckUtils]: 38: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,292 INFO L263 TraceCheckUtils]: 39: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,292 INFO L280 TraceCheckUtils]: 40: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,292 INFO L280 TraceCheckUtils]: 41: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,292 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,293 INFO L280 TraceCheckUtils]: 43: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,293 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,294 INFO L280 TraceCheckUtils]: 45: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,294 INFO L280 TraceCheckUtils]: 46: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,295 INFO L280 TraceCheckUtils]: 47: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,295 INFO L280 TraceCheckUtils]: 48: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,295 INFO L280 TraceCheckUtils]: 49: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume true; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,296 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {139926#(<= 2 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,297 INFO L280 TraceCheckUtils]: 51: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,297 INFO L263 TraceCheckUtils]: 52: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,297 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,298 INFO L280 TraceCheckUtils]: 54: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,298 INFO L280 TraceCheckUtils]: 55: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,298 INFO L280 TraceCheckUtils]: 56: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,298 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,299 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {129671#true} {139918#(<= 3 |fibo2_#in~n|)} #67#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,300 INFO L280 TraceCheckUtils]: 59: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,300 INFO L280 TraceCheckUtils]: 60: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,301 INFO L280 TraceCheckUtils]: 61: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,301 INFO L280 TraceCheckUtils]: 62: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,302 INFO L280 TraceCheckUtils]: 63: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume true; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,303 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139918#(<= 3 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,303 INFO L280 TraceCheckUtils]: 65: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,304 INFO L263 TraceCheckUtils]: 66: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,304 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,304 INFO L280 TraceCheckUtils]: 68: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,304 INFO L280 TraceCheckUtils]: 69: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,304 INFO L263 TraceCheckUtils]: 70: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,304 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,304 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,304 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,305 INFO L280 TraceCheckUtils]: 74: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,305 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,305 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,305 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,305 INFO L263 TraceCheckUtils]: 78: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,305 INFO L280 TraceCheckUtils]: 79: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,305 INFO L280 TraceCheckUtils]: 80: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,305 INFO L280 TraceCheckUtils]: 81: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,306 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,306 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,306 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,306 INFO L280 TraceCheckUtils]: 85: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,306 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,306 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,306 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,307 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {129671#true} {139871#(<= 4 |fibo1_#in~n|)} #71#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,307 INFO L280 TraceCheckUtils]: 90: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,308 INFO L280 TraceCheckUtils]: 91: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,308 INFO L280 TraceCheckUtils]: 92: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,309 INFO L280 TraceCheckUtils]: 93: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,309 INFO L280 TraceCheckUtils]: 94: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume true; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,310 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139871#(<= 4 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,310 INFO L280 TraceCheckUtils]: 96: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,311 INFO L263 TraceCheckUtils]: 97: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,311 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,311 INFO L280 TraceCheckUtils]: 99: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,311 INFO L280 TraceCheckUtils]: 100: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,311 INFO L263 TraceCheckUtils]: 101: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,311 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,312 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,312 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,312 INFO L263 TraceCheckUtils]: 105: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,312 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,312 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,313 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,313 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,313 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,313 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,313 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,314 INFO L263 TraceCheckUtils]: 113: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,314 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,314 INFO L280 TraceCheckUtils]: 115: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,314 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,314 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,314 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,314 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,315 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,315 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,315 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,315 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,315 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,315 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,315 INFO L263 TraceCheckUtils]: 126: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,315 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,316 INFO L280 TraceCheckUtils]: 128: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,316 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,316 INFO L280 TraceCheckUtils]: 130: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,316 INFO L280 TraceCheckUtils]: 131: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,316 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,316 INFO L280 TraceCheckUtils]: 133: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,316 INFO L280 TraceCheckUtils]: 134: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,316 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,316 INFO L280 TraceCheckUtils]: 136: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,317 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,317 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {129671#true} {139788#(<= 5 |fibo2_#in~n|)} #67#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,318 INFO L280 TraceCheckUtils]: 139: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,318 INFO L280 TraceCheckUtils]: 140: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,319 INFO L280 TraceCheckUtils]: 141: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,319 INFO L280 TraceCheckUtils]: 142: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,320 INFO L280 TraceCheckUtils]: 143: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume true; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,321 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {139788#(<= 5 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,322 INFO L280 TraceCheckUtils]: 145: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,322 INFO L263 TraceCheckUtils]: 146: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,322 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,322 INFO L280 TraceCheckUtils]: 148: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,322 INFO L280 TraceCheckUtils]: 149: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,322 INFO L263 TraceCheckUtils]: 150: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,323 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,323 INFO L280 TraceCheckUtils]: 152: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,323 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,323 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,323 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,323 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,323 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,323 INFO L263 TraceCheckUtils]: 158: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,324 INFO L280 TraceCheckUtils]: 159: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,324 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,324 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,324 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,324 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,324 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,324 INFO L280 TraceCheckUtils]: 165: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,324 INFO L263 TraceCheckUtils]: 166: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,324 INFO L280 TraceCheckUtils]: 167: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,325 INFO L280 TraceCheckUtils]: 168: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,325 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,325 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,325 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,325 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,325 INFO L280 TraceCheckUtils]: 173: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,325 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,325 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,326 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,326 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,326 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,326 INFO L263 TraceCheckUtils]: 179: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,326 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,326 INFO L280 TraceCheckUtils]: 181: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,326 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,326 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,326 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,327 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,327 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,327 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,327 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,327 INFO L280 TraceCheckUtils]: 189: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,327 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,327 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,327 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,328 INFO L263 TraceCheckUtils]: 193: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,328 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,328 INFO L280 TraceCheckUtils]: 195: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,328 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,328 INFO L263 TraceCheckUtils]: 197: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,328 INFO L280 TraceCheckUtils]: 198: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,328 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,328 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,328 INFO L280 TraceCheckUtils]: 201: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,329 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,329 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,329 INFO L280 TraceCheckUtils]: 204: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,329 INFO L263 TraceCheckUtils]: 205: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,329 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,329 INFO L280 TraceCheckUtils]: 207: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,329 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,329 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,329 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,330 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,330 INFO L280 TraceCheckUtils]: 212: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,330 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,330 INFO L280 TraceCheckUtils]: 214: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,330 INFO L280 TraceCheckUtils]: 215: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,330 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,330 INFO L280 TraceCheckUtils]: 217: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,330 INFO L280 TraceCheckUtils]: 218: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,331 INFO L280 TraceCheckUtils]: 219: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,331 INFO L280 TraceCheckUtils]: 220: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,331 INFO L280 TraceCheckUtils]: 221: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,332 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {129671#true} {139635#(<= 6 |fibo1_#in~n|)} #71#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,332 INFO L280 TraceCheckUtils]: 223: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,332 INFO L280 TraceCheckUtils]: 224: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,333 INFO L280 TraceCheckUtils]: 225: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,333 INFO L280 TraceCheckUtils]: 226: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,334 INFO L280 TraceCheckUtils]: 227: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume true; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,335 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {139635#(<= 6 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,335 INFO L280 TraceCheckUtils]: 229: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,335 INFO L263 TraceCheckUtils]: 230: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,335 INFO L280 TraceCheckUtils]: 231: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,335 INFO L280 TraceCheckUtils]: 232: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,336 INFO L280 TraceCheckUtils]: 233: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,336 INFO L263 TraceCheckUtils]: 234: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,336 INFO L280 TraceCheckUtils]: 235: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,336 INFO L280 TraceCheckUtils]: 236: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,336 INFO L280 TraceCheckUtils]: 237: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,336 INFO L263 TraceCheckUtils]: 238: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,336 INFO L280 TraceCheckUtils]: 239: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,336 INFO L280 TraceCheckUtils]: 240: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,337 INFO L280 TraceCheckUtils]: 241: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,337 INFO L263 TraceCheckUtils]: 242: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,337 INFO L280 TraceCheckUtils]: 243: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,337 INFO L280 TraceCheckUtils]: 244: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,337 INFO L280 TraceCheckUtils]: 245: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,337 INFO L263 TraceCheckUtils]: 246: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,337 INFO L280 TraceCheckUtils]: 247: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,338 INFO L280 TraceCheckUtils]: 248: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,338 INFO L280 TraceCheckUtils]: 249: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,338 INFO L280 TraceCheckUtils]: 250: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,338 INFO L280 TraceCheckUtils]: 251: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,338 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,339 INFO L280 TraceCheckUtils]: 253: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,339 INFO L263 TraceCheckUtils]: 254: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,339 INFO L280 TraceCheckUtils]: 255: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,339 INFO L280 TraceCheckUtils]: 256: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,339 INFO L280 TraceCheckUtils]: 257: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,339 INFO L280 TraceCheckUtils]: 258: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,339 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,340 INFO L280 TraceCheckUtils]: 260: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,340 INFO L280 TraceCheckUtils]: 261: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,340 INFO L280 TraceCheckUtils]: 262: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,340 INFO L280 TraceCheckUtils]: 263: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,340 INFO L280 TraceCheckUtils]: 264: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,340 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,340 INFO L280 TraceCheckUtils]: 266: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,340 INFO L263 TraceCheckUtils]: 267: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,340 INFO L280 TraceCheckUtils]: 268: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,341 INFO L280 TraceCheckUtils]: 269: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,341 INFO L280 TraceCheckUtils]: 270: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,341 INFO L280 TraceCheckUtils]: 271: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,341 INFO L280 TraceCheckUtils]: 272: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,341 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,341 INFO L280 TraceCheckUtils]: 274: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,341 INFO L280 TraceCheckUtils]: 275: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,341 INFO L280 TraceCheckUtils]: 276: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,342 INFO L280 TraceCheckUtils]: 277: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,342 INFO L280 TraceCheckUtils]: 278: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,342 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,342 INFO L280 TraceCheckUtils]: 280: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,342 INFO L263 TraceCheckUtils]: 281: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,342 INFO L280 TraceCheckUtils]: 282: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,342 INFO L280 TraceCheckUtils]: 283: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,342 INFO L280 TraceCheckUtils]: 284: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,342 INFO L263 TraceCheckUtils]: 285: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,343 INFO L280 TraceCheckUtils]: 286: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,343 INFO L280 TraceCheckUtils]: 287: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,343 INFO L280 TraceCheckUtils]: 288: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,343 INFO L280 TraceCheckUtils]: 289: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,343 INFO L280 TraceCheckUtils]: 290: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,343 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,343 INFO L280 TraceCheckUtils]: 292: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,343 INFO L263 TraceCheckUtils]: 293: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,343 INFO L280 TraceCheckUtils]: 294: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,344 INFO L280 TraceCheckUtils]: 295: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,344 INFO L280 TraceCheckUtils]: 296: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,344 INFO L280 TraceCheckUtils]: 297: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,344 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,344 INFO L280 TraceCheckUtils]: 299: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,344 INFO L280 TraceCheckUtils]: 300: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,344 INFO L280 TraceCheckUtils]: 301: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,344 INFO L280 TraceCheckUtils]: 302: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,345 INFO L280 TraceCheckUtils]: 303: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,345 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,345 INFO L280 TraceCheckUtils]: 305: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,345 INFO L280 TraceCheckUtils]: 306: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,345 INFO L280 TraceCheckUtils]: 307: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,345 INFO L280 TraceCheckUtils]: 308: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,345 INFO L280 TraceCheckUtils]: 309: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,345 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,345 INFO L280 TraceCheckUtils]: 311: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,346 INFO L263 TraceCheckUtils]: 312: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,346 INFO L280 TraceCheckUtils]: 313: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,346 INFO L280 TraceCheckUtils]: 314: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,346 INFO L280 TraceCheckUtils]: 315: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,346 INFO L263 TraceCheckUtils]: 316: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,346 INFO L280 TraceCheckUtils]: 317: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,346 INFO L280 TraceCheckUtils]: 318: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,346 INFO L280 TraceCheckUtils]: 319: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,346 INFO L263 TraceCheckUtils]: 320: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,347 INFO L280 TraceCheckUtils]: 321: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,347 INFO L280 TraceCheckUtils]: 322: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,347 INFO L280 TraceCheckUtils]: 323: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,347 INFO L280 TraceCheckUtils]: 324: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,347 INFO L280 TraceCheckUtils]: 325: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,347 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,347 INFO L280 TraceCheckUtils]: 327: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,347 INFO L263 TraceCheckUtils]: 328: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,347 INFO L280 TraceCheckUtils]: 329: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,348 INFO L280 TraceCheckUtils]: 330: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,348 INFO L280 TraceCheckUtils]: 331: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,348 INFO L280 TraceCheckUtils]: 332: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,348 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,348 INFO L280 TraceCheckUtils]: 334: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,348 INFO L280 TraceCheckUtils]: 335: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,348 INFO L280 TraceCheckUtils]: 336: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,348 INFO L280 TraceCheckUtils]: 337: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,348 INFO L280 TraceCheckUtils]: 338: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,349 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,349 INFO L280 TraceCheckUtils]: 340: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,349 INFO L263 TraceCheckUtils]: 341: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,349 INFO L280 TraceCheckUtils]: 342: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,349 INFO L280 TraceCheckUtils]: 343: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,349 INFO L280 TraceCheckUtils]: 344: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,349 INFO L280 TraceCheckUtils]: 345: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,349 INFO L280 TraceCheckUtils]: 346: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,349 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,349 INFO L280 TraceCheckUtils]: 348: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,350 INFO L280 TraceCheckUtils]: 349: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,350 INFO L280 TraceCheckUtils]: 350: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,350 INFO L280 TraceCheckUtils]: 351: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,350 INFO L280 TraceCheckUtils]: 352: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,350 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,350 INFO L280 TraceCheckUtils]: 354: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,350 INFO L280 TraceCheckUtils]: 355: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,350 INFO L280 TraceCheckUtils]: 356: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,351 INFO L280 TraceCheckUtils]: 357: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,351 INFO L280 TraceCheckUtils]: 358: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,351 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {129671#true} {139376#(<= 7 |fibo2_#in~n|)} #67#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,352 INFO L280 TraceCheckUtils]: 360: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,352 INFO L280 TraceCheckUtils]: 361: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,353 INFO L280 TraceCheckUtils]: 362: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,353 INFO L280 TraceCheckUtils]: 363: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,354 INFO L280 TraceCheckUtils]: 364: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume true; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,355 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {139376#(<= 7 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,355 INFO L280 TraceCheckUtils]: 366: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,355 INFO L263 TraceCheckUtils]: 367: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,356 INFO L280 TraceCheckUtils]: 368: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,356 INFO L280 TraceCheckUtils]: 369: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,356 INFO L280 TraceCheckUtils]: 370: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,356 INFO L263 TraceCheckUtils]: 371: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,356 INFO L280 TraceCheckUtils]: 372: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,356 INFO L280 TraceCheckUtils]: 373: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,357 INFO L280 TraceCheckUtils]: 374: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,357 INFO L263 TraceCheckUtils]: 375: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,357 INFO L280 TraceCheckUtils]: 376: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,357 INFO L280 TraceCheckUtils]: 377: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,357 INFO L280 TraceCheckUtils]: 378: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,358 INFO L263 TraceCheckUtils]: 379: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,358 INFO L280 TraceCheckUtils]: 380: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,358 INFO L280 TraceCheckUtils]: 381: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,358 INFO L280 TraceCheckUtils]: 382: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,358 INFO L263 TraceCheckUtils]: 383: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,359 INFO L280 TraceCheckUtils]: 384: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,359 INFO L280 TraceCheckUtils]: 385: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,359 INFO L280 TraceCheckUtils]: 386: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,359 INFO L263 TraceCheckUtils]: 387: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,359 INFO L280 TraceCheckUtils]: 388: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,359 INFO L280 TraceCheckUtils]: 389: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,359 INFO L280 TraceCheckUtils]: 390: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,360 INFO L280 TraceCheckUtils]: 391: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,360 INFO L280 TraceCheckUtils]: 392: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,360 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,360 INFO L280 TraceCheckUtils]: 394: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,360 INFO L263 TraceCheckUtils]: 395: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,360 INFO L280 TraceCheckUtils]: 396: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,360 INFO L280 TraceCheckUtils]: 397: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,360 INFO L280 TraceCheckUtils]: 398: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,361 INFO L280 TraceCheckUtils]: 399: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,361 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,361 INFO L280 TraceCheckUtils]: 401: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,361 INFO L280 TraceCheckUtils]: 402: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,361 INFO L280 TraceCheckUtils]: 403: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,361 INFO L280 TraceCheckUtils]: 404: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,361 INFO L280 TraceCheckUtils]: 405: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,361 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,361 INFO L280 TraceCheckUtils]: 407: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,362 INFO L263 TraceCheckUtils]: 408: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,362 INFO L280 TraceCheckUtils]: 409: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,362 INFO L280 TraceCheckUtils]: 410: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,362 INFO L280 TraceCheckUtils]: 411: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,362 INFO L280 TraceCheckUtils]: 412: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,362 INFO L280 TraceCheckUtils]: 413: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,362 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,362 INFO L280 TraceCheckUtils]: 415: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,363 INFO L280 TraceCheckUtils]: 416: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,363 INFO L280 TraceCheckUtils]: 417: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,363 INFO L280 TraceCheckUtils]: 418: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,363 INFO L280 TraceCheckUtils]: 419: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,363 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,363 INFO L280 TraceCheckUtils]: 421: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,363 INFO L263 TraceCheckUtils]: 422: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,363 INFO L280 TraceCheckUtils]: 423: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,363 INFO L280 TraceCheckUtils]: 424: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,364 INFO L280 TraceCheckUtils]: 425: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,364 INFO L263 TraceCheckUtils]: 426: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,364 INFO L280 TraceCheckUtils]: 427: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,364 INFO L280 TraceCheckUtils]: 428: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,364 INFO L280 TraceCheckUtils]: 429: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,364 INFO L280 TraceCheckUtils]: 430: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,364 INFO L280 TraceCheckUtils]: 431: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,364 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,365 INFO L280 TraceCheckUtils]: 433: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,365 INFO L263 TraceCheckUtils]: 434: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,365 INFO L280 TraceCheckUtils]: 435: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,365 INFO L280 TraceCheckUtils]: 436: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,365 INFO L280 TraceCheckUtils]: 437: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,365 INFO L280 TraceCheckUtils]: 438: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,365 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,365 INFO L280 TraceCheckUtils]: 440: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,366 INFO L280 TraceCheckUtils]: 441: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,366 INFO L280 TraceCheckUtils]: 442: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,366 INFO L280 TraceCheckUtils]: 443: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,366 INFO L280 TraceCheckUtils]: 444: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,366 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,366 INFO L280 TraceCheckUtils]: 446: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,366 INFO L280 TraceCheckUtils]: 447: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,366 INFO L280 TraceCheckUtils]: 448: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,366 INFO L280 TraceCheckUtils]: 449: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,367 INFO L280 TraceCheckUtils]: 450: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,367 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,367 INFO L280 TraceCheckUtils]: 452: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,367 INFO L263 TraceCheckUtils]: 453: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,367 INFO L280 TraceCheckUtils]: 454: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,367 INFO L280 TraceCheckUtils]: 455: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,367 INFO L280 TraceCheckUtils]: 456: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,367 INFO L263 TraceCheckUtils]: 457: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,368 INFO L280 TraceCheckUtils]: 458: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,368 INFO L280 TraceCheckUtils]: 459: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,368 INFO L280 TraceCheckUtils]: 460: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,368 INFO L263 TraceCheckUtils]: 461: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,368 INFO L280 TraceCheckUtils]: 462: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,368 INFO L280 TraceCheckUtils]: 463: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,368 INFO L280 TraceCheckUtils]: 464: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,368 INFO L280 TraceCheckUtils]: 465: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,368 INFO L280 TraceCheckUtils]: 466: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,369 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,369 INFO L280 TraceCheckUtils]: 468: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,369 INFO L263 TraceCheckUtils]: 469: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,369 INFO L280 TraceCheckUtils]: 470: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,369 INFO L280 TraceCheckUtils]: 471: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,369 INFO L280 TraceCheckUtils]: 472: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,369 INFO L280 TraceCheckUtils]: 473: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,369 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,370 INFO L280 TraceCheckUtils]: 475: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,370 INFO L280 TraceCheckUtils]: 476: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,370 INFO L280 TraceCheckUtils]: 477: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,370 INFO L280 TraceCheckUtils]: 478: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,370 INFO L280 TraceCheckUtils]: 479: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,370 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,370 INFO L280 TraceCheckUtils]: 481: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,370 INFO L263 TraceCheckUtils]: 482: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,370 INFO L280 TraceCheckUtils]: 483: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,371 INFO L280 TraceCheckUtils]: 484: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,371 INFO L280 TraceCheckUtils]: 485: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,371 INFO L280 TraceCheckUtils]: 486: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,371 INFO L280 TraceCheckUtils]: 487: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,371 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,371 INFO L280 TraceCheckUtils]: 489: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,371 INFO L280 TraceCheckUtils]: 490: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,371 INFO L280 TraceCheckUtils]: 491: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,372 INFO L280 TraceCheckUtils]: 492: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,372 INFO L280 TraceCheckUtils]: 493: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,372 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,372 INFO L280 TraceCheckUtils]: 495: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,372 INFO L280 TraceCheckUtils]: 496: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,372 INFO L280 TraceCheckUtils]: 497: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,372 INFO L280 TraceCheckUtils]: 498: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,372 INFO L280 TraceCheckUtils]: 499: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,372 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,373 INFO L280 TraceCheckUtils]: 501: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,373 INFO L263 TraceCheckUtils]: 502: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,373 INFO L280 TraceCheckUtils]: 503: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,373 INFO L280 TraceCheckUtils]: 504: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,373 INFO L280 TraceCheckUtils]: 505: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,373 INFO L263 TraceCheckUtils]: 506: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,373 INFO L280 TraceCheckUtils]: 507: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,373 INFO L280 TraceCheckUtils]: 508: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,374 INFO L280 TraceCheckUtils]: 509: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,374 INFO L263 TraceCheckUtils]: 510: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,374 INFO L280 TraceCheckUtils]: 511: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,374 INFO L280 TraceCheckUtils]: 512: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,374 INFO L280 TraceCheckUtils]: 513: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,374 INFO L263 TraceCheckUtils]: 514: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,374 INFO L280 TraceCheckUtils]: 515: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,374 INFO L280 TraceCheckUtils]: 516: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,374 INFO L280 TraceCheckUtils]: 517: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,375 INFO L280 TraceCheckUtils]: 518: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,375 INFO L280 TraceCheckUtils]: 519: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,375 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,375 INFO L280 TraceCheckUtils]: 521: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,375 INFO L263 TraceCheckUtils]: 522: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,375 INFO L280 TraceCheckUtils]: 523: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,375 INFO L280 TraceCheckUtils]: 524: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,375 INFO L280 TraceCheckUtils]: 525: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,376 INFO L280 TraceCheckUtils]: 526: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,376 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,376 INFO L280 TraceCheckUtils]: 528: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,376 INFO L280 TraceCheckUtils]: 529: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,376 INFO L280 TraceCheckUtils]: 530: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,376 INFO L280 TraceCheckUtils]: 531: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,376 INFO L280 TraceCheckUtils]: 532: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,376 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,376 INFO L280 TraceCheckUtils]: 534: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,377 INFO L263 TraceCheckUtils]: 535: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,377 INFO L280 TraceCheckUtils]: 536: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,377 INFO L280 TraceCheckUtils]: 537: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,377 INFO L280 TraceCheckUtils]: 538: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,377 INFO L280 TraceCheckUtils]: 539: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,377 INFO L280 TraceCheckUtils]: 540: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,377 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,377 INFO L280 TraceCheckUtils]: 542: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,377 INFO L280 TraceCheckUtils]: 543: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,378 INFO L280 TraceCheckUtils]: 544: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,378 INFO L280 TraceCheckUtils]: 545: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,378 INFO L280 TraceCheckUtils]: 546: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,378 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,378 INFO L280 TraceCheckUtils]: 548: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,378 INFO L263 TraceCheckUtils]: 549: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,378 INFO L280 TraceCheckUtils]: 550: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,378 INFO L280 TraceCheckUtils]: 551: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,378 INFO L280 TraceCheckUtils]: 552: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,379 INFO L263 TraceCheckUtils]: 553: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,379 INFO L280 TraceCheckUtils]: 554: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,379 INFO L280 TraceCheckUtils]: 555: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,379 INFO L280 TraceCheckUtils]: 556: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,379 INFO L280 TraceCheckUtils]: 557: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,379 INFO L280 TraceCheckUtils]: 558: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,379 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,379 INFO L280 TraceCheckUtils]: 560: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,379 INFO L263 TraceCheckUtils]: 561: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,380 INFO L280 TraceCheckUtils]: 562: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,380 INFO L280 TraceCheckUtils]: 563: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,380 INFO L280 TraceCheckUtils]: 564: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,380 INFO L280 TraceCheckUtils]: 565: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,380 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,380 INFO L280 TraceCheckUtils]: 567: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,380 INFO L280 TraceCheckUtils]: 568: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,380 INFO L280 TraceCheckUtils]: 569: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,380 INFO L280 TraceCheckUtils]: 570: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,381 INFO L280 TraceCheckUtils]: 571: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,381 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,381 INFO L280 TraceCheckUtils]: 573: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,381 INFO L280 TraceCheckUtils]: 574: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,381 INFO L280 TraceCheckUtils]: 575: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,381 INFO L280 TraceCheckUtils]: 576: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,381 INFO L280 TraceCheckUtils]: 577: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,381 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,382 INFO L280 TraceCheckUtils]: 579: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,382 INFO L280 TraceCheckUtils]: 580: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,382 INFO L280 TraceCheckUtils]: 581: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,382 INFO L280 TraceCheckUtils]: 582: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,382 INFO L280 TraceCheckUtils]: 583: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,383 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {129671#true} {138941#(<= 8 |fibo1_#in~n|)} #71#return; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,383 INFO L280 TraceCheckUtils]: 585: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,384 INFO L280 TraceCheckUtils]: 586: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,384 INFO L280 TraceCheckUtils]: 587: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,385 INFO L280 TraceCheckUtils]: 588: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,385 INFO L280 TraceCheckUtils]: 589: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume true; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,386 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {138941#(<= 8 |fibo1_#in~n|)} {129671#true} #65#return; {138365#(<= 9 fibo2_~n)} is VALID [2020-07-11 00:53:12,387 INFO L280 TraceCheckUtils]: 591: Hoare triple {138365#(<= 9 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138365#(<= 9 fibo2_~n)} is VALID [2020-07-11 00:53:12,387 INFO L263 TraceCheckUtils]: 592: Hoare triple {138365#(<= 9 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,387 INFO L280 TraceCheckUtils]: 593: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,388 INFO L280 TraceCheckUtils]: 594: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,388 INFO L280 TraceCheckUtils]: 595: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,388 INFO L263 TraceCheckUtils]: 596: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,389 INFO L280 TraceCheckUtils]: 597: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,389 INFO L280 TraceCheckUtils]: 598: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,390 INFO L280 TraceCheckUtils]: 599: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,390 INFO L263 TraceCheckUtils]: 600: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,390 INFO L280 TraceCheckUtils]: 601: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,391 INFO L280 TraceCheckUtils]: 602: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,391 INFO L280 TraceCheckUtils]: 603: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,391 INFO L263 TraceCheckUtils]: 604: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,391 INFO L280 TraceCheckUtils]: 605: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,392 INFO L280 TraceCheckUtils]: 606: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,392 INFO L280 TraceCheckUtils]: 607: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,392 INFO L263 TraceCheckUtils]: 608: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,393 INFO L280 TraceCheckUtils]: 609: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,393 INFO L280 TraceCheckUtils]: 610: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,394 INFO L280 TraceCheckUtils]: 611: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,394 INFO L263 TraceCheckUtils]: 612: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,394 INFO L280 TraceCheckUtils]: 613: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,395 INFO L280 TraceCheckUtils]: 614: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,395 INFO L280 TraceCheckUtils]: 615: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,396 INFO L280 TraceCheckUtils]: 616: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,396 INFO L280 TraceCheckUtils]: 617: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,397 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,397 INFO L280 TraceCheckUtils]: 619: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,398 INFO L263 TraceCheckUtils]: 620: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,398 INFO L280 TraceCheckUtils]: 621: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,398 INFO L280 TraceCheckUtils]: 622: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,398 INFO L280 TraceCheckUtils]: 623: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,398 INFO L280 TraceCheckUtils]: 624: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,399 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,399 INFO L280 TraceCheckUtils]: 626: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,400 INFO L280 TraceCheckUtils]: 627: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,400 INFO L280 TraceCheckUtils]: 628: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,401 INFO L280 TraceCheckUtils]: 629: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,402 INFO L280 TraceCheckUtils]: 630: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,403 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,404 INFO L280 TraceCheckUtils]: 632: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,404 INFO L263 TraceCheckUtils]: 633: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,404 INFO L280 TraceCheckUtils]: 634: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,404 INFO L280 TraceCheckUtils]: 635: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,405 INFO L280 TraceCheckUtils]: 636: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,405 INFO L280 TraceCheckUtils]: 637: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,405 INFO L280 TraceCheckUtils]: 638: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,406 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,407 INFO L280 TraceCheckUtils]: 640: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,407 INFO L280 TraceCheckUtils]: 641: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,407 INFO L280 TraceCheckUtils]: 642: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,408 INFO L280 TraceCheckUtils]: 643: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,408 INFO L280 TraceCheckUtils]: 644: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,409 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,409 INFO L280 TraceCheckUtils]: 646: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,410 INFO L263 TraceCheckUtils]: 647: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,410 INFO L280 TraceCheckUtils]: 648: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,410 INFO L280 TraceCheckUtils]: 649: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,410 INFO L280 TraceCheckUtils]: 650: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,410 INFO L263 TraceCheckUtils]: 651: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,410 INFO L280 TraceCheckUtils]: 652: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,410 INFO L280 TraceCheckUtils]: 653: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,410 INFO L280 TraceCheckUtils]: 654: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,411 INFO L280 TraceCheckUtils]: 655: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,411 INFO L280 TraceCheckUtils]: 656: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,411 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,411 INFO L280 TraceCheckUtils]: 658: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,411 INFO L263 TraceCheckUtils]: 659: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,411 INFO L280 TraceCheckUtils]: 660: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,411 INFO L280 TraceCheckUtils]: 661: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,411 INFO L280 TraceCheckUtils]: 662: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,411 INFO L280 TraceCheckUtils]: 663: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,412 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,412 INFO L280 TraceCheckUtils]: 665: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,412 INFO L280 TraceCheckUtils]: 666: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,412 INFO L280 TraceCheckUtils]: 667: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,412 INFO L280 TraceCheckUtils]: 668: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,412 INFO L280 TraceCheckUtils]: 669: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,413 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,413 INFO L280 TraceCheckUtils]: 671: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,414 INFO L280 TraceCheckUtils]: 672: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,414 INFO L280 TraceCheckUtils]: 673: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,415 INFO L280 TraceCheckUtils]: 674: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,415 INFO L280 TraceCheckUtils]: 675: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,416 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,416 INFO L280 TraceCheckUtils]: 677: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,417 INFO L263 TraceCheckUtils]: 678: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,417 INFO L280 TraceCheckUtils]: 679: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,417 INFO L280 TraceCheckUtils]: 680: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,417 INFO L280 TraceCheckUtils]: 681: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,417 INFO L263 TraceCheckUtils]: 682: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,417 INFO L280 TraceCheckUtils]: 683: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,417 INFO L280 TraceCheckUtils]: 684: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,418 INFO L280 TraceCheckUtils]: 685: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,418 INFO L263 TraceCheckUtils]: 686: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,418 INFO L280 TraceCheckUtils]: 687: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,418 INFO L280 TraceCheckUtils]: 688: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,418 INFO L280 TraceCheckUtils]: 689: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,419 INFO L280 TraceCheckUtils]: 690: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,419 INFO L280 TraceCheckUtils]: 691: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,419 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,419 INFO L280 TraceCheckUtils]: 693: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,419 INFO L263 TraceCheckUtils]: 694: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,419 INFO L280 TraceCheckUtils]: 695: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,420 INFO L280 TraceCheckUtils]: 696: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,420 INFO L280 TraceCheckUtils]: 697: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,420 INFO L280 TraceCheckUtils]: 698: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,420 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,420 INFO L280 TraceCheckUtils]: 700: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,421 INFO L280 TraceCheckUtils]: 701: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,421 INFO L280 TraceCheckUtils]: 702: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,421 INFO L280 TraceCheckUtils]: 703: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,421 INFO L280 TraceCheckUtils]: 704: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,421 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,421 INFO L280 TraceCheckUtils]: 706: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,422 INFO L263 TraceCheckUtils]: 707: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,422 INFO L280 TraceCheckUtils]: 708: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,422 INFO L280 TraceCheckUtils]: 709: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,422 INFO L280 TraceCheckUtils]: 710: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,422 INFO L280 TraceCheckUtils]: 711: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,422 INFO L280 TraceCheckUtils]: 712: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,422 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,422 INFO L280 TraceCheckUtils]: 714: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,422 INFO L280 TraceCheckUtils]: 715: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,423 INFO L280 TraceCheckUtils]: 716: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,423 INFO L280 TraceCheckUtils]: 717: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,423 INFO L280 TraceCheckUtils]: 718: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,424 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,424 INFO L280 TraceCheckUtils]: 720: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,424 INFO L280 TraceCheckUtils]: 721: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,425 INFO L280 TraceCheckUtils]: 722: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,425 INFO L280 TraceCheckUtils]: 723: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,426 INFO L280 TraceCheckUtils]: 724: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,427 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,427 INFO L280 TraceCheckUtils]: 726: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,427 INFO L263 TraceCheckUtils]: 727: Hoare triple {135235#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,427 INFO L280 TraceCheckUtils]: 728: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,428 INFO L280 TraceCheckUtils]: 729: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,428 INFO L280 TraceCheckUtils]: 730: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,428 INFO L263 TraceCheckUtils]: 731: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,428 INFO L280 TraceCheckUtils]: 732: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,428 INFO L280 TraceCheckUtils]: 733: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,428 INFO L280 TraceCheckUtils]: 734: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,428 INFO L263 TraceCheckUtils]: 735: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,429 INFO L280 TraceCheckUtils]: 736: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,429 INFO L280 TraceCheckUtils]: 737: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,429 INFO L280 TraceCheckUtils]: 738: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,429 INFO L263 TraceCheckUtils]: 739: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,429 INFO L280 TraceCheckUtils]: 740: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,430 INFO L280 TraceCheckUtils]: 741: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,430 INFO L280 TraceCheckUtils]: 742: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,430 INFO L280 TraceCheckUtils]: 743: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,430 INFO L280 TraceCheckUtils]: 744: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,430 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,430 INFO L280 TraceCheckUtils]: 746: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,430 INFO L263 TraceCheckUtils]: 747: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,431 INFO L280 TraceCheckUtils]: 748: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,431 INFO L280 TraceCheckUtils]: 749: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,431 INFO L280 TraceCheckUtils]: 750: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,431 INFO L280 TraceCheckUtils]: 751: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,431 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,431 INFO L280 TraceCheckUtils]: 753: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,431 INFO L280 TraceCheckUtils]: 754: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,431 INFO L280 TraceCheckUtils]: 755: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,432 INFO L280 TraceCheckUtils]: 756: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,432 INFO L280 TraceCheckUtils]: 757: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,432 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,432 INFO L280 TraceCheckUtils]: 759: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,432 INFO L263 TraceCheckUtils]: 760: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,432 INFO L280 TraceCheckUtils]: 761: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,432 INFO L280 TraceCheckUtils]: 762: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,432 INFO L280 TraceCheckUtils]: 763: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,432 INFO L280 TraceCheckUtils]: 764: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,433 INFO L280 TraceCheckUtils]: 765: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,433 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,433 INFO L280 TraceCheckUtils]: 767: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,433 INFO L280 TraceCheckUtils]: 768: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,433 INFO L280 TraceCheckUtils]: 769: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,433 INFO L280 TraceCheckUtils]: 770: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,433 INFO L280 TraceCheckUtils]: 771: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,433 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,434 INFO L280 TraceCheckUtils]: 773: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,434 INFO L263 TraceCheckUtils]: 774: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,434 INFO L280 TraceCheckUtils]: 775: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,434 INFO L280 TraceCheckUtils]: 776: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,434 INFO L280 TraceCheckUtils]: 777: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,434 INFO L263 TraceCheckUtils]: 778: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,434 INFO L280 TraceCheckUtils]: 779: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,434 INFO L280 TraceCheckUtils]: 780: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,434 INFO L280 TraceCheckUtils]: 781: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,435 INFO L280 TraceCheckUtils]: 782: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,435 INFO L280 TraceCheckUtils]: 783: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,435 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,435 INFO L280 TraceCheckUtils]: 785: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,435 INFO L263 TraceCheckUtils]: 786: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,435 INFO L280 TraceCheckUtils]: 787: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,435 INFO L280 TraceCheckUtils]: 788: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,435 INFO L280 TraceCheckUtils]: 789: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,436 INFO L280 TraceCheckUtils]: 790: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,436 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,436 INFO L280 TraceCheckUtils]: 792: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,436 INFO L280 TraceCheckUtils]: 793: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,436 INFO L280 TraceCheckUtils]: 794: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,436 INFO L280 TraceCheckUtils]: 795: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,436 INFO L280 TraceCheckUtils]: 796: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,436 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,436 INFO L280 TraceCheckUtils]: 798: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,437 INFO L280 TraceCheckUtils]: 799: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,437 INFO L280 TraceCheckUtils]: 800: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,437 INFO L280 TraceCheckUtils]: 801: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,437 INFO L280 TraceCheckUtils]: 802: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,438 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,438 INFO L280 TraceCheckUtils]: 804: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,439 INFO L280 TraceCheckUtils]: 805: Hoare triple {135235#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,439 INFO L280 TraceCheckUtils]: 806: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,440 INFO L280 TraceCheckUtils]: 807: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,440 INFO L280 TraceCheckUtils]: 808: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume true; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,441 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {135235#(<= |fibo1_#in~n| 6)} {138365#(<= 9 fibo2_~n)} #67#return; {129672#false} is VALID [2020-07-11 00:53:12,441 INFO L280 TraceCheckUtils]: 810: Hoare triple {129672#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129672#false} is VALID [2020-07-11 00:53:12,441 INFO L280 TraceCheckUtils]: 811: Hoare triple {129672#false} #res := #t~ret2 + #t~ret3; {129672#false} is VALID [2020-07-11 00:53:12,441 INFO L280 TraceCheckUtils]: 812: Hoare triple {129672#false} havoc #t~ret3; {129672#false} is VALID [2020-07-11 00:53:12,441 INFO L280 TraceCheckUtils]: 813: Hoare triple {129672#false} havoc #t~ret2; {129672#false} is VALID [2020-07-11 00:53:12,441 INFO L280 TraceCheckUtils]: 814: Hoare triple {129672#false} assume true; {129672#false} is VALID [2020-07-11 00:53:12,442 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {129672#false} {132418#(<= fibo1_~n 10)} #71#return; {129672#false} is VALID [2020-07-11 00:53:12,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,686 INFO L280 TraceCheckUtils]: 17: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,687 INFO L263 TraceCheckUtils]: 19: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,688 INFO L263 TraceCheckUtils]: 23: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,689 INFO L280 TraceCheckUtils]: 24: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,689 INFO L280 TraceCheckUtils]: 25: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,690 INFO L280 TraceCheckUtils]: 26: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,690 INFO L263 TraceCheckUtils]: 27: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,690 INFO L280 TraceCheckUtils]: 28: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,691 INFO L280 TraceCheckUtils]: 29: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,691 INFO L280 TraceCheckUtils]: 30: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,691 INFO L263 TraceCheckUtils]: 31: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,691 INFO L280 TraceCheckUtils]: 32: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,692 INFO L280 TraceCheckUtils]: 33: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,692 INFO L280 TraceCheckUtils]: 34: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,692 INFO L263 TraceCheckUtils]: 35: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,693 INFO L280 TraceCheckUtils]: 37: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,694 INFO L280 TraceCheckUtils]: 38: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,695 INFO L280 TraceCheckUtils]: 40: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,696 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,696 INFO L280 TraceCheckUtils]: 42: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,697 INFO L263 TraceCheckUtils]: 43: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,697 INFO L280 TraceCheckUtils]: 44: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,697 INFO L280 TraceCheckUtils]: 45: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,697 INFO L280 TraceCheckUtils]: 46: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,697 INFO L280 TraceCheckUtils]: 47: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,698 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,698 INFO L280 TraceCheckUtils]: 49: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,699 INFO L280 TraceCheckUtils]: 50: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,699 INFO L280 TraceCheckUtils]: 51: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,700 INFO L280 TraceCheckUtils]: 52: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,700 INFO L280 TraceCheckUtils]: 53: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,701 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,701 INFO L280 TraceCheckUtils]: 55: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,702 INFO L263 TraceCheckUtils]: 56: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,702 INFO L280 TraceCheckUtils]: 57: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,702 INFO L280 TraceCheckUtils]: 58: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,702 INFO L280 TraceCheckUtils]: 59: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,702 INFO L280 TraceCheckUtils]: 60: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,702 INFO L280 TraceCheckUtils]: 61: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,703 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,703 INFO L280 TraceCheckUtils]: 63: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,704 INFO L280 TraceCheckUtils]: 64: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,704 INFO L280 TraceCheckUtils]: 65: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,705 INFO L280 TraceCheckUtils]: 66: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,705 INFO L280 TraceCheckUtils]: 67: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,706 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,706 INFO L280 TraceCheckUtils]: 69: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,706 INFO L263 TraceCheckUtils]: 70: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,706 INFO L280 TraceCheckUtils]: 71: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,707 INFO L280 TraceCheckUtils]: 72: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,707 INFO L280 TraceCheckUtils]: 73: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,707 INFO L263 TraceCheckUtils]: 74: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,707 INFO L280 TraceCheckUtils]: 75: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,707 INFO L280 TraceCheckUtils]: 76: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,707 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,708 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,708 INFO L280 TraceCheckUtils]: 79: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,708 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,708 INFO L280 TraceCheckUtils]: 81: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,708 INFO L263 TraceCheckUtils]: 82: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,709 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,709 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,709 INFO L280 TraceCheckUtils]: 85: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,709 INFO L280 TraceCheckUtils]: 86: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,709 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,709 INFO L280 TraceCheckUtils]: 88: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,710 INFO L280 TraceCheckUtils]: 89: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,710 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,710 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,710 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,711 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,711 INFO L280 TraceCheckUtils]: 94: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,712 INFO L280 TraceCheckUtils]: 95: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,712 INFO L280 TraceCheckUtils]: 96: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,713 INFO L280 TraceCheckUtils]: 97: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,713 INFO L280 TraceCheckUtils]: 98: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,714 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,715 INFO L280 TraceCheckUtils]: 100: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,715 INFO L263 TraceCheckUtils]: 101: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,715 INFO L280 TraceCheckUtils]: 102: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,715 INFO L280 TraceCheckUtils]: 103: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,715 INFO L280 TraceCheckUtils]: 104: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,716 INFO L263 TraceCheckUtils]: 105: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,716 INFO L280 TraceCheckUtils]: 106: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,716 INFO L280 TraceCheckUtils]: 107: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,716 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,716 INFO L263 TraceCheckUtils]: 109: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,716 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,716 INFO L280 TraceCheckUtils]: 111: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,716 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,716 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,717 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,717 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,717 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,717 INFO L263 TraceCheckUtils]: 117: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,717 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,717 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,717 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,717 INFO L280 TraceCheckUtils]: 121: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,717 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,718 INFO L280 TraceCheckUtils]: 123: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,718 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,718 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,718 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,718 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,718 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,718 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,718 INFO L263 TraceCheckUtils]: 130: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,718 INFO L280 TraceCheckUtils]: 131: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,718 INFO L280 TraceCheckUtils]: 132: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,719 INFO L280 TraceCheckUtils]: 133: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,719 INFO L280 TraceCheckUtils]: 134: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,719 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,719 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,719 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,719 INFO L280 TraceCheckUtils]: 138: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,719 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,719 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,719 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,720 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,721 INFO L280 TraceCheckUtils]: 143: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,721 INFO L280 TraceCheckUtils]: 144: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,721 INFO L280 TraceCheckUtils]: 145: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,722 INFO L280 TraceCheckUtils]: 146: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,722 INFO L280 TraceCheckUtils]: 147: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,723 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,724 INFO L280 TraceCheckUtils]: 149: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,724 INFO L263 TraceCheckUtils]: 150: Hoare triple {135235#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,724 INFO L280 TraceCheckUtils]: 151: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,724 INFO L280 TraceCheckUtils]: 152: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,724 INFO L280 TraceCheckUtils]: 153: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,724 INFO L263 TraceCheckUtils]: 154: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,724 INFO L280 TraceCheckUtils]: 155: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,724 INFO L280 TraceCheckUtils]: 156: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,725 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,725 INFO L263 TraceCheckUtils]: 158: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,725 INFO L280 TraceCheckUtils]: 159: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,725 INFO L280 TraceCheckUtils]: 160: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,725 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,726 INFO L263 TraceCheckUtils]: 162: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,726 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,726 INFO L280 TraceCheckUtils]: 164: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,726 INFO L280 TraceCheckUtils]: 165: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,726 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,726 INFO L280 TraceCheckUtils]: 167: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,726 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,726 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,727 INFO L263 TraceCheckUtils]: 170: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,727 INFO L280 TraceCheckUtils]: 171: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,727 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,727 INFO L280 TraceCheckUtils]: 173: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,727 INFO L280 TraceCheckUtils]: 174: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,727 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,727 INFO L280 TraceCheckUtils]: 176: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,727 INFO L280 TraceCheckUtils]: 177: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,728 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,728 INFO L280 TraceCheckUtils]: 179: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,728 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,728 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,728 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,728 INFO L263 TraceCheckUtils]: 183: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,728 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,728 INFO L280 TraceCheckUtils]: 185: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,728 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,729 INFO L280 TraceCheckUtils]: 187: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,729 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,729 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,729 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,729 INFO L280 TraceCheckUtils]: 191: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,729 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,729 INFO L280 TraceCheckUtils]: 193: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,729 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,729 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,730 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,730 INFO L263 TraceCheckUtils]: 197: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,730 INFO L280 TraceCheckUtils]: 198: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,730 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,730 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,730 INFO L263 TraceCheckUtils]: 201: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,730 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,730 INFO L280 TraceCheckUtils]: 203: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,730 INFO L280 TraceCheckUtils]: 204: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,731 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,731 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,731 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,731 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,731 INFO L263 TraceCheckUtils]: 209: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,731 INFO L280 TraceCheckUtils]: 210: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,731 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,731 INFO L280 TraceCheckUtils]: 212: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,731 INFO L280 TraceCheckUtils]: 213: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,732 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,732 INFO L280 TraceCheckUtils]: 215: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,732 INFO L280 TraceCheckUtils]: 216: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,732 INFO L280 TraceCheckUtils]: 217: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,732 INFO L280 TraceCheckUtils]: 218: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,732 INFO L280 TraceCheckUtils]: 219: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,732 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,732 INFO L280 TraceCheckUtils]: 221: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,732 INFO L280 TraceCheckUtils]: 222: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,733 INFO L280 TraceCheckUtils]: 223: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,733 INFO L280 TraceCheckUtils]: 224: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,733 INFO L280 TraceCheckUtils]: 225: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,734 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,734 INFO L280 TraceCheckUtils]: 227: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,734 INFO L280 TraceCheckUtils]: 228: Hoare triple {135235#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,735 INFO L280 TraceCheckUtils]: 229: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,735 INFO L280 TraceCheckUtils]: 230: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,736 INFO L280 TraceCheckUtils]: 231: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume true; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,736 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {135235#(<= |fibo1_#in~n| 6)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:12,737 INFO L280 TraceCheckUtils]: 233: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:12,737 INFO L263 TraceCheckUtils]: 234: Hoare triple {134976#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,737 INFO L280 TraceCheckUtils]: 235: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,737 INFO L280 TraceCheckUtils]: 236: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,737 INFO L280 TraceCheckUtils]: 237: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,738 INFO L263 TraceCheckUtils]: 238: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,738 INFO L280 TraceCheckUtils]: 239: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,738 INFO L280 TraceCheckUtils]: 240: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,738 INFO L280 TraceCheckUtils]: 241: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,738 INFO L263 TraceCheckUtils]: 242: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,738 INFO L280 TraceCheckUtils]: 243: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,738 INFO L280 TraceCheckUtils]: 244: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,738 INFO L280 TraceCheckUtils]: 245: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,738 INFO L263 TraceCheckUtils]: 246: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,739 INFO L280 TraceCheckUtils]: 247: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,739 INFO L280 TraceCheckUtils]: 248: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,739 INFO L280 TraceCheckUtils]: 249: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,739 INFO L263 TraceCheckUtils]: 250: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,739 INFO L280 TraceCheckUtils]: 251: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,739 INFO L280 TraceCheckUtils]: 252: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,739 INFO L280 TraceCheckUtils]: 253: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,739 INFO L280 TraceCheckUtils]: 254: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,739 INFO L280 TraceCheckUtils]: 255: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,740 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,740 INFO L280 TraceCheckUtils]: 257: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,740 INFO L263 TraceCheckUtils]: 258: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,740 INFO L280 TraceCheckUtils]: 259: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,740 INFO L280 TraceCheckUtils]: 260: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,740 INFO L280 TraceCheckUtils]: 261: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,740 INFO L280 TraceCheckUtils]: 262: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,740 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,740 INFO L280 TraceCheckUtils]: 264: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,741 INFO L280 TraceCheckUtils]: 265: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,741 INFO L280 TraceCheckUtils]: 266: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,741 INFO L280 TraceCheckUtils]: 267: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,741 INFO L280 TraceCheckUtils]: 268: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,741 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,741 INFO L280 TraceCheckUtils]: 270: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,741 INFO L263 TraceCheckUtils]: 271: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,741 INFO L280 TraceCheckUtils]: 272: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,741 INFO L280 TraceCheckUtils]: 273: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,742 INFO L280 TraceCheckUtils]: 274: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,742 INFO L280 TraceCheckUtils]: 275: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,742 INFO L280 TraceCheckUtils]: 276: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,742 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,742 INFO L280 TraceCheckUtils]: 278: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,742 INFO L280 TraceCheckUtils]: 279: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,742 INFO L280 TraceCheckUtils]: 280: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,742 INFO L280 TraceCheckUtils]: 281: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,742 INFO L280 TraceCheckUtils]: 282: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,743 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,743 INFO L280 TraceCheckUtils]: 284: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,743 INFO L263 TraceCheckUtils]: 285: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,743 INFO L280 TraceCheckUtils]: 286: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,743 INFO L280 TraceCheckUtils]: 287: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,743 INFO L280 TraceCheckUtils]: 288: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,743 INFO L263 TraceCheckUtils]: 289: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,743 INFO L280 TraceCheckUtils]: 290: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,743 INFO L280 TraceCheckUtils]: 291: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,744 INFO L280 TraceCheckUtils]: 292: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,744 INFO L280 TraceCheckUtils]: 293: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,744 INFO L280 TraceCheckUtils]: 294: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,744 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,744 INFO L280 TraceCheckUtils]: 296: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,744 INFO L263 TraceCheckUtils]: 297: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,744 INFO L280 TraceCheckUtils]: 298: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,744 INFO L280 TraceCheckUtils]: 299: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,744 INFO L280 TraceCheckUtils]: 300: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,745 INFO L280 TraceCheckUtils]: 301: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,745 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,745 INFO L280 TraceCheckUtils]: 303: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,745 INFO L280 TraceCheckUtils]: 304: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,745 INFO L280 TraceCheckUtils]: 305: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,745 INFO L280 TraceCheckUtils]: 306: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,745 INFO L280 TraceCheckUtils]: 307: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,745 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,745 INFO L280 TraceCheckUtils]: 309: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,746 INFO L280 TraceCheckUtils]: 310: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,746 INFO L280 TraceCheckUtils]: 311: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,746 INFO L280 TraceCheckUtils]: 312: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,746 INFO L280 TraceCheckUtils]: 313: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,746 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,746 INFO L280 TraceCheckUtils]: 315: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,746 INFO L263 TraceCheckUtils]: 316: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,746 INFO L280 TraceCheckUtils]: 317: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,746 INFO L280 TraceCheckUtils]: 318: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,747 INFO L280 TraceCheckUtils]: 319: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,747 INFO L263 TraceCheckUtils]: 320: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,747 INFO L280 TraceCheckUtils]: 321: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,747 INFO L280 TraceCheckUtils]: 322: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,747 INFO L280 TraceCheckUtils]: 323: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,747 INFO L263 TraceCheckUtils]: 324: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,747 INFO L280 TraceCheckUtils]: 325: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,747 INFO L280 TraceCheckUtils]: 326: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,747 INFO L280 TraceCheckUtils]: 327: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,748 INFO L280 TraceCheckUtils]: 328: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,748 INFO L280 TraceCheckUtils]: 329: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,748 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,748 INFO L280 TraceCheckUtils]: 331: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,748 INFO L263 TraceCheckUtils]: 332: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,748 INFO L280 TraceCheckUtils]: 333: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,748 INFO L280 TraceCheckUtils]: 334: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,748 INFO L280 TraceCheckUtils]: 335: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,748 INFO L280 TraceCheckUtils]: 336: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,749 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,749 INFO L280 TraceCheckUtils]: 338: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,749 INFO L280 TraceCheckUtils]: 339: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,749 INFO L280 TraceCheckUtils]: 340: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,749 INFO L280 TraceCheckUtils]: 341: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,749 INFO L280 TraceCheckUtils]: 342: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,749 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,749 INFO L280 TraceCheckUtils]: 344: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,749 INFO L263 TraceCheckUtils]: 345: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,750 INFO L280 TraceCheckUtils]: 346: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,750 INFO L280 TraceCheckUtils]: 347: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,750 INFO L280 TraceCheckUtils]: 348: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,750 INFO L280 TraceCheckUtils]: 349: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,750 INFO L280 TraceCheckUtils]: 350: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,750 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,750 INFO L280 TraceCheckUtils]: 352: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,750 INFO L280 TraceCheckUtils]: 353: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,750 INFO L280 TraceCheckUtils]: 354: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,751 INFO L280 TraceCheckUtils]: 355: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,751 INFO L280 TraceCheckUtils]: 356: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,751 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,751 INFO L280 TraceCheckUtils]: 358: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,751 INFO L280 TraceCheckUtils]: 359: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,751 INFO L280 TraceCheckUtils]: 360: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,751 INFO L280 TraceCheckUtils]: 361: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,751 INFO L280 TraceCheckUtils]: 362: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,752 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {129671#true} {134976#(<= |fibo2_#in~n| 7)} #67#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:12,753 INFO L280 TraceCheckUtils]: 364: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:12,753 INFO L280 TraceCheckUtils]: 365: Hoare triple {134976#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:12,754 INFO L280 TraceCheckUtils]: 366: Hoare triple {134976#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:12,754 INFO L280 TraceCheckUtils]: 367: Hoare triple {134976#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:12,755 INFO L280 TraceCheckUtils]: 368: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume true; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:12,756 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {134976#(<= |fibo2_#in~n| 7)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:12,756 INFO L280 TraceCheckUtils]: 370: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:12,756 INFO L263 TraceCheckUtils]: 371: Hoare triple {134541#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,756 INFO L280 TraceCheckUtils]: 372: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,757 INFO L280 TraceCheckUtils]: 373: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,757 INFO L280 TraceCheckUtils]: 374: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,757 INFO L263 TraceCheckUtils]: 375: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,757 INFO L280 TraceCheckUtils]: 376: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,757 INFO L280 TraceCheckUtils]: 377: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,757 INFO L280 TraceCheckUtils]: 378: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,758 INFO L263 TraceCheckUtils]: 379: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,758 INFO L280 TraceCheckUtils]: 380: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,758 INFO L280 TraceCheckUtils]: 381: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,758 INFO L280 TraceCheckUtils]: 382: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,758 INFO L263 TraceCheckUtils]: 383: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,759 INFO L280 TraceCheckUtils]: 384: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,759 INFO L280 TraceCheckUtils]: 385: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,759 INFO L280 TraceCheckUtils]: 386: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,759 INFO L263 TraceCheckUtils]: 387: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,759 INFO L280 TraceCheckUtils]: 388: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,759 INFO L280 TraceCheckUtils]: 389: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,759 INFO L280 TraceCheckUtils]: 390: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,759 INFO L263 TraceCheckUtils]: 391: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,760 INFO L280 TraceCheckUtils]: 392: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,760 INFO L280 TraceCheckUtils]: 393: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,760 INFO L280 TraceCheckUtils]: 394: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,760 INFO L280 TraceCheckUtils]: 395: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,760 INFO L280 TraceCheckUtils]: 396: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,760 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,760 INFO L280 TraceCheckUtils]: 398: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,760 INFO L263 TraceCheckUtils]: 399: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,760 INFO L280 TraceCheckUtils]: 400: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,761 INFO L280 TraceCheckUtils]: 401: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,761 INFO L280 TraceCheckUtils]: 402: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,761 INFO L280 TraceCheckUtils]: 403: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,761 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,761 INFO L280 TraceCheckUtils]: 405: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,761 INFO L280 TraceCheckUtils]: 406: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,761 INFO L280 TraceCheckUtils]: 407: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,761 INFO L280 TraceCheckUtils]: 408: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,761 INFO L280 TraceCheckUtils]: 409: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,762 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,762 INFO L280 TraceCheckUtils]: 411: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,762 INFO L263 TraceCheckUtils]: 412: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,762 INFO L280 TraceCheckUtils]: 413: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,762 INFO L280 TraceCheckUtils]: 414: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,762 INFO L280 TraceCheckUtils]: 415: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,762 INFO L280 TraceCheckUtils]: 416: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,762 INFO L280 TraceCheckUtils]: 417: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,762 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,763 INFO L280 TraceCheckUtils]: 419: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,763 INFO L280 TraceCheckUtils]: 420: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,763 INFO L280 TraceCheckUtils]: 421: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,763 INFO L280 TraceCheckUtils]: 422: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,763 INFO L280 TraceCheckUtils]: 423: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,763 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,763 INFO L280 TraceCheckUtils]: 425: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,763 INFO L263 TraceCheckUtils]: 426: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,763 INFO L280 TraceCheckUtils]: 427: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,764 INFO L280 TraceCheckUtils]: 428: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,764 INFO L280 TraceCheckUtils]: 429: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,764 INFO L263 TraceCheckUtils]: 430: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,764 INFO L280 TraceCheckUtils]: 431: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,764 INFO L280 TraceCheckUtils]: 432: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,764 INFO L280 TraceCheckUtils]: 433: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,764 INFO L280 TraceCheckUtils]: 434: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,764 INFO L280 TraceCheckUtils]: 435: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,764 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,765 INFO L280 TraceCheckUtils]: 437: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,765 INFO L263 TraceCheckUtils]: 438: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,765 INFO L280 TraceCheckUtils]: 439: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,765 INFO L280 TraceCheckUtils]: 440: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,765 INFO L280 TraceCheckUtils]: 441: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,765 INFO L280 TraceCheckUtils]: 442: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,765 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,765 INFO L280 TraceCheckUtils]: 444: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,765 INFO L280 TraceCheckUtils]: 445: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,766 INFO L280 TraceCheckUtils]: 446: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,766 INFO L280 TraceCheckUtils]: 447: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,766 INFO L280 TraceCheckUtils]: 448: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,766 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,766 INFO L280 TraceCheckUtils]: 450: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,766 INFO L280 TraceCheckUtils]: 451: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,766 INFO L280 TraceCheckUtils]: 452: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,766 INFO L280 TraceCheckUtils]: 453: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,766 INFO L280 TraceCheckUtils]: 454: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,767 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,767 INFO L280 TraceCheckUtils]: 456: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,767 INFO L263 TraceCheckUtils]: 457: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,767 INFO L280 TraceCheckUtils]: 458: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,767 INFO L280 TraceCheckUtils]: 459: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,767 INFO L280 TraceCheckUtils]: 460: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,767 INFO L263 TraceCheckUtils]: 461: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,767 INFO L280 TraceCheckUtils]: 462: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,767 INFO L280 TraceCheckUtils]: 463: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,768 INFO L280 TraceCheckUtils]: 464: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,768 INFO L263 TraceCheckUtils]: 465: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,768 INFO L280 TraceCheckUtils]: 466: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,768 INFO L280 TraceCheckUtils]: 467: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,768 INFO L280 TraceCheckUtils]: 468: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,768 INFO L280 TraceCheckUtils]: 469: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,768 INFO L280 TraceCheckUtils]: 470: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,768 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,768 INFO L280 TraceCheckUtils]: 472: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,769 INFO L263 TraceCheckUtils]: 473: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,769 INFO L280 TraceCheckUtils]: 474: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,769 INFO L280 TraceCheckUtils]: 475: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,769 INFO L280 TraceCheckUtils]: 476: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,769 INFO L280 TraceCheckUtils]: 477: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,769 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,769 INFO L280 TraceCheckUtils]: 479: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,769 INFO L280 TraceCheckUtils]: 480: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,769 INFO L280 TraceCheckUtils]: 481: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,770 INFO L280 TraceCheckUtils]: 482: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,770 INFO L280 TraceCheckUtils]: 483: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,770 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,770 INFO L280 TraceCheckUtils]: 485: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,770 INFO L263 TraceCheckUtils]: 486: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,770 INFO L280 TraceCheckUtils]: 487: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,770 INFO L280 TraceCheckUtils]: 488: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,770 INFO L280 TraceCheckUtils]: 489: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,770 INFO L280 TraceCheckUtils]: 490: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,771 INFO L280 TraceCheckUtils]: 491: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,771 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,771 INFO L280 TraceCheckUtils]: 493: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,771 INFO L280 TraceCheckUtils]: 494: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,771 INFO L280 TraceCheckUtils]: 495: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,771 INFO L280 TraceCheckUtils]: 496: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,771 INFO L280 TraceCheckUtils]: 497: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,771 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,771 INFO L280 TraceCheckUtils]: 499: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,772 INFO L280 TraceCheckUtils]: 500: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,772 INFO L280 TraceCheckUtils]: 501: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,772 INFO L280 TraceCheckUtils]: 502: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,772 INFO L280 TraceCheckUtils]: 503: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,772 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,772 INFO L280 TraceCheckUtils]: 505: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,772 INFO L263 TraceCheckUtils]: 506: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,772 INFO L280 TraceCheckUtils]: 507: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,772 INFO L280 TraceCheckUtils]: 508: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,773 INFO L280 TraceCheckUtils]: 509: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,773 INFO L263 TraceCheckUtils]: 510: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,773 INFO L280 TraceCheckUtils]: 511: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,773 INFO L280 TraceCheckUtils]: 512: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,773 INFO L280 TraceCheckUtils]: 513: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,773 INFO L263 TraceCheckUtils]: 514: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,773 INFO L280 TraceCheckUtils]: 515: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,773 INFO L280 TraceCheckUtils]: 516: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,774 INFO L280 TraceCheckUtils]: 517: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,774 INFO L263 TraceCheckUtils]: 518: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,774 INFO L280 TraceCheckUtils]: 519: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,774 INFO L280 TraceCheckUtils]: 520: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,774 INFO L280 TraceCheckUtils]: 521: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,774 INFO L280 TraceCheckUtils]: 522: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,774 INFO L280 TraceCheckUtils]: 523: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,774 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,774 INFO L280 TraceCheckUtils]: 525: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,775 INFO L263 TraceCheckUtils]: 526: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,775 INFO L280 TraceCheckUtils]: 527: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,775 INFO L280 TraceCheckUtils]: 528: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,775 INFO L280 TraceCheckUtils]: 529: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,775 INFO L280 TraceCheckUtils]: 530: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,775 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,775 INFO L280 TraceCheckUtils]: 532: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,775 INFO L280 TraceCheckUtils]: 533: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,775 INFO L280 TraceCheckUtils]: 534: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,776 INFO L280 TraceCheckUtils]: 535: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,776 INFO L280 TraceCheckUtils]: 536: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,776 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,776 INFO L280 TraceCheckUtils]: 538: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,776 INFO L263 TraceCheckUtils]: 539: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,776 INFO L280 TraceCheckUtils]: 540: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,776 INFO L280 TraceCheckUtils]: 541: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,776 INFO L280 TraceCheckUtils]: 542: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,776 INFO L280 TraceCheckUtils]: 543: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,777 INFO L280 TraceCheckUtils]: 544: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,777 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,777 INFO L280 TraceCheckUtils]: 546: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,777 INFO L280 TraceCheckUtils]: 547: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,777 INFO L280 TraceCheckUtils]: 548: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,777 INFO L280 TraceCheckUtils]: 549: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,777 INFO L280 TraceCheckUtils]: 550: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,777 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,777 INFO L280 TraceCheckUtils]: 552: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,778 INFO L263 TraceCheckUtils]: 553: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,778 INFO L280 TraceCheckUtils]: 554: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,778 INFO L280 TraceCheckUtils]: 555: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,778 INFO L280 TraceCheckUtils]: 556: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,778 INFO L263 TraceCheckUtils]: 557: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,778 INFO L280 TraceCheckUtils]: 558: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,778 INFO L280 TraceCheckUtils]: 559: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,778 INFO L280 TraceCheckUtils]: 560: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,778 INFO L280 TraceCheckUtils]: 561: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,778 INFO L280 TraceCheckUtils]: 562: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,779 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,779 INFO L280 TraceCheckUtils]: 564: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,779 INFO L263 TraceCheckUtils]: 565: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,779 INFO L280 TraceCheckUtils]: 566: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,779 INFO L280 TraceCheckUtils]: 567: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,779 INFO L280 TraceCheckUtils]: 568: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,779 INFO L280 TraceCheckUtils]: 569: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,779 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,779 INFO L280 TraceCheckUtils]: 571: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,779 INFO L280 TraceCheckUtils]: 572: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,780 INFO L280 TraceCheckUtils]: 573: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,780 INFO L280 TraceCheckUtils]: 574: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,780 INFO L280 TraceCheckUtils]: 575: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,780 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,780 INFO L280 TraceCheckUtils]: 577: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,780 INFO L280 TraceCheckUtils]: 578: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,780 INFO L280 TraceCheckUtils]: 579: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,780 INFO L280 TraceCheckUtils]: 580: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,780 INFO L280 TraceCheckUtils]: 581: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,780 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,781 INFO L280 TraceCheckUtils]: 583: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,781 INFO L280 TraceCheckUtils]: 584: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,781 INFO L280 TraceCheckUtils]: 585: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,781 INFO L280 TraceCheckUtils]: 586: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,781 INFO L280 TraceCheckUtils]: 587: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,782 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {129671#true} {134541#(<= |fibo1_#in~n| 8)} #71#return; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:12,782 INFO L280 TraceCheckUtils]: 589: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:12,783 INFO L280 TraceCheckUtils]: 590: Hoare triple {134541#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:12,783 INFO L280 TraceCheckUtils]: 591: Hoare triple {134541#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:12,784 INFO L280 TraceCheckUtils]: 592: Hoare triple {134541#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:12,784 INFO L280 TraceCheckUtils]: 593: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume true; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:12,785 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {134541#(<= |fibo1_#in~n| 8)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:12,785 INFO L280 TraceCheckUtils]: 595: Hoare triple {133823#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:12,786 INFO L263 TraceCheckUtils]: 596: Hoare triple {133823#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,786 INFO L280 TraceCheckUtils]: 597: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,786 INFO L280 TraceCheckUtils]: 598: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,786 INFO L280 TraceCheckUtils]: 599: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,786 INFO L263 TraceCheckUtils]: 600: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,786 INFO L280 TraceCheckUtils]: 601: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,786 INFO L280 TraceCheckUtils]: 602: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,786 INFO L280 TraceCheckUtils]: 603: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,786 INFO L263 TraceCheckUtils]: 604: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,787 INFO L280 TraceCheckUtils]: 605: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,787 INFO L280 TraceCheckUtils]: 606: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,787 INFO L280 TraceCheckUtils]: 607: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,787 INFO L263 TraceCheckUtils]: 608: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,787 INFO L280 TraceCheckUtils]: 609: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,787 INFO L280 TraceCheckUtils]: 610: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,787 INFO L280 TraceCheckUtils]: 611: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,787 INFO L263 TraceCheckUtils]: 612: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,787 INFO L280 TraceCheckUtils]: 613: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,788 INFO L280 TraceCheckUtils]: 614: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,788 INFO L280 TraceCheckUtils]: 615: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,788 INFO L263 TraceCheckUtils]: 616: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,788 INFO L280 TraceCheckUtils]: 617: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,788 INFO L280 TraceCheckUtils]: 618: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,788 INFO L280 TraceCheckUtils]: 619: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,788 INFO L263 TraceCheckUtils]: 620: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,788 INFO L280 TraceCheckUtils]: 621: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,788 INFO L280 TraceCheckUtils]: 622: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,789 INFO L280 TraceCheckUtils]: 623: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,789 INFO L280 TraceCheckUtils]: 624: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,789 INFO L280 TraceCheckUtils]: 625: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,789 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,789 INFO L280 TraceCheckUtils]: 627: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,789 INFO L263 TraceCheckUtils]: 628: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,789 INFO L280 TraceCheckUtils]: 629: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,789 INFO L280 TraceCheckUtils]: 630: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,789 INFO L280 TraceCheckUtils]: 631: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,790 INFO L280 TraceCheckUtils]: 632: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,790 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,790 INFO L280 TraceCheckUtils]: 634: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,790 INFO L280 TraceCheckUtils]: 635: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,790 INFO L280 TraceCheckUtils]: 636: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,790 INFO L280 TraceCheckUtils]: 637: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,790 INFO L280 TraceCheckUtils]: 638: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,790 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,790 INFO L280 TraceCheckUtils]: 640: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,791 INFO L263 TraceCheckUtils]: 641: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,791 INFO L280 TraceCheckUtils]: 642: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,791 INFO L280 TraceCheckUtils]: 643: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,791 INFO L280 TraceCheckUtils]: 644: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,791 INFO L280 TraceCheckUtils]: 645: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,791 INFO L280 TraceCheckUtils]: 646: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,791 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,791 INFO L280 TraceCheckUtils]: 648: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,791 INFO L280 TraceCheckUtils]: 649: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,792 INFO L280 TraceCheckUtils]: 650: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,792 INFO L280 TraceCheckUtils]: 651: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,792 INFO L280 TraceCheckUtils]: 652: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,792 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,792 INFO L280 TraceCheckUtils]: 654: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,792 INFO L263 TraceCheckUtils]: 655: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,792 INFO L280 TraceCheckUtils]: 656: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,792 INFO L280 TraceCheckUtils]: 657: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,792 INFO L280 TraceCheckUtils]: 658: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,793 INFO L263 TraceCheckUtils]: 659: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,793 INFO L280 TraceCheckUtils]: 660: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,793 INFO L280 TraceCheckUtils]: 661: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,793 INFO L280 TraceCheckUtils]: 662: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,793 INFO L280 TraceCheckUtils]: 663: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,793 INFO L280 TraceCheckUtils]: 664: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,793 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,793 INFO L280 TraceCheckUtils]: 666: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,793 INFO L263 TraceCheckUtils]: 667: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,794 INFO L280 TraceCheckUtils]: 668: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,794 INFO L280 TraceCheckUtils]: 669: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,794 INFO L280 TraceCheckUtils]: 670: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,794 INFO L280 TraceCheckUtils]: 671: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,794 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,794 INFO L280 TraceCheckUtils]: 673: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,794 INFO L280 TraceCheckUtils]: 674: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,794 INFO L280 TraceCheckUtils]: 675: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,794 INFO L280 TraceCheckUtils]: 676: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,795 INFO L280 TraceCheckUtils]: 677: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,795 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,795 INFO L280 TraceCheckUtils]: 679: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,795 INFO L280 TraceCheckUtils]: 680: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,795 INFO L280 TraceCheckUtils]: 681: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,795 INFO L280 TraceCheckUtils]: 682: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,795 INFO L280 TraceCheckUtils]: 683: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,795 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,795 INFO L280 TraceCheckUtils]: 685: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,796 INFO L263 TraceCheckUtils]: 686: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,796 INFO L280 TraceCheckUtils]: 687: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,796 INFO L280 TraceCheckUtils]: 688: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,796 INFO L280 TraceCheckUtils]: 689: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,796 INFO L263 TraceCheckUtils]: 690: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,796 INFO L280 TraceCheckUtils]: 691: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,796 INFO L280 TraceCheckUtils]: 692: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,796 INFO L280 TraceCheckUtils]: 693: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,796 INFO L263 TraceCheckUtils]: 694: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,797 INFO L280 TraceCheckUtils]: 695: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,797 INFO L280 TraceCheckUtils]: 696: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,797 INFO L280 TraceCheckUtils]: 697: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,797 INFO L280 TraceCheckUtils]: 698: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,797 INFO L280 TraceCheckUtils]: 699: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,797 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,797 INFO L280 TraceCheckUtils]: 701: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,797 INFO L263 TraceCheckUtils]: 702: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,797 INFO L280 TraceCheckUtils]: 703: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,798 INFO L280 TraceCheckUtils]: 704: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,798 INFO L280 TraceCheckUtils]: 705: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,798 INFO L280 TraceCheckUtils]: 706: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,798 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,798 INFO L280 TraceCheckUtils]: 708: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,798 INFO L280 TraceCheckUtils]: 709: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,798 INFO L280 TraceCheckUtils]: 710: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,798 INFO L280 TraceCheckUtils]: 711: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,798 INFO L280 TraceCheckUtils]: 712: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,798 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,799 INFO L280 TraceCheckUtils]: 714: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,799 INFO L263 TraceCheckUtils]: 715: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,799 INFO L280 TraceCheckUtils]: 716: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,799 INFO L280 TraceCheckUtils]: 717: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,799 INFO L280 TraceCheckUtils]: 718: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,799 INFO L280 TraceCheckUtils]: 719: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,799 INFO L280 TraceCheckUtils]: 720: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,799 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,800 INFO L280 TraceCheckUtils]: 722: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,800 INFO L280 TraceCheckUtils]: 723: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,800 INFO L280 TraceCheckUtils]: 724: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,800 INFO L280 TraceCheckUtils]: 725: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,800 INFO L280 TraceCheckUtils]: 726: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,800 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,800 INFO L280 TraceCheckUtils]: 728: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,800 INFO L280 TraceCheckUtils]: 729: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,800 INFO L280 TraceCheckUtils]: 730: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,800 INFO L280 TraceCheckUtils]: 731: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,801 INFO L280 TraceCheckUtils]: 732: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,801 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,801 INFO L280 TraceCheckUtils]: 734: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,801 INFO L263 TraceCheckUtils]: 735: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,801 INFO L280 TraceCheckUtils]: 736: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,801 INFO L280 TraceCheckUtils]: 737: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,801 INFO L280 TraceCheckUtils]: 738: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,801 INFO L263 TraceCheckUtils]: 739: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,801 INFO L280 TraceCheckUtils]: 740: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,802 INFO L280 TraceCheckUtils]: 741: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,802 INFO L280 TraceCheckUtils]: 742: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,802 INFO L263 TraceCheckUtils]: 743: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,802 INFO L280 TraceCheckUtils]: 744: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,802 INFO L280 TraceCheckUtils]: 745: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,802 INFO L280 TraceCheckUtils]: 746: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,802 INFO L263 TraceCheckUtils]: 747: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,802 INFO L280 TraceCheckUtils]: 748: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,802 INFO L280 TraceCheckUtils]: 749: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,803 INFO L280 TraceCheckUtils]: 750: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,803 INFO L280 TraceCheckUtils]: 751: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,803 INFO L280 TraceCheckUtils]: 752: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,803 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,803 INFO L280 TraceCheckUtils]: 754: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,803 INFO L263 TraceCheckUtils]: 755: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,803 INFO L280 TraceCheckUtils]: 756: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,803 INFO L280 TraceCheckUtils]: 757: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,803 INFO L280 TraceCheckUtils]: 758: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,804 INFO L280 TraceCheckUtils]: 759: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,804 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,804 INFO L280 TraceCheckUtils]: 761: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,804 INFO L280 TraceCheckUtils]: 762: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,804 INFO L280 TraceCheckUtils]: 763: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,804 INFO L280 TraceCheckUtils]: 764: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,804 INFO L280 TraceCheckUtils]: 765: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,804 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,804 INFO L280 TraceCheckUtils]: 767: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,805 INFO L263 TraceCheckUtils]: 768: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,805 INFO L280 TraceCheckUtils]: 769: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,805 INFO L280 TraceCheckUtils]: 770: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,805 INFO L280 TraceCheckUtils]: 771: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,805 INFO L280 TraceCheckUtils]: 772: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,805 INFO L280 TraceCheckUtils]: 773: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,805 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,805 INFO L280 TraceCheckUtils]: 775: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,805 INFO L280 TraceCheckUtils]: 776: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,806 INFO L280 TraceCheckUtils]: 777: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,806 INFO L280 TraceCheckUtils]: 778: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,806 INFO L280 TraceCheckUtils]: 779: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,806 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,806 INFO L280 TraceCheckUtils]: 781: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,806 INFO L263 TraceCheckUtils]: 782: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,806 INFO L280 TraceCheckUtils]: 783: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,806 INFO L280 TraceCheckUtils]: 784: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,806 INFO L280 TraceCheckUtils]: 785: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,806 INFO L263 TraceCheckUtils]: 786: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,807 INFO L280 TraceCheckUtils]: 787: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,807 INFO L280 TraceCheckUtils]: 788: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,807 INFO L280 TraceCheckUtils]: 789: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,807 INFO L280 TraceCheckUtils]: 790: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,807 INFO L280 TraceCheckUtils]: 791: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,807 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,807 INFO L280 TraceCheckUtils]: 793: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,807 INFO L263 TraceCheckUtils]: 794: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,807 INFO L280 TraceCheckUtils]: 795: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,807 INFO L280 TraceCheckUtils]: 796: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,808 INFO L280 TraceCheckUtils]: 797: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,808 INFO L280 TraceCheckUtils]: 798: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,808 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,808 INFO L280 TraceCheckUtils]: 800: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,808 INFO L280 TraceCheckUtils]: 801: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,808 INFO L280 TraceCheckUtils]: 802: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,808 INFO L280 TraceCheckUtils]: 803: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,808 INFO L280 TraceCheckUtils]: 804: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,808 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,808 INFO L280 TraceCheckUtils]: 806: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,809 INFO L280 TraceCheckUtils]: 807: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,809 INFO L280 TraceCheckUtils]: 808: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,809 INFO L280 TraceCheckUtils]: 809: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,809 INFO L280 TraceCheckUtils]: 810: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,809 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,809 INFO L280 TraceCheckUtils]: 812: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,809 INFO L280 TraceCheckUtils]: 813: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,809 INFO L280 TraceCheckUtils]: 814: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,809 INFO L280 TraceCheckUtils]: 815: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,810 INFO L280 TraceCheckUtils]: 816: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,810 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,810 INFO L280 TraceCheckUtils]: 818: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,810 INFO L263 TraceCheckUtils]: 819: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,810 INFO L280 TraceCheckUtils]: 820: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,810 INFO L280 TraceCheckUtils]: 821: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,810 INFO L280 TraceCheckUtils]: 822: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,810 INFO L263 TraceCheckUtils]: 823: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,810 INFO L280 TraceCheckUtils]: 824: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,810 INFO L280 TraceCheckUtils]: 825: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,811 INFO L280 TraceCheckUtils]: 826: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,811 INFO L263 TraceCheckUtils]: 827: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,811 INFO L280 TraceCheckUtils]: 828: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,811 INFO L280 TraceCheckUtils]: 829: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,811 INFO L280 TraceCheckUtils]: 830: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,811 INFO L263 TraceCheckUtils]: 831: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,811 INFO L280 TraceCheckUtils]: 832: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,811 INFO L280 TraceCheckUtils]: 833: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,811 INFO L280 TraceCheckUtils]: 834: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,812 INFO L263 TraceCheckUtils]: 835: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,812 INFO L280 TraceCheckUtils]: 836: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,812 INFO L280 TraceCheckUtils]: 837: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,812 INFO L280 TraceCheckUtils]: 838: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,812 INFO L280 TraceCheckUtils]: 839: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,812 INFO L280 TraceCheckUtils]: 840: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,812 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,812 INFO L280 TraceCheckUtils]: 842: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,812 INFO L263 TraceCheckUtils]: 843: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,812 INFO L280 TraceCheckUtils]: 844: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,813 INFO L280 TraceCheckUtils]: 845: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,813 INFO L280 TraceCheckUtils]: 846: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,813 INFO L280 TraceCheckUtils]: 847: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,813 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,813 INFO L280 TraceCheckUtils]: 849: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,813 INFO L280 TraceCheckUtils]: 850: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,813 INFO L280 TraceCheckUtils]: 851: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,813 INFO L280 TraceCheckUtils]: 852: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,813 INFO L280 TraceCheckUtils]: 853: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,813 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,814 INFO L280 TraceCheckUtils]: 855: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,814 INFO L263 TraceCheckUtils]: 856: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,814 INFO L280 TraceCheckUtils]: 857: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,814 INFO L280 TraceCheckUtils]: 858: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,814 INFO L280 TraceCheckUtils]: 859: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,814 INFO L280 TraceCheckUtils]: 860: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,814 INFO L280 TraceCheckUtils]: 861: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,814 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,814 INFO L280 TraceCheckUtils]: 863: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,815 INFO L280 TraceCheckUtils]: 864: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,815 INFO L280 TraceCheckUtils]: 865: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,815 INFO L280 TraceCheckUtils]: 866: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,815 INFO L280 TraceCheckUtils]: 867: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,815 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,815 INFO L280 TraceCheckUtils]: 869: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,815 INFO L263 TraceCheckUtils]: 870: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,815 INFO L280 TraceCheckUtils]: 871: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,815 INFO L280 TraceCheckUtils]: 872: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,815 INFO L280 TraceCheckUtils]: 873: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,816 INFO L263 TraceCheckUtils]: 874: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,816 INFO L280 TraceCheckUtils]: 875: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,816 INFO L280 TraceCheckUtils]: 876: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,816 INFO L280 TraceCheckUtils]: 877: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,816 INFO L280 TraceCheckUtils]: 878: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,816 INFO L280 TraceCheckUtils]: 879: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,816 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,816 INFO L280 TraceCheckUtils]: 881: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,816 INFO L263 TraceCheckUtils]: 882: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,816 INFO L280 TraceCheckUtils]: 883: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,817 INFO L280 TraceCheckUtils]: 884: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,817 INFO L280 TraceCheckUtils]: 885: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,817 INFO L280 TraceCheckUtils]: 886: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,817 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,817 INFO L280 TraceCheckUtils]: 888: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,817 INFO L280 TraceCheckUtils]: 889: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,817 INFO L280 TraceCheckUtils]: 890: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,817 INFO L280 TraceCheckUtils]: 891: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,817 INFO L280 TraceCheckUtils]: 892: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,817 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,818 INFO L280 TraceCheckUtils]: 894: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,818 INFO L280 TraceCheckUtils]: 895: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,818 INFO L280 TraceCheckUtils]: 896: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,818 INFO L280 TraceCheckUtils]: 897: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,818 INFO L280 TraceCheckUtils]: 898: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,818 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,818 INFO L280 TraceCheckUtils]: 900: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,818 INFO L263 TraceCheckUtils]: 901: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,818 INFO L280 TraceCheckUtils]: 902: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,818 INFO L280 TraceCheckUtils]: 903: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,819 INFO L280 TraceCheckUtils]: 904: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,819 INFO L263 TraceCheckUtils]: 905: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,819 INFO L280 TraceCheckUtils]: 906: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,819 INFO L280 TraceCheckUtils]: 907: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,819 INFO L280 TraceCheckUtils]: 908: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,819 INFO L263 TraceCheckUtils]: 909: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,819 INFO L280 TraceCheckUtils]: 910: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,819 INFO L280 TraceCheckUtils]: 911: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,819 INFO L280 TraceCheckUtils]: 912: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,820 INFO L280 TraceCheckUtils]: 913: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,820 INFO L280 TraceCheckUtils]: 914: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,820 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,820 INFO L280 TraceCheckUtils]: 916: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,820 INFO L263 TraceCheckUtils]: 917: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,820 INFO L280 TraceCheckUtils]: 918: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,820 INFO L280 TraceCheckUtils]: 919: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,820 INFO L280 TraceCheckUtils]: 920: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,820 INFO L280 TraceCheckUtils]: 921: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,821 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,821 INFO L280 TraceCheckUtils]: 923: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,821 INFO L280 TraceCheckUtils]: 924: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,821 INFO L280 TraceCheckUtils]: 925: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,821 INFO L280 TraceCheckUtils]: 926: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,821 INFO L280 TraceCheckUtils]: 927: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,821 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,821 INFO L280 TraceCheckUtils]: 929: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,822 INFO L263 TraceCheckUtils]: 930: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,822 INFO L280 TraceCheckUtils]: 931: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,822 INFO L280 TraceCheckUtils]: 932: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,822 INFO L280 TraceCheckUtils]: 933: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,822 INFO L280 TraceCheckUtils]: 934: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,822 INFO L280 TraceCheckUtils]: 935: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,822 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,822 INFO L280 TraceCheckUtils]: 937: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,822 INFO L280 TraceCheckUtils]: 938: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,822 INFO L280 TraceCheckUtils]: 939: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,823 INFO L280 TraceCheckUtils]: 940: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,823 INFO L280 TraceCheckUtils]: 941: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,823 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,823 INFO L280 TraceCheckUtils]: 943: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,823 INFO L280 TraceCheckUtils]: 944: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,823 INFO L280 TraceCheckUtils]: 945: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,823 INFO L280 TraceCheckUtils]: 946: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,823 INFO L280 TraceCheckUtils]: 947: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,824 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,824 INFO L280 TraceCheckUtils]: 949: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,824 INFO L280 TraceCheckUtils]: 950: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,824 INFO L280 TraceCheckUtils]: 951: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,824 INFO L280 TraceCheckUtils]: 952: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,824 INFO L280 TraceCheckUtils]: 953: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,825 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {129671#true} {133823#(<= |fibo2_#in~n| 9)} #67#return; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:12,826 INFO L280 TraceCheckUtils]: 955: Hoare triple {133823#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:12,826 INFO L280 TraceCheckUtils]: 956: Hoare triple {133823#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:12,826 INFO L280 TraceCheckUtils]: 957: Hoare triple {133823#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:12,827 INFO L280 TraceCheckUtils]: 958: Hoare triple {133823#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:12,827 INFO L280 TraceCheckUtils]: 959: Hoare triple {133823#(<= |fibo2_#in~n| 9)} assume true; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:12,828 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {133823#(<= |fibo2_#in~n| 9)} {129671#true} #69#return; {132418#(<= fibo1_~n 10)} is VALID [2020-07-11 00:53:12,829 INFO L280 TraceCheckUtils]: 961: Hoare triple {132418#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132418#(<= fibo1_~n 10)} is VALID [2020-07-11 00:53:12,829 INFO L263 TraceCheckUtils]: 962: Hoare triple {132418#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,829 INFO L280 TraceCheckUtils]: 963: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,829 INFO L280 TraceCheckUtils]: 964: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,829 INFO L280 TraceCheckUtils]: 965: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,829 INFO L263 TraceCheckUtils]: 966: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,830 INFO L280 TraceCheckUtils]: 967: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,830 INFO L280 TraceCheckUtils]: 968: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,831 INFO L280 TraceCheckUtils]: 969: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,831 INFO L263 TraceCheckUtils]: 970: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,832 INFO L280 TraceCheckUtils]: 971: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,832 INFO L280 TraceCheckUtils]: 972: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,833 INFO L280 TraceCheckUtils]: 973: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,833 INFO L263 TraceCheckUtils]: 974: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,834 INFO L280 TraceCheckUtils]: 975: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,834 INFO L280 TraceCheckUtils]: 976: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,835 INFO L280 TraceCheckUtils]: 977: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,835 INFO L263 TraceCheckUtils]: 978: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,835 INFO L280 TraceCheckUtils]: 979: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,836 INFO L280 TraceCheckUtils]: 980: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,837 INFO L280 TraceCheckUtils]: 981: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,837 INFO L263 TraceCheckUtils]: 982: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,837 INFO L280 TraceCheckUtils]: 983: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,838 INFO L280 TraceCheckUtils]: 984: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,838 INFO L280 TraceCheckUtils]: 985: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,839 INFO L263 TraceCheckUtils]: 986: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,839 INFO L280 TraceCheckUtils]: 987: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,840 INFO L280 TraceCheckUtils]: 988: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,840 INFO L280 TraceCheckUtils]: 989: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,841 INFO L263 TraceCheckUtils]: 990: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,841 INFO L280 TraceCheckUtils]: 991: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,842 INFO L280 TraceCheckUtils]: 992: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:53:12,843 INFO L280 TraceCheckUtils]: 993: Hoare triple {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,843 INFO L263 TraceCheckUtils]: 994: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,843 INFO L280 TraceCheckUtils]: 995: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,843 INFO L280 TraceCheckUtils]: 996: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,843 INFO L280 TraceCheckUtils]: 997: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,843 INFO L280 TraceCheckUtils]: 998: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,843 INFO L280 TraceCheckUtils]: 999: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,844 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,844 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,845 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,845 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,845 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,845 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,845 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,846 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,846 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,847 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,847 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,848 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,848 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume true; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,850 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {139926#(<= 2 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,851 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,851 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,851 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,851 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,851 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,851 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,851 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,852 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {129671#true} {139918#(<= 3 |fibo2_#in~n|)} #67#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,853 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,853 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,854 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,854 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,854 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume true; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,855 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {139918#(<= 3 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,856 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,856 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,856 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,856 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,856 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,856 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,857 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,857 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,857 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,857 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,857 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,857 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,857 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,858 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,858 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,858 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,858 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,858 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,858 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,858 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,859 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,859 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,859 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,859 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,860 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {129671#true} {139871#(<= 4 |fibo1_#in~n|)} #71#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,860 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,860 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,861 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,861 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,862 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume true; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,863 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {139871#(<= 4 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,863 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,863 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,863 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,864 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,864 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,864 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,864 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,864 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,864 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,864 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,864 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,865 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,865 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,865 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,865 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,865 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,865 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,865 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,865 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,865 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,866 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,866 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,866 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,866 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,866 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,866 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,866 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,866 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,866 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,867 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,867 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,867 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,867 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,867 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,867 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,867 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,867 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,867 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,868 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,868 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,868 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,868 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,869 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {129671#true} {139788#(<= 5 |fibo2_#in~n|)} #67#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,869 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,870 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,870 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,870 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,871 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume true; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,872 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {139788#(<= 5 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,873 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,873 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,873 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,873 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,873 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,873 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,873 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,873 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,873 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,874 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,874 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,874 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,874 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,874 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,874 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,874 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,874 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,874 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,875 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,875 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,875 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,875 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,875 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,875 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,875 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,875 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,875 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,876 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,876 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,876 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,876 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,876 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,876 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,876 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,876 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,877 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,877 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,877 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,877 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,877 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,877 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,877 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,877 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,877 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,878 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,878 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,878 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,878 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,878 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,878 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,878 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,878 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,878 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,879 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,879 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,879 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,879 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,879 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,879 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,879 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,879 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,879 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,880 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,880 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,880 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,880 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,880 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,880 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,880 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,880 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,880 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,881 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,881 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,881 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,881 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,881 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,881 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,882 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {129671#true} {139635#(<= 6 |fibo1_#in~n|)} #71#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,882 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,883 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,883 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,884 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,884 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume true; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,885 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {139635#(<= 6 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,886 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,886 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,886 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,886 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,886 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,886 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,887 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,887 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,887 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,887 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,887 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,887 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,887 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,887 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,887 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,888 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,888 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,888 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,888 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,888 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,888 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,888 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,888 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,888 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,889 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,889 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,889 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,889 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,889 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,889 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,889 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,889 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,889 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,890 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,890 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,890 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,890 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,890 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,890 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,890 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,890 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,890 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,891 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,891 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,891 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,891 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,891 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,891 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,891 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,891 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,892 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,892 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,892 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,892 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,892 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,892 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,893 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,893 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,893 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,893 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,893 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,893 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,894 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,894 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,894 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,894 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,894 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,894 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,894 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,894 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,894 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,895 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,895 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,895 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,895 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,895 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,895 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,895 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,895 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,895 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,896 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,896 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,896 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,896 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,896 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,896 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,896 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,896 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,896 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,897 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,897 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,897 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,897 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,897 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,897 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,897 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,897 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,897 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,898 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,898 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,898 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,898 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,898 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,898 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,898 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,898 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,898 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,899 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,899 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,899 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,899 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,899 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,899 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,899 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,899 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,899 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,900 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,900 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,900 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,900 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,900 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,900 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,900 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,900 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,900 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,901 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,901 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,901 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,901 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,901 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,902 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {129671#true} {139376#(<= 7 |fibo2_#in~n|)} #67#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,903 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,903 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,904 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,904 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,905 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume true; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,906 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {139376#(<= 7 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,907 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,907 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,907 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,907 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,907 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,908 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,908 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,908 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,908 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,908 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,909 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,909 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,909 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,909 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,909 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,910 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,910 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,910 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,910 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,910 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,910 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,910 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,911 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,911 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,911 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,911 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,911 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,911 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,911 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,911 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,911 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,912 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,912 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,912 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,912 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,912 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,912 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,912 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,912 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,912 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,913 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,913 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,913 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,913 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,913 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,913 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,913 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,913 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,913 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,914 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,914 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,914 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,914 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,914 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,914 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,914 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,914 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,914 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,915 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,915 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,915 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,915 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,915 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,915 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,915 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,915 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,915 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,915 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,916 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,916 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,916 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,916 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,916 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,916 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,916 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,916 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,917 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,917 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,917 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,917 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,917 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,917 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,917 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,917 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,917 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,918 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,918 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,918 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,918 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,918 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,918 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,918 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,918 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,918 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,919 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,919 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,919 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,919 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,919 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,919 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,919 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,919 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,919 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,920 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,920 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,920 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,920 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,920 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,920 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,920 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,920 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,920 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,921 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,921 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,921 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,921 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,921 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,921 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,921 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,921 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,921 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,922 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,922 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,922 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,922 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,922 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,922 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,922 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,922 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,922 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,923 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,923 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,923 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,923 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,923 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,923 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,923 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,923 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,923 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,923 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,924 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,924 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,924 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,924 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,924 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,924 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,924 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,924 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,924 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,924 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,925 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,925 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,925 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,925 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,925 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,925 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,925 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,925 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,925 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,926 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,926 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,926 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,926 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,926 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,926 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,926 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,926 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,926 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,927 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,927 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,927 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,927 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,927 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,927 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,927 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,927 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,927 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,928 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,928 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,928 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,928 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,928 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,928 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,928 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,928 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,928 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,928 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,929 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,929 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,929 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,929 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,929 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,929 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,929 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,929 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,929 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,929 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,930 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,930 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,930 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,930 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,930 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,930 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,930 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,930 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,930 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,931 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,931 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,931 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,931 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,931 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,931 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,931 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,931 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,931 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,931 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,932 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,932 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,932 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {129671#true} {138941#(<= 8 |fibo1_#in~n|)} #71#return; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,933 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,933 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,934 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,934 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,935 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume true; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,936 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {138941#(<= 8 |fibo1_#in~n|)} {129671#true} #65#return; {138365#(<= 9 fibo2_~n)} is VALID [2020-07-11 00:53:12,937 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {138365#(<= 9 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138365#(<= 9 fibo2_~n)} is VALID [2020-07-11 00:53:12,937 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {138365#(<= 9 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,938 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,938 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,939 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,939 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,939 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,940 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,940 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,940 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,941 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,941 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,941 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,942 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,942 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,943 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,943 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,943 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,944 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,944 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,944 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:12,945 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,945 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,946 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:12,946 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,947 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,947 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:12,948 INFO L275 TraceCheckUtils]: 1,581: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,949 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,949 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,949 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,949 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,949 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,949 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,950 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,951 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,952 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,952 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,952 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,953 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:12,954 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,954 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,955 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,955 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,955 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,955 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,955 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,955 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,956 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,957 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,957 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,957 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,958 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,958 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:12,960 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,961 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,961 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,961 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,961 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,961 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,962 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,962 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,962 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,962 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,962 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,963 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,963 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,963 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,963 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,963 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,964 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,964 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,964 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,964 INFO L275 TraceCheckUtils]: 1,627: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,964 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,965 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,965 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,965 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,965 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,966 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,967 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,967 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,968 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,968 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,969 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:12,970 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,970 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,971 INFO L263 TraceCheckUtils]: 1,641: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,971 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,971 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,971 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,971 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,971 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,972 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,972 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,972 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,972 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,972 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,972 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,972 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,972 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,972 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,973 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,973 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,973 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,973 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,973 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,973 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,973 INFO L275 TraceCheckUtils]: 1,662: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,973 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,973 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,974 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,974 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,974 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,974 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,974 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,974 INFO L263 TraceCheckUtils]: 1,670: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,974 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,974 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,974 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,975 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,975 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,975 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,975 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,975 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,975 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,975 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,975 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,976 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,977 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,977 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,978 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,978 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,979 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:12,980 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,981 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,981 INFO L263 TraceCheckUtils]: 1,690: Hoare triple {135235#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,981 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,981 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,981 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,981 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,981 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,982 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,982 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,982 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,982 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,982 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,982 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,982 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,982 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,983 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,983 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,983 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,983 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,983 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,983 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,983 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,983 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,984 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,984 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,984 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,984 INFO L275 TraceCheckUtils]: 1,715: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,984 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,984 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,985 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,985 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,985 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,985 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,985 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,985 INFO L263 TraceCheckUtils]: 1,723: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,985 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,985 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,985 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,986 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,986 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,986 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,986 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,986 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,986 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,986 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,986 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,986 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:12,987 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,987 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,987 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,987 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,987 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:12,987 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:12,987 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,987 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:12,987 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:12,988 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:12,988 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,988 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:12,988 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,988 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:12,988 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:12,988 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:12,988 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:12,988 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,989 INFO L275 TraceCheckUtils]: 1,754: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:12,989 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,989 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,989 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:12,989 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:12,989 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,989 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:12,989 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:12,989 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,990 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:12,990 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:12,990 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:12,991 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,991 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,991 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {135235#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,992 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,992 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,993 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume true; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:12,994 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {135235#(<= |fibo1_#in~n| 6)} {138365#(<= 9 fibo2_~n)} #67#return; {129672#false} is VALID [2020-07-11 00:53:12,994 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {129672#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129672#false} is VALID [2020-07-11 00:53:12,994 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {129672#false} #res := #t~ret2 + #t~ret3; {129672#false} is VALID [2020-07-11 00:53:12,994 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {129672#false} havoc #t~ret3; {129672#false} is VALID [2020-07-11 00:53:12,994 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {129672#false} havoc #t~ret2; {129672#false} is VALID [2020-07-11 00:53:12,994 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {129672#false} assume true; {129672#false} is VALID [2020-07-11 00:53:12,994 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {129672#false} {132418#(<= fibo1_~n 10)} #71#return; {129672#false} is VALID [2020-07-11 00:53:12,994 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {129672#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129672#false} is VALID [2020-07-11 00:53:12,995 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {129672#false} #res := #t~ret0 + #t~ret1; {129672#false} is VALID [2020-07-11 00:53:12,995 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {129672#false} havoc #t~ret1; {129672#false} is VALID [2020-07-11 00:53:12,995 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {129672#false} havoc #t~ret0; {129672#false} is VALID [2020-07-11 00:53:12,995 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {129672#false} assume true; {129672#false} is VALID [2020-07-11 00:53:12,995 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {129672#false} {129675#(<= 25 main_~x~0)} #63#return; {129672#false} is VALID [2020-07-11 00:53:14,040 INFO L263 TraceCheckUtils]: 0: Hoare triple {129671#true} call ULTIMATE.init(); {129671#true} is VALID [2020-07-11 00:53:14,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,040 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {129671#true} {129671#true} #59#return; {129671#true} is VALID [2020-07-11 00:53:14,040 INFO L263 TraceCheckUtils]: 3: Hoare triple {129671#true} call #t~ret5 := main(); {129671#true} is VALID [2020-07-11 00:53:14,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {129671#true} ~x~0 := 25; {129675#(<= 25 main_~x~0)} is VALID [2020-07-11 00:53:14,041 INFO L263 TraceCheckUtils]: 5: Hoare triple {129675#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {129671#true} is VALID [2020-07-11 00:53:14,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,042 INFO L263 TraceCheckUtils]: 9: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,043 INFO L280 TraceCheckUtils]: 11: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,043 INFO L263 TraceCheckUtils]: 13: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,044 INFO L280 TraceCheckUtils]: 15: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,045 INFO L263 TraceCheckUtils]: 17: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,046 INFO L280 TraceCheckUtils]: 19: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,046 INFO L280 TraceCheckUtils]: 20: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,046 INFO L263 TraceCheckUtils]: 21: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,047 INFO L280 TraceCheckUtils]: 22: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,047 INFO L280 TraceCheckUtils]: 23: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,047 INFO L280 TraceCheckUtils]: 24: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,048 INFO L263 TraceCheckUtils]: 25: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,048 INFO L280 TraceCheckUtils]: 26: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,048 INFO L280 TraceCheckUtils]: 27: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,049 INFO L280 TraceCheckUtils]: 28: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,049 INFO L263 TraceCheckUtils]: 29: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,050 INFO L280 TraceCheckUtils]: 31: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,051 INFO L280 TraceCheckUtils]: 32: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,051 INFO L263 TraceCheckUtils]: 33: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,052 INFO L280 TraceCheckUtils]: 34: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,052 INFO L280 TraceCheckUtils]: 36: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,052 INFO L263 TraceCheckUtils]: 37: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,053 INFO L280 TraceCheckUtils]: 38: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,054 INFO L280 TraceCheckUtils]: 40: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,054 INFO L263 TraceCheckUtils]: 41: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,055 INFO L280 TraceCheckUtils]: 42: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,055 INFO L280 TraceCheckUtils]: 43: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,056 INFO L280 TraceCheckUtils]: 44: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:14,056 INFO L280 TraceCheckUtils]: 45: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:14,057 INFO L280 TraceCheckUtils]: 46: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:14,058 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,058 INFO L280 TraceCheckUtils]: 48: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,059 INFO L263 TraceCheckUtils]: 49: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,059 INFO L280 TraceCheckUtils]: 50: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,059 INFO L280 TraceCheckUtils]: 51: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,059 INFO L280 TraceCheckUtils]: 52: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,059 INFO L280 TraceCheckUtils]: 53: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,060 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,060 INFO L280 TraceCheckUtils]: 55: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,060 INFO L280 TraceCheckUtils]: 56: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,061 INFO L280 TraceCheckUtils]: 57: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,061 INFO L280 TraceCheckUtils]: 58: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,062 INFO L280 TraceCheckUtils]: 59: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,063 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,064 INFO L280 TraceCheckUtils]: 61: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,064 INFO L263 TraceCheckUtils]: 62: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,064 INFO L280 TraceCheckUtils]: 63: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,064 INFO L280 TraceCheckUtils]: 64: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,064 INFO L280 TraceCheckUtils]: 65: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,065 INFO L280 TraceCheckUtils]: 66: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,065 INFO L280 TraceCheckUtils]: 67: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,066 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,066 INFO L280 TraceCheckUtils]: 69: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,067 INFO L280 TraceCheckUtils]: 70: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,067 INFO L280 TraceCheckUtils]: 71: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,068 INFO L280 TraceCheckUtils]: 72: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,068 INFO L280 TraceCheckUtils]: 73: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,069 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,069 INFO L280 TraceCheckUtils]: 75: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,070 INFO L263 TraceCheckUtils]: 76: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,070 INFO L280 TraceCheckUtils]: 77: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,070 INFO L280 TraceCheckUtils]: 78: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,070 INFO L280 TraceCheckUtils]: 79: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,070 INFO L263 TraceCheckUtils]: 80: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,070 INFO L280 TraceCheckUtils]: 81: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,070 INFO L280 TraceCheckUtils]: 82: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,070 INFO L280 TraceCheckUtils]: 83: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,070 INFO L280 TraceCheckUtils]: 84: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,071 INFO L280 TraceCheckUtils]: 85: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,071 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,071 INFO L280 TraceCheckUtils]: 87: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,071 INFO L263 TraceCheckUtils]: 88: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,071 INFO L280 TraceCheckUtils]: 89: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,072 INFO L280 TraceCheckUtils]: 90: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,072 INFO L280 TraceCheckUtils]: 92: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,072 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,072 INFO L280 TraceCheckUtils]: 94: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,072 INFO L280 TraceCheckUtils]: 95: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,073 INFO L280 TraceCheckUtils]: 96: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,073 INFO L280 TraceCheckUtils]: 97: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,073 INFO L280 TraceCheckUtils]: 98: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,074 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,074 INFO L280 TraceCheckUtils]: 100: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,075 INFO L280 TraceCheckUtils]: 101: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,075 INFO L280 TraceCheckUtils]: 102: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,075 INFO L280 TraceCheckUtils]: 103: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,076 INFO L280 TraceCheckUtils]: 104: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,077 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,077 INFO L280 TraceCheckUtils]: 106: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,078 INFO L263 TraceCheckUtils]: 107: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,078 INFO L280 TraceCheckUtils]: 108: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,078 INFO L280 TraceCheckUtils]: 109: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,078 INFO L280 TraceCheckUtils]: 110: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,078 INFO L263 TraceCheckUtils]: 111: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,078 INFO L280 TraceCheckUtils]: 112: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,079 INFO L280 TraceCheckUtils]: 113: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,079 INFO L280 TraceCheckUtils]: 114: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,079 INFO L263 TraceCheckUtils]: 115: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,079 INFO L280 TraceCheckUtils]: 116: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,079 INFO L280 TraceCheckUtils]: 117: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,079 INFO L280 TraceCheckUtils]: 118: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,079 INFO L280 TraceCheckUtils]: 119: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,079 INFO L280 TraceCheckUtils]: 120: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,079 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,079 INFO L280 TraceCheckUtils]: 122: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,080 INFO L263 TraceCheckUtils]: 123: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,080 INFO L280 TraceCheckUtils]: 124: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,080 INFO L280 TraceCheckUtils]: 125: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,080 INFO L280 TraceCheckUtils]: 126: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,080 INFO L280 TraceCheckUtils]: 127: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,080 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,080 INFO L280 TraceCheckUtils]: 129: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,080 INFO L280 TraceCheckUtils]: 130: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,080 INFO L280 TraceCheckUtils]: 131: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,081 INFO L280 TraceCheckUtils]: 132: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,081 INFO L280 TraceCheckUtils]: 133: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,081 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,081 INFO L280 TraceCheckUtils]: 135: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,081 INFO L263 TraceCheckUtils]: 136: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,081 INFO L280 TraceCheckUtils]: 137: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,081 INFO L280 TraceCheckUtils]: 138: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,081 INFO L280 TraceCheckUtils]: 139: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,081 INFO L280 TraceCheckUtils]: 140: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,081 INFO L280 TraceCheckUtils]: 141: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,082 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,082 INFO L280 TraceCheckUtils]: 143: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,082 INFO L280 TraceCheckUtils]: 144: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,082 INFO L280 TraceCheckUtils]: 145: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,082 INFO L280 TraceCheckUtils]: 146: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,082 INFO L280 TraceCheckUtils]: 147: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,083 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,083 INFO L280 TraceCheckUtils]: 149: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,084 INFO L280 TraceCheckUtils]: 150: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,084 INFO L280 TraceCheckUtils]: 151: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,085 INFO L280 TraceCheckUtils]: 152: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,085 INFO L280 TraceCheckUtils]: 153: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,086 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,086 INFO L280 TraceCheckUtils]: 155: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,087 INFO L263 TraceCheckUtils]: 156: Hoare triple {135235#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,087 INFO L280 TraceCheckUtils]: 157: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,087 INFO L280 TraceCheckUtils]: 158: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,087 INFO L280 TraceCheckUtils]: 159: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,087 INFO L263 TraceCheckUtils]: 160: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,087 INFO L280 TraceCheckUtils]: 161: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,087 INFO L280 TraceCheckUtils]: 162: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,087 INFO L280 TraceCheckUtils]: 163: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,087 INFO L263 TraceCheckUtils]: 164: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,088 INFO L280 TraceCheckUtils]: 165: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,088 INFO L280 TraceCheckUtils]: 166: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,088 INFO L280 TraceCheckUtils]: 167: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,088 INFO L263 TraceCheckUtils]: 168: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,088 INFO L280 TraceCheckUtils]: 169: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,088 INFO L280 TraceCheckUtils]: 170: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,089 INFO L280 TraceCheckUtils]: 171: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,089 INFO L280 TraceCheckUtils]: 172: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,089 INFO L280 TraceCheckUtils]: 173: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,089 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,089 INFO L280 TraceCheckUtils]: 175: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,090 INFO L263 TraceCheckUtils]: 176: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,090 INFO L280 TraceCheckUtils]: 177: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,090 INFO L280 TraceCheckUtils]: 178: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,090 INFO L280 TraceCheckUtils]: 179: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,090 INFO L280 TraceCheckUtils]: 180: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,090 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,091 INFO L280 TraceCheckUtils]: 182: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,091 INFO L280 TraceCheckUtils]: 183: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,091 INFO L280 TraceCheckUtils]: 184: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,091 INFO L280 TraceCheckUtils]: 185: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,091 INFO L280 TraceCheckUtils]: 186: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,091 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,091 INFO L280 TraceCheckUtils]: 188: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,091 INFO L263 TraceCheckUtils]: 189: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,091 INFO L280 TraceCheckUtils]: 190: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,091 INFO L280 TraceCheckUtils]: 191: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,092 INFO L280 TraceCheckUtils]: 192: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,092 INFO L280 TraceCheckUtils]: 193: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,092 INFO L280 TraceCheckUtils]: 194: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,092 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,092 INFO L280 TraceCheckUtils]: 196: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,092 INFO L280 TraceCheckUtils]: 197: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,092 INFO L280 TraceCheckUtils]: 198: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,092 INFO L280 TraceCheckUtils]: 199: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,092 INFO L280 TraceCheckUtils]: 200: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,093 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,093 INFO L280 TraceCheckUtils]: 202: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,093 INFO L263 TraceCheckUtils]: 203: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,093 INFO L280 TraceCheckUtils]: 204: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,093 INFO L280 TraceCheckUtils]: 205: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,093 INFO L280 TraceCheckUtils]: 206: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,093 INFO L263 TraceCheckUtils]: 207: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,093 INFO L280 TraceCheckUtils]: 208: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,093 INFO L280 TraceCheckUtils]: 209: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,093 INFO L280 TraceCheckUtils]: 210: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,094 INFO L280 TraceCheckUtils]: 211: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,094 INFO L280 TraceCheckUtils]: 212: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,094 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,094 INFO L280 TraceCheckUtils]: 214: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,094 INFO L263 TraceCheckUtils]: 215: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,094 INFO L280 TraceCheckUtils]: 216: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,094 INFO L280 TraceCheckUtils]: 217: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,094 INFO L280 TraceCheckUtils]: 218: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,094 INFO L280 TraceCheckUtils]: 219: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,095 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,095 INFO L280 TraceCheckUtils]: 221: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,095 INFO L280 TraceCheckUtils]: 222: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,095 INFO L280 TraceCheckUtils]: 223: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,095 INFO L280 TraceCheckUtils]: 224: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,095 INFO L280 TraceCheckUtils]: 225: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,095 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,095 INFO L280 TraceCheckUtils]: 227: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,095 INFO L280 TraceCheckUtils]: 228: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,095 INFO L280 TraceCheckUtils]: 229: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,096 INFO L280 TraceCheckUtils]: 230: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,096 INFO L280 TraceCheckUtils]: 231: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,096 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,097 INFO L280 TraceCheckUtils]: 233: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,097 INFO L280 TraceCheckUtils]: 234: Hoare triple {135235#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,098 INFO L280 TraceCheckUtils]: 235: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,098 INFO L280 TraceCheckUtils]: 236: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,098 INFO L280 TraceCheckUtils]: 237: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume true; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,099 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {135235#(<= |fibo1_#in~n| 6)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:14,100 INFO L280 TraceCheckUtils]: 239: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:14,100 INFO L263 TraceCheckUtils]: 240: Hoare triple {134976#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,100 INFO L280 TraceCheckUtils]: 241: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,100 INFO L280 TraceCheckUtils]: 242: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,100 INFO L280 TraceCheckUtils]: 243: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,100 INFO L263 TraceCheckUtils]: 244: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,101 INFO L280 TraceCheckUtils]: 245: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,101 INFO L280 TraceCheckUtils]: 246: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,101 INFO L280 TraceCheckUtils]: 247: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,101 INFO L263 TraceCheckUtils]: 248: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,101 INFO L280 TraceCheckUtils]: 249: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,101 INFO L280 TraceCheckUtils]: 250: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,101 INFO L280 TraceCheckUtils]: 251: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,101 INFO L263 TraceCheckUtils]: 252: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,101 INFO L280 TraceCheckUtils]: 253: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,102 INFO L280 TraceCheckUtils]: 254: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,102 INFO L280 TraceCheckUtils]: 255: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,102 INFO L263 TraceCheckUtils]: 256: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,102 INFO L280 TraceCheckUtils]: 257: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,102 INFO L280 TraceCheckUtils]: 258: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,102 INFO L280 TraceCheckUtils]: 259: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,103 INFO L280 TraceCheckUtils]: 260: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,103 INFO L280 TraceCheckUtils]: 261: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,103 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,103 INFO L280 TraceCheckUtils]: 263: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,103 INFO L263 TraceCheckUtils]: 264: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,104 INFO L280 TraceCheckUtils]: 265: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,104 INFO L280 TraceCheckUtils]: 266: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,104 INFO L280 TraceCheckUtils]: 267: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,104 INFO L280 TraceCheckUtils]: 268: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,104 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,104 INFO L280 TraceCheckUtils]: 270: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,104 INFO L280 TraceCheckUtils]: 271: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,105 INFO L280 TraceCheckUtils]: 272: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,105 INFO L280 TraceCheckUtils]: 273: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,105 INFO L280 TraceCheckUtils]: 274: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,105 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,105 INFO L280 TraceCheckUtils]: 276: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,105 INFO L263 TraceCheckUtils]: 277: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,105 INFO L280 TraceCheckUtils]: 278: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,105 INFO L280 TraceCheckUtils]: 279: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,105 INFO L280 TraceCheckUtils]: 280: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,106 INFO L280 TraceCheckUtils]: 281: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,106 INFO L280 TraceCheckUtils]: 282: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,106 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,106 INFO L280 TraceCheckUtils]: 284: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,106 INFO L280 TraceCheckUtils]: 285: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,106 INFO L280 TraceCheckUtils]: 286: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,106 INFO L280 TraceCheckUtils]: 287: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,106 INFO L280 TraceCheckUtils]: 288: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,106 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,106 INFO L280 TraceCheckUtils]: 290: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,107 INFO L263 TraceCheckUtils]: 291: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,107 INFO L280 TraceCheckUtils]: 292: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,107 INFO L280 TraceCheckUtils]: 293: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,107 INFO L280 TraceCheckUtils]: 294: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,107 INFO L263 TraceCheckUtils]: 295: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,107 INFO L280 TraceCheckUtils]: 296: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,107 INFO L280 TraceCheckUtils]: 297: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,107 INFO L280 TraceCheckUtils]: 298: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,107 INFO L280 TraceCheckUtils]: 299: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,107 INFO L280 TraceCheckUtils]: 300: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,108 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,108 INFO L280 TraceCheckUtils]: 302: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,108 INFO L263 TraceCheckUtils]: 303: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,108 INFO L280 TraceCheckUtils]: 304: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,108 INFO L280 TraceCheckUtils]: 305: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,108 INFO L280 TraceCheckUtils]: 306: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,108 INFO L280 TraceCheckUtils]: 307: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,108 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,108 INFO L280 TraceCheckUtils]: 309: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,109 INFO L280 TraceCheckUtils]: 310: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,109 INFO L280 TraceCheckUtils]: 311: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,109 INFO L280 TraceCheckUtils]: 312: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,109 INFO L280 TraceCheckUtils]: 313: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,109 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,109 INFO L280 TraceCheckUtils]: 315: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,109 INFO L280 TraceCheckUtils]: 316: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,109 INFO L280 TraceCheckUtils]: 317: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,109 INFO L280 TraceCheckUtils]: 318: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,109 INFO L280 TraceCheckUtils]: 319: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,110 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,110 INFO L280 TraceCheckUtils]: 321: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,110 INFO L263 TraceCheckUtils]: 322: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,110 INFO L280 TraceCheckUtils]: 323: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,110 INFO L280 TraceCheckUtils]: 324: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,110 INFO L280 TraceCheckUtils]: 325: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,110 INFO L263 TraceCheckUtils]: 326: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,110 INFO L280 TraceCheckUtils]: 327: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,110 INFO L280 TraceCheckUtils]: 328: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,110 INFO L280 TraceCheckUtils]: 329: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,111 INFO L263 TraceCheckUtils]: 330: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,111 INFO L280 TraceCheckUtils]: 331: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,111 INFO L280 TraceCheckUtils]: 332: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,111 INFO L280 TraceCheckUtils]: 333: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,111 INFO L280 TraceCheckUtils]: 334: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,111 INFO L280 TraceCheckUtils]: 335: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,111 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,111 INFO L280 TraceCheckUtils]: 337: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,111 INFO L263 TraceCheckUtils]: 338: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,112 INFO L280 TraceCheckUtils]: 339: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,112 INFO L280 TraceCheckUtils]: 340: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,112 INFO L280 TraceCheckUtils]: 341: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,112 INFO L280 TraceCheckUtils]: 342: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,112 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,112 INFO L280 TraceCheckUtils]: 344: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,112 INFO L280 TraceCheckUtils]: 345: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,112 INFO L280 TraceCheckUtils]: 346: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,112 INFO L280 TraceCheckUtils]: 347: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,112 INFO L280 TraceCheckUtils]: 348: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,113 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,113 INFO L280 TraceCheckUtils]: 350: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,113 INFO L263 TraceCheckUtils]: 351: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,113 INFO L280 TraceCheckUtils]: 352: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,113 INFO L280 TraceCheckUtils]: 353: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,113 INFO L280 TraceCheckUtils]: 354: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,113 INFO L280 TraceCheckUtils]: 355: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,113 INFO L280 TraceCheckUtils]: 356: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,113 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,113 INFO L280 TraceCheckUtils]: 358: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,114 INFO L280 TraceCheckUtils]: 359: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,114 INFO L280 TraceCheckUtils]: 360: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,114 INFO L280 TraceCheckUtils]: 361: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,114 INFO L280 TraceCheckUtils]: 362: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,114 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,114 INFO L280 TraceCheckUtils]: 364: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,114 INFO L280 TraceCheckUtils]: 365: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,114 INFO L280 TraceCheckUtils]: 366: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,114 INFO L280 TraceCheckUtils]: 367: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,115 INFO L280 TraceCheckUtils]: 368: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,115 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {129671#true} {134976#(<= |fibo2_#in~n| 7)} #67#return; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:14,116 INFO L280 TraceCheckUtils]: 370: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:14,116 INFO L280 TraceCheckUtils]: 371: Hoare triple {134976#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:14,117 INFO L280 TraceCheckUtils]: 372: Hoare triple {134976#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:14,117 INFO L280 TraceCheckUtils]: 373: Hoare triple {134976#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:14,118 INFO L280 TraceCheckUtils]: 374: Hoare triple {134976#(<= |fibo2_#in~n| 7)} assume true; {134976#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:53:14,118 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {134976#(<= |fibo2_#in~n| 7)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:14,119 INFO L280 TraceCheckUtils]: 376: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:14,119 INFO L263 TraceCheckUtils]: 377: Hoare triple {134541#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,119 INFO L280 TraceCheckUtils]: 378: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,119 INFO L280 TraceCheckUtils]: 379: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,119 INFO L280 TraceCheckUtils]: 380: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,119 INFO L263 TraceCheckUtils]: 381: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,120 INFO L280 TraceCheckUtils]: 382: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,120 INFO L280 TraceCheckUtils]: 383: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,120 INFO L280 TraceCheckUtils]: 384: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,120 INFO L263 TraceCheckUtils]: 385: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,120 INFO L280 TraceCheckUtils]: 386: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,120 INFO L280 TraceCheckUtils]: 387: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,120 INFO L280 TraceCheckUtils]: 388: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,120 INFO L263 TraceCheckUtils]: 389: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,120 INFO L280 TraceCheckUtils]: 390: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,121 INFO L280 TraceCheckUtils]: 391: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,121 INFO L280 TraceCheckUtils]: 392: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,121 INFO L263 TraceCheckUtils]: 393: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,121 INFO L280 TraceCheckUtils]: 394: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,121 INFO L280 TraceCheckUtils]: 395: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,121 INFO L280 TraceCheckUtils]: 396: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,121 INFO L263 TraceCheckUtils]: 397: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,121 INFO L280 TraceCheckUtils]: 398: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,121 INFO L280 TraceCheckUtils]: 399: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,121 INFO L280 TraceCheckUtils]: 400: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,122 INFO L280 TraceCheckUtils]: 401: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,122 INFO L280 TraceCheckUtils]: 402: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,122 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,122 INFO L280 TraceCheckUtils]: 404: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,122 INFO L263 TraceCheckUtils]: 405: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,122 INFO L280 TraceCheckUtils]: 406: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,122 INFO L280 TraceCheckUtils]: 407: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,122 INFO L280 TraceCheckUtils]: 408: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,122 INFO L280 TraceCheckUtils]: 409: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,122 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,123 INFO L280 TraceCheckUtils]: 411: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,123 INFO L280 TraceCheckUtils]: 412: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,123 INFO L280 TraceCheckUtils]: 413: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,123 INFO L280 TraceCheckUtils]: 414: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,123 INFO L280 TraceCheckUtils]: 415: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,123 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,123 INFO L280 TraceCheckUtils]: 417: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,123 INFO L263 TraceCheckUtils]: 418: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,123 INFO L280 TraceCheckUtils]: 419: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,124 INFO L280 TraceCheckUtils]: 420: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,124 INFO L280 TraceCheckUtils]: 421: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,124 INFO L280 TraceCheckUtils]: 422: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,124 INFO L280 TraceCheckUtils]: 423: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,124 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,124 INFO L280 TraceCheckUtils]: 425: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,124 INFO L280 TraceCheckUtils]: 426: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,124 INFO L280 TraceCheckUtils]: 427: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,124 INFO L280 TraceCheckUtils]: 428: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,124 INFO L280 TraceCheckUtils]: 429: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,125 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,125 INFO L280 TraceCheckUtils]: 431: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,125 INFO L263 TraceCheckUtils]: 432: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,125 INFO L280 TraceCheckUtils]: 433: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,125 INFO L280 TraceCheckUtils]: 434: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,125 INFO L280 TraceCheckUtils]: 435: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,125 INFO L263 TraceCheckUtils]: 436: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,125 INFO L280 TraceCheckUtils]: 437: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,125 INFO L280 TraceCheckUtils]: 438: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,126 INFO L280 TraceCheckUtils]: 439: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,126 INFO L280 TraceCheckUtils]: 440: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,126 INFO L280 TraceCheckUtils]: 441: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,126 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,126 INFO L280 TraceCheckUtils]: 443: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,126 INFO L263 TraceCheckUtils]: 444: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,126 INFO L280 TraceCheckUtils]: 445: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,126 INFO L280 TraceCheckUtils]: 446: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,126 INFO L280 TraceCheckUtils]: 447: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,126 INFO L280 TraceCheckUtils]: 448: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,127 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,127 INFO L280 TraceCheckUtils]: 450: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,127 INFO L280 TraceCheckUtils]: 451: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,127 INFO L280 TraceCheckUtils]: 452: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,127 INFO L280 TraceCheckUtils]: 453: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,127 INFO L280 TraceCheckUtils]: 454: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,127 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,127 INFO L280 TraceCheckUtils]: 456: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,127 INFO L280 TraceCheckUtils]: 457: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,128 INFO L280 TraceCheckUtils]: 458: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,128 INFO L280 TraceCheckUtils]: 459: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,128 INFO L280 TraceCheckUtils]: 460: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,128 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,128 INFO L280 TraceCheckUtils]: 462: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,128 INFO L263 TraceCheckUtils]: 463: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,128 INFO L280 TraceCheckUtils]: 464: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,128 INFO L280 TraceCheckUtils]: 465: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,128 INFO L280 TraceCheckUtils]: 466: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,128 INFO L263 TraceCheckUtils]: 467: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,129 INFO L280 TraceCheckUtils]: 468: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,129 INFO L280 TraceCheckUtils]: 469: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,129 INFO L280 TraceCheckUtils]: 470: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,129 INFO L263 TraceCheckUtils]: 471: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,129 INFO L280 TraceCheckUtils]: 472: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,129 INFO L280 TraceCheckUtils]: 473: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,129 INFO L280 TraceCheckUtils]: 474: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,129 INFO L280 TraceCheckUtils]: 475: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,129 INFO L280 TraceCheckUtils]: 476: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,130 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,130 INFO L280 TraceCheckUtils]: 478: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,130 INFO L263 TraceCheckUtils]: 479: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,130 INFO L280 TraceCheckUtils]: 480: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,130 INFO L280 TraceCheckUtils]: 481: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,130 INFO L280 TraceCheckUtils]: 482: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,130 INFO L280 TraceCheckUtils]: 483: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,130 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,130 INFO L280 TraceCheckUtils]: 485: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,130 INFO L280 TraceCheckUtils]: 486: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,131 INFO L280 TraceCheckUtils]: 487: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,131 INFO L280 TraceCheckUtils]: 488: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,131 INFO L280 TraceCheckUtils]: 489: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,131 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,131 INFO L280 TraceCheckUtils]: 491: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,131 INFO L263 TraceCheckUtils]: 492: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,131 INFO L280 TraceCheckUtils]: 493: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,131 INFO L280 TraceCheckUtils]: 494: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,131 INFO L280 TraceCheckUtils]: 495: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,131 INFO L280 TraceCheckUtils]: 496: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,132 INFO L280 TraceCheckUtils]: 497: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,132 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,132 INFO L280 TraceCheckUtils]: 499: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,132 INFO L280 TraceCheckUtils]: 500: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,132 INFO L280 TraceCheckUtils]: 501: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,132 INFO L280 TraceCheckUtils]: 502: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,132 INFO L280 TraceCheckUtils]: 503: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,132 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,132 INFO L280 TraceCheckUtils]: 505: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,133 INFO L280 TraceCheckUtils]: 506: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,133 INFO L280 TraceCheckUtils]: 507: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,133 INFO L280 TraceCheckUtils]: 508: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,133 INFO L280 TraceCheckUtils]: 509: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,133 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,133 INFO L280 TraceCheckUtils]: 511: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,133 INFO L263 TraceCheckUtils]: 512: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,133 INFO L280 TraceCheckUtils]: 513: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,133 INFO L280 TraceCheckUtils]: 514: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,133 INFO L280 TraceCheckUtils]: 515: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,134 INFO L263 TraceCheckUtils]: 516: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,134 INFO L280 TraceCheckUtils]: 517: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,134 INFO L280 TraceCheckUtils]: 518: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,134 INFO L280 TraceCheckUtils]: 519: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,134 INFO L263 TraceCheckUtils]: 520: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,134 INFO L280 TraceCheckUtils]: 521: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,134 INFO L280 TraceCheckUtils]: 522: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,134 INFO L280 TraceCheckUtils]: 523: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,134 INFO L263 TraceCheckUtils]: 524: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,135 INFO L280 TraceCheckUtils]: 525: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,135 INFO L280 TraceCheckUtils]: 526: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,135 INFO L280 TraceCheckUtils]: 527: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,135 INFO L280 TraceCheckUtils]: 528: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,135 INFO L280 TraceCheckUtils]: 529: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,135 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,135 INFO L280 TraceCheckUtils]: 531: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,135 INFO L263 TraceCheckUtils]: 532: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,135 INFO L280 TraceCheckUtils]: 533: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,135 INFO L280 TraceCheckUtils]: 534: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,136 INFO L280 TraceCheckUtils]: 535: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,136 INFO L280 TraceCheckUtils]: 536: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,136 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,136 INFO L280 TraceCheckUtils]: 538: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,136 INFO L280 TraceCheckUtils]: 539: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,136 INFO L280 TraceCheckUtils]: 540: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,136 INFO L280 TraceCheckUtils]: 541: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,136 INFO L280 TraceCheckUtils]: 542: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,136 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,137 INFO L280 TraceCheckUtils]: 544: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,137 INFO L263 TraceCheckUtils]: 545: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,137 INFO L280 TraceCheckUtils]: 546: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,137 INFO L280 TraceCheckUtils]: 547: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,137 INFO L280 TraceCheckUtils]: 548: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,137 INFO L280 TraceCheckUtils]: 549: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,137 INFO L280 TraceCheckUtils]: 550: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,137 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,137 INFO L280 TraceCheckUtils]: 552: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,137 INFO L280 TraceCheckUtils]: 553: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,138 INFO L280 TraceCheckUtils]: 554: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,138 INFO L280 TraceCheckUtils]: 555: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,138 INFO L280 TraceCheckUtils]: 556: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,138 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,138 INFO L280 TraceCheckUtils]: 558: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,138 INFO L263 TraceCheckUtils]: 559: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,138 INFO L280 TraceCheckUtils]: 560: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,138 INFO L280 TraceCheckUtils]: 561: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,138 INFO L280 TraceCheckUtils]: 562: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,138 INFO L263 TraceCheckUtils]: 563: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,139 INFO L280 TraceCheckUtils]: 564: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,139 INFO L280 TraceCheckUtils]: 565: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,139 INFO L280 TraceCheckUtils]: 566: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,139 INFO L280 TraceCheckUtils]: 567: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,139 INFO L280 TraceCheckUtils]: 568: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,139 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,139 INFO L280 TraceCheckUtils]: 570: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,139 INFO L263 TraceCheckUtils]: 571: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,139 INFO L280 TraceCheckUtils]: 572: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,140 INFO L280 TraceCheckUtils]: 573: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,140 INFO L280 TraceCheckUtils]: 574: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,140 INFO L280 TraceCheckUtils]: 575: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,140 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,140 INFO L280 TraceCheckUtils]: 577: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,140 INFO L280 TraceCheckUtils]: 578: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,140 INFO L280 TraceCheckUtils]: 579: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,140 INFO L280 TraceCheckUtils]: 580: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,140 INFO L280 TraceCheckUtils]: 581: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,140 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,141 INFO L280 TraceCheckUtils]: 583: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,141 INFO L280 TraceCheckUtils]: 584: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,141 INFO L280 TraceCheckUtils]: 585: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,141 INFO L280 TraceCheckUtils]: 586: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,141 INFO L280 TraceCheckUtils]: 587: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,141 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,141 INFO L280 TraceCheckUtils]: 589: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,141 INFO L280 TraceCheckUtils]: 590: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,141 INFO L280 TraceCheckUtils]: 591: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,141 INFO L280 TraceCheckUtils]: 592: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,142 INFO L280 TraceCheckUtils]: 593: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,142 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {129671#true} {134541#(<= |fibo1_#in~n| 8)} #71#return; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:14,143 INFO L280 TraceCheckUtils]: 595: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:14,143 INFO L280 TraceCheckUtils]: 596: Hoare triple {134541#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:14,144 INFO L280 TraceCheckUtils]: 597: Hoare triple {134541#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:14,144 INFO L280 TraceCheckUtils]: 598: Hoare triple {134541#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:14,145 INFO L280 TraceCheckUtils]: 599: Hoare triple {134541#(<= |fibo1_#in~n| 8)} assume true; {134541#(<= |fibo1_#in~n| 8)} is VALID [2020-07-11 00:53:14,145 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {134541#(<= |fibo1_#in~n| 8)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:14,146 INFO L280 TraceCheckUtils]: 601: Hoare triple {133823#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:14,146 INFO L263 TraceCheckUtils]: 602: Hoare triple {133823#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,146 INFO L280 TraceCheckUtils]: 603: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,146 INFO L280 TraceCheckUtils]: 604: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,146 INFO L280 TraceCheckUtils]: 605: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,147 INFO L263 TraceCheckUtils]: 606: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,147 INFO L280 TraceCheckUtils]: 607: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,147 INFO L280 TraceCheckUtils]: 608: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,147 INFO L280 TraceCheckUtils]: 609: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,147 INFO L263 TraceCheckUtils]: 610: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,148 INFO L280 TraceCheckUtils]: 611: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,148 INFO L280 TraceCheckUtils]: 612: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,148 INFO L280 TraceCheckUtils]: 613: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,148 INFO L263 TraceCheckUtils]: 614: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,148 INFO L280 TraceCheckUtils]: 615: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,148 INFO L280 TraceCheckUtils]: 616: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,149 INFO L280 TraceCheckUtils]: 617: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,149 INFO L263 TraceCheckUtils]: 618: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,149 INFO L280 TraceCheckUtils]: 619: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,149 INFO L280 TraceCheckUtils]: 620: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,149 INFO L280 TraceCheckUtils]: 621: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,149 INFO L263 TraceCheckUtils]: 622: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,149 INFO L280 TraceCheckUtils]: 623: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,149 INFO L280 TraceCheckUtils]: 624: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,149 INFO L280 TraceCheckUtils]: 625: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,149 INFO L263 TraceCheckUtils]: 626: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,150 INFO L280 TraceCheckUtils]: 627: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,150 INFO L280 TraceCheckUtils]: 628: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,150 INFO L280 TraceCheckUtils]: 629: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,150 INFO L280 TraceCheckUtils]: 630: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,150 INFO L280 TraceCheckUtils]: 631: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,150 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,150 INFO L280 TraceCheckUtils]: 633: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,150 INFO L263 TraceCheckUtils]: 634: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,150 INFO L280 TraceCheckUtils]: 635: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,151 INFO L280 TraceCheckUtils]: 636: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,151 INFO L280 TraceCheckUtils]: 637: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,151 INFO L280 TraceCheckUtils]: 638: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,151 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,151 INFO L280 TraceCheckUtils]: 640: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,151 INFO L280 TraceCheckUtils]: 641: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,151 INFO L280 TraceCheckUtils]: 642: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,151 INFO L280 TraceCheckUtils]: 643: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,151 INFO L280 TraceCheckUtils]: 644: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,151 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,152 INFO L280 TraceCheckUtils]: 646: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,152 INFO L263 TraceCheckUtils]: 647: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,152 INFO L280 TraceCheckUtils]: 648: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,152 INFO L280 TraceCheckUtils]: 649: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,152 INFO L280 TraceCheckUtils]: 650: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,152 INFO L280 TraceCheckUtils]: 651: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,152 INFO L280 TraceCheckUtils]: 652: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,152 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,152 INFO L280 TraceCheckUtils]: 654: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,152 INFO L280 TraceCheckUtils]: 655: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,153 INFO L280 TraceCheckUtils]: 656: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,153 INFO L280 TraceCheckUtils]: 657: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,153 INFO L280 TraceCheckUtils]: 658: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,153 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,153 INFO L280 TraceCheckUtils]: 660: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,153 INFO L263 TraceCheckUtils]: 661: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,153 INFO L280 TraceCheckUtils]: 662: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,153 INFO L280 TraceCheckUtils]: 663: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,153 INFO L280 TraceCheckUtils]: 664: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,154 INFO L263 TraceCheckUtils]: 665: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,154 INFO L280 TraceCheckUtils]: 666: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,154 INFO L280 TraceCheckUtils]: 667: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,154 INFO L280 TraceCheckUtils]: 668: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,154 INFO L280 TraceCheckUtils]: 669: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,154 INFO L280 TraceCheckUtils]: 670: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,154 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,154 INFO L280 TraceCheckUtils]: 672: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,154 INFO L263 TraceCheckUtils]: 673: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,154 INFO L280 TraceCheckUtils]: 674: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,155 INFO L280 TraceCheckUtils]: 675: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,155 INFO L280 TraceCheckUtils]: 676: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,155 INFO L280 TraceCheckUtils]: 677: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,155 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,155 INFO L280 TraceCheckUtils]: 679: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,155 INFO L280 TraceCheckUtils]: 680: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,155 INFO L280 TraceCheckUtils]: 681: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,155 INFO L280 TraceCheckUtils]: 682: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,155 INFO L280 TraceCheckUtils]: 683: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,156 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,156 INFO L280 TraceCheckUtils]: 685: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,156 INFO L280 TraceCheckUtils]: 686: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,156 INFO L280 TraceCheckUtils]: 687: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,156 INFO L280 TraceCheckUtils]: 688: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,156 INFO L280 TraceCheckUtils]: 689: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,156 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,156 INFO L280 TraceCheckUtils]: 691: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,156 INFO L263 TraceCheckUtils]: 692: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,156 INFO L280 TraceCheckUtils]: 693: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,157 INFO L280 TraceCheckUtils]: 694: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,157 INFO L280 TraceCheckUtils]: 695: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,157 INFO L263 TraceCheckUtils]: 696: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,157 INFO L280 TraceCheckUtils]: 697: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,157 INFO L280 TraceCheckUtils]: 698: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,157 INFO L280 TraceCheckUtils]: 699: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,157 INFO L263 TraceCheckUtils]: 700: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,157 INFO L280 TraceCheckUtils]: 701: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,157 INFO L280 TraceCheckUtils]: 702: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,157 INFO L280 TraceCheckUtils]: 703: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,158 INFO L280 TraceCheckUtils]: 704: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,158 INFO L280 TraceCheckUtils]: 705: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,158 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,158 INFO L280 TraceCheckUtils]: 707: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,158 INFO L263 TraceCheckUtils]: 708: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,158 INFO L280 TraceCheckUtils]: 709: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,158 INFO L280 TraceCheckUtils]: 710: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,158 INFO L280 TraceCheckUtils]: 711: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,158 INFO L280 TraceCheckUtils]: 712: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,159 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,159 INFO L280 TraceCheckUtils]: 714: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,159 INFO L280 TraceCheckUtils]: 715: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,159 INFO L280 TraceCheckUtils]: 716: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,159 INFO L280 TraceCheckUtils]: 717: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,159 INFO L280 TraceCheckUtils]: 718: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,159 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,159 INFO L280 TraceCheckUtils]: 720: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,159 INFO L263 TraceCheckUtils]: 721: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,159 INFO L280 TraceCheckUtils]: 722: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,160 INFO L280 TraceCheckUtils]: 723: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,160 INFO L280 TraceCheckUtils]: 724: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,160 INFO L280 TraceCheckUtils]: 725: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,160 INFO L280 TraceCheckUtils]: 726: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,160 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,160 INFO L280 TraceCheckUtils]: 728: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,160 INFO L280 TraceCheckUtils]: 729: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,160 INFO L280 TraceCheckUtils]: 730: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,160 INFO L280 TraceCheckUtils]: 731: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,160 INFO L280 TraceCheckUtils]: 732: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,161 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,161 INFO L280 TraceCheckUtils]: 734: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,161 INFO L280 TraceCheckUtils]: 735: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,161 INFO L280 TraceCheckUtils]: 736: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,161 INFO L280 TraceCheckUtils]: 737: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,161 INFO L280 TraceCheckUtils]: 738: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,161 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,161 INFO L280 TraceCheckUtils]: 740: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,161 INFO L263 TraceCheckUtils]: 741: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,161 INFO L280 TraceCheckUtils]: 742: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,162 INFO L280 TraceCheckUtils]: 743: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,162 INFO L280 TraceCheckUtils]: 744: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,162 INFO L263 TraceCheckUtils]: 745: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,162 INFO L280 TraceCheckUtils]: 746: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,162 INFO L280 TraceCheckUtils]: 747: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,162 INFO L280 TraceCheckUtils]: 748: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,162 INFO L263 TraceCheckUtils]: 749: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,162 INFO L280 TraceCheckUtils]: 750: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,162 INFO L280 TraceCheckUtils]: 751: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,162 INFO L280 TraceCheckUtils]: 752: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L263 TraceCheckUtils]: 753: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L280 TraceCheckUtils]: 754: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L280 TraceCheckUtils]: 755: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L280 TraceCheckUtils]: 756: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L280 TraceCheckUtils]: 757: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L280 TraceCheckUtils]: 758: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L280 TraceCheckUtils]: 760: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L263 TraceCheckUtils]: 761: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L280 TraceCheckUtils]: 762: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,163 INFO L280 TraceCheckUtils]: 763: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,164 INFO L280 TraceCheckUtils]: 764: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,164 INFO L280 TraceCheckUtils]: 765: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,164 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,164 INFO L280 TraceCheckUtils]: 767: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,164 INFO L280 TraceCheckUtils]: 768: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,164 INFO L280 TraceCheckUtils]: 769: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,164 INFO L280 TraceCheckUtils]: 770: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,164 INFO L280 TraceCheckUtils]: 771: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,164 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,164 INFO L280 TraceCheckUtils]: 773: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L263 TraceCheckUtils]: 774: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L280 TraceCheckUtils]: 775: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L280 TraceCheckUtils]: 776: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L280 TraceCheckUtils]: 777: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L280 TraceCheckUtils]: 778: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L280 TraceCheckUtils]: 779: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L280 TraceCheckUtils]: 781: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L280 TraceCheckUtils]: 782: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L280 TraceCheckUtils]: 783: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,165 INFO L280 TraceCheckUtils]: 784: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,166 INFO L280 TraceCheckUtils]: 785: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,166 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,166 INFO L280 TraceCheckUtils]: 787: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,166 INFO L263 TraceCheckUtils]: 788: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,166 INFO L280 TraceCheckUtils]: 789: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,166 INFO L280 TraceCheckUtils]: 790: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,166 INFO L280 TraceCheckUtils]: 791: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,166 INFO L263 TraceCheckUtils]: 792: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,166 INFO L280 TraceCheckUtils]: 793: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,166 INFO L280 TraceCheckUtils]: 794: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L280 TraceCheckUtils]: 795: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L280 TraceCheckUtils]: 796: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L280 TraceCheckUtils]: 797: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L280 TraceCheckUtils]: 799: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L263 TraceCheckUtils]: 800: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L280 TraceCheckUtils]: 801: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L280 TraceCheckUtils]: 802: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L280 TraceCheckUtils]: 803: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L280 TraceCheckUtils]: 804: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,167 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L280 TraceCheckUtils]: 806: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L280 TraceCheckUtils]: 807: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L280 TraceCheckUtils]: 808: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L280 TraceCheckUtils]: 809: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L280 TraceCheckUtils]: 810: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L280 TraceCheckUtils]: 812: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L280 TraceCheckUtils]: 813: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L280 TraceCheckUtils]: 814: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L280 TraceCheckUtils]: 815: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,168 INFO L280 TraceCheckUtils]: 816: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,169 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,169 INFO L280 TraceCheckUtils]: 818: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,169 INFO L280 TraceCheckUtils]: 819: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,169 INFO L280 TraceCheckUtils]: 820: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,169 INFO L280 TraceCheckUtils]: 821: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,169 INFO L280 TraceCheckUtils]: 822: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,169 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,169 INFO L280 TraceCheckUtils]: 824: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,169 INFO L263 TraceCheckUtils]: 825: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,169 INFO L280 TraceCheckUtils]: 826: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L280 TraceCheckUtils]: 827: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L280 TraceCheckUtils]: 828: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L263 TraceCheckUtils]: 829: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L280 TraceCheckUtils]: 830: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L280 TraceCheckUtils]: 831: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L280 TraceCheckUtils]: 832: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L263 TraceCheckUtils]: 833: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L280 TraceCheckUtils]: 834: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L280 TraceCheckUtils]: 835: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L280 TraceCheckUtils]: 836: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,170 INFO L263 TraceCheckUtils]: 837: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,171 INFO L280 TraceCheckUtils]: 838: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,171 INFO L280 TraceCheckUtils]: 839: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,171 INFO L280 TraceCheckUtils]: 840: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,171 INFO L263 TraceCheckUtils]: 841: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,171 INFO L280 TraceCheckUtils]: 842: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,171 INFO L280 TraceCheckUtils]: 843: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,171 INFO L280 TraceCheckUtils]: 844: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,171 INFO L280 TraceCheckUtils]: 845: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,171 INFO L280 TraceCheckUtils]: 846: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,172 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,172 INFO L280 TraceCheckUtils]: 848: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,172 INFO L263 TraceCheckUtils]: 849: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,172 INFO L280 TraceCheckUtils]: 850: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,172 INFO L280 TraceCheckUtils]: 851: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,172 INFO L280 TraceCheckUtils]: 852: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,172 INFO L280 TraceCheckUtils]: 853: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,172 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,172 INFO L280 TraceCheckUtils]: 855: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,172 INFO L280 TraceCheckUtils]: 856: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,173 INFO L280 TraceCheckUtils]: 857: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,173 INFO L280 TraceCheckUtils]: 858: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,173 INFO L280 TraceCheckUtils]: 859: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,173 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,173 INFO L280 TraceCheckUtils]: 861: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,173 INFO L263 TraceCheckUtils]: 862: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,173 INFO L280 TraceCheckUtils]: 863: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,173 INFO L280 TraceCheckUtils]: 864: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,173 INFO L280 TraceCheckUtils]: 865: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,174 INFO L280 TraceCheckUtils]: 866: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,174 INFO L280 TraceCheckUtils]: 867: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,174 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,174 INFO L280 TraceCheckUtils]: 869: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,174 INFO L280 TraceCheckUtils]: 870: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,174 INFO L280 TraceCheckUtils]: 871: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,174 INFO L280 TraceCheckUtils]: 872: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,174 INFO L280 TraceCheckUtils]: 873: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,174 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,174 INFO L280 TraceCheckUtils]: 875: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,175 INFO L263 TraceCheckUtils]: 876: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,175 INFO L280 TraceCheckUtils]: 877: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,175 INFO L280 TraceCheckUtils]: 878: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,175 INFO L280 TraceCheckUtils]: 879: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,175 INFO L263 TraceCheckUtils]: 880: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,175 INFO L280 TraceCheckUtils]: 881: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,175 INFO L280 TraceCheckUtils]: 882: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,175 INFO L280 TraceCheckUtils]: 883: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,175 INFO L280 TraceCheckUtils]: 884: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,175 INFO L280 TraceCheckUtils]: 885: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,176 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,176 INFO L280 TraceCheckUtils]: 887: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,176 INFO L263 TraceCheckUtils]: 888: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,176 INFO L280 TraceCheckUtils]: 889: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,176 INFO L280 TraceCheckUtils]: 890: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,176 INFO L280 TraceCheckUtils]: 891: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,176 INFO L280 TraceCheckUtils]: 892: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,176 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,176 INFO L280 TraceCheckUtils]: 894: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,177 INFO L280 TraceCheckUtils]: 895: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,177 INFO L280 TraceCheckUtils]: 896: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,177 INFO L280 TraceCheckUtils]: 897: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,177 INFO L280 TraceCheckUtils]: 898: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,177 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,177 INFO L280 TraceCheckUtils]: 900: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,177 INFO L280 TraceCheckUtils]: 901: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,177 INFO L280 TraceCheckUtils]: 902: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,177 INFO L280 TraceCheckUtils]: 903: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,177 INFO L280 TraceCheckUtils]: 904: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,178 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,178 INFO L280 TraceCheckUtils]: 906: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,178 INFO L263 TraceCheckUtils]: 907: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,178 INFO L280 TraceCheckUtils]: 908: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,178 INFO L280 TraceCheckUtils]: 909: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,178 INFO L280 TraceCheckUtils]: 910: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,178 INFO L263 TraceCheckUtils]: 911: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,178 INFO L280 TraceCheckUtils]: 912: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,178 INFO L280 TraceCheckUtils]: 913: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,178 INFO L280 TraceCheckUtils]: 914: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,179 INFO L263 TraceCheckUtils]: 915: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,179 INFO L280 TraceCheckUtils]: 916: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,179 INFO L280 TraceCheckUtils]: 917: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,179 INFO L280 TraceCheckUtils]: 918: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,179 INFO L280 TraceCheckUtils]: 919: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,179 INFO L280 TraceCheckUtils]: 920: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,179 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,179 INFO L280 TraceCheckUtils]: 922: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,179 INFO L263 TraceCheckUtils]: 923: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,180 INFO L280 TraceCheckUtils]: 924: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,180 INFO L280 TraceCheckUtils]: 925: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,180 INFO L280 TraceCheckUtils]: 926: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,180 INFO L280 TraceCheckUtils]: 927: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,180 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,180 INFO L280 TraceCheckUtils]: 929: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,180 INFO L280 TraceCheckUtils]: 930: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,180 INFO L280 TraceCheckUtils]: 931: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,180 INFO L280 TraceCheckUtils]: 932: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,180 INFO L280 TraceCheckUtils]: 933: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,181 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,181 INFO L280 TraceCheckUtils]: 935: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,181 INFO L263 TraceCheckUtils]: 936: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,181 INFO L280 TraceCheckUtils]: 937: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,181 INFO L280 TraceCheckUtils]: 938: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,181 INFO L280 TraceCheckUtils]: 939: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,181 INFO L280 TraceCheckUtils]: 940: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,181 INFO L280 TraceCheckUtils]: 941: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,181 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,181 INFO L280 TraceCheckUtils]: 943: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,182 INFO L280 TraceCheckUtils]: 944: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,182 INFO L280 TraceCheckUtils]: 945: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,182 INFO L280 TraceCheckUtils]: 946: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,182 INFO L280 TraceCheckUtils]: 947: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,182 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,182 INFO L280 TraceCheckUtils]: 949: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,182 INFO L280 TraceCheckUtils]: 950: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,182 INFO L280 TraceCheckUtils]: 951: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,182 INFO L280 TraceCheckUtils]: 952: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,182 INFO L280 TraceCheckUtils]: 953: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,183 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,183 INFO L280 TraceCheckUtils]: 955: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,183 INFO L280 TraceCheckUtils]: 956: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,183 INFO L280 TraceCheckUtils]: 957: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,183 INFO L280 TraceCheckUtils]: 958: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,183 INFO L280 TraceCheckUtils]: 959: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,184 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {129671#true} {133823#(<= |fibo2_#in~n| 9)} #67#return; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:14,184 INFO L280 TraceCheckUtils]: 961: Hoare triple {133823#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:14,185 INFO L280 TraceCheckUtils]: 962: Hoare triple {133823#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:14,185 INFO L280 TraceCheckUtils]: 963: Hoare triple {133823#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:14,186 INFO L280 TraceCheckUtils]: 964: Hoare triple {133823#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:14,186 INFO L280 TraceCheckUtils]: 965: Hoare triple {133823#(<= |fibo2_#in~n| 9)} assume true; {133823#(<= |fibo2_#in~n| 9)} is VALID [2020-07-11 00:53:14,187 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {133823#(<= |fibo2_#in~n| 9)} {129671#true} #69#return; {132418#(<= fibo1_~n 10)} is VALID [2020-07-11 00:53:14,187 INFO L280 TraceCheckUtils]: 967: Hoare triple {132418#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132418#(<= fibo1_~n 10)} is VALID [2020-07-11 00:53:14,188 INFO L263 TraceCheckUtils]: 968: Hoare triple {132418#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,188 INFO L280 TraceCheckUtils]: 969: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,188 INFO L280 TraceCheckUtils]: 970: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,188 INFO L280 TraceCheckUtils]: 971: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,188 INFO L263 TraceCheckUtils]: 972: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,188 INFO L280 TraceCheckUtils]: 973: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,189 INFO L280 TraceCheckUtils]: 974: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,190 INFO L280 TraceCheckUtils]: 975: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,190 INFO L263 TraceCheckUtils]: 976: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,190 INFO L280 TraceCheckUtils]: 977: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,191 INFO L280 TraceCheckUtils]: 978: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,191 INFO L280 TraceCheckUtils]: 979: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,191 INFO L263 TraceCheckUtils]: 980: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,192 INFO L280 TraceCheckUtils]: 981: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,192 INFO L280 TraceCheckUtils]: 982: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,192 INFO L280 TraceCheckUtils]: 983: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,192 INFO L263 TraceCheckUtils]: 984: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,193 INFO L280 TraceCheckUtils]: 985: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,193 INFO L280 TraceCheckUtils]: 986: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,194 INFO L280 TraceCheckUtils]: 987: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,194 INFO L263 TraceCheckUtils]: 988: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,195 INFO L280 TraceCheckUtils]: 989: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,195 INFO L280 TraceCheckUtils]: 990: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,196 INFO L280 TraceCheckUtils]: 991: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,196 INFO L263 TraceCheckUtils]: 992: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,196 INFO L280 TraceCheckUtils]: 993: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,197 INFO L280 TraceCheckUtils]: 994: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,197 INFO L280 TraceCheckUtils]: 995: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,197 INFO L263 TraceCheckUtils]: 996: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,198 INFO L280 TraceCheckUtils]: 997: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,199 INFO L280 TraceCheckUtils]: 998: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:53:14,199 INFO L280 TraceCheckUtils]: 999: Hoare triple {139925#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,200 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,200 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,200 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,200 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,200 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,200 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,201 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #69#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,201 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,201 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,201 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,201 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,202 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,202 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,203 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {129671#true} {139926#(<= 2 |fibo1_#in~n|)} #71#return; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,203 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,204 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,204 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,205 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,205 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {139926#(<= 2 |fibo1_#in~n|)} assume true; {139926#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,207 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {139926#(<= 2 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,207 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,208 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,208 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,208 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,208 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,208 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,208 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,209 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {129671#true} {139918#(<= 3 |fibo2_#in~n|)} #67#return; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,210 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,211 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,211 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,212 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,212 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {139918#(<= 3 |fibo2_#in~n|)} assume true; {139918#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,213 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {139918#(<= 3 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,213 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,214 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,214 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,214 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,214 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,214 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,215 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,215 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,215 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,215 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,215 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,215 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,216 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,216 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,216 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,216 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,216 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,216 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,216 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,216 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,216 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,217 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,217 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,217 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,217 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {129671#true} {139871#(<= 4 |fibo1_#in~n|)} #71#return; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,218 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,218 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,219 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,219 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,220 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {139871#(<= 4 |fibo1_#in~n|)} assume true; {139871#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,220 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {139871#(<= 4 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,221 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,221 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,222 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,222 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,222 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,222 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,222 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,223 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,223 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,223 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,223 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,223 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,223 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,223 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,223 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,223 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,224 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,224 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,224 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,224 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,224 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,224 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,224 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,224 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,224 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,224 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,225 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,225 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,225 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,225 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,225 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,225 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,225 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,225 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,225 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,225 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,226 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,226 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,226 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,226 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,226 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,226 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,227 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {129671#true} {139788#(<= 5 |fibo2_#in~n|)} #67#return; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,227 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,228 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,228 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,229 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,229 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {139788#(<= 5 |fibo2_#in~n|)} assume true; {139788#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,230 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {139788#(<= 5 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,231 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,231 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,231 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,231 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,231 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,231 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,232 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,232 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,232 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,232 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,232 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,232 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,233 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,233 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,233 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,233 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,233 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,234 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,234 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,234 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,234 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,234 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,234 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,234 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,234 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,234 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,234 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,235 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,235 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,235 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,235 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,235 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,235 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,235 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,235 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,235 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,236 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,236 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,236 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,236 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,236 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,236 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,236 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,236 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,236 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,236 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,237 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,237 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,237 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,237 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,237 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,237 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,237 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,237 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,237 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,238 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,238 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,238 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,238 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,238 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,238 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,238 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,238 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,238 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,238 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,239 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,239 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,239 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,239 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,239 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,239 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,239 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,239 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,239 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,239 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,240 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,240 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,240 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {129671#true} {139635#(<= 6 |fibo1_#in~n|)} #71#return; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,241 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,241 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,242 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,242 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,243 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {139635#(<= 6 |fibo1_#in~n|)} assume true; {139635#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,244 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {139635#(<= 6 |fibo1_#in~n|)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,245 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,245 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,245 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,245 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,245 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,245 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,245 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,246 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,246 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,246 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,246 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,246 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,246 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,246 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,246 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,246 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,247 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,247 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,247 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,247 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,247 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,247 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,247 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,247 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,247 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,247 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,248 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,248 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,248 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,248 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,248 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,248 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,248 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,248 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,248 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,249 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,249 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,249 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,249 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,249 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,249 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,249 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,249 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,249 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,249 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,250 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,250 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,250 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,250 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,250 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,250 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,250 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,250 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,250 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,250 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,251 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,251 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,251 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,251 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,251 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,251 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,251 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,251 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,251 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,252 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,252 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,252 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,252 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,252 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,252 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,252 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,252 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,252 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,252 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,253 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,253 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,253 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,253 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,253 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,253 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,253 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,253 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,253 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,253 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,254 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,254 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,254 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,254 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,254 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,254 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,254 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,254 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,254 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,255 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,255 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,255 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,255 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,255 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,255 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,255 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,255 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,255 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,255 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,256 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,256 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,256 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,256 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,256 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,256 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,256 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,256 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,256 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,257 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,257 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,257 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,257 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,257 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,257 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,257 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,257 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,257 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,257 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,258 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,258 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,258 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,258 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,258 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,258 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,258 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,258 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,259 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {129671#true} {139376#(<= 7 |fibo2_#in~n|)} #67#return; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,260 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,260 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,260 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,261 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,261 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {139376#(<= 7 |fibo2_#in~n|)} assume true; {139376#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,263 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {139376#(<= 7 |fibo2_#in~n|)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,263 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,264 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,264 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,264 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,264 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,264 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,264 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,265 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,265 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,265 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,265 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,265 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,266 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,266 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,266 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,266 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,266 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,266 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,266 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,266 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,266 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,267 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,267 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,267 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,267 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,267 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,267 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,267 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,267 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,267 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,267 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,268 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,268 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,268 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,268 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,268 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,268 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,268 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,268 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,268 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,268 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,269 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,269 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,269 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,269 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,269 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,269 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,269 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,269 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,269 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,270 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,270 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,270 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,270 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,270 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,270 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,270 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,270 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,270 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,270 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,271 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,271 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,271 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,271 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,271 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,271 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,271 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,271 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,271 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,271 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,272 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,272 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,272 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,272 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,272 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,272 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,272 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,272 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,272 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,273 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,273 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,273 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,273 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,273 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,273 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,273 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,273 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,273 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,273 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,274 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,274 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,274 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,274 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,274 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,274 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,274 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,274 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,274 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,275 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,275 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,275 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,275 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,275 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,275 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,275 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,275 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,275 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,275 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,276 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,276 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,276 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,276 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,276 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,276 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,276 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,276 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,276 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,277 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,277 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,277 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,277 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,277 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,277 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,277 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,277 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,277 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,277 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,278 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,279 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,279 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,279 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,279 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,279 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,279 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,279 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,279 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,279 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,279 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,280 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,280 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,280 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,280 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,280 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,280 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,280 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,280 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,280 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,280 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,281 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,282 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,282 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,282 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,282 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,282 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,282 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,282 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,282 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,282 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,282 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,283 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,284 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,284 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,284 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,284 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,284 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,284 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,284 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,284 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,284 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,284 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,285 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,286 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,286 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,286 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,286 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,286 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,286 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,286 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,287 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {129671#true} {138941#(<= 8 |fibo1_#in~n|)} #71#return; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,287 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,288 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,288 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,289 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,289 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {138941#(<= 8 |fibo1_#in~n|)} assume true; {138941#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,290 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {138941#(<= 8 |fibo1_#in~n|)} {129671#true} #65#return; {138365#(<= 9 fibo2_~n)} is VALID [2020-07-11 00:53:14,290 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {138365#(<= 9 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138365#(<= 9 fibo2_~n)} is VALID [2020-07-11 00:53:14,291 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {138365#(<= 9 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,291 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,292 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,292 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,292 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,293 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,293 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,293 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,293 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,294 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,294 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,295 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,295 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,295 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,296 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,296 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,296 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,297 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {129671#true} ~n := #in~n; {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,297 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,297 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {134182#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:14,298 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {134182#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,298 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {129671#true} ~n := #in~n; {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,299 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:14,300 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {133235#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:14,300 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {135537#(<= |fibo2_#in~n| 1)} #res := 1; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:14,301 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {135537#(<= |fibo2_#in~n| 1)} assume true; {135537#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:53:14,302 INFO L275 TraceCheckUtils]: 1,587: Hoare quadruple {135537#(<= |fibo2_#in~n| 1)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,303 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,303 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {135531#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,303 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,303 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,304 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,304 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,304 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {129671#true} {135531#(<= |fibo1_#in~n| 2)} #71#return; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,305 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,305 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {135531#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,306 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,307 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {135531#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,307 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {135531#(<= |fibo1_#in~n| 2)} assume true; {135531#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:53:14,308 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {135531#(<= |fibo1_#in~n| 2)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,309 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,309 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {135518#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,309 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,309 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,309 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,309 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,310 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,310 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {129671#true} {135518#(<= |fibo2_#in~n| 3)} #67#return; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,311 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,311 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {135518#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,311 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,312 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {135518#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,312 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {135518#(<= |fibo2_#in~n| 3)} assume true; {135518#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:53:14,313 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {135518#(<= |fibo2_#in~n| 3)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,314 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,314 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {135471#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,314 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,314 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,314 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,314 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,314 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,314 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,315 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,315 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,315 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,315 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,315 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,315 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,315 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,315 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,315 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,316 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,316 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,316 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,316 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,316 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,316 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,316 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,317 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {129671#true} {135471#(<= |fibo1_#in~n| 4)} #71#return; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,317 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,318 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {135471#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,318 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,318 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {135471#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,319 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {135471#(<= |fibo1_#in~n| 4)} assume true; {135471#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:53:14,320 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {135471#(<= |fibo1_#in~n| 4)} {133235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,320 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,320 INFO L263 TraceCheckUtils]: 1,647: Hoare triple {135388#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,320 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,321 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,321 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,321 INFO L263 TraceCheckUtils]: 1,651: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,321 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,321 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,321 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,321 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,321 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,321 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,322 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,322 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,322 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,322 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,322 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,322 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,322 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,322 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,322 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,322 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,323 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,323 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,323 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,323 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,323 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,323 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,323 INFO L275 TraceCheckUtils]: 1,674: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,323 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,323 INFO L263 TraceCheckUtils]: 1,676: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,324 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,324 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,324 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,324 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,324 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,324 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,324 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,324 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,324 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,324 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,325 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,325 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {129671#true} {135388#(<= |fibo2_#in~n| 5)} #67#return; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,326 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,326 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {135388#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,327 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,327 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {135388#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,327 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {135388#(<= |fibo2_#in~n| 5)} assume true; {135388#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:53:14,328 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {135388#(<= |fibo2_#in~n| 5)} {134182#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,329 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,329 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {135235#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,329 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,329 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,329 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,329 INFO L263 TraceCheckUtils]: 1,700: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,329 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,329 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,330 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,330 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,330 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,330 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,330 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,330 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {129671#true} call #t~ret2 := fibo1(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,330 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,331 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,331 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,331 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,331 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,331 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,332 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,332 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,332 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,332 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,332 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,332 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,332 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,332 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,332 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,333 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,333 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,333 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,333 INFO L275 TraceCheckUtils]: 1,727: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,333 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,333 INFO L263 TraceCheckUtils]: 1,729: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,333 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,333 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,333 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,334 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,334 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,334 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,334 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,334 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,334 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,334 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,334 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,334 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {129671#true} {129671#true} #65#return; {129671#true} is VALID [2020-07-11 00:53:14,334 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {129671#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,335 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {129671#true} call #t~ret3 := fibo1(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,335 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,335 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,335 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {129671#true} assume !(1 == ~n); {129671#true} is VALID [2020-07-11 00:53:14,335 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {129671#true} call #t~ret0 := fibo2(~n - 1); {129671#true} is VALID [2020-07-11 00:53:14,335 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,335 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {129671#true} assume !(~n < 1); {129671#true} is VALID [2020-07-11 00:53:14,335 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {129671#true} assume 1 == ~n; {129671#true} is VALID [2020-07-11 00:53:14,335 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {129671#true} #res := 1; {129671#true} is VALID [2020-07-11 00:53:14,335 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,336 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {129671#true} {129671#true} #69#return; {129671#true} is VALID [2020-07-11 00:53:14,336 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {129671#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,336 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {129671#true} call #t~ret1 := fibo2(~n - 2); {129671#true} is VALID [2020-07-11 00:53:14,336 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {129671#true} ~n := #in~n; {129671#true} is VALID [2020-07-11 00:53:14,336 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {129671#true} assume ~n < 1; {129671#true} is VALID [2020-07-11 00:53:14,336 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {129671#true} #res := 0; {129671#true} is VALID [2020-07-11 00:53:14,336 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,336 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {129671#true} {129671#true} #71#return; {129671#true} is VALID [2020-07-11 00:53:14,336 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {129671#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,337 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {129671#true} #res := #t~ret0 + #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,337 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {129671#true} havoc #t~ret1; {129671#true} is VALID [2020-07-11 00:53:14,337 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {129671#true} havoc #t~ret0; {129671#true} is VALID [2020-07-11 00:53:14,337 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,337 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {129671#true} {129671#true} #67#return; {129671#true} is VALID [2020-07-11 00:53:14,337 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {129671#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129671#true} is VALID [2020-07-11 00:53:14,337 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {129671#true} #res := #t~ret2 + #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,337 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {129671#true} havoc #t~ret3; {129671#true} is VALID [2020-07-11 00:53:14,337 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {129671#true} havoc #t~ret2; {129671#true} is VALID [2020-07-11 00:53:14,337 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {129671#true} assume true; {129671#true} is VALID [2020-07-11 00:53:14,338 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {129671#true} {135235#(<= |fibo1_#in~n| 6)} #71#return; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,339 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,339 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {135235#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,340 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,340 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {135235#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,340 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {135235#(<= |fibo1_#in~n| 6)} assume true; {135235#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:53:14,341 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {135235#(<= |fibo1_#in~n| 6)} {138365#(<= 9 fibo2_~n)} #67#return; {129672#false} is VALID [2020-07-11 00:53:14,341 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {129672#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {129672#false} is VALID [2020-07-11 00:53:14,342 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {129672#false} #res := #t~ret2 + #t~ret3; {129672#false} is VALID [2020-07-11 00:53:14,342 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {129672#false} havoc #t~ret3; {129672#false} is VALID [2020-07-11 00:53:14,342 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {129672#false} havoc #t~ret2; {129672#false} is VALID [2020-07-11 00:53:14,342 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {129672#false} assume true; {129672#false} is VALID [2020-07-11 00:53:14,342 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {129672#false} {132418#(<= fibo1_~n 10)} #71#return; {129672#false} is VALID [2020-07-11 00:53:14,342 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {129672#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {129672#false} is VALID [2020-07-11 00:53:14,342 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {129672#false} #res := #t~ret0 + #t~ret1; {129672#false} is VALID [2020-07-11 00:53:14,342 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {129672#false} havoc #t~ret1; {129672#false} is VALID [2020-07-11 00:53:14,342 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {129672#false} havoc #t~ret0; {129672#false} is VALID [2020-07-11 00:53:14,343 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {129672#false} assume true; {129672#false} is VALID [2020-07-11 00:53:14,343 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {129672#false} {129675#(<= 25 main_~x~0)} #63#return; {129672#false} is VALID [2020-07-11 00:53:14,343 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {129672#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {129672#false} is VALID [2020-07-11 00:53:14,343 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {129672#false} ~result~0 := #t~ret4; {129672#false} is VALID [2020-07-11 00:53:14,343 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {129672#false} havoc #t~ret4; {129672#false} is VALID [2020-07-11 00:53:14,343 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {129672#false} assume 75025 == ~result~0; {129672#false} is VALID [2020-07-11 00:53:14,343 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {129672#false} assume !false; {129672#false} is VALID [2020-07-11 00:53:15,402 INFO L134 CoverageAnalysis]: Checked inductivity of 66268 backedges. 7492 proven. 7342 refuted. 0 times theorem prover too weak. 51434 trivial. 0 not checked. [2020-07-11 00:53:15,402 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2038549526] [2020-07-11 00:53:15,402 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:53:15,402 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2020-07-11 00:53:15,403 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611399578] [2020-07-11 00:53:15,403 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 1796 [2020-07-11 00:53:16,606 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:53:16,606 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-11 00:53:16,912 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-11 00:53:16,912 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-11 00:53:16,912 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:53:16,912 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-11 00:53:16,913 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2020-07-11 00:53:16,913 INFO L87 Difference]: Start difference. First operand 316 states and 444 transitions. Second operand 24 states. [2020-07-11 00:53:25,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:53:25,762 INFO L93 Difference]: Finished difference Result 699 states and 1111 transitions. [2020-07-11 00:53:25,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2020-07-11 00:53:25,762 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 1796 [2020-07-11 00:53:25,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:53:25,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-11 00:53:25,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 429 transitions. [2020-07-11 00:53:25,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-11 00:53:25,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 429 transitions. [2020-07-11 00:53:25,774 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states and 429 transitions. [2020-07-11 00:53:26,547 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 429 edges. 429 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:53:26,564 INFO L225 Difference]: With dead ends: 699 [2020-07-11 00:53:26,564 INFO L226 Difference]: Without dead ends: 396 [2020-07-11 00:53:26,568 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 481 GetRequests, 416 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1228 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=532, Invalid=3890, Unknown=0, NotChecked=0, Total=4422 [2020-07-11 00:53:26,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states. [2020-07-11 00:53:27,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 356. [2020-07-11 00:53:27,939 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:53:27,939 INFO L82 GeneralOperation]: Start isEquivalent. First operand 396 states. Second operand 356 states. [2020-07-11 00:53:27,939 INFO L74 IsIncluded]: Start isIncluded. First operand 396 states. Second operand 356 states. [2020-07-11 00:53:27,939 INFO L87 Difference]: Start difference. First operand 396 states. Second operand 356 states. [2020-07-11 00:53:27,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:53:27,953 INFO L93 Difference]: Finished difference Result 396 states and 565 transitions. [2020-07-11 00:53:27,953 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 565 transitions. [2020-07-11 00:53:27,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:53:27,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:53:27,955 INFO L74 IsIncluded]: Start isIncluded. First operand 356 states. Second operand 396 states. [2020-07-11 00:53:27,955 INFO L87 Difference]: Start difference. First operand 356 states. Second operand 396 states. [2020-07-11 00:53:27,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:53:27,967 INFO L93 Difference]: Finished difference Result 396 states and 565 transitions. [2020-07-11 00:53:27,967 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 565 transitions. [2020-07-11 00:53:27,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:53:27,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:53:27,968 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:53:27,969 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:53:27,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2020-07-11 00:53:27,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 506 transitions. [2020-07-11 00:53:27,978 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 506 transitions. Word has length 1796 [2020-07-11 00:53:27,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:53:27,979 INFO L479 AbstractCegarLoop]: Abstraction has 356 states and 506 transitions. [2020-07-11 00:53:27,979 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-11 00:53:27,979 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 356 states and 506 transitions. [2020-07-11 00:53:29,302 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:53:29,303 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 506 transitions. [2020-07-11 00:53:29,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1797 [2020-07-11 00:53:29,335 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:53:29,336 INFO L422 BasicCegarLoop]: trace histogram [103, 103, 100, 100, 83, 81, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 33, 33, 30, 30, 20, 20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:53:29,336 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-11 00:53:29,336 INFO L427 AbstractCegarLoop]: === Iteration 31 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:53:29,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:53:29,337 INFO L82 PathProgramCache]: Analyzing trace with hash 991331955, now seen corresponding path program 21 times [2020-07-11 00:53:29,337 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:53:29,337 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1811636923] [2020-07-11 00:53:29,337 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:53:29,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:30,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:30,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:30,396 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {144550#true} {144550#true} #59#return; {144550#true} is VALID [2020-07-11 00:53:30,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,877 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,878 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,881 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:31,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,883 INFO L263 TraceCheckUtils]: 3: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,885 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,886 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,886 INFO L263 TraceCheckUtils]: 11: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,887 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,887 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,889 INFO L280 TraceCheckUtils]: 18: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,889 INFO L280 TraceCheckUtils]: 19: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,890 INFO L280 TraceCheckUtils]: 20: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,891 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,895 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:31,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,899 INFO L263 TraceCheckUtils]: 7: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,899 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,899 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,899 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,900 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,901 INFO L263 TraceCheckUtils]: 15: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,901 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,902 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,903 INFO L280 TraceCheckUtils]: 21: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,904 INFO L280 TraceCheckUtils]: 22: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,904 INFO L280 TraceCheckUtils]: 23: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,905 INFO L280 TraceCheckUtils]: 24: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,906 INFO L280 TraceCheckUtils]: 25: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,907 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,907 INFO L280 TraceCheckUtils]: 27: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,907 INFO L263 TraceCheckUtils]: 28: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,908 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,908 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,908 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,908 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,909 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,909 INFO L280 TraceCheckUtils]: 35: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,910 INFO L280 TraceCheckUtils]: 36: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,911 INFO L280 TraceCheckUtils]: 39: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume true; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,913 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151429#(<= 3 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,920 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:31,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,923 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:31,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:31,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,924 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,924 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,924 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:31,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:31,925 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,925 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,925 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,925 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:31,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:31,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:31,926 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:31,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:31,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,927 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {151382#(<= 4 |fibo2_#in~n|)} #67#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,929 INFO L263 TraceCheckUtils]: 3: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,930 INFO L263 TraceCheckUtils]: 7: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,932 INFO L280 TraceCheckUtils]: 9: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:31,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,932 INFO L263 TraceCheckUtils]: 11: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,932 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,933 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,933 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,933 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,934 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,934 INFO L263 TraceCheckUtils]: 19: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,935 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,935 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,935 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,936 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,936 INFO L280 TraceCheckUtils]: 25: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,937 INFO L280 TraceCheckUtils]: 26: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,937 INFO L280 TraceCheckUtils]: 27: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,938 INFO L280 TraceCheckUtils]: 28: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,938 INFO L280 TraceCheckUtils]: 29: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,939 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,940 INFO L280 TraceCheckUtils]: 31: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,940 INFO L263 TraceCheckUtils]: 32: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,940 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,940 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,941 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,941 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,941 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,942 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,943 INFO L280 TraceCheckUtils]: 39: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,943 INFO L280 TraceCheckUtils]: 40: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,944 INFO L280 TraceCheckUtils]: 41: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,944 INFO L280 TraceCheckUtils]: 42: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,944 INFO L280 TraceCheckUtils]: 43: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume true; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,945 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151429#(<= 3 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,946 INFO L280 TraceCheckUtils]: 45: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,946 INFO L263 TraceCheckUtils]: 46: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,946 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,947 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,947 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:31,947 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,947 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,947 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,947 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,948 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,948 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,948 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:31,948 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:31,949 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,949 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,949 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,949 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,950 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,950 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:31,950 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:31,950 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:31,950 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:31,950 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:31,950 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,951 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {151382#(<= 4 |fibo2_#in~n|)} #67#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,952 INFO L280 TraceCheckUtils]: 70: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,952 INFO L280 TraceCheckUtils]: 71: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,953 INFO L280 TraceCheckUtils]: 72: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,953 INFO L280 TraceCheckUtils]: 73: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,954 INFO L280 TraceCheckUtils]: 74: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume true; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,955 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151382#(<= 4 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,968 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:31,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,971 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:31,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:31,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,972 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,972 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:31,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:31,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,973 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,973 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:31,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:31,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:31,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:31,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:31,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,974 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:31,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:31,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:31,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:31,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,978 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:31,979 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,979 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,980 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:31,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:31,980 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,980 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,981 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:31,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:31,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:31,981 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:31,981 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:31,981 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,982 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:31,982 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:31,982 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,982 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,982 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,982 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,982 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,983 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,983 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:31,983 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:31,983 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:31,983 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:31,983 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:31,984 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,984 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {151299#(<= 5 |fibo1_#in~n|)} #71#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,988 INFO L263 TraceCheckUtils]: 7: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,989 INFO L280 TraceCheckUtils]: 9: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,989 INFO L263 TraceCheckUtils]: 11: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,990 INFO L280 TraceCheckUtils]: 13: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:31,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,991 INFO L263 TraceCheckUtils]: 15: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:31,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,993 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,993 INFO L280 TraceCheckUtils]: 22: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,994 INFO L263 TraceCheckUtils]: 23: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,994 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,994 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:31,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:31,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:31,995 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,995 INFO L280 TraceCheckUtils]: 29: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,996 INFO L280 TraceCheckUtils]: 30: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,996 INFO L280 TraceCheckUtils]: 31: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,997 INFO L280 TraceCheckUtils]: 32: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,997 INFO L280 TraceCheckUtils]: 33: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:31,998 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,998 INFO L280 TraceCheckUtils]: 35: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:31,998 INFO L263 TraceCheckUtils]: 36: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:31,999 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:31,999 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:31,999 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:31,999 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:31,999 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,000 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,000 INFO L280 TraceCheckUtils]: 43: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,001 INFO L280 TraceCheckUtils]: 44: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,002 INFO L280 TraceCheckUtils]: 45: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,002 INFO L280 TraceCheckUtils]: 46: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,003 INFO L280 TraceCheckUtils]: 47: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume true; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,004 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {151429#(<= 3 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,005 INFO L280 TraceCheckUtils]: 49: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,005 INFO L263 TraceCheckUtils]: 50: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,005 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,005 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,005 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,006 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,006 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,006 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,006 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,006 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,006 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,007 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,007 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,007 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,007 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,007 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,007 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,007 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,008 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,008 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,008 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,008 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,008 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,008 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,009 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {144550#true} {151382#(<= 4 |fibo2_#in~n|)} #67#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,009 INFO L280 TraceCheckUtils]: 74: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,010 INFO L280 TraceCheckUtils]: 75: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,010 INFO L280 TraceCheckUtils]: 76: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,011 INFO L280 TraceCheckUtils]: 77: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,011 INFO L280 TraceCheckUtils]: 78: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume true; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,012 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {151382#(<= 4 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,013 INFO L280 TraceCheckUtils]: 80: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,013 INFO L263 TraceCheckUtils]: 81: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,013 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,013 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,013 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,013 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,013 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,014 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,014 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,014 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,014 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,014 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,014 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,015 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,015 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,015 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,015 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,015 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,016 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,016 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,016 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,016 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,016 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,016 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,016 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,017 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,017 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,017 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,017 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,017 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,017 INFO L263 TraceCheckUtils]: 110: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,018 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,018 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,018 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,018 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,018 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,018 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,018 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,019 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,019 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,019 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,019 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,020 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {144550#true} {151299#(<= 5 |fibo1_#in~n|)} #71#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,020 INFO L280 TraceCheckUtils]: 123: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,021 INFO L280 TraceCheckUtils]: 124: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,021 INFO L280 TraceCheckUtils]: 125: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,021 INFO L280 TraceCheckUtils]: 126: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,022 INFO L280 TraceCheckUtils]: 127: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume true; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,023 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {151299#(<= 5 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,046 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,048 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,050 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,050 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,050 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,051 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,051 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,051 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,051 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,052 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,052 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,052 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,052 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,056 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,056 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,057 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,057 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,057 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,058 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,058 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,058 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,059 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,059 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,059 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,059 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,059 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,059 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,060 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,060 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,060 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,060 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,060 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,060 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,061 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,061 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,061 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,061 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,061 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,061 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,061 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,067 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,070 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,071 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,072 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,072 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,073 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,073 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,073 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,073 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,073 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,074 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,074 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,075 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,076 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,076 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,076 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,077 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,077 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,077 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,077 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,078 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,078 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,078 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,078 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,078 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,078 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,079 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,079 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,079 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,079 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,080 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,080 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,080 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,080 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,080 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,081 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,081 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,081 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,081 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,081 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,081 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,081 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,082 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,082 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,082 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,082 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,082 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,082 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,083 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,083 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,083 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,083 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,083 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,083 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,083 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,084 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,084 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,084 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,084 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,084 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,084 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,084 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,085 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,085 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,085 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,085 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,086 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {151146#(<= 6 |fibo2_#in~n|)} #67#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,091 INFO L263 TraceCheckUtils]: 7: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,092 INFO L280 TraceCheckUtils]: 9: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,093 INFO L263 TraceCheckUtils]: 11: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,093 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,094 INFO L263 TraceCheckUtils]: 15: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,095 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:32,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,096 INFO L263 TraceCheckUtils]: 19: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,096 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,097 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,097 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,097 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,098 INFO L280 TraceCheckUtils]: 26: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,098 INFO L263 TraceCheckUtils]: 27: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,098 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,099 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,100 INFO L280 TraceCheckUtils]: 34: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,100 INFO L280 TraceCheckUtils]: 35: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,102 INFO L280 TraceCheckUtils]: 37: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,103 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,103 INFO L280 TraceCheckUtils]: 39: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,104 INFO L263 TraceCheckUtils]: 40: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,104 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,104 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,104 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,104 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,104 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,105 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,105 INFO L280 TraceCheckUtils]: 47: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,106 INFO L280 TraceCheckUtils]: 48: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,106 INFO L280 TraceCheckUtils]: 49: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,107 INFO L280 TraceCheckUtils]: 50: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,107 INFO L280 TraceCheckUtils]: 51: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume true; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,108 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {151429#(<= 3 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,108 INFO L280 TraceCheckUtils]: 53: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,108 INFO L263 TraceCheckUtils]: 54: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,109 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,109 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,109 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,109 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,109 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,109 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,110 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,110 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,110 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,111 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,111 INFO L263 TraceCheckUtils]: 66: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,111 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,111 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,112 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,112 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,112 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,112 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,112 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,113 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,113 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,113 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,114 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {144550#true} {151382#(<= 4 |fibo2_#in~n|)} #67#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,114 INFO L280 TraceCheckUtils]: 78: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,114 INFO L280 TraceCheckUtils]: 79: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,115 INFO L280 TraceCheckUtils]: 80: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,115 INFO L280 TraceCheckUtils]: 81: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,116 INFO L280 TraceCheckUtils]: 82: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume true; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,117 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {151382#(<= 4 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,117 INFO L280 TraceCheckUtils]: 84: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,118 INFO L263 TraceCheckUtils]: 85: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,118 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,118 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,118 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,118 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,118 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,118 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,119 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,119 INFO L263 TraceCheckUtils]: 93: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,119 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,119 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,119 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,119 INFO L280 TraceCheckUtils]: 97: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,119 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,120 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,120 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,120 INFO L263 TraceCheckUtils]: 101: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,120 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,120 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,120 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,120 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,121 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,121 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,121 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,121 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,121 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,121 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,121 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,122 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,122 INFO L263 TraceCheckUtils]: 114: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,122 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,122 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,122 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,122 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,122 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,123 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,123 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,123 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,123 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,123 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,123 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,124 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {144550#true} {151299#(<= 5 |fibo1_#in~n|)} #71#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,124 INFO L280 TraceCheckUtils]: 127: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,125 INFO L280 TraceCheckUtils]: 128: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,125 INFO L280 TraceCheckUtils]: 129: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,126 INFO L280 TraceCheckUtils]: 130: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,126 INFO L280 TraceCheckUtils]: 131: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume true; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,127 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {151299#(<= 5 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,127 INFO L280 TraceCheckUtils]: 133: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,127 INFO L263 TraceCheckUtils]: 134: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,128 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,128 INFO L280 TraceCheckUtils]: 136: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,128 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,128 INFO L263 TraceCheckUtils]: 138: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,128 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,128 INFO L280 TraceCheckUtils]: 140: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,129 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,129 INFO L263 TraceCheckUtils]: 142: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,129 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,129 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,130 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,130 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,130 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,130 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,131 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,131 INFO L280 TraceCheckUtils]: 150: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,131 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,131 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,131 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,132 INFO L263 TraceCheckUtils]: 154: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,132 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,132 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,132 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,133 INFO L280 TraceCheckUtils]: 158: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,133 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,133 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,133 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,133 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,133 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,133 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,134 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,134 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,134 INFO L263 TraceCheckUtils]: 167: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,134 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,134 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,134 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,134 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,135 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,135 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,135 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,135 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,135 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,135 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,135 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,136 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,136 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,136 INFO L263 TraceCheckUtils]: 181: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,136 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,136 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,136 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,136 INFO L263 TraceCheckUtils]: 185: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,137 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,137 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,137 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,137 INFO L280 TraceCheckUtils]: 189: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,137 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,137 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,137 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,138 INFO L263 TraceCheckUtils]: 193: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,138 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,138 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,138 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,138 INFO L280 TraceCheckUtils]: 197: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,138 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,138 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,139 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,139 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,139 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,139 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,139 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,139 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,139 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,140 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,140 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,140 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,141 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {144550#true} {151146#(<= 6 |fibo2_#in~n|)} #67#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,141 INFO L280 TraceCheckUtils]: 211: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,141 INFO L280 TraceCheckUtils]: 212: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,142 INFO L280 TraceCheckUtils]: 213: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,142 INFO L280 TraceCheckUtils]: 214: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,143 INFO L280 TraceCheckUtils]: 215: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume true; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,144 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {151146#(<= 6 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,187 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,190 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,190 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,191 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,191 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,192 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,192 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,193 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,193 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,193 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,193 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,193 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,193 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,194 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,197 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,198 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,199 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,199 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,199 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,199 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,200 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,200 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,200 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,200 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,200 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,201 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,201 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,201 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,201 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,201 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,201 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,201 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,202 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,202 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,202 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,202 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,202 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,202 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,203 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,203 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,203 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,203 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,209 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,212 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,212 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,213 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,213 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,213 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,213 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,214 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,214 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,214 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,214 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,214 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,215 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,215 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,217 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,218 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,218 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,218 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,218 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,219 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,219 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,219 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,219 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,219 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,220 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,220 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,220 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,220 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,220 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,220 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,221 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,221 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,221 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,221 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,221 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,221 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,221 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,222 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,222 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,222 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,222 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,222 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,222 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,223 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,223 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,223 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,223 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,223 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,223 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,223 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,224 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,224 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,224 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,224 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,224 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,224 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,224 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,225 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,225 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,225 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,225 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,225 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,225 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,225 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,226 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,226 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,226 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,226 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,226 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,226 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,227 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,227 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,238 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,248 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,249 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,250 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,250 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,251 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,251 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,252 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,252 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,252 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,253 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,253 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,254 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,258 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,260 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,260 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,260 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,261 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,261 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,262 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,263 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,263 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,264 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,264 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,264 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,264 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,265 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,265 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,265 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,265 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,265 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,265 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,266 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,266 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,266 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,266 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,267 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,268 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,269 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,269 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,269 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,269 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,270 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,270 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,270 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,270 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,271 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,271 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,271 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,272 INFO L263 TraceCheckUtils]: 23: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,272 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,272 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,272 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,273 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,273 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,273 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,273 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,273 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,273 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,274 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,274 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,274 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,274 INFO L263 TraceCheckUtils]: 36: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,275 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,275 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,275 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,275 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,275 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,275 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,276 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,276 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,276 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,276 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,276 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,277 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,277 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,277 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,277 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,277 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,278 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,278 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,278 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,278 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,278 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,279 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,279 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,279 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,279 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,279 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,280 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,280 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,280 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,280 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,280 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,281 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,281 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,281 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,281 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,281 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,282 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,282 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,282 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,282 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,282 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,283 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,283 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,283 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,283 INFO L263 TraceCheckUtils]: 81: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,283 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,284 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,284 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,284 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,284 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,284 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,285 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,285 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,285 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,285 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,285 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,286 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,286 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,286 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,286 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,286 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,287 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,287 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,287 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,287 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,288 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,288 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,288 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,288 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,288 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,289 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,289 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,289 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,289 INFO L263 TraceCheckUtils]: 110: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,289 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,290 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,290 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,290 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,290 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,290 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,290 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,291 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,291 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,291 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,291 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,291 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,292 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,292 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,292 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,292 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,292 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,294 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144550#true} {150887#(<= 7 |fibo1_#in~n|)} #71#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,305 INFO L280 TraceCheckUtils]: 6: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,305 INFO L263 TraceCheckUtils]: 7: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,306 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,306 INFO L280 TraceCheckUtils]: 9: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,307 INFO L263 TraceCheckUtils]: 11: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,308 INFO L280 TraceCheckUtils]: 13: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,309 INFO L263 TraceCheckUtils]: 15: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,312 INFO L263 TraceCheckUtils]: 19: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:32,315 INFO L280 TraceCheckUtils]: 22: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,315 INFO L263 TraceCheckUtils]: 23: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,315 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,316 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,316 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,316 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,316 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,318 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,319 INFO L263 TraceCheckUtils]: 31: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,319 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,320 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,320 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,321 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,322 INFO L280 TraceCheckUtils]: 37: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,322 INFO L280 TraceCheckUtils]: 38: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,323 INFO L280 TraceCheckUtils]: 39: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,324 INFO L280 TraceCheckUtils]: 40: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,325 INFO L280 TraceCheckUtils]: 41: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,326 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,327 INFO L280 TraceCheckUtils]: 43: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,327 INFO L263 TraceCheckUtils]: 44: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,327 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,327 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,327 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,328 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,328 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,329 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,329 INFO L280 TraceCheckUtils]: 51: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,330 INFO L280 TraceCheckUtils]: 52: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,331 INFO L280 TraceCheckUtils]: 53: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,331 INFO L280 TraceCheckUtils]: 54: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,332 INFO L280 TraceCheckUtils]: 55: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume true; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,333 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151429#(<= 3 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,334 INFO L280 TraceCheckUtils]: 57: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,334 INFO L263 TraceCheckUtils]: 58: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,334 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,335 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,335 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,335 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,335 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,335 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,336 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,336 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,336 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,336 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,337 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,337 INFO L263 TraceCheckUtils]: 70: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,337 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,338 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,338 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,338 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,339 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,339 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,339 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,340 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,340 INFO L280 TraceCheckUtils]: 79: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,340 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,341 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {144550#true} {151382#(<= 4 |fibo2_#in~n|)} #67#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,342 INFO L280 TraceCheckUtils]: 82: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,343 INFO L280 TraceCheckUtils]: 83: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,344 INFO L280 TraceCheckUtils]: 84: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,345 INFO L280 TraceCheckUtils]: 85: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,345 INFO L280 TraceCheckUtils]: 86: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume true; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,347 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {151382#(<= 4 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,347 INFO L280 TraceCheckUtils]: 88: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,348 INFO L263 TraceCheckUtils]: 89: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,348 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,348 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,349 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,349 INFO L263 TraceCheckUtils]: 93: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,349 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,350 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,350 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,350 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,351 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,351 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,351 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,351 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,352 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,352 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,352 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,352 INFO L263 TraceCheckUtils]: 105: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,353 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,353 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,353 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,353 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,353 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,354 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,354 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,354 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,354 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,354 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,355 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,355 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,355 INFO L263 TraceCheckUtils]: 118: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,355 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,355 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,356 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,356 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,356 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,356 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,356 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,357 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,357 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,357 INFO L280 TraceCheckUtils]: 128: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,357 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,358 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {144550#true} {151299#(<= 5 |fibo1_#in~n|)} #71#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,359 INFO L280 TraceCheckUtils]: 131: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,360 INFO L280 TraceCheckUtils]: 132: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,361 INFO L280 TraceCheckUtils]: 133: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,361 INFO L280 TraceCheckUtils]: 134: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,362 INFO L280 TraceCheckUtils]: 135: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume true; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,363 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {151299#(<= 5 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,364 INFO L280 TraceCheckUtils]: 137: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,364 INFO L263 TraceCheckUtils]: 138: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,365 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,365 INFO L280 TraceCheckUtils]: 140: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,365 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,365 INFO L263 TraceCheckUtils]: 142: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,365 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,366 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,366 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,366 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,367 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,367 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,367 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,368 INFO L263 TraceCheckUtils]: 150: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,368 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,368 INFO L280 TraceCheckUtils]: 152: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,369 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,369 INFO L280 TraceCheckUtils]: 154: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,369 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,369 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,370 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,370 INFO L263 TraceCheckUtils]: 158: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,370 INFO L280 TraceCheckUtils]: 159: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,370 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,370 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,371 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,371 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,371 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,371 INFO L280 TraceCheckUtils]: 165: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,371 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,372 INFO L280 TraceCheckUtils]: 167: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,372 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,372 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,372 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,372 INFO L263 TraceCheckUtils]: 171: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,373 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,373 INFO L280 TraceCheckUtils]: 173: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,373 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,373 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,373 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,374 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,374 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,374 INFO L280 TraceCheckUtils]: 179: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,374 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,374 INFO L280 TraceCheckUtils]: 181: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,375 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,375 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,375 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,375 INFO L263 TraceCheckUtils]: 185: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,375 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,376 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,376 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,376 INFO L263 TraceCheckUtils]: 189: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,376 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,376 INFO L280 TraceCheckUtils]: 191: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,377 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,377 INFO L280 TraceCheckUtils]: 193: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,377 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,377 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,378 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,378 INFO L263 TraceCheckUtils]: 197: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,378 INFO L280 TraceCheckUtils]: 198: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,379 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,379 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,379 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,380 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,380 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,380 INFO L280 TraceCheckUtils]: 204: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,380 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,381 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,381 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,381 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,381 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,382 INFO L280 TraceCheckUtils]: 210: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,382 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,382 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,382 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,386 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {144550#true} {151146#(<= 6 |fibo2_#in~n|)} #67#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,387 INFO L280 TraceCheckUtils]: 215: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,388 INFO L280 TraceCheckUtils]: 216: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,388 INFO L280 TraceCheckUtils]: 217: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,389 INFO L280 TraceCheckUtils]: 218: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,390 INFO L280 TraceCheckUtils]: 219: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume true; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,392 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {151146#(<= 6 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,393 INFO L280 TraceCheckUtils]: 221: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,393 INFO L263 TraceCheckUtils]: 222: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,394 INFO L280 TraceCheckUtils]: 223: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,394 INFO L280 TraceCheckUtils]: 224: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,394 INFO L280 TraceCheckUtils]: 225: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,394 INFO L263 TraceCheckUtils]: 226: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,395 INFO L280 TraceCheckUtils]: 227: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,395 INFO L280 TraceCheckUtils]: 228: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,395 INFO L280 TraceCheckUtils]: 229: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,395 INFO L263 TraceCheckUtils]: 230: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,396 INFO L280 TraceCheckUtils]: 231: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,396 INFO L280 TraceCheckUtils]: 232: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,396 INFO L280 TraceCheckUtils]: 233: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,396 INFO L263 TraceCheckUtils]: 234: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,397 INFO L280 TraceCheckUtils]: 235: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,397 INFO L280 TraceCheckUtils]: 236: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,397 INFO L280 TraceCheckUtils]: 237: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,397 INFO L263 TraceCheckUtils]: 238: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,397 INFO L280 TraceCheckUtils]: 239: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,398 INFO L280 TraceCheckUtils]: 240: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,398 INFO L280 TraceCheckUtils]: 241: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,398 INFO L280 TraceCheckUtils]: 242: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,398 INFO L280 TraceCheckUtils]: 243: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,399 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,399 INFO L280 TraceCheckUtils]: 245: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,399 INFO L263 TraceCheckUtils]: 246: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,399 INFO L280 TraceCheckUtils]: 247: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,399 INFO L280 TraceCheckUtils]: 248: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,400 INFO L280 TraceCheckUtils]: 249: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,400 INFO L280 TraceCheckUtils]: 250: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,400 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,400 INFO L280 TraceCheckUtils]: 252: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,401 INFO L280 TraceCheckUtils]: 253: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,401 INFO L280 TraceCheckUtils]: 254: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,401 INFO L280 TraceCheckUtils]: 255: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,401 INFO L280 TraceCheckUtils]: 256: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,401 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,402 INFO L280 TraceCheckUtils]: 258: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,402 INFO L263 TraceCheckUtils]: 259: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,402 INFO L280 TraceCheckUtils]: 260: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,402 INFO L280 TraceCheckUtils]: 261: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,402 INFO L280 TraceCheckUtils]: 262: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,403 INFO L280 TraceCheckUtils]: 263: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,403 INFO L280 TraceCheckUtils]: 264: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,403 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,403 INFO L280 TraceCheckUtils]: 266: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,403 INFO L280 TraceCheckUtils]: 267: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,404 INFO L280 TraceCheckUtils]: 268: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,404 INFO L280 TraceCheckUtils]: 269: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,404 INFO L280 TraceCheckUtils]: 270: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,404 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,404 INFO L280 TraceCheckUtils]: 272: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,405 INFO L263 TraceCheckUtils]: 273: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,405 INFO L280 TraceCheckUtils]: 274: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,405 INFO L280 TraceCheckUtils]: 275: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,405 INFO L280 TraceCheckUtils]: 276: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,405 INFO L263 TraceCheckUtils]: 277: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,406 INFO L280 TraceCheckUtils]: 278: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,406 INFO L280 TraceCheckUtils]: 279: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,406 INFO L280 TraceCheckUtils]: 280: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,406 INFO L280 TraceCheckUtils]: 281: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,407 INFO L280 TraceCheckUtils]: 282: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,407 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,407 INFO L280 TraceCheckUtils]: 284: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,408 INFO L263 TraceCheckUtils]: 285: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,408 INFO L280 TraceCheckUtils]: 286: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,408 INFO L280 TraceCheckUtils]: 287: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,409 INFO L280 TraceCheckUtils]: 288: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,409 INFO L280 TraceCheckUtils]: 289: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,409 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,410 INFO L280 TraceCheckUtils]: 291: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,410 INFO L280 TraceCheckUtils]: 292: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,410 INFO L280 TraceCheckUtils]: 293: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,410 INFO L280 TraceCheckUtils]: 294: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,410 INFO L280 TraceCheckUtils]: 295: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,411 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,411 INFO L280 TraceCheckUtils]: 297: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,411 INFO L280 TraceCheckUtils]: 298: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,411 INFO L280 TraceCheckUtils]: 299: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,412 INFO L280 TraceCheckUtils]: 300: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,412 INFO L280 TraceCheckUtils]: 301: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,412 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,412 INFO L280 TraceCheckUtils]: 303: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,413 INFO L263 TraceCheckUtils]: 304: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,413 INFO L280 TraceCheckUtils]: 305: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,413 INFO L280 TraceCheckUtils]: 306: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,413 INFO L280 TraceCheckUtils]: 307: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,413 INFO L263 TraceCheckUtils]: 308: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,414 INFO L280 TraceCheckUtils]: 309: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,414 INFO L280 TraceCheckUtils]: 310: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,414 INFO L280 TraceCheckUtils]: 311: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,414 INFO L263 TraceCheckUtils]: 312: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,414 INFO L280 TraceCheckUtils]: 313: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,415 INFO L280 TraceCheckUtils]: 314: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,415 INFO L280 TraceCheckUtils]: 315: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,415 INFO L280 TraceCheckUtils]: 316: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,415 INFO L280 TraceCheckUtils]: 317: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,415 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,416 INFO L280 TraceCheckUtils]: 319: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,416 INFO L263 TraceCheckUtils]: 320: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,416 INFO L280 TraceCheckUtils]: 321: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,416 INFO L280 TraceCheckUtils]: 322: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,416 INFO L280 TraceCheckUtils]: 323: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,417 INFO L280 TraceCheckUtils]: 324: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,417 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,417 INFO L280 TraceCheckUtils]: 326: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,417 INFO L280 TraceCheckUtils]: 327: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,417 INFO L280 TraceCheckUtils]: 328: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,418 INFO L280 TraceCheckUtils]: 329: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,418 INFO L280 TraceCheckUtils]: 330: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,418 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,418 INFO L280 TraceCheckUtils]: 332: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,418 INFO L263 TraceCheckUtils]: 333: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,419 INFO L280 TraceCheckUtils]: 334: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,419 INFO L280 TraceCheckUtils]: 335: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,419 INFO L280 TraceCheckUtils]: 336: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,419 INFO L280 TraceCheckUtils]: 337: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,420 INFO L280 TraceCheckUtils]: 338: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,420 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,420 INFO L280 TraceCheckUtils]: 340: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,421 INFO L280 TraceCheckUtils]: 341: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,421 INFO L280 TraceCheckUtils]: 342: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,421 INFO L280 TraceCheckUtils]: 343: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,422 INFO L280 TraceCheckUtils]: 344: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,422 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,422 INFO L280 TraceCheckUtils]: 346: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,423 INFO L280 TraceCheckUtils]: 347: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,423 INFO L280 TraceCheckUtils]: 348: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,423 INFO L280 TraceCheckUtils]: 349: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,423 INFO L280 TraceCheckUtils]: 350: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,425 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {144550#true} {150887#(<= 7 |fibo1_#in~n|)} #71#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,425 INFO L280 TraceCheckUtils]: 352: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,426 INFO L280 TraceCheckUtils]: 353: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,427 INFO L280 TraceCheckUtils]: 354: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,427 INFO L280 TraceCheckUtils]: 355: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,428 INFO L280 TraceCheckUtils]: 356: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume true; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,430 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {150887#(<= 7 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,569 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,574 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,577 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,578 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,580 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,585 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,586 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,587 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,587 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,588 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,588 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,589 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,590 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,591 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,591 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,592 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,592 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,592 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,592 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,593 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,593 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,593 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,593 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,593 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,594 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,594 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,594 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,609 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,611 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,611 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,613 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,614 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,615 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,615 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,616 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,616 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,616 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,617 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,617 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,617 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,618 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,618 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,618 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,618 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,618 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,619 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,619 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,619 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,619 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,619 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,619 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,620 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,620 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,620 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,620 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,620 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,620 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,621 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,621 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,621 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,621 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,621 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,621 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,622 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,622 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,622 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,622 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,622 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,622 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,623 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,623 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,623 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,623 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,623 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,623 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,623 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,624 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,624 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,624 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,624 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,624 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,625 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,625 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,625 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,625 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,625 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,625 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,626 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,626 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,637 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,639 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,640 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,640 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,641 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,641 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,641 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,642 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,642 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,642 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,642 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,643 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,643 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,643 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,643 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,646 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,647 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,647 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,648 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,648 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,648 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,649 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,650 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,650 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,650 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,650 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,650 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,650 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,650 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,651 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,651 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,651 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,651 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,651 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,651 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,651 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,652 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,652 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,652 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,652 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,654 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,655 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,655 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,655 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,656 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,656 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,656 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,656 INFO L263 TraceCheckUtils]: 23: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,656 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,656 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,656 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,657 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,657 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,657 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,657 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,657 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,658 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,658 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,658 INFO L263 TraceCheckUtils]: 36: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,658 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,658 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,659 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,659 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,659 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,659 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,659 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,659 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,659 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,660 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,660 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,660 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,660 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,660 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,660 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,660 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,661 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,661 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,661 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,661 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,661 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,661 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,661 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,662 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,662 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,662 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,662 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,662 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,662 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,662 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,663 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,663 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,663 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,663 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,663 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,663 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,663 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,664 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,664 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,664 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,664 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,664 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,664 INFO L263 TraceCheckUtils]: 81: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,664 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,665 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,665 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,665 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,665 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,665 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,665 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,665 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,666 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,666 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,666 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,666 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,666 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,666 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,666 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,667 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,667 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,667 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,667 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,667 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,667 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,667 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,668 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,668 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,668 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,668 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,668 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,668 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,668 INFO L263 TraceCheckUtils]: 110: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,668 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,669 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,669 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,669 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,669 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,669 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,669 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,669 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,670 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,670 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,670 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,670 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,670 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,670 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,670 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,670 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,671 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,671 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,691 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,694 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,694 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,695 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,695 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,695 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,696 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,696 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,696 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,696 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,696 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,697 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,697 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,697 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,697 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,697 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,697 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,701 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,701 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,702 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,702 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,702 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,703 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,703 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,703 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,704 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,704 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,705 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,706 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,706 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,706 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,706 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,706 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,706 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,707 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,707 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,707 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,707 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,708 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,708 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,715 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:32,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,718 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,720 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,720 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,721 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,722 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,723 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,723 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,724 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,724 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,724 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,725 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,725 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,725 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,725 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,725 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,726 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,726 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,726 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,726 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,726 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,726 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,726 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,727 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,727 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,727 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,727 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,727 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,727 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,728 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,728 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,728 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,728 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,728 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,728 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,729 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,729 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,729 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,729 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,729 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,729 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,729 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,730 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,730 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,730 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,730 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,730 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,730 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,730 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,731 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,731 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,731 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,731 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,731 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,731 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,731 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,732 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,732 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,732 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,732 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,732 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,732 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,732 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,733 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,733 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,733 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,733 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,737 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,737 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,737 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,738 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,738 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,738 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,739 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,739 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,739 INFO L263 TraceCheckUtils]: 27: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,739 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,739 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,739 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,739 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,740 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,740 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,740 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,740 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,740 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,740 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,740 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,740 INFO L263 TraceCheckUtils]: 40: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,741 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,741 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,741 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,741 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,741 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,741 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,741 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,741 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,741 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,742 INFO L280 TraceCheckUtils]: 50: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,742 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,742 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,742 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,742 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,742 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,742 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,742 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,743 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,743 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,743 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,743 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,743 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,743 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,743 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,743 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,744 INFO L263 TraceCheckUtils]: 66: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,744 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,744 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,744 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,744 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,744 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,744 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,744 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,745 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,745 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,745 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,745 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,745 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,745 INFO L280 TraceCheckUtils]: 79: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,745 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,745 INFO L280 TraceCheckUtils]: 81: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,746 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,746 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,746 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,746 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,746 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,746 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,746 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,746 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,747 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,747 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,747 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,747 INFO L263 TraceCheckUtils]: 93: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,747 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,747 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,747 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,747 INFO L280 TraceCheckUtils]: 97: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,748 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,748 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,748 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,748 INFO L263 TraceCheckUtils]: 101: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,748 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,748 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,748 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,748 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,749 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,749 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,749 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,749 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,749 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,749 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,749 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,749 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,750 INFO L263 TraceCheckUtils]: 114: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,750 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,750 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,750 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,750 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,750 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,750 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,750 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,751 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,751 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,751 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,751 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,751 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,751 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,751 INFO L280 TraceCheckUtils]: 128: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,751 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,752 INFO L280 TraceCheckUtils]: 130: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,752 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,752 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,752 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,752 INFO L263 TraceCheckUtils]: 134: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,752 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,752 INFO L280 TraceCheckUtils]: 136: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,752 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,753 INFO L263 TraceCheckUtils]: 138: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,753 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,753 INFO L280 TraceCheckUtils]: 140: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,753 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,753 INFO L263 TraceCheckUtils]: 142: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,753 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,753 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,753 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,754 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,754 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,754 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,754 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,754 INFO L280 TraceCheckUtils]: 150: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,754 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,754 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,754 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,755 INFO L263 TraceCheckUtils]: 154: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,755 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,755 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,755 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,755 INFO L280 TraceCheckUtils]: 158: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,755 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,755 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,755 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,756 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,756 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,756 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,756 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,756 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,756 INFO L263 TraceCheckUtils]: 167: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,756 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,756 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,757 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,757 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,757 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,757 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,757 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,757 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,757 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,757 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,758 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,758 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,758 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,758 INFO L263 TraceCheckUtils]: 181: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,758 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,758 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,758 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,758 INFO L263 TraceCheckUtils]: 185: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,759 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,759 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,759 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,759 INFO L280 TraceCheckUtils]: 189: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,759 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,759 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,759 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,759 INFO L263 TraceCheckUtils]: 193: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,760 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,760 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,760 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,760 INFO L280 TraceCheckUtils]: 197: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,760 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,760 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,760 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,760 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,760 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,761 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,761 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,761 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,761 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,761 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,761 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,761 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,761 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,762 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,762 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,762 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,762 INFO L280 TraceCheckUtils]: 214: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,762 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,763 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {144550#true} {150451#(<= 8 |fibo2_#in~n|)} #67#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,836 INFO L263 TraceCheckUtils]: 7: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,837 INFO L280 TraceCheckUtils]: 9: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,838 INFO L263 TraceCheckUtils]: 11: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,839 INFO L280 TraceCheckUtils]: 13: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,840 INFO L263 TraceCheckUtils]: 15: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,840 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,841 INFO L263 TraceCheckUtils]: 19: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,843 INFO L280 TraceCheckUtils]: 22: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,843 INFO L263 TraceCheckUtils]: 23: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:32,845 INFO L280 TraceCheckUtils]: 26: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,845 INFO L263 TraceCheckUtils]: 27: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,845 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,845 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,846 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,846 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,847 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,847 INFO L280 TraceCheckUtils]: 34: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,848 INFO L263 TraceCheckUtils]: 35: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,848 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,848 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,848 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,848 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,849 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,849 INFO L280 TraceCheckUtils]: 41: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,850 INFO L280 TraceCheckUtils]: 42: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,850 INFO L280 TraceCheckUtils]: 43: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,851 INFO L280 TraceCheckUtils]: 44: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,851 INFO L280 TraceCheckUtils]: 45: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,852 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,852 INFO L280 TraceCheckUtils]: 47: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,853 INFO L263 TraceCheckUtils]: 48: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,853 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,853 INFO L280 TraceCheckUtils]: 50: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,853 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,853 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,853 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,854 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,854 INFO L280 TraceCheckUtils]: 55: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,855 INFO L280 TraceCheckUtils]: 56: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,855 INFO L280 TraceCheckUtils]: 57: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,855 INFO L280 TraceCheckUtils]: 58: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,856 INFO L280 TraceCheckUtils]: 59: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume true; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,857 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {151429#(<= 3 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,857 INFO L280 TraceCheckUtils]: 61: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,857 INFO L263 TraceCheckUtils]: 62: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,857 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,857 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,858 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,858 INFO L263 TraceCheckUtils]: 66: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,858 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,858 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,858 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,858 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,858 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,859 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,859 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,859 INFO L263 TraceCheckUtils]: 74: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,859 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,859 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,859 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,859 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,859 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,860 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,860 INFO L280 TraceCheckUtils]: 81: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,860 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,860 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,860 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,861 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {144550#true} {151382#(<= 4 |fibo2_#in~n|)} #67#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,861 INFO L280 TraceCheckUtils]: 86: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,861 INFO L280 TraceCheckUtils]: 87: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,862 INFO L280 TraceCheckUtils]: 88: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,862 INFO L280 TraceCheckUtils]: 89: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,863 INFO L280 TraceCheckUtils]: 90: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume true; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,864 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {151382#(<= 4 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,864 INFO L280 TraceCheckUtils]: 92: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,864 INFO L263 TraceCheckUtils]: 93: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,864 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,864 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,864 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,865 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,865 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,865 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,865 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,865 INFO L263 TraceCheckUtils]: 101: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,865 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,865 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,865 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,866 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,866 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,866 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,866 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,866 INFO L263 TraceCheckUtils]: 109: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,867 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,867 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,867 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,867 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,867 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,868 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,868 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,868 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,868 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,868 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,868 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,869 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,869 INFO L263 TraceCheckUtils]: 122: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,869 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,869 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,869 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,869 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,869 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,869 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,870 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,870 INFO L280 TraceCheckUtils]: 130: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,870 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,870 INFO L280 TraceCheckUtils]: 132: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,870 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,871 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {144550#true} {151299#(<= 5 |fibo1_#in~n|)} #71#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,871 INFO L280 TraceCheckUtils]: 135: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,872 INFO L280 TraceCheckUtils]: 136: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,872 INFO L280 TraceCheckUtils]: 137: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,872 INFO L280 TraceCheckUtils]: 138: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,873 INFO L280 TraceCheckUtils]: 139: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume true; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,874 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {151299#(<= 5 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,875 INFO L280 TraceCheckUtils]: 141: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,875 INFO L263 TraceCheckUtils]: 142: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,875 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,875 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,876 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,876 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,876 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,876 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,877 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,877 INFO L263 TraceCheckUtils]: 150: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,877 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,877 INFO L280 TraceCheckUtils]: 152: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,877 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,877 INFO L263 TraceCheckUtils]: 154: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,877 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,878 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,878 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,878 INFO L280 TraceCheckUtils]: 158: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,878 INFO L280 TraceCheckUtils]: 159: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,878 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,878 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,878 INFO L263 TraceCheckUtils]: 162: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,879 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,879 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,879 INFO L280 TraceCheckUtils]: 165: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,879 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,879 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,879 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,879 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,879 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,880 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,880 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,880 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,880 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,880 INFO L263 TraceCheckUtils]: 175: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,880 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,880 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,880 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,881 INFO L280 TraceCheckUtils]: 179: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,881 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,881 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,881 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,881 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,881 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,881 INFO L280 TraceCheckUtils]: 185: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,881 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,882 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,882 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,882 INFO L263 TraceCheckUtils]: 189: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,882 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,882 INFO L280 TraceCheckUtils]: 191: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,882 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,882 INFO L263 TraceCheckUtils]: 193: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,883 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,883 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,883 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,883 INFO L280 TraceCheckUtils]: 197: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,883 INFO L280 TraceCheckUtils]: 198: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,883 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,883 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,883 INFO L263 TraceCheckUtils]: 201: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,884 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,884 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,884 INFO L280 TraceCheckUtils]: 204: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,884 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,884 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,884 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,884 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,884 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,885 INFO L280 TraceCheckUtils]: 210: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,885 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,885 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,885 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,885 INFO L280 TraceCheckUtils]: 214: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,885 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,885 INFO L280 TraceCheckUtils]: 216: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,885 INFO L280 TraceCheckUtils]: 217: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,886 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {144550#true} {151146#(<= 6 |fibo2_#in~n|)} #67#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,887 INFO L280 TraceCheckUtils]: 219: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,887 INFO L280 TraceCheckUtils]: 220: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,887 INFO L280 TraceCheckUtils]: 221: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,888 INFO L280 TraceCheckUtils]: 222: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,888 INFO L280 TraceCheckUtils]: 223: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume true; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,889 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {151146#(<= 6 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,889 INFO L280 TraceCheckUtils]: 225: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,890 INFO L263 TraceCheckUtils]: 226: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,890 INFO L280 TraceCheckUtils]: 227: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,890 INFO L280 TraceCheckUtils]: 228: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,890 INFO L280 TraceCheckUtils]: 229: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,890 INFO L263 TraceCheckUtils]: 230: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,890 INFO L280 TraceCheckUtils]: 231: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,890 INFO L280 TraceCheckUtils]: 232: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,891 INFO L280 TraceCheckUtils]: 233: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,891 INFO L263 TraceCheckUtils]: 234: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,891 INFO L280 TraceCheckUtils]: 235: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,891 INFO L280 TraceCheckUtils]: 236: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,891 INFO L280 TraceCheckUtils]: 237: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,891 INFO L263 TraceCheckUtils]: 238: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,891 INFO L280 TraceCheckUtils]: 239: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,891 INFO L280 TraceCheckUtils]: 240: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,892 INFO L280 TraceCheckUtils]: 241: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,892 INFO L263 TraceCheckUtils]: 242: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,892 INFO L280 TraceCheckUtils]: 243: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,892 INFO L280 TraceCheckUtils]: 244: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,892 INFO L280 TraceCheckUtils]: 245: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,892 INFO L280 TraceCheckUtils]: 246: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,892 INFO L280 TraceCheckUtils]: 247: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,892 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,893 INFO L280 TraceCheckUtils]: 249: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,893 INFO L263 TraceCheckUtils]: 250: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,893 INFO L280 TraceCheckUtils]: 251: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,893 INFO L280 TraceCheckUtils]: 252: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,893 INFO L280 TraceCheckUtils]: 253: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,893 INFO L280 TraceCheckUtils]: 254: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,893 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,893 INFO L280 TraceCheckUtils]: 256: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,894 INFO L280 TraceCheckUtils]: 257: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,894 INFO L280 TraceCheckUtils]: 258: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,894 INFO L280 TraceCheckUtils]: 259: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,894 INFO L280 TraceCheckUtils]: 260: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,894 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,894 INFO L280 TraceCheckUtils]: 262: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,894 INFO L263 TraceCheckUtils]: 263: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,894 INFO L280 TraceCheckUtils]: 264: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,895 INFO L280 TraceCheckUtils]: 265: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,895 INFO L280 TraceCheckUtils]: 266: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,895 INFO L280 TraceCheckUtils]: 267: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,895 INFO L280 TraceCheckUtils]: 268: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,895 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,895 INFO L280 TraceCheckUtils]: 270: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,895 INFO L280 TraceCheckUtils]: 271: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,896 INFO L280 TraceCheckUtils]: 272: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,896 INFO L280 TraceCheckUtils]: 273: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,896 INFO L280 TraceCheckUtils]: 274: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,896 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,896 INFO L280 TraceCheckUtils]: 276: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,896 INFO L263 TraceCheckUtils]: 277: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,896 INFO L280 TraceCheckUtils]: 278: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,896 INFO L280 TraceCheckUtils]: 279: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,897 INFO L280 TraceCheckUtils]: 280: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,897 INFO L263 TraceCheckUtils]: 281: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,897 INFO L280 TraceCheckUtils]: 282: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,897 INFO L280 TraceCheckUtils]: 283: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,897 INFO L280 TraceCheckUtils]: 284: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,897 INFO L280 TraceCheckUtils]: 285: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,897 INFO L280 TraceCheckUtils]: 286: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,897 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,898 INFO L280 TraceCheckUtils]: 288: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,898 INFO L263 TraceCheckUtils]: 289: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,898 INFO L280 TraceCheckUtils]: 290: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,898 INFO L280 TraceCheckUtils]: 291: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,898 INFO L280 TraceCheckUtils]: 292: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,898 INFO L280 TraceCheckUtils]: 293: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,898 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,898 INFO L280 TraceCheckUtils]: 295: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,899 INFO L280 TraceCheckUtils]: 296: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,899 INFO L280 TraceCheckUtils]: 297: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,899 INFO L280 TraceCheckUtils]: 298: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,899 INFO L280 TraceCheckUtils]: 299: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,899 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,899 INFO L280 TraceCheckUtils]: 301: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,899 INFO L280 TraceCheckUtils]: 302: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,900 INFO L280 TraceCheckUtils]: 303: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,900 INFO L280 TraceCheckUtils]: 304: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,900 INFO L280 TraceCheckUtils]: 305: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,900 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,900 INFO L280 TraceCheckUtils]: 307: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,900 INFO L263 TraceCheckUtils]: 308: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,900 INFO L280 TraceCheckUtils]: 309: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,900 INFO L280 TraceCheckUtils]: 310: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,901 INFO L280 TraceCheckUtils]: 311: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,901 INFO L263 TraceCheckUtils]: 312: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,901 INFO L280 TraceCheckUtils]: 313: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,901 INFO L280 TraceCheckUtils]: 314: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,901 INFO L280 TraceCheckUtils]: 315: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,901 INFO L263 TraceCheckUtils]: 316: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,901 INFO L280 TraceCheckUtils]: 317: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,901 INFO L280 TraceCheckUtils]: 318: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,902 INFO L280 TraceCheckUtils]: 319: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,902 INFO L280 TraceCheckUtils]: 320: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,902 INFO L280 TraceCheckUtils]: 321: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,902 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,902 INFO L280 TraceCheckUtils]: 323: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,902 INFO L263 TraceCheckUtils]: 324: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,902 INFO L280 TraceCheckUtils]: 325: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,902 INFO L280 TraceCheckUtils]: 326: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,903 INFO L280 TraceCheckUtils]: 327: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,903 INFO L280 TraceCheckUtils]: 328: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,903 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,903 INFO L280 TraceCheckUtils]: 330: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,903 INFO L280 TraceCheckUtils]: 331: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,903 INFO L280 TraceCheckUtils]: 332: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,903 INFO L280 TraceCheckUtils]: 333: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,903 INFO L280 TraceCheckUtils]: 334: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,904 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,904 INFO L280 TraceCheckUtils]: 336: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,904 INFO L263 TraceCheckUtils]: 337: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,904 INFO L280 TraceCheckUtils]: 338: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,904 INFO L280 TraceCheckUtils]: 339: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,904 INFO L280 TraceCheckUtils]: 340: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,904 INFO L280 TraceCheckUtils]: 341: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,905 INFO L280 TraceCheckUtils]: 342: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,905 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,905 INFO L280 TraceCheckUtils]: 344: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,905 INFO L280 TraceCheckUtils]: 345: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,905 INFO L280 TraceCheckUtils]: 346: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,905 INFO L280 TraceCheckUtils]: 347: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,905 INFO L280 TraceCheckUtils]: 348: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,905 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,906 INFO L280 TraceCheckUtils]: 350: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,906 INFO L280 TraceCheckUtils]: 351: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,906 INFO L280 TraceCheckUtils]: 352: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,906 INFO L280 TraceCheckUtils]: 353: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,906 INFO L280 TraceCheckUtils]: 354: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,907 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {144550#true} {150887#(<= 7 |fibo1_#in~n|)} #71#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,907 INFO L280 TraceCheckUtils]: 356: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,908 INFO L280 TraceCheckUtils]: 357: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,908 INFO L280 TraceCheckUtils]: 358: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,908 INFO L280 TraceCheckUtils]: 359: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,909 INFO L280 TraceCheckUtils]: 360: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume true; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:32,910 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {150887#(<= 7 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,910 INFO L280 TraceCheckUtils]: 362: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,910 INFO L263 TraceCheckUtils]: 363: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,910 INFO L280 TraceCheckUtils]: 364: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,911 INFO L280 TraceCheckUtils]: 365: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,911 INFO L280 TraceCheckUtils]: 366: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,911 INFO L263 TraceCheckUtils]: 367: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,911 INFO L280 TraceCheckUtils]: 368: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,911 INFO L280 TraceCheckUtils]: 369: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,911 INFO L280 TraceCheckUtils]: 370: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,911 INFO L263 TraceCheckUtils]: 371: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,911 INFO L280 TraceCheckUtils]: 372: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,912 INFO L280 TraceCheckUtils]: 373: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,912 INFO L280 TraceCheckUtils]: 374: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,912 INFO L263 TraceCheckUtils]: 375: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,912 INFO L280 TraceCheckUtils]: 376: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,912 INFO L280 TraceCheckUtils]: 377: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,912 INFO L280 TraceCheckUtils]: 378: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,912 INFO L263 TraceCheckUtils]: 379: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,913 INFO L280 TraceCheckUtils]: 380: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,913 INFO L280 TraceCheckUtils]: 381: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,913 INFO L280 TraceCheckUtils]: 382: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,913 INFO L263 TraceCheckUtils]: 383: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,913 INFO L280 TraceCheckUtils]: 384: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,913 INFO L280 TraceCheckUtils]: 385: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,913 INFO L280 TraceCheckUtils]: 386: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,913 INFO L280 TraceCheckUtils]: 387: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,914 INFO L280 TraceCheckUtils]: 388: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,914 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,914 INFO L280 TraceCheckUtils]: 390: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,914 INFO L263 TraceCheckUtils]: 391: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,914 INFO L280 TraceCheckUtils]: 392: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,914 INFO L280 TraceCheckUtils]: 393: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,914 INFO L280 TraceCheckUtils]: 394: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,914 INFO L280 TraceCheckUtils]: 395: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,915 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,915 INFO L280 TraceCheckUtils]: 397: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,915 INFO L280 TraceCheckUtils]: 398: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,915 INFO L280 TraceCheckUtils]: 399: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,915 INFO L280 TraceCheckUtils]: 400: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,915 INFO L280 TraceCheckUtils]: 401: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,915 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,915 INFO L280 TraceCheckUtils]: 403: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,916 INFO L263 TraceCheckUtils]: 404: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,916 INFO L280 TraceCheckUtils]: 405: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,916 INFO L280 TraceCheckUtils]: 406: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,916 INFO L280 TraceCheckUtils]: 407: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,916 INFO L280 TraceCheckUtils]: 408: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,916 INFO L280 TraceCheckUtils]: 409: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,916 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,916 INFO L280 TraceCheckUtils]: 411: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,917 INFO L280 TraceCheckUtils]: 412: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,917 INFO L280 TraceCheckUtils]: 413: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,917 INFO L280 TraceCheckUtils]: 414: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,917 INFO L280 TraceCheckUtils]: 415: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,917 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,917 INFO L280 TraceCheckUtils]: 417: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,917 INFO L263 TraceCheckUtils]: 418: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,918 INFO L280 TraceCheckUtils]: 419: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,918 INFO L280 TraceCheckUtils]: 420: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,918 INFO L280 TraceCheckUtils]: 421: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,918 INFO L263 TraceCheckUtils]: 422: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,918 INFO L280 TraceCheckUtils]: 423: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,918 INFO L280 TraceCheckUtils]: 424: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,918 INFO L280 TraceCheckUtils]: 425: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,918 INFO L280 TraceCheckUtils]: 426: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,919 INFO L280 TraceCheckUtils]: 427: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,919 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,919 INFO L280 TraceCheckUtils]: 429: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,919 INFO L263 TraceCheckUtils]: 430: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,919 INFO L280 TraceCheckUtils]: 431: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,919 INFO L280 TraceCheckUtils]: 432: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,919 INFO L280 TraceCheckUtils]: 433: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,919 INFO L280 TraceCheckUtils]: 434: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,920 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,920 INFO L280 TraceCheckUtils]: 436: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,920 INFO L280 TraceCheckUtils]: 437: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,920 INFO L280 TraceCheckUtils]: 438: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,920 INFO L280 TraceCheckUtils]: 439: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,920 INFO L280 TraceCheckUtils]: 440: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,920 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,920 INFO L280 TraceCheckUtils]: 442: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,921 INFO L280 TraceCheckUtils]: 443: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,921 INFO L280 TraceCheckUtils]: 444: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,921 INFO L280 TraceCheckUtils]: 445: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,921 INFO L280 TraceCheckUtils]: 446: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,921 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,921 INFO L280 TraceCheckUtils]: 448: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,921 INFO L263 TraceCheckUtils]: 449: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,921 INFO L280 TraceCheckUtils]: 450: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,922 INFO L280 TraceCheckUtils]: 451: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,922 INFO L280 TraceCheckUtils]: 452: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,922 INFO L263 TraceCheckUtils]: 453: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,922 INFO L280 TraceCheckUtils]: 454: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,922 INFO L280 TraceCheckUtils]: 455: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,922 INFO L280 TraceCheckUtils]: 456: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,922 INFO L263 TraceCheckUtils]: 457: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,923 INFO L280 TraceCheckUtils]: 458: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,923 INFO L280 TraceCheckUtils]: 459: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,923 INFO L280 TraceCheckUtils]: 460: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,923 INFO L280 TraceCheckUtils]: 461: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,923 INFO L280 TraceCheckUtils]: 462: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,923 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,923 INFO L280 TraceCheckUtils]: 464: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,923 INFO L263 TraceCheckUtils]: 465: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,924 INFO L280 TraceCheckUtils]: 466: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,924 INFO L280 TraceCheckUtils]: 467: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,924 INFO L280 TraceCheckUtils]: 468: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,924 INFO L280 TraceCheckUtils]: 469: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,924 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,924 INFO L280 TraceCheckUtils]: 471: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,924 INFO L280 TraceCheckUtils]: 472: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,924 INFO L280 TraceCheckUtils]: 473: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,925 INFO L280 TraceCheckUtils]: 474: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,925 INFO L280 TraceCheckUtils]: 475: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,925 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,925 INFO L280 TraceCheckUtils]: 477: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,925 INFO L263 TraceCheckUtils]: 478: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,925 INFO L280 TraceCheckUtils]: 479: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,925 INFO L280 TraceCheckUtils]: 480: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,925 INFO L280 TraceCheckUtils]: 481: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,926 INFO L280 TraceCheckUtils]: 482: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,926 INFO L280 TraceCheckUtils]: 483: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,926 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,926 INFO L280 TraceCheckUtils]: 485: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,926 INFO L280 TraceCheckUtils]: 486: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,926 INFO L280 TraceCheckUtils]: 487: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,926 INFO L280 TraceCheckUtils]: 488: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,927 INFO L280 TraceCheckUtils]: 489: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,927 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,927 INFO L280 TraceCheckUtils]: 491: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,927 INFO L280 TraceCheckUtils]: 492: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,927 INFO L280 TraceCheckUtils]: 493: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,927 INFO L280 TraceCheckUtils]: 494: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,927 INFO L280 TraceCheckUtils]: 495: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,927 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,927 INFO L280 TraceCheckUtils]: 497: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,928 INFO L263 TraceCheckUtils]: 498: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,928 INFO L280 TraceCheckUtils]: 499: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,928 INFO L280 TraceCheckUtils]: 500: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,928 INFO L280 TraceCheckUtils]: 501: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,928 INFO L263 TraceCheckUtils]: 502: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,928 INFO L280 TraceCheckUtils]: 503: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,928 INFO L280 TraceCheckUtils]: 504: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,928 INFO L280 TraceCheckUtils]: 505: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,929 INFO L263 TraceCheckUtils]: 506: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,929 INFO L280 TraceCheckUtils]: 507: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,929 INFO L280 TraceCheckUtils]: 508: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,929 INFO L280 TraceCheckUtils]: 509: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,929 INFO L263 TraceCheckUtils]: 510: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,929 INFO L280 TraceCheckUtils]: 511: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,929 INFO L280 TraceCheckUtils]: 512: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,929 INFO L280 TraceCheckUtils]: 513: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,929 INFO L280 TraceCheckUtils]: 514: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,930 INFO L280 TraceCheckUtils]: 515: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,930 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,930 INFO L280 TraceCheckUtils]: 517: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,930 INFO L263 TraceCheckUtils]: 518: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,930 INFO L280 TraceCheckUtils]: 519: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,930 INFO L280 TraceCheckUtils]: 520: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,930 INFO L280 TraceCheckUtils]: 521: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,930 INFO L280 TraceCheckUtils]: 522: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,931 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,931 INFO L280 TraceCheckUtils]: 524: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,931 INFO L280 TraceCheckUtils]: 525: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,931 INFO L280 TraceCheckUtils]: 526: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,931 INFO L280 TraceCheckUtils]: 527: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,931 INFO L280 TraceCheckUtils]: 528: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,931 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,931 INFO L280 TraceCheckUtils]: 530: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,931 INFO L263 TraceCheckUtils]: 531: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,932 INFO L280 TraceCheckUtils]: 532: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,932 INFO L280 TraceCheckUtils]: 533: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,932 INFO L280 TraceCheckUtils]: 534: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,932 INFO L280 TraceCheckUtils]: 535: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,932 INFO L280 TraceCheckUtils]: 536: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,932 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,932 INFO L280 TraceCheckUtils]: 538: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,932 INFO L280 TraceCheckUtils]: 539: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,933 INFO L280 TraceCheckUtils]: 540: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,933 INFO L280 TraceCheckUtils]: 541: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,933 INFO L280 TraceCheckUtils]: 542: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,933 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:32,933 INFO L280 TraceCheckUtils]: 544: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,933 INFO L263 TraceCheckUtils]: 545: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,933 INFO L280 TraceCheckUtils]: 546: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,933 INFO L280 TraceCheckUtils]: 547: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,933 INFO L280 TraceCheckUtils]: 548: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:32,934 INFO L263 TraceCheckUtils]: 549: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:32,934 INFO L280 TraceCheckUtils]: 550: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,934 INFO L280 TraceCheckUtils]: 551: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:32,934 INFO L280 TraceCheckUtils]: 552: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:32,934 INFO L280 TraceCheckUtils]: 553: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:32,934 INFO L280 TraceCheckUtils]: 554: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,934 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:32,934 INFO L280 TraceCheckUtils]: 556: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,935 INFO L263 TraceCheckUtils]: 557: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:32,935 INFO L280 TraceCheckUtils]: 558: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:32,935 INFO L280 TraceCheckUtils]: 559: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:32,935 INFO L280 TraceCheckUtils]: 560: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:32,935 INFO L280 TraceCheckUtils]: 561: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,935 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,935 INFO L280 TraceCheckUtils]: 563: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,935 INFO L280 TraceCheckUtils]: 564: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,935 INFO L280 TraceCheckUtils]: 565: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,936 INFO L280 TraceCheckUtils]: 566: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,936 INFO L280 TraceCheckUtils]: 567: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,936 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:32,936 INFO L280 TraceCheckUtils]: 569: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,936 INFO L280 TraceCheckUtils]: 570: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,936 INFO L280 TraceCheckUtils]: 571: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:32,936 INFO L280 TraceCheckUtils]: 572: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:32,936 INFO L280 TraceCheckUtils]: 573: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,937 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:32,937 INFO L280 TraceCheckUtils]: 575: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:32,937 INFO L280 TraceCheckUtils]: 576: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,937 INFO L280 TraceCheckUtils]: 577: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:32,937 INFO L280 TraceCheckUtils]: 578: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:32,937 INFO L280 TraceCheckUtils]: 579: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:32,938 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {144550#true} {150451#(<= 8 |fibo2_#in~n|)} #67#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,938 INFO L280 TraceCheckUtils]: 581: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,939 INFO L280 TraceCheckUtils]: 582: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,939 INFO L280 TraceCheckUtils]: 583: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,940 INFO L280 TraceCheckUtils]: 584: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,940 INFO L280 TraceCheckUtils]: 585: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume true; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:32,941 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {150451#(<= 8 |fibo2_#in~n|)} {144550#true} #69#return; {149874#(<= 9 fibo1_~n)} is VALID [2020-07-11 00:53:33,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {152910#(<= |fibo1_#in~n| 1)} #res := 1; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {152910#(<= |fibo1_#in~n| 1)} assume true; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,239 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {152910#(<= |fibo1_#in~n| 1)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,242 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {152904#(<= |fibo2_#in~n| 2)} #67#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,246 INFO L280 TraceCheckUtils]: 7: Hoare triple {152910#(<= |fibo1_#in~n| 1)} #res := 1; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {152910#(<= |fibo1_#in~n| 1)} assume true; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,248 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {152910#(<= |fibo1_#in~n| 1)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {152904#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,249 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,249 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,249 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,250 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {152904#(<= |fibo2_#in~n| 2)} #67#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,250 INFO L280 TraceCheckUtils]: 17: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {152904#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,251 INFO L280 TraceCheckUtils]: 19: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,251 INFO L280 TraceCheckUtils]: 20: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,252 INFO L280 TraceCheckUtils]: 21: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume true; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,253 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {152904#(<= |fibo2_#in~n| 2)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,256 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,257 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {152891#(<= |fibo1_#in~n| 3)} #71#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,263 INFO L280 TraceCheckUtils]: 11: Hoare triple {152910#(<= |fibo1_#in~n| 1)} #res := 1; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {152910#(<= |fibo1_#in~n| 1)} assume true; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,264 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {152910#(<= |fibo1_#in~n| 1)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,265 INFO L280 TraceCheckUtils]: 14: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,265 INFO L263 TraceCheckUtils]: 15: Hoare triple {152904#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,265 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,266 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {152904#(<= |fibo2_#in~n| 2)} #67#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {152904#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,267 INFO L280 TraceCheckUtils]: 23: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,268 INFO L280 TraceCheckUtils]: 24: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume true; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,269 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {152904#(<= |fibo2_#in~n| 2)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,269 INFO L280 TraceCheckUtils]: 27: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,270 INFO L263 TraceCheckUtils]: 28: Hoare triple {152891#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,270 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,270 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,270 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,271 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {152891#(<= |fibo1_#in~n| 3)} #71#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,272 INFO L280 TraceCheckUtils]: 35: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,273 INFO L280 TraceCheckUtils]: 36: Hoare triple {152891#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,273 INFO L280 TraceCheckUtils]: 37: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,274 INFO L280 TraceCheckUtils]: 38: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,275 INFO L280 TraceCheckUtils]: 39: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume true; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,276 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {152891#(<= |fibo1_#in~n| 3)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,283 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,286 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,287 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,287 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,288 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,288 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,288 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,288 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,288 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,289 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,289 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,289 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,289 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,290 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {152844#(<= |fibo2_#in~n| 4)} #67#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,297 INFO L280 TraceCheckUtils]: 15: Hoare triple {152910#(<= |fibo1_#in~n| 1)} #res := 1; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,298 INFO L280 TraceCheckUtils]: 16: Hoare triple {152910#(<= |fibo1_#in~n| 1)} assume true; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,299 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {152910#(<= |fibo1_#in~n| 1)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,299 INFO L263 TraceCheckUtils]: 19: Hoare triple {152904#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,300 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,301 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {152904#(<= |fibo2_#in~n| 2)} #67#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,302 INFO L280 TraceCheckUtils]: 26: Hoare triple {152904#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,302 INFO L280 TraceCheckUtils]: 27: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,303 INFO L280 TraceCheckUtils]: 28: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,303 INFO L280 TraceCheckUtils]: 29: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume true; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,304 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {152904#(<= |fibo2_#in~n| 2)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,304 INFO L280 TraceCheckUtils]: 31: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,304 INFO L263 TraceCheckUtils]: 32: Hoare triple {152891#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,305 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,305 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,305 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,305 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,306 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,307 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {152891#(<= |fibo1_#in~n| 3)} #71#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,307 INFO L280 TraceCheckUtils]: 39: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,307 INFO L280 TraceCheckUtils]: 40: Hoare triple {152891#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,308 INFO L280 TraceCheckUtils]: 41: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,308 INFO L280 TraceCheckUtils]: 42: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,309 INFO L280 TraceCheckUtils]: 43: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume true; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,310 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {152891#(<= |fibo1_#in~n| 3)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,310 INFO L280 TraceCheckUtils]: 45: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,310 INFO L263 TraceCheckUtils]: 46: Hoare triple {152844#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,310 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,311 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,311 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,311 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,311 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,311 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,311 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,311 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,312 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,312 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,312 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,312 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,312 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,312 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,312 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,313 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,313 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,313 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,313 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,313 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,313 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,313 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,314 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {152844#(<= |fibo2_#in~n| 4)} #67#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,314 INFO L280 TraceCheckUtils]: 70: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,315 INFO L280 TraceCheckUtils]: 71: Hoare triple {152844#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,315 INFO L280 TraceCheckUtils]: 72: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,316 INFO L280 TraceCheckUtils]: 73: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,316 INFO L280 TraceCheckUtils]: 74: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume true; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,318 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {152844#(<= |fibo2_#in~n| 4)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,331 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,333 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,334 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,334 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,335 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,335 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,335 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,335 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,336 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,336 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,336 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,336 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,336 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,336 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,337 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,337 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,339 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,340 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,340 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,340 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,341 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,341 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,341 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,342 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,342 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,342 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,342 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,342 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,343 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,343 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,343 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,343 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,343 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,343 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,343 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,344 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,344 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,344 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,344 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,345 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,345 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,345 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,346 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {152761#(<= |fibo1_#in~n| 5)} #71#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,350 INFO L263 TraceCheckUtils]: 7: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,350 INFO L280 TraceCheckUtils]: 9: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,353 INFO L263 TraceCheckUtils]: 15: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,353 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,353 INFO L280 TraceCheckUtils]: 17: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {152910#(<= |fibo1_#in~n| 1)} #res := 1; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {152910#(<= |fibo1_#in~n| 1)} assume true; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,356 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {152910#(<= |fibo1_#in~n| 1)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,356 INFO L280 TraceCheckUtils]: 22: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,356 INFO L263 TraceCheckUtils]: 23: Hoare triple {152904#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,356 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,357 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,358 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {144550#true} {152904#(<= |fibo2_#in~n| 2)} #67#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,359 INFO L280 TraceCheckUtils]: 30: Hoare triple {152904#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,359 INFO L280 TraceCheckUtils]: 31: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,360 INFO L280 TraceCheckUtils]: 32: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,360 INFO L280 TraceCheckUtils]: 33: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume true; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,361 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {152904#(<= |fibo2_#in~n| 2)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,362 INFO L280 TraceCheckUtils]: 35: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,362 INFO L263 TraceCheckUtils]: 36: Hoare triple {152891#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,362 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,362 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,362 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,362 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,362 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,363 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {152891#(<= |fibo1_#in~n| 3)} #71#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,363 INFO L280 TraceCheckUtils]: 43: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,364 INFO L280 TraceCheckUtils]: 44: Hoare triple {152891#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,365 INFO L280 TraceCheckUtils]: 46: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,365 INFO L280 TraceCheckUtils]: 47: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume true; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,366 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {152891#(<= |fibo1_#in~n| 3)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,366 INFO L280 TraceCheckUtils]: 49: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,367 INFO L263 TraceCheckUtils]: 50: Hoare triple {152844#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,367 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,367 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,367 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,367 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,367 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,367 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,368 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,368 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,368 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,368 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,368 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,369 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,369 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,369 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,369 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,369 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,370 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,370 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,370 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,370 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,370 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,370 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,371 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {144550#true} {152844#(<= |fibo2_#in~n| 4)} #67#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,371 INFO L280 TraceCheckUtils]: 74: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,372 INFO L280 TraceCheckUtils]: 75: Hoare triple {152844#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,372 INFO L280 TraceCheckUtils]: 76: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,373 INFO L280 TraceCheckUtils]: 77: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,373 INFO L280 TraceCheckUtils]: 78: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume true; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,374 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {152844#(<= |fibo2_#in~n| 4)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,374 INFO L280 TraceCheckUtils]: 80: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,375 INFO L263 TraceCheckUtils]: 81: Hoare triple {152761#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,375 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,375 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,375 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,375 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,375 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,375 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,376 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,376 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,376 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,376 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,376 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,376 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,376 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,377 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,377 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,377 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,377 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,377 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,377 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,377 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,377 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,378 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,378 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,378 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,378 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,378 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,378 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,378 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,379 INFO L263 TraceCheckUtils]: 110: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,379 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,379 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,379 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,379 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,379 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,379 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,379 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,380 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,380 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,380 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,380 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,381 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {144550#true} {152761#(<= |fibo1_#in~n| 5)} #71#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,381 INFO L280 TraceCheckUtils]: 123: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,382 INFO L280 TraceCheckUtils]: 124: Hoare triple {152761#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,382 INFO L280 TraceCheckUtils]: 125: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,382 INFO L280 TraceCheckUtils]: 126: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,383 INFO L280 TraceCheckUtils]: 127: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume true; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,384 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {152761#(<= |fibo1_#in~n| 5)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,408 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,411 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,412 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,412 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,412 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,412 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,413 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,413 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,413 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,413 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,413 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,414 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,414 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,414 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,414 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,414 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,414 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,415 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,418 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,418 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,419 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,419 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,419 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,419 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,419 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,420 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,420 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,420 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,420 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,421 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,421 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,421 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,421 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,421 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,422 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,422 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,422 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,422 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,422 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,422 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,422 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,423 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,423 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,423 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,423 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,423 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,423 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,423 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,424 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,424 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,441 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,444 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,446 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,446 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,447 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,448 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,448 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,448 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,448 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,449 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,449 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,449 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,449 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,451 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,452 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,452 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,453 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,453 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,453 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,453 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,454 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,454 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,454 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,455 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,455 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,455 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,455 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,455 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,455 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,456 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,456 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,456 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,456 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,456 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,457 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,457 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,457 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,457 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,457 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,458 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,458 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,458 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,458 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,458 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,459 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,459 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,459 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,459 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,459 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,459 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,460 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,460 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,460 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,460 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,460 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,461 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,461 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,461 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,461 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,461 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,462 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,462 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,462 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,462 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,462 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,462 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,463 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,463 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,463 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,463 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,463 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,464 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,464 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,465 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {152608#(<= |fibo2_#in~n| 6)} #67#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,471 INFO L263 TraceCheckUtils]: 7: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,471 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,472 INFO L280 TraceCheckUtils]: 9: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,473 INFO L263 TraceCheckUtils]: 11: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,474 INFO L280 TraceCheckUtils]: 13: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,475 INFO L263 TraceCheckUtils]: 15: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,475 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,476 INFO L280 TraceCheckUtils]: 18: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,476 INFO L263 TraceCheckUtils]: 19: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,477 INFO L280 TraceCheckUtils]: 21: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,477 INFO L280 TraceCheckUtils]: 22: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,478 INFO L280 TraceCheckUtils]: 23: Hoare triple {152910#(<= |fibo1_#in~n| 1)} #res := 1; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {152910#(<= |fibo1_#in~n| 1)} assume true; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,479 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {152910#(<= |fibo1_#in~n| 1)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,480 INFO L280 TraceCheckUtils]: 26: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,480 INFO L263 TraceCheckUtils]: 27: Hoare triple {152904#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,480 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,480 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,480 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,480 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,481 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {144550#true} {152904#(<= |fibo2_#in~n| 2)} #67#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,482 INFO L280 TraceCheckUtils]: 33: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,482 INFO L280 TraceCheckUtils]: 34: Hoare triple {152904#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,483 INFO L280 TraceCheckUtils]: 35: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,483 INFO L280 TraceCheckUtils]: 36: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,484 INFO L280 TraceCheckUtils]: 37: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume true; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,485 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {152904#(<= |fibo2_#in~n| 2)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,485 INFO L280 TraceCheckUtils]: 39: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,485 INFO L263 TraceCheckUtils]: 40: Hoare triple {152891#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,485 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,485 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,486 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,486 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,486 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,486 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {144550#true} {152891#(<= |fibo1_#in~n| 3)} #71#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,487 INFO L280 TraceCheckUtils]: 47: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,487 INFO L280 TraceCheckUtils]: 48: Hoare triple {152891#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,488 INFO L280 TraceCheckUtils]: 49: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,488 INFO L280 TraceCheckUtils]: 50: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,488 INFO L280 TraceCheckUtils]: 51: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume true; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,489 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {152891#(<= |fibo1_#in~n| 3)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,490 INFO L280 TraceCheckUtils]: 53: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,490 INFO L263 TraceCheckUtils]: 54: Hoare triple {152844#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,490 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,490 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,490 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,490 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,491 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,491 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,491 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,491 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,491 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,491 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,491 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,491 INFO L263 TraceCheckUtils]: 66: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,492 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,492 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,492 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,492 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,492 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,492 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,492 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,493 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,493 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,493 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,493 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {144550#true} {152844#(<= |fibo2_#in~n| 4)} #67#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,494 INFO L280 TraceCheckUtils]: 78: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,494 INFO L280 TraceCheckUtils]: 79: Hoare triple {152844#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,495 INFO L280 TraceCheckUtils]: 80: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,495 INFO L280 TraceCheckUtils]: 81: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,495 INFO L280 TraceCheckUtils]: 82: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume true; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,496 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {152844#(<= |fibo2_#in~n| 4)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,497 INFO L280 TraceCheckUtils]: 84: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,497 INFO L263 TraceCheckUtils]: 85: Hoare triple {152761#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,497 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,497 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,497 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,497 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,498 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,498 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,498 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,498 INFO L263 TraceCheckUtils]: 93: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,498 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,498 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,498 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,498 INFO L280 TraceCheckUtils]: 97: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,499 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,499 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,499 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,499 INFO L263 TraceCheckUtils]: 101: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,499 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,499 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,499 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,499 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,500 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,500 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,500 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,500 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,500 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,500 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,500 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,501 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,501 INFO L263 TraceCheckUtils]: 114: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,501 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,501 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,501 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,501 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,501 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,501 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,502 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,502 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,502 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,502 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,502 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,503 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {144550#true} {152761#(<= |fibo1_#in~n| 5)} #71#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,503 INFO L280 TraceCheckUtils]: 127: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,504 INFO L280 TraceCheckUtils]: 128: Hoare triple {152761#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,504 INFO L280 TraceCheckUtils]: 129: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,504 INFO L280 TraceCheckUtils]: 130: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,505 INFO L280 TraceCheckUtils]: 131: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume true; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,506 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {152761#(<= |fibo1_#in~n| 5)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,506 INFO L280 TraceCheckUtils]: 133: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,506 INFO L263 TraceCheckUtils]: 134: Hoare triple {152608#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,506 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,506 INFO L280 TraceCheckUtils]: 136: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,507 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,507 INFO L263 TraceCheckUtils]: 138: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,507 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,507 INFO L280 TraceCheckUtils]: 140: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,507 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,507 INFO L263 TraceCheckUtils]: 142: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,507 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,508 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,508 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,508 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,508 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,508 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,508 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,508 INFO L280 TraceCheckUtils]: 150: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,508 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,509 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,509 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,509 INFO L263 TraceCheckUtils]: 154: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,509 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,509 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,509 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,509 INFO L280 TraceCheckUtils]: 158: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,509 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,510 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,510 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,510 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,510 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,510 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,510 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,511 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,511 INFO L263 TraceCheckUtils]: 167: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,511 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,511 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,511 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,511 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,512 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,512 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,512 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,512 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,512 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,512 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,512 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,513 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,513 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,513 INFO L263 TraceCheckUtils]: 181: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,513 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,513 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,513 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,513 INFO L263 TraceCheckUtils]: 185: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,513 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,514 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,514 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,514 INFO L280 TraceCheckUtils]: 189: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,514 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,514 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,514 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,514 INFO L263 TraceCheckUtils]: 193: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,514 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,515 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,515 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,515 INFO L280 TraceCheckUtils]: 197: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,515 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,515 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,515 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,515 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,516 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,516 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,516 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,516 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,516 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,516 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,516 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,516 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,517 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {144550#true} {152608#(<= |fibo2_#in~n| 6)} #67#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,518 INFO L280 TraceCheckUtils]: 211: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,518 INFO L280 TraceCheckUtils]: 212: Hoare triple {152608#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,518 INFO L280 TraceCheckUtils]: 213: Hoare triple {152608#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,519 INFO L280 TraceCheckUtils]: 214: Hoare triple {152608#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,519 INFO L280 TraceCheckUtils]: 215: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume true; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,520 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {152608#(<= |fibo2_#in~n| 6)} {149874#(<= 9 fibo1_~n)} #71#return; {144551#false} is VALID [2020-07-11 00:53:33,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,540 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,542 INFO L263 TraceCheckUtils]: 7: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,542 INFO L280 TraceCheckUtils]: 9: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,543 INFO L263 TraceCheckUtils]: 11: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,544 INFO L280 TraceCheckUtils]: 13: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,544 INFO L280 TraceCheckUtils]: 14: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,544 INFO L263 TraceCheckUtils]: 15: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,545 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,545 INFO L280 TraceCheckUtils]: 17: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,546 INFO L263 TraceCheckUtils]: 19: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,546 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,547 INFO L263 TraceCheckUtils]: 23: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,548 INFO L280 TraceCheckUtils]: 26: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,548 INFO L263 TraceCheckUtils]: 27: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,549 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,549 INFO L280 TraceCheckUtils]: 29: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:33,550 INFO L280 TraceCheckUtils]: 30: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,550 INFO L263 TraceCheckUtils]: 31: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,550 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,551 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,551 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,551 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,551 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,552 INFO L280 TraceCheckUtils]: 38: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,552 INFO L263 TraceCheckUtils]: 39: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,552 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,552 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,552 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,552 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,553 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,553 INFO L280 TraceCheckUtils]: 45: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,554 INFO L280 TraceCheckUtils]: 46: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,554 INFO L280 TraceCheckUtils]: 47: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,555 INFO L280 TraceCheckUtils]: 48: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,556 INFO L280 TraceCheckUtils]: 49: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,557 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,558 INFO L280 TraceCheckUtils]: 51: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,558 INFO L263 TraceCheckUtils]: 52: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,558 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,558 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,558 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,558 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,558 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,559 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,559 INFO L280 TraceCheckUtils]: 59: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,560 INFO L280 TraceCheckUtils]: 60: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,560 INFO L280 TraceCheckUtils]: 61: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,561 INFO L280 TraceCheckUtils]: 62: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,561 INFO L280 TraceCheckUtils]: 63: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume true; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,562 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {151429#(<= 3 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,563 INFO L280 TraceCheckUtils]: 65: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,563 INFO L263 TraceCheckUtils]: 66: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,563 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,563 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,563 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,563 INFO L263 TraceCheckUtils]: 70: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,563 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,564 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,564 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,564 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,564 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,564 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,564 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,564 INFO L263 TraceCheckUtils]: 78: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,564 INFO L280 TraceCheckUtils]: 79: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,564 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,565 INFO L280 TraceCheckUtils]: 81: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,565 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,565 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,565 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,565 INFO L280 TraceCheckUtils]: 85: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,565 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,565 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,565 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,566 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {144550#true} {151382#(<= 4 |fibo2_#in~n|)} #67#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,566 INFO L280 TraceCheckUtils]: 90: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,567 INFO L280 TraceCheckUtils]: 91: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,567 INFO L280 TraceCheckUtils]: 92: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,568 INFO L280 TraceCheckUtils]: 93: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,568 INFO L280 TraceCheckUtils]: 94: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume true; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,569 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {151382#(<= 4 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,570 INFO L280 TraceCheckUtils]: 96: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,570 INFO L263 TraceCheckUtils]: 97: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,570 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,570 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,570 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,570 INFO L263 TraceCheckUtils]: 101: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,571 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,571 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,571 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,571 INFO L263 TraceCheckUtils]: 105: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,571 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,571 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,571 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,571 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,572 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,572 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,572 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,572 INFO L263 TraceCheckUtils]: 113: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,572 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,572 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,572 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,572 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,573 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,573 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,573 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,573 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,573 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,573 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,573 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,573 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,574 INFO L263 TraceCheckUtils]: 126: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,574 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,574 INFO L280 TraceCheckUtils]: 128: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,574 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,574 INFO L280 TraceCheckUtils]: 130: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,574 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,574 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,574 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,574 INFO L280 TraceCheckUtils]: 134: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,575 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,575 INFO L280 TraceCheckUtils]: 136: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,575 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,575 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {144550#true} {151299#(<= 5 |fibo1_#in~n|)} #71#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,576 INFO L280 TraceCheckUtils]: 139: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,576 INFO L280 TraceCheckUtils]: 140: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,577 INFO L280 TraceCheckUtils]: 141: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,577 INFO L280 TraceCheckUtils]: 142: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,578 INFO L280 TraceCheckUtils]: 143: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume true; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,578 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {151299#(<= 5 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,579 INFO L280 TraceCheckUtils]: 145: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,579 INFO L263 TraceCheckUtils]: 146: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,579 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,579 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,579 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,579 INFO L263 TraceCheckUtils]: 150: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,580 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,580 INFO L280 TraceCheckUtils]: 152: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,580 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,580 INFO L263 TraceCheckUtils]: 154: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,580 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,580 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,580 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,580 INFO L263 TraceCheckUtils]: 158: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,581 INFO L280 TraceCheckUtils]: 159: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,581 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,581 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,581 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,581 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,581 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,581 INFO L280 TraceCheckUtils]: 165: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,581 INFO L263 TraceCheckUtils]: 166: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,582 INFO L280 TraceCheckUtils]: 167: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,582 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,582 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,582 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,582 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,582 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,582 INFO L280 TraceCheckUtils]: 173: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,582 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,583 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,583 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,583 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,583 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,583 INFO L263 TraceCheckUtils]: 179: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,583 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,583 INFO L280 TraceCheckUtils]: 181: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,583 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,584 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,584 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,584 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,584 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,584 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,584 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,584 INFO L280 TraceCheckUtils]: 189: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,584 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,585 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,585 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,585 INFO L263 TraceCheckUtils]: 193: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,585 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,585 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,585 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,585 INFO L263 TraceCheckUtils]: 197: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,585 INFO L280 TraceCheckUtils]: 198: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,586 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,586 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,586 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,586 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,586 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,586 INFO L280 TraceCheckUtils]: 204: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,586 INFO L263 TraceCheckUtils]: 205: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,586 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,586 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,587 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,587 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,587 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,587 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,587 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,587 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,587 INFO L280 TraceCheckUtils]: 214: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,587 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,588 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,588 INFO L280 TraceCheckUtils]: 217: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,588 INFO L280 TraceCheckUtils]: 218: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,588 INFO L280 TraceCheckUtils]: 219: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,588 INFO L280 TraceCheckUtils]: 220: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,588 INFO L280 TraceCheckUtils]: 221: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,589 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {144550#true} {151146#(<= 6 |fibo2_#in~n|)} #67#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,589 INFO L280 TraceCheckUtils]: 223: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,590 INFO L280 TraceCheckUtils]: 224: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,590 INFO L280 TraceCheckUtils]: 225: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,591 INFO L280 TraceCheckUtils]: 226: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,591 INFO L280 TraceCheckUtils]: 227: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume true; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,592 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {151146#(<= 6 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,592 INFO L280 TraceCheckUtils]: 229: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,592 INFO L263 TraceCheckUtils]: 230: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,593 INFO L280 TraceCheckUtils]: 231: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,593 INFO L280 TraceCheckUtils]: 232: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,593 INFO L280 TraceCheckUtils]: 233: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,593 INFO L263 TraceCheckUtils]: 234: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,593 INFO L280 TraceCheckUtils]: 235: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,593 INFO L280 TraceCheckUtils]: 236: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,593 INFO L280 TraceCheckUtils]: 237: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,593 INFO L263 TraceCheckUtils]: 238: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,594 INFO L280 TraceCheckUtils]: 239: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,594 INFO L280 TraceCheckUtils]: 240: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,594 INFO L280 TraceCheckUtils]: 241: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,594 INFO L263 TraceCheckUtils]: 242: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,594 INFO L280 TraceCheckUtils]: 243: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,594 INFO L280 TraceCheckUtils]: 244: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,594 INFO L280 TraceCheckUtils]: 245: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,594 INFO L263 TraceCheckUtils]: 246: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,594 INFO L280 TraceCheckUtils]: 247: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,595 INFO L280 TraceCheckUtils]: 248: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,595 INFO L280 TraceCheckUtils]: 249: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,595 INFO L280 TraceCheckUtils]: 250: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,595 INFO L280 TraceCheckUtils]: 251: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,595 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,595 INFO L280 TraceCheckUtils]: 253: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,595 INFO L263 TraceCheckUtils]: 254: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,595 INFO L280 TraceCheckUtils]: 255: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,596 INFO L280 TraceCheckUtils]: 256: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,596 INFO L280 TraceCheckUtils]: 257: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,596 INFO L280 TraceCheckUtils]: 258: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,596 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,596 INFO L280 TraceCheckUtils]: 260: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,596 INFO L280 TraceCheckUtils]: 261: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,596 INFO L280 TraceCheckUtils]: 262: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,596 INFO L280 TraceCheckUtils]: 263: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,597 INFO L280 TraceCheckUtils]: 264: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,597 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,597 INFO L280 TraceCheckUtils]: 266: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,597 INFO L263 TraceCheckUtils]: 267: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,597 INFO L280 TraceCheckUtils]: 268: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,597 INFO L280 TraceCheckUtils]: 269: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,597 INFO L280 TraceCheckUtils]: 270: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,597 INFO L280 TraceCheckUtils]: 271: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,598 INFO L280 TraceCheckUtils]: 272: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,598 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,598 INFO L280 TraceCheckUtils]: 274: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,598 INFO L280 TraceCheckUtils]: 275: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,598 INFO L280 TraceCheckUtils]: 276: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,598 INFO L280 TraceCheckUtils]: 277: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,598 INFO L280 TraceCheckUtils]: 278: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,598 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,599 INFO L280 TraceCheckUtils]: 280: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,599 INFO L263 TraceCheckUtils]: 281: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,599 INFO L280 TraceCheckUtils]: 282: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,599 INFO L280 TraceCheckUtils]: 283: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,599 INFO L280 TraceCheckUtils]: 284: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,599 INFO L263 TraceCheckUtils]: 285: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,599 INFO L280 TraceCheckUtils]: 286: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,599 INFO L280 TraceCheckUtils]: 287: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,600 INFO L280 TraceCheckUtils]: 288: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,600 INFO L280 TraceCheckUtils]: 289: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,600 INFO L280 TraceCheckUtils]: 290: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,600 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,600 INFO L280 TraceCheckUtils]: 292: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,600 INFO L263 TraceCheckUtils]: 293: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,600 INFO L280 TraceCheckUtils]: 294: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,600 INFO L280 TraceCheckUtils]: 295: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,601 INFO L280 TraceCheckUtils]: 296: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,601 INFO L280 TraceCheckUtils]: 297: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,601 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,601 INFO L280 TraceCheckUtils]: 299: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,601 INFO L280 TraceCheckUtils]: 300: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,601 INFO L280 TraceCheckUtils]: 301: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,601 INFO L280 TraceCheckUtils]: 302: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,601 INFO L280 TraceCheckUtils]: 303: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,602 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,602 INFO L280 TraceCheckUtils]: 305: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,602 INFO L280 TraceCheckUtils]: 306: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,602 INFO L280 TraceCheckUtils]: 307: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,602 INFO L280 TraceCheckUtils]: 308: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,602 INFO L280 TraceCheckUtils]: 309: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,602 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,602 INFO L280 TraceCheckUtils]: 311: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,603 INFO L263 TraceCheckUtils]: 312: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,603 INFO L280 TraceCheckUtils]: 313: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,603 INFO L280 TraceCheckUtils]: 314: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,603 INFO L280 TraceCheckUtils]: 315: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,603 INFO L263 TraceCheckUtils]: 316: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,603 INFO L280 TraceCheckUtils]: 317: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,603 INFO L280 TraceCheckUtils]: 318: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,603 INFO L280 TraceCheckUtils]: 319: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,604 INFO L263 TraceCheckUtils]: 320: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,604 INFO L280 TraceCheckUtils]: 321: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,604 INFO L280 TraceCheckUtils]: 322: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,604 INFO L280 TraceCheckUtils]: 323: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,604 INFO L280 TraceCheckUtils]: 324: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,604 INFO L280 TraceCheckUtils]: 325: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,604 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,604 INFO L280 TraceCheckUtils]: 327: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,605 INFO L263 TraceCheckUtils]: 328: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,605 INFO L280 TraceCheckUtils]: 329: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,605 INFO L280 TraceCheckUtils]: 330: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,605 INFO L280 TraceCheckUtils]: 331: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,605 INFO L280 TraceCheckUtils]: 332: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,605 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,605 INFO L280 TraceCheckUtils]: 334: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,605 INFO L280 TraceCheckUtils]: 335: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,606 INFO L280 TraceCheckUtils]: 336: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,606 INFO L280 TraceCheckUtils]: 337: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,606 INFO L280 TraceCheckUtils]: 338: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,606 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,606 INFO L280 TraceCheckUtils]: 340: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,606 INFO L263 TraceCheckUtils]: 341: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,606 INFO L280 TraceCheckUtils]: 342: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,606 INFO L280 TraceCheckUtils]: 343: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,606 INFO L280 TraceCheckUtils]: 344: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,607 INFO L280 TraceCheckUtils]: 345: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,607 INFO L280 TraceCheckUtils]: 346: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,607 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,607 INFO L280 TraceCheckUtils]: 348: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,607 INFO L280 TraceCheckUtils]: 349: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,607 INFO L280 TraceCheckUtils]: 350: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,607 INFO L280 TraceCheckUtils]: 351: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,607 INFO L280 TraceCheckUtils]: 352: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,608 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,608 INFO L280 TraceCheckUtils]: 354: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,608 INFO L280 TraceCheckUtils]: 355: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,608 INFO L280 TraceCheckUtils]: 356: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,608 INFO L280 TraceCheckUtils]: 357: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,608 INFO L280 TraceCheckUtils]: 358: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,609 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {144550#true} {150887#(<= 7 |fibo1_#in~n|)} #71#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,609 INFO L280 TraceCheckUtils]: 360: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,610 INFO L280 TraceCheckUtils]: 361: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,610 INFO L280 TraceCheckUtils]: 362: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,611 INFO L280 TraceCheckUtils]: 363: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,611 INFO L280 TraceCheckUtils]: 364: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume true; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,612 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {150887#(<= 7 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,612 INFO L280 TraceCheckUtils]: 366: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,612 INFO L263 TraceCheckUtils]: 367: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,613 INFO L280 TraceCheckUtils]: 368: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,613 INFO L280 TraceCheckUtils]: 369: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,613 INFO L280 TraceCheckUtils]: 370: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,613 INFO L263 TraceCheckUtils]: 371: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,613 INFO L280 TraceCheckUtils]: 372: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,613 INFO L280 TraceCheckUtils]: 373: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,613 INFO L280 TraceCheckUtils]: 374: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,613 INFO L263 TraceCheckUtils]: 375: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,614 INFO L280 TraceCheckUtils]: 376: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,614 INFO L280 TraceCheckUtils]: 377: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,614 INFO L280 TraceCheckUtils]: 378: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,614 INFO L263 TraceCheckUtils]: 379: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,614 INFO L280 TraceCheckUtils]: 380: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,614 INFO L280 TraceCheckUtils]: 381: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,614 INFO L280 TraceCheckUtils]: 382: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,614 INFO L263 TraceCheckUtils]: 383: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,615 INFO L280 TraceCheckUtils]: 384: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,615 INFO L280 TraceCheckUtils]: 385: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,615 INFO L280 TraceCheckUtils]: 386: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,615 INFO L263 TraceCheckUtils]: 387: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,615 INFO L280 TraceCheckUtils]: 388: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,615 INFO L280 TraceCheckUtils]: 389: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,615 INFO L280 TraceCheckUtils]: 390: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,616 INFO L280 TraceCheckUtils]: 391: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,616 INFO L280 TraceCheckUtils]: 392: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,616 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,616 INFO L280 TraceCheckUtils]: 394: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,616 INFO L263 TraceCheckUtils]: 395: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,616 INFO L280 TraceCheckUtils]: 396: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,617 INFO L280 TraceCheckUtils]: 397: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,617 INFO L280 TraceCheckUtils]: 398: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,617 INFO L280 TraceCheckUtils]: 399: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,617 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,617 INFO L280 TraceCheckUtils]: 401: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,617 INFO L280 TraceCheckUtils]: 402: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,617 INFO L280 TraceCheckUtils]: 403: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,617 INFO L280 TraceCheckUtils]: 404: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,618 INFO L280 TraceCheckUtils]: 405: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,618 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,618 INFO L280 TraceCheckUtils]: 407: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,618 INFO L263 TraceCheckUtils]: 408: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,618 INFO L280 TraceCheckUtils]: 409: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,618 INFO L280 TraceCheckUtils]: 410: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,618 INFO L280 TraceCheckUtils]: 411: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,618 INFO L280 TraceCheckUtils]: 412: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,619 INFO L280 TraceCheckUtils]: 413: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,619 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,619 INFO L280 TraceCheckUtils]: 415: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,619 INFO L280 TraceCheckUtils]: 416: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,619 INFO L280 TraceCheckUtils]: 417: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,619 INFO L280 TraceCheckUtils]: 418: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,619 INFO L280 TraceCheckUtils]: 419: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,619 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,620 INFO L280 TraceCheckUtils]: 421: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,620 INFO L263 TraceCheckUtils]: 422: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,620 INFO L280 TraceCheckUtils]: 423: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,620 INFO L280 TraceCheckUtils]: 424: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,620 INFO L280 TraceCheckUtils]: 425: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,620 INFO L263 TraceCheckUtils]: 426: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,620 INFO L280 TraceCheckUtils]: 427: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,620 INFO L280 TraceCheckUtils]: 428: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,621 INFO L280 TraceCheckUtils]: 429: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,621 INFO L280 TraceCheckUtils]: 430: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,621 INFO L280 TraceCheckUtils]: 431: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,621 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,621 INFO L280 TraceCheckUtils]: 433: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,621 INFO L263 TraceCheckUtils]: 434: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,621 INFO L280 TraceCheckUtils]: 435: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,621 INFO L280 TraceCheckUtils]: 436: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,622 INFO L280 TraceCheckUtils]: 437: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,622 INFO L280 TraceCheckUtils]: 438: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,622 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,622 INFO L280 TraceCheckUtils]: 440: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,622 INFO L280 TraceCheckUtils]: 441: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,622 INFO L280 TraceCheckUtils]: 442: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,622 INFO L280 TraceCheckUtils]: 443: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,622 INFO L280 TraceCheckUtils]: 444: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,623 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,623 INFO L280 TraceCheckUtils]: 446: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,623 INFO L280 TraceCheckUtils]: 447: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,623 INFO L280 TraceCheckUtils]: 448: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,623 INFO L280 TraceCheckUtils]: 449: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,623 INFO L280 TraceCheckUtils]: 450: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,623 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,623 INFO L280 TraceCheckUtils]: 452: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,624 INFO L263 TraceCheckUtils]: 453: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,624 INFO L280 TraceCheckUtils]: 454: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,624 INFO L280 TraceCheckUtils]: 455: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,624 INFO L280 TraceCheckUtils]: 456: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,624 INFO L263 TraceCheckUtils]: 457: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,624 INFO L280 TraceCheckUtils]: 458: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,624 INFO L280 TraceCheckUtils]: 459: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,624 INFO L280 TraceCheckUtils]: 460: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,624 INFO L263 TraceCheckUtils]: 461: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,625 INFO L280 TraceCheckUtils]: 462: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,625 INFO L280 TraceCheckUtils]: 463: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,625 INFO L280 TraceCheckUtils]: 464: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,625 INFO L280 TraceCheckUtils]: 465: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,625 INFO L280 TraceCheckUtils]: 466: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,625 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,625 INFO L280 TraceCheckUtils]: 468: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,625 INFO L263 TraceCheckUtils]: 469: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,626 INFO L280 TraceCheckUtils]: 470: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,626 INFO L280 TraceCheckUtils]: 471: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,626 INFO L280 TraceCheckUtils]: 472: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,626 INFO L280 TraceCheckUtils]: 473: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,626 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,626 INFO L280 TraceCheckUtils]: 475: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,626 INFO L280 TraceCheckUtils]: 476: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,626 INFO L280 TraceCheckUtils]: 477: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,627 INFO L280 TraceCheckUtils]: 478: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,627 INFO L280 TraceCheckUtils]: 479: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,627 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,627 INFO L280 TraceCheckUtils]: 481: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,627 INFO L263 TraceCheckUtils]: 482: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,627 INFO L280 TraceCheckUtils]: 483: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,627 INFO L280 TraceCheckUtils]: 484: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,627 INFO L280 TraceCheckUtils]: 485: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,628 INFO L280 TraceCheckUtils]: 486: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,628 INFO L280 TraceCheckUtils]: 487: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,628 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,628 INFO L280 TraceCheckUtils]: 489: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,628 INFO L280 TraceCheckUtils]: 490: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,628 INFO L280 TraceCheckUtils]: 491: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,628 INFO L280 TraceCheckUtils]: 492: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,628 INFO L280 TraceCheckUtils]: 493: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,628 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,629 INFO L280 TraceCheckUtils]: 495: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,629 INFO L280 TraceCheckUtils]: 496: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,629 INFO L280 TraceCheckUtils]: 497: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,629 INFO L280 TraceCheckUtils]: 498: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,629 INFO L280 TraceCheckUtils]: 499: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,629 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,629 INFO L280 TraceCheckUtils]: 501: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,629 INFO L263 TraceCheckUtils]: 502: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,629 INFO L280 TraceCheckUtils]: 503: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,630 INFO L280 TraceCheckUtils]: 504: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,630 INFO L280 TraceCheckUtils]: 505: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,630 INFO L263 TraceCheckUtils]: 506: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,630 INFO L280 TraceCheckUtils]: 507: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,630 INFO L280 TraceCheckUtils]: 508: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,630 INFO L280 TraceCheckUtils]: 509: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,630 INFO L263 TraceCheckUtils]: 510: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,630 INFO L280 TraceCheckUtils]: 511: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,631 INFO L280 TraceCheckUtils]: 512: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,631 INFO L280 TraceCheckUtils]: 513: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,631 INFO L263 TraceCheckUtils]: 514: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,631 INFO L280 TraceCheckUtils]: 515: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,631 INFO L280 TraceCheckUtils]: 516: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,631 INFO L280 TraceCheckUtils]: 517: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,631 INFO L280 TraceCheckUtils]: 518: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,631 INFO L280 TraceCheckUtils]: 519: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,631 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,632 INFO L280 TraceCheckUtils]: 521: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,632 INFO L263 TraceCheckUtils]: 522: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,632 INFO L280 TraceCheckUtils]: 523: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,632 INFO L280 TraceCheckUtils]: 524: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,632 INFO L280 TraceCheckUtils]: 525: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,632 INFO L280 TraceCheckUtils]: 526: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,632 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,632 INFO L280 TraceCheckUtils]: 528: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,632 INFO L280 TraceCheckUtils]: 529: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,633 INFO L280 TraceCheckUtils]: 530: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,633 INFO L280 TraceCheckUtils]: 531: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,633 INFO L280 TraceCheckUtils]: 532: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,633 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,633 INFO L280 TraceCheckUtils]: 534: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,633 INFO L263 TraceCheckUtils]: 535: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,633 INFO L280 TraceCheckUtils]: 536: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,633 INFO L280 TraceCheckUtils]: 537: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,633 INFO L280 TraceCheckUtils]: 538: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,634 INFO L280 TraceCheckUtils]: 539: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,634 INFO L280 TraceCheckUtils]: 540: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,634 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,634 INFO L280 TraceCheckUtils]: 542: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,634 INFO L280 TraceCheckUtils]: 543: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,634 INFO L280 TraceCheckUtils]: 544: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,634 INFO L280 TraceCheckUtils]: 545: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,634 INFO L280 TraceCheckUtils]: 546: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,634 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,635 INFO L280 TraceCheckUtils]: 548: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,635 INFO L263 TraceCheckUtils]: 549: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,635 INFO L280 TraceCheckUtils]: 550: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,635 INFO L280 TraceCheckUtils]: 551: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,635 INFO L280 TraceCheckUtils]: 552: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,635 INFO L263 TraceCheckUtils]: 553: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,635 INFO L280 TraceCheckUtils]: 554: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,635 INFO L280 TraceCheckUtils]: 555: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,635 INFO L280 TraceCheckUtils]: 556: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,636 INFO L280 TraceCheckUtils]: 557: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,636 INFO L280 TraceCheckUtils]: 558: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,636 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,636 INFO L280 TraceCheckUtils]: 560: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,636 INFO L263 TraceCheckUtils]: 561: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,636 INFO L280 TraceCheckUtils]: 562: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,636 INFO L280 TraceCheckUtils]: 563: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,636 INFO L280 TraceCheckUtils]: 564: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,636 INFO L280 TraceCheckUtils]: 565: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,637 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,637 INFO L280 TraceCheckUtils]: 567: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,637 INFO L280 TraceCheckUtils]: 568: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,637 INFO L280 TraceCheckUtils]: 569: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,637 INFO L280 TraceCheckUtils]: 570: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,637 INFO L280 TraceCheckUtils]: 571: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,637 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,637 INFO L280 TraceCheckUtils]: 573: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,638 INFO L280 TraceCheckUtils]: 574: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,638 INFO L280 TraceCheckUtils]: 575: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,638 INFO L280 TraceCheckUtils]: 576: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,638 INFO L280 TraceCheckUtils]: 577: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,638 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,638 INFO L280 TraceCheckUtils]: 579: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,638 INFO L280 TraceCheckUtils]: 580: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,638 INFO L280 TraceCheckUtils]: 581: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,638 INFO L280 TraceCheckUtils]: 582: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,639 INFO L280 TraceCheckUtils]: 583: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,639 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {144550#true} {150451#(<= 8 |fibo2_#in~n|)} #67#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,640 INFO L280 TraceCheckUtils]: 585: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,640 INFO L280 TraceCheckUtils]: 586: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,641 INFO L280 TraceCheckUtils]: 587: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,641 INFO L280 TraceCheckUtils]: 588: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,641 INFO L280 TraceCheckUtils]: 589: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume true; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,642 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {150451#(<= 8 |fibo2_#in~n|)} {144550#true} #69#return; {149874#(<= 9 fibo1_~n)} is VALID [2020-07-11 00:53:33,643 INFO L280 TraceCheckUtils]: 591: Hoare triple {149874#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {149874#(<= 9 fibo1_~n)} is VALID [2020-07-11 00:53:33,643 INFO L263 TraceCheckUtils]: 592: Hoare triple {149874#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,643 INFO L280 TraceCheckUtils]: 593: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,644 INFO L280 TraceCheckUtils]: 594: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,644 INFO L280 TraceCheckUtils]: 595: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,644 INFO L263 TraceCheckUtils]: 596: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,645 INFO L280 TraceCheckUtils]: 597: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,645 INFO L280 TraceCheckUtils]: 598: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,645 INFO L280 TraceCheckUtils]: 599: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,645 INFO L263 TraceCheckUtils]: 600: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,646 INFO L280 TraceCheckUtils]: 601: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,646 INFO L280 TraceCheckUtils]: 602: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,647 INFO L280 TraceCheckUtils]: 603: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,647 INFO L263 TraceCheckUtils]: 604: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,647 INFO L280 TraceCheckUtils]: 605: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,648 INFO L280 TraceCheckUtils]: 606: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,648 INFO L280 TraceCheckUtils]: 607: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,648 INFO L263 TraceCheckUtils]: 608: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,649 INFO L280 TraceCheckUtils]: 609: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,649 INFO L280 TraceCheckUtils]: 610: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,650 INFO L280 TraceCheckUtils]: 611: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:33,650 INFO L263 TraceCheckUtils]: 612: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,651 INFO L280 TraceCheckUtils]: 613: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,652 INFO L280 TraceCheckUtils]: 614: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:33,652 INFO L280 TraceCheckUtils]: 615: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,653 INFO L280 TraceCheckUtils]: 616: Hoare triple {152910#(<= |fibo1_#in~n| 1)} #res := 1; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,653 INFO L280 TraceCheckUtils]: 617: Hoare triple {152910#(<= |fibo1_#in~n| 1)} assume true; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:33,654 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {152910#(<= |fibo1_#in~n| 1)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,655 INFO L280 TraceCheckUtils]: 619: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,655 INFO L263 TraceCheckUtils]: 620: Hoare triple {152904#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,655 INFO L280 TraceCheckUtils]: 621: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,655 INFO L280 TraceCheckUtils]: 622: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,655 INFO L280 TraceCheckUtils]: 623: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,655 INFO L280 TraceCheckUtils]: 624: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,656 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {144550#true} {152904#(<= |fibo2_#in~n| 2)} #67#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,656 INFO L280 TraceCheckUtils]: 626: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,657 INFO L280 TraceCheckUtils]: 627: Hoare triple {152904#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,657 INFO L280 TraceCheckUtils]: 628: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,658 INFO L280 TraceCheckUtils]: 629: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,658 INFO L280 TraceCheckUtils]: 630: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume true; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:33,659 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {152904#(<= |fibo2_#in~n| 2)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,660 INFO L280 TraceCheckUtils]: 632: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,660 INFO L263 TraceCheckUtils]: 633: Hoare triple {152891#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,660 INFO L280 TraceCheckUtils]: 634: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,660 INFO L280 TraceCheckUtils]: 635: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,660 INFO L280 TraceCheckUtils]: 636: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,660 INFO L280 TraceCheckUtils]: 637: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,660 INFO L280 TraceCheckUtils]: 638: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,661 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {144550#true} {152891#(<= |fibo1_#in~n| 3)} #71#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,661 INFO L280 TraceCheckUtils]: 640: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,662 INFO L280 TraceCheckUtils]: 641: Hoare triple {152891#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,662 INFO L280 TraceCheckUtils]: 642: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,663 INFO L280 TraceCheckUtils]: 643: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,663 INFO L280 TraceCheckUtils]: 644: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume true; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:33,664 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {152891#(<= |fibo1_#in~n| 3)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,665 INFO L280 TraceCheckUtils]: 646: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,665 INFO L263 TraceCheckUtils]: 647: Hoare triple {152844#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,665 INFO L280 TraceCheckUtils]: 648: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,665 INFO L280 TraceCheckUtils]: 649: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,666 INFO L280 TraceCheckUtils]: 650: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,666 INFO L263 TraceCheckUtils]: 651: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,666 INFO L280 TraceCheckUtils]: 652: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,666 INFO L280 TraceCheckUtils]: 653: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,666 INFO L280 TraceCheckUtils]: 654: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,667 INFO L280 TraceCheckUtils]: 655: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,667 INFO L280 TraceCheckUtils]: 656: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,667 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,667 INFO L280 TraceCheckUtils]: 658: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,668 INFO L263 TraceCheckUtils]: 659: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,668 INFO L280 TraceCheckUtils]: 660: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,668 INFO L280 TraceCheckUtils]: 661: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,668 INFO L280 TraceCheckUtils]: 662: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,668 INFO L280 TraceCheckUtils]: 663: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,668 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,669 INFO L280 TraceCheckUtils]: 665: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,669 INFO L280 TraceCheckUtils]: 666: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,669 INFO L280 TraceCheckUtils]: 667: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,669 INFO L280 TraceCheckUtils]: 668: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,669 INFO L280 TraceCheckUtils]: 669: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,670 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {144550#true} {152844#(<= |fibo2_#in~n| 4)} #67#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,670 INFO L280 TraceCheckUtils]: 671: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,671 INFO L280 TraceCheckUtils]: 672: Hoare triple {152844#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,671 INFO L280 TraceCheckUtils]: 673: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,671 INFO L280 TraceCheckUtils]: 674: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,672 INFO L280 TraceCheckUtils]: 675: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume true; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:33,673 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {152844#(<= |fibo2_#in~n| 4)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,674 INFO L280 TraceCheckUtils]: 677: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,674 INFO L263 TraceCheckUtils]: 678: Hoare triple {152761#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,674 INFO L280 TraceCheckUtils]: 679: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,674 INFO L280 TraceCheckUtils]: 680: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,674 INFO L280 TraceCheckUtils]: 681: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,675 INFO L263 TraceCheckUtils]: 682: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,675 INFO L280 TraceCheckUtils]: 683: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,675 INFO L280 TraceCheckUtils]: 684: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,675 INFO L280 TraceCheckUtils]: 685: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,676 INFO L263 TraceCheckUtils]: 686: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,676 INFO L280 TraceCheckUtils]: 687: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,676 INFO L280 TraceCheckUtils]: 688: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,676 INFO L280 TraceCheckUtils]: 689: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,676 INFO L280 TraceCheckUtils]: 690: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,677 INFO L280 TraceCheckUtils]: 691: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,677 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,677 INFO L280 TraceCheckUtils]: 693: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,677 INFO L263 TraceCheckUtils]: 694: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,677 INFO L280 TraceCheckUtils]: 695: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,678 INFO L280 TraceCheckUtils]: 696: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,678 INFO L280 TraceCheckUtils]: 697: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,678 INFO L280 TraceCheckUtils]: 698: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,678 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,678 INFO L280 TraceCheckUtils]: 700: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,678 INFO L280 TraceCheckUtils]: 701: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,678 INFO L280 TraceCheckUtils]: 702: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,678 INFO L280 TraceCheckUtils]: 703: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,679 INFO L280 TraceCheckUtils]: 704: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,679 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,679 INFO L280 TraceCheckUtils]: 706: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,679 INFO L263 TraceCheckUtils]: 707: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,679 INFO L280 TraceCheckUtils]: 708: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,679 INFO L280 TraceCheckUtils]: 709: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,679 INFO L280 TraceCheckUtils]: 710: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,679 INFO L280 TraceCheckUtils]: 711: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,680 INFO L280 TraceCheckUtils]: 712: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,680 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,680 INFO L280 TraceCheckUtils]: 714: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,680 INFO L280 TraceCheckUtils]: 715: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,680 INFO L280 TraceCheckUtils]: 716: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,680 INFO L280 TraceCheckUtils]: 717: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,680 INFO L280 TraceCheckUtils]: 718: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,681 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {144550#true} {152761#(<= |fibo1_#in~n| 5)} #71#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,681 INFO L280 TraceCheckUtils]: 720: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,682 INFO L280 TraceCheckUtils]: 721: Hoare triple {152761#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,682 INFO L280 TraceCheckUtils]: 722: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,683 INFO L280 TraceCheckUtils]: 723: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,683 INFO L280 TraceCheckUtils]: 724: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume true; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:33,684 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {152761#(<= |fibo1_#in~n| 5)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,684 INFO L280 TraceCheckUtils]: 726: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,684 INFO L263 TraceCheckUtils]: 727: Hoare triple {152608#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,685 INFO L280 TraceCheckUtils]: 728: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,685 INFO L280 TraceCheckUtils]: 729: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,685 INFO L280 TraceCheckUtils]: 730: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,685 INFO L263 TraceCheckUtils]: 731: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,685 INFO L280 TraceCheckUtils]: 732: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,685 INFO L280 TraceCheckUtils]: 733: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,685 INFO L280 TraceCheckUtils]: 734: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,685 INFO L263 TraceCheckUtils]: 735: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,686 INFO L280 TraceCheckUtils]: 736: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,686 INFO L280 TraceCheckUtils]: 737: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,686 INFO L280 TraceCheckUtils]: 738: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,686 INFO L263 TraceCheckUtils]: 739: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,686 INFO L280 TraceCheckUtils]: 740: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,686 INFO L280 TraceCheckUtils]: 741: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,686 INFO L280 TraceCheckUtils]: 742: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,686 INFO L280 TraceCheckUtils]: 743: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,687 INFO L280 TraceCheckUtils]: 744: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,687 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,687 INFO L280 TraceCheckUtils]: 746: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,687 INFO L263 TraceCheckUtils]: 747: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,687 INFO L280 TraceCheckUtils]: 748: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,688 INFO L280 TraceCheckUtils]: 749: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,688 INFO L280 TraceCheckUtils]: 750: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,688 INFO L280 TraceCheckUtils]: 751: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,688 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,688 INFO L280 TraceCheckUtils]: 753: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,689 INFO L280 TraceCheckUtils]: 754: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,689 INFO L280 TraceCheckUtils]: 755: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,689 INFO L280 TraceCheckUtils]: 756: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,689 INFO L280 TraceCheckUtils]: 757: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,689 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,689 INFO L280 TraceCheckUtils]: 759: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,689 INFO L263 TraceCheckUtils]: 760: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,689 INFO L280 TraceCheckUtils]: 761: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,690 INFO L280 TraceCheckUtils]: 762: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,690 INFO L280 TraceCheckUtils]: 763: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,690 INFO L280 TraceCheckUtils]: 764: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,690 INFO L280 TraceCheckUtils]: 765: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,690 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,690 INFO L280 TraceCheckUtils]: 767: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,690 INFO L280 TraceCheckUtils]: 768: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,690 INFO L280 TraceCheckUtils]: 769: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,691 INFO L280 TraceCheckUtils]: 770: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,691 INFO L280 TraceCheckUtils]: 771: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,691 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:33,691 INFO L280 TraceCheckUtils]: 773: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,691 INFO L263 TraceCheckUtils]: 774: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,691 INFO L280 TraceCheckUtils]: 775: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,691 INFO L280 TraceCheckUtils]: 776: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,691 INFO L280 TraceCheckUtils]: 777: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:33,692 INFO L263 TraceCheckUtils]: 778: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:33,692 INFO L280 TraceCheckUtils]: 779: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,692 INFO L280 TraceCheckUtils]: 780: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:33,692 INFO L280 TraceCheckUtils]: 781: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:33,692 INFO L280 TraceCheckUtils]: 782: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:33,692 INFO L280 TraceCheckUtils]: 783: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,692 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:33,692 INFO L280 TraceCheckUtils]: 785: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,693 INFO L263 TraceCheckUtils]: 786: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:33,693 INFO L280 TraceCheckUtils]: 787: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:33,693 INFO L280 TraceCheckUtils]: 788: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:33,693 INFO L280 TraceCheckUtils]: 789: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:33,693 INFO L280 TraceCheckUtils]: 790: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,693 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:33,693 INFO L280 TraceCheckUtils]: 792: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,693 INFO L280 TraceCheckUtils]: 793: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,694 INFO L280 TraceCheckUtils]: 794: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:33,694 INFO L280 TraceCheckUtils]: 795: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:33,694 INFO L280 TraceCheckUtils]: 796: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,694 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:33,694 INFO L280 TraceCheckUtils]: 798: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:33,694 INFO L280 TraceCheckUtils]: 799: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,694 INFO L280 TraceCheckUtils]: 800: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:33,694 INFO L280 TraceCheckUtils]: 801: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:33,695 INFO L280 TraceCheckUtils]: 802: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:33,695 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {144550#true} {152608#(<= |fibo2_#in~n| 6)} #67#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,696 INFO L280 TraceCheckUtils]: 804: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,696 INFO L280 TraceCheckUtils]: 805: Hoare triple {152608#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,696 INFO L280 TraceCheckUtils]: 806: Hoare triple {152608#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,697 INFO L280 TraceCheckUtils]: 807: Hoare triple {152608#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,697 INFO L280 TraceCheckUtils]: 808: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume true; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:33,698 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {152608#(<= |fibo2_#in~n| 6)} {149874#(<= 9 fibo1_~n)} #71#return; {144551#false} is VALID [2020-07-11 00:53:33,698 INFO L280 TraceCheckUtils]: 810: Hoare triple {144551#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:33,698 INFO L280 TraceCheckUtils]: 811: Hoare triple {144551#false} #res := #t~ret0 + #t~ret1; {144551#false} is VALID [2020-07-11 00:53:33,698 INFO L280 TraceCheckUtils]: 812: Hoare triple {144551#false} havoc #t~ret1; {144551#false} is VALID [2020-07-11 00:53:33,699 INFO L280 TraceCheckUtils]: 813: Hoare triple {144551#false} havoc #t~ret0; {144551#false} is VALID [2020-07-11 00:53:33,699 INFO L280 TraceCheckUtils]: 814: Hoare triple {144551#false} assume true; {144551#false} is VALID [2020-07-11 00:53:33,699 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {144551#false} {144550#true} #65#return; {144551#false} is VALID [2020-07-11 00:53:33,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:33,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,019 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,021 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,021 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,022 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,022 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,023 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,023 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,023 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,023 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,024 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,024 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,024 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,030 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,031 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,031 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,031 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,031 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,032 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,032 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,032 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,033 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,033 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,033 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,033 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,034 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,034 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,034 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,034 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,035 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,035 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,035 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,035 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,035 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,036 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,036 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,036 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,036 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,036 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,037 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,037 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,037 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,045 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,049 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,051 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,051 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,051 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,052 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,052 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,052 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,053 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,053 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,053 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,053 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,053 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,054 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,054 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,055 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,056 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,056 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,056 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,057 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,058 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,058 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,058 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,059 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,059 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,059 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,059 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,059 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,060 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,060 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,060 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,060 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,061 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,061 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,061 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,061 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,061 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,062 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,062 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,062 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,062 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,062 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,063 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,063 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,063 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,063 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,063 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,064 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,064 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,064 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,064 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,064 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,065 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,065 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,065 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,065 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,065 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,066 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,066 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,066 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,066 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,066 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,067 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,067 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,067 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,067 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,067 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,068 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,068 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,068 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,068 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,068 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,069 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,069 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,069 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,069 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,087 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,091 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,092 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,092 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,092 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,093 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,093 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,093 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,094 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,095 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,100 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,102 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,102 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,104 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,104 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,104 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,105 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,105 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,105 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,105 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,105 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,106 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,106 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,106 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,106 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,107 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,109 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,109 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,110 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,110 INFO L263 TraceCheckUtils]: 23: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,110 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,111 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,111 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,111 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,111 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,111 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,112 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,112 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,112 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,112 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,112 INFO L263 TraceCheckUtils]: 36: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,112 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,112 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,113 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,113 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,113 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,113 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,113 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,113 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,113 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,114 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,114 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,114 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,114 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,114 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,114 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,114 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,114 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,115 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,115 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,115 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,115 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,115 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,115 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,115 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,116 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,116 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,116 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,116 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,116 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,116 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,116 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,116 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,117 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,117 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,117 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,117 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,117 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,117 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,117 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,118 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,118 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,118 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,118 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,118 INFO L263 TraceCheckUtils]: 81: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,118 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,118 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,118 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,119 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,119 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,119 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,119 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,119 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,119 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,119 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,120 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,120 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,120 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,120 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,120 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,120 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,120 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,120 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,121 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,121 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,121 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,121 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,121 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,121 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,121 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,122 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,122 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,122 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,122 INFO L263 TraceCheckUtils]: 110: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,122 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,122 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,122 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,122 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,123 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,123 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,123 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,123 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,123 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,123 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,123 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,124 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,124 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,124 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,124 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,124 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,124 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,124 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,142 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,144 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,145 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,145 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,146 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,147 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,147 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,147 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,147 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,152 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,152 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,152 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,152 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,153 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,153 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,154 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,154 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,154 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,155 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,155 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,155 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,155 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,156 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,156 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,156 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,156 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,156 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,162 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,164 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,165 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,166 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,166 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,166 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,167 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,168 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,170 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,170 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,170 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,170 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,171 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,171 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,171 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,171 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,171 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,172 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,172 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,172 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,172 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,172 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,172 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,172 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,172 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,173 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,173 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,173 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,173 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,173 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,174 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,174 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,174 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,174 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,174 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,174 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,174 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,174 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,175 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,175 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,175 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,175 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,175 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,175 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,175 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,176 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,176 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,176 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,176 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,176 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,176 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,176 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,177 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,177 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,177 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,177 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,177 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,177 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,177 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,178 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,180 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,181 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,181 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,182 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,182 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,182 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,183 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,183 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,183 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,183 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,183 INFO L263 TraceCheckUtils]: 27: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,183 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,183 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,183 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,184 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,184 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,184 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,184 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,184 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,184 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,185 INFO L263 TraceCheckUtils]: 40: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,185 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,185 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,185 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,185 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,185 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,185 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,186 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,186 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,186 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,186 INFO L280 TraceCheckUtils]: 50: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,186 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,186 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,186 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,186 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,186 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,187 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,187 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,187 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,187 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,187 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,187 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,187 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,187 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,188 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,188 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,188 INFO L263 TraceCheckUtils]: 66: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,188 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,188 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,188 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,188 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,188 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,188 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,189 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,189 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,189 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,189 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,189 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,189 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,189 INFO L280 TraceCheckUtils]: 79: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,189 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,190 INFO L280 TraceCheckUtils]: 81: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,190 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,190 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,190 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,190 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,190 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,190 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,190 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,190 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,191 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,191 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,191 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,191 INFO L263 TraceCheckUtils]: 93: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,191 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,191 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,191 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,191 INFO L280 TraceCheckUtils]: 97: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,192 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,192 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,192 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,192 INFO L263 TraceCheckUtils]: 101: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,192 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,192 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,192 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,192 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,192 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,193 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,193 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,193 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,193 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,193 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,193 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,193 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,193 INFO L263 TraceCheckUtils]: 114: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,194 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,194 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,194 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,194 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,194 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,194 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,194 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,194 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,194 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,195 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,195 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,195 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,195 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,195 INFO L280 TraceCheckUtils]: 128: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,195 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,195 INFO L280 TraceCheckUtils]: 130: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,195 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,196 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,196 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,196 INFO L263 TraceCheckUtils]: 134: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,196 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,196 INFO L280 TraceCheckUtils]: 136: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,196 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,196 INFO L263 TraceCheckUtils]: 138: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,196 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,196 INFO L280 TraceCheckUtils]: 140: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,197 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,197 INFO L263 TraceCheckUtils]: 142: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,197 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,197 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,197 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,197 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,197 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,197 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,198 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,198 INFO L280 TraceCheckUtils]: 150: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,198 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,198 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,198 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,198 INFO L263 TraceCheckUtils]: 154: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,198 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,198 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,198 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,199 INFO L280 TraceCheckUtils]: 158: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,199 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,199 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,199 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,199 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,199 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,199 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,199 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,200 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,200 INFO L263 TraceCheckUtils]: 167: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,200 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,200 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,200 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,200 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,200 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,200 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,200 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,201 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,201 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,201 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,201 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,201 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,201 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,201 INFO L263 TraceCheckUtils]: 181: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,201 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,202 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,202 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,202 INFO L263 TraceCheckUtils]: 185: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,202 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,202 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,202 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,202 INFO L280 TraceCheckUtils]: 189: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,202 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,202 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,203 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,203 INFO L263 TraceCheckUtils]: 193: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,203 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,203 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,203 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,203 INFO L280 TraceCheckUtils]: 197: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,203 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,203 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,204 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,204 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,204 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,204 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,204 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,204 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,204 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,204 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,204 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,205 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,205 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,205 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,205 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,205 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,205 INFO L280 TraceCheckUtils]: 214: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,205 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,205 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,238 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,241 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,241 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,242 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,242 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,242 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,242 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,243 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,243 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,243 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,243 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,243 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,244 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,244 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,244 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,244 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,247 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,248 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,248 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,249 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,249 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,249 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,250 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,250 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,250 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,250 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,250 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,251 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,251 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,251 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,251 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,251 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,251 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,252 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,252 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,252 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,252 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,252 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,252 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,252 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,261 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,262 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,262 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,263 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,263 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,263 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,263 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,264 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,265 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,265 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,265 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,266 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,267 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,268 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,268 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,269 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,269 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,269 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,269 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,269 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,270 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,270 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,270 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,270 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,270 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,270 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,271 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,271 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,271 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,271 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,271 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,271 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,271 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,272 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,272 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,272 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,272 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,272 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,272 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,273 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,273 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,273 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,273 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,273 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,273 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,274 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,274 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,274 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,274 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,274 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,274 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,274 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,274 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,275 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,275 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,275 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,275 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,285 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,287 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,288 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,289 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,289 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,289 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,289 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,290 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,290 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,290 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,290 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,290 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:34,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,294 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,295 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,295 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,295 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,295 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,295 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,296 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,296 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,296 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,297 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,297 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,297 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,297 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,297 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,297 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,297 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,297 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,298 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,298 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,298 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,298 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,298 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,298 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,298 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,299 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,299 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,300 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,300 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,300 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,300 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,301 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,301 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,301 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,301 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,301 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,301 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,302 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,302 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,302 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,302 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,302 INFO L263 TraceCheckUtils]: 23: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,302 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,303 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,303 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,303 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,303 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,303 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,303 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,303 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,303 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,304 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,304 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,304 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,304 INFO L263 TraceCheckUtils]: 36: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,304 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,304 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,304 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,304 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,305 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,305 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,305 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,305 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,305 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,305 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,305 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,305 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,306 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,306 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,306 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,306 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,306 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,306 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,306 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,307 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,307 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,307 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,307 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,307 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,307 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,307 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,307 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,308 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,308 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,308 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,308 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,308 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,308 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,308 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,308 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,309 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,309 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,309 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,309 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,309 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,309 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,309 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,309 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,310 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,310 INFO L263 TraceCheckUtils]: 81: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,310 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,310 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,310 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,310 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,310 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,310 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,311 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,311 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,311 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,311 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,311 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,311 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,311 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,311 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,312 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,312 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,312 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,312 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,312 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,312 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,312 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,313 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,313 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,313 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,313 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,313 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,313 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,313 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,313 INFO L263 TraceCheckUtils]: 110: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,314 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,314 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,314 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,314 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,314 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,314 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,314 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,314 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,315 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,315 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,315 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,315 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,315 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,315 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,315 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,315 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,316 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,316 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,322 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,323 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,323 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,323 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,324 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,324 INFO L263 TraceCheckUtils]: 23: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,324 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,324 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,324 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,324 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,325 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,325 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,325 INFO L263 TraceCheckUtils]: 31: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,325 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,325 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,325 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,325 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,325 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,325 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,326 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,326 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,326 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,326 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,326 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,326 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,326 INFO L263 TraceCheckUtils]: 44: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,326 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,326 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,327 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,327 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,327 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,327 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,327 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,327 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,327 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,327 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,327 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,328 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,328 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,328 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,328 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,328 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,328 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,328 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,328 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,328 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,329 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,329 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,329 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,329 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,329 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,329 INFO L263 TraceCheckUtils]: 70: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,329 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,329 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,329 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,330 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,330 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,330 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,330 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,330 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,330 INFO L280 TraceCheckUtils]: 79: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,330 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,330 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,331 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,331 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,331 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,331 INFO L280 TraceCheckUtils]: 85: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,331 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,331 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,331 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,331 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,331 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,332 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,332 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,332 INFO L263 TraceCheckUtils]: 93: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,332 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,332 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,332 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,332 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,332 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,332 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,333 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,333 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,333 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,333 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,333 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,333 INFO L263 TraceCheckUtils]: 105: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,333 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,333 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,333 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,334 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,334 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,334 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,334 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,334 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,334 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,334 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,334 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,334 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,335 INFO L263 TraceCheckUtils]: 118: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,335 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,335 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,335 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,335 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,335 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,335 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,335 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,335 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,336 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,336 INFO L280 TraceCheckUtils]: 128: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,336 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,336 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,336 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,336 INFO L280 TraceCheckUtils]: 132: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,336 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,336 INFO L280 TraceCheckUtils]: 134: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,337 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,337 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,337 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,337 INFO L263 TraceCheckUtils]: 138: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,337 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,337 INFO L280 TraceCheckUtils]: 140: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,337 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,337 INFO L263 TraceCheckUtils]: 142: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,337 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,338 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,338 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,338 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,338 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,338 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,338 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,338 INFO L263 TraceCheckUtils]: 150: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,338 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,338 INFO L280 TraceCheckUtils]: 152: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,339 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,339 INFO L280 TraceCheckUtils]: 154: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,339 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,339 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,339 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,339 INFO L263 TraceCheckUtils]: 158: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,339 INFO L280 TraceCheckUtils]: 159: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,339 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,339 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,340 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,340 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,340 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,340 INFO L280 TraceCheckUtils]: 165: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,340 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,340 INFO L280 TraceCheckUtils]: 167: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,340 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,340 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,340 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,341 INFO L263 TraceCheckUtils]: 171: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,341 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,341 INFO L280 TraceCheckUtils]: 173: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,341 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,341 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,341 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,341 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,341 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,341 INFO L280 TraceCheckUtils]: 179: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,342 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,342 INFO L280 TraceCheckUtils]: 181: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,342 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,342 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,342 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,342 INFO L263 TraceCheckUtils]: 185: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,342 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,342 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,342 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,343 INFO L263 TraceCheckUtils]: 189: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,343 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,343 INFO L280 TraceCheckUtils]: 191: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,343 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,343 INFO L280 TraceCheckUtils]: 193: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,343 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,343 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,343 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,343 INFO L263 TraceCheckUtils]: 197: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,344 INFO L280 TraceCheckUtils]: 198: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,344 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,344 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,344 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,344 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,344 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,344 INFO L280 TraceCheckUtils]: 204: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,344 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,345 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,345 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,345 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,345 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,345 INFO L280 TraceCheckUtils]: 210: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,345 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,345 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,345 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,345 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,346 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,346 INFO L280 TraceCheckUtils]: 216: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,346 INFO L280 TraceCheckUtils]: 217: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,346 INFO L280 TraceCheckUtils]: 218: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,346 INFO L280 TraceCheckUtils]: 219: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,346 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,346 INFO L280 TraceCheckUtils]: 221: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,346 INFO L263 TraceCheckUtils]: 222: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,346 INFO L280 TraceCheckUtils]: 223: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,347 INFO L280 TraceCheckUtils]: 224: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,347 INFO L280 TraceCheckUtils]: 225: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,347 INFO L263 TraceCheckUtils]: 226: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,347 INFO L280 TraceCheckUtils]: 227: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,347 INFO L280 TraceCheckUtils]: 228: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,347 INFO L280 TraceCheckUtils]: 229: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,347 INFO L263 TraceCheckUtils]: 230: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,347 INFO L280 TraceCheckUtils]: 231: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,347 INFO L280 TraceCheckUtils]: 232: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,348 INFO L280 TraceCheckUtils]: 233: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,348 INFO L263 TraceCheckUtils]: 234: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,348 INFO L280 TraceCheckUtils]: 235: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,348 INFO L280 TraceCheckUtils]: 236: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,348 INFO L280 TraceCheckUtils]: 237: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,348 INFO L263 TraceCheckUtils]: 238: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,348 INFO L280 TraceCheckUtils]: 239: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,348 INFO L280 TraceCheckUtils]: 240: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,348 INFO L280 TraceCheckUtils]: 241: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,349 INFO L280 TraceCheckUtils]: 242: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,349 INFO L280 TraceCheckUtils]: 243: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,349 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,349 INFO L280 TraceCheckUtils]: 245: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,349 INFO L263 TraceCheckUtils]: 246: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,349 INFO L280 TraceCheckUtils]: 247: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,349 INFO L280 TraceCheckUtils]: 248: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,349 INFO L280 TraceCheckUtils]: 249: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,349 INFO L280 TraceCheckUtils]: 250: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,350 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,350 INFO L280 TraceCheckUtils]: 252: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,350 INFO L280 TraceCheckUtils]: 253: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,350 INFO L280 TraceCheckUtils]: 254: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,350 INFO L280 TraceCheckUtils]: 255: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,350 INFO L280 TraceCheckUtils]: 256: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,350 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,350 INFO L280 TraceCheckUtils]: 258: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,350 INFO L263 TraceCheckUtils]: 259: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,351 INFO L280 TraceCheckUtils]: 260: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,351 INFO L280 TraceCheckUtils]: 261: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,351 INFO L280 TraceCheckUtils]: 262: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,351 INFO L280 TraceCheckUtils]: 263: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,351 INFO L280 TraceCheckUtils]: 264: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,351 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,351 INFO L280 TraceCheckUtils]: 266: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,351 INFO L280 TraceCheckUtils]: 267: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,351 INFO L280 TraceCheckUtils]: 268: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,352 INFO L280 TraceCheckUtils]: 269: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,352 INFO L280 TraceCheckUtils]: 270: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,352 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,352 INFO L280 TraceCheckUtils]: 272: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,352 INFO L263 TraceCheckUtils]: 273: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,352 INFO L280 TraceCheckUtils]: 274: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,352 INFO L280 TraceCheckUtils]: 275: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,352 INFO L280 TraceCheckUtils]: 276: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,352 INFO L263 TraceCheckUtils]: 277: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,353 INFO L280 TraceCheckUtils]: 278: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,353 INFO L280 TraceCheckUtils]: 279: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,353 INFO L280 TraceCheckUtils]: 280: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,353 INFO L280 TraceCheckUtils]: 281: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,353 INFO L280 TraceCheckUtils]: 282: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,353 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,353 INFO L280 TraceCheckUtils]: 284: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,353 INFO L263 TraceCheckUtils]: 285: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,353 INFO L280 TraceCheckUtils]: 286: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,354 INFO L280 TraceCheckUtils]: 287: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,354 INFO L280 TraceCheckUtils]: 288: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,354 INFO L280 TraceCheckUtils]: 289: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,354 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,354 INFO L280 TraceCheckUtils]: 291: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,354 INFO L280 TraceCheckUtils]: 292: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,354 INFO L280 TraceCheckUtils]: 293: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,354 INFO L280 TraceCheckUtils]: 294: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,355 INFO L280 TraceCheckUtils]: 295: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,355 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,355 INFO L280 TraceCheckUtils]: 297: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,355 INFO L280 TraceCheckUtils]: 298: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,355 INFO L280 TraceCheckUtils]: 299: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,355 INFO L280 TraceCheckUtils]: 300: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,355 INFO L280 TraceCheckUtils]: 301: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,355 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,355 INFO L280 TraceCheckUtils]: 303: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,356 INFO L263 TraceCheckUtils]: 304: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,356 INFO L280 TraceCheckUtils]: 305: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,356 INFO L280 TraceCheckUtils]: 306: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,356 INFO L280 TraceCheckUtils]: 307: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,356 INFO L263 TraceCheckUtils]: 308: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,356 INFO L280 TraceCheckUtils]: 309: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,356 INFO L280 TraceCheckUtils]: 310: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,356 INFO L280 TraceCheckUtils]: 311: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,356 INFO L263 TraceCheckUtils]: 312: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,357 INFO L280 TraceCheckUtils]: 313: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,357 INFO L280 TraceCheckUtils]: 314: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,357 INFO L280 TraceCheckUtils]: 315: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,357 INFO L280 TraceCheckUtils]: 316: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,357 INFO L280 TraceCheckUtils]: 317: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,357 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,357 INFO L280 TraceCheckUtils]: 319: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,357 INFO L263 TraceCheckUtils]: 320: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,357 INFO L280 TraceCheckUtils]: 321: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,358 INFO L280 TraceCheckUtils]: 322: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,358 INFO L280 TraceCheckUtils]: 323: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,358 INFO L280 TraceCheckUtils]: 324: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,358 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,358 INFO L280 TraceCheckUtils]: 326: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,358 INFO L280 TraceCheckUtils]: 327: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,358 INFO L280 TraceCheckUtils]: 328: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,358 INFO L280 TraceCheckUtils]: 329: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,359 INFO L280 TraceCheckUtils]: 330: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,359 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,359 INFO L280 TraceCheckUtils]: 332: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,359 INFO L263 TraceCheckUtils]: 333: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,359 INFO L280 TraceCheckUtils]: 334: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,359 INFO L280 TraceCheckUtils]: 335: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,359 INFO L280 TraceCheckUtils]: 336: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,359 INFO L280 TraceCheckUtils]: 337: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,359 INFO L280 TraceCheckUtils]: 338: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,360 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,360 INFO L280 TraceCheckUtils]: 340: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,360 INFO L280 TraceCheckUtils]: 341: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,360 INFO L280 TraceCheckUtils]: 342: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,360 INFO L280 TraceCheckUtils]: 343: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,360 INFO L280 TraceCheckUtils]: 344: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,360 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,360 INFO L280 TraceCheckUtils]: 346: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,360 INFO L280 TraceCheckUtils]: 347: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,361 INFO L280 TraceCheckUtils]: 348: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,361 INFO L280 TraceCheckUtils]: 349: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,361 INFO L280 TraceCheckUtils]: 350: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,361 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,361 INFO L280 TraceCheckUtils]: 352: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,361 INFO L280 TraceCheckUtils]: 353: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,361 INFO L280 TraceCheckUtils]: 354: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,361 INFO L280 TraceCheckUtils]: 355: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,361 INFO L280 TraceCheckUtils]: 356: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,362 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {144550#true} {144551#false} #67#return; {144551#false} is VALID [2020-07-11 00:53:34,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,399 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,401 INFO L263 TraceCheckUtils]: 11: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,402 INFO L280 TraceCheckUtils]: 14: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,402 INFO L263 TraceCheckUtils]: 15: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,403 INFO L263 TraceCheckUtils]: 19: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,404 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,404 INFO L280 TraceCheckUtils]: 21: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,405 INFO L280 TraceCheckUtils]: 22: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,405 INFO L263 TraceCheckUtils]: 23: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,406 INFO L280 TraceCheckUtils]: 25: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,406 INFO L280 TraceCheckUtils]: 26: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,406 INFO L263 TraceCheckUtils]: 27: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,407 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,407 INFO L280 TraceCheckUtils]: 29: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,408 INFO L280 TraceCheckUtils]: 30: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,408 INFO L263 TraceCheckUtils]: 31: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,408 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,409 INFO L280 TraceCheckUtils]: 33: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:34,410 INFO L280 TraceCheckUtils]: 34: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,410 INFO L263 TraceCheckUtils]: 35: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,410 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,411 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,411 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,411 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,411 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,412 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,412 INFO L280 TraceCheckUtils]: 42: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,412 INFO L263 TraceCheckUtils]: 43: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,412 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,413 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,413 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,413 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,413 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,414 INFO L280 TraceCheckUtils]: 49: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,414 INFO L280 TraceCheckUtils]: 50: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,415 INFO L280 TraceCheckUtils]: 51: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,415 INFO L280 TraceCheckUtils]: 52: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,415 INFO L280 TraceCheckUtils]: 53: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,416 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,417 INFO L280 TraceCheckUtils]: 55: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,417 INFO L263 TraceCheckUtils]: 56: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,418 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,418 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,418 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,418 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,418 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,419 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,420 INFO L280 TraceCheckUtils]: 63: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,420 INFO L280 TraceCheckUtils]: 64: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,420 INFO L280 TraceCheckUtils]: 65: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,421 INFO L280 TraceCheckUtils]: 66: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,421 INFO L280 TraceCheckUtils]: 67: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume true; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,423 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {151429#(<= 3 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,423 INFO L280 TraceCheckUtils]: 69: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,423 INFO L263 TraceCheckUtils]: 70: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,424 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,424 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,424 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,424 INFO L263 TraceCheckUtils]: 74: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,424 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,424 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,424 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,424 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,424 INFO L280 TraceCheckUtils]: 79: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,425 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,425 INFO L280 TraceCheckUtils]: 81: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,425 INFO L263 TraceCheckUtils]: 82: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,425 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,425 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,425 INFO L280 TraceCheckUtils]: 85: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,425 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,425 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,426 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,426 INFO L280 TraceCheckUtils]: 89: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,426 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,426 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,426 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,427 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {144550#true} {151382#(<= 4 |fibo2_#in~n|)} #67#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,427 INFO L280 TraceCheckUtils]: 94: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,427 INFO L280 TraceCheckUtils]: 95: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,428 INFO L280 TraceCheckUtils]: 96: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,428 INFO L280 TraceCheckUtils]: 97: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,429 INFO L280 TraceCheckUtils]: 98: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume true; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,430 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {151382#(<= 4 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,430 INFO L280 TraceCheckUtils]: 100: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,430 INFO L263 TraceCheckUtils]: 101: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,430 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,430 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,431 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,431 INFO L263 TraceCheckUtils]: 105: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,431 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,431 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,431 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,431 INFO L263 TraceCheckUtils]: 109: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,431 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,431 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,432 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,432 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,432 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,432 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,432 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,432 INFO L263 TraceCheckUtils]: 117: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,432 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,432 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,432 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,433 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,433 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,433 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,433 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,433 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,433 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,433 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,433 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,433 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,434 INFO L263 TraceCheckUtils]: 130: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,434 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,434 INFO L280 TraceCheckUtils]: 132: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,434 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,434 INFO L280 TraceCheckUtils]: 134: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,434 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,434 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,434 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,435 INFO L280 TraceCheckUtils]: 138: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,435 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,435 INFO L280 TraceCheckUtils]: 140: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,435 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,436 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {144550#true} {151299#(<= 5 |fibo1_#in~n|)} #71#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,436 INFO L280 TraceCheckUtils]: 143: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,436 INFO L280 TraceCheckUtils]: 144: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,437 INFO L280 TraceCheckUtils]: 145: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,437 INFO L280 TraceCheckUtils]: 146: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,438 INFO L280 TraceCheckUtils]: 147: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume true; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,439 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {151299#(<= 5 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,440 INFO L280 TraceCheckUtils]: 149: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,440 INFO L263 TraceCheckUtils]: 150: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,440 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,440 INFO L280 TraceCheckUtils]: 152: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,440 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,440 INFO L263 TraceCheckUtils]: 154: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,441 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,441 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,441 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,441 INFO L263 TraceCheckUtils]: 158: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,441 INFO L280 TraceCheckUtils]: 159: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,441 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,441 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,441 INFO L263 TraceCheckUtils]: 162: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,441 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,442 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,442 INFO L280 TraceCheckUtils]: 165: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,442 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,442 INFO L280 TraceCheckUtils]: 167: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,442 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,442 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,442 INFO L263 TraceCheckUtils]: 170: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,442 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,443 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,443 INFO L280 TraceCheckUtils]: 173: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,443 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,443 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,443 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,443 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,443 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,443 INFO L280 TraceCheckUtils]: 179: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,443 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,444 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,444 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,444 INFO L263 TraceCheckUtils]: 183: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,444 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,444 INFO L280 TraceCheckUtils]: 185: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,444 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,444 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,444 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,445 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,445 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,445 INFO L280 TraceCheckUtils]: 191: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,445 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,445 INFO L280 TraceCheckUtils]: 193: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,445 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,445 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,445 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,445 INFO L263 TraceCheckUtils]: 197: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,446 INFO L280 TraceCheckUtils]: 198: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,446 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,446 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,446 INFO L263 TraceCheckUtils]: 201: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,446 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,446 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,446 INFO L280 TraceCheckUtils]: 204: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,446 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,446 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,447 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,447 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,447 INFO L263 TraceCheckUtils]: 209: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,447 INFO L280 TraceCheckUtils]: 210: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,447 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,447 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,447 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,447 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,448 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,448 INFO L280 TraceCheckUtils]: 216: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,448 INFO L280 TraceCheckUtils]: 217: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,448 INFO L280 TraceCheckUtils]: 218: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,448 INFO L280 TraceCheckUtils]: 219: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,448 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,448 INFO L280 TraceCheckUtils]: 221: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,448 INFO L280 TraceCheckUtils]: 222: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,448 INFO L280 TraceCheckUtils]: 223: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,449 INFO L280 TraceCheckUtils]: 224: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,449 INFO L280 TraceCheckUtils]: 225: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,449 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {144550#true} {151146#(<= 6 |fibo2_#in~n|)} #67#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,450 INFO L280 TraceCheckUtils]: 227: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,450 INFO L280 TraceCheckUtils]: 228: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,451 INFO L280 TraceCheckUtils]: 229: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,451 INFO L280 TraceCheckUtils]: 230: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,451 INFO L280 TraceCheckUtils]: 231: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume true; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,452 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {151146#(<= 6 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,453 INFO L280 TraceCheckUtils]: 233: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,453 INFO L263 TraceCheckUtils]: 234: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,453 INFO L280 TraceCheckUtils]: 235: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,453 INFO L280 TraceCheckUtils]: 236: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,453 INFO L280 TraceCheckUtils]: 237: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,453 INFO L263 TraceCheckUtils]: 238: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,454 INFO L280 TraceCheckUtils]: 239: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,454 INFO L280 TraceCheckUtils]: 240: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,454 INFO L280 TraceCheckUtils]: 241: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,454 INFO L263 TraceCheckUtils]: 242: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,454 INFO L280 TraceCheckUtils]: 243: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,454 INFO L280 TraceCheckUtils]: 244: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,454 INFO L280 TraceCheckUtils]: 245: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,454 INFO L263 TraceCheckUtils]: 246: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,454 INFO L280 TraceCheckUtils]: 247: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,455 INFO L280 TraceCheckUtils]: 248: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,455 INFO L280 TraceCheckUtils]: 249: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,455 INFO L263 TraceCheckUtils]: 250: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,455 INFO L280 TraceCheckUtils]: 251: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,455 INFO L280 TraceCheckUtils]: 252: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,455 INFO L280 TraceCheckUtils]: 253: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,455 INFO L280 TraceCheckUtils]: 254: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,455 INFO L280 TraceCheckUtils]: 255: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,456 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,456 INFO L280 TraceCheckUtils]: 257: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,456 INFO L263 TraceCheckUtils]: 258: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,456 INFO L280 TraceCheckUtils]: 259: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,456 INFO L280 TraceCheckUtils]: 260: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,456 INFO L280 TraceCheckUtils]: 261: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,456 INFO L280 TraceCheckUtils]: 262: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,456 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,456 INFO L280 TraceCheckUtils]: 264: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,457 INFO L280 TraceCheckUtils]: 265: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,457 INFO L280 TraceCheckUtils]: 266: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,457 INFO L280 TraceCheckUtils]: 267: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,457 INFO L280 TraceCheckUtils]: 268: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,457 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,457 INFO L280 TraceCheckUtils]: 270: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,457 INFO L263 TraceCheckUtils]: 271: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,457 INFO L280 TraceCheckUtils]: 272: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,458 INFO L280 TraceCheckUtils]: 273: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,458 INFO L280 TraceCheckUtils]: 274: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,458 INFO L280 TraceCheckUtils]: 275: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,458 INFO L280 TraceCheckUtils]: 276: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,458 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,458 INFO L280 TraceCheckUtils]: 278: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,458 INFO L280 TraceCheckUtils]: 279: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,458 INFO L280 TraceCheckUtils]: 280: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,458 INFO L280 TraceCheckUtils]: 281: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,459 INFO L280 TraceCheckUtils]: 282: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,459 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,459 INFO L280 TraceCheckUtils]: 284: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,459 INFO L263 TraceCheckUtils]: 285: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,459 INFO L280 TraceCheckUtils]: 286: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,459 INFO L280 TraceCheckUtils]: 287: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,459 INFO L280 TraceCheckUtils]: 288: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,459 INFO L263 TraceCheckUtils]: 289: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,459 INFO L280 TraceCheckUtils]: 290: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,460 INFO L280 TraceCheckUtils]: 291: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,460 INFO L280 TraceCheckUtils]: 292: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,460 INFO L280 TraceCheckUtils]: 293: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,460 INFO L280 TraceCheckUtils]: 294: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,460 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,460 INFO L280 TraceCheckUtils]: 296: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,460 INFO L263 TraceCheckUtils]: 297: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,460 INFO L280 TraceCheckUtils]: 298: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,461 INFO L280 TraceCheckUtils]: 299: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,461 INFO L280 TraceCheckUtils]: 300: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,461 INFO L280 TraceCheckUtils]: 301: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,461 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,461 INFO L280 TraceCheckUtils]: 303: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,461 INFO L280 TraceCheckUtils]: 304: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,461 INFO L280 TraceCheckUtils]: 305: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,461 INFO L280 TraceCheckUtils]: 306: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,461 INFO L280 TraceCheckUtils]: 307: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,462 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,462 INFO L280 TraceCheckUtils]: 309: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,462 INFO L280 TraceCheckUtils]: 310: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,462 INFO L280 TraceCheckUtils]: 311: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,462 INFO L280 TraceCheckUtils]: 312: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,462 INFO L280 TraceCheckUtils]: 313: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,462 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,462 INFO L280 TraceCheckUtils]: 315: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,463 INFO L263 TraceCheckUtils]: 316: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,463 INFO L280 TraceCheckUtils]: 317: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,463 INFO L280 TraceCheckUtils]: 318: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,463 INFO L280 TraceCheckUtils]: 319: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,463 INFO L263 TraceCheckUtils]: 320: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,463 INFO L280 TraceCheckUtils]: 321: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,463 INFO L280 TraceCheckUtils]: 322: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,463 INFO L280 TraceCheckUtils]: 323: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,463 INFO L263 TraceCheckUtils]: 324: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,464 INFO L280 TraceCheckUtils]: 325: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,464 INFO L280 TraceCheckUtils]: 326: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,464 INFO L280 TraceCheckUtils]: 327: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,464 INFO L280 TraceCheckUtils]: 328: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,464 INFO L280 TraceCheckUtils]: 329: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,464 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,464 INFO L280 TraceCheckUtils]: 331: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,464 INFO L263 TraceCheckUtils]: 332: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,464 INFO L280 TraceCheckUtils]: 333: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,465 INFO L280 TraceCheckUtils]: 334: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,465 INFO L280 TraceCheckUtils]: 335: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,465 INFO L280 TraceCheckUtils]: 336: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,465 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,465 INFO L280 TraceCheckUtils]: 338: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,465 INFO L280 TraceCheckUtils]: 339: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,465 INFO L280 TraceCheckUtils]: 340: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,465 INFO L280 TraceCheckUtils]: 341: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,466 INFO L280 TraceCheckUtils]: 342: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,466 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,466 INFO L280 TraceCheckUtils]: 344: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,466 INFO L263 TraceCheckUtils]: 345: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,466 INFO L280 TraceCheckUtils]: 346: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,466 INFO L280 TraceCheckUtils]: 347: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,466 INFO L280 TraceCheckUtils]: 348: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,466 INFO L280 TraceCheckUtils]: 349: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,466 INFO L280 TraceCheckUtils]: 350: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,467 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,467 INFO L280 TraceCheckUtils]: 352: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,467 INFO L280 TraceCheckUtils]: 353: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,467 INFO L280 TraceCheckUtils]: 354: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,467 INFO L280 TraceCheckUtils]: 355: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,467 INFO L280 TraceCheckUtils]: 356: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,467 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,467 INFO L280 TraceCheckUtils]: 358: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,468 INFO L280 TraceCheckUtils]: 359: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,468 INFO L280 TraceCheckUtils]: 360: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,468 INFO L280 TraceCheckUtils]: 361: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,468 INFO L280 TraceCheckUtils]: 362: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,469 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {144550#true} {150887#(<= 7 |fibo1_#in~n|)} #71#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,469 INFO L280 TraceCheckUtils]: 364: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,470 INFO L280 TraceCheckUtils]: 365: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,470 INFO L280 TraceCheckUtils]: 366: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,470 INFO L280 TraceCheckUtils]: 367: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,471 INFO L280 TraceCheckUtils]: 368: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume true; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,472 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {150887#(<= 7 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,472 INFO L280 TraceCheckUtils]: 370: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,472 INFO L263 TraceCheckUtils]: 371: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,472 INFO L280 TraceCheckUtils]: 372: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,473 INFO L280 TraceCheckUtils]: 373: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,473 INFO L280 TraceCheckUtils]: 374: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,473 INFO L263 TraceCheckUtils]: 375: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,473 INFO L280 TraceCheckUtils]: 376: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,473 INFO L280 TraceCheckUtils]: 377: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,473 INFO L280 TraceCheckUtils]: 378: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,473 INFO L263 TraceCheckUtils]: 379: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,473 INFO L280 TraceCheckUtils]: 380: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,473 INFO L280 TraceCheckUtils]: 381: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,474 INFO L280 TraceCheckUtils]: 382: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,474 INFO L263 TraceCheckUtils]: 383: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,474 INFO L280 TraceCheckUtils]: 384: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,474 INFO L280 TraceCheckUtils]: 385: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,474 INFO L280 TraceCheckUtils]: 386: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,474 INFO L263 TraceCheckUtils]: 387: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,474 INFO L280 TraceCheckUtils]: 388: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,474 INFO L280 TraceCheckUtils]: 389: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,474 INFO L280 TraceCheckUtils]: 390: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,475 INFO L263 TraceCheckUtils]: 391: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,475 INFO L280 TraceCheckUtils]: 392: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,475 INFO L280 TraceCheckUtils]: 393: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,475 INFO L280 TraceCheckUtils]: 394: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,475 INFO L280 TraceCheckUtils]: 395: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,475 INFO L280 TraceCheckUtils]: 396: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,475 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,475 INFO L280 TraceCheckUtils]: 398: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,476 INFO L263 TraceCheckUtils]: 399: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,476 INFO L280 TraceCheckUtils]: 400: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,476 INFO L280 TraceCheckUtils]: 401: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,476 INFO L280 TraceCheckUtils]: 402: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,476 INFO L280 TraceCheckUtils]: 403: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,476 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,476 INFO L280 TraceCheckUtils]: 405: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,476 INFO L280 TraceCheckUtils]: 406: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,476 INFO L280 TraceCheckUtils]: 407: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,477 INFO L280 TraceCheckUtils]: 408: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,477 INFO L280 TraceCheckUtils]: 409: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,477 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,477 INFO L280 TraceCheckUtils]: 411: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,477 INFO L263 TraceCheckUtils]: 412: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,477 INFO L280 TraceCheckUtils]: 413: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,477 INFO L280 TraceCheckUtils]: 414: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,477 INFO L280 TraceCheckUtils]: 415: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,478 INFO L280 TraceCheckUtils]: 416: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,478 INFO L280 TraceCheckUtils]: 417: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,478 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,478 INFO L280 TraceCheckUtils]: 419: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,478 INFO L280 TraceCheckUtils]: 420: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,478 INFO L280 TraceCheckUtils]: 421: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,478 INFO L280 TraceCheckUtils]: 422: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,478 INFO L280 TraceCheckUtils]: 423: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,478 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,479 INFO L280 TraceCheckUtils]: 425: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,479 INFO L263 TraceCheckUtils]: 426: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,479 INFO L280 TraceCheckUtils]: 427: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,479 INFO L280 TraceCheckUtils]: 428: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,479 INFO L280 TraceCheckUtils]: 429: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,479 INFO L263 TraceCheckUtils]: 430: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,479 INFO L280 TraceCheckUtils]: 431: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,479 INFO L280 TraceCheckUtils]: 432: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,479 INFO L280 TraceCheckUtils]: 433: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,480 INFO L280 TraceCheckUtils]: 434: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,480 INFO L280 TraceCheckUtils]: 435: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,480 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,480 INFO L280 TraceCheckUtils]: 437: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,480 INFO L263 TraceCheckUtils]: 438: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,480 INFO L280 TraceCheckUtils]: 439: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,480 INFO L280 TraceCheckUtils]: 440: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,480 INFO L280 TraceCheckUtils]: 441: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,481 INFO L280 TraceCheckUtils]: 442: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,481 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,481 INFO L280 TraceCheckUtils]: 444: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,481 INFO L280 TraceCheckUtils]: 445: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,481 INFO L280 TraceCheckUtils]: 446: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,481 INFO L280 TraceCheckUtils]: 447: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,481 INFO L280 TraceCheckUtils]: 448: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,481 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,481 INFO L280 TraceCheckUtils]: 450: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,482 INFO L280 TraceCheckUtils]: 451: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,482 INFO L280 TraceCheckUtils]: 452: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,482 INFO L280 TraceCheckUtils]: 453: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,482 INFO L280 TraceCheckUtils]: 454: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,482 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,482 INFO L280 TraceCheckUtils]: 456: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,482 INFO L263 TraceCheckUtils]: 457: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,482 INFO L280 TraceCheckUtils]: 458: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,482 INFO L280 TraceCheckUtils]: 459: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,483 INFO L280 TraceCheckUtils]: 460: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,483 INFO L263 TraceCheckUtils]: 461: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,483 INFO L280 TraceCheckUtils]: 462: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,483 INFO L280 TraceCheckUtils]: 463: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,483 INFO L280 TraceCheckUtils]: 464: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,483 INFO L263 TraceCheckUtils]: 465: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,483 INFO L280 TraceCheckUtils]: 466: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,483 INFO L280 TraceCheckUtils]: 467: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,484 INFO L280 TraceCheckUtils]: 468: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,484 INFO L280 TraceCheckUtils]: 469: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,484 INFO L280 TraceCheckUtils]: 470: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,484 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,484 INFO L280 TraceCheckUtils]: 472: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,484 INFO L263 TraceCheckUtils]: 473: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,484 INFO L280 TraceCheckUtils]: 474: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,484 INFO L280 TraceCheckUtils]: 475: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,484 INFO L280 TraceCheckUtils]: 476: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,485 INFO L280 TraceCheckUtils]: 477: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,485 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,485 INFO L280 TraceCheckUtils]: 479: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,485 INFO L280 TraceCheckUtils]: 480: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,485 INFO L280 TraceCheckUtils]: 481: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,485 INFO L280 TraceCheckUtils]: 482: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,485 INFO L280 TraceCheckUtils]: 483: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,485 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,485 INFO L280 TraceCheckUtils]: 485: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,486 INFO L263 TraceCheckUtils]: 486: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,486 INFO L280 TraceCheckUtils]: 487: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,486 INFO L280 TraceCheckUtils]: 488: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,486 INFO L280 TraceCheckUtils]: 489: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,486 INFO L280 TraceCheckUtils]: 490: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,486 INFO L280 TraceCheckUtils]: 491: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,486 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,486 INFO L280 TraceCheckUtils]: 493: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,487 INFO L280 TraceCheckUtils]: 494: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,487 INFO L280 TraceCheckUtils]: 495: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,487 INFO L280 TraceCheckUtils]: 496: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,487 INFO L280 TraceCheckUtils]: 497: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,487 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,487 INFO L280 TraceCheckUtils]: 499: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,487 INFO L280 TraceCheckUtils]: 500: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,487 INFO L280 TraceCheckUtils]: 501: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,487 INFO L280 TraceCheckUtils]: 502: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,488 INFO L280 TraceCheckUtils]: 503: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,488 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,488 INFO L280 TraceCheckUtils]: 505: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,488 INFO L263 TraceCheckUtils]: 506: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,488 INFO L280 TraceCheckUtils]: 507: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,488 INFO L280 TraceCheckUtils]: 508: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,488 INFO L280 TraceCheckUtils]: 509: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,488 INFO L263 TraceCheckUtils]: 510: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,488 INFO L280 TraceCheckUtils]: 511: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,489 INFO L280 TraceCheckUtils]: 512: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,489 INFO L280 TraceCheckUtils]: 513: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,489 INFO L263 TraceCheckUtils]: 514: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,489 INFO L280 TraceCheckUtils]: 515: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,489 INFO L280 TraceCheckUtils]: 516: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,489 INFO L280 TraceCheckUtils]: 517: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,489 INFO L263 TraceCheckUtils]: 518: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,489 INFO L280 TraceCheckUtils]: 519: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,490 INFO L280 TraceCheckUtils]: 520: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,490 INFO L280 TraceCheckUtils]: 521: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,490 INFO L280 TraceCheckUtils]: 522: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,490 INFO L280 TraceCheckUtils]: 523: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,490 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,490 INFO L280 TraceCheckUtils]: 525: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,490 INFO L263 TraceCheckUtils]: 526: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,490 INFO L280 TraceCheckUtils]: 527: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,490 INFO L280 TraceCheckUtils]: 528: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,491 INFO L280 TraceCheckUtils]: 529: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,491 INFO L280 TraceCheckUtils]: 530: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,491 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,491 INFO L280 TraceCheckUtils]: 532: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,491 INFO L280 TraceCheckUtils]: 533: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,491 INFO L280 TraceCheckUtils]: 534: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,491 INFO L280 TraceCheckUtils]: 535: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,491 INFO L280 TraceCheckUtils]: 536: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,491 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,492 INFO L280 TraceCheckUtils]: 538: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,492 INFO L263 TraceCheckUtils]: 539: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,492 INFO L280 TraceCheckUtils]: 540: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,492 INFO L280 TraceCheckUtils]: 541: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,492 INFO L280 TraceCheckUtils]: 542: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,492 INFO L280 TraceCheckUtils]: 543: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,492 INFO L280 TraceCheckUtils]: 544: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,492 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,493 INFO L280 TraceCheckUtils]: 546: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,493 INFO L280 TraceCheckUtils]: 547: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,493 INFO L280 TraceCheckUtils]: 548: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,493 INFO L280 TraceCheckUtils]: 549: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,493 INFO L280 TraceCheckUtils]: 550: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,493 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,493 INFO L280 TraceCheckUtils]: 552: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,493 INFO L263 TraceCheckUtils]: 553: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,493 INFO L280 TraceCheckUtils]: 554: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,494 INFO L280 TraceCheckUtils]: 555: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,494 INFO L280 TraceCheckUtils]: 556: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,494 INFO L263 TraceCheckUtils]: 557: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,494 INFO L280 TraceCheckUtils]: 558: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,494 INFO L280 TraceCheckUtils]: 559: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,494 INFO L280 TraceCheckUtils]: 560: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,494 INFO L280 TraceCheckUtils]: 561: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,494 INFO L280 TraceCheckUtils]: 562: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,495 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,495 INFO L280 TraceCheckUtils]: 564: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,495 INFO L263 TraceCheckUtils]: 565: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,495 INFO L280 TraceCheckUtils]: 566: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,495 INFO L280 TraceCheckUtils]: 567: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,495 INFO L280 TraceCheckUtils]: 568: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,495 INFO L280 TraceCheckUtils]: 569: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,495 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,495 INFO L280 TraceCheckUtils]: 571: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,496 INFO L280 TraceCheckUtils]: 572: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,496 INFO L280 TraceCheckUtils]: 573: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,496 INFO L280 TraceCheckUtils]: 574: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,496 INFO L280 TraceCheckUtils]: 575: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,496 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,496 INFO L280 TraceCheckUtils]: 577: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,496 INFO L280 TraceCheckUtils]: 578: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,496 INFO L280 TraceCheckUtils]: 579: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,496 INFO L280 TraceCheckUtils]: 580: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,497 INFO L280 TraceCheckUtils]: 581: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,497 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,497 INFO L280 TraceCheckUtils]: 583: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,497 INFO L280 TraceCheckUtils]: 584: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,497 INFO L280 TraceCheckUtils]: 585: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,497 INFO L280 TraceCheckUtils]: 586: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,497 INFO L280 TraceCheckUtils]: 587: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,498 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {144550#true} {150451#(<= 8 |fibo2_#in~n|)} #67#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,498 INFO L280 TraceCheckUtils]: 589: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,499 INFO L280 TraceCheckUtils]: 590: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,499 INFO L280 TraceCheckUtils]: 591: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,500 INFO L280 TraceCheckUtils]: 592: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,500 INFO L280 TraceCheckUtils]: 593: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume true; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,501 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {150451#(<= 8 |fibo2_#in~n|)} {144550#true} #69#return; {149874#(<= 9 fibo1_~n)} is VALID [2020-07-11 00:53:34,501 INFO L280 TraceCheckUtils]: 595: Hoare triple {149874#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {149874#(<= 9 fibo1_~n)} is VALID [2020-07-11 00:53:34,501 INFO L263 TraceCheckUtils]: 596: Hoare triple {149874#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,502 INFO L280 TraceCheckUtils]: 597: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,502 INFO L280 TraceCheckUtils]: 598: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,503 INFO L280 TraceCheckUtils]: 599: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,503 INFO L263 TraceCheckUtils]: 600: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,503 INFO L280 TraceCheckUtils]: 601: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,504 INFO L280 TraceCheckUtils]: 602: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,504 INFO L280 TraceCheckUtils]: 603: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,504 INFO L263 TraceCheckUtils]: 604: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,504 INFO L280 TraceCheckUtils]: 605: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,505 INFO L280 TraceCheckUtils]: 606: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,505 INFO L280 TraceCheckUtils]: 607: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,505 INFO L263 TraceCheckUtils]: 608: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,506 INFO L280 TraceCheckUtils]: 609: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,506 INFO L280 TraceCheckUtils]: 610: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,507 INFO L280 TraceCheckUtils]: 611: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,507 INFO L263 TraceCheckUtils]: 612: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,507 INFO L280 TraceCheckUtils]: 613: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,507 INFO L280 TraceCheckUtils]: 614: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,508 INFO L280 TraceCheckUtils]: 615: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:34,508 INFO L263 TraceCheckUtils]: 616: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,508 INFO L280 TraceCheckUtils]: 617: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,509 INFO L280 TraceCheckUtils]: 618: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:34,509 INFO L280 TraceCheckUtils]: 619: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:34,510 INFO L280 TraceCheckUtils]: 620: Hoare triple {152910#(<= |fibo1_#in~n| 1)} #res := 1; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:34,510 INFO L280 TraceCheckUtils]: 621: Hoare triple {152910#(<= |fibo1_#in~n| 1)} assume true; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:34,511 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {152910#(<= |fibo1_#in~n| 1)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:34,511 INFO L280 TraceCheckUtils]: 623: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:34,511 INFO L263 TraceCheckUtils]: 624: Hoare triple {152904#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,512 INFO L280 TraceCheckUtils]: 625: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,512 INFO L280 TraceCheckUtils]: 626: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,512 INFO L280 TraceCheckUtils]: 627: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,512 INFO L280 TraceCheckUtils]: 628: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,513 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {144550#true} {152904#(<= |fibo2_#in~n| 2)} #67#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:34,513 INFO L280 TraceCheckUtils]: 630: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:34,514 INFO L280 TraceCheckUtils]: 631: Hoare triple {152904#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:34,514 INFO L280 TraceCheckUtils]: 632: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:34,515 INFO L280 TraceCheckUtils]: 633: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:34,515 INFO L280 TraceCheckUtils]: 634: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume true; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:34,516 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {152904#(<= |fibo2_#in~n| 2)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:34,517 INFO L280 TraceCheckUtils]: 636: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:34,517 INFO L263 TraceCheckUtils]: 637: Hoare triple {152891#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,517 INFO L280 TraceCheckUtils]: 638: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,517 INFO L280 TraceCheckUtils]: 639: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,517 INFO L280 TraceCheckUtils]: 640: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,517 INFO L280 TraceCheckUtils]: 641: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,518 INFO L280 TraceCheckUtils]: 642: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,519 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {144550#true} {152891#(<= |fibo1_#in~n| 3)} #71#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:34,519 INFO L280 TraceCheckUtils]: 644: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:34,520 INFO L280 TraceCheckUtils]: 645: Hoare triple {152891#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:34,520 INFO L280 TraceCheckUtils]: 646: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:34,521 INFO L280 TraceCheckUtils]: 647: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:34,521 INFO L280 TraceCheckUtils]: 648: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume true; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:34,522 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {152891#(<= |fibo1_#in~n| 3)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:34,522 INFO L280 TraceCheckUtils]: 650: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:34,523 INFO L263 TraceCheckUtils]: 651: Hoare triple {152844#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,523 INFO L280 TraceCheckUtils]: 652: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,523 INFO L280 TraceCheckUtils]: 653: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,523 INFO L280 TraceCheckUtils]: 654: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,523 INFO L263 TraceCheckUtils]: 655: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,523 INFO L280 TraceCheckUtils]: 656: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,523 INFO L280 TraceCheckUtils]: 657: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,524 INFO L280 TraceCheckUtils]: 658: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,524 INFO L280 TraceCheckUtils]: 659: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,524 INFO L280 TraceCheckUtils]: 660: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,524 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,524 INFO L280 TraceCheckUtils]: 662: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,525 INFO L263 TraceCheckUtils]: 663: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,525 INFO L280 TraceCheckUtils]: 664: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,525 INFO L280 TraceCheckUtils]: 665: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,525 INFO L280 TraceCheckUtils]: 666: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,525 INFO L280 TraceCheckUtils]: 667: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,526 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,526 INFO L280 TraceCheckUtils]: 669: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,526 INFO L280 TraceCheckUtils]: 670: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,526 INFO L280 TraceCheckUtils]: 671: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,526 INFO L280 TraceCheckUtils]: 672: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,526 INFO L280 TraceCheckUtils]: 673: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,527 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {144550#true} {152844#(<= |fibo2_#in~n| 4)} #67#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:34,527 INFO L280 TraceCheckUtils]: 675: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:34,528 INFO L280 TraceCheckUtils]: 676: Hoare triple {152844#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:34,528 INFO L280 TraceCheckUtils]: 677: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:34,529 INFO L280 TraceCheckUtils]: 678: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:34,529 INFO L280 TraceCheckUtils]: 679: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume true; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:34,530 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {152844#(<= |fibo2_#in~n| 4)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:34,530 INFO L280 TraceCheckUtils]: 681: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:34,530 INFO L263 TraceCheckUtils]: 682: Hoare triple {152761#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,531 INFO L280 TraceCheckUtils]: 683: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,531 INFO L280 TraceCheckUtils]: 684: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,531 INFO L280 TraceCheckUtils]: 685: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,531 INFO L263 TraceCheckUtils]: 686: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,531 INFO L280 TraceCheckUtils]: 687: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,531 INFO L280 TraceCheckUtils]: 688: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,531 INFO L280 TraceCheckUtils]: 689: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,531 INFO L263 TraceCheckUtils]: 690: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,531 INFO L280 TraceCheckUtils]: 691: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,532 INFO L280 TraceCheckUtils]: 692: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,532 INFO L280 TraceCheckUtils]: 693: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,532 INFO L280 TraceCheckUtils]: 694: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,532 INFO L280 TraceCheckUtils]: 695: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,532 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,532 INFO L280 TraceCheckUtils]: 697: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,532 INFO L263 TraceCheckUtils]: 698: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,532 INFO L280 TraceCheckUtils]: 699: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,533 INFO L280 TraceCheckUtils]: 700: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,533 INFO L280 TraceCheckUtils]: 701: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,533 INFO L280 TraceCheckUtils]: 702: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,533 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,533 INFO L280 TraceCheckUtils]: 704: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,533 INFO L280 TraceCheckUtils]: 705: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,533 INFO L280 TraceCheckUtils]: 706: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,533 INFO L280 TraceCheckUtils]: 707: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,533 INFO L280 TraceCheckUtils]: 708: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,534 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,534 INFO L280 TraceCheckUtils]: 710: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,534 INFO L263 TraceCheckUtils]: 711: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,534 INFO L280 TraceCheckUtils]: 712: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,534 INFO L280 TraceCheckUtils]: 713: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,534 INFO L280 TraceCheckUtils]: 714: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,534 INFO L280 TraceCheckUtils]: 715: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,534 INFO L280 TraceCheckUtils]: 716: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,534 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,535 INFO L280 TraceCheckUtils]: 718: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,535 INFO L280 TraceCheckUtils]: 719: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,535 INFO L280 TraceCheckUtils]: 720: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,535 INFO L280 TraceCheckUtils]: 721: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,535 INFO L280 TraceCheckUtils]: 722: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,536 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {144550#true} {152761#(<= |fibo1_#in~n| 5)} #71#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:34,536 INFO L280 TraceCheckUtils]: 724: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:34,536 INFO L280 TraceCheckUtils]: 725: Hoare triple {152761#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:34,537 INFO L280 TraceCheckUtils]: 726: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:34,537 INFO L280 TraceCheckUtils]: 727: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:34,538 INFO L280 TraceCheckUtils]: 728: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume true; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:34,539 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {152761#(<= |fibo1_#in~n| 5)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:34,539 INFO L280 TraceCheckUtils]: 730: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:34,539 INFO L263 TraceCheckUtils]: 731: Hoare triple {152608#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,539 INFO L280 TraceCheckUtils]: 732: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,539 INFO L280 TraceCheckUtils]: 733: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,539 INFO L280 TraceCheckUtils]: 734: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,540 INFO L263 TraceCheckUtils]: 735: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,540 INFO L280 TraceCheckUtils]: 736: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,540 INFO L280 TraceCheckUtils]: 737: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,540 INFO L280 TraceCheckUtils]: 738: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,540 INFO L263 TraceCheckUtils]: 739: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,540 INFO L280 TraceCheckUtils]: 740: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,540 INFO L280 TraceCheckUtils]: 741: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,540 INFO L280 TraceCheckUtils]: 742: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,540 INFO L263 TraceCheckUtils]: 743: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,541 INFO L280 TraceCheckUtils]: 744: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,541 INFO L280 TraceCheckUtils]: 745: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,541 INFO L280 TraceCheckUtils]: 746: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,541 INFO L280 TraceCheckUtils]: 747: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,541 INFO L280 TraceCheckUtils]: 748: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,541 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,541 INFO L280 TraceCheckUtils]: 750: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,541 INFO L263 TraceCheckUtils]: 751: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,542 INFO L280 TraceCheckUtils]: 752: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,542 INFO L280 TraceCheckUtils]: 753: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,542 INFO L280 TraceCheckUtils]: 754: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,542 INFO L280 TraceCheckUtils]: 755: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,542 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,542 INFO L280 TraceCheckUtils]: 757: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,542 INFO L280 TraceCheckUtils]: 758: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,542 INFO L280 TraceCheckUtils]: 759: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,542 INFO L280 TraceCheckUtils]: 760: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,543 INFO L280 TraceCheckUtils]: 761: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,543 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,543 INFO L280 TraceCheckUtils]: 763: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,543 INFO L263 TraceCheckUtils]: 764: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,543 INFO L280 TraceCheckUtils]: 765: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,543 INFO L280 TraceCheckUtils]: 766: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,543 INFO L280 TraceCheckUtils]: 767: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,543 INFO L280 TraceCheckUtils]: 768: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,543 INFO L280 TraceCheckUtils]: 769: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,544 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,544 INFO L280 TraceCheckUtils]: 771: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,544 INFO L280 TraceCheckUtils]: 772: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,544 INFO L280 TraceCheckUtils]: 773: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,544 INFO L280 TraceCheckUtils]: 774: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,544 INFO L280 TraceCheckUtils]: 775: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,544 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,544 INFO L280 TraceCheckUtils]: 777: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,545 INFO L263 TraceCheckUtils]: 778: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,545 INFO L280 TraceCheckUtils]: 779: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,545 INFO L280 TraceCheckUtils]: 780: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,545 INFO L280 TraceCheckUtils]: 781: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,545 INFO L263 TraceCheckUtils]: 782: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,545 INFO L280 TraceCheckUtils]: 783: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,545 INFO L280 TraceCheckUtils]: 784: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,545 INFO L280 TraceCheckUtils]: 785: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,545 INFO L280 TraceCheckUtils]: 786: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,546 INFO L280 TraceCheckUtils]: 787: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,546 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,546 INFO L280 TraceCheckUtils]: 789: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,546 INFO L263 TraceCheckUtils]: 790: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,546 INFO L280 TraceCheckUtils]: 791: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,546 INFO L280 TraceCheckUtils]: 792: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,546 INFO L280 TraceCheckUtils]: 793: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,546 INFO L280 TraceCheckUtils]: 794: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,546 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,547 INFO L280 TraceCheckUtils]: 796: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,547 INFO L280 TraceCheckUtils]: 797: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,547 INFO L280 TraceCheckUtils]: 798: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,547 INFO L280 TraceCheckUtils]: 799: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,547 INFO L280 TraceCheckUtils]: 800: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,547 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,547 INFO L280 TraceCheckUtils]: 802: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,547 INFO L280 TraceCheckUtils]: 803: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,548 INFO L280 TraceCheckUtils]: 804: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,548 INFO L280 TraceCheckUtils]: 805: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,548 INFO L280 TraceCheckUtils]: 806: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,548 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {144550#true} {152608#(<= |fibo2_#in~n| 6)} #67#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:34,549 INFO L280 TraceCheckUtils]: 808: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:34,549 INFO L280 TraceCheckUtils]: 809: Hoare triple {152608#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:34,550 INFO L280 TraceCheckUtils]: 810: Hoare triple {152608#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:34,550 INFO L280 TraceCheckUtils]: 811: Hoare triple {152608#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:34,550 INFO L280 TraceCheckUtils]: 812: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume true; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:34,551 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {152608#(<= |fibo2_#in~n| 6)} {149874#(<= 9 fibo1_~n)} #71#return; {144551#false} is VALID [2020-07-11 00:53:34,551 INFO L280 TraceCheckUtils]: 814: Hoare triple {144551#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:34,552 INFO L280 TraceCheckUtils]: 815: Hoare triple {144551#false} #res := #t~ret0 + #t~ret1; {144551#false} is VALID [2020-07-11 00:53:34,552 INFO L280 TraceCheckUtils]: 816: Hoare triple {144551#false} havoc #t~ret1; {144551#false} is VALID [2020-07-11 00:53:34,552 INFO L280 TraceCheckUtils]: 817: Hoare triple {144551#false} havoc #t~ret0; {144551#false} is VALID [2020-07-11 00:53:34,552 INFO L280 TraceCheckUtils]: 818: Hoare triple {144551#false} assume true; {144551#false} is VALID [2020-07-11 00:53:34,552 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {144551#false} {144550#true} #65#return; {144551#false} is VALID [2020-07-11 00:53:34,552 INFO L280 TraceCheckUtils]: 820: Hoare triple {144551#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:34,553 INFO L263 TraceCheckUtils]: 821: Hoare triple {144551#false} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,553 INFO L280 TraceCheckUtils]: 822: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,553 INFO L280 TraceCheckUtils]: 823: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,553 INFO L280 TraceCheckUtils]: 824: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,553 INFO L263 TraceCheckUtils]: 825: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,554 INFO L280 TraceCheckUtils]: 826: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,554 INFO L280 TraceCheckUtils]: 827: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,554 INFO L280 TraceCheckUtils]: 828: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,554 INFO L263 TraceCheckUtils]: 829: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,554 INFO L280 TraceCheckUtils]: 830: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,554 INFO L280 TraceCheckUtils]: 831: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,554 INFO L280 TraceCheckUtils]: 832: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,555 INFO L263 TraceCheckUtils]: 833: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,555 INFO L280 TraceCheckUtils]: 834: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,555 INFO L280 TraceCheckUtils]: 835: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,555 INFO L280 TraceCheckUtils]: 836: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,555 INFO L263 TraceCheckUtils]: 837: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,555 INFO L280 TraceCheckUtils]: 838: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,555 INFO L280 TraceCheckUtils]: 839: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,555 INFO L280 TraceCheckUtils]: 840: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,556 INFO L263 TraceCheckUtils]: 841: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,556 INFO L280 TraceCheckUtils]: 842: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,556 INFO L280 TraceCheckUtils]: 843: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,556 INFO L280 TraceCheckUtils]: 844: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,556 INFO L263 TraceCheckUtils]: 845: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,556 INFO L280 TraceCheckUtils]: 846: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,556 INFO L280 TraceCheckUtils]: 847: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,556 INFO L280 TraceCheckUtils]: 848: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,556 INFO L280 TraceCheckUtils]: 849: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,557 INFO L280 TraceCheckUtils]: 850: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,557 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,557 INFO L280 TraceCheckUtils]: 852: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,557 INFO L263 TraceCheckUtils]: 853: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,557 INFO L280 TraceCheckUtils]: 854: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,557 INFO L280 TraceCheckUtils]: 855: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,557 INFO L280 TraceCheckUtils]: 856: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,557 INFO L280 TraceCheckUtils]: 857: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,558 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,558 INFO L280 TraceCheckUtils]: 859: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,558 INFO L280 TraceCheckUtils]: 860: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,558 INFO L280 TraceCheckUtils]: 861: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,558 INFO L280 TraceCheckUtils]: 862: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,558 INFO L280 TraceCheckUtils]: 863: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,558 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,558 INFO L280 TraceCheckUtils]: 865: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,558 INFO L263 TraceCheckUtils]: 866: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,559 INFO L280 TraceCheckUtils]: 867: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,559 INFO L280 TraceCheckUtils]: 868: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,559 INFO L280 TraceCheckUtils]: 869: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,559 INFO L280 TraceCheckUtils]: 870: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,559 INFO L280 TraceCheckUtils]: 871: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,559 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,559 INFO L280 TraceCheckUtils]: 873: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,559 INFO L280 TraceCheckUtils]: 874: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,559 INFO L280 TraceCheckUtils]: 875: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,560 INFO L280 TraceCheckUtils]: 876: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,560 INFO L280 TraceCheckUtils]: 877: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,560 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,560 INFO L280 TraceCheckUtils]: 879: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,560 INFO L263 TraceCheckUtils]: 880: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,560 INFO L280 TraceCheckUtils]: 881: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,560 INFO L280 TraceCheckUtils]: 882: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,560 INFO L280 TraceCheckUtils]: 883: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,561 INFO L263 TraceCheckUtils]: 884: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,561 INFO L280 TraceCheckUtils]: 885: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,561 INFO L280 TraceCheckUtils]: 886: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,561 INFO L280 TraceCheckUtils]: 887: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,561 INFO L280 TraceCheckUtils]: 888: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,561 INFO L280 TraceCheckUtils]: 889: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,561 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,561 INFO L280 TraceCheckUtils]: 891: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,561 INFO L263 TraceCheckUtils]: 892: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,562 INFO L280 TraceCheckUtils]: 893: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,562 INFO L280 TraceCheckUtils]: 894: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,562 INFO L280 TraceCheckUtils]: 895: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,562 INFO L280 TraceCheckUtils]: 896: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,562 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,562 INFO L280 TraceCheckUtils]: 898: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,562 INFO L280 TraceCheckUtils]: 899: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,562 INFO L280 TraceCheckUtils]: 900: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,563 INFO L280 TraceCheckUtils]: 901: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,563 INFO L280 TraceCheckUtils]: 902: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,563 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,563 INFO L280 TraceCheckUtils]: 904: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,563 INFO L280 TraceCheckUtils]: 905: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,595 INFO L280 TraceCheckUtils]: 906: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,595 INFO L280 TraceCheckUtils]: 907: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,595 INFO L280 TraceCheckUtils]: 908: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,596 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,596 INFO L280 TraceCheckUtils]: 910: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,596 INFO L263 TraceCheckUtils]: 911: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,596 INFO L280 TraceCheckUtils]: 912: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,596 INFO L280 TraceCheckUtils]: 913: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,596 INFO L280 TraceCheckUtils]: 914: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,597 INFO L263 TraceCheckUtils]: 915: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,597 INFO L280 TraceCheckUtils]: 916: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,597 INFO L280 TraceCheckUtils]: 917: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,597 INFO L280 TraceCheckUtils]: 918: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,597 INFO L263 TraceCheckUtils]: 919: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,597 INFO L280 TraceCheckUtils]: 920: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,597 INFO L280 TraceCheckUtils]: 921: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,598 INFO L280 TraceCheckUtils]: 922: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,598 INFO L280 TraceCheckUtils]: 923: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,598 INFO L280 TraceCheckUtils]: 924: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,598 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,598 INFO L280 TraceCheckUtils]: 926: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,598 INFO L263 TraceCheckUtils]: 927: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,598 INFO L280 TraceCheckUtils]: 928: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,599 INFO L280 TraceCheckUtils]: 929: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,599 INFO L280 TraceCheckUtils]: 930: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,599 INFO L280 TraceCheckUtils]: 931: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,599 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,599 INFO L280 TraceCheckUtils]: 933: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,599 INFO L280 TraceCheckUtils]: 934: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,599 INFO L280 TraceCheckUtils]: 935: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,599 INFO L280 TraceCheckUtils]: 936: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,600 INFO L280 TraceCheckUtils]: 937: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,600 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,600 INFO L280 TraceCheckUtils]: 939: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,600 INFO L263 TraceCheckUtils]: 940: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,600 INFO L280 TraceCheckUtils]: 941: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,600 INFO L280 TraceCheckUtils]: 942: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,600 INFO L280 TraceCheckUtils]: 943: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,600 INFO L280 TraceCheckUtils]: 944: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,600 INFO L280 TraceCheckUtils]: 945: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,600 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,601 INFO L280 TraceCheckUtils]: 947: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,601 INFO L280 TraceCheckUtils]: 948: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,601 INFO L280 TraceCheckUtils]: 949: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,601 INFO L280 TraceCheckUtils]: 950: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,601 INFO L280 TraceCheckUtils]: 951: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,601 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,601 INFO L280 TraceCheckUtils]: 953: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,601 INFO L280 TraceCheckUtils]: 954: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,601 INFO L280 TraceCheckUtils]: 955: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,602 INFO L280 TraceCheckUtils]: 956: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,602 INFO L280 TraceCheckUtils]: 957: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,602 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,602 INFO L280 TraceCheckUtils]: 959: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,602 INFO L263 TraceCheckUtils]: 960: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,602 INFO L280 TraceCheckUtils]: 961: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,602 INFO L280 TraceCheckUtils]: 962: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,602 INFO L280 TraceCheckUtils]: 963: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,602 INFO L263 TraceCheckUtils]: 964: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,602 INFO L280 TraceCheckUtils]: 965: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,603 INFO L280 TraceCheckUtils]: 966: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,603 INFO L280 TraceCheckUtils]: 967: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,603 INFO L263 TraceCheckUtils]: 968: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,603 INFO L280 TraceCheckUtils]: 969: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,603 INFO L280 TraceCheckUtils]: 970: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,603 INFO L280 TraceCheckUtils]: 971: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,603 INFO L263 TraceCheckUtils]: 972: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,603 INFO L280 TraceCheckUtils]: 973: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,603 INFO L280 TraceCheckUtils]: 974: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,604 INFO L280 TraceCheckUtils]: 975: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,604 INFO L280 TraceCheckUtils]: 976: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,604 INFO L280 TraceCheckUtils]: 977: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,604 INFO L275 TraceCheckUtils]: 978: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,604 INFO L280 TraceCheckUtils]: 979: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,604 INFO L263 TraceCheckUtils]: 980: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,604 INFO L280 TraceCheckUtils]: 981: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,604 INFO L280 TraceCheckUtils]: 982: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,604 INFO L280 TraceCheckUtils]: 983: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,605 INFO L280 TraceCheckUtils]: 984: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,605 INFO L275 TraceCheckUtils]: 985: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,605 INFO L280 TraceCheckUtils]: 986: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,605 INFO L280 TraceCheckUtils]: 987: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,605 INFO L280 TraceCheckUtils]: 988: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,605 INFO L280 TraceCheckUtils]: 989: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,605 INFO L280 TraceCheckUtils]: 990: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,605 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,605 INFO L280 TraceCheckUtils]: 992: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,605 INFO L263 TraceCheckUtils]: 993: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,606 INFO L280 TraceCheckUtils]: 994: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,606 INFO L280 TraceCheckUtils]: 995: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,606 INFO L280 TraceCheckUtils]: 996: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,606 INFO L280 TraceCheckUtils]: 997: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,606 INFO L280 TraceCheckUtils]: 998: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,606 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,606 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,606 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,606 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,607 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,607 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,607 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,607 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,607 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,607 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,607 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,607 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,607 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,608 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,608 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,608 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,608 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,608 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,608 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,608 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,608 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,608 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,608 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,609 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,609 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,609 INFO L275 TraceCheckUtils]: 1,024: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,609 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,609 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,609 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,609 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,609 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,609 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,610 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,610 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,610 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,610 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,610 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,610 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,610 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,610 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,610 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,610 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,611 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,611 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,611 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,611 INFO L263 TraceCheckUtils]: 1,044: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,611 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,611 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,611 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,611 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,611 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,612 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,612 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,612 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,612 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,612 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,612 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,612 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,612 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,612 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,612 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,613 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,613 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,613 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,613 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,613 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,613 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,613 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,613 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,613 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,614 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,614 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,614 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,614 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,614 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,614 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,614 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,614 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,614 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,614 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,615 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,615 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,615 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,615 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,615 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,615 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,615 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,615 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,615 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,616 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,616 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,616 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,616 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,616 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,616 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,616 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,616 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,616 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,617 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,617 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,617 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,617 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,617 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,617 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,617 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,617 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,617 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,617 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,618 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,618 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,618 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,618 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,618 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,618 INFO L275 TraceCheckUtils]: 1,112: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,618 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,618 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,618 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,619 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,619 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,619 INFO L275 TraceCheckUtils]: 1,118: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,619 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,619 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,619 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,619 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,619 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,619 INFO L275 TraceCheckUtils]: 1,124: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,619 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,620 INFO L263 TraceCheckUtils]: 1,126: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,620 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,620 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,620 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,620 INFO L263 TraceCheckUtils]: 1,130: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,620 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,620 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,620 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:34,620 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:34,621 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,621 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,621 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,621 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,621 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,621 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:34,621 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,621 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,621 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,621 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:34,622 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:34,622 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,622 INFO L275 TraceCheckUtils]: 1,147: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,622 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,622 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,622 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,622 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,622 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,622 INFO L275 TraceCheckUtils]: 1,153: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:34,623 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,623 INFO L263 TraceCheckUtils]: 1,155: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:34,623 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:34,623 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:34,623 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:34,623 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:34,623 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,623 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,623 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,624 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,624 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,624 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,624 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,624 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:34,624 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,624 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,624 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:34,624 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:34,624 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,625 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:34,625 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:34,625 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,625 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:34,625 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:34,625 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:34,625 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {144550#true} {144551#false} #67#return; {144551#false} is VALID [2020-07-11 00:53:34,625 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {144551#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:34,625 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {144551#false} #res := #t~ret2 + #t~ret3; {144551#false} is VALID [2020-07-11 00:53:34,626 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {144551#false} havoc #t~ret3; {144551#false} is VALID [2020-07-11 00:53:34,626 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {144551#false} havoc #t~ret2; {144551#false} is VALID [2020-07-11 00:53:34,626 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {144551#false} assume true; {144551#false} is VALID [2020-07-11 00:53:34,626 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {144551#false} {144550#true} #69#return; {144551#false} is VALID [2020-07-11 00:53:35,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,203 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,204 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,206 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,207 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,207 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,208 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,209 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,209 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,209 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,209 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,210 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,213 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,213 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,214 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,214 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,214 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,215 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,215 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,215 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,216 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,216 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,216 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,216 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,216 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,217 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,217 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,217 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,217 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,217 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,217 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,217 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,218 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,218 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,218 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,218 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,218 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,218 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,223 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,223 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,226 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,226 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,227 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,227 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,227 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,228 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,228 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,228 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,228 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,229 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,229 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,229 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,229 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,231 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,232 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,232 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,232 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,232 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,232 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,233 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,233 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,233 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,233 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,233 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,234 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,234 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,234 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,234 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,235 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,235 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,235 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,235 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,235 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,235 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,236 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,236 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,236 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,236 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,236 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,236 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,236 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,237 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,237 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,237 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,237 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,237 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,237 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,237 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,238 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,238 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,238 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,238 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,238 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,238 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,238 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,239 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,239 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,239 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,239 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,239 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,239 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,239 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,240 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,240 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,240 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,250 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,253 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,254 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,254 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,254 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,254 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,254 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,255 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,255 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,255 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,255 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,255 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,255 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,256 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,256 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,256 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,256 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,256 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,259 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,261 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,261 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,262 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,262 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,263 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,263 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,263 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,264 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,264 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,264 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,264 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,264 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,265 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,265 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,265 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,265 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,265 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,267 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,267 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,268 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,268 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,269 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,269 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,269 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,269 INFO L263 TraceCheckUtils]: 23: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,269 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,269 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,269 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,270 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,270 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,270 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,270 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,270 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,271 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,271 INFO L263 TraceCheckUtils]: 36: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,271 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,271 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,271 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,271 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,272 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,272 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,272 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,272 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,272 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,272 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,272 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,273 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,273 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,273 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,273 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,273 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,273 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,273 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,274 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,274 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,274 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,274 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,274 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,274 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,274 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,274 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,275 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,275 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,275 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,275 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,275 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,275 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,275 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,276 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,276 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,276 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,276 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,276 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,276 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,276 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,276 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,277 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,277 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,277 INFO L263 TraceCheckUtils]: 81: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,277 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,277 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,277 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,277 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,278 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,278 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,278 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,278 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,278 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,278 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,278 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,279 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,279 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,279 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,279 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,279 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,279 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,279 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,279 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,280 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,280 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,280 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,280 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,280 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,280 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,280 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,281 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,281 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,281 INFO L263 TraceCheckUtils]: 110: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,281 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,281 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,281 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,281 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,281 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,282 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,282 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,282 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,282 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,282 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,282 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,282 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,282 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,283 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,283 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,283 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,283 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,283 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,304 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,305 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,305 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,305 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,306 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,306 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,306 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,306 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,306 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,306 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,307 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,307 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,307 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,307 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,307 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,307 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,308 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,308 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,310 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,312 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,312 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,312 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,312 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,312 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,313 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,313 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,313 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,313 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,314 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,314 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,314 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,314 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,315 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,315 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,315 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,315 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,315 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,316 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,316 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,316 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,322 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,324 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,326 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,326 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,327 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,327 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,328 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,328 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,329 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,329 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,330 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,330 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,331 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,331 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,331 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,332 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,332 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,332 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,332 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,332 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,332 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,333 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,333 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,333 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,333 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,333 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,333 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,334 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,334 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,334 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,334 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,334 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,334 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,335 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,335 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,335 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,335 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,335 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,335 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,335 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,335 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,336 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,336 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,336 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,336 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,336 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,336 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,336 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,337 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,337 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,337 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,337 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,337 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,337 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,337 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,337 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,338 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,338 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,338 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,338 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,338 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,338 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,338 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,339 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,342 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,342 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,343 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,343 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,343 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,343 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,344 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,344 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,344 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,344 INFO L263 TraceCheckUtils]: 27: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,344 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,344 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,345 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,345 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,345 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,345 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,346 INFO L263 TraceCheckUtils]: 40: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,346 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,346 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,346 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,346 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,346 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,346 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,347 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,347 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,347 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,347 INFO L280 TraceCheckUtils]: 50: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,347 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,347 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,347 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,347 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,348 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,348 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,348 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,348 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,348 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,348 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,348 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,348 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,348 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,349 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,349 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,349 INFO L263 TraceCheckUtils]: 66: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,349 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,349 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,349 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,349 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,349 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,350 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,350 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,350 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,350 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,350 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,350 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,350 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,350 INFO L280 TraceCheckUtils]: 79: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,350 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,351 INFO L280 TraceCheckUtils]: 81: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,351 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,351 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,351 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,351 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,351 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,351 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,351 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,351 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,352 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,352 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,352 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,352 INFO L263 TraceCheckUtils]: 93: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,352 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,352 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,352 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,352 INFO L280 TraceCheckUtils]: 97: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,353 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,353 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,353 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,353 INFO L263 TraceCheckUtils]: 101: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,353 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,353 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,353 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,353 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,353 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,354 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,354 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,354 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,354 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,354 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,354 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,354 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,354 INFO L263 TraceCheckUtils]: 114: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,355 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,355 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,355 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,355 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,355 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,355 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,355 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,355 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,355 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,356 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,356 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,356 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,356 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,356 INFO L280 TraceCheckUtils]: 128: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,356 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,356 INFO L280 TraceCheckUtils]: 130: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,356 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,357 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,357 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,357 INFO L263 TraceCheckUtils]: 134: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,357 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,357 INFO L280 TraceCheckUtils]: 136: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,357 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,357 INFO L263 TraceCheckUtils]: 138: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,357 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,357 INFO L280 TraceCheckUtils]: 140: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,358 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,358 INFO L263 TraceCheckUtils]: 142: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,358 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,358 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,358 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,358 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,358 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,358 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,359 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,359 INFO L280 TraceCheckUtils]: 150: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,359 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,359 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,359 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,359 INFO L263 TraceCheckUtils]: 154: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,359 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,359 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,359 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,360 INFO L280 TraceCheckUtils]: 158: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,360 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,360 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,360 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,360 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,360 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,360 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,360 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,361 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,361 INFO L263 TraceCheckUtils]: 167: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,361 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,361 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,361 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,361 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,361 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,361 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,361 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,362 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,362 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,362 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,362 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,362 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,362 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,362 INFO L263 TraceCheckUtils]: 181: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,362 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,363 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,363 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,363 INFO L263 TraceCheckUtils]: 185: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,363 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,363 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,363 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,363 INFO L280 TraceCheckUtils]: 189: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,363 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,363 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,364 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,364 INFO L263 TraceCheckUtils]: 193: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,364 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,364 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,364 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,364 INFO L280 TraceCheckUtils]: 197: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,364 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,364 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,364 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,365 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,365 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,365 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,365 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,365 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,365 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,365 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,365 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,366 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,366 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,366 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,366 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,366 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,366 INFO L280 TraceCheckUtils]: 214: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,366 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,366 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,404 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,404 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,405 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,405 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,405 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,406 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,406 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,406 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,407 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,410 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,411 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,411 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,411 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,412 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,412 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,412 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,412 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,412 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,412 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,413 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,413 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,413 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,413 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,413 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,413 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,414 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,414 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,414 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,414 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,414 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,414 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,414 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,415 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,415 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,415 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,415 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,415 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,415 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,415 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,416 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,416 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,416 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,416 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,421 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,424 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,424 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,425 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,425 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,425 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,425 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,426 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,426 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,426 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,426 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,426 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,427 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,427 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,427 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,427 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,428 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,428 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,428 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,429 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,429 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,429 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,429 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,430 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,430 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,430 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,430 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,430 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,430 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,431 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,431 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,431 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,431 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,431 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,431 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,431 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,432 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,432 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,432 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,432 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,432 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,432 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,432 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,433 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,433 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,433 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,433 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,433 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,433 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,433 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,433 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,434 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,434 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,434 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,434 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,434 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,434 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,434 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,435 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,435 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,435 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,435 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,435 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,435 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,435 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,435 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,436 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,436 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,436 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,436 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,436 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,436 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,436 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,437 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,437 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,437 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,437 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,437 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,437 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,437 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,438 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,448 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,451 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,452 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,452 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,453 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,453 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,453 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,453 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,453 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,453 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,454 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,454 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,454 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,454 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,454 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,455 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,455 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,457 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,457 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,458 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,459 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,459 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,459 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,459 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,459 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,459 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,460 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,460 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,460 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,460 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,460 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,460 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,461 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,461 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,461 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,461 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,461 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,461 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,461 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,462 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,462 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,462 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,462 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,462 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,462 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,462 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,462 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,463 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,463 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,463 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,463 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,465 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,465 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,466 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,467 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,467 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,467 INFO L263 TraceCheckUtils]: 23: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,467 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,467 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,467 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,467 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,467 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,468 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,468 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,468 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,468 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,468 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,469 INFO L263 TraceCheckUtils]: 36: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,469 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,469 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,469 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,469 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,469 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,469 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,470 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,470 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,470 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,470 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,470 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,470 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,470 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,470 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,471 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,471 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,471 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,471 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,471 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,471 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,471 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,472 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,472 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,472 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,472 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,472 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,472 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,472 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,472 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,473 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,473 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,473 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,473 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,473 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,473 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,473 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,473 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,474 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,474 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,474 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,474 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,474 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,474 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,474 INFO L263 TraceCheckUtils]: 81: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,475 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,475 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,475 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,475 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,475 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,475 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,475 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,475 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,476 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,476 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,476 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,476 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,476 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,476 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,476 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,476 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,477 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,477 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,477 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,477 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,477 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,477 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,477 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,477 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,478 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,478 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,478 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,478 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,478 INFO L263 TraceCheckUtils]: 110: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,478 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,478 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,478 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,478 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,479 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,479 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,479 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,479 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,479 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,479 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,479 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,479 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,480 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,480 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,480 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,480 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,480 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,480 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,487 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,487 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,487 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,487 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,488 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,488 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,488 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,488 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,488 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,488 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,489 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,489 INFO L263 TraceCheckUtils]: 23: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,489 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,489 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,489 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,489 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,489 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,489 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,490 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,490 INFO L263 TraceCheckUtils]: 31: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,490 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,490 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,490 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,490 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,490 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,490 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,491 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,491 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,491 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,491 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,491 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,491 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,491 INFO L263 TraceCheckUtils]: 44: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,491 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,491 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,492 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,492 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,492 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,492 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,492 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,492 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,492 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,492 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,492 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,493 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,493 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,493 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,493 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,493 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,493 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,493 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,493 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,493 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,494 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,494 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,494 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,494 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,494 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,494 INFO L263 TraceCheckUtils]: 70: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,494 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,494 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,494 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,495 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,495 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,495 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,495 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,495 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,495 INFO L280 TraceCheckUtils]: 79: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,495 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,495 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,495 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,496 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,496 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,496 INFO L280 TraceCheckUtils]: 85: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,496 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,496 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,496 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,496 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,496 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,496 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,497 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,497 INFO L263 TraceCheckUtils]: 93: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,497 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,497 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,497 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,497 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,497 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,497 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,497 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,498 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,498 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,498 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,498 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,498 INFO L263 TraceCheckUtils]: 105: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,498 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,498 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,498 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,499 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,499 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,499 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,499 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,499 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,499 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,499 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,499 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,499 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,500 INFO L263 TraceCheckUtils]: 118: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,500 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,500 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,500 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,500 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,500 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,500 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,500 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,500 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,501 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,501 INFO L280 TraceCheckUtils]: 128: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,501 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,501 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,501 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,501 INFO L280 TraceCheckUtils]: 132: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,501 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,501 INFO L280 TraceCheckUtils]: 134: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,501 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,502 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,502 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,502 INFO L263 TraceCheckUtils]: 138: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,502 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,502 INFO L280 TraceCheckUtils]: 140: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,502 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,502 INFO L263 TraceCheckUtils]: 142: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,502 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,502 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,503 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,503 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,503 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,503 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,503 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,503 INFO L263 TraceCheckUtils]: 150: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,503 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,503 INFO L280 TraceCheckUtils]: 152: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,504 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,504 INFO L280 TraceCheckUtils]: 154: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,504 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,504 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,504 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,504 INFO L263 TraceCheckUtils]: 158: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,504 INFO L280 TraceCheckUtils]: 159: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,504 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,504 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,505 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,505 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,505 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,505 INFO L280 TraceCheckUtils]: 165: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,505 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,505 INFO L280 TraceCheckUtils]: 167: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,505 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,505 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,505 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,506 INFO L263 TraceCheckUtils]: 171: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,506 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,506 INFO L280 TraceCheckUtils]: 173: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,506 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,506 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,506 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,506 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,506 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,506 INFO L280 TraceCheckUtils]: 179: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,507 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,507 INFO L280 TraceCheckUtils]: 181: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,507 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,507 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,507 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,507 INFO L263 TraceCheckUtils]: 185: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,507 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,507 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,507 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,508 INFO L263 TraceCheckUtils]: 189: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,508 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,508 INFO L280 TraceCheckUtils]: 191: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,508 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,508 INFO L280 TraceCheckUtils]: 193: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,508 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,508 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,508 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,508 INFO L263 TraceCheckUtils]: 197: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,509 INFO L280 TraceCheckUtils]: 198: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,509 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,509 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,509 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,509 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,509 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,509 INFO L280 TraceCheckUtils]: 204: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,509 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,509 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,510 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,510 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,510 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,510 INFO L280 TraceCheckUtils]: 210: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,510 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,510 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,510 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,510 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,510 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,511 INFO L280 TraceCheckUtils]: 216: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,511 INFO L280 TraceCheckUtils]: 217: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,511 INFO L280 TraceCheckUtils]: 218: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,511 INFO L280 TraceCheckUtils]: 219: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,511 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,511 INFO L280 TraceCheckUtils]: 221: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,511 INFO L263 TraceCheckUtils]: 222: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,511 INFO L280 TraceCheckUtils]: 223: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,511 INFO L280 TraceCheckUtils]: 224: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,512 INFO L280 TraceCheckUtils]: 225: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,512 INFO L263 TraceCheckUtils]: 226: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,512 INFO L280 TraceCheckUtils]: 227: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,512 INFO L280 TraceCheckUtils]: 228: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,512 INFO L280 TraceCheckUtils]: 229: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,512 INFO L263 TraceCheckUtils]: 230: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,512 INFO L280 TraceCheckUtils]: 231: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,512 INFO L280 TraceCheckUtils]: 232: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,512 INFO L280 TraceCheckUtils]: 233: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,513 INFO L263 TraceCheckUtils]: 234: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,513 INFO L280 TraceCheckUtils]: 235: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,513 INFO L280 TraceCheckUtils]: 236: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,513 INFO L280 TraceCheckUtils]: 237: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,513 INFO L263 TraceCheckUtils]: 238: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,513 INFO L280 TraceCheckUtils]: 239: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,513 INFO L280 TraceCheckUtils]: 240: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,513 INFO L280 TraceCheckUtils]: 241: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,513 INFO L280 TraceCheckUtils]: 242: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,514 INFO L280 TraceCheckUtils]: 243: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,514 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,514 INFO L280 TraceCheckUtils]: 245: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,514 INFO L263 TraceCheckUtils]: 246: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,514 INFO L280 TraceCheckUtils]: 247: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,514 INFO L280 TraceCheckUtils]: 248: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,514 INFO L280 TraceCheckUtils]: 249: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,514 INFO L280 TraceCheckUtils]: 250: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,515 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,515 INFO L280 TraceCheckUtils]: 252: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,515 INFO L280 TraceCheckUtils]: 253: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,515 INFO L280 TraceCheckUtils]: 254: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,515 INFO L280 TraceCheckUtils]: 255: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,515 INFO L280 TraceCheckUtils]: 256: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,515 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,515 INFO L280 TraceCheckUtils]: 258: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,515 INFO L263 TraceCheckUtils]: 259: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,516 INFO L280 TraceCheckUtils]: 260: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,516 INFO L280 TraceCheckUtils]: 261: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,516 INFO L280 TraceCheckUtils]: 262: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,516 INFO L280 TraceCheckUtils]: 263: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,516 INFO L280 TraceCheckUtils]: 264: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,516 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,516 INFO L280 TraceCheckUtils]: 266: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,516 INFO L280 TraceCheckUtils]: 267: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,516 INFO L280 TraceCheckUtils]: 268: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,517 INFO L280 TraceCheckUtils]: 269: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,517 INFO L280 TraceCheckUtils]: 270: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,517 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,517 INFO L280 TraceCheckUtils]: 272: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,517 INFO L263 TraceCheckUtils]: 273: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,517 INFO L280 TraceCheckUtils]: 274: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,517 INFO L280 TraceCheckUtils]: 275: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,517 INFO L280 TraceCheckUtils]: 276: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,517 INFO L263 TraceCheckUtils]: 277: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,518 INFO L280 TraceCheckUtils]: 278: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,518 INFO L280 TraceCheckUtils]: 279: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,518 INFO L280 TraceCheckUtils]: 280: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,518 INFO L280 TraceCheckUtils]: 281: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,518 INFO L280 TraceCheckUtils]: 282: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,518 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,518 INFO L280 TraceCheckUtils]: 284: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,518 INFO L263 TraceCheckUtils]: 285: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,518 INFO L280 TraceCheckUtils]: 286: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,519 INFO L280 TraceCheckUtils]: 287: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,519 INFO L280 TraceCheckUtils]: 288: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,519 INFO L280 TraceCheckUtils]: 289: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,519 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,519 INFO L280 TraceCheckUtils]: 291: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,519 INFO L280 TraceCheckUtils]: 292: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,519 INFO L280 TraceCheckUtils]: 293: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,519 INFO L280 TraceCheckUtils]: 294: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,519 INFO L280 TraceCheckUtils]: 295: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,520 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,520 INFO L280 TraceCheckUtils]: 297: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,520 INFO L280 TraceCheckUtils]: 298: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,520 INFO L280 TraceCheckUtils]: 299: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,520 INFO L280 TraceCheckUtils]: 300: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,520 INFO L280 TraceCheckUtils]: 301: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,520 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,520 INFO L280 TraceCheckUtils]: 303: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,520 INFO L263 TraceCheckUtils]: 304: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,521 INFO L280 TraceCheckUtils]: 305: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,521 INFO L280 TraceCheckUtils]: 306: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,521 INFO L280 TraceCheckUtils]: 307: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,521 INFO L263 TraceCheckUtils]: 308: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,521 INFO L280 TraceCheckUtils]: 309: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,521 INFO L280 TraceCheckUtils]: 310: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,521 INFO L280 TraceCheckUtils]: 311: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,521 INFO L263 TraceCheckUtils]: 312: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,521 INFO L280 TraceCheckUtils]: 313: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,522 INFO L280 TraceCheckUtils]: 314: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,522 INFO L280 TraceCheckUtils]: 315: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,522 INFO L280 TraceCheckUtils]: 316: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,522 INFO L280 TraceCheckUtils]: 317: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,522 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,522 INFO L280 TraceCheckUtils]: 319: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,522 INFO L263 TraceCheckUtils]: 320: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,522 INFO L280 TraceCheckUtils]: 321: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,522 INFO L280 TraceCheckUtils]: 322: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,523 INFO L280 TraceCheckUtils]: 323: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,523 INFO L280 TraceCheckUtils]: 324: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,523 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,523 INFO L280 TraceCheckUtils]: 326: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,523 INFO L280 TraceCheckUtils]: 327: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,523 INFO L280 TraceCheckUtils]: 328: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,523 INFO L280 TraceCheckUtils]: 329: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,523 INFO L280 TraceCheckUtils]: 330: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,524 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,524 INFO L280 TraceCheckUtils]: 332: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,524 INFO L263 TraceCheckUtils]: 333: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,524 INFO L280 TraceCheckUtils]: 334: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,524 INFO L280 TraceCheckUtils]: 335: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,524 INFO L280 TraceCheckUtils]: 336: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,524 INFO L280 TraceCheckUtils]: 337: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,524 INFO L280 TraceCheckUtils]: 338: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,524 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,525 INFO L280 TraceCheckUtils]: 340: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,525 INFO L280 TraceCheckUtils]: 341: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,525 INFO L280 TraceCheckUtils]: 342: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,525 INFO L280 TraceCheckUtils]: 343: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,525 INFO L280 TraceCheckUtils]: 344: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,525 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,525 INFO L280 TraceCheckUtils]: 346: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,525 INFO L280 TraceCheckUtils]: 347: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,525 INFO L280 TraceCheckUtils]: 348: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,526 INFO L280 TraceCheckUtils]: 349: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,526 INFO L280 TraceCheckUtils]: 350: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,526 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,526 INFO L280 TraceCheckUtils]: 352: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,526 INFO L280 TraceCheckUtils]: 353: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,526 INFO L280 TraceCheckUtils]: 354: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,526 INFO L280 TraceCheckUtils]: 355: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,526 INFO L280 TraceCheckUtils]: 356: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,526 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,597 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,599 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,600 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,601 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,601 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,601 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,601 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,602 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,602 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,602 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,603 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,603 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,603 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,606 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,607 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,608 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,608 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,609 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,609 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,609 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,609 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,610 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,610 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,610 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,610 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,610 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,610 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,611 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,611 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,611 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,611 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,611 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,611 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,612 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,612 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,612 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,612 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,612 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,618 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,621 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,622 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,622 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,622 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,622 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,623 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,623 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,624 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,626 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,626 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,627 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,627 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,627 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,627 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,628 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,628 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,628 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,628 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,628 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,628 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,629 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,629 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,629 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,629 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,629 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,629 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,630 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,630 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,630 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,630 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,630 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,630 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,630 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,631 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,631 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,631 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,631 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,631 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,631 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,631 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,632 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,632 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,632 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,632 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,632 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,632 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,632 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,633 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,633 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,633 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,633 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,633 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,633 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,633 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,634 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,634 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,634 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,634 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,634 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,634 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,634 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,645 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,647 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,648 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,648 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,649 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,649 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,649 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,649 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,650 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,650 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,650 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,653 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,654 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,654 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,655 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,655 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,655 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,655 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,655 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,656 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,656 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,656 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,656 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,657 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,657 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,657 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,657 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,657 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,657 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,657 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,658 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,658 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,658 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,658 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,658 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,658 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,659 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,659 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,660 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,661 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,661 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,661 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,662 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,662 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,662 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,662 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,662 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,662 INFO L263 TraceCheckUtils]: 23: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,663 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,663 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,663 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,663 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,663 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,663 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,663 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,663 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,664 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,664 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,664 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,664 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,664 INFO L263 TraceCheckUtils]: 36: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,664 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,664 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,664 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,665 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,665 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,665 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,665 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,665 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,665 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,665 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,665 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,666 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,666 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,666 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,666 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,666 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,666 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,666 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,666 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,667 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,667 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,667 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,667 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,667 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,667 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,667 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,668 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,668 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,668 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,668 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,668 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,668 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,668 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,668 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,669 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,669 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,669 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,669 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,669 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,669 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,669 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,670 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,670 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,670 INFO L263 TraceCheckUtils]: 81: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,670 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,670 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,670 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,670 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,670 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,671 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,671 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,671 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,671 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,671 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,671 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,671 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,671 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,672 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,672 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,672 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,672 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,672 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,672 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,672 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,673 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,673 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,673 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,673 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,673 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,673 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,673 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,673 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,674 INFO L263 TraceCheckUtils]: 110: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,674 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,674 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,674 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,674 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,674 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,674 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,674 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,675 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,675 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,675 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,675 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,675 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,675 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,675 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,676 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,676 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,676 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,676 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,725 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,727 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,727 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,728 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,728 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,728 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,728 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,728 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,729 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,729 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,729 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,729 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,729 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,729 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,730 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,730 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,730 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,730 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,733 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,734 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,734 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,734 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,734 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,735 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,735 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,735 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,735 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,736 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,736 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,736 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,736 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,736 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,736 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,736 INFO L263 TraceCheckUtils]: 28: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,737 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,737 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,737 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,737 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,737 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,737 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,737 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,738 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,738 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,738 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,738 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,744 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:35,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,746 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,747 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,747 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,748 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,748 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,748 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,748 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,749 INFO L280 TraceCheckUtils]: 19: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,749 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,749 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,750 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,750 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,751 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,751 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,751 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,751 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,752 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,752 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,752 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,752 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,752 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,753 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,753 INFO L280 TraceCheckUtils]: 27: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,753 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,753 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,753 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,753 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,754 INFO L263 TraceCheckUtils]: 32: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,754 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,754 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,754 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,754 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,754 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,754 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,754 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,755 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,755 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,755 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,755 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,755 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,755 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,755 INFO L263 TraceCheckUtils]: 46: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,755 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,756 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,756 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,756 INFO L263 TraceCheckUtils]: 50: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,756 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,756 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,756 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,756 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,756 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,757 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,757 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,757 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,757 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,757 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,757 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,757 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,757 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,758 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,758 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,758 INFO L280 TraceCheckUtils]: 66: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,758 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,758 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,758 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,758 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,759 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,759 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,759 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,759 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,759 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,761 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,762 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,763 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,763 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,764 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,764 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,764 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,764 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,764 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,764 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,764 INFO L263 TraceCheckUtils]: 27: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,764 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,765 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,765 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,765 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,765 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,765 INFO L280 TraceCheckUtils]: 33: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,765 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,765 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,765 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,766 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,766 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,766 INFO L263 TraceCheckUtils]: 40: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,766 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,766 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,766 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,766 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,767 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,767 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,767 INFO L280 TraceCheckUtils]: 50: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,767 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,767 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,767 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,767 INFO L263 TraceCheckUtils]: 54: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,768 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,768 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,768 INFO L263 TraceCheckUtils]: 58: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,768 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,768 INFO L280 TraceCheckUtils]: 60: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,768 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,768 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,768 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,769 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,769 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,769 INFO L263 TraceCheckUtils]: 66: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,769 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,769 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,769 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,769 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,769 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,769 INFO L280 TraceCheckUtils]: 72: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,770 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,770 INFO L280 TraceCheckUtils]: 74: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,770 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,770 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,770 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,770 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,770 INFO L280 TraceCheckUtils]: 79: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,770 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,770 INFO L280 TraceCheckUtils]: 81: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,771 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,771 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,771 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,771 INFO L263 TraceCheckUtils]: 85: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,771 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,771 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,771 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,771 INFO L263 TraceCheckUtils]: 89: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,771 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,772 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,772 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,772 INFO L263 TraceCheckUtils]: 93: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,772 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,772 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,772 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,772 INFO L280 TraceCheckUtils]: 97: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,772 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,772 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,773 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,773 INFO L263 TraceCheckUtils]: 101: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,773 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,773 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,773 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,773 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,773 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,773 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,774 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,774 INFO L280 TraceCheckUtils]: 109: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,774 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,774 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,774 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,774 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,774 INFO L263 TraceCheckUtils]: 114: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,774 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,774 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,775 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,775 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,775 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,775 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,775 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,775 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,775 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,775 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,775 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,776 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,776 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,776 INFO L280 TraceCheckUtils]: 128: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,776 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,776 INFO L280 TraceCheckUtils]: 130: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,776 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,776 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,776 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,777 INFO L263 TraceCheckUtils]: 134: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,777 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,777 INFO L280 TraceCheckUtils]: 136: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,777 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,777 INFO L263 TraceCheckUtils]: 138: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,777 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,777 INFO L280 TraceCheckUtils]: 140: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,777 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,777 INFO L263 TraceCheckUtils]: 142: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,778 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,778 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,778 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,778 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,778 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,778 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,778 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,778 INFO L280 TraceCheckUtils]: 150: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,778 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,779 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,779 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,779 INFO L263 TraceCheckUtils]: 154: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,779 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,779 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,779 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,779 INFO L280 TraceCheckUtils]: 158: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,779 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,779 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,780 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,780 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,780 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,780 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,780 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,780 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,780 INFO L263 TraceCheckUtils]: 167: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,780 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,780 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,781 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,781 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,781 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,781 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,781 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,781 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,781 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,781 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,781 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,782 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,782 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,782 INFO L263 TraceCheckUtils]: 181: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,782 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,782 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,782 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,782 INFO L263 TraceCheckUtils]: 185: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,782 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,782 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,783 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,783 INFO L280 TraceCheckUtils]: 189: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,783 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,783 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,783 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,783 INFO L263 TraceCheckUtils]: 193: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,783 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,783 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,783 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,784 INFO L280 TraceCheckUtils]: 197: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,784 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,784 INFO L280 TraceCheckUtils]: 199: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,784 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,784 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,784 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,784 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,784 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,785 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,785 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,785 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,785 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,785 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,785 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,785 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,785 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,785 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,786 INFO L280 TraceCheckUtils]: 214: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,786 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,786 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,800 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,800 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,800 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,801 INFO L263 TraceCheckUtils]: 15: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,801 INFO L263 TraceCheckUtils]: 19: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,801 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,801 INFO L280 TraceCheckUtils]: 21: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,801 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,801 INFO L263 TraceCheckUtils]: 23: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,801 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,802 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,802 INFO L263 TraceCheckUtils]: 27: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,802 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,802 INFO L280 TraceCheckUtils]: 29: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,802 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,802 INFO L280 TraceCheckUtils]: 31: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,802 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,802 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,803 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,803 INFO L263 TraceCheckUtils]: 35: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,803 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,803 INFO L280 TraceCheckUtils]: 37: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,803 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,803 INFO L280 TraceCheckUtils]: 39: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,803 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,803 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,803 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,803 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,804 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,804 INFO L280 TraceCheckUtils]: 45: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,804 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,804 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,804 INFO L263 TraceCheckUtils]: 48: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,804 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,804 INFO L280 TraceCheckUtils]: 50: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,804 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,804 INFO L280 TraceCheckUtils]: 52: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,805 INFO L280 TraceCheckUtils]: 53: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,805 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,805 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,805 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,805 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,805 INFO L280 TraceCheckUtils]: 58: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,805 INFO L280 TraceCheckUtils]: 59: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,805 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,805 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,806 INFO L263 TraceCheckUtils]: 62: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,806 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,806 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,806 INFO L263 TraceCheckUtils]: 66: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,806 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,806 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,806 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,806 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,806 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,807 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,807 INFO L280 TraceCheckUtils]: 73: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,807 INFO L263 TraceCheckUtils]: 74: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,807 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,807 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,807 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,807 INFO L280 TraceCheckUtils]: 78: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,807 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,807 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,808 INFO L280 TraceCheckUtils]: 81: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,808 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,808 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,808 INFO L280 TraceCheckUtils]: 84: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,808 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,808 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,808 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,808 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,808 INFO L280 TraceCheckUtils]: 89: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,808 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,809 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,809 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,809 INFO L263 TraceCheckUtils]: 93: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,809 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,809 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,809 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,809 INFO L263 TraceCheckUtils]: 97: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,809 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,809 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,810 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,810 INFO L263 TraceCheckUtils]: 101: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,810 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,810 INFO L280 TraceCheckUtils]: 103: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,810 INFO L280 TraceCheckUtils]: 104: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,810 INFO L280 TraceCheckUtils]: 105: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,810 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,810 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,810 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,811 INFO L263 TraceCheckUtils]: 109: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,811 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,811 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,811 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,811 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,811 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,811 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,811 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,811 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,811 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,812 INFO L280 TraceCheckUtils]: 119: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,812 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,812 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,812 INFO L263 TraceCheckUtils]: 122: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,812 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,812 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,812 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,812 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,812 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,813 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,813 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,813 INFO L280 TraceCheckUtils]: 130: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,813 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,813 INFO L280 TraceCheckUtils]: 132: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,813 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,813 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,813 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,813 INFO L280 TraceCheckUtils]: 136: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,814 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,814 INFO L280 TraceCheckUtils]: 138: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,814 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,814 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,814 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,814 INFO L263 TraceCheckUtils]: 142: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,814 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,814 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,814 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,814 INFO L263 TraceCheckUtils]: 146: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,815 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,815 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,815 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,815 INFO L263 TraceCheckUtils]: 150: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,815 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,815 INFO L280 TraceCheckUtils]: 152: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,815 INFO L280 TraceCheckUtils]: 153: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,815 INFO L263 TraceCheckUtils]: 154: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,815 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,816 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,816 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,816 INFO L280 TraceCheckUtils]: 158: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,816 INFO L280 TraceCheckUtils]: 159: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,816 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,816 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,816 INFO L263 TraceCheckUtils]: 162: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,816 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,816 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,816 INFO L280 TraceCheckUtils]: 165: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,817 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,817 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,817 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,817 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,817 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,817 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,817 INFO L280 TraceCheckUtils]: 172: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,817 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,817 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,818 INFO L263 TraceCheckUtils]: 175: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,818 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,818 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,818 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,818 INFO L280 TraceCheckUtils]: 179: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,818 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,818 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,818 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,818 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,819 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,819 INFO L280 TraceCheckUtils]: 185: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,819 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,819 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,819 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,819 INFO L263 TraceCheckUtils]: 189: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,819 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,819 INFO L280 TraceCheckUtils]: 191: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,819 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,819 INFO L263 TraceCheckUtils]: 193: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,820 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,820 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,820 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,820 INFO L280 TraceCheckUtils]: 197: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,820 INFO L280 TraceCheckUtils]: 198: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,820 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,820 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,820 INFO L263 TraceCheckUtils]: 201: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,820 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,821 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,821 INFO L280 TraceCheckUtils]: 204: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,821 INFO L280 TraceCheckUtils]: 205: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,821 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,821 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,821 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,821 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,821 INFO L280 TraceCheckUtils]: 210: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,822 INFO L280 TraceCheckUtils]: 211: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,822 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,822 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,822 INFO L280 TraceCheckUtils]: 214: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,822 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,822 INFO L280 TraceCheckUtils]: 216: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,822 INFO L280 TraceCheckUtils]: 217: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,822 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,822 INFO L280 TraceCheckUtils]: 219: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,823 INFO L280 TraceCheckUtils]: 220: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,823 INFO L280 TraceCheckUtils]: 221: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,823 INFO L280 TraceCheckUtils]: 222: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,823 INFO L280 TraceCheckUtils]: 223: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,823 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,823 INFO L280 TraceCheckUtils]: 225: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,823 INFO L263 TraceCheckUtils]: 226: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,823 INFO L280 TraceCheckUtils]: 227: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,824 INFO L280 TraceCheckUtils]: 228: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,824 INFO L280 TraceCheckUtils]: 229: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,824 INFO L263 TraceCheckUtils]: 230: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,824 INFO L280 TraceCheckUtils]: 231: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,824 INFO L280 TraceCheckUtils]: 232: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,824 INFO L280 TraceCheckUtils]: 233: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,824 INFO L263 TraceCheckUtils]: 234: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,824 INFO L280 TraceCheckUtils]: 235: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,824 INFO L280 TraceCheckUtils]: 236: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,824 INFO L280 TraceCheckUtils]: 237: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,825 INFO L263 TraceCheckUtils]: 238: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,825 INFO L280 TraceCheckUtils]: 239: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,825 INFO L280 TraceCheckUtils]: 240: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,825 INFO L280 TraceCheckUtils]: 241: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,825 INFO L263 TraceCheckUtils]: 242: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,825 INFO L280 TraceCheckUtils]: 243: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,825 INFO L280 TraceCheckUtils]: 244: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,825 INFO L280 TraceCheckUtils]: 245: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,825 INFO L280 TraceCheckUtils]: 246: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,826 INFO L280 TraceCheckUtils]: 247: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,826 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,826 INFO L280 TraceCheckUtils]: 249: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,826 INFO L263 TraceCheckUtils]: 250: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,826 INFO L280 TraceCheckUtils]: 251: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,826 INFO L280 TraceCheckUtils]: 252: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,826 INFO L280 TraceCheckUtils]: 253: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,826 INFO L280 TraceCheckUtils]: 254: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,826 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,826 INFO L280 TraceCheckUtils]: 256: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,827 INFO L280 TraceCheckUtils]: 257: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,827 INFO L280 TraceCheckUtils]: 258: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,827 INFO L280 TraceCheckUtils]: 259: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,827 INFO L280 TraceCheckUtils]: 260: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,827 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,827 INFO L280 TraceCheckUtils]: 262: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,827 INFO L263 TraceCheckUtils]: 263: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,827 INFO L280 TraceCheckUtils]: 264: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,827 INFO L280 TraceCheckUtils]: 265: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,828 INFO L280 TraceCheckUtils]: 266: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,828 INFO L280 TraceCheckUtils]: 267: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,828 INFO L280 TraceCheckUtils]: 268: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,828 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,828 INFO L280 TraceCheckUtils]: 270: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,828 INFO L280 TraceCheckUtils]: 271: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,828 INFO L280 TraceCheckUtils]: 272: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,828 INFO L280 TraceCheckUtils]: 273: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,828 INFO L280 TraceCheckUtils]: 274: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,829 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,829 INFO L280 TraceCheckUtils]: 276: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,829 INFO L263 TraceCheckUtils]: 277: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,829 INFO L280 TraceCheckUtils]: 278: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,829 INFO L280 TraceCheckUtils]: 279: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,829 INFO L280 TraceCheckUtils]: 280: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,829 INFO L263 TraceCheckUtils]: 281: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,829 INFO L280 TraceCheckUtils]: 282: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,829 INFO L280 TraceCheckUtils]: 283: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,830 INFO L280 TraceCheckUtils]: 284: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,830 INFO L280 TraceCheckUtils]: 285: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,830 INFO L280 TraceCheckUtils]: 286: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,830 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,830 INFO L280 TraceCheckUtils]: 288: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,830 INFO L263 TraceCheckUtils]: 289: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,830 INFO L280 TraceCheckUtils]: 290: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,830 INFO L280 TraceCheckUtils]: 291: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,830 INFO L280 TraceCheckUtils]: 292: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,830 INFO L280 TraceCheckUtils]: 293: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,831 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,831 INFO L280 TraceCheckUtils]: 295: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,831 INFO L280 TraceCheckUtils]: 296: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,831 INFO L280 TraceCheckUtils]: 297: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,831 INFO L280 TraceCheckUtils]: 298: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,831 INFO L280 TraceCheckUtils]: 299: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,831 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,831 INFO L280 TraceCheckUtils]: 301: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,831 INFO L280 TraceCheckUtils]: 302: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,832 INFO L280 TraceCheckUtils]: 303: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,832 INFO L280 TraceCheckUtils]: 304: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,832 INFO L280 TraceCheckUtils]: 305: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,832 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,832 INFO L280 TraceCheckUtils]: 307: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,832 INFO L263 TraceCheckUtils]: 308: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,832 INFO L280 TraceCheckUtils]: 309: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,832 INFO L280 TraceCheckUtils]: 310: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,832 INFO L280 TraceCheckUtils]: 311: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,832 INFO L263 TraceCheckUtils]: 312: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,833 INFO L280 TraceCheckUtils]: 313: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,833 INFO L280 TraceCheckUtils]: 314: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,833 INFO L280 TraceCheckUtils]: 315: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,833 INFO L263 TraceCheckUtils]: 316: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,833 INFO L280 TraceCheckUtils]: 317: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,833 INFO L280 TraceCheckUtils]: 318: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,833 INFO L280 TraceCheckUtils]: 319: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,833 INFO L280 TraceCheckUtils]: 320: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,833 INFO L280 TraceCheckUtils]: 321: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,834 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,834 INFO L280 TraceCheckUtils]: 323: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,834 INFO L263 TraceCheckUtils]: 324: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,834 INFO L280 TraceCheckUtils]: 325: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,834 INFO L280 TraceCheckUtils]: 326: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,834 INFO L280 TraceCheckUtils]: 327: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,834 INFO L280 TraceCheckUtils]: 328: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,834 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,834 INFO L280 TraceCheckUtils]: 330: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,835 INFO L280 TraceCheckUtils]: 331: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,835 INFO L280 TraceCheckUtils]: 332: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,835 INFO L280 TraceCheckUtils]: 333: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,835 INFO L280 TraceCheckUtils]: 334: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,835 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,835 INFO L280 TraceCheckUtils]: 336: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,835 INFO L263 TraceCheckUtils]: 337: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,835 INFO L280 TraceCheckUtils]: 338: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,835 INFO L280 TraceCheckUtils]: 339: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,835 INFO L280 TraceCheckUtils]: 340: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,836 INFO L280 TraceCheckUtils]: 341: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,836 INFO L280 TraceCheckUtils]: 342: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,836 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,836 INFO L280 TraceCheckUtils]: 344: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,836 INFO L280 TraceCheckUtils]: 345: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,836 INFO L280 TraceCheckUtils]: 346: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,836 INFO L280 TraceCheckUtils]: 347: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,836 INFO L280 TraceCheckUtils]: 348: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,836 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,837 INFO L280 TraceCheckUtils]: 350: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,837 INFO L280 TraceCheckUtils]: 351: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,837 INFO L280 TraceCheckUtils]: 352: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,837 INFO L280 TraceCheckUtils]: 353: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,837 INFO L280 TraceCheckUtils]: 354: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,837 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,837 INFO L280 TraceCheckUtils]: 356: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,837 INFO L280 TraceCheckUtils]: 357: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,837 INFO L280 TraceCheckUtils]: 358: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,837 INFO L280 TraceCheckUtils]: 359: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,838 INFO L280 TraceCheckUtils]: 360: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,838 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,838 INFO L280 TraceCheckUtils]: 362: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,838 INFO L263 TraceCheckUtils]: 363: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,838 INFO L280 TraceCheckUtils]: 364: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,838 INFO L280 TraceCheckUtils]: 365: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,838 INFO L280 TraceCheckUtils]: 366: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,838 INFO L263 TraceCheckUtils]: 367: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,838 INFO L280 TraceCheckUtils]: 368: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,839 INFO L280 TraceCheckUtils]: 369: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,839 INFO L280 TraceCheckUtils]: 370: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,839 INFO L263 TraceCheckUtils]: 371: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,839 INFO L280 TraceCheckUtils]: 372: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,839 INFO L280 TraceCheckUtils]: 373: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,839 INFO L280 TraceCheckUtils]: 374: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,839 INFO L263 TraceCheckUtils]: 375: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,839 INFO L280 TraceCheckUtils]: 376: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,839 INFO L280 TraceCheckUtils]: 377: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,839 INFO L280 TraceCheckUtils]: 378: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,840 INFO L263 TraceCheckUtils]: 379: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,840 INFO L280 TraceCheckUtils]: 380: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,840 INFO L280 TraceCheckUtils]: 381: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,840 INFO L280 TraceCheckUtils]: 382: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,840 INFO L263 TraceCheckUtils]: 383: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,840 INFO L280 TraceCheckUtils]: 384: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,840 INFO L280 TraceCheckUtils]: 385: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,840 INFO L280 TraceCheckUtils]: 386: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,840 INFO L280 TraceCheckUtils]: 387: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,841 INFO L280 TraceCheckUtils]: 388: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,841 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,841 INFO L280 TraceCheckUtils]: 390: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,841 INFO L263 TraceCheckUtils]: 391: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,841 INFO L280 TraceCheckUtils]: 392: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,841 INFO L280 TraceCheckUtils]: 393: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,841 INFO L280 TraceCheckUtils]: 394: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,841 INFO L280 TraceCheckUtils]: 395: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,841 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,841 INFO L280 TraceCheckUtils]: 397: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,842 INFO L280 TraceCheckUtils]: 398: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,842 INFO L280 TraceCheckUtils]: 399: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,842 INFO L280 TraceCheckUtils]: 400: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,842 INFO L280 TraceCheckUtils]: 401: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,842 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,842 INFO L280 TraceCheckUtils]: 403: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,842 INFO L263 TraceCheckUtils]: 404: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,842 INFO L280 TraceCheckUtils]: 405: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,842 INFO L280 TraceCheckUtils]: 406: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,843 INFO L280 TraceCheckUtils]: 407: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,843 INFO L280 TraceCheckUtils]: 408: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,843 INFO L280 TraceCheckUtils]: 409: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,843 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,843 INFO L280 TraceCheckUtils]: 411: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,843 INFO L280 TraceCheckUtils]: 412: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,843 INFO L280 TraceCheckUtils]: 413: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,843 INFO L280 TraceCheckUtils]: 414: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,843 INFO L280 TraceCheckUtils]: 415: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,844 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,844 INFO L280 TraceCheckUtils]: 417: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,844 INFO L263 TraceCheckUtils]: 418: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,844 INFO L280 TraceCheckUtils]: 419: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,844 INFO L280 TraceCheckUtils]: 420: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,844 INFO L280 TraceCheckUtils]: 421: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,844 INFO L263 TraceCheckUtils]: 422: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,844 INFO L280 TraceCheckUtils]: 423: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,844 INFO L280 TraceCheckUtils]: 424: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,844 INFO L280 TraceCheckUtils]: 425: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,845 INFO L280 TraceCheckUtils]: 426: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,845 INFO L280 TraceCheckUtils]: 427: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,845 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,845 INFO L280 TraceCheckUtils]: 429: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,845 INFO L263 TraceCheckUtils]: 430: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,845 INFO L280 TraceCheckUtils]: 431: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,845 INFO L280 TraceCheckUtils]: 432: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,845 INFO L280 TraceCheckUtils]: 433: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,845 INFO L280 TraceCheckUtils]: 434: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,846 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,846 INFO L280 TraceCheckUtils]: 436: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,846 INFO L280 TraceCheckUtils]: 437: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,846 INFO L280 TraceCheckUtils]: 438: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,846 INFO L280 TraceCheckUtils]: 439: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,846 INFO L280 TraceCheckUtils]: 440: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,846 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,846 INFO L280 TraceCheckUtils]: 442: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,846 INFO L280 TraceCheckUtils]: 443: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,846 INFO L280 TraceCheckUtils]: 444: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,847 INFO L280 TraceCheckUtils]: 445: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,847 INFO L280 TraceCheckUtils]: 446: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,847 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,847 INFO L280 TraceCheckUtils]: 448: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,847 INFO L263 TraceCheckUtils]: 449: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,847 INFO L280 TraceCheckUtils]: 450: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,847 INFO L280 TraceCheckUtils]: 451: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,847 INFO L280 TraceCheckUtils]: 452: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,847 INFO L263 TraceCheckUtils]: 453: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,848 INFO L280 TraceCheckUtils]: 454: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,848 INFO L280 TraceCheckUtils]: 455: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,848 INFO L280 TraceCheckUtils]: 456: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,848 INFO L263 TraceCheckUtils]: 457: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,848 INFO L280 TraceCheckUtils]: 458: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,848 INFO L280 TraceCheckUtils]: 459: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,848 INFO L280 TraceCheckUtils]: 460: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,848 INFO L280 TraceCheckUtils]: 461: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,848 INFO L280 TraceCheckUtils]: 462: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,848 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,849 INFO L280 TraceCheckUtils]: 464: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,849 INFO L263 TraceCheckUtils]: 465: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,849 INFO L280 TraceCheckUtils]: 466: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,849 INFO L280 TraceCheckUtils]: 467: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,849 INFO L280 TraceCheckUtils]: 468: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,849 INFO L280 TraceCheckUtils]: 469: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,849 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,849 INFO L280 TraceCheckUtils]: 471: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,849 INFO L280 TraceCheckUtils]: 472: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,850 INFO L280 TraceCheckUtils]: 473: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,850 INFO L280 TraceCheckUtils]: 474: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,850 INFO L280 TraceCheckUtils]: 475: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,850 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,850 INFO L280 TraceCheckUtils]: 477: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,850 INFO L263 TraceCheckUtils]: 478: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,850 INFO L280 TraceCheckUtils]: 479: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,850 INFO L280 TraceCheckUtils]: 480: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,850 INFO L280 TraceCheckUtils]: 481: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,850 INFO L280 TraceCheckUtils]: 482: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,851 INFO L280 TraceCheckUtils]: 483: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,851 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,851 INFO L280 TraceCheckUtils]: 485: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,851 INFO L280 TraceCheckUtils]: 486: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,851 INFO L280 TraceCheckUtils]: 487: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,851 INFO L280 TraceCheckUtils]: 488: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,851 INFO L280 TraceCheckUtils]: 489: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,851 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,851 INFO L280 TraceCheckUtils]: 491: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,852 INFO L280 TraceCheckUtils]: 492: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,852 INFO L280 TraceCheckUtils]: 493: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,852 INFO L280 TraceCheckUtils]: 494: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,852 INFO L280 TraceCheckUtils]: 495: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,852 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,852 INFO L280 TraceCheckUtils]: 497: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,852 INFO L263 TraceCheckUtils]: 498: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,852 INFO L280 TraceCheckUtils]: 499: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,852 INFO L280 TraceCheckUtils]: 500: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,853 INFO L280 TraceCheckUtils]: 501: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,853 INFO L263 TraceCheckUtils]: 502: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,853 INFO L280 TraceCheckUtils]: 503: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,853 INFO L280 TraceCheckUtils]: 504: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,853 INFO L280 TraceCheckUtils]: 505: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,853 INFO L263 TraceCheckUtils]: 506: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,853 INFO L280 TraceCheckUtils]: 507: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,853 INFO L280 TraceCheckUtils]: 508: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,853 INFO L280 TraceCheckUtils]: 509: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,853 INFO L263 TraceCheckUtils]: 510: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,854 INFO L280 TraceCheckUtils]: 511: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,854 INFO L280 TraceCheckUtils]: 512: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,854 INFO L280 TraceCheckUtils]: 513: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,854 INFO L280 TraceCheckUtils]: 514: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,854 INFO L280 TraceCheckUtils]: 515: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,854 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,854 INFO L280 TraceCheckUtils]: 517: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,854 INFO L263 TraceCheckUtils]: 518: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,854 INFO L280 TraceCheckUtils]: 519: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,855 INFO L280 TraceCheckUtils]: 520: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,855 INFO L280 TraceCheckUtils]: 521: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,855 INFO L280 TraceCheckUtils]: 522: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,855 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,855 INFO L280 TraceCheckUtils]: 524: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,855 INFO L280 TraceCheckUtils]: 525: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,855 INFO L280 TraceCheckUtils]: 526: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,855 INFO L280 TraceCheckUtils]: 527: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,855 INFO L280 TraceCheckUtils]: 528: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,855 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,856 INFO L280 TraceCheckUtils]: 530: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,856 INFO L263 TraceCheckUtils]: 531: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,856 INFO L280 TraceCheckUtils]: 532: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,856 INFO L280 TraceCheckUtils]: 533: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,856 INFO L280 TraceCheckUtils]: 534: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,856 INFO L280 TraceCheckUtils]: 535: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,856 INFO L280 TraceCheckUtils]: 536: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,856 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,857 INFO L280 TraceCheckUtils]: 538: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,857 INFO L280 TraceCheckUtils]: 539: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,857 INFO L280 TraceCheckUtils]: 540: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,857 INFO L280 TraceCheckUtils]: 541: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,857 INFO L280 TraceCheckUtils]: 542: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,857 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,857 INFO L280 TraceCheckUtils]: 544: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,857 INFO L263 TraceCheckUtils]: 545: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,857 INFO L280 TraceCheckUtils]: 546: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,857 INFO L280 TraceCheckUtils]: 547: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,858 INFO L280 TraceCheckUtils]: 548: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,858 INFO L263 TraceCheckUtils]: 549: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,858 INFO L280 TraceCheckUtils]: 550: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,858 INFO L280 TraceCheckUtils]: 551: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,858 INFO L280 TraceCheckUtils]: 552: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,858 INFO L280 TraceCheckUtils]: 553: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,858 INFO L280 TraceCheckUtils]: 554: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,858 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,858 INFO L280 TraceCheckUtils]: 556: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,859 INFO L263 TraceCheckUtils]: 557: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,859 INFO L280 TraceCheckUtils]: 558: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,859 INFO L280 TraceCheckUtils]: 559: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,859 INFO L280 TraceCheckUtils]: 560: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,859 INFO L280 TraceCheckUtils]: 561: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,859 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,859 INFO L280 TraceCheckUtils]: 563: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,859 INFO L280 TraceCheckUtils]: 564: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,859 INFO L280 TraceCheckUtils]: 565: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,859 INFO L280 TraceCheckUtils]: 566: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,860 INFO L280 TraceCheckUtils]: 567: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,860 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,860 INFO L280 TraceCheckUtils]: 569: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,860 INFO L280 TraceCheckUtils]: 570: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,860 INFO L280 TraceCheckUtils]: 571: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,860 INFO L280 TraceCheckUtils]: 572: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,860 INFO L280 TraceCheckUtils]: 573: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,860 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,860 INFO L280 TraceCheckUtils]: 575: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,861 INFO L280 TraceCheckUtils]: 576: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,861 INFO L280 TraceCheckUtils]: 577: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,861 INFO L280 TraceCheckUtils]: 578: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,861 INFO L280 TraceCheckUtils]: 579: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,861 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,861 INFO L280 TraceCheckUtils]: 581: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,861 INFO L280 TraceCheckUtils]: 582: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,861 INFO L280 TraceCheckUtils]: 583: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,861 INFO L280 TraceCheckUtils]: 584: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,862 INFO L280 TraceCheckUtils]: 585: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,862 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {144550#true} {144551#false} #71#return; {144551#false} is VALID [2020-07-11 00:53:35,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,959 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,959 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,959 INFO L280 TraceCheckUtils]: 5: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,959 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,960 INFO L263 TraceCheckUtils]: 7: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,960 INFO L280 TraceCheckUtils]: 9: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,960 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,960 INFO L263 TraceCheckUtils]: 11: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,962 INFO L263 TraceCheckUtils]: 15: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,962 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,963 INFO L280 TraceCheckUtils]: 18: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,963 INFO L263 TraceCheckUtils]: 19: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,964 INFO L280 TraceCheckUtils]: 20: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,965 INFO L280 TraceCheckUtils]: 22: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,965 INFO L263 TraceCheckUtils]: 23: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,967 INFO L280 TraceCheckUtils]: 26: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,967 INFO L263 TraceCheckUtils]: 27: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,967 INFO L280 TraceCheckUtils]: 28: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,968 INFO L280 TraceCheckUtils]: 29: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,968 INFO L280 TraceCheckUtils]: 30: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,968 INFO L263 TraceCheckUtils]: 31: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,969 INFO L280 TraceCheckUtils]: 32: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,969 INFO L280 TraceCheckUtils]: 33: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,969 INFO L280 TraceCheckUtils]: 34: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,969 INFO L263 TraceCheckUtils]: 35: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,970 INFO L280 TraceCheckUtils]: 36: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,970 INFO L280 TraceCheckUtils]: 37: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:35,971 INFO L280 TraceCheckUtils]: 38: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,971 INFO L263 TraceCheckUtils]: 39: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,971 INFO L280 TraceCheckUtils]: 40: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,971 INFO L280 TraceCheckUtils]: 41: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,972 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,972 INFO L280 TraceCheckUtils]: 43: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,972 INFO L280 TraceCheckUtils]: 44: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,972 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,973 INFO L280 TraceCheckUtils]: 46: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,973 INFO L263 TraceCheckUtils]: 47: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,973 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,973 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,973 INFO L280 TraceCheckUtils]: 50: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,973 INFO L280 TraceCheckUtils]: 51: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,974 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,975 INFO L280 TraceCheckUtils]: 53: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,975 INFO L280 TraceCheckUtils]: 54: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,976 INFO L280 TraceCheckUtils]: 55: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,976 INFO L280 TraceCheckUtils]: 56: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,977 INFO L280 TraceCheckUtils]: 57: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,978 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,978 INFO L280 TraceCheckUtils]: 59: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,978 INFO L263 TraceCheckUtils]: 60: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,978 INFO L280 TraceCheckUtils]: 61: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,978 INFO L280 TraceCheckUtils]: 62: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,978 INFO L280 TraceCheckUtils]: 63: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,978 INFO L280 TraceCheckUtils]: 64: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,979 INFO L280 TraceCheckUtils]: 65: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,979 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,980 INFO L280 TraceCheckUtils]: 67: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,980 INFO L280 TraceCheckUtils]: 68: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,980 INFO L280 TraceCheckUtils]: 69: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,981 INFO L280 TraceCheckUtils]: 70: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,981 INFO L280 TraceCheckUtils]: 71: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume true; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,982 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {151429#(<= 3 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,982 INFO L280 TraceCheckUtils]: 73: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,982 INFO L263 TraceCheckUtils]: 74: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,983 INFO L280 TraceCheckUtils]: 75: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,983 INFO L280 TraceCheckUtils]: 76: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,983 INFO L280 TraceCheckUtils]: 77: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,983 INFO L263 TraceCheckUtils]: 78: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,983 INFO L280 TraceCheckUtils]: 79: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,983 INFO L280 TraceCheckUtils]: 80: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,983 INFO L280 TraceCheckUtils]: 81: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,983 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,983 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,984 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,984 INFO L280 TraceCheckUtils]: 85: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,984 INFO L263 TraceCheckUtils]: 86: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,984 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,984 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,984 INFO L280 TraceCheckUtils]: 89: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,984 INFO L280 TraceCheckUtils]: 90: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,984 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,984 INFO L280 TraceCheckUtils]: 92: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,985 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,985 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,985 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,985 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,985 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {144550#true} {151382#(<= 4 |fibo2_#in~n|)} #67#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,986 INFO L280 TraceCheckUtils]: 98: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,986 INFO L280 TraceCheckUtils]: 99: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,987 INFO L280 TraceCheckUtils]: 100: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,987 INFO L280 TraceCheckUtils]: 101: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,987 INFO L280 TraceCheckUtils]: 102: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume true; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,988 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {151382#(<= 4 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,989 INFO L280 TraceCheckUtils]: 104: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,989 INFO L263 TraceCheckUtils]: 105: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,989 INFO L280 TraceCheckUtils]: 106: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,989 INFO L280 TraceCheckUtils]: 107: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,989 INFO L280 TraceCheckUtils]: 108: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,989 INFO L263 TraceCheckUtils]: 109: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,989 INFO L280 TraceCheckUtils]: 110: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,989 INFO L280 TraceCheckUtils]: 111: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,990 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,990 INFO L263 TraceCheckUtils]: 113: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,990 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,990 INFO L280 TraceCheckUtils]: 115: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,990 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,990 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,990 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,990 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,990 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,991 INFO L263 TraceCheckUtils]: 121: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,991 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,991 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:35,991 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:35,991 INFO L280 TraceCheckUtils]: 125: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,991 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:35,991 INFO L280 TraceCheckUtils]: 127: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,991 INFO L280 TraceCheckUtils]: 128: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,991 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:35,991 INFO L280 TraceCheckUtils]: 130: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:35,992 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,992 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:35,992 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,992 INFO L263 TraceCheckUtils]: 134: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,992 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,992 INFO L280 TraceCheckUtils]: 136: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,992 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,992 INFO L280 TraceCheckUtils]: 138: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,992 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,993 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:35,993 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,993 INFO L280 TraceCheckUtils]: 142: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,993 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:35,993 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:35,993 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,994 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {144550#true} {151299#(<= 5 |fibo1_#in~n|)} #71#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,994 INFO L280 TraceCheckUtils]: 147: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,995 INFO L280 TraceCheckUtils]: 148: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,995 INFO L280 TraceCheckUtils]: 149: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,995 INFO L280 TraceCheckUtils]: 150: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,996 INFO L280 TraceCheckUtils]: 151: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume true; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:35,996 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {151299#(<= 5 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,997 INFO L280 TraceCheckUtils]: 153: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:35,997 INFO L263 TraceCheckUtils]: 154: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,997 INFO L280 TraceCheckUtils]: 155: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,997 INFO L280 TraceCheckUtils]: 156: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,997 INFO L280 TraceCheckUtils]: 157: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,997 INFO L263 TraceCheckUtils]: 158: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,998 INFO L280 TraceCheckUtils]: 159: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,998 INFO L280 TraceCheckUtils]: 160: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,998 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,998 INFO L263 TraceCheckUtils]: 162: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,998 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,998 INFO L280 TraceCheckUtils]: 164: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,998 INFO L280 TraceCheckUtils]: 165: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:35,998 INFO L263 TraceCheckUtils]: 166: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:35,998 INFO L280 TraceCheckUtils]: 167: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,999 INFO L280 TraceCheckUtils]: 168: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:35,999 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:35,999 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:35,999 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:35,999 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:35,999 INFO L280 TraceCheckUtils]: 173: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:35,999 INFO L263 TraceCheckUtils]: 174: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:35,999 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:35,999 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,000 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,000 INFO L280 TraceCheckUtils]: 178: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,000 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,000 INFO L280 TraceCheckUtils]: 180: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,000 INFO L280 TraceCheckUtils]: 181: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,000 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,000 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,000 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,000 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,001 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,001 INFO L263 TraceCheckUtils]: 187: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,001 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,001 INFO L280 TraceCheckUtils]: 189: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,001 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,001 INFO L280 TraceCheckUtils]: 191: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,001 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,001 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,001 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,002 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,002 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,002 INFO L280 TraceCheckUtils]: 197: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,002 INFO L280 TraceCheckUtils]: 198: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,002 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,002 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,002 INFO L263 TraceCheckUtils]: 201: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,002 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,002 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,003 INFO L280 TraceCheckUtils]: 204: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,003 INFO L263 TraceCheckUtils]: 205: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,003 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,003 INFO L280 TraceCheckUtils]: 207: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,003 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,003 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,003 INFO L280 TraceCheckUtils]: 210: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,003 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,003 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,004 INFO L263 TraceCheckUtils]: 213: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,004 INFO L280 TraceCheckUtils]: 214: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,004 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,004 INFO L280 TraceCheckUtils]: 216: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,004 INFO L280 TraceCheckUtils]: 217: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,004 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,004 INFO L280 TraceCheckUtils]: 219: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,004 INFO L280 TraceCheckUtils]: 220: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,004 INFO L280 TraceCheckUtils]: 221: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,005 INFO L280 TraceCheckUtils]: 222: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,005 INFO L280 TraceCheckUtils]: 223: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,005 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,005 INFO L280 TraceCheckUtils]: 225: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,005 INFO L280 TraceCheckUtils]: 226: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,005 INFO L280 TraceCheckUtils]: 227: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,005 INFO L280 TraceCheckUtils]: 228: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,005 INFO L280 TraceCheckUtils]: 229: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,006 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {144550#true} {151146#(<= 6 |fibo2_#in~n|)} #67#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,006 INFO L280 TraceCheckUtils]: 231: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,007 INFO L280 TraceCheckUtils]: 232: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,007 INFO L280 TraceCheckUtils]: 233: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,007 INFO L280 TraceCheckUtils]: 234: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,008 INFO L280 TraceCheckUtils]: 235: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume true; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,009 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {151146#(<= 6 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,009 INFO L280 TraceCheckUtils]: 237: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,010 INFO L263 TraceCheckUtils]: 238: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,010 INFO L280 TraceCheckUtils]: 239: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,010 INFO L280 TraceCheckUtils]: 240: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,010 INFO L280 TraceCheckUtils]: 241: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,010 INFO L263 TraceCheckUtils]: 242: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,010 INFO L280 TraceCheckUtils]: 243: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,010 INFO L280 TraceCheckUtils]: 244: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,010 INFO L280 TraceCheckUtils]: 245: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,011 INFO L263 TraceCheckUtils]: 246: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,011 INFO L280 TraceCheckUtils]: 247: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,011 INFO L280 TraceCheckUtils]: 248: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,011 INFO L280 TraceCheckUtils]: 249: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,011 INFO L263 TraceCheckUtils]: 250: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,011 INFO L280 TraceCheckUtils]: 251: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,011 INFO L280 TraceCheckUtils]: 252: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,011 INFO L280 TraceCheckUtils]: 253: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,011 INFO L263 TraceCheckUtils]: 254: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,012 INFO L280 TraceCheckUtils]: 255: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,012 INFO L280 TraceCheckUtils]: 256: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,012 INFO L280 TraceCheckUtils]: 257: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,012 INFO L280 TraceCheckUtils]: 258: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,012 INFO L280 TraceCheckUtils]: 259: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,012 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,012 INFO L280 TraceCheckUtils]: 261: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,012 INFO L263 TraceCheckUtils]: 262: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,012 INFO L280 TraceCheckUtils]: 263: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,013 INFO L280 TraceCheckUtils]: 264: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,013 INFO L280 TraceCheckUtils]: 265: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,013 INFO L280 TraceCheckUtils]: 266: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,013 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,013 INFO L280 TraceCheckUtils]: 268: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,013 INFO L280 TraceCheckUtils]: 269: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,013 INFO L280 TraceCheckUtils]: 270: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,013 INFO L280 TraceCheckUtils]: 271: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,013 INFO L280 TraceCheckUtils]: 272: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,014 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,014 INFO L280 TraceCheckUtils]: 274: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,014 INFO L263 TraceCheckUtils]: 275: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,014 INFO L280 TraceCheckUtils]: 276: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,014 INFO L280 TraceCheckUtils]: 277: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,014 INFO L280 TraceCheckUtils]: 278: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,014 INFO L280 TraceCheckUtils]: 279: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,014 INFO L280 TraceCheckUtils]: 280: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,014 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,015 INFO L280 TraceCheckUtils]: 282: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,015 INFO L280 TraceCheckUtils]: 283: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,015 INFO L280 TraceCheckUtils]: 284: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,015 INFO L280 TraceCheckUtils]: 285: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,015 INFO L280 TraceCheckUtils]: 286: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,015 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,015 INFO L280 TraceCheckUtils]: 288: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,015 INFO L263 TraceCheckUtils]: 289: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,015 INFO L280 TraceCheckUtils]: 290: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,016 INFO L280 TraceCheckUtils]: 291: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,016 INFO L280 TraceCheckUtils]: 292: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,016 INFO L263 TraceCheckUtils]: 293: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,016 INFO L280 TraceCheckUtils]: 294: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,016 INFO L280 TraceCheckUtils]: 295: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,016 INFO L280 TraceCheckUtils]: 296: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,016 INFO L280 TraceCheckUtils]: 297: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,016 INFO L280 TraceCheckUtils]: 298: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,016 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,017 INFO L280 TraceCheckUtils]: 300: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,017 INFO L263 TraceCheckUtils]: 301: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,017 INFO L280 TraceCheckUtils]: 302: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,017 INFO L280 TraceCheckUtils]: 303: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,017 INFO L280 TraceCheckUtils]: 304: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,017 INFO L280 TraceCheckUtils]: 305: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,017 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,017 INFO L280 TraceCheckUtils]: 307: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,017 INFO L280 TraceCheckUtils]: 308: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,017 INFO L280 TraceCheckUtils]: 309: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,018 INFO L280 TraceCheckUtils]: 310: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,018 INFO L280 TraceCheckUtils]: 311: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,018 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,018 INFO L280 TraceCheckUtils]: 313: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,018 INFO L280 TraceCheckUtils]: 314: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,018 INFO L280 TraceCheckUtils]: 315: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,018 INFO L280 TraceCheckUtils]: 316: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,018 INFO L280 TraceCheckUtils]: 317: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,018 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,019 INFO L280 TraceCheckUtils]: 319: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,019 INFO L263 TraceCheckUtils]: 320: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,019 INFO L280 TraceCheckUtils]: 321: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,019 INFO L280 TraceCheckUtils]: 322: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,019 INFO L280 TraceCheckUtils]: 323: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,019 INFO L263 TraceCheckUtils]: 324: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,019 INFO L280 TraceCheckUtils]: 325: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,019 INFO L280 TraceCheckUtils]: 326: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,019 INFO L280 TraceCheckUtils]: 327: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,020 INFO L263 TraceCheckUtils]: 328: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,020 INFO L280 TraceCheckUtils]: 329: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,020 INFO L280 TraceCheckUtils]: 330: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,020 INFO L280 TraceCheckUtils]: 331: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,020 INFO L280 TraceCheckUtils]: 332: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,020 INFO L280 TraceCheckUtils]: 333: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,020 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,020 INFO L280 TraceCheckUtils]: 335: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,020 INFO L263 TraceCheckUtils]: 336: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,021 INFO L280 TraceCheckUtils]: 337: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,021 INFO L280 TraceCheckUtils]: 338: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,021 INFO L280 TraceCheckUtils]: 339: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,021 INFO L280 TraceCheckUtils]: 340: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,021 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,021 INFO L280 TraceCheckUtils]: 342: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,021 INFO L280 TraceCheckUtils]: 343: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,021 INFO L280 TraceCheckUtils]: 344: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,021 INFO L280 TraceCheckUtils]: 345: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,022 INFO L280 TraceCheckUtils]: 346: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,022 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,022 INFO L280 TraceCheckUtils]: 348: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,022 INFO L263 TraceCheckUtils]: 349: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,022 INFO L280 TraceCheckUtils]: 350: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,022 INFO L280 TraceCheckUtils]: 351: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,022 INFO L280 TraceCheckUtils]: 352: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,022 INFO L280 TraceCheckUtils]: 353: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,022 INFO L280 TraceCheckUtils]: 354: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,023 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,023 INFO L280 TraceCheckUtils]: 356: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,023 INFO L280 TraceCheckUtils]: 357: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,023 INFO L280 TraceCheckUtils]: 358: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,023 INFO L280 TraceCheckUtils]: 359: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,023 INFO L280 TraceCheckUtils]: 360: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,023 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,023 INFO L280 TraceCheckUtils]: 362: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,023 INFO L280 TraceCheckUtils]: 363: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,023 INFO L280 TraceCheckUtils]: 364: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,024 INFO L280 TraceCheckUtils]: 365: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,024 INFO L280 TraceCheckUtils]: 366: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,024 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {144550#true} {150887#(<= 7 |fibo1_#in~n|)} #71#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,025 INFO L280 TraceCheckUtils]: 368: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,025 INFO L280 TraceCheckUtils]: 369: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,026 INFO L280 TraceCheckUtils]: 370: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,026 INFO L280 TraceCheckUtils]: 371: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,026 INFO L280 TraceCheckUtils]: 372: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume true; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,028 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {150887#(<= 7 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,028 INFO L280 TraceCheckUtils]: 374: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,029 INFO L263 TraceCheckUtils]: 375: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,029 INFO L280 TraceCheckUtils]: 376: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,029 INFO L280 TraceCheckUtils]: 377: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,029 INFO L280 TraceCheckUtils]: 378: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,029 INFO L263 TraceCheckUtils]: 379: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,029 INFO L280 TraceCheckUtils]: 380: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,030 INFO L280 TraceCheckUtils]: 381: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,030 INFO L280 TraceCheckUtils]: 382: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,030 INFO L263 TraceCheckUtils]: 383: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,030 INFO L280 TraceCheckUtils]: 384: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,030 INFO L280 TraceCheckUtils]: 385: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,031 INFO L280 TraceCheckUtils]: 386: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,031 INFO L263 TraceCheckUtils]: 387: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,031 INFO L280 TraceCheckUtils]: 388: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,031 INFO L280 TraceCheckUtils]: 389: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,031 INFO L280 TraceCheckUtils]: 390: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,031 INFO L263 TraceCheckUtils]: 391: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,031 INFO L280 TraceCheckUtils]: 392: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,031 INFO L280 TraceCheckUtils]: 393: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,032 INFO L280 TraceCheckUtils]: 394: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,032 INFO L263 TraceCheckUtils]: 395: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,032 INFO L280 TraceCheckUtils]: 396: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,032 INFO L280 TraceCheckUtils]: 397: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,032 INFO L280 TraceCheckUtils]: 398: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,032 INFO L280 TraceCheckUtils]: 399: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,032 INFO L280 TraceCheckUtils]: 400: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,032 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,032 INFO L280 TraceCheckUtils]: 402: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,033 INFO L263 TraceCheckUtils]: 403: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,033 INFO L280 TraceCheckUtils]: 404: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,033 INFO L280 TraceCheckUtils]: 405: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,033 INFO L280 TraceCheckUtils]: 406: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,033 INFO L280 TraceCheckUtils]: 407: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,033 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,033 INFO L280 TraceCheckUtils]: 409: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,033 INFO L280 TraceCheckUtils]: 410: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,033 INFO L280 TraceCheckUtils]: 411: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,034 INFO L280 TraceCheckUtils]: 412: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,034 INFO L280 TraceCheckUtils]: 413: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,034 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,034 INFO L280 TraceCheckUtils]: 415: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,034 INFO L263 TraceCheckUtils]: 416: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,034 INFO L280 TraceCheckUtils]: 417: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,034 INFO L280 TraceCheckUtils]: 418: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,034 INFO L280 TraceCheckUtils]: 419: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,034 INFO L280 TraceCheckUtils]: 420: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,035 INFO L280 TraceCheckUtils]: 421: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,035 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,035 INFO L280 TraceCheckUtils]: 423: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,035 INFO L280 TraceCheckUtils]: 424: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,035 INFO L280 TraceCheckUtils]: 425: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,035 INFO L280 TraceCheckUtils]: 426: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,035 INFO L280 TraceCheckUtils]: 427: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,035 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,035 INFO L280 TraceCheckUtils]: 429: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,036 INFO L263 TraceCheckUtils]: 430: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,036 INFO L280 TraceCheckUtils]: 431: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,036 INFO L280 TraceCheckUtils]: 432: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,036 INFO L280 TraceCheckUtils]: 433: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,036 INFO L263 TraceCheckUtils]: 434: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,036 INFO L280 TraceCheckUtils]: 435: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,036 INFO L280 TraceCheckUtils]: 436: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,036 INFO L280 TraceCheckUtils]: 437: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,036 INFO L280 TraceCheckUtils]: 438: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,037 INFO L280 TraceCheckUtils]: 439: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,037 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,037 INFO L280 TraceCheckUtils]: 441: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,037 INFO L263 TraceCheckUtils]: 442: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,037 INFO L280 TraceCheckUtils]: 443: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,037 INFO L280 TraceCheckUtils]: 444: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,037 INFO L280 TraceCheckUtils]: 445: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,037 INFO L280 TraceCheckUtils]: 446: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,037 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,038 INFO L280 TraceCheckUtils]: 448: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,038 INFO L280 TraceCheckUtils]: 449: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,038 INFO L280 TraceCheckUtils]: 450: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,038 INFO L280 TraceCheckUtils]: 451: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,038 INFO L280 TraceCheckUtils]: 452: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,038 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,038 INFO L280 TraceCheckUtils]: 454: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,038 INFO L280 TraceCheckUtils]: 455: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,038 INFO L280 TraceCheckUtils]: 456: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,038 INFO L280 TraceCheckUtils]: 457: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,039 INFO L280 TraceCheckUtils]: 458: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,039 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,039 INFO L280 TraceCheckUtils]: 460: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,039 INFO L263 TraceCheckUtils]: 461: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,039 INFO L280 TraceCheckUtils]: 462: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,039 INFO L280 TraceCheckUtils]: 463: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,039 INFO L280 TraceCheckUtils]: 464: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,039 INFO L263 TraceCheckUtils]: 465: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,039 INFO L280 TraceCheckUtils]: 466: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,040 INFO L280 TraceCheckUtils]: 467: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,040 INFO L280 TraceCheckUtils]: 468: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,040 INFO L263 TraceCheckUtils]: 469: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,040 INFO L280 TraceCheckUtils]: 470: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,040 INFO L280 TraceCheckUtils]: 471: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,040 INFO L280 TraceCheckUtils]: 472: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,040 INFO L280 TraceCheckUtils]: 473: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,040 INFO L280 TraceCheckUtils]: 474: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,040 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,041 INFO L280 TraceCheckUtils]: 476: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,041 INFO L263 TraceCheckUtils]: 477: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,041 INFO L280 TraceCheckUtils]: 478: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,041 INFO L280 TraceCheckUtils]: 479: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,041 INFO L280 TraceCheckUtils]: 480: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,041 INFO L280 TraceCheckUtils]: 481: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,041 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,041 INFO L280 TraceCheckUtils]: 483: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,041 INFO L280 TraceCheckUtils]: 484: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,042 INFO L280 TraceCheckUtils]: 485: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,042 INFO L280 TraceCheckUtils]: 486: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,042 INFO L280 TraceCheckUtils]: 487: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,042 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,042 INFO L280 TraceCheckUtils]: 489: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,042 INFO L263 TraceCheckUtils]: 490: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,042 INFO L280 TraceCheckUtils]: 491: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,042 INFO L280 TraceCheckUtils]: 492: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,042 INFO L280 TraceCheckUtils]: 493: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,043 INFO L280 TraceCheckUtils]: 494: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,043 INFO L280 TraceCheckUtils]: 495: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,043 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,043 INFO L280 TraceCheckUtils]: 497: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,043 INFO L280 TraceCheckUtils]: 498: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,043 INFO L280 TraceCheckUtils]: 499: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,043 INFO L280 TraceCheckUtils]: 500: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,043 INFO L280 TraceCheckUtils]: 501: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,043 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,044 INFO L280 TraceCheckUtils]: 503: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,044 INFO L280 TraceCheckUtils]: 504: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,044 INFO L280 TraceCheckUtils]: 505: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,044 INFO L280 TraceCheckUtils]: 506: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,044 INFO L280 TraceCheckUtils]: 507: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,044 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,044 INFO L280 TraceCheckUtils]: 509: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,044 INFO L263 TraceCheckUtils]: 510: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,044 INFO L280 TraceCheckUtils]: 511: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,045 INFO L280 TraceCheckUtils]: 512: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,045 INFO L280 TraceCheckUtils]: 513: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,045 INFO L263 TraceCheckUtils]: 514: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,045 INFO L280 TraceCheckUtils]: 515: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,045 INFO L280 TraceCheckUtils]: 516: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,045 INFO L280 TraceCheckUtils]: 517: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,045 INFO L263 TraceCheckUtils]: 518: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,045 INFO L280 TraceCheckUtils]: 519: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,045 INFO L280 TraceCheckUtils]: 520: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,045 INFO L280 TraceCheckUtils]: 521: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,046 INFO L263 TraceCheckUtils]: 522: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,046 INFO L280 TraceCheckUtils]: 523: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,046 INFO L280 TraceCheckUtils]: 524: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,046 INFO L280 TraceCheckUtils]: 525: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,046 INFO L280 TraceCheckUtils]: 526: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,046 INFO L280 TraceCheckUtils]: 527: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,046 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,046 INFO L280 TraceCheckUtils]: 529: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,046 INFO L263 TraceCheckUtils]: 530: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,047 INFO L280 TraceCheckUtils]: 531: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,047 INFO L280 TraceCheckUtils]: 532: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,047 INFO L280 TraceCheckUtils]: 533: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,047 INFO L280 TraceCheckUtils]: 534: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,047 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,047 INFO L280 TraceCheckUtils]: 536: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,047 INFO L280 TraceCheckUtils]: 537: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,047 INFO L280 TraceCheckUtils]: 538: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,047 INFO L280 TraceCheckUtils]: 539: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,048 INFO L280 TraceCheckUtils]: 540: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,048 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,048 INFO L280 TraceCheckUtils]: 542: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,048 INFO L263 TraceCheckUtils]: 543: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,048 INFO L280 TraceCheckUtils]: 544: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,048 INFO L280 TraceCheckUtils]: 545: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,048 INFO L280 TraceCheckUtils]: 546: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,048 INFO L280 TraceCheckUtils]: 547: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,048 INFO L280 TraceCheckUtils]: 548: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,048 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,049 INFO L280 TraceCheckUtils]: 550: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,049 INFO L280 TraceCheckUtils]: 551: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,049 INFO L280 TraceCheckUtils]: 552: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,049 INFO L280 TraceCheckUtils]: 553: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,049 INFO L280 TraceCheckUtils]: 554: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,049 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,049 INFO L280 TraceCheckUtils]: 556: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,049 INFO L263 TraceCheckUtils]: 557: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,049 INFO L280 TraceCheckUtils]: 558: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,049 INFO L280 TraceCheckUtils]: 559: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,050 INFO L280 TraceCheckUtils]: 560: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,050 INFO L263 TraceCheckUtils]: 561: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,050 INFO L280 TraceCheckUtils]: 562: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,050 INFO L280 TraceCheckUtils]: 563: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,050 INFO L280 TraceCheckUtils]: 564: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,050 INFO L280 TraceCheckUtils]: 565: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,050 INFO L280 TraceCheckUtils]: 566: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,050 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,050 INFO L280 TraceCheckUtils]: 568: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,050 INFO L263 TraceCheckUtils]: 569: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,051 INFO L280 TraceCheckUtils]: 570: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,051 INFO L280 TraceCheckUtils]: 571: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,051 INFO L280 TraceCheckUtils]: 572: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,051 INFO L280 TraceCheckUtils]: 573: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,051 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,051 INFO L280 TraceCheckUtils]: 575: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,051 INFO L280 TraceCheckUtils]: 576: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,051 INFO L280 TraceCheckUtils]: 577: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,051 INFO L280 TraceCheckUtils]: 578: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,051 INFO L280 TraceCheckUtils]: 579: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,052 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,052 INFO L280 TraceCheckUtils]: 581: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,052 INFO L280 TraceCheckUtils]: 582: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,052 INFO L280 TraceCheckUtils]: 583: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,052 INFO L280 TraceCheckUtils]: 584: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,052 INFO L280 TraceCheckUtils]: 585: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,052 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,052 INFO L280 TraceCheckUtils]: 587: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,052 INFO L280 TraceCheckUtils]: 588: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,052 INFO L280 TraceCheckUtils]: 589: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,053 INFO L280 TraceCheckUtils]: 590: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,053 INFO L280 TraceCheckUtils]: 591: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,053 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {144550#true} {150451#(<= 8 |fibo2_#in~n|)} #67#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,054 INFO L280 TraceCheckUtils]: 593: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,054 INFO L280 TraceCheckUtils]: 594: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,055 INFO L280 TraceCheckUtils]: 595: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,055 INFO L280 TraceCheckUtils]: 596: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,055 INFO L280 TraceCheckUtils]: 597: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume true; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,056 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {150451#(<= 8 |fibo2_#in~n|)} {144550#true} #69#return; {149874#(<= 9 fibo1_~n)} is VALID [2020-07-11 00:53:36,057 INFO L280 TraceCheckUtils]: 599: Hoare triple {149874#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {149874#(<= 9 fibo1_~n)} is VALID [2020-07-11 00:53:36,057 INFO L263 TraceCheckUtils]: 600: Hoare triple {149874#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,057 INFO L280 TraceCheckUtils]: 601: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,058 INFO L280 TraceCheckUtils]: 602: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,058 INFO L280 TraceCheckUtils]: 603: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,058 INFO L263 TraceCheckUtils]: 604: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,058 INFO L280 TraceCheckUtils]: 605: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,059 INFO L280 TraceCheckUtils]: 606: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,059 INFO L280 TraceCheckUtils]: 607: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,059 INFO L263 TraceCheckUtils]: 608: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,060 INFO L280 TraceCheckUtils]: 609: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,060 INFO L280 TraceCheckUtils]: 610: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,061 INFO L280 TraceCheckUtils]: 611: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,061 INFO L263 TraceCheckUtils]: 612: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,061 INFO L280 TraceCheckUtils]: 613: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,062 INFO L280 TraceCheckUtils]: 614: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,062 INFO L280 TraceCheckUtils]: 615: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,062 INFO L263 TraceCheckUtils]: 616: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,062 INFO L280 TraceCheckUtils]: 617: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,063 INFO L280 TraceCheckUtils]: 618: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,063 INFO L280 TraceCheckUtils]: 619: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:36,063 INFO L263 TraceCheckUtils]: 620: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,064 INFO L280 TraceCheckUtils]: 621: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,064 INFO L280 TraceCheckUtils]: 622: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:36,065 INFO L280 TraceCheckUtils]: 623: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:36,065 INFO L280 TraceCheckUtils]: 624: Hoare triple {152910#(<= |fibo1_#in~n| 1)} #res := 1; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:36,065 INFO L280 TraceCheckUtils]: 625: Hoare triple {152910#(<= |fibo1_#in~n| 1)} assume true; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:36,066 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {152910#(<= |fibo1_#in~n| 1)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:36,067 INFO L280 TraceCheckUtils]: 627: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:36,067 INFO L263 TraceCheckUtils]: 628: Hoare triple {152904#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,067 INFO L280 TraceCheckUtils]: 629: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,067 INFO L280 TraceCheckUtils]: 630: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,067 INFO L280 TraceCheckUtils]: 631: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,067 INFO L280 TraceCheckUtils]: 632: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,068 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {144550#true} {152904#(<= |fibo2_#in~n| 2)} #67#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:36,069 INFO L280 TraceCheckUtils]: 634: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:36,069 INFO L280 TraceCheckUtils]: 635: Hoare triple {152904#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:36,070 INFO L280 TraceCheckUtils]: 636: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:36,070 INFO L280 TraceCheckUtils]: 637: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:36,071 INFO L280 TraceCheckUtils]: 638: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume true; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:36,071 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {152904#(<= |fibo2_#in~n| 2)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:36,072 INFO L280 TraceCheckUtils]: 640: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:36,072 INFO L263 TraceCheckUtils]: 641: Hoare triple {152891#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,072 INFO L280 TraceCheckUtils]: 642: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,072 INFO L280 TraceCheckUtils]: 643: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,072 INFO L280 TraceCheckUtils]: 644: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,072 INFO L280 TraceCheckUtils]: 645: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,072 INFO L280 TraceCheckUtils]: 646: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,073 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {144550#true} {152891#(<= |fibo1_#in~n| 3)} #71#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:36,074 INFO L280 TraceCheckUtils]: 648: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:36,075 INFO L280 TraceCheckUtils]: 649: Hoare triple {152891#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:36,075 INFO L280 TraceCheckUtils]: 650: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:36,076 INFO L280 TraceCheckUtils]: 651: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:36,077 INFO L280 TraceCheckUtils]: 652: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume true; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:36,078 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {152891#(<= |fibo1_#in~n| 3)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:36,078 INFO L280 TraceCheckUtils]: 654: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:36,078 INFO L263 TraceCheckUtils]: 655: Hoare triple {152844#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,079 INFO L280 TraceCheckUtils]: 656: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,079 INFO L280 TraceCheckUtils]: 657: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,079 INFO L280 TraceCheckUtils]: 658: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,079 INFO L263 TraceCheckUtils]: 659: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,079 INFO L280 TraceCheckUtils]: 660: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,079 INFO L280 TraceCheckUtils]: 661: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,079 INFO L280 TraceCheckUtils]: 662: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,079 INFO L280 TraceCheckUtils]: 663: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,079 INFO L280 TraceCheckUtils]: 664: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,080 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,080 INFO L280 TraceCheckUtils]: 666: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,080 INFO L263 TraceCheckUtils]: 667: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,080 INFO L280 TraceCheckUtils]: 668: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,080 INFO L280 TraceCheckUtils]: 669: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,080 INFO L280 TraceCheckUtils]: 670: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,080 INFO L280 TraceCheckUtils]: 671: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,080 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,080 INFO L280 TraceCheckUtils]: 673: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,081 INFO L280 TraceCheckUtils]: 674: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,081 INFO L280 TraceCheckUtils]: 675: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,081 INFO L280 TraceCheckUtils]: 676: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,081 INFO L280 TraceCheckUtils]: 677: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,081 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {144550#true} {152844#(<= |fibo2_#in~n| 4)} #67#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:36,082 INFO L280 TraceCheckUtils]: 679: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:36,082 INFO L280 TraceCheckUtils]: 680: Hoare triple {152844#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:36,083 INFO L280 TraceCheckUtils]: 681: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:36,083 INFO L280 TraceCheckUtils]: 682: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:36,084 INFO L280 TraceCheckUtils]: 683: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume true; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:36,085 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {152844#(<= |fibo2_#in~n| 4)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:36,086 INFO L280 TraceCheckUtils]: 685: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:36,086 INFO L263 TraceCheckUtils]: 686: Hoare triple {152761#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,086 INFO L280 TraceCheckUtils]: 687: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,086 INFO L280 TraceCheckUtils]: 688: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,086 INFO L280 TraceCheckUtils]: 689: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,086 INFO L263 TraceCheckUtils]: 690: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,087 INFO L280 TraceCheckUtils]: 691: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,087 INFO L280 TraceCheckUtils]: 692: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,087 INFO L280 TraceCheckUtils]: 693: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,087 INFO L263 TraceCheckUtils]: 694: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,087 INFO L280 TraceCheckUtils]: 695: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,087 INFO L280 TraceCheckUtils]: 696: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,087 INFO L280 TraceCheckUtils]: 697: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,087 INFO L280 TraceCheckUtils]: 698: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,087 INFO L280 TraceCheckUtils]: 699: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,088 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,088 INFO L280 TraceCheckUtils]: 701: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,088 INFO L263 TraceCheckUtils]: 702: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,088 INFO L280 TraceCheckUtils]: 703: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,088 INFO L280 TraceCheckUtils]: 704: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,088 INFO L280 TraceCheckUtils]: 705: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,088 INFO L280 TraceCheckUtils]: 706: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,088 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,088 INFO L280 TraceCheckUtils]: 708: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,089 INFO L280 TraceCheckUtils]: 709: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,089 INFO L280 TraceCheckUtils]: 710: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,089 INFO L280 TraceCheckUtils]: 711: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,089 INFO L280 TraceCheckUtils]: 712: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,089 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,089 INFO L280 TraceCheckUtils]: 714: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,089 INFO L263 TraceCheckUtils]: 715: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,089 INFO L280 TraceCheckUtils]: 716: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,089 INFO L280 TraceCheckUtils]: 717: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,090 INFO L280 TraceCheckUtils]: 718: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,090 INFO L280 TraceCheckUtils]: 719: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,090 INFO L280 TraceCheckUtils]: 720: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,090 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,090 INFO L280 TraceCheckUtils]: 722: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,090 INFO L280 TraceCheckUtils]: 723: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,090 INFO L280 TraceCheckUtils]: 724: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,090 INFO L280 TraceCheckUtils]: 725: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,090 INFO L280 TraceCheckUtils]: 726: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,091 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {144550#true} {152761#(<= |fibo1_#in~n| 5)} #71#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:36,091 INFO L280 TraceCheckUtils]: 728: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:36,092 INFO L280 TraceCheckUtils]: 729: Hoare triple {152761#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:36,092 INFO L280 TraceCheckUtils]: 730: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:36,093 INFO L280 TraceCheckUtils]: 731: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:36,093 INFO L280 TraceCheckUtils]: 732: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume true; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:36,094 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {152761#(<= |fibo1_#in~n| 5)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:36,095 INFO L280 TraceCheckUtils]: 734: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:36,095 INFO L263 TraceCheckUtils]: 735: Hoare triple {152608#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,096 INFO L280 TraceCheckUtils]: 736: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,096 INFO L280 TraceCheckUtils]: 737: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,096 INFO L280 TraceCheckUtils]: 738: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,096 INFO L263 TraceCheckUtils]: 739: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,096 INFO L280 TraceCheckUtils]: 740: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,097 INFO L280 TraceCheckUtils]: 741: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,097 INFO L280 TraceCheckUtils]: 742: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,097 INFO L263 TraceCheckUtils]: 743: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,097 INFO L280 TraceCheckUtils]: 744: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,097 INFO L280 TraceCheckUtils]: 745: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,097 INFO L280 TraceCheckUtils]: 746: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,098 INFO L263 TraceCheckUtils]: 747: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,098 INFO L280 TraceCheckUtils]: 748: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,098 INFO L280 TraceCheckUtils]: 749: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,098 INFO L280 TraceCheckUtils]: 750: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,098 INFO L280 TraceCheckUtils]: 751: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,098 INFO L280 TraceCheckUtils]: 752: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,098 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,099 INFO L280 TraceCheckUtils]: 754: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,099 INFO L263 TraceCheckUtils]: 755: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,099 INFO L280 TraceCheckUtils]: 756: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,099 INFO L280 TraceCheckUtils]: 757: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,099 INFO L280 TraceCheckUtils]: 758: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,099 INFO L280 TraceCheckUtils]: 759: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,099 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,099 INFO L280 TraceCheckUtils]: 761: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,099 INFO L280 TraceCheckUtils]: 762: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,100 INFO L280 TraceCheckUtils]: 763: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,100 INFO L280 TraceCheckUtils]: 764: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,100 INFO L280 TraceCheckUtils]: 765: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,100 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,100 INFO L280 TraceCheckUtils]: 767: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,100 INFO L263 TraceCheckUtils]: 768: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,100 INFO L280 TraceCheckUtils]: 769: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,100 INFO L280 TraceCheckUtils]: 770: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,100 INFO L280 TraceCheckUtils]: 771: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,101 INFO L280 TraceCheckUtils]: 772: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,101 INFO L280 TraceCheckUtils]: 773: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,101 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,101 INFO L280 TraceCheckUtils]: 775: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,101 INFO L280 TraceCheckUtils]: 776: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,101 INFO L280 TraceCheckUtils]: 777: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,101 INFO L280 TraceCheckUtils]: 778: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,101 INFO L280 TraceCheckUtils]: 779: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,101 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,102 INFO L280 TraceCheckUtils]: 781: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,102 INFO L263 TraceCheckUtils]: 782: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,102 INFO L280 TraceCheckUtils]: 783: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,102 INFO L280 TraceCheckUtils]: 784: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,102 INFO L280 TraceCheckUtils]: 785: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,102 INFO L263 TraceCheckUtils]: 786: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,102 INFO L280 TraceCheckUtils]: 787: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,102 INFO L280 TraceCheckUtils]: 788: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,102 INFO L280 TraceCheckUtils]: 789: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,103 INFO L280 TraceCheckUtils]: 790: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,103 INFO L280 TraceCheckUtils]: 791: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,103 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,103 INFO L280 TraceCheckUtils]: 793: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,103 INFO L263 TraceCheckUtils]: 794: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,103 INFO L280 TraceCheckUtils]: 795: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,103 INFO L280 TraceCheckUtils]: 796: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,103 INFO L280 TraceCheckUtils]: 797: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,103 INFO L280 TraceCheckUtils]: 798: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,104 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,104 INFO L280 TraceCheckUtils]: 800: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,104 INFO L280 TraceCheckUtils]: 801: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,104 INFO L280 TraceCheckUtils]: 802: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,104 INFO L280 TraceCheckUtils]: 803: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,104 INFO L280 TraceCheckUtils]: 804: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,104 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,104 INFO L280 TraceCheckUtils]: 806: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,104 INFO L280 TraceCheckUtils]: 807: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,105 INFO L280 TraceCheckUtils]: 808: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,105 INFO L280 TraceCheckUtils]: 809: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,105 INFO L280 TraceCheckUtils]: 810: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,105 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {144550#true} {152608#(<= |fibo2_#in~n| 6)} #67#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:36,106 INFO L280 TraceCheckUtils]: 812: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:36,106 INFO L280 TraceCheckUtils]: 813: Hoare triple {152608#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:36,107 INFO L280 TraceCheckUtils]: 814: Hoare triple {152608#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:36,107 INFO L280 TraceCheckUtils]: 815: Hoare triple {152608#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:36,108 INFO L280 TraceCheckUtils]: 816: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume true; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:36,109 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {152608#(<= |fibo2_#in~n| 6)} {149874#(<= 9 fibo1_~n)} #71#return; {144551#false} is VALID [2020-07-11 00:53:36,109 INFO L280 TraceCheckUtils]: 818: Hoare triple {144551#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:36,109 INFO L280 TraceCheckUtils]: 819: Hoare triple {144551#false} #res := #t~ret0 + #t~ret1; {144551#false} is VALID [2020-07-11 00:53:36,109 INFO L280 TraceCheckUtils]: 820: Hoare triple {144551#false} havoc #t~ret1; {144551#false} is VALID [2020-07-11 00:53:36,109 INFO L280 TraceCheckUtils]: 821: Hoare triple {144551#false} havoc #t~ret0; {144551#false} is VALID [2020-07-11 00:53:36,109 INFO L280 TraceCheckUtils]: 822: Hoare triple {144551#false} assume true; {144551#false} is VALID [2020-07-11 00:53:36,110 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {144551#false} {144550#true} #65#return; {144551#false} is VALID [2020-07-11 00:53:36,110 INFO L280 TraceCheckUtils]: 824: Hoare triple {144551#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:36,110 INFO L263 TraceCheckUtils]: 825: Hoare triple {144551#false} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,110 INFO L280 TraceCheckUtils]: 826: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,110 INFO L280 TraceCheckUtils]: 827: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,110 INFO L280 TraceCheckUtils]: 828: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,110 INFO L263 TraceCheckUtils]: 829: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,110 INFO L280 TraceCheckUtils]: 830: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,110 INFO L280 TraceCheckUtils]: 831: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,111 INFO L280 TraceCheckUtils]: 832: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,111 INFO L263 TraceCheckUtils]: 833: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,111 INFO L280 TraceCheckUtils]: 834: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,111 INFO L280 TraceCheckUtils]: 835: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,111 INFO L280 TraceCheckUtils]: 836: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,111 INFO L263 TraceCheckUtils]: 837: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,111 INFO L280 TraceCheckUtils]: 838: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,111 INFO L280 TraceCheckUtils]: 839: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,111 INFO L280 TraceCheckUtils]: 840: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,112 INFO L263 TraceCheckUtils]: 841: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,112 INFO L280 TraceCheckUtils]: 842: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,112 INFO L280 TraceCheckUtils]: 843: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,112 INFO L280 TraceCheckUtils]: 844: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,112 INFO L263 TraceCheckUtils]: 845: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,112 INFO L280 TraceCheckUtils]: 846: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,112 INFO L280 TraceCheckUtils]: 847: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,112 INFO L280 TraceCheckUtils]: 848: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,112 INFO L263 TraceCheckUtils]: 849: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,113 INFO L280 TraceCheckUtils]: 850: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,113 INFO L280 TraceCheckUtils]: 851: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,113 INFO L280 TraceCheckUtils]: 852: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,113 INFO L280 TraceCheckUtils]: 853: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,113 INFO L280 TraceCheckUtils]: 854: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,113 INFO L275 TraceCheckUtils]: 855: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,113 INFO L280 TraceCheckUtils]: 856: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,113 INFO L263 TraceCheckUtils]: 857: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,113 INFO L280 TraceCheckUtils]: 858: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,114 INFO L280 TraceCheckUtils]: 859: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,114 INFO L280 TraceCheckUtils]: 860: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,114 INFO L280 TraceCheckUtils]: 861: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,114 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,114 INFO L280 TraceCheckUtils]: 863: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,114 INFO L280 TraceCheckUtils]: 864: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,114 INFO L280 TraceCheckUtils]: 865: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,114 INFO L280 TraceCheckUtils]: 866: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,114 INFO L280 TraceCheckUtils]: 867: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,115 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,115 INFO L280 TraceCheckUtils]: 869: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,115 INFO L263 TraceCheckUtils]: 870: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,115 INFO L280 TraceCheckUtils]: 871: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,115 INFO L280 TraceCheckUtils]: 872: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,115 INFO L280 TraceCheckUtils]: 873: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,115 INFO L280 TraceCheckUtils]: 874: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,115 INFO L280 TraceCheckUtils]: 875: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,115 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,116 INFO L280 TraceCheckUtils]: 877: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,116 INFO L280 TraceCheckUtils]: 878: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,116 INFO L280 TraceCheckUtils]: 879: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,116 INFO L280 TraceCheckUtils]: 880: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,116 INFO L280 TraceCheckUtils]: 881: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,116 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,116 INFO L280 TraceCheckUtils]: 883: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,116 INFO L263 TraceCheckUtils]: 884: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,116 INFO L280 TraceCheckUtils]: 885: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,117 INFO L280 TraceCheckUtils]: 886: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,117 INFO L280 TraceCheckUtils]: 887: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,117 INFO L263 TraceCheckUtils]: 888: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,117 INFO L280 TraceCheckUtils]: 889: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,117 INFO L280 TraceCheckUtils]: 890: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,117 INFO L280 TraceCheckUtils]: 891: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,117 INFO L280 TraceCheckUtils]: 892: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,117 INFO L280 TraceCheckUtils]: 893: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,117 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,118 INFO L280 TraceCheckUtils]: 895: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,118 INFO L263 TraceCheckUtils]: 896: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,118 INFO L280 TraceCheckUtils]: 897: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,118 INFO L280 TraceCheckUtils]: 898: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,118 INFO L280 TraceCheckUtils]: 899: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,118 INFO L280 TraceCheckUtils]: 900: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,118 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,118 INFO L280 TraceCheckUtils]: 902: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,118 INFO L280 TraceCheckUtils]: 903: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,119 INFO L280 TraceCheckUtils]: 904: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,119 INFO L280 TraceCheckUtils]: 905: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,119 INFO L280 TraceCheckUtils]: 906: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,119 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,119 INFO L280 TraceCheckUtils]: 908: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,119 INFO L280 TraceCheckUtils]: 909: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,119 INFO L280 TraceCheckUtils]: 910: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,119 INFO L280 TraceCheckUtils]: 911: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,119 INFO L280 TraceCheckUtils]: 912: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,120 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,120 INFO L280 TraceCheckUtils]: 914: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,120 INFO L263 TraceCheckUtils]: 915: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,120 INFO L280 TraceCheckUtils]: 916: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,120 INFO L280 TraceCheckUtils]: 917: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,120 INFO L280 TraceCheckUtils]: 918: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,120 INFO L263 TraceCheckUtils]: 919: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,120 INFO L280 TraceCheckUtils]: 920: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,120 INFO L280 TraceCheckUtils]: 921: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,121 INFO L280 TraceCheckUtils]: 922: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,121 INFO L263 TraceCheckUtils]: 923: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,121 INFO L280 TraceCheckUtils]: 924: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,121 INFO L280 TraceCheckUtils]: 925: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,121 INFO L280 TraceCheckUtils]: 926: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,121 INFO L280 TraceCheckUtils]: 927: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,121 INFO L280 TraceCheckUtils]: 928: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,121 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,121 INFO L280 TraceCheckUtils]: 930: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,122 INFO L263 TraceCheckUtils]: 931: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,122 INFO L280 TraceCheckUtils]: 932: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,122 INFO L280 TraceCheckUtils]: 933: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,122 INFO L280 TraceCheckUtils]: 934: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,122 INFO L280 TraceCheckUtils]: 935: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,122 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,122 INFO L280 TraceCheckUtils]: 937: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,122 INFO L280 TraceCheckUtils]: 938: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,122 INFO L280 TraceCheckUtils]: 939: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,123 INFO L280 TraceCheckUtils]: 940: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,123 INFO L280 TraceCheckUtils]: 941: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,123 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,123 INFO L280 TraceCheckUtils]: 943: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,123 INFO L263 TraceCheckUtils]: 944: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,123 INFO L280 TraceCheckUtils]: 945: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,123 INFO L280 TraceCheckUtils]: 946: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,123 INFO L280 TraceCheckUtils]: 947: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,123 INFO L280 TraceCheckUtils]: 948: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,124 INFO L280 TraceCheckUtils]: 949: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,124 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,124 INFO L280 TraceCheckUtils]: 951: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,124 INFO L280 TraceCheckUtils]: 952: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,124 INFO L280 TraceCheckUtils]: 953: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,124 INFO L280 TraceCheckUtils]: 954: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,124 INFO L280 TraceCheckUtils]: 955: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,124 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,124 INFO L280 TraceCheckUtils]: 957: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,125 INFO L280 TraceCheckUtils]: 958: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,125 INFO L280 TraceCheckUtils]: 959: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,125 INFO L280 TraceCheckUtils]: 960: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,125 INFO L280 TraceCheckUtils]: 961: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,125 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,125 INFO L280 TraceCheckUtils]: 963: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,125 INFO L263 TraceCheckUtils]: 964: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,125 INFO L280 TraceCheckUtils]: 965: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,125 INFO L280 TraceCheckUtils]: 966: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,126 INFO L280 TraceCheckUtils]: 967: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,126 INFO L263 TraceCheckUtils]: 968: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,126 INFO L280 TraceCheckUtils]: 969: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,126 INFO L280 TraceCheckUtils]: 970: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,126 INFO L280 TraceCheckUtils]: 971: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,126 INFO L263 TraceCheckUtils]: 972: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,126 INFO L280 TraceCheckUtils]: 973: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,126 INFO L280 TraceCheckUtils]: 974: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,126 INFO L280 TraceCheckUtils]: 975: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,127 INFO L263 TraceCheckUtils]: 976: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,127 INFO L280 TraceCheckUtils]: 977: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,127 INFO L280 TraceCheckUtils]: 978: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,127 INFO L280 TraceCheckUtils]: 979: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,127 INFO L280 TraceCheckUtils]: 980: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,127 INFO L280 TraceCheckUtils]: 981: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,127 INFO L275 TraceCheckUtils]: 982: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,127 INFO L280 TraceCheckUtils]: 983: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,127 INFO L263 TraceCheckUtils]: 984: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,128 INFO L280 TraceCheckUtils]: 985: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,128 INFO L280 TraceCheckUtils]: 986: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,128 INFO L280 TraceCheckUtils]: 987: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,128 INFO L280 TraceCheckUtils]: 988: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,128 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,128 INFO L280 TraceCheckUtils]: 990: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,128 INFO L280 TraceCheckUtils]: 991: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,128 INFO L280 TraceCheckUtils]: 992: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,128 INFO L280 TraceCheckUtils]: 993: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,128 INFO L280 TraceCheckUtils]: 994: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,129 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,129 INFO L280 TraceCheckUtils]: 996: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,129 INFO L263 TraceCheckUtils]: 997: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,129 INFO L280 TraceCheckUtils]: 998: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,129 INFO L280 TraceCheckUtils]: 999: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,129 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,129 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,129 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,129 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,130 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,130 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,130 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,130 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,130 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,130 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,130 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,130 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,130 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,130 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,131 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,131 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,131 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,131 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,131 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,131 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,131 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,131 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,131 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,131 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,132 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,132 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,132 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,132 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,132 INFO L275 TraceCheckUtils]: 1,028: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,132 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,132 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,132 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,132 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,132 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,133 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,133 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,133 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,133 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,133 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,133 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,133 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,133 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,133 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,133 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,134 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,134 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,134 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,134 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,134 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,134 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,134 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,134 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,134 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,135 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,135 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,135 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,135 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,135 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,135 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,135 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,135 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,135 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,135 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,136 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,136 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,136 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,136 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,136 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,136 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,136 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,136 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,136 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,136 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,137 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,137 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,137 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,137 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,137 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,137 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,137 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,137 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,137 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,137 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,138 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,138 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,138 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,138 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,138 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,138 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,138 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,138 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,138 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,138 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,139 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,139 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,139 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,139 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,139 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,139 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,139 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,139 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,139 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,139 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,140 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,140 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,140 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,140 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,140 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,140 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,140 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,140 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,140 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,141 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,141 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,141 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,141 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,141 INFO L275 TraceCheckUtils]: 1,116: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,141 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,141 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,141 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,141 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,141 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,142 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,142 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,142 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,142 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,142 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,142 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,142 INFO L275 TraceCheckUtils]: 1,128: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,142 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,142 INFO L263 TraceCheckUtils]: 1,130: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,142 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,143 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,143 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,143 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,143 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,143 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,143 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,143 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,143 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,143 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,143 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,144 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,144 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,144 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,144 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,144 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,144 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,144 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,144 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,144 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,144 INFO L275 TraceCheckUtils]: 1,151: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,145 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,145 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,145 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,145 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,145 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,145 INFO L275 TraceCheckUtils]: 1,157: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,145 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,145 INFO L263 TraceCheckUtils]: 1,159: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,145 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,145 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,146 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,146 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,146 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,146 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,146 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,146 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,146 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,146 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,147 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,147 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,147 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,147 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,147 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,147 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,147 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,147 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,147 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,147 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,148 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,148 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,148 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,148 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {144550#true} {144551#false} #67#return; {144551#false} is VALID [2020-07-11 00:53:36,148 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {144551#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:36,148 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {144551#false} #res := #t~ret2 + #t~ret3; {144551#false} is VALID [2020-07-11 00:53:36,148 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {144551#false} havoc #t~ret3; {144551#false} is VALID [2020-07-11 00:53:36,148 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {144551#false} havoc #t~ret2; {144551#false} is VALID [2020-07-11 00:53:36,148 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {144551#false} assume true; {144551#false} is VALID [2020-07-11 00:53:36,148 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {144551#false} {144550#true} #69#return; {144551#false} is VALID [2020-07-11 00:53:36,149 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {144551#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:36,149 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {144551#false} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,149 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,149 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,149 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,149 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,149 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,149 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,149 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,149 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,150 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,150 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,150 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,150 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,150 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,150 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,150 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,150 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,150 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,151 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,151 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,151 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,151 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,151 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,151 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,151 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,151 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,151 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,151 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,152 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,152 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,152 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,152 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,152 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,152 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,152 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,152 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,152 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,152 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,153 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,153 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,153 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,153 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,153 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,153 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,153 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,153 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,153 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,153 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,154 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,154 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,154 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,154 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,154 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,154 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,154 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,154 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,154 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,154 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,155 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,155 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,155 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,155 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,155 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,155 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,155 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,155 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,155 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,155 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,156 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,156 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,156 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,156 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,156 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,156 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,156 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,156 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,156 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,156 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,157 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,157 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,157 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,157 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,157 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,157 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,157 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,157 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,157 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,157 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,158 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,158 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,158 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,158 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,158 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,158 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,158 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,158 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,158 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,159 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,159 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,159 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,159 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,159 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,159 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,159 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,159 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,159 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,159 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,160 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,160 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,160 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,160 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,160 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,160 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,160 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,160 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,160 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,160 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,161 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,161 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,161 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,161 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,161 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,161 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,161 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,161 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,161 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,161 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,162 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,162 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,162 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,162 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,162 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,162 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,162 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,162 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,162 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,162 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,163 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,163 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,163 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,163 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,163 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,163 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,163 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,163 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,163 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,163 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,164 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,164 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,164 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,164 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,164 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,164 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,164 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,164 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,164 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,165 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,165 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,165 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,165 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,165 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,165 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,165 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,165 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,165 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,165 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,166 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,166 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,166 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,166 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,166 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,166 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,166 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,166 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,166 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,166 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,167 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,167 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,167 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,167 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,167 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,167 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,167 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,167 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,167 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,167 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,168 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,168 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,168 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,168 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,168 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,168 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,168 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,168 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,168 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,169 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,169 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,169 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,169 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,169 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,169 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,169 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,169 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,169 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,169 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,170 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,170 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,170 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,170 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,170 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,170 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,170 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,170 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,170 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,170 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,171 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,171 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,171 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,171 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,171 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,171 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,171 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,171 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,171 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,171 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,172 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,172 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,172 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,172 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,172 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,172 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,172 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,172 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,172 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,172 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,173 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,173 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,173 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,173 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,173 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,173 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,173 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,173 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,173 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,174 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,174 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,174 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,174 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,174 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,174 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,174 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,174 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,174 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,174 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,175 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,175 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,175 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,175 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,175 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,175 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,175 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,175 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,175 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,175 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,176 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,176 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,176 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,176 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,176 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,176 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,176 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,176 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,176 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,176 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,177 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,177 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,177 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,177 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,177 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,177 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,177 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,177 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,177 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,178 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,178 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,178 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,178 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,178 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,178 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,178 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,178 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,178 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,178 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,179 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,179 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,179 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,179 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,179 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,179 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,179 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,179 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,179 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,179 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,180 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,180 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,180 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,180 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,180 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,180 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,180 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,180 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,180 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,180 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,181 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,181 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,181 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,181 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,181 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,181 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,181 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,181 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,181 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,181 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,182 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,182 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,182 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,182 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,182 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,182 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,182 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,182 INFO L275 TraceCheckUtils]: 1,521: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,182 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,183 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,183 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,183 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,183 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,183 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,183 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,183 INFO L263 TraceCheckUtils]: 1,529: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,183 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,183 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,183 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,184 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,184 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,184 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,184 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,184 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,184 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,184 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,184 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,184 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,184 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,185 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,185 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,185 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,185 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,185 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,185 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,185 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,185 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,185 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,185 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,186 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,186 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,186 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,186 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,186 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,186 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,186 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,186 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,186 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,186 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,187 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,187 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,187 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,187 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,187 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,187 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,187 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,187 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,187 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,188 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,188 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,188 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,188 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,188 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,188 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,188 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,188 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,188 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,188 INFO L275 TraceCheckUtils]: 1,581: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,189 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,189 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,189 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,189 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,189 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,189 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,189 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,189 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,189 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,189 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,190 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,190 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,190 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,190 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,190 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,190 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,190 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,190 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,190 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,190 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,191 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,191 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,191 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,191 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,191 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,191 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,191 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,191 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,191 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,191 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,192 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,192 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,192 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,192 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,192 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,192 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,192 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,192 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,192 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,193 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,193 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,193 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,193 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,193 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,193 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,193 INFO L275 TraceCheckUtils]: 1,627: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,193 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,193 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,193 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,194 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,194 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,194 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,194 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,194 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,194 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,194 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,194 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,194 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,194 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,195 INFO L263 TraceCheckUtils]: 1,641: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,195 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,195 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,195 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,195 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,195 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,195 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,195 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,195 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,195 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,196 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,196 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,196 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,196 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,196 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,196 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,196 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,196 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,196 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,196 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,197 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,197 INFO L275 TraceCheckUtils]: 1,662: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,197 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,197 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,197 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,197 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,197 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,197 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,197 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,197 INFO L263 TraceCheckUtils]: 1,670: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,198 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,198 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,198 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,198 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,198 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,198 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,198 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,198 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,198 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,198 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,199 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,199 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,199 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,199 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,199 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,199 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,199 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,199 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,199 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,199 INFO L263 TraceCheckUtils]: 1,690: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,200 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,200 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,200 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,200 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,200 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,200 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,200 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,200 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,200 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,200 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,201 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,201 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,201 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,201 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,201 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,201 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,201 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,201 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,201 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,202 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,202 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,202 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,202 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,202 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,202 INFO L275 TraceCheckUtils]: 1,715: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,202 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,202 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,202 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,202 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,203 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,203 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,203 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,203 INFO L263 TraceCheckUtils]: 1,723: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,203 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,203 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,203 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,203 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,203 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,203 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,204 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,204 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,204 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,204 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,204 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,204 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:36,204 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,204 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,204 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,204 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,205 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:36,205 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:36,205 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,205 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:36,205 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:36,205 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:36,205 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,205 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:36,205 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,205 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:36,206 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:36,206 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:36,206 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:36,206 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,206 INFO L275 TraceCheckUtils]: 1,754: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,206 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,206 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,206 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,206 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,206 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,207 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,207 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,207 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,207 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,207 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,207 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,207 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:36,207 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,207 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,207 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:36,208 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:36,208 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,208 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:36,208 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:36,208 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,208 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:36,208 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:36,208 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:36,208 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {144550#true} {144551#false} #71#return; {144551#false} is VALID [2020-07-11 00:53:36,208 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {144551#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:36,209 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {144551#false} #res := #t~ret0 + #t~ret1; {144551#false} is VALID [2020-07-11 00:53:36,209 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {144551#false} havoc #t~ret1; {144551#false} is VALID [2020-07-11 00:53:36,209 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {144551#false} havoc #t~ret0; {144551#false} is VALID [2020-07-11 00:53:36,209 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {144551#false} assume true; {144551#false} is VALID [2020-07-11 00:53:36,209 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {144551#false} {144554#(<= 25 main_~x~0)} #63#return; {144551#false} is VALID [2020-07-11 00:53:37,187 INFO L263 TraceCheckUtils]: 0: Hoare triple {144550#true} call ULTIMATE.init(); {144550#true} is VALID [2020-07-11 00:53:37,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,188 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {144550#true} {144550#true} #59#return; {144550#true} is VALID [2020-07-11 00:53:37,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {144550#true} call #t~ret5 := main(); {144550#true} is VALID [2020-07-11 00:53:37,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {144550#true} ~x~0 := 25; {144554#(<= 25 main_~x~0)} is VALID [2020-07-11 00:53:37,189 INFO L263 TraceCheckUtils]: 5: Hoare triple {144554#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {144550#true} is VALID [2020-07-11 00:53:37,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,189 INFO L280 TraceCheckUtils]: 7: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,190 INFO L263 TraceCheckUtils]: 9: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,190 INFO L280 TraceCheckUtils]: 11: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,190 INFO L263 TraceCheckUtils]: 13: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,190 INFO L280 TraceCheckUtils]: 15: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,190 INFO L280 TraceCheckUtils]: 16: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,190 INFO L263 TraceCheckUtils]: 17: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,192 INFO L263 TraceCheckUtils]: 21: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,192 INFO L280 TraceCheckUtils]: 22: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,193 INFO L280 TraceCheckUtils]: 23: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,193 INFO L280 TraceCheckUtils]: 24: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,193 INFO L263 TraceCheckUtils]: 25: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,194 INFO L280 TraceCheckUtils]: 26: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,194 INFO L280 TraceCheckUtils]: 27: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,195 INFO L280 TraceCheckUtils]: 28: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,195 INFO L263 TraceCheckUtils]: 29: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,195 INFO L280 TraceCheckUtils]: 30: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,196 INFO L280 TraceCheckUtils]: 31: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,196 INFO L280 TraceCheckUtils]: 32: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,196 INFO L263 TraceCheckUtils]: 33: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,196 INFO L280 TraceCheckUtils]: 34: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,197 INFO L280 TraceCheckUtils]: 35: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,197 INFO L280 TraceCheckUtils]: 36: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,197 INFO L263 TraceCheckUtils]: 37: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,198 INFO L280 TraceCheckUtils]: 38: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,199 INFO L280 TraceCheckUtils]: 40: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,199 INFO L263 TraceCheckUtils]: 41: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,200 INFO L280 TraceCheckUtils]: 42: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,201 INFO L280 TraceCheckUtils]: 43: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:37,202 INFO L280 TraceCheckUtils]: 44: Hoare triple {151436#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,202 INFO L263 TraceCheckUtils]: 45: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,202 INFO L280 TraceCheckUtils]: 46: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,202 INFO L280 TraceCheckUtils]: 47: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,202 INFO L280 TraceCheckUtils]: 48: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,202 INFO L280 TraceCheckUtils]: 49: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,203 INFO L280 TraceCheckUtils]: 50: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,203 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #65#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,204 INFO L280 TraceCheckUtils]: 52: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,204 INFO L263 TraceCheckUtils]: 53: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,204 INFO L280 TraceCheckUtils]: 54: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,204 INFO L280 TraceCheckUtils]: 55: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,204 INFO L280 TraceCheckUtils]: 56: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,204 INFO L280 TraceCheckUtils]: 57: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,205 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {144550#true} {151437#(<= 2 |fibo2_#in~n|)} #67#return; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,205 INFO L280 TraceCheckUtils]: 59: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,206 INFO L280 TraceCheckUtils]: 60: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,206 INFO L280 TraceCheckUtils]: 61: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,207 INFO L280 TraceCheckUtils]: 62: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,207 INFO L280 TraceCheckUtils]: 63: Hoare triple {151437#(<= 2 |fibo2_#in~n|)} assume true; {151437#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,208 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {151437#(<= 2 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,208 INFO L280 TraceCheckUtils]: 65: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,208 INFO L263 TraceCheckUtils]: 66: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,209 INFO L280 TraceCheckUtils]: 67: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,209 INFO L280 TraceCheckUtils]: 68: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,209 INFO L280 TraceCheckUtils]: 69: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,209 INFO L280 TraceCheckUtils]: 70: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,209 INFO L280 TraceCheckUtils]: 71: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,210 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {144550#true} {151429#(<= 3 |fibo1_#in~n|)} #71#return; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,210 INFO L280 TraceCheckUtils]: 73: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,211 INFO L280 TraceCheckUtils]: 74: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,211 INFO L280 TraceCheckUtils]: 75: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,211 INFO L280 TraceCheckUtils]: 76: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,212 INFO L280 TraceCheckUtils]: 77: Hoare triple {151429#(<= 3 |fibo1_#in~n|)} assume true; {151429#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,213 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {151429#(<= 3 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,214 INFO L280 TraceCheckUtils]: 79: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,214 INFO L263 TraceCheckUtils]: 80: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,214 INFO L280 TraceCheckUtils]: 81: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,214 INFO L280 TraceCheckUtils]: 82: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,215 INFO L280 TraceCheckUtils]: 83: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,215 INFO L263 TraceCheckUtils]: 84: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,215 INFO L280 TraceCheckUtils]: 85: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,215 INFO L280 TraceCheckUtils]: 86: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,215 INFO L280 TraceCheckUtils]: 87: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,215 INFO L280 TraceCheckUtils]: 88: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,216 INFO L280 TraceCheckUtils]: 89: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,216 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,216 INFO L280 TraceCheckUtils]: 91: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,216 INFO L263 TraceCheckUtils]: 92: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,216 INFO L280 TraceCheckUtils]: 93: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,217 INFO L280 TraceCheckUtils]: 94: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,217 INFO L280 TraceCheckUtils]: 95: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,217 INFO L280 TraceCheckUtils]: 96: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,217 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,217 INFO L280 TraceCheckUtils]: 98: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,217 INFO L280 TraceCheckUtils]: 99: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,217 INFO L280 TraceCheckUtils]: 100: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,217 INFO L280 TraceCheckUtils]: 101: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,218 INFO L280 TraceCheckUtils]: 102: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,218 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {144550#true} {151382#(<= 4 |fibo2_#in~n|)} #67#return; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,219 INFO L280 TraceCheckUtils]: 104: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,219 INFO L280 TraceCheckUtils]: 105: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,219 INFO L280 TraceCheckUtils]: 106: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,220 INFO L280 TraceCheckUtils]: 107: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,220 INFO L280 TraceCheckUtils]: 108: Hoare triple {151382#(<= 4 |fibo2_#in~n|)} assume true; {151382#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,221 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {151382#(<= 4 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,221 INFO L280 TraceCheckUtils]: 110: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,222 INFO L263 TraceCheckUtils]: 111: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,222 INFO L280 TraceCheckUtils]: 112: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,222 INFO L280 TraceCheckUtils]: 113: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,222 INFO L280 TraceCheckUtils]: 114: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,222 INFO L263 TraceCheckUtils]: 115: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,222 INFO L280 TraceCheckUtils]: 116: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,222 INFO L280 TraceCheckUtils]: 117: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,223 INFO L280 TraceCheckUtils]: 118: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,223 INFO L263 TraceCheckUtils]: 119: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,223 INFO L280 TraceCheckUtils]: 120: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,223 INFO L280 TraceCheckUtils]: 121: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,223 INFO L280 TraceCheckUtils]: 122: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,223 INFO L280 TraceCheckUtils]: 123: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,223 INFO L280 TraceCheckUtils]: 124: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,223 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,223 INFO L280 TraceCheckUtils]: 126: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,224 INFO L263 TraceCheckUtils]: 127: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,224 INFO L280 TraceCheckUtils]: 128: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,224 INFO L280 TraceCheckUtils]: 129: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,224 INFO L280 TraceCheckUtils]: 130: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,224 INFO L280 TraceCheckUtils]: 131: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,224 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,224 INFO L280 TraceCheckUtils]: 133: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,224 INFO L280 TraceCheckUtils]: 134: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,224 INFO L280 TraceCheckUtils]: 135: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,225 INFO L280 TraceCheckUtils]: 136: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,225 INFO L280 TraceCheckUtils]: 137: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,225 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,225 INFO L280 TraceCheckUtils]: 139: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,225 INFO L263 TraceCheckUtils]: 140: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,225 INFO L280 TraceCheckUtils]: 141: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,225 INFO L280 TraceCheckUtils]: 142: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,225 INFO L280 TraceCheckUtils]: 143: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,225 INFO L280 TraceCheckUtils]: 144: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,225 INFO L280 TraceCheckUtils]: 145: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,226 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,226 INFO L280 TraceCheckUtils]: 147: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,226 INFO L280 TraceCheckUtils]: 148: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,226 INFO L280 TraceCheckUtils]: 149: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,226 INFO L280 TraceCheckUtils]: 150: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,226 INFO L280 TraceCheckUtils]: 151: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,227 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {144550#true} {151299#(<= 5 |fibo1_#in~n|)} #71#return; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,227 INFO L280 TraceCheckUtils]: 153: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,227 INFO L280 TraceCheckUtils]: 154: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,228 INFO L280 TraceCheckUtils]: 155: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,228 INFO L280 TraceCheckUtils]: 156: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,229 INFO L280 TraceCheckUtils]: 157: Hoare triple {151299#(<= 5 |fibo1_#in~n|)} assume true; {151299#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,230 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {151299#(<= 5 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,230 INFO L280 TraceCheckUtils]: 159: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,230 INFO L263 TraceCheckUtils]: 160: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,230 INFO L280 TraceCheckUtils]: 161: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,231 INFO L280 TraceCheckUtils]: 162: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,231 INFO L280 TraceCheckUtils]: 163: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,231 INFO L263 TraceCheckUtils]: 164: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,231 INFO L280 TraceCheckUtils]: 165: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,231 INFO L280 TraceCheckUtils]: 166: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,231 INFO L280 TraceCheckUtils]: 167: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,231 INFO L263 TraceCheckUtils]: 168: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,231 INFO L280 TraceCheckUtils]: 169: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,231 INFO L280 TraceCheckUtils]: 170: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,232 INFO L280 TraceCheckUtils]: 171: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,232 INFO L263 TraceCheckUtils]: 172: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,232 INFO L280 TraceCheckUtils]: 173: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,232 INFO L280 TraceCheckUtils]: 174: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,232 INFO L280 TraceCheckUtils]: 175: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,232 INFO L280 TraceCheckUtils]: 176: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,232 INFO L280 TraceCheckUtils]: 177: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,232 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,232 INFO L280 TraceCheckUtils]: 179: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,232 INFO L263 TraceCheckUtils]: 180: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,233 INFO L280 TraceCheckUtils]: 181: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,233 INFO L280 TraceCheckUtils]: 182: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,233 INFO L280 TraceCheckUtils]: 183: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,233 INFO L280 TraceCheckUtils]: 184: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,233 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,233 INFO L280 TraceCheckUtils]: 186: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,233 INFO L280 TraceCheckUtils]: 187: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,233 INFO L280 TraceCheckUtils]: 188: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,233 INFO L280 TraceCheckUtils]: 189: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,234 INFO L280 TraceCheckUtils]: 190: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,234 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,234 INFO L280 TraceCheckUtils]: 192: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,234 INFO L263 TraceCheckUtils]: 193: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,234 INFO L280 TraceCheckUtils]: 194: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,234 INFO L280 TraceCheckUtils]: 195: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,234 INFO L280 TraceCheckUtils]: 196: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,234 INFO L280 TraceCheckUtils]: 197: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,234 INFO L280 TraceCheckUtils]: 198: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,234 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,235 INFO L280 TraceCheckUtils]: 200: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,235 INFO L280 TraceCheckUtils]: 201: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,235 INFO L280 TraceCheckUtils]: 202: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,235 INFO L280 TraceCheckUtils]: 203: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,235 INFO L280 TraceCheckUtils]: 204: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,235 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,235 INFO L280 TraceCheckUtils]: 206: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,235 INFO L263 TraceCheckUtils]: 207: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,235 INFO L280 TraceCheckUtils]: 208: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,236 INFO L280 TraceCheckUtils]: 209: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,236 INFO L280 TraceCheckUtils]: 210: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,236 INFO L263 TraceCheckUtils]: 211: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,236 INFO L280 TraceCheckUtils]: 212: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,236 INFO L280 TraceCheckUtils]: 213: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,236 INFO L280 TraceCheckUtils]: 214: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,236 INFO L280 TraceCheckUtils]: 215: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,236 INFO L280 TraceCheckUtils]: 216: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,236 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,236 INFO L280 TraceCheckUtils]: 218: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,237 INFO L263 TraceCheckUtils]: 219: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,237 INFO L280 TraceCheckUtils]: 220: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,237 INFO L280 TraceCheckUtils]: 221: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,237 INFO L280 TraceCheckUtils]: 222: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,237 INFO L280 TraceCheckUtils]: 223: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,237 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,237 INFO L280 TraceCheckUtils]: 225: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,237 INFO L280 TraceCheckUtils]: 226: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,237 INFO L280 TraceCheckUtils]: 227: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,238 INFO L280 TraceCheckUtils]: 228: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,238 INFO L280 TraceCheckUtils]: 229: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,238 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,238 INFO L280 TraceCheckUtils]: 231: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,238 INFO L280 TraceCheckUtils]: 232: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,238 INFO L280 TraceCheckUtils]: 233: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,238 INFO L280 TraceCheckUtils]: 234: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,238 INFO L280 TraceCheckUtils]: 235: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,239 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {144550#true} {151146#(<= 6 |fibo2_#in~n|)} #67#return; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,239 INFO L280 TraceCheckUtils]: 237: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,240 INFO L280 TraceCheckUtils]: 238: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,240 INFO L280 TraceCheckUtils]: 239: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,241 INFO L280 TraceCheckUtils]: 240: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,241 INFO L280 TraceCheckUtils]: 241: Hoare triple {151146#(<= 6 |fibo2_#in~n|)} assume true; {151146#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,242 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {151146#(<= 6 |fibo2_#in~n|)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,242 INFO L280 TraceCheckUtils]: 243: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,242 INFO L263 TraceCheckUtils]: 244: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,242 INFO L280 TraceCheckUtils]: 245: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,242 INFO L280 TraceCheckUtils]: 246: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,243 INFO L280 TraceCheckUtils]: 247: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,243 INFO L263 TraceCheckUtils]: 248: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,243 INFO L280 TraceCheckUtils]: 249: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,243 INFO L280 TraceCheckUtils]: 250: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,243 INFO L280 TraceCheckUtils]: 251: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,243 INFO L263 TraceCheckUtils]: 252: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,243 INFO L280 TraceCheckUtils]: 253: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,243 INFO L280 TraceCheckUtils]: 254: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,243 INFO L280 TraceCheckUtils]: 255: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,243 INFO L263 TraceCheckUtils]: 256: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,244 INFO L280 TraceCheckUtils]: 257: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,244 INFO L280 TraceCheckUtils]: 258: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,244 INFO L280 TraceCheckUtils]: 259: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,244 INFO L263 TraceCheckUtils]: 260: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,244 INFO L280 TraceCheckUtils]: 261: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,244 INFO L280 TraceCheckUtils]: 262: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,244 INFO L280 TraceCheckUtils]: 263: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,244 INFO L280 TraceCheckUtils]: 264: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,244 INFO L280 TraceCheckUtils]: 265: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,245 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,245 INFO L280 TraceCheckUtils]: 267: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,245 INFO L263 TraceCheckUtils]: 268: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,245 INFO L280 TraceCheckUtils]: 269: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,245 INFO L280 TraceCheckUtils]: 270: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,245 INFO L280 TraceCheckUtils]: 271: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,245 INFO L280 TraceCheckUtils]: 272: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,245 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,245 INFO L280 TraceCheckUtils]: 274: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,245 INFO L280 TraceCheckUtils]: 275: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,246 INFO L280 TraceCheckUtils]: 276: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,246 INFO L280 TraceCheckUtils]: 277: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,246 INFO L280 TraceCheckUtils]: 278: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,246 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,246 INFO L280 TraceCheckUtils]: 280: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,246 INFO L263 TraceCheckUtils]: 281: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,246 INFO L280 TraceCheckUtils]: 282: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,246 INFO L280 TraceCheckUtils]: 283: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,246 INFO L280 TraceCheckUtils]: 284: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,247 INFO L280 TraceCheckUtils]: 285: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,247 INFO L280 TraceCheckUtils]: 286: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,247 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,247 INFO L280 TraceCheckUtils]: 288: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,247 INFO L280 TraceCheckUtils]: 289: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,247 INFO L280 TraceCheckUtils]: 290: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,247 INFO L280 TraceCheckUtils]: 291: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,247 INFO L280 TraceCheckUtils]: 292: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,247 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,247 INFO L280 TraceCheckUtils]: 294: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,248 INFO L263 TraceCheckUtils]: 295: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,248 INFO L280 TraceCheckUtils]: 296: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,248 INFO L280 TraceCheckUtils]: 297: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,248 INFO L280 TraceCheckUtils]: 298: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,248 INFO L263 TraceCheckUtils]: 299: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,248 INFO L280 TraceCheckUtils]: 300: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,248 INFO L280 TraceCheckUtils]: 301: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,248 INFO L280 TraceCheckUtils]: 302: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,249 INFO L280 TraceCheckUtils]: 303: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,249 INFO L280 TraceCheckUtils]: 304: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,249 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,249 INFO L280 TraceCheckUtils]: 306: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,249 INFO L263 TraceCheckUtils]: 307: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,249 INFO L280 TraceCheckUtils]: 308: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,249 INFO L280 TraceCheckUtils]: 309: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,249 INFO L280 TraceCheckUtils]: 310: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,249 INFO L280 TraceCheckUtils]: 311: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,249 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,250 INFO L280 TraceCheckUtils]: 313: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,250 INFO L280 TraceCheckUtils]: 314: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,250 INFO L280 TraceCheckUtils]: 315: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,250 INFO L280 TraceCheckUtils]: 316: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,250 INFO L280 TraceCheckUtils]: 317: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,250 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,250 INFO L280 TraceCheckUtils]: 319: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,250 INFO L280 TraceCheckUtils]: 320: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,250 INFO L280 TraceCheckUtils]: 321: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,250 INFO L280 TraceCheckUtils]: 322: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,251 INFO L280 TraceCheckUtils]: 323: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,251 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,251 INFO L280 TraceCheckUtils]: 325: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,251 INFO L263 TraceCheckUtils]: 326: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,251 INFO L280 TraceCheckUtils]: 327: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,251 INFO L280 TraceCheckUtils]: 328: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,251 INFO L280 TraceCheckUtils]: 329: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,251 INFO L263 TraceCheckUtils]: 330: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,251 INFO L280 TraceCheckUtils]: 331: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,252 INFO L280 TraceCheckUtils]: 332: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,252 INFO L280 TraceCheckUtils]: 333: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,252 INFO L263 TraceCheckUtils]: 334: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,252 INFO L280 TraceCheckUtils]: 335: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,252 INFO L280 TraceCheckUtils]: 336: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,252 INFO L280 TraceCheckUtils]: 337: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,252 INFO L280 TraceCheckUtils]: 338: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,252 INFO L280 TraceCheckUtils]: 339: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,252 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,252 INFO L280 TraceCheckUtils]: 341: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,253 INFO L263 TraceCheckUtils]: 342: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,253 INFO L280 TraceCheckUtils]: 343: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,253 INFO L280 TraceCheckUtils]: 344: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,253 INFO L280 TraceCheckUtils]: 345: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,253 INFO L280 TraceCheckUtils]: 346: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,253 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,253 INFO L280 TraceCheckUtils]: 348: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,253 INFO L280 TraceCheckUtils]: 349: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,253 INFO L280 TraceCheckUtils]: 350: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,253 INFO L280 TraceCheckUtils]: 351: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,254 INFO L280 TraceCheckUtils]: 352: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,254 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,254 INFO L280 TraceCheckUtils]: 354: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,254 INFO L263 TraceCheckUtils]: 355: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,254 INFO L280 TraceCheckUtils]: 356: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,254 INFO L280 TraceCheckUtils]: 357: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,254 INFO L280 TraceCheckUtils]: 358: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,254 INFO L280 TraceCheckUtils]: 359: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,254 INFO L280 TraceCheckUtils]: 360: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,255 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,255 INFO L280 TraceCheckUtils]: 362: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,255 INFO L280 TraceCheckUtils]: 363: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,255 INFO L280 TraceCheckUtils]: 364: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,255 INFO L280 TraceCheckUtils]: 365: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,255 INFO L280 TraceCheckUtils]: 366: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,255 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,255 INFO L280 TraceCheckUtils]: 368: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,255 INFO L280 TraceCheckUtils]: 369: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,255 INFO L280 TraceCheckUtils]: 370: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,256 INFO L280 TraceCheckUtils]: 371: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,256 INFO L280 TraceCheckUtils]: 372: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,256 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {144550#true} {150887#(<= 7 |fibo1_#in~n|)} #71#return; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,257 INFO L280 TraceCheckUtils]: 374: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,257 INFO L280 TraceCheckUtils]: 375: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,257 INFO L280 TraceCheckUtils]: 376: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,258 INFO L280 TraceCheckUtils]: 377: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,258 INFO L280 TraceCheckUtils]: 378: Hoare triple {150887#(<= 7 |fibo1_#in~n|)} assume true; {150887#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,260 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {150887#(<= 7 |fibo1_#in~n|)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,260 INFO L280 TraceCheckUtils]: 380: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,261 INFO L263 TraceCheckUtils]: 381: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,261 INFO L280 TraceCheckUtils]: 382: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,261 INFO L280 TraceCheckUtils]: 383: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,261 INFO L280 TraceCheckUtils]: 384: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,261 INFO L263 TraceCheckUtils]: 385: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,261 INFO L280 TraceCheckUtils]: 386: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,262 INFO L280 TraceCheckUtils]: 387: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,262 INFO L280 TraceCheckUtils]: 388: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,262 INFO L263 TraceCheckUtils]: 389: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,262 INFO L280 TraceCheckUtils]: 390: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,262 INFO L280 TraceCheckUtils]: 391: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,263 INFO L280 TraceCheckUtils]: 392: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,263 INFO L263 TraceCheckUtils]: 393: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,263 INFO L280 TraceCheckUtils]: 394: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,263 INFO L280 TraceCheckUtils]: 395: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,263 INFO L280 TraceCheckUtils]: 396: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,263 INFO L263 TraceCheckUtils]: 397: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,263 INFO L280 TraceCheckUtils]: 398: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,264 INFO L280 TraceCheckUtils]: 399: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,264 INFO L280 TraceCheckUtils]: 400: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,264 INFO L263 TraceCheckUtils]: 401: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,264 INFO L280 TraceCheckUtils]: 402: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,264 INFO L280 TraceCheckUtils]: 403: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,264 INFO L280 TraceCheckUtils]: 404: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,264 INFO L280 TraceCheckUtils]: 405: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,264 INFO L280 TraceCheckUtils]: 406: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,264 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,264 INFO L280 TraceCheckUtils]: 408: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,265 INFO L263 TraceCheckUtils]: 409: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,265 INFO L280 TraceCheckUtils]: 410: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,265 INFO L280 TraceCheckUtils]: 411: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,265 INFO L280 TraceCheckUtils]: 412: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,265 INFO L280 TraceCheckUtils]: 413: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,265 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,265 INFO L280 TraceCheckUtils]: 415: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,265 INFO L280 TraceCheckUtils]: 416: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,265 INFO L280 TraceCheckUtils]: 417: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,266 INFO L280 TraceCheckUtils]: 418: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,266 INFO L280 TraceCheckUtils]: 419: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,266 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,266 INFO L280 TraceCheckUtils]: 421: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,266 INFO L263 TraceCheckUtils]: 422: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,266 INFO L280 TraceCheckUtils]: 423: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,266 INFO L280 TraceCheckUtils]: 424: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,266 INFO L280 TraceCheckUtils]: 425: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,266 INFO L280 TraceCheckUtils]: 426: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,266 INFO L280 TraceCheckUtils]: 427: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,267 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,267 INFO L280 TraceCheckUtils]: 429: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,267 INFO L280 TraceCheckUtils]: 430: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,267 INFO L280 TraceCheckUtils]: 431: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,267 INFO L280 TraceCheckUtils]: 432: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,267 INFO L280 TraceCheckUtils]: 433: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,267 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,267 INFO L280 TraceCheckUtils]: 435: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,267 INFO L263 TraceCheckUtils]: 436: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,267 INFO L280 TraceCheckUtils]: 437: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,268 INFO L280 TraceCheckUtils]: 438: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,268 INFO L280 TraceCheckUtils]: 439: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,268 INFO L263 TraceCheckUtils]: 440: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,268 INFO L280 TraceCheckUtils]: 441: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,268 INFO L280 TraceCheckUtils]: 442: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,268 INFO L280 TraceCheckUtils]: 443: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,268 INFO L280 TraceCheckUtils]: 444: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,268 INFO L280 TraceCheckUtils]: 445: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,268 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,269 INFO L280 TraceCheckUtils]: 447: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,269 INFO L263 TraceCheckUtils]: 448: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,269 INFO L280 TraceCheckUtils]: 449: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,269 INFO L280 TraceCheckUtils]: 450: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,269 INFO L280 TraceCheckUtils]: 451: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,269 INFO L280 TraceCheckUtils]: 452: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,269 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,269 INFO L280 TraceCheckUtils]: 454: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,269 INFO L280 TraceCheckUtils]: 455: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,269 INFO L280 TraceCheckUtils]: 456: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,270 INFO L280 TraceCheckUtils]: 457: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,270 INFO L280 TraceCheckUtils]: 458: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,270 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,270 INFO L280 TraceCheckUtils]: 460: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,270 INFO L280 TraceCheckUtils]: 461: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,270 INFO L280 TraceCheckUtils]: 462: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,270 INFO L280 TraceCheckUtils]: 463: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,270 INFO L280 TraceCheckUtils]: 464: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,270 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,270 INFO L280 TraceCheckUtils]: 466: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,271 INFO L263 TraceCheckUtils]: 467: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,271 INFO L280 TraceCheckUtils]: 468: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,271 INFO L280 TraceCheckUtils]: 469: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,271 INFO L280 TraceCheckUtils]: 470: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,271 INFO L263 TraceCheckUtils]: 471: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,271 INFO L280 TraceCheckUtils]: 472: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,271 INFO L280 TraceCheckUtils]: 473: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,271 INFO L280 TraceCheckUtils]: 474: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,271 INFO L263 TraceCheckUtils]: 475: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,272 INFO L280 TraceCheckUtils]: 476: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,272 INFO L280 TraceCheckUtils]: 477: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,272 INFO L280 TraceCheckUtils]: 478: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,272 INFO L280 TraceCheckUtils]: 479: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,272 INFO L280 TraceCheckUtils]: 480: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,272 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,272 INFO L280 TraceCheckUtils]: 482: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,272 INFO L263 TraceCheckUtils]: 483: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,272 INFO L280 TraceCheckUtils]: 484: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,272 INFO L280 TraceCheckUtils]: 485: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,273 INFO L280 TraceCheckUtils]: 486: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,273 INFO L280 TraceCheckUtils]: 487: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,273 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,273 INFO L280 TraceCheckUtils]: 489: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,273 INFO L280 TraceCheckUtils]: 490: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,273 INFO L280 TraceCheckUtils]: 491: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,273 INFO L280 TraceCheckUtils]: 492: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,273 INFO L280 TraceCheckUtils]: 493: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,273 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,273 INFO L280 TraceCheckUtils]: 495: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,274 INFO L263 TraceCheckUtils]: 496: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,274 INFO L280 TraceCheckUtils]: 497: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,274 INFO L280 TraceCheckUtils]: 498: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,274 INFO L280 TraceCheckUtils]: 499: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,274 INFO L280 TraceCheckUtils]: 500: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,274 INFO L280 TraceCheckUtils]: 501: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,274 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,274 INFO L280 TraceCheckUtils]: 503: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,274 INFO L280 TraceCheckUtils]: 504: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,274 INFO L280 TraceCheckUtils]: 505: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,275 INFO L280 TraceCheckUtils]: 506: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,275 INFO L280 TraceCheckUtils]: 507: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,275 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,275 INFO L280 TraceCheckUtils]: 509: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,275 INFO L280 TraceCheckUtils]: 510: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,275 INFO L280 TraceCheckUtils]: 511: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,275 INFO L280 TraceCheckUtils]: 512: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,275 INFO L280 TraceCheckUtils]: 513: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,275 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,275 INFO L280 TraceCheckUtils]: 515: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L263 TraceCheckUtils]: 516: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L280 TraceCheckUtils]: 517: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L280 TraceCheckUtils]: 518: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L280 TraceCheckUtils]: 519: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L263 TraceCheckUtils]: 520: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L280 TraceCheckUtils]: 521: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L280 TraceCheckUtils]: 522: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L280 TraceCheckUtils]: 523: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L263 TraceCheckUtils]: 524: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L280 TraceCheckUtils]: 525: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,276 INFO L280 TraceCheckUtils]: 526: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,277 INFO L280 TraceCheckUtils]: 527: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,277 INFO L263 TraceCheckUtils]: 528: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,277 INFO L280 TraceCheckUtils]: 529: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,277 INFO L280 TraceCheckUtils]: 530: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,277 INFO L280 TraceCheckUtils]: 531: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,277 INFO L280 TraceCheckUtils]: 532: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,277 INFO L280 TraceCheckUtils]: 533: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,277 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,277 INFO L280 TraceCheckUtils]: 535: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,277 INFO L263 TraceCheckUtils]: 536: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L280 TraceCheckUtils]: 537: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L280 TraceCheckUtils]: 538: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L280 TraceCheckUtils]: 539: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L280 TraceCheckUtils]: 540: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L280 TraceCheckUtils]: 542: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L280 TraceCheckUtils]: 543: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L280 TraceCheckUtils]: 544: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L280 TraceCheckUtils]: 545: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L280 TraceCheckUtils]: 546: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,278 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,279 INFO L280 TraceCheckUtils]: 548: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,279 INFO L263 TraceCheckUtils]: 549: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,279 INFO L280 TraceCheckUtils]: 550: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,279 INFO L280 TraceCheckUtils]: 551: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,279 INFO L280 TraceCheckUtils]: 552: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,279 INFO L280 TraceCheckUtils]: 553: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,279 INFO L280 TraceCheckUtils]: 554: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,279 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,279 INFO L280 TraceCheckUtils]: 556: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,279 INFO L280 TraceCheckUtils]: 557: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L280 TraceCheckUtils]: 558: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L280 TraceCheckUtils]: 559: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L280 TraceCheckUtils]: 560: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L280 TraceCheckUtils]: 562: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L263 TraceCheckUtils]: 563: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L280 TraceCheckUtils]: 564: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L280 TraceCheckUtils]: 565: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L280 TraceCheckUtils]: 566: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L263 TraceCheckUtils]: 567: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,280 INFO L280 TraceCheckUtils]: 568: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,281 INFO L280 TraceCheckUtils]: 569: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,281 INFO L280 TraceCheckUtils]: 570: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,281 INFO L280 TraceCheckUtils]: 571: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,281 INFO L280 TraceCheckUtils]: 572: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,281 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,281 INFO L280 TraceCheckUtils]: 574: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,281 INFO L263 TraceCheckUtils]: 575: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,281 INFO L280 TraceCheckUtils]: 576: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,281 INFO L280 TraceCheckUtils]: 577: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,281 INFO L280 TraceCheckUtils]: 578: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,282 INFO L280 TraceCheckUtils]: 579: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,282 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,282 INFO L280 TraceCheckUtils]: 581: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,282 INFO L280 TraceCheckUtils]: 582: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,282 INFO L280 TraceCheckUtils]: 583: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,282 INFO L280 TraceCheckUtils]: 584: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,282 INFO L280 TraceCheckUtils]: 585: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,282 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,282 INFO L280 TraceCheckUtils]: 587: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,282 INFO L280 TraceCheckUtils]: 588: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,283 INFO L280 TraceCheckUtils]: 589: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,283 INFO L280 TraceCheckUtils]: 590: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,283 INFO L280 TraceCheckUtils]: 591: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,283 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,283 INFO L280 TraceCheckUtils]: 593: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,283 INFO L280 TraceCheckUtils]: 594: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,283 INFO L280 TraceCheckUtils]: 595: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,283 INFO L280 TraceCheckUtils]: 596: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,283 INFO L280 TraceCheckUtils]: 597: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,284 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {144550#true} {150451#(<= 8 |fibo2_#in~n|)} #67#return; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,284 INFO L280 TraceCheckUtils]: 599: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,285 INFO L280 TraceCheckUtils]: 600: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,285 INFO L280 TraceCheckUtils]: 601: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,286 INFO L280 TraceCheckUtils]: 602: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,286 INFO L280 TraceCheckUtils]: 603: Hoare triple {150451#(<= 8 |fibo2_#in~n|)} assume true; {150451#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,287 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {150451#(<= 8 |fibo2_#in~n|)} {144550#true} #69#return; {149874#(<= 9 fibo1_~n)} is VALID [2020-07-11 00:53:37,287 INFO L280 TraceCheckUtils]: 605: Hoare triple {149874#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {149874#(<= 9 fibo1_~n)} is VALID [2020-07-11 00:53:37,287 INFO L263 TraceCheckUtils]: 606: Hoare triple {149874#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,288 INFO L280 TraceCheckUtils]: 607: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,288 INFO L280 TraceCheckUtils]: 608: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,288 INFO L280 TraceCheckUtils]: 609: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,289 INFO L263 TraceCheckUtils]: 610: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,289 INFO L280 TraceCheckUtils]: 611: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,289 INFO L280 TraceCheckUtils]: 612: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,290 INFO L280 TraceCheckUtils]: 613: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,290 INFO L263 TraceCheckUtils]: 614: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,290 INFO L280 TraceCheckUtils]: 615: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,291 INFO L280 TraceCheckUtils]: 616: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,291 INFO L280 TraceCheckUtils]: 617: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,291 INFO L263 TraceCheckUtils]: 618: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,291 INFO L280 TraceCheckUtils]: 619: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,292 INFO L280 TraceCheckUtils]: 620: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,292 INFO L280 TraceCheckUtils]: 621: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,292 INFO L263 TraceCheckUtils]: 622: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,293 INFO L280 TraceCheckUtils]: 623: Hoare triple {144550#true} ~n := #in~n; {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,293 INFO L280 TraceCheckUtils]: 624: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,294 INFO L280 TraceCheckUtils]: 625: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {150092#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:37,294 INFO L263 TraceCheckUtils]: 626: Hoare triple {150092#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,294 INFO L280 TraceCheckUtils]: 627: Hoare triple {144550#true} ~n := #in~n; {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,294 INFO L280 TraceCheckUtils]: 628: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {150669#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:37,295 INFO L280 TraceCheckUtils]: 629: Hoare triple {150669#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:37,295 INFO L280 TraceCheckUtils]: 630: Hoare triple {152910#(<= |fibo1_#in~n| 1)} #res := 1; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:37,296 INFO L280 TraceCheckUtils]: 631: Hoare triple {152910#(<= |fibo1_#in~n| 1)} assume true; {152910#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:37,296 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {152910#(<= |fibo1_#in~n| 1)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:37,297 INFO L280 TraceCheckUtils]: 633: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:37,297 INFO L263 TraceCheckUtils]: 634: Hoare triple {152904#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,297 INFO L280 TraceCheckUtils]: 635: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,297 INFO L280 TraceCheckUtils]: 636: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,297 INFO L280 TraceCheckUtils]: 637: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,297 INFO L280 TraceCheckUtils]: 638: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,298 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {144550#true} {152904#(<= |fibo2_#in~n| 2)} #67#return; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:37,298 INFO L280 TraceCheckUtils]: 640: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:37,299 INFO L280 TraceCheckUtils]: 641: Hoare triple {152904#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:37,299 INFO L280 TraceCheckUtils]: 642: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:37,299 INFO L280 TraceCheckUtils]: 643: Hoare triple {152904#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:37,300 INFO L280 TraceCheckUtils]: 644: Hoare triple {152904#(<= |fibo2_#in~n| 2)} assume true; {152904#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:37,301 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {152904#(<= |fibo2_#in~n| 2)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:37,301 INFO L280 TraceCheckUtils]: 646: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:37,301 INFO L263 TraceCheckUtils]: 647: Hoare triple {152891#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,301 INFO L280 TraceCheckUtils]: 648: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,301 INFO L280 TraceCheckUtils]: 649: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,301 INFO L280 TraceCheckUtils]: 650: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,302 INFO L280 TraceCheckUtils]: 651: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,302 INFO L280 TraceCheckUtils]: 652: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,302 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {144550#true} {152891#(<= |fibo1_#in~n| 3)} #71#return; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:37,303 INFO L280 TraceCheckUtils]: 654: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:37,303 INFO L280 TraceCheckUtils]: 655: Hoare triple {152891#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:37,303 INFO L280 TraceCheckUtils]: 656: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:37,304 INFO L280 TraceCheckUtils]: 657: Hoare triple {152891#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:37,304 INFO L280 TraceCheckUtils]: 658: Hoare triple {152891#(<= |fibo1_#in~n| 3)} assume true; {152891#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:37,305 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {152891#(<= |fibo1_#in~n| 3)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:37,305 INFO L280 TraceCheckUtils]: 660: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:37,306 INFO L263 TraceCheckUtils]: 661: Hoare triple {152844#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,306 INFO L280 TraceCheckUtils]: 662: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,306 INFO L280 TraceCheckUtils]: 663: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,306 INFO L280 TraceCheckUtils]: 664: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,306 INFO L263 TraceCheckUtils]: 665: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,306 INFO L280 TraceCheckUtils]: 666: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,306 INFO L280 TraceCheckUtils]: 667: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,306 INFO L280 TraceCheckUtils]: 668: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,306 INFO L280 TraceCheckUtils]: 669: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,306 INFO L280 TraceCheckUtils]: 670: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,307 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,307 INFO L280 TraceCheckUtils]: 672: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,307 INFO L263 TraceCheckUtils]: 673: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,307 INFO L280 TraceCheckUtils]: 674: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,307 INFO L280 TraceCheckUtils]: 675: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,307 INFO L280 TraceCheckUtils]: 676: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,307 INFO L280 TraceCheckUtils]: 677: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,307 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,307 INFO L280 TraceCheckUtils]: 679: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,308 INFO L280 TraceCheckUtils]: 680: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,308 INFO L280 TraceCheckUtils]: 681: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,308 INFO L280 TraceCheckUtils]: 682: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,308 INFO L280 TraceCheckUtils]: 683: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,308 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {144550#true} {152844#(<= |fibo2_#in~n| 4)} #67#return; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:37,309 INFO L280 TraceCheckUtils]: 685: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:37,309 INFO L280 TraceCheckUtils]: 686: Hoare triple {152844#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:37,310 INFO L280 TraceCheckUtils]: 687: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:37,310 INFO L280 TraceCheckUtils]: 688: Hoare triple {152844#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:37,310 INFO L280 TraceCheckUtils]: 689: Hoare triple {152844#(<= |fibo2_#in~n| 4)} assume true; {152844#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:37,311 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {152844#(<= |fibo2_#in~n| 4)} {150669#(= fibo1_~n |fibo1_#in~n|)} #69#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:37,311 INFO L280 TraceCheckUtils]: 691: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:37,312 INFO L263 TraceCheckUtils]: 692: Hoare triple {152761#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,312 INFO L280 TraceCheckUtils]: 693: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,312 INFO L280 TraceCheckUtils]: 694: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,312 INFO L280 TraceCheckUtils]: 695: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,312 INFO L263 TraceCheckUtils]: 696: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,312 INFO L280 TraceCheckUtils]: 697: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,312 INFO L280 TraceCheckUtils]: 698: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,312 INFO L280 TraceCheckUtils]: 699: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,313 INFO L263 TraceCheckUtils]: 700: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,313 INFO L280 TraceCheckUtils]: 701: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,313 INFO L280 TraceCheckUtils]: 702: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,313 INFO L280 TraceCheckUtils]: 703: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,313 INFO L280 TraceCheckUtils]: 704: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,313 INFO L280 TraceCheckUtils]: 705: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,314 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,314 INFO L280 TraceCheckUtils]: 707: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,314 INFO L263 TraceCheckUtils]: 708: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,314 INFO L280 TraceCheckUtils]: 709: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,314 INFO L280 TraceCheckUtils]: 710: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,315 INFO L280 TraceCheckUtils]: 711: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,315 INFO L280 TraceCheckUtils]: 712: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,315 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,315 INFO L280 TraceCheckUtils]: 714: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,315 INFO L280 TraceCheckUtils]: 715: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,315 INFO L280 TraceCheckUtils]: 716: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,315 INFO L280 TraceCheckUtils]: 717: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,316 INFO L280 TraceCheckUtils]: 718: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,316 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,316 INFO L280 TraceCheckUtils]: 720: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,316 INFO L263 TraceCheckUtils]: 721: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,316 INFO L280 TraceCheckUtils]: 722: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,316 INFO L280 TraceCheckUtils]: 723: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,316 INFO L280 TraceCheckUtils]: 724: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,316 INFO L280 TraceCheckUtils]: 725: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,316 INFO L280 TraceCheckUtils]: 726: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,317 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,317 INFO L280 TraceCheckUtils]: 728: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,317 INFO L280 TraceCheckUtils]: 729: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,317 INFO L280 TraceCheckUtils]: 730: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,317 INFO L280 TraceCheckUtils]: 731: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,317 INFO L280 TraceCheckUtils]: 732: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,318 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {144550#true} {152761#(<= |fibo1_#in~n| 5)} #71#return; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:37,318 INFO L280 TraceCheckUtils]: 734: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:37,318 INFO L280 TraceCheckUtils]: 735: Hoare triple {152761#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:37,319 INFO L280 TraceCheckUtils]: 736: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:37,319 INFO L280 TraceCheckUtils]: 737: Hoare triple {152761#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:37,320 INFO L280 TraceCheckUtils]: 738: Hoare triple {152761#(<= |fibo1_#in~n| 5)} assume true; {152761#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:37,320 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {152761#(<= |fibo1_#in~n| 5)} {150092#(= fibo2_~n |fibo2_#in~n|)} #65#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:37,321 INFO L280 TraceCheckUtils]: 740: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:37,321 INFO L263 TraceCheckUtils]: 741: Hoare triple {152608#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,321 INFO L280 TraceCheckUtils]: 742: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,321 INFO L280 TraceCheckUtils]: 743: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,321 INFO L280 TraceCheckUtils]: 744: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,321 INFO L263 TraceCheckUtils]: 745: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,321 INFO L280 TraceCheckUtils]: 746: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,322 INFO L280 TraceCheckUtils]: 747: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,322 INFO L280 TraceCheckUtils]: 748: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,322 INFO L263 TraceCheckUtils]: 749: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,322 INFO L280 TraceCheckUtils]: 750: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,322 INFO L280 TraceCheckUtils]: 751: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,322 INFO L280 TraceCheckUtils]: 752: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,322 INFO L263 TraceCheckUtils]: 753: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,322 INFO L280 TraceCheckUtils]: 754: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,322 INFO L280 TraceCheckUtils]: 755: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,322 INFO L280 TraceCheckUtils]: 756: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,323 INFO L280 TraceCheckUtils]: 757: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,323 INFO L280 TraceCheckUtils]: 758: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,323 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,323 INFO L280 TraceCheckUtils]: 760: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,323 INFO L263 TraceCheckUtils]: 761: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,323 INFO L280 TraceCheckUtils]: 762: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,323 INFO L280 TraceCheckUtils]: 763: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,323 INFO L280 TraceCheckUtils]: 764: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,323 INFO L280 TraceCheckUtils]: 765: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,324 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,324 INFO L280 TraceCheckUtils]: 767: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,324 INFO L280 TraceCheckUtils]: 768: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,324 INFO L280 TraceCheckUtils]: 769: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,324 INFO L280 TraceCheckUtils]: 770: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,324 INFO L280 TraceCheckUtils]: 771: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,324 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,324 INFO L280 TraceCheckUtils]: 773: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,324 INFO L263 TraceCheckUtils]: 774: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,324 INFO L280 TraceCheckUtils]: 775: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,325 INFO L280 TraceCheckUtils]: 776: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,325 INFO L280 TraceCheckUtils]: 777: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,325 INFO L280 TraceCheckUtils]: 778: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,325 INFO L280 TraceCheckUtils]: 779: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,325 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,325 INFO L280 TraceCheckUtils]: 781: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,325 INFO L280 TraceCheckUtils]: 782: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,325 INFO L280 TraceCheckUtils]: 783: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,325 INFO L280 TraceCheckUtils]: 784: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,326 INFO L280 TraceCheckUtils]: 785: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,326 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,326 INFO L280 TraceCheckUtils]: 787: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,326 INFO L263 TraceCheckUtils]: 788: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,326 INFO L280 TraceCheckUtils]: 789: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,326 INFO L280 TraceCheckUtils]: 790: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,326 INFO L280 TraceCheckUtils]: 791: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,326 INFO L263 TraceCheckUtils]: 792: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,326 INFO L280 TraceCheckUtils]: 793: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,327 INFO L280 TraceCheckUtils]: 794: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,327 INFO L280 TraceCheckUtils]: 795: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,327 INFO L280 TraceCheckUtils]: 796: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,327 INFO L280 TraceCheckUtils]: 797: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,327 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,327 INFO L280 TraceCheckUtils]: 799: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,327 INFO L263 TraceCheckUtils]: 800: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,327 INFO L280 TraceCheckUtils]: 801: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,327 INFO L280 TraceCheckUtils]: 802: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,327 INFO L280 TraceCheckUtils]: 803: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,328 INFO L280 TraceCheckUtils]: 804: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,328 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,328 INFO L280 TraceCheckUtils]: 806: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,328 INFO L280 TraceCheckUtils]: 807: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,328 INFO L280 TraceCheckUtils]: 808: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,328 INFO L280 TraceCheckUtils]: 809: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,328 INFO L280 TraceCheckUtils]: 810: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,328 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,328 INFO L280 TraceCheckUtils]: 812: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,328 INFO L280 TraceCheckUtils]: 813: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,329 INFO L280 TraceCheckUtils]: 814: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,329 INFO L280 TraceCheckUtils]: 815: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,329 INFO L280 TraceCheckUtils]: 816: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,329 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {144550#true} {152608#(<= |fibo2_#in~n| 6)} #67#return; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:37,330 INFO L280 TraceCheckUtils]: 818: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:37,330 INFO L280 TraceCheckUtils]: 819: Hoare triple {152608#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:37,331 INFO L280 TraceCheckUtils]: 820: Hoare triple {152608#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:37,331 INFO L280 TraceCheckUtils]: 821: Hoare triple {152608#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:37,331 INFO L280 TraceCheckUtils]: 822: Hoare triple {152608#(<= |fibo2_#in~n| 6)} assume true; {152608#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:37,332 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {152608#(<= |fibo2_#in~n| 6)} {149874#(<= 9 fibo1_~n)} #71#return; {144551#false} is VALID [2020-07-11 00:53:37,332 INFO L280 TraceCheckUtils]: 824: Hoare triple {144551#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:37,332 INFO L280 TraceCheckUtils]: 825: Hoare triple {144551#false} #res := #t~ret0 + #t~ret1; {144551#false} is VALID [2020-07-11 00:53:37,332 INFO L280 TraceCheckUtils]: 826: Hoare triple {144551#false} havoc #t~ret1; {144551#false} is VALID [2020-07-11 00:53:37,333 INFO L280 TraceCheckUtils]: 827: Hoare triple {144551#false} havoc #t~ret0; {144551#false} is VALID [2020-07-11 00:53:37,333 INFO L280 TraceCheckUtils]: 828: Hoare triple {144551#false} assume true; {144551#false} is VALID [2020-07-11 00:53:37,333 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {144551#false} {144550#true} #65#return; {144551#false} is VALID [2020-07-11 00:53:37,333 INFO L280 TraceCheckUtils]: 830: Hoare triple {144551#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:37,333 INFO L263 TraceCheckUtils]: 831: Hoare triple {144551#false} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,333 INFO L280 TraceCheckUtils]: 832: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,333 INFO L280 TraceCheckUtils]: 833: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,333 INFO L280 TraceCheckUtils]: 834: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,333 INFO L263 TraceCheckUtils]: 835: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,333 INFO L280 TraceCheckUtils]: 836: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,334 INFO L280 TraceCheckUtils]: 837: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,334 INFO L280 TraceCheckUtils]: 838: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,334 INFO L263 TraceCheckUtils]: 839: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,334 INFO L280 TraceCheckUtils]: 840: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,334 INFO L280 TraceCheckUtils]: 841: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,334 INFO L280 TraceCheckUtils]: 842: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,334 INFO L263 TraceCheckUtils]: 843: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,334 INFO L280 TraceCheckUtils]: 844: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,334 INFO L280 TraceCheckUtils]: 845: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,335 INFO L280 TraceCheckUtils]: 846: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,335 INFO L263 TraceCheckUtils]: 847: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,335 INFO L280 TraceCheckUtils]: 848: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,335 INFO L280 TraceCheckUtils]: 849: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,335 INFO L280 TraceCheckUtils]: 850: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,335 INFO L263 TraceCheckUtils]: 851: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,335 INFO L280 TraceCheckUtils]: 852: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,335 INFO L280 TraceCheckUtils]: 853: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,335 INFO L280 TraceCheckUtils]: 854: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,335 INFO L263 TraceCheckUtils]: 855: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,336 INFO L280 TraceCheckUtils]: 856: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,336 INFO L280 TraceCheckUtils]: 857: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,336 INFO L280 TraceCheckUtils]: 858: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,336 INFO L280 TraceCheckUtils]: 859: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,336 INFO L280 TraceCheckUtils]: 860: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,336 INFO L275 TraceCheckUtils]: 861: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,336 INFO L280 TraceCheckUtils]: 862: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,336 INFO L263 TraceCheckUtils]: 863: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,336 INFO L280 TraceCheckUtils]: 864: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,337 INFO L280 TraceCheckUtils]: 865: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,337 INFO L280 TraceCheckUtils]: 866: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,337 INFO L280 TraceCheckUtils]: 867: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,337 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,337 INFO L280 TraceCheckUtils]: 869: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,337 INFO L280 TraceCheckUtils]: 870: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,337 INFO L280 TraceCheckUtils]: 871: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,337 INFO L280 TraceCheckUtils]: 872: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,337 INFO L280 TraceCheckUtils]: 873: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,337 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,338 INFO L280 TraceCheckUtils]: 875: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,338 INFO L263 TraceCheckUtils]: 876: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,338 INFO L280 TraceCheckUtils]: 877: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,338 INFO L280 TraceCheckUtils]: 878: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,338 INFO L280 TraceCheckUtils]: 879: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,338 INFO L280 TraceCheckUtils]: 880: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,338 INFO L280 TraceCheckUtils]: 881: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,338 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,338 INFO L280 TraceCheckUtils]: 883: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,338 INFO L280 TraceCheckUtils]: 884: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,339 INFO L280 TraceCheckUtils]: 885: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,339 INFO L280 TraceCheckUtils]: 886: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,339 INFO L280 TraceCheckUtils]: 887: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,339 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,339 INFO L280 TraceCheckUtils]: 889: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,339 INFO L263 TraceCheckUtils]: 890: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,339 INFO L280 TraceCheckUtils]: 891: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,339 INFO L280 TraceCheckUtils]: 892: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,339 INFO L280 TraceCheckUtils]: 893: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,340 INFO L263 TraceCheckUtils]: 894: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,340 INFO L280 TraceCheckUtils]: 895: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,340 INFO L280 TraceCheckUtils]: 896: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,340 INFO L280 TraceCheckUtils]: 897: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,340 INFO L280 TraceCheckUtils]: 898: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,340 INFO L280 TraceCheckUtils]: 899: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,340 INFO L275 TraceCheckUtils]: 900: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,340 INFO L280 TraceCheckUtils]: 901: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,340 INFO L263 TraceCheckUtils]: 902: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,340 INFO L280 TraceCheckUtils]: 903: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,341 INFO L280 TraceCheckUtils]: 904: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,341 INFO L280 TraceCheckUtils]: 905: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,341 INFO L280 TraceCheckUtils]: 906: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,341 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,341 INFO L280 TraceCheckUtils]: 908: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,341 INFO L280 TraceCheckUtils]: 909: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,341 INFO L280 TraceCheckUtils]: 910: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,341 INFO L280 TraceCheckUtils]: 911: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,341 INFO L280 TraceCheckUtils]: 912: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,342 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,342 INFO L280 TraceCheckUtils]: 914: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,342 INFO L280 TraceCheckUtils]: 915: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,342 INFO L280 TraceCheckUtils]: 916: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,342 INFO L280 TraceCheckUtils]: 917: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,342 INFO L280 TraceCheckUtils]: 918: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,342 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,342 INFO L280 TraceCheckUtils]: 920: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,342 INFO L263 TraceCheckUtils]: 921: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,342 INFO L280 TraceCheckUtils]: 922: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,343 INFO L280 TraceCheckUtils]: 923: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,343 INFO L280 TraceCheckUtils]: 924: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,343 INFO L263 TraceCheckUtils]: 925: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,343 INFO L280 TraceCheckUtils]: 926: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,343 INFO L280 TraceCheckUtils]: 927: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,343 INFO L280 TraceCheckUtils]: 928: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,343 INFO L263 TraceCheckUtils]: 929: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,343 INFO L280 TraceCheckUtils]: 930: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,343 INFO L280 TraceCheckUtils]: 931: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,343 INFO L280 TraceCheckUtils]: 932: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,344 INFO L280 TraceCheckUtils]: 933: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,344 INFO L280 TraceCheckUtils]: 934: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,344 INFO L275 TraceCheckUtils]: 935: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,344 INFO L280 TraceCheckUtils]: 936: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,344 INFO L263 TraceCheckUtils]: 937: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,344 INFO L280 TraceCheckUtils]: 938: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,344 INFO L280 TraceCheckUtils]: 939: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,344 INFO L280 TraceCheckUtils]: 940: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,344 INFO L280 TraceCheckUtils]: 941: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,344 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,345 INFO L280 TraceCheckUtils]: 943: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,345 INFO L280 TraceCheckUtils]: 944: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,345 INFO L280 TraceCheckUtils]: 945: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,345 INFO L280 TraceCheckUtils]: 946: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,345 INFO L280 TraceCheckUtils]: 947: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,345 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,345 INFO L280 TraceCheckUtils]: 949: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,345 INFO L263 TraceCheckUtils]: 950: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,345 INFO L280 TraceCheckUtils]: 951: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,346 INFO L280 TraceCheckUtils]: 952: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,346 INFO L280 TraceCheckUtils]: 953: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,346 INFO L280 TraceCheckUtils]: 954: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,346 INFO L280 TraceCheckUtils]: 955: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,346 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,346 INFO L280 TraceCheckUtils]: 957: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,346 INFO L280 TraceCheckUtils]: 958: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,346 INFO L280 TraceCheckUtils]: 959: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,346 INFO L280 TraceCheckUtils]: 960: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,346 INFO L280 TraceCheckUtils]: 961: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,347 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,347 INFO L280 TraceCheckUtils]: 963: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,347 INFO L280 TraceCheckUtils]: 964: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,347 INFO L280 TraceCheckUtils]: 965: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,347 INFO L280 TraceCheckUtils]: 966: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,347 INFO L280 TraceCheckUtils]: 967: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,347 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,347 INFO L280 TraceCheckUtils]: 969: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,347 INFO L263 TraceCheckUtils]: 970: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,348 INFO L280 TraceCheckUtils]: 971: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,348 INFO L280 TraceCheckUtils]: 972: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,348 INFO L280 TraceCheckUtils]: 973: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,348 INFO L263 TraceCheckUtils]: 974: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,348 INFO L280 TraceCheckUtils]: 975: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,348 INFO L280 TraceCheckUtils]: 976: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,348 INFO L280 TraceCheckUtils]: 977: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,348 INFO L263 TraceCheckUtils]: 978: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,348 INFO L280 TraceCheckUtils]: 979: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,348 INFO L280 TraceCheckUtils]: 980: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,349 INFO L280 TraceCheckUtils]: 981: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,349 INFO L263 TraceCheckUtils]: 982: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,349 INFO L280 TraceCheckUtils]: 983: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,349 INFO L280 TraceCheckUtils]: 984: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,349 INFO L280 TraceCheckUtils]: 985: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,349 INFO L280 TraceCheckUtils]: 986: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,349 INFO L280 TraceCheckUtils]: 987: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,349 INFO L275 TraceCheckUtils]: 988: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,349 INFO L280 TraceCheckUtils]: 989: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,349 INFO L263 TraceCheckUtils]: 990: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,350 INFO L280 TraceCheckUtils]: 991: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,350 INFO L280 TraceCheckUtils]: 992: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,350 INFO L280 TraceCheckUtils]: 993: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,350 INFO L280 TraceCheckUtils]: 994: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,350 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,350 INFO L280 TraceCheckUtils]: 996: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,350 INFO L280 TraceCheckUtils]: 997: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,350 INFO L280 TraceCheckUtils]: 998: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,350 INFO L280 TraceCheckUtils]: 999: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,351 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,351 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,351 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,351 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,351 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,351 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,351 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,351 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,351 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,351 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,352 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,352 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,352 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,352 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,352 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,352 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,352 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,352 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,352 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,352 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,353 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,354 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,354 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,354 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,354 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,354 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,354 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,354 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,354 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,354 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,354 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,355 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,356 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,357 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,357 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,357 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,357 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,357 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,357 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,357 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,357 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,357 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,357 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,358 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,359 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,359 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,359 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,359 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,359 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,359 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,359 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,359 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,359 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,359 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,360 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,361 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,361 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,361 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,361 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,361 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,361 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,361 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,361 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,361 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,361 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,362 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,363 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,363 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,363 INFO L275 TraceCheckUtils]: 1,128: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,363 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,363 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,363 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,363 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,363 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,363 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,363 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L263 TraceCheckUtils]: 1,136: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,364 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,365 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,365 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,365 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,365 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,365 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,365 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,365 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,365 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,365 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,365 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L275 TraceCheckUtils]: 1,157: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L275 TraceCheckUtils]: 1,163: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L263 TraceCheckUtils]: 1,165: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,366 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,367 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,367 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,367 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,367 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,367 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,367 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,367 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,367 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,367 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,367 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,368 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,369 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {144550#true} {144551#false} #67#return; {144551#false} is VALID [2020-07-11 00:53:37,369 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {144551#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:37,369 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {144551#false} #res := #t~ret2 + #t~ret3; {144551#false} is VALID [2020-07-11 00:53:37,369 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {144551#false} havoc #t~ret3; {144551#false} is VALID [2020-07-11 00:53:37,369 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {144551#false} havoc #t~ret2; {144551#false} is VALID [2020-07-11 00:53:37,369 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {144551#false} assume true; {144551#false} is VALID [2020-07-11 00:53:37,369 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {144551#false} {144550#true} #69#return; {144551#false} is VALID [2020-07-11 00:53:37,369 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {144551#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:37,369 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {144551#false} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,369 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,370 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,371 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,371 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,371 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,371 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,371 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,371 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,371 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,371 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,371 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,371 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,372 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,372 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,372 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,372 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,372 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,372 INFO L263 TraceCheckUtils]: 1,225: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,372 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,372 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,372 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,372 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L275 TraceCheckUtils]: 1,231: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L263 TraceCheckUtils]: 1,233: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,373 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,374 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,374 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,374 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,374 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,374 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,374 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,374 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,374 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,374 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,374 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,375 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,375 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,375 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,375 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,375 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,375 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,375 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,375 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,375 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,375 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L263 TraceCheckUtils]: 1,264: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L275 TraceCheckUtils]: 1,270: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,376 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,377 INFO L263 TraceCheckUtils]: 1,272: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,377 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,377 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,377 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,377 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,377 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,377 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,377 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,377 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,377 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,378 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,379 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,379 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,379 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,379 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,379 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,379 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,379 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,379 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,379 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,379 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L275 TraceCheckUtils]: 1,305: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L263 TraceCheckUtils]: 1,307: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,380 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,381 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,381 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,381 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,381 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,381 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,381 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,381 INFO L263 TraceCheckUtils]: 1,320: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,381 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,381 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,381 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,382 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,383 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,384 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,384 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,384 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,384 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,384 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,384 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,384 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,384 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,384 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,384 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L275 TraceCheckUtils]: 1,358: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,385 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,386 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,386 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,386 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,386 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,386 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,386 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,386 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,386 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,386 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,387 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,388 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,388 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,388 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,388 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,388 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,388 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,388 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,388 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,388 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,388 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,389 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,390 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,390 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,390 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,390 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,390 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,390 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,390 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,390 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,390 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,390 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,391 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,392 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,392 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,392 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,392 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,392 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,392 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,392 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,392 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,392 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,392 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L275 TraceCheckUtils]: 1,446: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L263 TraceCheckUtils]: 1,448: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,393 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,394 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,394 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,394 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,394 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,394 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,394 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,394 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,394 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,394 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,394 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,395 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,396 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,396 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,396 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,396 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,396 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,396 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,396 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,396 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,396 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,396 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,397 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,398 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,398 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,398 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,398 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,398 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,398 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,398 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,398 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,398 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,398 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L263 TraceCheckUtils]: 1,510: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,399 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,400 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,400 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,400 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,400 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,400 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,400 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,400 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,400 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,400 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,400 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,401 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L263 TraceCheckUtils]: 1,535: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,402 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,403 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,403 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,403 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,403 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,403 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,403 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,403 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,403 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,403 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,403 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,404 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,405 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,405 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,405 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,405 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,405 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,405 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,405 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,405 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,405 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,405 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,406 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,407 INFO L275 TraceCheckUtils]: 1,587: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,407 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,407 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,407 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,407 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,407 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,407 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,407 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,407 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,407 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,408 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,409 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,409 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,409 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,409 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,409 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,409 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,409 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,409 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,409 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,409 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,410 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,411 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,411 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,411 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,411 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,411 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,411 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,411 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,411 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,411 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,411 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L263 TraceCheckUtils]: 1,647: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,412 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L263 TraceCheckUtils]: 1,651: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,413 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,414 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,414 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,414 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,414 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,414 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,414 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,414 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,414 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,414 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,414 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L275 TraceCheckUtils]: 1,674: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L263 TraceCheckUtils]: 1,676: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,415 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,416 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,416 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,416 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,416 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,416 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,416 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,416 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,416 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,416 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,416 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,417 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,417 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,417 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,417 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,417 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,417 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,417 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,417 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,417 INFO L263 TraceCheckUtils]: 1,700: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,417 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {144550#true} call #t~ret2 := fibo1(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,418 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,419 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,419 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,419 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,419 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,419 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,419 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,419 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,419 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,419 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,419 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L275 TraceCheckUtils]: 1,727: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L263 TraceCheckUtils]: 1,729: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,420 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,421 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,421 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,421 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,421 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,421 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,421 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,421 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,421 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {144550#true} {144550#true} #65#return; {144550#true} is VALID [2020-07-11 00:53:37,421 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {144550#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,421 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {144550#true} call #t~ret3 := fibo1(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {144550#true} assume !(1 == ~n); {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {144550#true} call #t~ret0 := fibo2(~n - 1); {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {144550#true} assume !(~n < 1); {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {144550#true} assume 1 == ~n; {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {144550#true} #res := 1; {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {144550#true} {144550#true} #69#return; {144550#true} is VALID [2020-07-11 00:53:37,422 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {144550#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,423 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {144550#true} call #t~ret1 := fibo2(~n - 2); {144550#true} is VALID [2020-07-11 00:53:37,423 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {144550#true} ~n := #in~n; {144550#true} is VALID [2020-07-11 00:53:37,423 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {144550#true} assume ~n < 1; {144550#true} is VALID [2020-07-11 00:53:37,423 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {144550#true} #res := 0; {144550#true} is VALID [2020-07-11 00:53:37,423 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,423 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,423 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,423 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,423 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,423 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {144550#true} {144550#true} #71#return; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {144550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {144550#true} #res := #t~ret0 + #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,424 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {144550#true} havoc #t~ret1; {144550#true} is VALID [2020-07-11 00:53:37,425 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {144550#true} havoc #t~ret0; {144550#true} is VALID [2020-07-11 00:53:37,425 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,425 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {144550#true} {144550#true} #67#return; {144550#true} is VALID [2020-07-11 00:53:37,425 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {144550#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144550#true} is VALID [2020-07-11 00:53:37,425 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {144550#true} #res := #t~ret2 + #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,425 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {144550#true} havoc #t~ret3; {144550#true} is VALID [2020-07-11 00:53:37,425 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {144550#true} havoc #t~ret2; {144550#true} is VALID [2020-07-11 00:53:37,425 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {144550#true} assume true; {144550#true} is VALID [2020-07-11 00:53:37,425 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {144550#true} {144551#false} #71#return; {144551#false} is VALID [2020-07-11 00:53:37,425 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {144551#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:37,426 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {144551#false} #res := #t~ret0 + #t~ret1; {144551#false} is VALID [2020-07-11 00:53:37,426 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {144551#false} havoc #t~ret1; {144551#false} is VALID [2020-07-11 00:53:37,426 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {144551#false} havoc #t~ret0; {144551#false} is VALID [2020-07-11 00:53:37,426 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {144551#false} assume true; {144551#false} is VALID [2020-07-11 00:53:37,426 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {144551#false} {144554#(<= 25 main_~x~0)} #63#return; {144551#false} is VALID [2020-07-11 00:53:37,426 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {144551#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {144551#false} is VALID [2020-07-11 00:53:37,426 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {144551#false} ~result~0 := #t~ret4; {144551#false} is VALID [2020-07-11 00:53:37,426 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {144551#false} havoc #t~ret4; {144551#false} is VALID [2020-07-11 00:53:37,426 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {144551#false} assume 75025 == ~result~0; {144551#false} is VALID [2020-07-11 00:53:37,426 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {144551#false} assume !false; {144551#false} is VALID [2020-07-11 00:53:38,527 INFO L134 CoverageAnalysis]: Checked inductivity of 66279 backedges. 2573 proven. 7479 refuted. 0 times theorem prover too weak. 56227 trivial. 0 not checked. [2020-07-11 00:53:38,527 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1811636923] [2020-07-11 00:53:38,527 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:53:38,528 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-11 00:53:38,528 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72429158] [2020-07-11 00:53:38,529 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 1796 [2020-07-11 00:53:39,630 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:53:39,630 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-11 00:53:39,903 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-11 00:53:39,903 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-11 00:53:39,903 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:53:39,904 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-11 00:53:39,904 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2020-07-11 00:53:39,904 INFO L87 Difference]: Start difference. First operand 356 states and 506 transitions. Second operand 20 states. [2020-07-11 00:53:45,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:53:45,557 INFO L93 Difference]: Finished difference Result 712 states and 1034 transitions. [2020-07-11 00:53:45,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-11 00:53:45,558 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 1796 [2020-07-11 00:53:45,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:53:45,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-11 00:53:45,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 291 transitions. [2020-07-11 00:53:45,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-11 00:53:45,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 291 transitions. [2020-07-11 00:53:45,565 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 291 transitions. [2020-07-11 00:53:46,052 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 291 edges. 291 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:53:46,066 INFO L225 Difference]: With dead ends: 712 [2020-07-11 00:53:46,066 INFO L226 Difference]: Without dead ends: 374 [2020-07-11 00:53:46,069 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 454 GetRequests, 411 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=261, Invalid=1719, Unknown=0, NotChecked=0, Total=1980 [2020-07-11 00:53:46,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states. [2020-07-11 00:53:47,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 348. [2020-07-11 00:53:47,276 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:53:47,277 INFO L82 GeneralOperation]: Start isEquivalent. First operand 374 states. Second operand 348 states. [2020-07-11 00:53:47,277 INFO L74 IsIncluded]: Start isIncluded. First operand 374 states. Second operand 348 states. [2020-07-11 00:53:47,277 INFO L87 Difference]: Start difference. First operand 374 states. Second operand 348 states. [2020-07-11 00:53:47,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:53:47,288 INFO L93 Difference]: Finished difference Result 374 states and 507 transitions. [2020-07-11 00:53:47,288 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 507 transitions. [2020-07-11 00:53:47,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:53:47,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:53:47,289 INFO L74 IsIncluded]: Start isIncluded. First operand 348 states. Second operand 374 states. [2020-07-11 00:53:47,290 INFO L87 Difference]: Start difference. First operand 348 states. Second operand 374 states. [2020-07-11 00:53:47,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:53:47,300 INFO L93 Difference]: Finished difference Result 374 states and 507 transitions. [2020-07-11 00:53:47,300 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 507 transitions. [2020-07-11 00:53:47,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:53:47,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:53:47,301 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:53:47,301 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:53:47,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 348 states. [2020-07-11 00:53:47,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 474 transitions. [2020-07-11 00:53:47,309 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 474 transitions. Word has length 1796 [2020-07-11 00:53:47,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:53:47,310 INFO L479 AbstractCegarLoop]: Abstraction has 348 states and 474 transitions. [2020-07-11 00:53:47,310 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-11 00:53:47,310 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 348 states and 474 transitions. [2020-07-11 00:53:48,531 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 474 edges. 474 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:53:48,531 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 474 transitions. [2020-07-11 00:53:48,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2167 [2020-07-11 00:53:48,577 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:53:48,578 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-11 00:53:48,579 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-11 00:53:48,579 INFO L427 AbstractCegarLoop]: === Iteration 32 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:53:48,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:53:48,580 INFO L82 PathProgramCache]: Analyzing trace with hash 1081592664, now seen corresponding path program 22 times [2020-07-11 00:53:48,580 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:53:48,580 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [116309972] [2020-07-11 00:53:48,580 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:53:48,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:50,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:50,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:50,174 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {159584#true} {159584#true} #59#return; {159584#true} is VALID [2020-07-11 00:53:50,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:52,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:52,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,573 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,586 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:53,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,589 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,589 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,589 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,590 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,591 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,591 INFO L280 TraceCheckUtils]: 10: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,592 INFO L263 TraceCheckUtils]: 11: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,592 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,592 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,592 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,593 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,594 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,598 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:53,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,609 INFO L263 TraceCheckUtils]: 7: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,609 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,610 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,610 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,610 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,611 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,611 INFO L263 TraceCheckUtils]: 15: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,611 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,613 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,614 INFO L280 TraceCheckUtils]: 22: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,614 INFO L280 TraceCheckUtils]: 23: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,615 INFO L280 TraceCheckUtils]: 24: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,617 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,617 INFO L280 TraceCheckUtils]: 27: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,618 INFO L263 TraceCheckUtils]: 28: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,618 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,618 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,618 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,618 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,618 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,619 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,620 INFO L280 TraceCheckUtils]: 36: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,620 INFO L280 TraceCheckUtils]: 37: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,621 INFO L280 TraceCheckUtils]: 38: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume true; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,622 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {167716#(<= 3 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,630 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,630 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,633 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,633 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,634 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,634 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,635 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,635 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,636 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,636 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,636 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,637 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {167669#(<= 4 |fibo2_#in~n|)} #67#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,640 INFO L280 TraceCheckUtils]: 5: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,640 INFO L280 TraceCheckUtils]: 6: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,640 INFO L263 TraceCheckUtils]: 7: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,641 INFO L280 TraceCheckUtils]: 9: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:53,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,643 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,644 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,644 INFO L263 TraceCheckUtils]: 19: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,645 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,645 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,645 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,646 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,646 INFO L280 TraceCheckUtils]: 25: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,646 INFO L280 TraceCheckUtils]: 26: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,647 INFO L280 TraceCheckUtils]: 27: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,647 INFO L280 TraceCheckUtils]: 28: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,648 INFO L280 TraceCheckUtils]: 29: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,649 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,649 INFO L280 TraceCheckUtils]: 31: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,649 INFO L263 TraceCheckUtils]: 32: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,650 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,650 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,650 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,651 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,652 INFO L280 TraceCheckUtils]: 39: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,653 INFO L280 TraceCheckUtils]: 40: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,653 INFO L280 TraceCheckUtils]: 41: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,655 INFO L280 TraceCheckUtils]: 43: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume true; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,656 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {167716#(<= 3 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,656 INFO L280 TraceCheckUtils]: 45: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,657 INFO L263 TraceCheckUtils]: 46: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,657 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,657 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,657 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,657 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,658 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,658 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,658 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,658 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,659 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,659 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,659 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,659 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,659 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,660 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,660 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,660 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,660 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,660 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,660 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,661 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,661 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,662 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {167669#(<= 4 |fibo2_#in~n|)} #67#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,662 INFO L280 TraceCheckUtils]: 70: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,663 INFO L280 TraceCheckUtils]: 71: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,663 INFO L280 TraceCheckUtils]: 72: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,664 INFO L280 TraceCheckUtils]: 73: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,664 INFO L280 TraceCheckUtils]: 74: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume true; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,665 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {167669#(<= 4 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,680 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,682 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,683 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,684 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,685 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,685 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,685 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,686 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,686 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,689 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,690 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,690 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,690 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,690 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,690 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,691 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,691 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,691 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,691 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,692 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,692 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,692 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,693 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,693 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,693 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,693 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,693 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,693 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,694 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,694 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,694 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,694 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,694 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,695 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,695 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,696 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {167586#(<= 5 |fibo1_#in~n|)} #71#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,699 INFO L263 TraceCheckUtils]: 3: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,699 INFO L280 TraceCheckUtils]: 5: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,700 INFO L263 TraceCheckUtils]: 7: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,702 INFO L280 TraceCheckUtils]: 10: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,702 INFO L263 TraceCheckUtils]: 11: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,702 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,703 INFO L280 TraceCheckUtils]: 13: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:53,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,704 INFO L263 TraceCheckUtils]: 15: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,704 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,706 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,706 INFO L280 TraceCheckUtils]: 22: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,706 INFO L263 TraceCheckUtils]: 23: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,707 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,707 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,707 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,707 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,708 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,709 INFO L280 TraceCheckUtils]: 30: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,710 INFO L280 TraceCheckUtils]: 31: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,710 INFO L280 TraceCheckUtils]: 32: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,710 INFO L280 TraceCheckUtils]: 33: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,711 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,712 INFO L280 TraceCheckUtils]: 35: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,712 INFO L263 TraceCheckUtils]: 36: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,712 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,712 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,713 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,713 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,713 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,714 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,715 INFO L280 TraceCheckUtils]: 43: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,715 INFO L280 TraceCheckUtils]: 44: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,716 INFO L280 TraceCheckUtils]: 45: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,716 INFO L280 TraceCheckUtils]: 46: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,716 INFO L280 TraceCheckUtils]: 47: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume true; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,718 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {167716#(<= 3 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,718 INFO L280 TraceCheckUtils]: 49: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,718 INFO L263 TraceCheckUtils]: 50: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,719 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,719 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,719 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,719 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,719 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,719 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,720 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,720 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,720 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,720 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,721 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,721 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,721 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,721 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,721 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,722 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,722 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,722 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,722 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,722 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,722 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,722 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,723 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {167669#(<= 4 |fibo2_#in~n|)} #67#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,724 INFO L280 TraceCheckUtils]: 74: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,724 INFO L280 TraceCheckUtils]: 75: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,725 INFO L280 TraceCheckUtils]: 76: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,725 INFO L280 TraceCheckUtils]: 77: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,725 INFO L280 TraceCheckUtils]: 78: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume true; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,726 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {167669#(<= 4 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,727 INFO L280 TraceCheckUtils]: 80: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,727 INFO L263 TraceCheckUtils]: 81: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,727 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,727 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,728 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,728 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,728 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,728 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,729 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,729 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,729 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,729 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,730 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,730 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,730 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,730 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,730 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,731 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,731 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,731 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,731 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,731 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,731 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,731 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,732 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,732 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,732 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,732 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,732 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,732 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,733 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,733 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,733 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,733 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,733 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,733 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,733 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,734 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,734 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,734 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,734 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,734 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,735 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {167586#(<= 5 |fibo1_#in~n|)} #71#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,736 INFO L280 TraceCheckUtils]: 123: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,736 INFO L280 TraceCheckUtils]: 124: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,736 INFO L280 TraceCheckUtils]: 125: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,737 INFO L280 TraceCheckUtils]: 126: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,737 INFO L280 TraceCheckUtils]: 127: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume true; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,738 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {167586#(<= 5 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,765 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,767 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,767 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,767 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,768 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,768 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,769 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,769 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,769 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,772 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,774 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,774 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,774 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,775 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,775 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,775 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,776 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,776 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,776 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,776 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,776 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,777 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,777 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,777 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,777 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,777 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,778 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,778 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,778 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,778 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,778 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,779 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,779 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,784 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,785 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,787 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,788 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,789 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,789 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,789 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,789 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,790 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,790 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,790 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,790 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,791 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,791 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,791 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,792 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,792 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,792 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,792 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,792 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,793 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,793 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,793 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,793 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,793 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,793 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,794 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,794 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,794 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,794 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,794 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,795 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,795 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,795 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,795 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,795 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,795 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,795 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,796 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,796 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,796 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,796 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,796 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,796 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,796 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,797 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,797 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,797 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,797 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,797 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,797 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,797 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,798 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,798 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,798 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,798 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,798 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,798 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,798 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,799 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,799 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,799 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,799 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,799 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,799 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,799 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,800 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,800 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,800 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,800 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,800 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,800 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,800 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,801 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,801 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,801 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,801 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,801 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,801 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,801 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,802 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,802 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,803 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {167433#(<= 6 |fibo2_#in~n|)} #67#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,808 INFO L280 TraceCheckUtils]: 5: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,808 INFO L280 TraceCheckUtils]: 6: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,808 INFO L263 TraceCheckUtils]: 7: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,809 INFO L280 TraceCheckUtils]: 9: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,810 INFO L263 TraceCheckUtils]: 11: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,810 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,811 INFO L280 TraceCheckUtils]: 13: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,811 INFO L280 TraceCheckUtils]: 14: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,811 INFO L263 TraceCheckUtils]: 15: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,812 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,812 INFO L280 TraceCheckUtils]: 17: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:53,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,813 INFO L263 TraceCheckUtils]: 19: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,814 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,814 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,814 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,815 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,815 INFO L280 TraceCheckUtils]: 26: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,815 INFO L263 TraceCheckUtils]: 27: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,816 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,816 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,816 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,816 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,817 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,817 INFO L280 TraceCheckUtils]: 33: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,818 INFO L280 TraceCheckUtils]: 34: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,818 INFO L280 TraceCheckUtils]: 35: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,818 INFO L280 TraceCheckUtils]: 36: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,819 INFO L280 TraceCheckUtils]: 37: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,820 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,821 INFO L280 TraceCheckUtils]: 39: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,821 INFO L263 TraceCheckUtils]: 40: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,821 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,822 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,822 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,822 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,822 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,823 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,824 INFO L280 TraceCheckUtils]: 47: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,824 INFO L280 TraceCheckUtils]: 48: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,825 INFO L280 TraceCheckUtils]: 49: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,825 INFO L280 TraceCheckUtils]: 50: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,826 INFO L280 TraceCheckUtils]: 51: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume true; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,827 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {167716#(<= 3 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,827 INFO L280 TraceCheckUtils]: 53: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,827 INFO L263 TraceCheckUtils]: 54: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,827 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,827 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,828 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,828 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,828 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,829 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,829 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,829 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,829 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,830 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,830 INFO L263 TraceCheckUtils]: 66: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,831 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,831 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,831 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,831 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,832 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,832 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {159584#true} {167669#(<= 4 |fibo2_#in~n|)} #67#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,833 INFO L280 TraceCheckUtils]: 78: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,833 INFO L280 TraceCheckUtils]: 79: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,834 INFO L280 TraceCheckUtils]: 80: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,834 INFO L280 TraceCheckUtils]: 81: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,835 INFO L280 TraceCheckUtils]: 82: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume true; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,836 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {167669#(<= 4 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,836 INFO L280 TraceCheckUtils]: 84: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,836 INFO L263 TraceCheckUtils]: 85: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,836 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,836 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,837 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,837 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,837 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,837 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,838 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,838 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,838 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,838 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,839 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,839 INFO L280 TraceCheckUtils]: 97: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,839 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,839 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,840 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,840 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,840 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,840 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,841 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,841 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,841 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,841 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,841 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,841 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,841 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,842 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,842 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,842 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,842 INFO L263 TraceCheckUtils]: 114: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,842 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,842 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,842 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,842 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,843 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,843 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,843 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,843 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,843 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,843 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,843 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,844 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {159584#true} {167586#(<= 5 |fibo1_#in~n|)} #71#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,845 INFO L280 TraceCheckUtils]: 127: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,845 INFO L280 TraceCheckUtils]: 128: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,846 INFO L280 TraceCheckUtils]: 129: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,846 INFO L280 TraceCheckUtils]: 130: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,847 INFO L280 TraceCheckUtils]: 131: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume true; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,848 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {167586#(<= 5 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,848 INFO L280 TraceCheckUtils]: 133: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,848 INFO L263 TraceCheckUtils]: 134: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,848 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,849 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,849 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,849 INFO L263 TraceCheckUtils]: 138: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,849 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,849 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,849 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,849 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,850 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,850 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,850 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,850 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,850 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,850 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,850 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,850 INFO L280 TraceCheckUtils]: 150: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,851 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,851 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,851 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,851 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,851 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,851 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,851 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,852 INFO L280 TraceCheckUtils]: 158: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,852 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,852 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,852 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,852 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,852 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,852 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,853 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,853 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,853 INFO L263 TraceCheckUtils]: 167: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,853 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,853 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,853 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,853 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,854 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,854 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,854 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,854 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,854 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,854 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,854 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,855 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,855 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,855 INFO L263 TraceCheckUtils]: 181: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,855 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,855 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,855 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,855 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,856 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,856 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,856 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,856 INFO L280 TraceCheckUtils]: 189: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,856 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,856 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,856 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,856 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,857 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,857 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,857 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,857 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,857 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,857 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,857 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,858 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,858 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,858 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,858 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,858 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,858 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,858 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,859 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,859 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,860 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {159584#true} {167433#(<= 6 |fibo2_#in~n|)} #67#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,860 INFO L280 TraceCheckUtils]: 211: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,861 INFO L280 TraceCheckUtils]: 212: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,861 INFO L280 TraceCheckUtils]: 213: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,862 INFO L280 TraceCheckUtils]: 214: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,863 INFO L280 TraceCheckUtils]: 215: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume true; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:53,864 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {167433#(<= 6 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:53,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,908 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,910 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,910 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,911 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,911 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,912 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,912 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,912 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,912 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,912 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,913 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,913 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,913 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,913 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,914 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,914 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,914 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,914 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,917 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,918 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,919 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,919 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,919 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,919 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,920 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,920 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,920 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,920 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,921 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,921 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,921 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,921 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,921 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,921 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,922 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,922 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,922 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,922 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,922 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,922 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,923 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,923 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,923 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,923 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,923 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,923 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,923 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,933 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,935 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,936 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,937 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,938 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,938 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,939 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,939 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,939 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,939 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,940 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,940 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,940 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,940 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,940 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,940 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,941 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,941 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,941 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,941 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,941 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,941 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,942 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,942 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,942 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,942 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,942 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,942 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,943 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,943 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,943 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,943 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,943 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,943 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,943 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,944 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,944 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,944 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,944 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,944 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,944 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,944 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,945 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,945 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,945 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,945 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,945 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,945 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,945 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,946 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,946 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,946 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,946 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,946 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,946 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,946 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,947 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,947 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,947 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,947 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,947 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,947 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,947 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,948 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,948 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,948 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,959 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,959 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,962 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,963 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,963 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,964 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,964 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,965 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,965 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:53,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,969 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,970 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,970 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,971 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,971 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,971 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,972 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,972 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,972 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,972 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,973 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,973 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,973 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,973 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,973 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,973 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,974 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,974 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,974 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,974 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,974 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,974 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,975 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,975 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,976 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,978 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,978 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,979 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,979 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,979 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,979 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,979 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,979 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,980 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,980 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,980 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,980 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,980 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,980 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,980 INFO L263 TraceCheckUtils]: 36: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,981 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,981 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,981 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,981 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,981 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,982 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,982 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,982 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,982 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,982 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,982 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,982 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,983 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,983 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,983 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,983 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,983 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,983 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,983 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,984 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,984 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,984 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,984 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,984 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,984 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,984 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,985 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,985 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,985 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,985 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,985 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,985 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,985 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,986 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,986 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,986 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,986 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,986 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,986 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,986 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,986 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,987 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,987 INFO L263 TraceCheckUtils]: 81: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,987 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,987 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,987 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,987 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,988 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,988 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,988 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:53,988 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:53,988 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,988 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,988 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,988 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,989 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,989 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:53,989 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,989 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,989 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,989 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:53,989 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:53,989 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,990 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,990 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,990 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,990 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,990 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,990 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,990 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:53,990 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,991 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:53,991 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:53,991 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:53,991 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:53,991 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:53,991 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,991 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:53,991 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,992 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,992 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:53,992 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:53,992 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,992 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:53,992 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:53,992 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,993 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:53,993 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:53,993 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:53,994 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {167174#(<= 7 |fibo1_#in~n|)} #71#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,003 INFO L263 TraceCheckUtils]: 7: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,004 INFO L263 TraceCheckUtils]: 11: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,005 INFO L280 TraceCheckUtils]: 13: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,006 INFO L263 TraceCheckUtils]: 15: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,006 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,007 INFO L280 TraceCheckUtils]: 17: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,007 INFO L263 TraceCheckUtils]: 19: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:54,009 INFO L280 TraceCheckUtils]: 22: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,009 INFO L263 TraceCheckUtils]: 23: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,010 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,010 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,010 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,010 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,011 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,011 INFO L280 TraceCheckUtils]: 30: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,011 INFO L263 TraceCheckUtils]: 31: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,012 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,012 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,012 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,013 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,013 INFO L280 TraceCheckUtils]: 37: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,013 INFO L280 TraceCheckUtils]: 38: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,014 INFO L280 TraceCheckUtils]: 39: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,014 INFO L280 TraceCheckUtils]: 40: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,015 INFO L280 TraceCheckUtils]: 41: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,016 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,017 INFO L280 TraceCheckUtils]: 43: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,017 INFO L263 TraceCheckUtils]: 44: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,017 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,017 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,017 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,017 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,017 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,018 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,018 INFO L280 TraceCheckUtils]: 51: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,019 INFO L280 TraceCheckUtils]: 52: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,019 INFO L280 TraceCheckUtils]: 53: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,020 INFO L280 TraceCheckUtils]: 54: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,020 INFO L280 TraceCheckUtils]: 55: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume true; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,021 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {167716#(<= 3 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,022 INFO L280 TraceCheckUtils]: 57: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,022 INFO L263 TraceCheckUtils]: 58: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,022 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,023 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,023 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,023 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,023 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,023 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,023 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,023 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,024 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,024 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,024 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,024 INFO L263 TraceCheckUtils]: 70: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,024 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,024 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,024 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,025 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,025 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,025 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,025 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,025 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,025 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,025 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,026 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {159584#true} {167669#(<= 4 |fibo2_#in~n|)} #67#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,026 INFO L280 TraceCheckUtils]: 82: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,027 INFO L280 TraceCheckUtils]: 83: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,027 INFO L280 TraceCheckUtils]: 84: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,028 INFO L280 TraceCheckUtils]: 85: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,028 INFO L280 TraceCheckUtils]: 86: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume true; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,029 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {167669#(<= 4 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,030 INFO L280 TraceCheckUtils]: 88: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,030 INFO L263 TraceCheckUtils]: 89: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,030 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,030 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,030 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,030 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,031 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,031 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,031 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,031 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,032 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,032 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,032 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,032 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,032 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,032 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,033 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,033 INFO L263 TraceCheckUtils]: 105: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,033 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,033 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,033 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,033 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,033 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,033 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,034 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,034 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,034 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,034 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,034 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,034 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,034 INFO L263 TraceCheckUtils]: 118: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,035 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,035 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,035 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,035 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,035 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,035 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,035 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,035 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,036 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,036 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,036 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,037 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {159584#true} {167586#(<= 5 |fibo1_#in~n|)} #71#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,037 INFO L280 TraceCheckUtils]: 131: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,038 INFO L280 TraceCheckUtils]: 132: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,038 INFO L280 TraceCheckUtils]: 133: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,038 INFO L280 TraceCheckUtils]: 134: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,039 INFO L280 TraceCheckUtils]: 135: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume true; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,040 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {167586#(<= 5 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,040 INFO L280 TraceCheckUtils]: 137: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,040 INFO L263 TraceCheckUtils]: 138: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,041 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,041 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,041 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,041 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,041 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,042 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,042 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,042 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,042 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,043 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,043 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,043 INFO L263 TraceCheckUtils]: 150: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,043 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,043 INFO L280 TraceCheckUtils]: 152: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,044 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,044 INFO L280 TraceCheckUtils]: 154: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,044 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,044 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,045 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,045 INFO L263 TraceCheckUtils]: 158: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,045 INFO L280 TraceCheckUtils]: 159: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,045 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,045 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,045 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,046 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,046 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,046 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,046 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,046 INFO L280 TraceCheckUtils]: 167: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,046 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,046 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,047 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,047 INFO L263 TraceCheckUtils]: 171: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,047 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,047 INFO L280 TraceCheckUtils]: 173: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,047 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,047 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,047 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,047 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,048 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,048 INFO L280 TraceCheckUtils]: 179: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,048 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,048 INFO L280 TraceCheckUtils]: 181: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,048 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,048 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,048 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,049 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,049 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,049 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,049 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,049 INFO L263 TraceCheckUtils]: 189: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,049 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,049 INFO L280 TraceCheckUtils]: 191: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,049 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,050 INFO L280 TraceCheckUtils]: 193: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,050 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,050 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,050 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,050 INFO L263 TraceCheckUtils]: 197: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,050 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,050 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,051 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,051 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,051 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,051 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,051 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,051 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,051 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,051 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,052 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,052 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,052 INFO L280 TraceCheckUtils]: 210: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,052 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,052 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,052 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,053 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {159584#true} {167433#(<= 6 |fibo2_#in~n|)} #67#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,054 INFO L280 TraceCheckUtils]: 215: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,054 INFO L280 TraceCheckUtils]: 216: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,055 INFO L280 TraceCheckUtils]: 217: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,055 INFO L280 TraceCheckUtils]: 218: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,055 INFO L280 TraceCheckUtils]: 219: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume true; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,056 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {167433#(<= 6 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,057 INFO L280 TraceCheckUtils]: 221: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,057 INFO L263 TraceCheckUtils]: 222: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,057 INFO L280 TraceCheckUtils]: 223: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,057 INFO L280 TraceCheckUtils]: 224: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,057 INFO L280 TraceCheckUtils]: 225: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,057 INFO L263 TraceCheckUtils]: 226: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,058 INFO L280 TraceCheckUtils]: 227: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,058 INFO L280 TraceCheckUtils]: 228: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,058 INFO L280 TraceCheckUtils]: 229: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,058 INFO L263 TraceCheckUtils]: 230: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,058 INFO L280 TraceCheckUtils]: 231: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,059 INFO L280 TraceCheckUtils]: 232: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,059 INFO L280 TraceCheckUtils]: 233: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,059 INFO L263 TraceCheckUtils]: 234: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,059 INFO L280 TraceCheckUtils]: 235: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,060 INFO L280 TraceCheckUtils]: 236: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,060 INFO L280 TraceCheckUtils]: 237: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,060 INFO L263 TraceCheckUtils]: 238: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,060 INFO L280 TraceCheckUtils]: 239: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,060 INFO L280 TraceCheckUtils]: 240: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,060 INFO L280 TraceCheckUtils]: 241: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,061 INFO L280 TraceCheckUtils]: 242: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,061 INFO L280 TraceCheckUtils]: 243: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,061 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,061 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,061 INFO L263 TraceCheckUtils]: 246: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,061 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,061 INFO L280 TraceCheckUtils]: 248: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,061 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,062 INFO L280 TraceCheckUtils]: 250: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,062 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,062 INFO L280 TraceCheckUtils]: 252: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,062 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,062 INFO L280 TraceCheckUtils]: 254: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,062 INFO L280 TraceCheckUtils]: 255: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,062 INFO L280 TraceCheckUtils]: 256: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,063 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,063 INFO L280 TraceCheckUtils]: 258: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,063 INFO L263 TraceCheckUtils]: 259: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,063 INFO L280 TraceCheckUtils]: 260: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,063 INFO L280 TraceCheckUtils]: 261: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,063 INFO L280 TraceCheckUtils]: 262: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,063 INFO L280 TraceCheckUtils]: 263: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,063 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,064 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,064 INFO L280 TraceCheckUtils]: 266: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,064 INFO L280 TraceCheckUtils]: 267: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,064 INFO L280 TraceCheckUtils]: 268: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,064 INFO L280 TraceCheckUtils]: 269: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,064 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,064 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,065 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,065 INFO L263 TraceCheckUtils]: 273: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,065 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,065 INFO L280 TraceCheckUtils]: 275: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,065 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,065 INFO L263 TraceCheckUtils]: 277: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,065 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,066 INFO L280 TraceCheckUtils]: 279: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,066 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,066 INFO L280 TraceCheckUtils]: 281: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,066 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,066 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,066 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,066 INFO L263 TraceCheckUtils]: 285: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,066 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,067 INFO L280 TraceCheckUtils]: 287: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,067 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,067 INFO L280 TraceCheckUtils]: 289: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,067 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,067 INFO L280 TraceCheckUtils]: 291: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,067 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,067 INFO L280 TraceCheckUtils]: 293: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,068 INFO L280 TraceCheckUtils]: 294: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,068 INFO L280 TraceCheckUtils]: 295: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,068 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,068 INFO L280 TraceCheckUtils]: 297: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,068 INFO L280 TraceCheckUtils]: 298: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,068 INFO L280 TraceCheckUtils]: 299: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,068 INFO L280 TraceCheckUtils]: 300: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,068 INFO L280 TraceCheckUtils]: 301: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,069 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,069 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,069 INFO L263 TraceCheckUtils]: 304: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,069 INFO L280 TraceCheckUtils]: 305: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,069 INFO L280 TraceCheckUtils]: 306: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,069 INFO L280 TraceCheckUtils]: 307: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,069 INFO L263 TraceCheckUtils]: 308: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,069 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,070 INFO L280 TraceCheckUtils]: 310: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,070 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,070 INFO L263 TraceCheckUtils]: 312: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,070 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,070 INFO L280 TraceCheckUtils]: 314: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,070 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,070 INFO L280 TraceCheckUtils]: 316: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,070 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,071 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,071 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,071 INFO L263 TraceCheckUtils]: 320: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,071 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,071 INFO L280 TraceCheckUtils]: 322: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,071 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,071 INFO L280 TraceCheckUtils]: 324: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,071 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,072 INFO L280 TraceCheckUtils]: 326: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,072 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,072 INFO L280 TraceCheckUtils]: 328: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,072 INFO L280 TraceCheckUtils]: 329: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,072 INFO L280 TraceCheckUtils]: 330: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,072 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,072 INFO L280 TraceCheckUtils]: 332: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,072 INFO L263 TraceCheckUtils]: 333: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,073 INFO L280 TraceCheckUtils]: 334: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,073 INFO L280 TraceCheckUtils]: 335: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,073 INFO L280 TraceCheckUtils]: 336: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,073 INFO L280 TraceCheckUtils]: 337: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,073 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,073 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,073 INFO L280 TraceCheckUtils]: 340: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,073 INFO L280 TraceCheckUtils]: 341: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,074 INFO L280 TraceCheckUtils]: 342: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,074 INFO L280 TraceCheckUtils]: 343: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,074 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,074 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,074 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,074 INFO L280 TraceCheckUtils]: 347: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,074 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,074 INFO L280 TraceCheckUtils]: 349: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,075 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,075 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {159584#true} {167174#(<= 7 |fibo1_#in~n|)} #71#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,076 INFO L280 TraceCheckUtils]: 352: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,076 INFO L280 TraceCheckUtils]: 353: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,077 INFO L280 TraceCheckUtils]: 354: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,077 INFO L280 TraceCheckUtils]: 355: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,078 INFO L280 TraceCheckUtils]: 356: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume true; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,079 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {167174#(<= 7 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,175 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,178 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,178 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,179 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,180 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,180 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,180 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,181 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,181 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,181 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,181 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,182 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,186 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,186 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,187 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,187 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,187 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,188 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,188 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,188 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,188 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,188 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,189 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,189 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,189 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,189 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,189 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,190 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,190 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,190 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,190 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,190 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,190 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,190 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,191 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,191 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,191 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,191 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,191 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,192 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,192 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,192 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,198 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,201 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,202 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,202 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,203 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,203 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,204 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,204 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,204 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,206 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,206 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,207 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,207 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,207 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,207 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,208 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,208 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,208 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,208 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,208 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,208 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,209 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,209 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,209 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,209 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,209 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,210 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,210 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,210 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,210 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,210 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,210 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,211 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,211 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,211 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,211 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,211 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,211 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,212 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,212 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,212 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,212 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,212 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,212 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,213 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,213 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,213 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,213 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,213 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,213 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,213 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,214 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,214 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,214 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,214 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,214 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,214 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,214 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,215 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,215 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,215 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,215 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,215 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,215 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,215 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,215 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,226 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,229 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,230 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,230 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,231 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,232 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,232 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,232 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,236 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,237 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,237 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,237 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,238 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,238 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,238 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,238 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,238 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,239 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,239 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,240 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,240 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,240 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,240 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,240 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,241 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,241 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,241 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,241 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,241 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,242 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,242 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,242 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,243 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,244 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,245 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,245 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,245 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,246 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,246 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,246 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,246 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,246 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,246 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,246 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,247 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,247 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,247 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,247 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,247 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,247 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,247 INFO L263 TraceCheckUtils]: 36: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,247 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,248 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,248 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,248 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,248 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,248 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,248 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,248 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,249 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,249 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,249 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,249 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,249 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,249 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,249 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,249 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,250 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,250 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,250 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,250 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,250 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,250 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,250 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,250 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,251 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,251 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,251 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,251 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,251 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,251 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,251 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,251 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,252 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,252 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,252 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,252 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,252 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,252 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,252 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,252 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,253 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,253 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,253 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,253 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,253 INFO L263 TraceCheckUtils]: 81: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,253 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,253 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,254 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,254 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,254 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,254 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,254 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,254 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,254 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,254 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,255 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,255 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,255 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,255 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,255 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,255 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,255 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,255 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,256 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,256 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,256 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,256 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,256 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,256 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,256 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,256 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,257 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,257 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,257 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,257 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,257 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,257 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,257 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,257 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,258 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,258 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,258 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,258 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,258 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,258 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,258 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,258 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,259 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,259 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,259 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,259 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,259 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,278 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,280 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,281 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,281 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,281 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,282 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,282 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,282 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,282 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,282 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,282 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,283 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,283 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,283 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,283 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,283 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,283 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,284 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,284 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,284 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,284 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,288 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,289 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,289 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,290 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,290 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,290 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,290 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,291 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,291 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,291 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,291 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,291 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,291 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,292 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,292 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,292 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,292 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,292 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,292 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,292 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,293 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,293 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,293 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,293 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,293 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,293 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,300 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,302 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,303 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,304 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,304 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,304 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,305 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,306 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,306 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,307 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,307 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,307 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,308 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,308 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,308 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,308 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,309 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,309 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,309 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,309 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,309 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,309 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,310 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,310 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,310 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,310 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,310 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,310 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,310 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,311 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,311 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,311 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,311 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,311 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,311 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,311 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,312 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,312 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,312 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,312 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,312 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,312 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,312 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,313 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,313 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,313 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,313 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,313 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,313 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,313 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,314 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,314 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,314 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,314 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,314 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,314 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,314 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,315 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,315 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,315 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,315 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,315 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,315 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,315 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,316 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,316 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,316 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,316 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,316 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,316 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,316 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,317 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,319 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,320 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,320 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,321 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,321 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,321 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,321 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,321 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,321 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,321 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,322 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,322 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,322 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,322 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,322 INFO L263 TraceCheckUtils]: 27: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,322 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,322 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,323 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,323 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,323 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,323 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,323 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,323 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,324 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,324 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,324 INFO L263 TraceCheckUtils]: 40: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,324 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,324 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,324 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,324 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,325 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,325 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,325 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,325 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,325 INFO L280 TraceCheckUtils]: 50: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,325 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,325 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,325 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,326 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,326 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,326 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,326 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,326 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,326 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,326 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,326 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,327 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,327 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,327 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,327 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,327 INFO L263 TraceCheckUtils]: 66: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,327 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,327 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,327 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,328 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,328 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,328 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,328 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,328 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,328 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,328 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,328 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,329 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,329 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,329 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,329 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,329 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,329 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,329 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,329 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,330 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,330 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,330 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,330 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,330 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,330 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,330 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,330 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,331 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,331 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,331 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,331 INFO L280 TraceCheckUtils]: 97: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,331 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,331 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,331 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,331 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,332 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,332 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,332 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,332 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,332 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,332 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,332 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,332 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,333 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,333 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,333 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,333 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,333 INFO L263 TraceCheckUtils]: 114: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,333 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,333 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,333 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,333 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,334 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,334 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,334 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,334 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,334 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,334 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,334 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,334 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,335 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,335 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,335 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,335 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,335 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,335 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,335 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,335 INFO L263 TraceCheckUtils]: 134: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,336 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,336 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,336 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,336 INFO L263 TraceCheckUtils]: 138: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,336 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,336 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,336 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,336 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,337 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,337 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,337 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,337 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,337 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,337 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,337 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,337 INFO L280 TraceCheckUtils]: 150: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,338 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,338 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,338 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,338 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,338 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,338 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,338 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,338 INFO L280 TraceCheckUtils]: 158: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,339 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,339 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,339 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,339 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,339 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,339 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,339 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,339 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,340 INFO L263 TraceCheckUtils]: 167: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,340 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,340 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,340 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,340 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,340 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,340 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,340 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,341 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,341 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,341 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,341 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,341 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,341 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,341 INFO L263 TraceCheckUtils]: 181: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,341 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,342 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,342 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,342 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,342 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,342 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,342 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,342 INFO L280 TraceCheckUtils]: 189: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,342 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,343 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,343 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,343 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,343 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,343 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,343 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,343 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,343 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,344 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,344 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,344 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,344 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,344 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,344 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,344 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,344 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,345 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,345 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,345 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,345 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,345 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,345 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,345 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,345 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,346 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,347 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {159584#true} {166739#(<= 8 |fibo2_#in~n|)} #67#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,365 INFO L263 TraceCheckUtils]: 7: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,366 INFO L280 TraceCheckUtils]: 9: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,366 INFO L263 TraceCheckUtils]: 11: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,367 INFO L280 TraceCheckUtils]: 13: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,368 INFO L280 TraceCheckUtils]: 14: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,368 INFO L263 TraceCheckUtils]: 15: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,368 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,368 INFO L280 TraceCheckUtils]: 17: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,369 INFO L280 TraceCheckUtils]: 18: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,369 INFO L263 TraceCheckUtils]: 19: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,369 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,370 INFO L280 TraceCheckUtils]: 21: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,370 INFO L280 TraceCheckUtils]: 22: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,370 INFO L263 TraceCheckUtils]: 23: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:54,372 INFO L280 TraceCheckUtils]: 26: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,372 INFO L263 TraceCheckUtils]: 27: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,372 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,374 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,374 INFO L280 TraceCheckUtils]: 34: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,374 INFO L263 TraceCheckUtils]: 35: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,375 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,375 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,376 INFO L280 TraceCheckUtils]: 41: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,376 INFO L280 TraceCheckUtils]: 42: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,377 INFO L280 TraceCheckUtils]: 43: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,377 INFO L280 TraceCheckUtils]: 44: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,377 INFO L280 TraceCheckUtils]: 45: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,378 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,379 INFO L280 TraceCheckUtils]: 47: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,379 INFO L263 TraceCheckUtils]: 48: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,379 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,379 INFO L280 TraceCheckUtils]: 50: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,379 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,379 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,380 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,380 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,381 INFO L280 TraceCheckUtils]: 55: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,381 INFO L280 TraceCheckUtils]: 56: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,381 INFO L280 TraceCheckUtils]: 57: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,382 INFO L280 TraceCheckUtils]: 58: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,382 INFO L280 TraceCheckUtils]: 59: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume true; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,383 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {167716#(<= 3 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,384 INFO L280 TraceCheckUtils]: 61: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,384 INFO L263 TraceCheckUtils]: 62: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,384 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,384 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,384 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,384 INFO L263 TraceCheckUtils]: 66: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,385 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,385 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,385 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,385 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,385 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,385 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,385 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,385 INFO L263 TraceCheckUtils]: 74: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,386 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,386 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,386 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,386 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,387 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,387 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,387 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,387 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,387 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,388 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,389 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {159584#true} {167669#(<= 4 |fibo2_#in~n|)} #67#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,389 INFO L280 TraceCheckUtils]: 86: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,390 INFO L280 TraceCheckUtils]: 87: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,391 INFO L280 TraceCheckUtils]: 88: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,391 INFO L280 TraceCheckUtils]: 89: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,392 INFO L280 TraceCheckUtils]: 90: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume true; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,393 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {167669#(<= 4 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,394 INFO L280 TraceCheckUtils]: 92: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,394 INFO L263 TraceCheckUtils]: 93: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,394 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,394 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,394 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,394 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,394 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,395 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,395 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,395 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,395 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,395 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,396 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,396 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,396 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,396 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,397 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,397 INFO L263 TraceCheckUtils]: 109: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,397 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,397 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,397 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,397 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,397 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,397 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,398 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,398 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,398 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,398 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,398 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,398 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,398 INFO L263 TraceCheckUtils]: 122: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,398 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,399 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,399 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,399 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,399 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,399 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,399 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,399 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,400 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,400 INFO L280 TraceCheckUtils]: 132: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,400 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,401 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {159584#true} {167586#(<= 5 |fibo1_#in~n|)} #71#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,401 INFO L280 TraceCheckUtils]: 135: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,402 INFO L280 TraceCheckUtils]: 136: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,402 INFO L280 TraceCheckUtils]: 137: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,403 INFO L280 TraceCheckUtils]: 138: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,404 INFO L280 TraceCheckUtils]: 139: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume true; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,405 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {167586#(<= 5 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,405 INFO L280 TraceCheckUtils]: 141: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,405 INFO L263 TraceCheckUtils]: 142: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,405 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,406 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,406 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,406 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,406 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,406 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,407 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,407 INFO L263 TraceCheckUtils]: 150: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,407 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,407 INFO L280 TraceCheckUtils]: 152: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,408 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,408 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,408 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,408 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,408 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,408 INFO L280 TraceCheckUtils]: 158: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,408 INFO L280 TraceCheckUtils]: 159: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,408 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,409 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,409 INFO L263 TraceCheckUtils]: 162: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,409 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,409 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,409 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,409 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,409 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,409 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,410 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,410 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,410 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,410 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,410 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,410 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,410 INFO L263 TraceCheckUtils]: 175: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,411 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,411 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,411 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,411 INFO L280 TraceCheckUtils]: 179: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,411 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,411 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,411 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,411 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,412 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,412 INFO L280 TraceCheckUtils]: 185: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,412 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,412 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,412 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,412 INFO L263 TraceCheckUtils]: 189: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,412 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,412 INFO L280 TraceCheckUtils]: 191: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,413 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,413 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,413 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,413 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,413 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,413 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,413 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,413 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,414 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,414 INFO L263 TraceCheckUtils]: 201: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,414 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,414 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,414 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,414 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,414 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,415 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,415 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,415 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,415 INFO L280 TraceCheckUtils]: 210: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,415 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,415 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,415 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,415 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,416 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,416 INFO L280 TraceCheckUtils]: 216: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,416 INFO L280 TraceCheckUtils]: 217: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,417 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {159584#true} {167433#(<= 6 |fibo2_#in~n|)} #67#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,417 INFO L280 TraceCheckUtils]: 219: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,418 INFO L280 TraceCheckUtils]: 220: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,418 INFO L280 TraceCheckUtils]: 221: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,419 INFO L280 TraceCheckUtils]: 222: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,419 INFO L280 TraceCheckUtils]: 223: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume true; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,420 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {167433#(<= 6 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,421 INFO L280 TraceCheckUtils]: 225: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,421 INFO L263 TraceCheckUtils]: 226: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,421 INFO L280 TraceCheckUtils]: 227: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,421 INFO L280 TraceCheckUtils]: 228: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,422 INFO L280 TraceCheckUtils]: 229: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,422 INFO L263 TraceCheckUtils]: 230: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,422 INFO L280 TraceCheckUtils]: 231: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,422 INFO L280 TraceCheckUtils]: 232: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,422 INFO L280 TraceCheckUtils]: 233: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,422 INFO L263 TraceCheckUtils]: 234: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,422 INFO L280 TraceCheckUtils]: 235: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,423 INFO L280 TraceCheckUtils]: 236: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,423 INFO L280 TraceCheckUtils]: 237: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,423 INFO L263 TraceCheckUtils]: 238: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,423 INFO L280 TraceCheckUtils]: 239: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,423 INFO L280 TraceCheckUtils]: 240: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,423 INFO L280 TraceCheckUtils]: 241: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,423 INFO L263 TraceCheckUtils]: 242: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,423 INFO L280 TraceCheckUtils]: 243: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,424 INFO L280 TraceCheckUtils]: 244: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,424 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,424 INFO L280 TraceCheckUtils]: 246: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,424 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,424 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,424 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,424 INFO L263 TraceCheckUtils]: 250: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,425 INFO L280 TraceCheckUtils]: 251: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,425 INFO L280 TraceCheckUtils]: 252: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,425 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,425 INFO L280 TraceCheckUtils]: 254: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,425 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,425 INFO L280 TraceCheckUtils]: 256: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,425 INFO L280 TraceCheckUtils]: 257: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,425 INFO L280 TraceCheckUtils]: 258: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,426 INFO L280 TraceCheckUtils]: 259: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,426 INFO L280 TraceCheckUtils]: 260: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,426 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,426 INFO L280 TraceCheckUtils]: 262: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,426 INFO L263 TraceCheckUtils]: 263: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,426 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,426 INFO L280 TraceCheckUtils]: 265: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,426 INFO L280 TraceCheckUtils]: 266: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,427 INFO L280 TraceCheckUtils]: 267: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,427 INFO L280 TraceCheckUtils]: 268: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,427 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,427 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,427 INFO L280 TraceCheckUtils]: 271: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,427 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,427 INFO L280 TraceCheckUtils]: 273: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,427 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,428 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,428 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,428 INFO L263 TraceCheckUtils]: 277: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,428 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,428 INFO L280 TraceCheckUtils]: 279: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,428 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,428 INFO L263 TraceCheckUtils]: 281: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,429 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,429 INFO L280 TraceCheckUtils]: 283: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,429 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,429 INFO L280 TraceCheckUtils]: 285: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,429 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,429 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,429 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,429 INFO L263 TraceCheckUtils]: 289: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,430 INFO L280 TraceCheckUtils]: 290: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,430 INFO L280 TraceCheckUtils]: 291: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,430 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,430 INFO L280 TraceCheckUtils]: 293: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,430 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,430 INFO L280 TraceCheckUtils]: 295: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,430 INFO L280 TraceCheckUtils]: 296: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,430 INFO L280 TraceCheckUtils]: 297: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,431 INFO L280 TraceCheckUtils]: 298: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,431 INFO L280 TraceCheckUtils]: 299: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,431 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,431 INFO L280 TraceCheckUtils]: 301: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,431 INFO L280 TraceCheckUtils]: 302: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,431 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,431 INFO L280 TraceCheckUtils]: 304: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,431 INFO L280 TraceCheckUtils]: 305: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,432 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,432 INFO L280 TraceCheckUtils]: 307: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,432 INFO L263 TraceCheckUtils]: 308: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,432 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,432 INFO L280 TraceCheckUtils]: 310: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,432 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,432 INFO L263 TraceCheckUtils]: 312: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,433 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,433 INFO L280 TraceCheckUtils]: 314: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,433 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,433 INFO L263 TraceCheckUtils]: 316: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,433 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,433 INFO L280 TraceCheckUtils]: 318: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,433 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,433 INFO L280 TraceCheckUtils]: 320: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,434 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,434 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,434 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,434 INFO L263 TraceCheckUtils]: 324: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,434 INFO L280 TraceCheckUtils]: 325: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,434 INFO L280 TraceCheckUtils]: 326: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,434 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,434 INFO L280 TraceCheckUtils]: 328: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,435 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,435 INFO L280 TraceCheckUtils]: 330: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,435 INFO L280 TraceCheckUtils]: 331: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,435 INFO L280 TraceCheckUtils]: 332: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,435 INFO L280 TraceCheckUtils]: 333: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,435 INFO L280 TraceCheckUtils]: 334: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,435 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,435 INFO L280 TraceCheckUtils]: 336: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,436 INFO L263 TraceCheckUtils]: 337: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,436 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,436 INFO L280 TraceCheckUtils]: 339: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,436 INFO L280 TraceCheckUtils]: 340: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,436 INFO L280 TraceCheckUtils]: 341: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,436 INFO L280 TraceCheckUtils]: 342: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,436 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,436 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,437 INFO L280 TraceCheckUtils]: 345: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,437 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,437 INFO L280 TraceCheckUtils]: 347: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,437 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,437 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,437 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,437 INFO L280 TraceCheckUtils]: 351: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,438 INFO L280 TraceCheckUtils]: 352: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,438 INFO L280 TraceCheckUtils]: 353: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,438 INFO L280 TraceCheckUtils]: 354: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,439 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {159584#true} {167174#(<= 7 |fibo1_#in~n|)} #71#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,439 INFO L280 TraceCheckUtils]: 356: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,440 INFO L280 TraceCheckUtils]: 357: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,440 INFO L280 TraceCheckUtils]: 358: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,441 INFO L280 TraceCheckUtils]: 359: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,442 INFO L280 TraceCheckUtils]: 360: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume true; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,443 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {167174#(<= 7 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,443 INFO L280 TraceCheckUtils]: 362: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,443 INFO L263 TraceCheckUtils]: 363: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,444 INFO L280 TraceCheckUtils]: 364: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,444 INFO L280 TraceCheckUtils]: 365: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,444 INFO L280 TraceCheckUtils]: 366: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,444 INFO L263 TraceCheckUtils]: 367: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,444 INFO L280 TraceCheckUtils]: 368: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,445 INFO L280 TraceCheckUtils]: 369: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,445 INFO L280 TraceCheckUtils]: 370: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,445 INFO L263 TraceCheckUtils]: 371: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,445 INFO L280 TraceCheckUtils]: 372: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,445 INFO L280 TraceCheckUtils]: 373: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,446 INFO L280 TraceCheckUtils]: 374: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,446 INFO L263 TraceCheckUtils]: 375: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,446 INFO L280 TraceCheckUtils]: 376: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,446 INFO L280 TraceCheckUtils]: 377: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,447 INFO L280 TraceCheckUtils]: 378: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,447 INFO L263 TraceCheckUtils]: 379: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,447 INFO L280 TraceCheckUtils]: 380: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,447 INFO L280 TraceCheckUtils]: 381: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,447 INFO L280 TraceCheckUtils]: 382: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,448 INFO L263 TraceCheckUtils]: 383: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,448 INFO L280 TraceCheckUtils]: 384: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,448 INFO L280 TraceCheckUtils]: 385: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,448 INFO L280 TraceCheckUtils]: 386: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,448 INFO L280 TraceCheckUtils]: 387: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,448 INFO L280 TraceCheckUtils]: 388: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,448 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,449 INFO L280 TraceCheckUtils]: 390: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,449 INFO L263 TraceCheckUtils]: 391: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,449 INFO L280 TraceCheckUtils]: 392: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,449 INFO L280 TraceCheckUtils]: 393: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,449 INFO L280 TraceCheckUtils]: 394: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,449 INFO L280 TraceCheckUtils]: 395: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,449 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,449 INFO L280 TraceCheckUtils]: 397: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,450 INFO L280 TraceCheckUtils]: 398: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,450 INFO L280 TraceCheckUtils]: 399: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,450 INFO L280 TraceCheckUtils]: 400: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,450 INFO L280 TraceCheckUtils]: 401: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,450 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,450 INFO L280 TraceCheckUtils]: 403: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,450 INFO L263 TraceCheckUtils]: 404: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,451 INFO L280 TraceCheckUtils]: 405: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,451 INFO L280 TraceCheckUtils]: 406: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,451 INFO L280 TraceCheckUtils]: 407: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,451 INFO L280 TraceCheckUtils]: 408: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,451 INFO L280 TraceCheckUtils]: 409: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,451 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,451 INFO L280 TraceCheckUtils]: 411: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,451 INFO L280 TraceCheckUtils]: 412: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,452 INFO L280 TraceCheckUtils]: 413: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,452 INFO L280 TraceCheckUtils]: 414: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,452 INFO L280 TraceCheckUtils]: 415: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,452 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,452 INFO L280 TraceCheckUtils]: 417: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,452 INFO L263 TraceCheckUtils]: 418: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,452 INFO L280 TraceCheckUtils]: 419: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,452 INFO L280 TraceCheckUtils]: 420: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,453 INFO L280 TraceCheckUtils]: 421: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,453 INFO L263 TraceCheckUtils]: 422: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,453 INFO L280 TraceCheckUtils]: 423: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,453 INFO L280 TraceCheckUtils]: 424: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,453 INFO L280 TraceCheckUtils]: 425: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,453 INFO L280 TraceCheckUtils]: 426: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,453 INFO L280 TraceCheckUtils]: 427: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,453 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,454 INFO L280 TraceCheckUtils]: 429: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,454 INFO L263 TraceCheckUtils]: 430: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,454 INFO L280 TraceCheckUtils]: 431: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,454 INFO L280 TraceCheckUtils]: 432: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,454 INFO L280 TraceCheckUtils]: 433: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,454 INFO L280 TraceCheckUtils]: 434: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,454 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,454 INFO L280 TraceCheckUtils]: 436: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,455 INFO L280 TraceCheckUtils]: 437: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,455 INFO L280 TraceCheckUtils]: 438: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,455 INFO L280 TraceCheckUtils]: 439: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,455 INFO L280 TraceCheckUtils]: 440: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,455 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,455 INFO L280 TraceCheckUtils]: 442: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,455 INFO L280 TraceCheckUtils]: 443: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,455 INFO L280 TraceCheckUtils]: 444: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,456 INFO L280 TraceCheckUtils]: 445: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,456 INFO L280 TraceCheckUtils]: 446: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,456 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,456 INFO L280 TraceCheckUtils]: 448: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,456 INFO L263 TraceCheckUtils]: 449: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,456 INFO L280 TraceCheckUtils]: 450: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,456 INFO L280 TraceCheckUtils]: 451: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,456 INFO L280 TraceCheckUtils]: 452: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,457 INFO L263 TraceCheckUtils]: 453: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,457 INFO L280 TraceCheckUtils]: 454: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,457 INFO L280 TraceCheckUtils]: 455: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,457 INFO L280 TraceCheckUtils]: 456: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,457 INFO L263 TraceCheckUtils]: 457: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,457 INFO L280 TraceCheckUtils]: 458: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,457 INFO L280 TraceCheckUtils]: 459: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,457 INFO L280 TraceCheckUtils]: 460: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,457 INFO L280 TraceCheckUtils]: 461: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,458 INFO L280 TraceCheckUtils]: 462: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,458 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,458 INFO L280 TraceCheckUtils]: 464: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,458 INFO L263 TraceCheckUtils]: 465: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,458 INFO L280 TraceCheckUtils]: 466: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,458 INFO L280 TraceCheckUtils]: 467: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,458 INFO L280 TraceCheckUtils]: 468: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,458 INFO L280 TraceCheckUtils]: 469: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,459 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,459 INFO L280 TraceCheckUtils]: 471: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,459 INFO L280 TraceCheckUtils]: 472: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,459 INFO L280 TraceCheckUtils]: 473: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,459 INFO L280 TraceCheckUtils]: 474: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,459 INFO L280 TraceCheckUtils]: 475: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,459 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,459 INFO L280 TraceCheckUtils]: 477: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,459 INFO L263 TraceCheckUtils]: 478: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,460 INFO L280 TraceCheckUtils]: 479: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,460 INFO L280 TraceCheckUtils]: 480: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,460 INFO L280 TraceCheckUtils]: 481: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,460 INFO L280 TraceCheckUtils]: 482: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,460 INFO L280 TraceCheckUtils]: 483: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,460 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,460 INFO L280 TraceCheckUtils]: 485: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,460 INFO L280 TraceCheckUtils]: 486: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,461 INFO L280 TraceCheckUtils]: 487: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,461 INFO L280 TraceCheckUtils]: 488: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,461 INFO L280 TraceCheckUtils]: 489: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,461 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,461 INFO L280 TraceCheckUtils]: 491: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,461 INFO L280 TraceCheckUtils]: 492: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,461 INFO L280 TraceCheckUtils]: 493: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,461 INFO L280 TraceCheckUtils]: 494: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,462 INFO L280 TraceCheckUtils]: 495: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,462 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,462 INFO L280 TraceCheckUtils]: 497: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,462 INFO L263 TraceCheckUtils]: 498: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,462 INFO L280 TraceCheckUtils]: 499: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,462 INFO L280 TraceCheckUtils]: 500: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,462 INFO L280 TraceCheckUtils]: 501: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,462 INFO L263 TraceCheckUtils]: 502: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,462 INFO L280 TraceCheckUtils]: 503: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,463 INFO L280 TraceCheckUtils]: 504: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,463 INFO L280 TraceCheckUtils]: 505: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,463 INFO L263 TraceCheckUtils]: 506: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,463 INFO L280 TraceCheckUtils]: 507: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,463 INFO L280 TraceCheckUtils]: 508: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,463 INFO L280 TraceCheckUtils]: 509: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,463 INFO L263 TraceCheckUtils]: 510: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,463 INFO L280 TraceCheckUtils]: 511: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,464 INFO L280 TraceCheckUtils]: 512: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,464 INFO L280 TraceCheckUtils]: 513: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,464 INFO L280 TraceCheckUtils]: 514: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,464 INFO L280 TraceCheckUtils]: 515: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,464 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,464 INFO L280 TraceCheckUtils]: 517: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,464 INFO L263 TraceCheckUtils]: 518: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,464 INFO L280 TraceCheckUtils]: 519: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,464 INFO L280 TraceCheckUtils]: 520: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,465 INFO L280 TraceCheckUtils]: 521: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,465 INFO L280 TraceCheckUtils]: 522: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,465 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,465 INFO L280 TraceCheckUtils]: 524: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,465 INFO L280 TraceCheckUtils]: 525: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,465 INFO L280 TraceCheckUtils]: 526: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,465 INFO L280 TraceCheckUtils]: 527: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,465 INFO L280 TraceCheckUtils]: 528: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,466 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,466 INFO L280 TraceCheckUtils]: 530: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,466 INFO L263 TraceCheckUtils]: 531: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,466 INFO L280 TraceCheckUtils]: 532: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,466 INFO L280 TraceCheckUtils]: 533: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,466 INFO L280 TraceCheckUtils]: 534: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,466 INFO L280 TraceCheckUtils]: 535: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,466 INFO L280 TraceCheckUtils]: 536: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,466 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,467 INFO L280 TraceCheckUtils]: 538: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,467 INFO L280 TraceCheckUtils]: 539: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,467 INFO L280 TraceCheckUtils]: 540: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,467 INFO L280 TraceCheckUtils]: 541: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,467 INFO L280 TraceCheckUtils]: 542: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,467 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,467 INFO L280 TraceCheckUtils]: 544: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,467 INFO L263 TraceCheckUtils]: 545: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,468 INFO L280 TraceCheckUtils]: 546: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,468 INFO L280 TraceCheckUtils]: 547: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,468 INFO L280 TraceCheckUtils]: 548: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,468 INFO L263 TraceCheckUtils]: 549: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,468 INFO L280 TraceCheckUtils]: 550: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,468 INFO L280 TraceCheckUtils]: 551: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,468 INFO L280 TraceCheckUtils]: 552: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,468 INFO L280 TraceCheckUtils]: 553: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,469 INFO L280 TraceCheckUtils]: 554: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,469 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,469 INFO L280 TraceCheckUtils]: 556: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,469 INFO L263 TraceCheckUtils]: 557: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,469 INFO L280 TraceCheckUtils]: 558: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,469 INFO L280 TraceCheckUtils]: 559: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,469 INFO L280 TraceCheckUtils]: 560: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,469 INFO L280 TraceCheckUtils]: 561: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,469 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,470 INFO L280 TraceCheckUtils]: 563: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,470 INFO L280 TraceCheckUtils]: 564: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,470 INFO L280 TraceCheckUtils]: 565: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,470 INFO L280 TraceCheckUtils]: 566: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,470 INFO L280 TraceCheckUtils]: 567: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,470 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,470 INFO L280 TraceCheckUtils]: 569: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,470 INFO L280 TraceCheckUtils]: 570: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,471 INFO L280 TraceCheckUtils]: 571: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,471 INFO L280 TraceCheckUtils]: 572: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,471 INFO L280 TraceCheckUtils]: 573: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,471 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,471 INFO L280 TraceCheckUtils]: 575: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,471 INFO L280 TraceCheckUtils]: 576: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,471 INFO L280 TraceCheckUtils]: 577: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,471 INFO L280 TraceCheckUtils]: 578: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,471 INFO L280 TraceCheckUtils]: 579: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,473 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {159584#true} {166739#(<= 8 |fibo2_#in~n|)} #67#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,473 INFO L280 TraceCheckUtils]: 581: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,473 INFO L280 TraceCheckUtils]: 582: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,474 INFO L280 TraceCheckUtils]: 583: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,475 INFO L280 TraceCheckUtils]: 584: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,475 INFO L280 TraceCheckUtils]: 585: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume true; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:54,476 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {166739#(<= 8 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:54,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,666 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,671 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,671 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,672 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,678 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,678 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,678 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,678 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,679 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,679 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,679 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,679 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,680 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,680 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,680 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,680 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,680 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,680 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,681 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,681 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,681 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,681 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,681 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,681 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,682 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,682 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,682 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,682 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,682 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,682 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,683 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,689 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,692 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,693 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,693 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,693 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,694 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,694 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,694 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,694 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,694 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,695 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,695 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,695 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,695 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,695 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,695 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,695 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,697 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,697 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,698 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,698 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,698 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,698 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,699 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,699 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,699 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,699 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,699 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,700 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,700 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,700 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,700 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,700 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,700 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,701 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,701 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,701 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,701 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,701 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,701 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,702 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,702 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,702 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,702 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,702 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,702 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,703 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,703 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,703 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,703 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,703 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,703 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,704 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,704 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,704 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,704 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,704 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,704 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,704 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,705 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,705 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,705 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,705 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,705 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,705 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,705 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,706 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,706 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,706 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,706 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,706 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,706 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,706 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,707 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,707 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,707 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,719 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,722 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,722 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,723 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,723 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,723 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,723 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,724 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,724 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,724 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,724 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,725 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,725 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,725 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,725 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,728 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,729 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,729 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,730 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,730 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,730 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,730 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,731 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,731 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,731 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,731 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,732 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,732 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,732 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,732 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,732 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,733 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,733 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,733 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,733 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,733 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,733 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,733 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,734 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,734 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,734 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,734 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,734 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,734 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,734 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,736 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,737 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,737 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,737 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,738 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,738 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,738 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,739 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,739 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,739 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,739 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,739 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,739 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,740 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,740 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,740 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,740 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,740 INFO L263 TraceCheckUtils]: 36: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,740 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,740 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,741 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,741 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,741 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,741 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,741 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,741 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,741 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,742 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,742 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,742 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,742 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,742 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,742 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,742 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,743 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,743 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,743 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,743 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,743 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,743 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,743 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,744 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,744 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,744 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,744 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,744 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,744 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,744 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,745 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,745 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,745 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,745 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,745 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,745 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,745 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,745 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,746 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,746 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,746 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,746 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,746 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,746 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,746 INFO L263 TraceCheckUtils]: 81: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,747 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,747 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,747 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,747 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,747 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,747 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,747 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,748 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,748 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,748 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,748 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,748 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,748 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,748 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,749 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,749 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,749 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,749 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,749 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,749 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,749 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,749 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,750 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,750 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,750 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,750 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,750 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,750 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,750 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,751 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,751 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,751 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,751 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,751 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,751 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,751 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,751 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,752 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,752 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,752 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,752 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,752 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,752 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,752 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,752 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,753 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,753 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,773 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,773 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,776 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,777 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,777 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,777 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,777 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,778 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,778 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,778 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,778 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,779 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,779 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,779 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,779 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,779 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,779 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,779 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,783 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,783 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,784 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,784 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,784 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,784 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,784 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,784 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,785 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,785 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,785 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,785 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,785 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,785 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,785 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,786 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,786 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,786 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,786 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,786 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,787 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,787 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,787 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,787 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,787 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,787 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,788 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,788 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,788 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,788 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,788 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,788 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,788 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,789 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,789 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,789 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,796 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,798 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,798 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,799 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,799 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,800 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,800 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,801 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,801 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,801 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,801 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,801 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,802 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,803 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,803 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,803 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,803 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,804 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,804 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,804 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,804 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,804 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,805 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,805 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,805 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,805 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,805 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,805 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,806 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,806 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,806 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,806 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,806 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,806 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,806 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,807 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,807 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,807 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,807 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,807 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,807 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,807 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,808 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,808 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,808 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,808 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,808 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,808 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,808 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,809 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,809 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,809 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,809 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,809 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,809 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,809 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,810 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,810 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,810 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,810 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,810 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,810 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,810 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,810 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,811 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,811 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,811 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,811 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,811 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,811 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,811 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,812 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,812 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,812 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,812 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,812 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,812 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,815 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,816 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,816 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,816 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,816 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,817 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,817 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,817 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,817 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,818 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,818 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,818 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,818 INFO L263 TraceCheckUtils]: 27: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,818 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,818 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,818 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,818 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,819 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,819 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,819 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,819 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,819 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,819 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,819 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,820 INFO L263 TraceCheckUtils]: 40: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,820 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,820 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,820 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,820 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,820 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,820 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,821 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,821 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,821 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,821 INFO L280 TraceCheckUtils]: 50: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,821 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,821 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,821 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,821 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,822 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,822 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,822 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,822 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,822 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,822 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,822 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,822 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,823 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,823 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,823 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,823 INFO L263 TraceCheckUtils]: 66: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,823 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,823 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,823 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,823 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,824 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,824 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,824 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,824 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,824 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,824 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,824 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,824 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,825 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,825 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,825 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,825 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,825 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,825 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,825 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,825 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,826 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,826 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,826 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,826 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,826 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,826 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,826 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,826 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,827 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,827 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,827 INFO L280 TraceCheckUtils]: 97: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,827 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,827 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,827 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,827 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,827 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,828 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,828 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,828 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,828 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,828 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,828 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,828 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,828 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,828 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,829 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,829 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,829 INFO L263 TraceCheckUtils]: 114: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,829 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,829 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,829 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,829 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,829 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,830 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,830 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,830 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,830 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,830 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,830 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,830 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,830 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,831 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,831 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,831 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,831 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,831 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,831 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,831 INFO L263 TraceCheckUtils]: 134: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,831 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,832 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,832 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,832 INFO L263 TraceCheckUtils]: 138: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,832 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,832 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,832 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,832 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,832 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,833 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,833 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,833 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,833 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,833 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,833 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,833 INFO L280 TraceCheckUtils]: 150: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,833 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,834 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,834 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,834 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,834 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,834 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,834 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,834 INFO L280 TraceCheckUtils]: 158: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,834 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,835 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,835 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,835 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,835 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,835 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,835 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,835 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,835 INFO L263 TraceCheckUtils]: 167: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,836 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,836 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,836 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,836 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,836 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,836 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,836 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,836 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,837 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,837 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,837 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,837 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,837 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,837 INFO L263 TraceCheckUtils]: 181: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,837 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,837 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,838 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,838 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,838 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,838 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,838 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,838 INFO L280 TraceCheckUtils]: 189: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,838 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,838 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,838 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,839 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,839 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,839 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,839 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,839 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,839 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,839 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,839 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,840 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,840 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,840 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,840 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,840 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,840 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,840 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,840 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,841 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,841 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,841 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,841 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,841 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,841 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,841 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,841 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,879 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,882 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,883 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,883 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,883 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,884 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,884 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,884 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,884 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,884 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,885 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,885 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,885 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,885 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,889 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,890 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,890 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,891 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,891 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,892 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,892 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,892 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,893 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,893 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,893 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,893 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,893 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,893 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,893 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,894 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,894 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,894 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,894 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,894 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,895 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,895 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,895 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,903 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,903 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,906 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,906 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,907 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,907 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,907 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,907 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,908 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,908 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,908 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,908 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,908 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,908 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,909 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,909 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,909 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,909 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,909 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,911 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,911 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,911 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,912 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,912 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,912 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,912 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,913 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,913 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,913 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,913 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,913 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,914 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,914 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,914 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,914 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,914 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,914 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,915 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,915 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,915 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,916 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,916 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,916 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,916 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,916 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,916 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,916 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,917 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,917 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,917 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,917 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,917 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,917 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,918 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,918 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,918 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,918 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,918 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,918 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,919 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,919 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,919 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,919 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,919 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,920 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,920 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,932 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,935 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,935 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,936 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,936 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,937 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,938 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:54,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,941 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,943 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,943 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,943 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,944 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,944 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,945 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,945 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,945 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,945 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,946 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,946 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,946 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,946 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,946 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,946 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,946 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,947 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,947 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,947 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,947 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,947 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,947 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,949 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,950 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,951 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,951 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,951 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,951 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,951 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,951 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,952 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,952 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,952 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,952 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,952 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,952 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,952 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,953 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,953 INFO L263 TraceCheckUtils]: 36: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,953 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,953 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,953 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,953 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,954 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,954 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,954 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,954 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,954 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,954 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,954 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,955 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,955 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,955 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,955 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,955 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,955 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,955 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,955 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,956 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,956 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,956 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,956 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,956 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,956 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,956 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,957 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,957 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,957 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,957 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,957 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,957 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,957 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,958 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,958 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,958 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,958 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,958 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,958 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,958 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,958 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,959 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,959 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,959 INFO L263 TraceCheckUtils]: 81: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,959 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,959 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,959 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,959 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,960 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,960 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,960 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,960 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,960 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,960 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,960 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,961 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,961 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,961 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,961 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,961 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,961 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,961 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,961 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,962 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,962 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,962 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,962 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,962 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,962 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,962 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,963 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,963 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,963 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,963 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,963 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,963 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,963 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,963 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,964 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,964 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,964 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,964 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,964 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,964 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,964 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,964 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,965 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,965 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,965 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,965 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,965 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,971 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,971 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,971 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,971 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,972 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,972 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,972 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,973 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,973 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,973 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,973 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,973 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,973 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,973 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,973 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,974 INFO L263 TraceCheckUtils]: 31: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,974 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,974 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,974 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,974 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,974 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,974 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,975 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,975 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,975 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,975 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,975 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,975 INFO L263 TraceCheckUtils]: 44: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,975 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,975 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,975 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,976 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,976 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,976 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,976 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,976 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,976 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,976 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,976 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,977 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,977 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,977 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,977 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,977 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,977 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,977 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,977 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,977 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,978 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,978 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,978 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,978 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,978 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,978 INFO L263 TraceCheckUtils]: 70: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,978 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,978 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,979 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,979 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,979 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,979 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,979 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,979 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,979 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,979 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,979 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,980 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,980 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,980 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,980 INFO L280 TraceCheckUtils]: 85: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,980 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,980 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,980 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,980 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,981 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,981 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,981 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,981 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,981 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,981 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,981 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,981 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,982 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,982 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,982 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,982 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,982 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,982 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,982 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,982 INFO L263 TraceCheckUtils]: 105: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,982 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,983 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,983 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,983 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,983 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,983 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,983 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,983 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,983 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,984 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,984 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,984 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,984 INFO L263 TraceCheckUtils]: 118: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,984 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,984 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,984 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,984 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,984 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,985 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,985 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,985 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,985 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,985 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,985 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,985 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,985 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,986 INFO L280 TraceCheckUtils]: 132: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,986 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,986 INFO L280 TraceCheckUtils]: 134: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,986 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,986 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,986 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,986 INFO L263 TraceCheckUtils]: 138: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,986 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,986 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,987 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,987 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,987 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,987 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,987 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,987 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,987 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,987 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,988 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,988 INFO L263 TraceCheckUtils]: 150: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,988 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,988 INFO L280 TraceCheckUtils]: 152: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,988 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,988 INFO L280 TraceCheckUtils]: 154: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,988 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,988 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,988 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,989 INFO L263 TraceCheckUtils]: 158: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,989 INFO L280 TraceCheckUtils]: 159: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,989 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,989 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,989 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,989 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,989 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,989 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,990 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,990 INFO L280 TraceCheckUtils]: 167: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,990 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,990 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,990 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,990 INFO L263 TraceCheckUtils]: 171: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,990 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,990 INFO L280 TraceCheckUtils]: 173: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,991 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,991 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,991 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,991 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,991 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,991 INFO L280 TraceCheckUtils]: 179: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,991 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,991 INFO L280 TraceCheckUtils]: 181: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,991 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,992 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,992 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,992 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,992 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,992 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,992 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,992 INFO L263 TraceCheckUtils]: 189: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,992 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,993 INFO L280 TraceCheckUtils]: 191: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,993 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,993 INFO L280 TraceCheckUtils]: 193: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,993 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,993 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:54,993 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,993 INFO L263 TraceCheckUtils]: 197: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,993 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,993 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,994 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:54,994 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,994 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,994 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,994 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,994 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,994 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,994 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,995 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:54,995 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,995 INFO L280 TraceCheckUtils]: 210: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,995 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:54,995 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:54,995 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,995 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:54,995 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,996 INFO L280 TraceCheckUtils]: 216: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,996 INFO L280 TraceCheckUtils]: 217: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:54,996 INFO L280 TraceCheckUtils]: 218: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:54,996 INFO L280 TraceCheckUtils]: 219: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,996 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,996 INFO L280 TraceCheckUtils]: 221: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,996 INFO L263 TraceCheckUtils]: 222: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,996 INFO L280 TraceCheckUtils]: 223: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,996 INFO L280 TraceCheckUtils]: 224: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,997 INFO L280 TraceCheckUtils]: 225: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,997 INFO L263 TraceCheckUtils]: 226: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,997 INFO L280 TraceCheckUtils]: 227: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,997 INFO L280 TraceCheckUtils]: 228: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,997 INFO L280 TraceCheckUtils]: 229: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,997 INFO L263 TraceCheckUtils]: 230: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,997 INFO L280 TraceCheckUtils]: 231: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,997 INFO L280 TraceCheckUtils]: 232: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,998 INFO L280 TraceCheckUtils]: 233: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,998 INFO L263 TraceCheckUtils]: 234: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,998 INFO L280 TraceCheckUtils]: 235: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,998 INFO L280 TraceCheckUtils]: 236: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,998 INFO L280 TraceCheckUtils]: 237: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:54,998 INFO L263 TraceCheckUtils]: 238: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:54,998 INFO L280 TraceCheckUtils]: 239: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,998 INFO L280 TraceCheckUtils]: 240: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:54,998 INFO L280 TraceCheckUtils]: 241: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:54,999 INFO L280 TraceCheckUtils]: 242: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:54,999 INFO L280 TraceCheckUtils]: 243: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:54,999 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:54,999 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:54,999 INFO L263 TraceCheckUtils]: 246: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:54,999 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:54,999 INFO L280 TraceCheckUtils]: 248: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:54,999 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,000 INFO L280 TraceCheckUtils]: 250: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,000 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,000 INFO L280 TraceCheckUtils]: 252: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,000 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,000 INFO L280 TraceCheckUtils]: 254: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,000 INFO L280 TraceCheckUtils]: 255: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,000 INFO L280 TraceCheckUtils]: 256: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,000 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,000 INFO L280 TraceCheckUtils]: 258: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,001 INFO L263 TraceCheckUtils]: 259: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,001 INFO L280 TraceCheckUtils]: 260: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,001 INFO L280 TraceCheckUtils]: 261: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,001 INFO L280 TraceCheckUtils]: 262: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,001 INFO L280 TraceCheckUtils]: 263: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,001 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,001 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,001 INFO L280 TraceCheckUtils]: 266: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,002 INFO L280 TraceCheckUtils]: 267: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,002 INFO L280 TraceCheckUtils]: 268: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,002 INFO L280 TraceCheckUtils]: 269: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,002 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,002 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,002 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,002 INFO L263 TraceCheckUtils]: 273: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,002 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,003 INFO L280 TraceCheckUtils]: 275: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,003 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,003 INFO L263 TraceCheckUtils]: 277: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,003 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,003 INFO L280 TraceCheckUtils]: 279: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,003 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,003 INFO L280 TraceCheckUtils]: 281: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,003 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,003 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,004 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,004 INFO L263 TraceCheckUtils]: 285: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,004 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,004 INFO L280 TraceCheckUtils]: 287: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,004 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,004 INFO L280 TraceCheckUtils]: 289: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,004 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,004 INFO L280 TraceCheckUtils]: 291: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,005 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,005 INFO L280 TraceCheckUtils]: 293: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,005 INFO L280 TraceCheckUtils]: 294: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,005 INFO L280 TraceCheckUtils]: 295: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,005 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,005 INFO L280 TraceCheckUtils]: 297: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,005 INFO L280 TraceCheckUtils]: 298: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,005 INFO L280 TraceCheckUtils]: 299: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,005 INFO L280 TraceCheckUtils]: 300: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,006 INFO L280 TraceCheckUtils]: 301: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,006 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,006 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,006 INFO L263 TraceCheckUtils]: 304: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,006 INFO L280 TraceCheckUtils]: 305: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,006 INFO L280 TraceCheckUtils]: 306: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,006 INFO L280 TraceCheckUtils]: 307: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,006 INFO L263 TraceCheckUtils]: 308: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,007 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,007 INFO L280 TraceCheckUtils]: 310: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,007 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,007 INFO L263 TraceCheckUtils]: 312: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,007 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,007 INFO L280 TraceCheckUtils]: 314: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,007 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,007 INFO L280 TraceCheckUtils]: 316: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,007 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,008 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,008 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,008 INFO L263 TraceCheckUtils]: 320: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,008 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,008 INFO L280 TraceCheckUtils]: 322: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,008 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,008 INFO L280 TraceCheckUtils]: 324: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,008 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,009 INFO L280 TraceCheckUtils]: 326: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,009 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,009 INFO L280 TraceCheckUtils]: 328: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,009 INFO L280 TraceCheckUtils]: 329: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,009 INFO L280 TraceCheckUtils]: 330: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,009 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,009 INFO L280 TraceCheckUtils]: 332: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,009 INFO L263 TraceCheckUtils]: 333: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,009 INFO L280 TraceCheckUtils]: 334: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,010 INFO L280 TraceCheckUtils]: 335: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,010 INFO L280 TraceCheckUtils]: 336: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,010 INFO L280 TraceCheckUtils]: 337: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,010 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,010 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,010 INFO L280 TraceCheckUtils]: 340: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,010 INFO L280 TraceCheckUtils]: 341: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,010 INFO L280 TraceCheckUtils]: 342: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,011 INFO L280 TraceCheckUtils]: 343: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,011 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,011 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,011 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,011 INFO L280 TraceCheckUtils]: 347: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,011 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,011 INFO L280 TraceCheckUtils]: 349: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,011 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,011 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,012 INFO L280 TraceCheckUtils]: 352: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,012 INFO L280 TraceCheckUtils]: 353: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,012 INFO L280 TraceCheckUtils]: 354: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,012 INFO L280 TraceCheckUtils]: 355: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,012 INFO L280 TraceCheckUtils]: 356: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,013 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {159584#true} {166022#(<= 9 |fibo1_#in~n|)} #71#return; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,100 INFO L263 TraceCheckUtils]: 11: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,101 INFO L263 TraceCheckUtils]: 15: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,103 INFO L263 TraceCheckUtils]: 19: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,104 INFO L263 TraceCheckUtils]: 23: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,105 INFO L280 TraceCheckUtils]: 26: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,105 INFO L263 TraceCheckUtils]: 27: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,106 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:55,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,107 INFO L263 TraceCheckUtils]: 31: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,108 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,108 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,109 INFO L280 TraceCheckUtils]: 38: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,109 INFO L263 TraceCheckUtils]: 39: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,109 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,109 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,109 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,110 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,110 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,111 INFO L280 TraceCheckUtils]: 45: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,111 INFO L280 TraceCheckUtils]: 46: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,111 INFO L280 TraceCheckUtils]: 47: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,112 INFO L280 TraceCheckUtils]: 48: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,112 INFO L280 TraceCheckUtils]: 49: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,113 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,114 INFO L280 TraceCheckUtils]: 51: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,114 INFO L263 TraceCheckUtils]: 52: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,114 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,114 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,114 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,114 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,114 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,115 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,115 INFO L280 TraceCheckUtils]: 59: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,116 INFO L280 TraceCheckUtils]: 60: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,116 INFO L280 TraceCheckUtils]: 61: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,117 INFO L280 TraceCheckUtils]: 62: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,117 INFO L280 TraceCheckUtils]: 63: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume true; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,118 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {167716#(<= 3 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,118 INFO L280 TraceCheckUtils]: 65: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,118 INFO L263 TraceCheckUtils]: 66: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,119 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,119 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,119 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,119 INFO L263 TraceCheckUtils]: 70: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,119 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,119 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,119 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,120 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,120 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,120 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,120 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,120 INFO L263 TraceCheckUtils]: 78: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,120 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,120 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,121 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,121 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,121 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,121 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,122 INFO L280 TraceCheckUtils]: 85: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,122 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,122 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,122 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,123 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {159584#true} {167669#(<= 4 |fibo2_#in~n|)} #67#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,123 INFO L280 TraceCheckUtils]: 90: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,124 INFO L280 TraceCheckUtils]: 91: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,124 INFO L280 TraceCheckUtils]: 92: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,125 INFO L280 TraceCheckUtils]: 93: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,125 INFO L280 TraceCheckUtils]: 94: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume true; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,127 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {167669#(<= 4 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,127 INFO L280 TraceCheckUtils]: 96: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,127 INFO L263 TraceCheckUtils]: 97: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,127 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,127 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,128 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,128 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,128 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,128 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,128 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,128 INFO L263 TraceCheckUtils]: 105: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,128 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,128 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,129 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,129 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,129 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,129 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,129 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,129 INFO L263 TraceCheckUtils]: 113: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,129 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,129 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,130 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,130 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,130 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,130 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,130 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,130 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,130 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,130 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,131 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,131 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,131 INFO L263 TraceCheckUtils]: 126: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,131 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,131 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,131 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,131 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,131 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,131 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,132 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,132 INFO L280 TraceCheckUtils]: 134: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,132 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,132 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,132 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,133 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {159584#true} {167586#(<= 5 |fibo1_#in~n|)} #71#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,133 INFO L280 TraceCheckUtils]: 139: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,134 INFO L280 TraceCheckUtils]: 140: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,134 INFO L280 TraceCheckUtils]: 141: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,135 INFO L280 TraceCheckUtils]: 142: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,135 INFO L280 TraceCheckUtils]: 143: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume true; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,136 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {167586#(<= 5 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,136 INFO L280 TraceCheckUtils]: 145: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,137 INFO L263 TraceCheckUtils]: 146: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,137 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,137 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,137 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,137 INFO L263 TraceCheckUtils]: 150: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,137 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,137 INFO L280 TraceCheckUtils]: 152: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,138 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,138 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,138 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,138 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,139 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,139 INFO L263 TraceCheckUtils]: 158: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,139 INFO L280 TraceCheckUtils]: 159: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,139 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,139 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,140 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,140 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,140 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,140 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,140 INFO L263 TraceCheckUtils]: 166: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,140 INFO L280 TraceCheckUtils]: 167: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,140 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,141 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,141 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,141 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,141 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,141 INFO L280 TraceCheckUtils]: 173: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,141 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,141 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,141 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,142 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,142 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,142 INFO L263 TraceCheckUtils]: 179: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,142 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,142 INFO L280 TraceCheckUtils]: 181: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,142 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,142 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,142 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,143 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,143 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,143 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,143 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,143 INFO L280 TraceCheckUtils]: 189: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,143 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,143 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,143 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,144 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,144 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,144 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,144 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,144 INFO L263 TraceCheckUtils]: 197: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,144 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,144 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,144 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,145 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,145 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,145 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,145 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,145 INFO L263 TraceCheckUtils]: 205: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,145 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,145 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,145 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,146 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,146 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,146 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,146 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,146 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,146 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,146 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,146 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,147 INFO L280 TraceCheckUtils]: 217: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,147 INFO L280 TraceCheckUtils]: 218: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,147 INFO L280 TraceCheckUtils]: 219: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,147 INFO L280 TraceCheckUtils]: 220: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,147 INFO L280 TraceCheckUtils]: 221: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,148 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {159584#true} {167433#(<= 6 |fibo2_#in~n|)} #67#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,148 INFO L280 TraceCheckUtils]: 223: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,149 INFO L280 TraceCheckUtils]: 224: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,149 INFO L280 TraceCheckUtils]: 225: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,150 INFO L280 TraceCheckUtils]: 226: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,150 INFO L280 TraceCheckUtils]: 227: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume true; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,151 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {167433#(<= 6 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,151 INFO L280 TraceCheckUtils]: 229: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,151 INFO L263 TraceCheckUtils]: 230: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,152 INFO L280 TraceCheckUtils]: 231: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,152 INFO L280 TraceCheckUtils]: 232: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,152 INFO L280 TraceCheckUtils]: 233: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,152 INFO L263 TraceCheckUtils]: 234: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,152 INFO L280 TraceCheckUtils]: 235: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,152 INFO L280 TraceCheckUtils]: 236: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,152 INFO L280 TraceCheckUtils]: 237: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,152 INFO L263 TraceCheckUtils]: 238: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,153 INFO L280 TraceCheckUtils]: 239: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,153 INFO L280 TraceCheckUtils]: 240: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,153 INFO L280 TraceCheckUtils]: 241: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,153 INFO L263 TraceCheckUtils]: 242: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,153 INFO L280 TraceCheckUtils]: 243: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,153 INFO L280 TraceCheckUtils]: 244: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,154 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,154 INFO L263 TraceCheckUtils]: 246: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,154 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,154 INFO L280 TraceCheckUtils]: 248: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,154 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,155 INFO L280 TraceCheckUtils]: 250: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,155 INFO L280 TraceCheckUtils]: 251: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,155 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,155 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,155 INFO L263 TraceCheckUtils]: 254: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,155 INFO L280 TraceCheckUtils]: 255: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,156 INFO L280 TraceCheckUtils]: 256: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,156 INFO L280 TraceCheckUtils]: 257: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,156 INFO L280 TraceCheckUtils]: 258: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,156 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,156 INFO L280 TraceCheckUtils]: 260: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,156 INFO L280 TraceCheckUtils]: 261: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,156 INFO L280 TraceCheckUtils]: 262: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,156 INFO L280 TraceCheckUtils]: 263: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,157 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,157 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,157 INFO L280 TraceCheckUtils]: 266: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,157 INFO L263 TraceCheckUtils]: 267: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,157 INFO L280 TraceCheckUtils]: 268: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,157 INFO L280 TraceCheckUtils]: 269: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,157 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,157 INFO L280 TraceCheckUtils]: 271: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,157 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,158 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,158 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,158 INFO L280 TraceCheckUtils]: 275: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,158 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,158 INFO L280 TraceCheckUtils]: 277: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,158 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,158 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,158 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,159 INFO L263 TraceCheckUtils]: 281: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,159 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,159 INFO L280 TraceCheckUtils]: 283: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,159 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,159 INFO L263 TraceCheckUtils]: 285: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,159 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,159 INFO L280 TraceCheckUtils]: 287: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,159 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,160 INFO L280 TraceCheckUtils]: 289: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,160 INFO L280 TraceCheckUtils]: 290: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,160 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,160 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,160 INFO L263 TraceCheckUtils]: 293: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,160 INFO L280 TraceCheckUtils]: 294: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,160 INFO L280 TraceCheckUtils]: 295: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,160 INFO L280 TraceCheckUtils]: 296: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,161 INFO L280 TraceCheckUtils]: 297: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,161 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,161 INFO L280 TraceCheckUtils]: 299: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,161 INFO L280 TraceCheckUtils]: 300: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,161 INFO L280 TraceCheckUtils]: 301: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,161 INFO L280 TraceCheckUtils]: 302: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,161 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,161 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,162 INFO L280 TraceCheckUtils]: 305: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,162 INFO L280 TraceCheckUtils]: 306: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,162 INFO L280 TraceCheckUtils]: 307: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,162 INFO L280 TraceCheckUtils]: 308: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,162 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,162 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,162 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,162 INFO L263 TraceCheckUtils]: 312: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,163 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,163 INFO L280 TraceCheckUtils]: 314: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,163 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,163 INFO L263 TraceCheckUtils]: 316: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,163 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,163 INFO L280 TraceCheckUtils]: 318: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,163 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,163 INFO L263 TraceCheckUtils]: 320: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,164 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,164 INFO L280 TraceCheckUtils]: 322: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,164 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,164 INFO L280 TraceCheckUtils]: 324: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,164 INFO L280 TraceCheckUtils]: 325: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,164 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,164 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,164 INFO L263 TraceCheckUtils]: 328: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,165 INFO L280 TraceCheckUtils]: 329: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,165 INFO L280 TraceCheckUtils]: 330: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,165 INFO L280 TraceCheckUtils]: 331: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,165 INFO L280 TraceCheckUtils]: 332: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,165 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,165 INFO L280 TraceCheckUtils]: 334: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,165 INFO L280 TraceCheckUtils]: 335: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,165 INFO L280 TraceCheckUtils]: 336: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,166 INFO L280 TraceCheckUtils]: 337: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,166 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,166 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,166 INFO L280 TraceCheckUtils]: 340: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,166 INFO L263 TraceCheckUtils]: 341: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,166 INFO L280 TraceCheckUtils]: 342: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,166 INFO L280 TraceCheckUtils]: 343: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,166 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,167 INFO L280 TraceCheckUtils]: 345: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,167 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,167 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,167 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,167 INFO L280 TraceCheckUtils]: 349: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,167 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,167 INFO L280 TraceCheckUtils]: 351: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,167 INFO L280 TraceCheckUtils]: 352: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,168 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,168 INFO L280 TraceCheckUtils]: 354: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,168 INFO L280 TraceCheckUtils]: 355: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,168 INFO L280 TraceCheckUtils]: 356: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,168 INFO L280 TraceCheckUtils]: 357: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,168 INFO L280 TraceCheckUtils]: 358: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,169 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {159584#true} {167174#(<= 7 |fibo1_#in~n|)} #71#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,170 INFO L280 TraceCheckUtils]: 360: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,170 INFO L280 TraceCheckUtils]: 361: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,170 INFO L280 TraceCheckUtils]: 362: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,171 INFO L280 TraceCheckUtils]: 363: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,171 INFO L280 TraceCheckUtils]: 364: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume true; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,172 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {167174#(<= 7 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,173 INFO L280 TraceCheckUtils]: 366: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,173 INFO L263 TraceCheckUtils]: 367: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,173 INFO L280 TraceCheckUtils]: 368: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,174 INFO L280 TraceCheckUtils]: 369: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,174 INFO L280 TraceCheckUtils]: 370: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,174 INFO L263 TraceCheckUtils]: 371: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,174 INFO L280 TraceCheckUtils]: 372: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,174 INFO L280 TraceCheckUtils]: 373: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,175 INFO L280 TraceCheckUtils]: 374: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,175 INFO L263 TraceCheckUtils]: 375: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,175 INFO L280 TraceCheckUtils]: 376: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,175 INFO L280 TraceCheckUtils]: 377: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,175 INFO L280 TraceCheckUtils]: 378: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,176 INFO L263 TraceCheckUtils]: 379: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,176 INFO L280 TraceCheckUtils]: 380: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,176 INFO L280 TraceCheckUtils]: 381: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,176 INFO L280 TraceCheckUtils]: 382: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,176 INFO L263 TraceCheckUtils]: 383: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,176 INFO L280 TraceCheckUtils]: 384: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,177 INFO L280 TraceCheckUtils]: 385: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,177 INFO L280 TraceCheckUtils]: 386: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,177 INFO L263 TraceCheckUtils]: 387: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,177 INFO L280 TraceCheckUtils]: 388: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,177 INFO L280 TraceCheckUtils]: 389: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,177 INFO L280 TraceCheckUtils]: 390: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,177 INFO L280 TraceCheckUtils]: 391: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,177 INFO L280 TraceCheckUtils]: 392: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,178 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,178 INFO L280 TraceCheckUtils]: 394: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,178 INFO L263 TraceCheckUtils]: 395: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,178 INFO L280 TraceCheckUtils]: 396: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,178 INFO L280 TraceCheckUtils]: 397: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,178 INFO L280 TraceCheckUtils]: 398: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,178 INFO L280 TraceCheckUtils]: 399: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,178 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,179 INFO L280 TraceCheckUtils]: 401: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,179 INFO L280 TraceCheckUtils]: 402: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,179 INFO L280 TraceCheckUtils]: 403: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,179 INFO L280 TraceCheckUtils]: 404: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,179 INFO L280 TraceCheckUtils]: 405: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,179 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,179 INFO L280 TraceCheckUtils]: 407: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,179 INFO L263 TraceCheckUtils]: 408: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,180 INFO L280 TraceCheckUtils]: 409: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,180 INFO L280 TraceCheckUtils]: 410: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,180 INFO L280 TraceCheckUtils]: 411: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,180 INFO L280 TraceCheckUtils]: 412: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,180 INFO L280 TraceCheckUtils]: 413: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,180 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,180 INFO L280 TraceCheckUtils]: 415: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,180 INFO L280 TraceCheckUtils]: 416: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,180 INFO L280 TraceCheckUtils]: 417: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,181 INFO L280 TraceCheckUtils]: 418: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,181 INFO L280 TraceCheckUtils]: 419: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,181 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,181 INFO L280 TraceCheckUtils]: 421: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,181 INFO L263 TraceCheckUtils]: 422: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,181 INFO L280 TraceCheckUtils]: 423: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,181 INFO L280 TraceCheckUtils]: 424: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,181 INFO L280 TraceCheckUtils]: 425: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,182 INFO L263 TraceCheckUtils]: 426: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,182 INFO L280 TraceCheckUtils]: 427: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,182 INFO L280 TraceCheckUtils]: 428: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,182 INFO L280 TraceCheckUtils]: 429: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,182 INFO L280 TraceCheckUtils]: 430: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,182 INFO L280 TraceCheckUtils]: 431: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,182 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,182 INFO L280 TraceCheckUtils]: 433: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,183 INFO L263 TraceCheckUtils]: 434: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,183 INFO L280 TraceCheckUtils]: 435: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,183 INFO L280 TraceCheckUtils]: 436: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,183 INFO L280 TraceCheckUtils]: 437: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,183 INFO L280 TraceCheckUtils]: 438: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,183 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,183 INFO L280 TraceCheckUtils]: 440: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,183 INFO L280 TraceCheckUtils]: 441: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,184 INFO L280 TraceCheckUtils]: 442: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,184 INFO L280 TraceCheckUtils]: 443: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,184 INFO L280 TraceCheckUtils]: 444: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,184 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,184 INFO L280 TraceCheckUtils]: 446: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,184 INFO L280 TraceCheckUtils]: 447: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,184 INFO L280 TraceCheckUtils]: 448: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,184 INFO L280 TraceCheckUtils]: 449: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,185 INFO L280 TraceCheckUtils]: 450: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,185 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,185 INFO L280 TraceCheckUtils]: 452: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,185 INFO L263 TraceCheckUtils]: 453: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,185 INFO L280 TraceCheckUtils]: 454: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,185 INFO L280 TraceCheckUtils]: 455: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,185 INFO L280 TraceCheckUtils]: 456: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,185 INFO L263 TraceCheckUtils]: 457: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,186 INFO L280 TraceCheckUtils]: 458: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,186 INFO L280 TraceCheckUtils]: 459: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,186 INFO L280 TraceCheckUtils]: 460: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,186 INFO L263 TraceCheckUtils]: 461: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,186 INFO L280 TraceCheckUtils]: 462: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,186 INFO L280 TraceCheckUtils]: 463: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,186 INFO L280 TraceCheckUtils]: 464: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,186 INFO L280 TraceCheckUtils]: 465: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,187 INFO L280 TraceCheckUtils]: 466: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,187 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,187 INFO L280 TraceCheckUtils]: 468: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,187 INFO L263 TraceCheckUtils]: 469: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,187 INFO L280 TraceCheckUtils]: 470: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,187 INFO L280 TraceCheckUtils]: 471: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,187 INFO L280 TraceCheckUtils]: 472: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,187 INFO L280 TraceCheckUtils]: 473: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,188 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,188 INFO L280 TraceCheckUtils]: 475: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,188 INFO L280 TraceCheckUtils]: 476: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,188 INFO L280 TraceCheckUtils]: 477: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,188 INFO L280 TraceCheckUtils]: 478: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,188 INFO L280 TraceCheckUtils]: 479: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,188 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,188 INFO L280 TraceCheckUtils]: 481: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,188 INFO L263 TraceCheckUtils]: 482: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,189 INFO L280 TraceCheckUtils]: 483: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,189 INFO L280 TraceCheckUtils]: 484: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,189 INFO L280 TraceCheckUtils]: 485: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,189 INFO L280 TraceCheckUtils]: 486: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,189 INFO L280 TraceCheckUtils]: 487: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,189 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,189 INFO L280 TraceCheckUtils]: 489: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,189 INFO L280 TraceCheckUtils]: 490: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,189 INFO L280 TraceCheckUtils]: 491: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,190 INFO L280 TraceCheckUtils]: 492: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,190 INFO L280 TraceCheckUtils]: 493: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,190 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,190 INFO L280 TraceCheckUtils]: 495: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,190 INFO L280 TraceCheckUtils]: 496: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,190 INFO L280 TraceCheckUtils]: 497: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,190 INFO L280 TraceCheckUtils]: 498: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,190 INFO L280 TraceCheckUtils]: 499: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,190 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,191 INFO L280 TraceCheckUtils]: 501: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,191 INFO L263 TraceCheckUtils]: 502: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,191 INFO L280 TraceCheckUtils]: 503: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,191 INFO L280 TraceCheckUtils]: 504: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,191 INFO L280 TraceCheckUtils]: 505: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,191 INFO L263 TraceCheckUtils]: 506: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,191 INFO L280 TraceCheckUtils]: 507: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,191 INFO L280 TraceCheckUtils]: 508: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,191 INFO L280 TraceCheckUtils]: 509: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,192 INFO L263 TraceCheckUtils]: 510: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,192 INFO L280 TraceCheckUtils]: 511: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,192 INFO L280 TraceCheckUtils]: 512: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,192 INFO L280 TraceCheckUtils]: 513: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,192 INFO L263 TraceCheckUtils]: 514: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,192 INFO L280 TraceCheckUtils]: 515: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,192 INFO L280 TraceCheckUtils]: 516: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,192 INFO L280 TraceCheckUtils]: 517: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,192 INFO L280 TraceCheckUtils]: 518: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,193 INFO L280 TraceCheckUtils]: 519: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,193 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,193 INFO L280 TraceCheckUtils]: 521: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,193 INFO L263 TraceCheckUtils]: 522: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,193 INFO L280 TraceCheckUtils]: 523: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,193 INFO L280 TraceCheckUtils]: 524: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,193 INFO L280 TraceCheckUtils]: 525: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,193 INFO L280 TraceCheckUtils]: 526: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,193 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,194 INFO L280 TraceCheckUtils]: 528: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,194 INFO L280 TraceCheckUtils]: 529: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,194 INFO L280 TraceCheckUtils]: 530: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,194 INFO L280 TraceCheckUtils]: 531: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,194 INFO L280 TraceCheckUtils]: 532: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,194 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,194 INFO L280 TraceCheckUtils]: 534: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,194 INFO L263 TraceCheckUtils]: 535: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,194 INFO L280 TraceCheckUtils]: 536: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,195 INFO L280 TraceCheckUtils]: 537: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,195 INFO L280 TraceCheckUtils]: 538: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,195 INFO L280 TraceCheckUtils]: 539: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,195 INFO L280 TraceCheckUtils]: 540: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,195 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,195 INFO L280 TraceCheckUtils]: 542: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,195 INFO L280 TraceCheckUtils]: 543: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,195 INFO L280 TraceCheckUtils]: 544: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,195 INFO L280 TraceCheckUtils]: 545: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,196 INFO L280 TraceCheckUtils]: 546: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,196 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,196 INFO L280 TraceCheckUtils]: 548: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,196 INFO L263 TraceCheckUtils]: 549: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,196 INFO L280 TraceCheckUtils]: 550: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,196 INFO L280 TraceCheckUtils]: 551: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,196 INFO L280 TraceCheckUtils]: 552: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,196 INFO L263 TraceCheckUtils]: 553: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,196 INFO L280 TraceCheckUtils]: 554: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,197 INFO L280 TraceCheckUtils]: 555: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,197 INFO L280 TraceCheckUtils]: 556: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,197 INFO L280 TraceCheckUtils]: 557: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,197 INFO L280 TraceCheckUtils]: 558: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,197 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,197 INFO L280 TraceCheckUtils]: 560: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,197 INFO L263 TraceCheckUtils]: 561: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,197 INFO L280 TraceCheckUtils]: 562: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,197 INFO L280 TraceCheckUtils]: 563: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,198 INFO L280 TraceCheckUtils]: 564: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,198 INFO L280 TraceCheckUtils]: 565: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,198 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,198 INFO L280 TraceCheckUtils]: 567: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,198 INFO L280 TraceCheckUtils]: 568: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,198 INFO L280 TraceCheckUtils]: 569: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,198 INFO L280 TraceCheckUtils]: 570: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,198 INFO L280 TraceCheckUtils]: 571: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,198 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,199 INFO L280 TraceCheckUtils]: 573: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,199 INFO L280 TraceCheckUtils]: 574: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,199 INFO L280 TraceCheckUtils]: 575: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,199 INFO L280 TraceCheckUtils]: 576: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,199 INFO L280 TraceCheckUtils]: 577: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,199 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,199 INFO L280 TraceCheckUtils]: 579: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,199 INFO L280 TraceCheckUtils]: 580: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,199 INFO L280 TraceCheckUtils]: 581: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,200 INFO L280 TraceCheckUtils]: 582: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,200 INFO L280 TraceCheckUtils]: 583: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,201 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {159584#true} {166739#(<= 8 |fibo2_#in~n|)} #67#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,201 INFO L280 TraceCheckUtils]: 585: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,201 INFO L280 TraceCheckUtils]: 586: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,202 INFO L280 TraceCheckUtils]: 587: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,202 INFO L280 TraceCheckUtils]: 588: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,203 INFO L280 TraceCheckUtils]: 589: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume true; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,204 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {166739#(<= 8 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,204 INFO L280 TraceCheckUtils]: 591: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,204 INFO L263 TraceCheckUtils]: 592: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,204 INFO L280 TraceCheckUtils]: 593: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,205 INFO L280 TraceCheckUtils]: 594: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,205 INFO L280 TraceCheckUtils]: 595: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,205 INFO L263 TraceCheckUtils]: 596: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,205 INFO L280 TraceCheckUtils]: 597: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,205 INFO L280 TraceCheckUtils]: 598: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,205 INFO L280 TraceCheckUtils]: 599: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,205 INFO L263 TraceCheckUtils]: 600: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,205 INFO L280 TraceCheckUtils]: 601: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,206 INFO L280 TraceCheckUtils]: 602: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,206 INFO L280 TraceCheckUtils]: 603: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,206 INFO L263 TraceCheckUtils]: 604: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,206 INFO L280 TraceCheckUtils]: 605: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,206 INFO L280 TraceCheckUtils]: 606: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,206 INFO L280 TraceCheckUtils]: 607: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,206 INFO L263 TraceCheckUtils]: 608: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,206 INFO L280 TraceCheckUtils]: 609: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,207 INFO L280 TraceCheckUtils]: 610: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,207 INFO L280 TraceCheckUtils]: 611: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,207 INFO L263 TraceCheckUtils]: 612: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,207 INFO L280 TraceCheckUtils]: 613: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,207 INFO L280 TraceCheckUtils]: 614: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,207 INFO L280 TraceCheckUtils]: 615: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,207 INFO L263 TraceCheckUtils]: 616: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,207 INFO L280 TraceCheckUtils]: 617: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,208 INFO L280 TraceCheckUtils]: 618: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,208 INFO L280 TraceCheckUtils]: 619: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,208 INFO L280 TraceCheckUtils]: 620: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,208 INFO L280 TraceCheckUtils]: 621: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,208 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,208 INFO L280 TraceCheckUtils]: 623: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,208 INFO L263 TraceCheckUtils]: 624: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,208 INFO L280 TraceCheckUtils]: 625: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,209 INFO L280 TraceCheckUtils]: 626: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,209 INFO L280 TraceCheckUtils]: 627: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,209 INFO L280 TraceCheckUtils]: 628: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,209 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,209 INFO L280 TraceCheckUtils]: 630: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,209 INFO L280 TraceCheckUtils]: 631: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,209 INFO L280 TraceCheckUtils]: 632: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,209 INFO L280 TraceCheckUtils]: 633: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,210 INFO L280 TraceCheckUtils]: 634: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,210 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,210 INFO L280 TraceCheckUtils]: 636: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,210 INFO L263 TraceCheckUtils]: 637: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,210 INFO L280 TraceCheckUtils]: 638: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,210 INFO L280 TraceCheckUtils]: 639: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,210 INFO L280 TraceCheckUtils]: 640: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,210 INFO L280 TraceCheckUtils]: 641: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,210 INFO L280 TraceCheckUtils]: 642: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,211 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,211 INFO L280 TraceCheckUtils]: 644: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,211 INFO L280 TraceCheckUtils]: 645: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,211 INFO L280 TraceCheckUtils]: 646: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,211 INFO L280 TraceCheckUtils]: 647: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,211 INFO L280 TraceCheckUtils]: 648: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,211 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,211 INFO L280 TraceCheckUtils]: 650: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,212 INFO L263 TraceCheckUtils]: 651: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,212 INFO L280 TraceCheckUtils]: 652: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,212 INFO L280 TraceCheckUtils]: 653: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,212 INFO L280 TraceCheckUtils]: 654: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,212 INFO L263 TraceCheckUtils]: 655: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,212 INFO L280 TraceCheckUtils]: 656: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,212 INFO L280 TraceCheckUtils]: 657: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,212 INFO L280 TraceCheckUtils]: 658: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,213 INFO L280 TraceCheckUtils]: 659: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,213 INFO L280 TraceCheckUtils]: 660: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,213 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,213 INFO L280 TraceCheckUtils]: 662: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,213 INFO L263 TraceCheckUtils]: 663: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,213 INFO L280 TraceCheckUtils]: 664: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,213 INFO L280 TraceCheckUtils]: 665: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,213 INFO L280 TraceCheckUtils]: 666: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,214 INFO L280 TraceCheckUtils]: 667: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,214 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,214 INFO L280 TraceCheckUtils]: 669: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,214 INFO L280 TraceCheckUtils]: 670: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,214 INFO L280 TraceCheckUtils]: 671: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,214 INFO L280 TraceCheckUtils]: 672: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,214 INFO L280 TraceCheckUtils]: 673: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,214 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,215 INFO L280 TraceCheckUtils]: 675: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,215 INFO L280 TraceCheckUtils]: 676: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,215 INFO L280 TraceCheckUtils]: 677: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,215 INFO L280 TraceCheckUtils]: 678: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,215 INFO L280 TraceCheckUtils]: 679: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,215 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,215 INFO L280 TraceCheckUtils]: 681: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,215 INFO L263 TraceCheckUtils]: 682: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,215 INFO L280 TraceCheckUtils]: 683: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,216 INFO L280 TraceCheckUtils]: 684: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,216 INFO L280 TraceCheckUtils]: 685: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,216 INFO L263 TraceCheckUtils]: 686: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,216 INFO L280 TraceCheckUtils]: 687: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,216 INFO L280 TraceCheckUtils]: 688: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,216 INFO L280 TraceCheckUtils]: 689: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,216 INFO L263 TraceCheckUtils]: 690: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,216 INFO L280 TraceCheckUtils]: 691: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,217 INFO L280 TraceCheckUtils]: 692: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,217 INFO L280 TraceCheckUtils]: 693: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,217 INFO L280 TraceCheckUtils]: 694: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,217 INFO L280 TraceCheckUtils]: 695: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,217 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,217 INFO L280 TraceCheckUtils]: 697: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,217 INFO L263 TraceCheckUtils]: 698: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,217 INFO L280 TraceCheckUtils]: 699: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,218 INFO L280 TraceCheckUtils]: 700: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,218 INFO L280 TraceCheckUtils]: 701: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,218 INFO L280 TraceCheckUtils]: 702: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,218 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,218 INFO L280 TraceCheckUtils]: 704: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,218 INFO L280 TraceCheckUtils]: 705: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,218 INFO L280 TraceCheckUtils]: 706: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,218 INFO L280 TraceCheckUtils]: 707: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,219 INFO L280 TraceCheckUtils]: 708: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,219 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,219 INFO L280 TraceCheckUtils]: 710: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,219 INFO L263 TraceCheckUtils]: 711: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,219 INFO L280 TraceCheckUtils]: 712: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,219 INFO L280 TraceCheckUtils]: 713: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,219 INFO L280 TraceCheckUtils]: 714: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,219 INFO L280 TraceCheckUtils]: 715: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,219 INFO L280 TraceCheckUtils]: 716: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,220 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,220 INFO L280 TraceCheckUtils]: 718: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,220 INFO L280 TraceCheckUtils]: 719: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,220 INFO L280 TraceCheckUtils]: 720: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,220 INFO L280 TraceCheckUtils]: 721: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,220 INFO L280 TraceCheckUtils]: 722: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,220 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,220 INFO L280 TraceCheckUtils]: 724: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,220 INFO L280 TraceCheckUtils]: 725: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,221 INFO L280 TraceCheckUtils]: 726: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,221 INFO L280 TraceCheckUtils]: 727: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,221 INFO L280 TraceCheckUtils]: 728: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,221 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,221 INFO L280 TraceCheckUtils]: 730: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,221 INFO L263 TraceCheckUtils]: 731: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,221 INFO L280 TraceCheckUtils]: 732: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,221 INFO L280 TraceCheckUtils]: 733: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,221 INFO L280 TraceCheckUtils]: 734: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,222 INFO L263 TraceCheckUtils]: 735: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,222 INFO L280 TraceCheckUtils]: 736: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,222 INFO L280 TraceCheckUtils]: 737: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,222 INFO L280 TraceCheckUtils]: 738: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,222 INFO L263 TraceCheckUtils]: 739: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,222 INFO L280 TraceCheckUtils]: 740: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,222 INFO L280 TraceCheckUtils]: 741: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,222 INFO L280 TraceCheckUtils]: 742: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,222 INFO L263 TraceCheckUtils]: 743: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,223 INFO L280 TraceCheckUtils]: 744: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,223 INFO L280 TraceCheckUtils]: 745: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,223 INFO L280 TraceCheckUtils]: 746: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,223 INFO L280 TraceCheckUtils]: 747: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,223 INFO L280 TraceCheckUtils]: 748: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,223 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,223 INFO L280 TraceCheckUtils]: 750: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,223 INFO L263 TraceCheckUtils]: 751: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,223 INFO L280 TraceCheckUtils]: 752: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,224 INFO L280 TraceCheckUtils]: 753: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,224 INFO L280 TraceCheckUtils]: 754: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,224 INFO L280 TraceCheckUtils]: 755: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,224 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,224 INFO L280 TraceCheckUtils]: 757: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,224 INFO L280 TraceCheckUtils]: 758: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,224 INFO L280 TraceCheckUtils]: 759: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,224 INFO L280 TraceCheckUtils]: 760: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,224 INFO L280 TraceCheckUtils]: 761: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,225 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,225 INFO L280 TraceCheckUtils]: 763: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,225 INFO L263 TraceCheckUtils]: 764: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,225 INFO L280 TraceCheckUtils]: 765: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,225 INFO L280 TraceCheckUtils]: 766: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,225 INFO L280 TraceCheckUtils]: 767: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,225 INFO L280 TraceCheckUtils]: 768: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,225 INFO L280 TraceCheckUtils]: 769: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,225 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,226 INFO L280 TraceCheckUtils]: 771: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,226 INFO L280 TraceCheckUtils]: 772: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,226 INFO L280 TraceCheckUtils]: 773: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,226 INFO L280 TraceCheckUtils]: 774: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,226 INFO L280 TraceCheckUtils]: 775: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,226 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,226 INFO L280 TraceCheckUtils]: 777: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,226 INFO L263 TraceCheckUtils]: 778: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,226 INFO L280 TraceCheckUtils]: 779: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,227 INFO L280 TraceCheckUtils]: 780: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,227 INFO L280 TraceCheckUtils]: 781: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,227 INFO L263 TraceCheckUtils]: 782: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,227 INFO L280 TraceCheckUtils]: 783: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,227 INFO L280 TraceCheckUtils]: 784: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,227 INFO L280 TraceCheckUtils]: 785: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,227 INFO L280 TraceCheckUtils]: 786: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,227 INFO L280 TraceCheckUtils]: 787: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,227 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,228 INFO L280 TraceCheckUtils]: 789: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,228 INFO L263 TraceCheckUtils]: 790: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,228 INFO L280 TraceCheckUtils]: 791: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,228 INFO L280 TraceCheckUtils]: 792: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,228 INFO L280 TraceCheckUtils]: 793: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,228 INFO L280 TraceCheckUtils]: 794: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,228 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,228 INFO L280 TraceCheckUtils]: 796: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,228 INFO L280 TraceCheckUtils]: 797: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,229 INFO L280 TraceCheckUtils]: 798: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,229 INFO L280 TraceCheckUtils]: 799: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,229 INFO L280 TraceCheckUtils]: 800: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,229 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,229 INFO L280 TraceCheckUtils]: 802: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,229 INFO L280 TraceCheckUtils]: 803: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,229 INFO L280 TraceCheckUtils]: 804: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,229 INFO L280 TraceCheckUtils]: 805: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,229 INFO L280 TraceCheckUtils]: 806: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,230 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,230 INFO L280 TraceCheckUtils]: 808: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,230 INFO L280 TraceCheckUtils]: 809: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,230 INFO L280 TraceCheckUtils]: 810: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,230 INFO L280 TraceCheckUtils]: 811: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,230 INFO L280 TraceCheckUtils]: 812: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,230 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,230 INFO L280 TraceCheckUtils]: 814: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,230 INFO L263 TraceCheckUtils]: 815: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,231 INFO L280 TraceCheckUtils]: 816: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,231 INFO L280 TraceCheckUtils]: 817: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,231 INFO L280 TraceCheckUtils]: 818: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,231 INFO L263 TraceCheckUtils]: 819: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,231 INFO L280 TraceCheckUtils]: 820: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,231 INFO L280 TraceCheckUtils]: 821: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,231 INFO L280 TraceCheckUtils]: 822: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,231 INFO L263 TraceCheckUtils]: 823: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,231 INFO L280 TraceCheckUtils]: 824: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,232 INFO L280 TraceCheckUtils]: 825: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,232 INFO L280 TraceCheckUtils]: 826: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,232 INFO L263 TraceCheckUtils]: 827: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,232 INFO L280 TraceCheckUtils]: 828: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,232 INFO L280 TraceCheckUtils]: 829: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,232 INFO L280 TraceCheckUtils]: 830: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,232 INFO L263 TraceCheckUtils]: 831: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,232 INFO L280 TraceCheckUtils]: 832: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,232 INFO L280 TraceCheckUtils]: 833: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,233 INFO L280 TraceCheckUtils]: 834: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,233 INFO L280 TraceCheckUtils]: 835: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,233 INFO L280 TraceCheckUtils]: 836: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,233 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,233 INFO L280 TraceCheckUtils]: 838: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,233 INFO L263 TraceCheckUtils]: 839: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,233 INFO L280 TraceCheckUtils]: 840: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,233 INFO L280 TraceCheckUtils]: 841: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,233 INFO L280 TraceCheckUtils]: 842: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,234 INFO L280 TraceCheckUtils]: 843: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,234 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,234 INFO L280 TraceCheckUtils]: 845: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,234 INFO L280 TraceCheckUtils]: 846: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,234 INFO L280 TraceCheckUtils]: 847: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,234 INFO L280 TraceCheckUtils]: 848: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,234 INFO L280 TraceCheckUtils]: 849: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,234 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,234 INFO L280 TraceCheckUtils]: 851: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,235 INFO L263 TraceCheckUtils]: 852: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,235 INFO L280 TraceCheckUtils]: 853: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,235 INFO L280 TraceCheckUtils]: 854: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,235 INFO L280 TraceCheckUtils]: 855: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,235 INFO L280 TraceCheckUtils]: 856: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,235 INFO L280 TraceCheckUtils]: 857: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,235 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,235 INFO L280 TraceCheckUtils]: 859: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,235 INFO L280 TraceCheckUtils]: 860: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,236 INFO L280 TraceCheckUtils]: 861: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,236 INFO L280 TraceCheckUtils]: 862: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,236 INFO L280 TraceCheckUtils]: 863: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,236 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,236 INFO L280 TraceCheckUtils]: 865: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,236 INFO L263 TraceCheckUtils]: 866: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,236 INFO L280 TraceCheckUtils]: 867: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,236 INFO L280 TraceCheckUtils]: 868: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,237 INFO L280 TraceCheckUtils]: 869: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,237 INFO L263 TraceCheckUtils]: 870: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,237 INFO L280 TraceCheckUtils]: 871: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,237 INFO L280 TraceCheckUtils]: 872: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,237 INFO L280 TraceCheckUtils]: 873: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,237 INFO L280 TraceCheckUtils]: 874: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,237 INFO L280 TraceCheckUtils]: 875: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,237 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,237 INFO L280 TraceCheckUtils]: 877: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,238 INFO L263 TraceCheckUtils]: 878: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,238 INFO L280 TraceCheckUtils]: 879: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,238 INFO L280 TraceCheckUtils]: 880: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,238 INFO L280 TraceCheckUtils]: 881: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,238 INFO L280 TraceCheckUtils]: 882: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,238 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,238 INFO L280 TraceCheckUtils]: 884: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,238 INFO L280 TraceCheckUtils]: 885: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,238 INFO L280 TraceCheckUtils]: 886: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,239 INFO L280 TraceCheckUtils]: 887: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,239 INFO L280 TraceCheckUtils]: 888: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,239 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,239 INFO L280 TraceCheckUtils]: 890: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,239 INFO L280 TraceCheckUtils]: 891: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,239 INFO L280 TraceCheckUtils]: 892: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,239 INFO L280 TraceCheckUtils]: 893: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,239 INFO L280 TraceCheckUtils]: 894: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,239 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,240 INFO L280 TraceCheckUtils]: 896: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,240 INFO L263 TraceCheckUtils]: 897: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,240 INFO L280 TraceCheckUtils]: 898: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,240 INFO L280 TraceCheckUtils]: 899: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,240 INFO L280 TraceCheckUtils]: 900: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,240 INFO L263 TraceCheckUtils]: 901: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,240 INFO L280 TraceCheckUtils]: 902: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,240 INFO L280 TraceCheckUtils]: 903: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,240 INFO L280 TraceCheckUtils]: 904: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,241 INFO L263 TraceCheckUtils]: 905: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,241 INFO L280 TraceCheckUtils]: 906: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,241 INFO L280 TraceCheckUtils]: 907: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,241 INFO L280 TraceCheckUtils]: 908: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,241 INFO L280 TraceCheckUtils]: 909: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,241 INFO L280 TraceCheckUtils]: 910: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,241 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,241 INFO L280 TraceCheckUtils]: 912: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,241 INFO L263 TraceCheckUtils]: 913: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,242 INFO L280 TraceCheckUtils]: 914: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,242 INFO L280 TraceCheckUtils]: 915: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,242 INFO L280 TraceCheckUtils]: 916: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,242 INFO L280 TraceCheckUtils]: 917: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,242 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,242 INFO L280 TraceCheckUtils]: 919: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,242 INFO L280 TraceCheckUtils]: 920: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,242 INFO L280 TraceCheckUtils]: 921: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,242 INFO L280 TraceCheckUtils]: 922: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,243 INFO L280 TraceCheckUtils]: 923: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,243 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,243 INFO L280 TraceCheckUtils]: 925: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,243 INFO L263 TraceCheckUtils]: 926: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,243 INFO L280 TraceCheckUtils]: 927: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,243 INFO L280 TraceCheckUtils]: 928: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,243 INFO L280 TraceCheckUtils]: 929: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,243 INFO L280 TraceCheckUtils]: 930: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,243 INFO L280 TraceCheckUtils]: 931: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,244 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,244 INFO L280 TraceCheckUtils]: 933: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,244 INFO L280 TraceCheckUtils]: 934: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,244 INFO L280 TraceCheckUtils]: 935: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,244 INFO L280 TraceCheckUtils]: 936: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,244 INFO L280 TraceCheckUtils]: 937: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,244 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,244 INFO L280 TraceCheckUtils]: 939: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,244 INFO L280 TraceCheckUtils]: 940: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,245 INFO L280 TraceCheckUtils]: 941: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,245 INFO L280 TraceCheckUtils]: 942: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,245 INFO L280 TraceCheckUtils]: 943: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,245 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,245 INFO L280 TraceCheckUtils]: 945: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,245 INFO L280 TraceCheckUtils]: 946: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,245 INFO L280 TraceCheckUtils]: 947: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,245 INFO L280 TraceCheckUtils]: 948: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,245 INFO L280 TraceCheckUtils]: 949: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,246 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {159584#true} {166022#(<= 9 |fibo1_#in~n|)} #71#return; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,247 INFO L280 TraceCheckUtils]: 951: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,247 INFO L280 TraceCheckUtils]: 952: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,248 INFO L280 TraceCheckUtils]: 953: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,248 INFO L280 TraceCheckUtils]: 954: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,249 INFO L280 TraceCheckUtils]: 955: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume true; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:55,250 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {166022#(<= 9 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:55,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,678 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,681 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,681 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,682 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,683 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,683 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,684 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,684 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,684 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,685 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,687 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,689 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,689 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,689 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,689 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,690 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,690 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,691 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,691 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,691 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,691 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,692 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,692 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,692 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,693 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,693 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,693 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,693 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,694 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,700 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,702 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,703 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,704 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,704 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,705 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,706 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,707 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,707 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,708 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,708 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,708 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,709 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,709 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,709 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,709 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,709 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,710 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,710 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,710 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,710 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,710 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,710 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,710 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,711 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,711 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,711 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,711 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,711 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,711 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,711 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,712 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,712 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,712 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,712 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,712 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,713 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,713 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,713 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,713 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,713 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,713 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,713 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,714 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,714 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,714 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,714 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,714 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,714 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,714 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,715 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,715 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,715 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,715 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,715 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,715 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,715 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,716 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,716 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,716 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,716 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,716 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,716 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,717 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,717 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,717 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,717 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,728 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,730 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,731 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,731 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,732 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,732 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,732 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,732 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,733 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,733 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,733 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,733 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,734 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,734 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,738 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,738 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,739 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,739 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,739 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,740 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,740 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,741 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,741 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,741 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,741 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,741 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,741 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,741 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,742 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,742 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,742 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,742 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,742 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,743 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,743 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,743 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,744 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,745 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,745 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,745 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,745 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,746 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,746 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,746 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,746 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,746 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,746 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,746 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,747 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,747 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,747 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,747 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,747 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,747 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,748 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,748 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,748 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,748 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,748 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,748 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,748 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,748 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,749 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,749 INFO L263 TraceCheckUtils]: 36: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,749 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,749 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,749 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,749 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,749 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,750 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,750 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,750 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,750 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,750 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,750 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,750 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,751 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,751 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,751 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,751 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,751 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,751 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,751 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,752 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,752 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,752 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,752 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,752 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,752 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,752 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,753 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,753 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,753 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,753 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,753 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,753 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,753 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,753 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,754 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,754 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,754 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,754 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,754 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,754 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,754 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,754 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,755 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,755 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,755 INFO L263 TraceCheckUtils]: 81: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,755 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,755 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,755 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,755 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,756 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,756 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,756 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,756 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,756 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,756 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,756 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,756 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,757 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,757 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,757 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,757 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,757 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,757 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,757 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,757 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,758 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,758 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,758 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,758 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,758 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,758 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,758 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,758 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,759 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,759 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,759 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,759 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,759 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,759 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,759 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,759 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,760 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,760 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,760 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,760 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,760 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,760 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,760 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,760 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,761 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,761 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,761 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,778 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,781 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,781 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,782 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,782 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,783 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,783 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,783 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,784 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,784 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,784 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,784 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,785 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,788 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,789 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,789 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,789 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,789 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,789 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,790 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,790 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,790 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,790 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,791 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,791 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,791 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,791 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,791 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,791 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,791 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,792 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,792 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,792 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,792 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,792 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,792 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,793 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,793 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,793 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,793 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,793 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,793 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,793 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,794 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,794 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,800 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,802 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,803 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,804 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,804 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,804 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,805 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,805 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,805 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,806 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,807 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,808 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,808 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,809 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,809 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,809 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,809 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,810 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,810 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,810 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,810 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,810 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,810 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,810 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,811 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,811 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,811 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,811 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,811 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,811 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,811 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,812 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,812 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,812 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,812 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,812 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,812 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,812 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,812 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,813 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,813 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,813 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,813 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,813 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,813 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,813 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,814 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,814 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,814 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,814 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,814 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,814 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,814 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,815 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,815 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,815 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,815 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,815 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,815 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,815 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,816 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,816 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,816 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,816 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,816 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,816 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,816 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,817 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,817 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,820 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,820 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,820 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,820 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,821 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,821 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,821 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,821 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,821 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,822 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,822 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,822 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,822 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,822 INFO L263 TraceCheckUtils]: 27: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,822 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,822 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,823 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,823 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,823 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,823 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,823 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,824 INFO L263 TraceCheckUtils]: 40: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,824 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,824 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,824 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,824 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,824 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,825 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,825 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,825 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,825 INFO L280 TraceCheckUtils]: 50: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,825 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,825 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,825 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,825 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,825 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,826 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,826 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,826 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,826 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,826 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,826 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,826 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,826 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,827 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,827 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,827 INFO L263 TraceCheckUtils]: 66: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,827 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,827 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,827 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,827 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,827 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,828 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,828 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,828 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,828 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,828 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,828 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,828 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,828 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,829 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,829 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,829 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,829 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,829 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,829 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,829 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,829 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,830 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,830 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,830 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,830 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,830 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,830 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,830 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,830 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,831 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,831 INFO L280 TraceCheckUtils]: 97: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,831 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,831 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,831 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,831 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,831 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,831 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,831 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,832 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,832 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,832 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,832 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,832 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,832 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,832 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,832 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,833 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,833 INFO L263 TraceCheckUtils]: 114: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,833 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,833 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,833 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,833 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,833 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,833 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,834 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,834 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,834 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,834 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,834 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,834 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,834 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,834 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,835 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,835 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,835 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,835 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,835 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,835 INFO L263 TraceCheckUtils]: 134: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,835 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,835 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,836 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,836 INFO L263 TraceCheckUtils]: 138: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,836 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,836 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,836 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,836 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,836 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,836 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,837 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,837 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,837 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,837 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,837 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,837 INFO L280 TraceCheckUtils]: 150: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,837 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,837 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,838 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,838 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,838 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,838 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,838 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,838 INFO L280 TraceCheckUtils]: 158: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,838 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,838 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,838 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,839 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,839 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,839 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,839 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,839 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,839 INFO L263 TraceCheckUtils]: 167: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,839 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,839 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,840 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,840 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,840 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,840 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,840 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,840 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,840 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,840 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,841 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,841 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,841 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,841 INFO L263 TraceCheckUtils]: 181: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,841 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,841 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,841 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,841 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,842 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,842 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,842 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,842 INFO L280 TraceCheckUtils]: 189: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,842 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,842 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,842 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,842 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,843 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,843 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,843 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,843 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,843 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,843 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,843 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,843 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,844 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,844 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,844 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,844 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,844 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,844 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,844 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,844 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,844 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,845 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,845 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,845 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,845 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,845 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,845 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,880 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,883 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,885 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,885 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,885 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,886 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,886 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,886 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,886 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,887 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,887 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,897 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,898 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,899 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,899 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,900 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,900 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,901 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,901 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,901 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,902 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,903 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,903 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,903 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,903 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,904 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,904 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,904 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,904 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,904 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,904 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,905 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,905 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,905 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,905 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,905 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,905 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,912 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,912 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,914 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,916 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,916 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,916 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,916 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,917 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,917 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,917 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,917 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,917 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,918 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,918 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,918 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,919 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,919 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,920 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,920 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,920 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,921 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,921 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,921 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,921 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,921 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,922 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,922 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,922 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,922 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,922 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,922 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,922 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,923 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,923 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,923 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,923 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,923 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,923 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,923 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,923 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,924 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,924 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,924 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,924 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,924 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,924 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,924 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,925 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,925 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,925 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,925 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,925 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,925 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,925 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,926 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,926 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,926 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,926 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,926 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,926 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,926 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,927 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,927 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,927 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,927 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,927 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,927 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,927 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,928 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,928 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,928 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,928 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,928 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,928 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,928 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,929 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,929 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,939 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,942 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,944 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,945 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:55,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,950 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,951 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,951 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,952 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,952 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,952 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,952 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,952 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,953 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,953 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,953 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,954 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,954 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,954 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,955 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,956 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,957 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,957 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,957 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,958 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,958 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,958 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,958 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,958 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,959 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,959 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,959 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,959 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,959 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,959 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,959 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,960 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,960 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,960 INFO L263 TraceCheckUtils]: 36: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,960 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,960 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,960 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,960 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,961 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,961 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,961 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,961 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,961 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,961 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,961 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,961 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,962 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,962 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,962 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,962 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,962 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,962 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,962 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,963 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,963 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,963 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,963 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,963 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,963 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,963 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,963 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,964 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,964 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,964 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,964 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,964 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,964 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,964 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,965 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,965 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,965 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,965 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,965 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,965 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,966 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,966 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,966 INFO L263 TraceCheckUtils]: 81: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,966 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,966 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,966 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,966 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,966 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,967 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,967 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,967 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,967 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,967 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,967 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,967 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,967 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,968 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,968 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,968 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,968 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,968 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,968 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,968 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,968 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,969 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,969 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,969 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,969 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,969 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,969 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,969 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,969 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,969 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,970 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,970 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,970 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,970 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,970 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,970 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,970 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,970 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,971 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,971 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,971 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,971 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,971 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,971 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,971 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,971 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,972 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,977 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,978 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,979 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,979 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,979 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,979 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,979 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,979 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,980 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,980 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,980 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,980 INFO L263 TraceCheckUtils]: 31: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,980 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,980 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,981 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,981 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,981 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,981 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,981 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,981 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,981 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,982 INFO L263 TraceCheckUtils]: 44: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,982 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,982 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,982 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,982 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,982 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,982 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,982 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,983 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,983 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,983 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,983 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,983 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,983 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,983 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,983 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,983 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,984 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,984 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,984 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,984 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,984 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,984 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,984 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,984 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,985 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,985 INFO L263 TraceCheckUtils]: 70: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,985 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,985 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,985 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,985 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,985 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,985 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,985 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,986 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,986 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,986 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,986 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,986 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,986 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,986 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,986 INFO L280 TraceCheckUtils]: 85: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,987 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,987 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,987 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,987 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,987 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,987 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,987 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,987 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,987 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,988 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,988 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,988 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,988 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,988 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,988 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,988 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,988 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,989 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,989 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,989 INFO L263 TraceCheckUtils]: 105: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,989 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,989 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,989 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,989 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,989 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,989 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,990 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,990 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,990 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,990 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,990 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,990 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,990 INFO L263 TraceCheckUtils]: 118: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,990 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,991 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,991 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,991 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,991 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,991 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,991 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,991 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,991 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,991 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,992 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,992 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,992 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,992 INFO L280 TraceCheckUtils]: 132: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,992 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,992 INFO L280 TraceCheckUtils]: 134: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,992 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,992 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,993 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,993 INFO L263 TraceCheckUtils]: 138: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,993 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,993 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,993 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,993 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,993 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,993 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,993 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,994 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,994 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,994 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,994 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,994 INFO L263 TraceCheckUtils]: 150: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,994 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,994 INFO L280 TraceCheckUtils]: 152: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,994 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,995 INFO L280 TraceCheckUtils]: 154: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,995 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,995 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,995 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,995 INFO L263 TraceCheckUtils]: 158: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,995 INFO L280 TraceCheckUtils]: 159: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,995 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:55,995 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:55,995 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,996 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:55,996 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,996 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,996 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:55,996 INFO L280 TraceCheckUtils]: 167: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:55,996 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,996 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,996 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,997 INFO L263 TraceCheckUtils]: 171: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,997 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,997 INFO L280 TraceCheckUtils]: 173: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,997 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,997 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,997 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,997 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:55,997 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,997 INFO L280 TraceCheckUtils]: 179: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,998 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:55,998 INFO L280 TraceCheckUtils]: 181: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:55,998 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,998 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:55,998 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:55,998 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:55,998 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,998 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,999 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:55,999 INFO L263 TraceCheckUtils]: 189: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:55,999 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:55,999 INFO L280 TraceCheckUtils]: 191: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:55,999 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:55,999 INFO L280 TraceCheckUtils]: 193: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:55,999 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:55,999 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:55,999 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,000 INFO L263 TraceCheckUtils]: 197: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,000 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,000 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,000 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,000 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,000 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,000 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,000 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,001 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,001 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,001 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,001 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,001 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,001 INFO L280 TraceCheckUtils]: 210: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,001 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,001 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,001 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,002 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,002 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,002 INFO L280 TraceCheckUtils]: 216: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,002 INFO L280 TraceCheckUtils]: 217: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,002 INFO L280 TraceCheckUtils]: 218: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,002 INFO L280 TraceCheckUtils]: 219: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,002 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,002 INFO L280 TraceCheckUtils]: 221: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,003 INFO L263 TraceCheckUtils]: 222: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,003 INFO L280 TraceCheckUtils]: 223: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,003 INFO L280 TraceCheckUtils]: 224: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,003 INFO L280 TraceCheckUtils]: 225: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,003 INFO L263 TraceCheckUtils]: 226: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,003 INFO L280 TraceCheckUtils]: 227: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,003 INFO L280 TraceCheckUtils]: 228: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,003 INFO L280 TraceCheckUtils]: 229: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,003 INFO L263 TraceCheckUtils]: 230: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,004 INFO L280 TraceCheckUtils]: 231: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,004 INFO L280 TraceCheckUtils]: 232: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,004 INFO L280 TraceCheckUtils]: 233: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,004 INFO L263 TraceCheckUtils]: 234: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,004 INFO L280 TraceCheckUtils]: 235: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,004 INFO L280 TraceCheckUtils]: 236: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,004 INFO L280 TraceCheckUtils]: 237: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,004 INFO L263 TraceCheckUtils]: 238: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,005 INFO L280 TraceCheckUtils]: 239: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,005 INFO L280 TraceCheckUtils]: 240: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,005 INFO L280 TraceCheckUtils]: 241: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,005 INFO L280 TraceCheckUtils]: 242: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,005 INFO L280 TraceCheckUtils]: 243: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,005 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,005 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,005 INFO L263 TraceCheckUtils]: 246: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,005 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,006 INFO L280 TraceCheckUtils]: 248: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,006 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,006 INFO L280 TraceCheckUtils]: 250: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,006 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,006 INFO L280 TraceCheckUtils]: 252: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,006 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,006 INFO L280 TraceCheckUtils]: 254: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,006 INFO L280 TraceCheckUtils]: 255: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,007 INFO L280 TraceCheckUtils]: 256: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,007 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,007 INFO L280 TraceCheckUtils]: 258: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,007 INFO L263 TraceCheckUtils]: 259: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,007 INFO L280 TraceCheckUtils]: 260: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,007 INFO L280 TraceCheckUtils]: 261: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,007 INFO L280 TraceCheckUtils]: 262: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,007 INFO L280 TraceCheckUtils]: 263: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,007 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,008 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,008 INFO L280 TraceCheckUtils]: 266: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,008 INFO L280 TraceCheckUtils]: 267: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,008 INFO L280 TraceCheckUtils]: 268: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,008 INFO L280 TraceCheckUtils]: 269: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,008 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,008 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,008 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,009 INFO L263 TraceCheckUtils]: 273: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,009 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,009 INFO L280 TraceCheckUtils]: 275: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,009 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,009 INFO L263 TraceCheckUtils]: 277: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,009 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,009 INFO L280 TraceCheckUtils]: 279: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,009 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,009 INFO L280 TraceCheckUtils]: 281: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,010 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,010 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,010 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,010 INFO L263 TraceCheckUtils]: 285: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,010 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,010 INFO L280 TraceCheckUtils]: 287: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,010 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,010 INFO L280 TraceCheckUtils]: 289: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,011 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,011 INFO L280 TraceCheckUtils]: 291: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,011 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,011 INFO L280 TraceCheckUtils]: 293: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,011 INFO L280 TraceCheckUtils]: 294: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,011 INFO L280 TraceCheckUtils]: 295: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,011 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,011 INFO L280 TraceCheckUtils]: 297: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,011 INFO L280 TraceCheckUtils]: 298: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,012 INFO L280 TraceCheckUtils]: 299: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,012 INFO L280 TraceCheckUtils]: 300: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,012 INFO L280 TraceCheckUtils]: 301: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,012 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,012 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,012 INFO L263 TraceCheckUtils]: 304: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,012 INFO L280 TraceCheckUtils]: 305: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,012 INFO L280 TraceCheckUtils]: 306: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,013 INFO L280 TraceCheckUtils]: 307: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,013 INFO L263 TraceCheckUtils]: 308: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,013 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,013 INFO L280 TraceCheckUtils]: 310: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,013 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,013 INFO L263 TraceCheckUtils]: 312: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,013 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,013 INFO L280 TraceCheckUtils]: 314: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,013 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,014 INFO L280 TraceCheckUtils]: 316: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,014 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,014 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,014 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,014 INFO L263 TraceCheckUtils]: 320: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,014 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,014 INFO L280 TraceCheckUtils]: 322: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,014 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,015 INFO L280 TraceCheckUtils]: 324: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,015 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,015 INFO L280 TraceCheckUtils]: 326: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,015 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,015 INFO L280 TraceCheckUtils]: 328: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,015 INFO L280 TraceCheckUtils]: 329: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,015 INFO L280 TraceCheckUtils]: 330: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,015 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,016 INFO L280 TraceCheckUtils]: 332: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,016 INFO L263 TraceCheckUtils]: 333: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,016 INFO L280 TraceCheckUtils]: 334: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,016 INFO L280 TraceCheckUtils]: 335: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,016 INFO L280 TraceCheckUtils]: 336: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,016 INFO L280 TraceCheckUtils]: 337: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,016 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,016 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,016 INFO L280 TraceCheckUtils]: 340: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,017 INFO L280 TraceCheckUtils]: 341: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,017 INFO L280 TraceCheckUtils]: 342: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,017 INFO L280 TraceCheckUtils]: 343: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,017 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,017 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,017 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,017 INFO L280 TraceCheckUtils]: 347: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,017 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,018 INFO L280 TraceCheckUtils]: 349: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,018 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,018 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,018 INFO L280 TraceCheckUtils]: 352: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,018 INFO L280 TraceCheckUtils]: 353: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,018 INFO L280 TraceCheckUtils]: 354: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,018 INFO L280 TraceCheckUtils]: 355: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,018 INFO L280 TraceCheckUtils]: 356: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,018 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,090 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,093 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,094 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,094 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,095 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,095 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,095 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,095 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,096 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,096 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,100 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,101 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,102 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,103 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,103 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,103 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,103 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,104 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,104 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,104 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,104 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,104 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,104 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,104 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,105 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,105 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,105 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,105 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,105 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,105 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,106 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,112 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,115 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,115 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,116 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,116 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,116 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,117 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,117 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,117 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,117 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,118 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,118 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,118 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,118 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,119 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,120 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,121 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,121 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,121 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,122 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,122 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,122 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,122 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,122 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,122 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,122 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,123 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,123 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,123 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,123 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,123 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,124 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,124 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,124 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,124 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,124 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,124 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,125 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,125 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,125 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,125 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,125 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,125 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,125 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,126 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,126 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,126 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,126 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,126 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,126 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,126 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,127 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,127 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,127 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,127 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,127 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,127 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,127 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,127 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,128 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,128 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,128 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,128 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,128 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,128 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,128 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,129 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,129 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,129 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,129 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,140 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,143 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,144 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,144 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,144 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,144 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,145 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,145 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,145 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,145 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,145 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,145 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,146 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,146 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,146 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,146 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,146 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,147 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,151 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,151 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,151 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,152 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,152 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,152 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,153 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,153 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,153 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,154 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,154 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,154 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,154 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,154 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,155 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,155 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,155 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,155 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,155 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,155 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,156 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,157 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,157 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,158 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,158 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,158 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,158 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,158 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,159 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,159 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,159 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,159 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,160 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,160 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,160 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,161 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,161 INFO L263 TraceCheckUtils]: 36: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,161 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,162 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,162 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,162 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,162 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,162 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,162 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,162 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,162 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,163 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,163 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,163 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,163 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,163 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,163 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,163 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,164 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,164 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,164 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,164 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,164 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,164 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,164 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,164 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,165 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,165 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,165 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,165 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,165 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,165 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,165 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,166 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,166 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,166 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,166 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,166 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,166 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,166 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,166 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,167 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,167 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,167 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,167 INFO L263 TraceCheckUtils]: 81: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,167 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,167 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,167 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,167 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,168 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,168 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,168 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,168 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,168 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,168 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,168 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,168 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,168 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,169 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,169 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,169 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,169 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,169 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,169 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,169 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,169 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,170 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,170 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,170 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,170 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,170 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,170 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,170 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,170 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,171 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,171 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,171 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,171 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,171 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,171 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,171 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,171 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,172 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,172 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,172 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,172 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,172 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,172 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,172 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,172 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,173 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,173 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,193 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,196 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,197 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,197 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,198 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,198 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,198 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,198 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,199 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,199 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,202 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,202 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,204 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,204 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,205 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,205 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,205 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,205 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,206 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,206 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,206 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,207 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,207 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,207 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,207 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,207 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,207 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,207 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,208 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,208 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,208 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,208 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,208 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,208 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,209 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,209 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,209 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,215 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:56,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,218 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,219 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,219 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,220 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,220 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,220 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,221 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,222 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,222 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,223 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,223 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,224 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,224 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,224 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,224 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,224 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,224 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,225 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,225 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,225 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,225 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,225 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,225 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,225 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,226 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,226 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,226 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,226 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,226 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,226 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,226 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,227 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,227 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,227 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,227 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,227 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,227 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,227 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,227 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,228 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,228 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,228 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,228 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,228 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,228 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,228 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,229 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,229 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,229 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,229 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,229 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,229 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,229 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,229 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,230 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,230 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,230 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,230 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,230 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,230 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,230 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,231 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,231 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,231 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,231 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,231 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,231 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,231 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,231 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,234 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,235 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,235 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,235 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,236 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,236 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,236 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,236 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,236 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,236 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,237 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,237 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,237 INFO L263 TraceCheckUtils]: 27: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,237 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,237 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,237 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,237 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,237 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,237 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,238 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,238 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,238 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,238 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,238 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,238 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,238 INFO L263 TraceCheckUtils]: 40: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,238 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,239 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,239 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,239 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,239 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,239 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,239 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,239 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,239 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,239 INFO L280 TraceCheckUtils]: 50: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,240 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,240 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,240 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,240 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,240 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,240 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,240 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,240 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,241 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,241 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,241 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,241 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,241 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,241 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,241 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,241 INFO L263 TraceCheckUtils]: 66: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,241 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,242 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,242 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,242 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,242 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,242 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,242 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,242 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,242 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,243 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,243 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,243 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,243 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,243 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,243 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,243 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,243 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,243 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,244 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,244 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,244 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,244 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,244 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,244 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,244 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,244 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,245 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,245 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,245 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,245 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,245 INFO L280 TraceCheckUtils]: 97: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,245 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,245 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,245 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,245 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,246 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,246 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,246 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,246 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,246 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,246 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,246 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,246 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,247 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,247 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,247 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,247 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,247 INFO L263 TraceCheckUtils]: 114: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,247 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,247 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,247 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,247 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,248 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,248 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,248 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,248 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,248 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,248 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,248 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,248 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,249 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,249 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,249 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,249 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,249 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,249 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,249 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,249 INFO L263 TraceCheckUtils]: 134: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,249 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,250 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,250 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,250 INFO L263 TraceCheckUtils]: 138: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,250 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,250 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,250 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,250 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,250 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,251 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,251 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,251 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,251 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,251 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,251 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,251 INFO L280 TraceCheckUtils]: 150: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,251 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,251 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,252 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,252 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,252 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,252 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,252 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,252 INFO L280 TraceCheckUtils]: 158: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,252 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,252 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,253 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,253 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,253 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,253 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,253 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,253 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,253 INFO L263 TraceCheckUtils]: 167: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,253 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,253 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,254 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,254 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,254 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,254 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,254 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,254 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,254 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,254 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,255 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,255 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,255 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,255 INFO L263 TraceCheckUtils]: 181: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,255 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,255 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,255 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,255 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,256 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,256 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,256 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,256 INFO L280 TraceCheckUtils]: 189: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,256 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,256 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,256 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,256 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,256 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,257 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,257 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,257 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,257 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,257 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,257 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,257 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,257 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,258 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,258 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,258 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,258 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,258 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,258 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,258 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,258 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,258 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,259 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,259 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,259 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,259 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,259 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,273 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,273 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,274 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,274 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,274 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,274 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,275 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,275 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,275 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,275 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,275 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,275 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,276 INFO L263 TraceCheckUtils]: 27: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,276 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,276 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,276 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,276 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,276 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,276 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,276 INFO L263 TraceCheckUtils]: 35: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,277 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,277 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,277 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,277 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,277 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,277 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,277 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,277 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,278 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,278 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,278 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,278 INFO L263 TraceCheckUtils]: 48: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,278 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,278 INFO L280 TraceCheckUtils]: 50: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,278 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,278 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,278 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,279 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,279 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,279 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,279 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,279 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,279 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,279 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,279 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,280 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,280 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,280 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,280 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,280 INFO L263 TraceCheckUtils]: 66: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,280 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,280 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,280 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,280 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,281 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,281 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,281 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,281 INFO L263 TraceCheckUtils]: 74: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,281 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,281 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,281 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,281 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,281 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,282 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,282 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,282 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,282 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,282 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,282 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,282 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,282 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,282 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,283 INFO L280 TraceCheckUtils]: 89: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,283 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,283 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,283 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,283 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,283 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,283 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,283 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,283 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,284 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,284 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,284 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,284 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,284 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,284 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,284 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,284 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,284 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,285 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,285 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,285 INFO L263 TraceCheckUtils]: 109: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,285 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,285 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,285 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,285 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,285 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,285 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,286 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,286 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,286 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,286 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,286 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,286 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,286 INFO L263 TraceCheckUtils]: 122: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,286 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,286 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,287 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,287 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,287 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,287 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,287 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,287 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,287 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,287 INFO L280 TraceCheckUtils]: 132: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,287 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,288 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,288 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,288 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,288 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,288 INFO L280 TraceCheckUtils]: 138: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,288 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,288 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,288 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,289 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,289 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,289 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,289 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,289 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,289 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,289 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,289 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,289 INFO L263 TraceCheckUtils]: 150: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,290 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,290 INFO L280 TraceCheckUtils]: 152: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,290 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,290 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,290 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,290 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,290 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,290 INFO L280 TraceCheckUtils]: 158: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,290 INFO L280 TraceCheckUtils]: 159: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,291 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,291 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,291 INFO L263 TraceCheckUtils]: 162: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,291 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,291 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,291 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,291 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,291 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,291 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,292 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,292 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,292 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,292 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,292 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,292 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,292 INFO L263 TraceCheckUtils]: 175: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,292 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,292 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,293 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,293 INFO L280 TraceCheckUtils]: 179: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,293 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,293 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,293 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,293 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,293 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,293 INFO L280 TraceCheckUtils]: 185: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,293 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,294 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,294 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,294 INFO L263 TraceCheckUtils]: 189: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,294 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,294 INFO L280 TraceCheckUtils]: 191: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,294 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,294 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,294 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,294 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,295 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,295 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,295 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,295 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,295 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,295 INFO L263 TraceCheckUtils]: 201: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,295 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,295 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,296 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,296 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,296 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,296 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,296 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,296 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,296 INFO L280 TraceCheckUtils]: 210: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,296 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,296 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,297 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,297 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,297 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,297 INFO L280 TraceCheckUtils]: 216: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,297 INFO L280 TraceCheckUtils]: 217: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,297 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,297 INFO L280 TraceCheckUtils]: 219: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,297 INFO L280 TraceCheckUtils]: 220: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,297 INFO L280 TraceCheckUtils]: 221: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,298 INFO L280 TraceCheckUtils]: 222: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,298 INFO L280 TraceCheckUtils]: 223: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,298 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,298 INFO L280 TraceCheckUtils]: 225: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,298 INFO L263 TraceCheckUtils]: 226: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,298 INFO L280 TraceCheckUtils]: 227: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,298 INFO L280 TraceCheckUtils]: 228: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,298 INFO L280 TraceCheckUtils]: 229: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,298 INFO L263 TraceCheckUtils]: 230: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,299 INFO L280 TraceCheckUtils]: 231: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,299 INFO L280 TraceCheckUtils]: 232: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,299 INFO L280 TraceCheckUtils]: 233: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,299 INFO L263 TraceCheckUtils]: 234: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,299 INFO L280 TraceCheckUtils]: 235: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,299 INFO L280 TraceCheckUtils]: 236: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,299 INFO L280 TraceCheckUtils]: 237: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,299 INFO L263 TraceCheckUtils]: 238: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,299 INFO L280 TraceCheckUtils]: 239: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,300 INFO L280 TraceCheckUtils]: 240: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,300 INFO L280 TraceCheckUtils]: 241: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,300 INFO L263 TraceCheckUtils]: 242: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,300 INFO L280 TraceCheckUtils]: 243: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,300 INFO L280 TraceCheckUtils]: 244: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,300 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,300 INFO L280 TraceCheckUtils]: 246: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,300 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,300 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,301 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,301 INFO L263 TraceCheckUtils]: 250: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,301 INFO L280 TraceCheckUtils]: 251: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,301 INFO L280 TraceCheckUtils]: 252: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,301 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,301 INFO L280 TraceCheckUtils]: 254: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,301 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,301 INFO L280 TraceCheckUtils]: 256: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,302 INFO L280 TraceCheckUtils]: 257: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,302 INFO L280 TraceCheckUtils]: 258: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,302 INFO L280 TraceCheckUtils]: 259: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,302 INFO L280 TraceCheckUtils]: 260: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,302 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,302 INFO L280 TraceCheckUtils]: 262: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,302 INFO L263 TraceCheckUtils]: 263: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,302 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,302 INFO L280 TraceCheckUtils]: 265: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,303 INFO L280 TraceCheckUtils]: 266: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,303 INFO L280 TraceCheckUtils]: 267: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,303 INFO L280 TraceCheckUtils]: 268: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,303 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,303 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,303 INFO L280 TraceCheckUtils]: 271: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,303 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,303 INFO L280 TraceCheckUtils]: 273: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,303 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,304 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,304 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,304 INFO L263 TraceCheckUtils]: 277: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,304 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,304 INFO L280 TraceCheckUtils]: 279: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,304 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,304 INFO L263 TraceCheckUtils]: 281: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,304 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,304 INFO L280 TraceCheckUtils]: 283: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,305 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,305 INFO L280 TraceCheckUtils]: 285: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,305 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,305 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,305 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,305 INFO L263 TraceCheckUtils]: 289: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,305 INFO L280 TraceCheckUtils]: 290: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,305 INFO L280 TraceCheckUtils]: 291: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,305 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,306 INFO L280 TraceCheckUtils]: 293: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,306 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,306 INFO L280 TraceCheckUtils]: 295: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,306 INFO L280 TraceCheckUtils]: 296: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,306 INFO L280 TraceCheckUtils]: 297: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,306 INFO L280 TraceCheckUtils]: 298: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,306 INFO L280 TraceCheckUtils]: 299: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,306 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,306 INFO L280 TraceCheckUtils]: 301: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,307 INFO L280 TraceCheckUtils]: 302: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,307 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,307 INFO L280 TraceCheckUtils]: 304: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,307 INFO L280 TraceCheckUtils]: 305: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,307 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,307 INFO L280 TraceCheckUtils]: 307: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,307 INFO L263 TraceCheckUtils]: 308: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,307 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,307 INFO L280 TraceCheckUtils]: 310: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,308 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,308 INFO L263 TraceCheckUtils]: 312: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,308 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,308 INFO L280 TraceCheckUtils]: 314: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,308 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,308 INFO L263 TraceCheckUtils]: 316: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,308 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,308 INFO L280 TraceCheckUtils]: 318: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,309 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,309 INFO L280 TraceCheckUtils]: 320: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,309 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,309 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,309 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,309 INFO L263 TraceCheckUtils]: 324: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,309 INFO L280 TraceCheckUtils]: 325: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,309 INFO L280 TraceCheckUtils]: 326: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,309 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,310 INFO L280 TraceCheckUtils]: 328: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,310 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,310 INFO L280 TraceCheckUtils]: 330: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,310 INFO L280 TraceCheckUtils]: 331: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,310 INFO L280 TraceCheckUtils]: 332: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,310 INFO L280 TraceCheckUtils]: 333: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,310 INFO L280 TraceCheckUtils]: 334: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,310 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,310 INFO L280 TraceCheckUtils]: 336: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,311 INFO L263 TraceCheckUtils]: 337: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,311 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,311 INFO L280 TraceCheckUtils]: 339: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,311 INFO L280 TraceCheckUtils]: 340: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,311 INFO L280 TraceCheckUtils]: 341: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,311 INFO L280 TraceCheckUtils]: 342: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,311 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,311 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,311 INFO L280 TraceCheckUtils]: 345: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,312 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,312 INFO L280 TraceCheckUtils]: 347: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,312 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,312 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,312 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,312 INFO L280 TraceCheckUtils]: 351: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,312 INFO L280 TraceCheckUtils]: 352: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,312 INFO L280 TraceCheckUtils]: 353: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,312 INFO L280 TraceCheckUtils]: 354: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,313 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,313 INFO L280 TraceCheckUtils]: 356: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,313 INFO L280 TraceCheckUtils]: 357: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,313 INFO L280 TraceCheckUtils]: 358: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,313 INFO L280 TraceCheckUtils]: 359: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,313 INFO L280 TraceCheckUtils]: 360: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,313 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,313 INFO L280 TraceCheckUtils]: 362: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,313 INFO L263 TraceCheckUtils]: 363: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,314 INFO L280 TraceCheckUtils]: 364: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,314 INFO L280 TraceCheckUtils]: 365: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,314 INFO L280 TraceCheckUtils]: 366: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,314 INFO L263 TraceCheckUtils]: 367: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,314 INFO L280 TraceCheckUtils]: 368: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,314 INFO L280 TraceCheckUtils]: 369: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,314 INFO L280 TraceCheckUtils]: 370: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,314 INFO L263 TraceCheckUtils]: 371: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,314 INFO L280 TraceCheckUtils]: 372: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,315 INFO L280 TraceCheckUtils]: 373: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,315 INFO L280 TraceCheckUtils]: 374: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,315 INFO L263 TraceCheckUtils]: 375: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,315 INFO L280 TraceCheckUtils]: 376: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,315 INFO L280 TraceCheckUtils]: 377: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,315 INFO L280 TraceCheckUtils]: 378: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,315 INFO L263 TraceCheckUtils]: 379: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,315 INFO L280 TraceCheckUtils]: 380: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,316 INFO L280 TraceCheckUtils]: 381: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,316 INFO L280 TraceCheckUtils]: 382: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,316 INFO L263 TraceCheckUtils]: 383: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,316 INFO L280 TraceCheckUtils]: 384: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,316 INFO L280 TraceCheckUtils]: 385: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,316 INFO L280 TraceCheckUtils]: 386: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,316 INFO L280 TraceCheckUtils]: 387: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,316 INFO L280 TraceCheckUtils]: 388: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,316 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,317 INFO L280 TraceCheckUtils]: 390: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,317 INFO L263 TraceCheckUtils]: 391: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,317 INFO L280 TraceCheckUtils]: 392: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,317 INFO L280 TraceCheckUtils]: 393: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,317 INFO L280 TraceCheckUtils]: 394: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,317 INFO L280 TraceCheckUtils]: 395: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,317 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,317 INFO L280 TraceCheckUtils]: 397: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,317 INFO L280 TraceCheckUtils]: 398: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,318 INFO L280 TraceCheckUtils]: 399: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,318 INFO L280 TraceCheckUtils]: 400: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,318 INFO L280 TraceCheckUtils]: 401: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,318 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,318 INFO L280 TraceCheckUtils]: 403: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,318 INFO L263 TraceCheckUtils]: 404: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,318 INFO L280 TraceCheckUtils]: 405: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,318 INFO L280 TraceCheckUtils]: 406: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,318 INFO L280 TraceCheckUtils]: 407: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,319 INFO L280 TraceCheckUtils]: 408: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,319 INFO L280 TraceCheckUtils]: 409: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,319 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,319 INFO L280 TraceCheckUtils]: 411: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,319 INFO L280 TraceCheckUtils]: 412: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,319 INFO L280 TraceCheckUtils]: 413: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,319 INFO L280 TraceCheckUtils]: 414: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,319 INFO L280 TraceCheckUtils]: 415: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,319 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,320 INFO L280 TraceCheckUtils]: 417: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,320 INFO L263 TraceCheckUtils]: 418: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,320 INFO L280 TraceCheckUtils]: 419: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,320 INFO L280 TraceCheckUtils]: 420: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,320 INFO L280 TraceCheckUtils]: 421: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,320 INFO L263 TraceCheckUtils]: 422: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,320 INFO L280 TraceCheckUtils]: 423: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,320 INFO L280 TraceCheckUtils]: 424: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,320 INFO L280 TraceCheckUtils]: 425: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,321 INFO L280 TraceCheckUtils]: 426: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,321 INFO L280 TraceCheckUtils]: 427: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,321 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,321 INFO L280 TraceCheckUtils]: 429: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,321 INFO L263 TraceCheckUtils]: 430: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,321 INFO L280 TraceCheckUtils]: 431: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,321 INFO L280 TraceCheckUtils]: 432: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,321 INFO L280 TraceCheckUtils]: 433: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,321 INFO L280 TraceCheckUtils]: 434: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,322 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,322 INFO L280 TraceCheckUtils]: 436: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,322 INFO L280 TraceCheckUtils]: 437: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,322 INFO L280 TraceCheckUtils]: 438: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,322 INFO L280 TraceCheckUtils]: 439: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,322 INFO L280 TraceCheckUtils]: 440: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,322 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,322 INFO L280 TraceCheckUtils]: 442: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,322 INFO L280 TraceCheckUtils]: 443: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,323 INFO L280 TraceCheckUtils]: 444: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,323 INFO L280 TraceCheckUtils]: 445: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,323 INFO L280 TraceCheckUtils]: 446: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,323 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,323 INFO L280 TraceCheckUtils]: 448: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,323 INFO L263 TraceCheckUtils]: 449: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,323 INFO L280 TraceCheckUtils]: 450: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,323 INFO L280 TraceCheckUtils]: 451: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,324 INFO L280 TraceCheckUtils]: 452: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,324 INFO L263 TraceCheckUtils]: 453: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,324 INFO L280 TraceCheckUtils]: 454: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,324 INFO L280 TraceCheckUtils]: 455: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,324 INFO L280 TraceCheckUtils]: 456: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,324 INFO L263 TraceCheckUtils]: 457: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,324 INFO L280 TraceCheckUtils]: 458: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,324 INFO L280 TraceCheckUtils]: 459: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,324 INFO L280 TraceCheckUtils]: 460: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,325 INFO L280 TraceCheckUtils]: 461: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,325 INFO L280 TraceCheckUtils]: 462: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,325 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,325 INFO L280 TraceCheckUtils]: 464: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,325 INFO L263 TraceCheckUtils]: 465: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,325 INFO L280 TraceCheckUtils]: 466: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,325 INFO L280 TraceCheckUtils]: 467: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,325 INFO L280 TraceCheckUtils]: 468: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,325 INFO L280 TraceCheckUtils]: 469: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,326 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,326 INFO L280 TraceCheckUtils]: 471: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,326 INFO L280 TraceCheckUtils]: 472: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,326 INFO L280 TraceCheckUtils]: 473: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,326 INFO L280 TraceCheckUtils]: 474: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,326 INFO L280 TraceCheckUtils]: 475: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,326 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,326 INFO L280 TraceCheckUtils]: 477: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,326 INFO L263 TraceCheckUtils]: 478: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,327 INFO L280 TraceCheckUtils]: 479: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,327 INFO L280 TraceCheckUtils]: 480: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,327 INFO L280 TraceCheckUtils]: 481: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,327 INFO L280 TraceCheckUtils]: 482: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,327 INFO L280 TraceCheckUtils]: 483: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,327 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,327 INFO L280 TraceCheckUtils]: 485: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,327 INFO L280 TraceCheckUtils]: 486: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,328 INFO L280 TraceCheckUtils]: 487: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,328 INFO L280 TraceCheckUtils]: 488: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,328 INFO L280 TraceCheckUtils]: 489: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,328 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,328 INFO L280 TraceCheckUtils]: 491: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,328 INFO L280 TraceCheckUtils]: 492: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,328 INFO L280 TraceCheckUtils]: 493: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,328 INFO L280 TraceCheckUtils]: 494: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,328 INFO L280 TraceCheckUtils]: 495: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,329 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,329 INFO L280 TraceCheckUtils]: 497: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,329 INFO L263 TraceCheckUtils]: 498: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,329 INFO L280 TraceCheckUtils]: 499: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,329 INFO L280 TraceCheckUtils]: 500: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,329 INFO L280 TraceCheckUtils]: 501: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,329 INFO L263 TraceCheckUtils]: 502: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,329 INFO L280 TraceCheckUtils]: 503: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,329 INFO L280 TraceCheckUtils]: 504: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,330 INFO L280 TraceCheckUtils]: 505: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,330 INFO L263 TraceCheckUtils]: 506: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,330 INFO L280 TraceCheckUtils]: 507: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,330 INFO L280 TraceCheckUtils]: 508: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,330 INFO L280 TraceCheckUtils]: 509: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,330 INFO L263 TraceCheckUtils]: 510: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,330 INFO L280 TraceCheckUtils]: 511: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,330 INFO L280 TraceCheckUtils]: 512: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,330 INFO L280 TraceCheckUtils]: 513: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,331 INFO L280 TraceCheckUtils]: 514: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,331 INFO L280 TraceCheckUtils]: 515: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,331 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,331 INFO L280 TraceCheckUtils]: 517: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,331 INFO L263 TraceCheckUtils]: 518: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,331 INFO L280 TraceCheckUtils]: 519: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,331 INFO L280 TraceCheckUtils]: 520: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,331 INFO L280 TraceCheckUtils]: 521: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,331 INFO L280 TraceCheckUtils]: 522: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,332 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,332 INFO L280 TraceCheckUtils]: 524: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,332 INFO L280 TraceCheckUtils]: 525: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,332 INFO L280 TraceCheckUtils]: 526: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,332 INFO L280 TraceCheckUtils]: 527: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,332 INFO L280 TraceCheckUtils]: 528: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,332 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,332 INFO L280 TraceCheckUtils]: 530: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,332 INFO L263 TraceCheckUtils]: 531: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,333 INFO L280 TraceCheckUtils]: 532: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,333 INFO L280 TraceCheckUtils]: 533: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,333 INFO L280 TraceCheckUtils]: 534: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,333 INFO L280 TraceCheckUtils]: 535: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,333 INFO L280 TraceCheckUtils]: 536: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,333 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,333 INFO L280 TraceCheckUtils]: 538: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,333 INFO L280 TraceCheckUtils]: 539: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,333 INFO L280 TraceCheckUtils]: 540: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,334 INFO L280 TraceCheckUtils]: 541: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,334 INFO L280 TraceCheckUtils]: 542: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,334 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,334 INFO L280 TraceCheckUtils]: 544: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,334 INFO L263 TraceCheckUtils]: 545: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,334 INFO L280 TraceCheckUtils]: 546: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,334 INFO L280 TraceCheckUtils]: 547: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,334 INFO L280 TraceCheckUtils]: 548: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,334 INFO L263 TraceCheckUtils]: 549: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,335 INFO L280 TraceCheckUtils]: 550: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,335 INFO L280 TraceCheckUtils]: 551: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,335 INFO L280 TraceCheckUtils]: 552: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,335 INFO L280 TraceCheckUtils]: 553: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,335 INFO L280 TraceCheckUtils]: 554: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,335 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,335 INFO L280 TraceCheckUtils]: 556: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,335 INFO L263 TraceCheckUtils]: 557: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,335 INFO L280 TraceCheckUtils]: 558: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,336 INFO L280 TraceCheckUtils]: 559: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,336 INFO L280 TraceCheckUtils]: 560: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,336 INFO L280 TraceCheckUtils]: 561: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,336 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,336 INFO L280 TraceCheckUtils]: 563: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,336 INFO L280 TraceCheckUtils]: 564: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,336 INFO L280 TraceCheckUtils]: 565: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,336 INFO L280 TraceCheckUtils]: 566: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,336 INFO L280 TraceCheckUtils]: 567: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,337 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,337 INFO L280 TraceCheckUtils]: 569: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,337 INFO L280 TraceCheckUtils]: 570: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,337 INFO L280 TraceCheckUtils]: 571: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,337 INFO L280 TraceCheckUtils]: 572: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,337 INFO L280 TraceCheckUtils]: 573: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,337 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,337 INFO L280 TraceCheckUtils]: 575: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,337 INFO L280 TraceCheckUtils]: 576: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,338 INFO L280 TraceCheckUtils]: 577: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,338 INFO L280 TraceCheckUtils]: 578: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,338 INFO L280 TraceCheckUtils]: 579: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,338 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,338 INFO L280 TraceCheckUtils]: 581: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,338 INFO L280 TraceCheckUtils]: 582: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,338 INFO L280 TraceCheckUtils]: 583: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,338 INFO L280 TraceCheckUtils]: 584: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,338 INFO L280 TraceCheckUtils]: 585: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,339 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {159584#true} {164846#(<= 10 |fibo2_#in~n|)} #67#return; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,470 INFO L263 TraceCheckUtils]: 7: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,471 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,471 INFO L280 TraceCheckUtils]: 9: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,472 INFO L263 TraceCheckUtils]: 11: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,474 INFO L280 TraceCheckUtils]: 13: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,474 INFO L263 TraceCheckUtils]: 15: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,475 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,475 INFO L263 TraceCheckUtils]: 19: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,477 INFO L280 TraceCheckUtils]: 21: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,477 INFO L280 TraceCheckUtils]: 22: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,477 INFO L263 TraceCheckUtils]: 23: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,479 INFO L263 TraceCheckUtils]: 27: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,479 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,480 INFO L280 TraceCheckUtils]: 29: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,481 INFO L280 TraceCheckUtils]: 30: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,481 INFO L263 TraceCheckUtils]: 31: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,481 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,482 INFO L280 TraceCheckUtils]: 33: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:56,483 INFO L280 TraceCheckUtils]: 34: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,483 INFO L263 TraceCheckUtils]: 35: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,483 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,483 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,483 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,483 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,483 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,484 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,484 INFO L280 TraceCheckUtils]: 42: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,485 INFO L263 TraceCheckUtils]: 43: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,485 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,485 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,485 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,485 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,486 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,486 INFO L280 TraceCheckUtils]: 49: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,486 INFO L280 TraceCheckUtils]: 50: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,487 INFO L280 TraceCheckUtils]: 51: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,487 INFO L280 TraceCheckUtils]: 52: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,488 INFO L280 TraceCheckUtils]: 53: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,489 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,489 INFO L280 TraceCheckUtils]: 55: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,490 INFO L263 TraceCheckUtils]: 56: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,490 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,490 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,490 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,490 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,491 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,491 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,492 INFO L280 TraceCheckUtils]: 63: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,492 INFO L280 TraceCheckUtils]: 64: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,493 INFO L280 TraceCheckUtils]: 65: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,493 INFO L280 TraceCheckUtils]: 66: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,494 INFO L280 TraceCheckUtils]: 67: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume true; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,495 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {167716#(<= 3 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,496 INFO L280 TraceCheckUtils]: 69: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,496 INFO L263 TraceCheckUtils]: 70: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,496 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,496 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,497 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,497 INFO L263 TraceCheckUtils]: 74: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,497 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,497 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,497 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,498 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,498 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,498 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,498 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,498 INFO L263 TraceCheckUtils]: 82: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,499 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,499 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,499 INFO L280 TraceCheckUtils]: 85: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,499 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,499 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,500 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,500 INFO L280 TraceCheckUtils]: 89: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,500 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,500 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,500 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,501 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {159584#true} {167669#(<= 4 |fibo2_#in~n|)} #67#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,501 INFO L280 TraceCheckUtils]: 94: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,502 INFO L280 TraceCheckUtils]: 95: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,502 INFO L280 TraceCheckUtils]: 96: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,502 INFO L280 TraceCheckUtils]: 97: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,503 INFO L280 TraceCheckUtils]: 98: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume true; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,504 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {167669#(<= 4 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,504 INFO L280 TraceCheckUtils]: 100: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,504 INFO L263 TraceCheckUtils]: 101: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,504 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,505 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,505 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,505 INFO L263 TraceCheckUtils]: 105: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,505 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,505 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,505 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,505 INFO L263 TraceCheckUtils]: 109: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,505 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,506 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,506 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,506 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,506 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,506 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,507 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,507 INFO L263 TraceCheckUtils]: 117: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,507 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,507 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,507 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,508 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,508 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,508 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,508 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,508 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,508 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,508 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,508 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,508 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,509 INFO L263 TraceCheckUtils]: 130: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,509 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,509 INFO L280 TraceCheckUtils]: 132: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,509 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,509 INFO L280 TraceCheckUtils]: 134: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,509 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,509 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,509 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,510 INFO L280 TraceCheckUtils]: 138: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,510 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,510 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,510 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,511 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {159584#true} {167586#(<= 5 |fibo1_#in~n|)} #71#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,511 INFO L280 TraceCheckUtils]: 143: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,512 INFO L280 TraceCheckUtils]: 144: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,512 INFO L280 TraceCheckUtils]: 145: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,512 INFO L280 TraceCheckUtils]: 146: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,513 INFO L280 TraceCheckUtils]: 147: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume true; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,514 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {167586#(<= 5 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,514 INFO L280 TraceCheckUtils]: 149: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,514 INFO L263 TraceCheckUtils]: 150: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,514 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,515 INFO L280 TraceCheckUtils]: 152: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,515 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,515 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,515 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,515 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,515 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,515 INFO L263 TraceCheckUtils]: 158: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,515 INFO L280 TraceCheckUtils]: 159: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,516 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,516 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,516 INFO L263 TraceCheckUtils]: 162: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,516 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,516 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,517 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,517 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,517 INFO L280 TraceCheckUtils]: 167: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,517 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,517 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,518 INFO L263 TraceCheckUtils]: 170: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,518 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,518 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,518 INFO L280 TraceCheckUtils]: 173: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,518 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,518 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,518 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,518 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,519 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,519 INFO L280 TraceCheckUtils]: 179: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,519 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,519 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,519 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,519 INFO L263 TraceCheckUtils]: 183: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,519 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,519 INFO L280 TraceCheckUtils]: 185: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,519 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,520 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,520 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,520 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,520 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,520 INFO L280 TraceCheckUtils]: 191: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,520 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,520 INFO L280 TraceCheckUtils]: 193: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,520 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,521 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,521 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,521 INFO L263 TraceCheckUtils]: 197: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,521 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,521 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,521 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,521 INFO L263 TraceCheckUtils]: 201: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,521 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,521 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,522 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,522 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,522 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,522 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,522 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,522 INFO L263 TraceCheckUtils]: 209: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,522 INFO L280 TraceCheckUtils]: 210: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,522 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,523 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,523 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,523 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,523 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,523 INFO L280 TraceCheckUtils]: 216: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,523 INFO L280 TraceCheckUtils]: 217: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,523 INFO L280 TraceCheckUtils]: 218: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,523 INFO L280 TraceCheckUtils]: 219: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,523 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,524 INFO L280 TraceCheckUtils]: 221: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,524 INFO L280 TraceCheckUtils]: 222: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,524 INFO L280 TraceCheckUtils]: 223: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,524 INFO L280 TraceCheckUtils]: 224: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,524 INFO L280 TraceCheckUtils]: 225: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,525 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {159584#true} {167433#(<= 6 |fibo2_#in~n|)} #67#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,525 INFO L280 TraceCheckUtils]: 227: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,526 INFO L280 TraceCheckUtils]: 228: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,526 INFO L280 TraceCheckUtils]: 229: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,527 INFO L280 TraceCheckUtils]: 230: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,527 INFO L280 TraceCheckUtils]: 231: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume true; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,528 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {167433#(<= 6 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,528 INFO L280 TraceCheckUtils]: 233: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,528 INFO L263 TraceCheckUtils]: 234: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,529 INFO L280 TraceCheckUtils]: 235: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,529 INFO L280 TraceCheckUtils]: 236: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,529 INFO L280 TraceCheckUtils]: 237: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,529 INFO L263 TraceCheckUtils]: 238: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,529 INFO L280 TraceCheckUtils]: 239: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,529 INFO L280 TraceCheckUtils]: 240: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,529 INFO L280 TraceCheckUtils]: 241: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,529 INFO L263 TraceCheckUtils]: 242: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,530 INFO L280 TraceCheckUtils]: 243: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,530 INFO L280 TraceCheckUtils]: 244: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,530 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,530 INFO L263 TraceCheckUtils]: 246: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,530 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,530 INFO L280 TraceCheckUtils]: 248: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,530 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,530 INFO L263 TraceCheckUtils]: 250: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,531 INFO L280 TraceCheckUtils]: 251: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,531 INFO L280 TraceCheckUtils]: 252: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,531 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,531 INFO L280 TraceCheckUtils]: 254: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,531 INFO L280 TraceCheckUtils]: 255: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,531 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,531 INFO L280 TraceCheckUtils]: 257: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,531 INFO L263 TraceCheckUtils]: 258: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,531 INFO L280 TraceCheckUtils]: 259: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,532 INFO L280 TraceCheckUtils]: 260: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,532 INFO L280 TraceCheckUtils]: 261: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,532 INFO L280 TraceCheckUtils]: 262: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,532 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,532 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,532 INFO L280 TraceCheckUtils]: 265: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,532 INFO L280 TraceCheckUtils]: 266: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,532 INFO L280 TraceCheckUtils]: 267: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,533 INFO L280 TraceCheckUtils]: 268: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,533 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,533 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,533 INFO L263 TraceCheckUtils]: 271: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,533 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,533 INFO L280 TraceCheckUtils]: 273: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,533 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,533 INFO L280 TraceCheckUtils]: 275: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,533 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,534 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,534 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,534 INFO L280 TraceCheckUtils]: 279: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,534 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,534 INFO L280 TraceCheckUtils]: 281: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,534 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,534 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,534 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,535 INFO L263 TraceCheckUtils]: 285: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,535 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,535 INFO L280 TraceCheckUtils]: 287: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,535 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,535 INFO L263 TraceCheckUtils]: 289: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,535 INFO L280 TraceCheckUtils]: 290: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,535 INFO L280 TraceCheckUtils]: 291: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,535 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,535 INFO L280 TraceCheckUtils]: 293: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,536 INFO L280 TraceCheckUtils]: 294: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,536 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,536 INFO L280 TraceCheckUtils]: 296: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,536 INFO L263 TraceCheckUtils]: 297: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,536 INFO L280 TraceCheckUtils]: 298: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,536 INFO L280 TraceCheckUtils]: 299: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,536 INFO L280 TraceCheckUtils]: 300: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,536 INFO L280 TraceCheckUtils]: 301: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,537 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,537 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,537 INFO L280 TraceCheckUtils]: 304: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,537 INFO L280 TraceCheckUtils]: 305: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,537 INFO L280 TraceCheckUtils]: 306: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,537 INFO L280 TraceCheckUtils]: 307: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,537 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,537 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,537 INFO L280 TraceCheckUtils]: 310: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,538 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,538 INFO L280 TraceCheckUtils]: 312: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,538 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,538 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,538 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,538 INFO L263 TraceCheckUtils]: 316: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,538 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,538 INFO L280 TraceCheckUtils]: 318: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,538 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,539 INFO L263 TraceCheckUtils]: 320: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,539 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,539 INFO L280 TraceCheckUtils]: 322: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,539 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,539 INFO L263 TraceCheckUtils]: 324: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,539 INFO L280 TraceCheckUtils]: 325: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,539 INFO L280 TraceCheckUtils]: 326: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,539 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,540 INFO L280 TraceCheckUtils]: 328: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,540 INFO L280 TraceCheckUtils]: 329: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,540 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,540 INFO L280 TraceCheckUtils]: 331: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,540 INFO L263 TraceCheckUtils]: 332: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,540 INFO L280 TraceCheckUtils]: 333: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,540 INFO L280 TraceCheckUtils]: 334: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,540 INFO L280 TraceCheckUtils]: 335: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,540 INFO L280 TraceCheckUtils]: 336: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,541 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,541 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,541 INFO L280 TraceCheckUtils]: 339: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,541 INFO L280 TraceCheckUtils]: 340: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,541 INFO L280 TraceCheckUtils]: 341: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,541 INFO L280 TraceCheckUtils]: 342: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,541 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,541 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,542 INFO L263 TraceCheckUtils]: 345: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,542 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,542 INFO L280 TraceCheckUtils]: 347: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,542 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,542 INFO L280 TraceCheckUtils]: 349: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,542 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,542 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,542 INFO L280 TraceCheckUtils]: 352: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,542 INFO L280 TraceCheckUtils]: 353: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,543 INFO L280 TraceCheckUtils]: 354: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,543 INFO L280 TraceCheckUtils]: 355: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,543 INFO L280 TraceCheckUtils]: 356: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,543 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,543 INFO L280 TraceCheckUtils]: 358: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,543 INFO L280 TraceCheckUtils]: 359: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,543 INFO L280 TraceCheckUtils]: 360: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,543 INFO L280 TraceCheckUtils]: 361: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,544 INFO L280 TraceCheckUtils]: 362: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,544 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {159584#true} {167174#(<= 7 |fibo1_#in~n|)} #71#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,545 INFO L280 TraceCheckUtils]: 364: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,545 INFO L280 TraceCheckUtils]: 365: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,546 INFO L280 TraceCheckUtils]: 366: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,546 INFO L280 TraceCheckUtils]: 367: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,547 INFO L280 TraceCheckUtils]: 368: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume true; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,547 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {167174#(<= 7 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,548 INFO L280 TraceCheckUtils]: 370: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,548 INFO L263 TraceCheckUtils]: 371: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,549 INFO L280 TraceCheckUtils]: 372: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,549 INFO L280 TraceCheckUtils]: 373: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,549 INFO L280 TraceCheckUtils]: 374: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,549 INFO L263 TraceCheckUtils]: 375: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,549 INFO L280 TraceCheckUtils]: 376: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,550 INFO L280 TraceCheckUtils]: 377: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,550 INFO L280 TraceCheckUtils]: 378: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,550 INFO L263 TraceCheckUtils]: 379: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,550 INFO L280 TraceCheckUtils]: 380: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,550 INFO L280 TraceCheckUtils]: 381: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,550 INFO L280 TraceCheckUtils]: 382: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,550 INFO L263 TraceCheckUtils]: 383: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,550 INFO L280 TraceCheckUtils]: 384: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,551 INFO L280 TraceCheckUtils]: 385: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,551 INFO L280 TraceCheckUtils]: 386: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,551 INFO L263 TraceCheckUtils]: 387: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,551 INFO L280 TraceCheckUtils]: 388: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,551 INFO L280 TraceCheckUtils]: 389: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,551 INFO L280 TraceCheckUtils]: 390: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,551 INFO L263 TraceCheckUtils]: 391: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,551 INFO L280 TraceCheckUtils]: 392: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,551 INFO L280 TraceCheckUtils]: 393: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,552 INFO L280 TraceCheckUtils]: 394: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,552 INFO L280 TraceCheckUtils]: 395: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,552 INFO L280 TraceCheckUtils]: 396: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,552 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,552 INFO L280 TraceCheckUtils]: 398: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,552 INFO L263 TraceCheckUtils]: 399: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,552 INFO L280 TraceCheckUtils]: 400: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,552 INFO L280 TraceCheckUtils]: 401: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,553 INFO L280 TraceCheckUtils]: 402: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,553 INFO L280 TraceCheckUtils]: 403: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,553 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,553 INFO L280 TraceCheckUtils]: 405: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,553 INFO L280 TraceCheckUtils]: 406: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,553 INFO L280 TraceCheckUtils]: 407: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,553 INFO L280 TraceCheckUtils]: 408: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,553 INFO L280 TraceCheckUtils]: 409: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,553 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,554 INFO L280 TraceCheckUtils]: 411: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,554 INFO L263 TraceCheckUtils]: 412: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,554 INFO L280 TraceCheckUtils]: 413: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,554 INFO L280 TraceCheckUtils]: 414: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,554 INFO L280 TraceCheckUtils]: 415: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,554 INFO L280 TraceCheckUtils]: 416: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,554 INFO L280 TraceCheckUtils]: 417: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,554 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,555 INFO L280 TraceCheckUtils]: 419: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,555 INFO L280 TraceCheckUtils]: 420: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,555 INFO L280 TraceCheckUtils]: 421: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,555 INFO L280 TraceCheckUtils]: 422: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,555 INFO L280 TraceCheckUtils]: 423: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,555 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,555 INFO L280 TraceCheckUtils]: 425: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,555 INFO L263 TraceCheckUtils]: 426: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,555 INFO L280 TraceCheckUtils]: 427: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,556 INFO L280 TraceCheckUtils]: 428: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,556 INFO L280 TraceCheckUtils]: 429: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,556 INFO L263 TraceCheckUtils]: 430: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,556 INFO L280 TraceCheckUtils]: 431: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,556 INFO L280 TraceCheckUtils]: 432: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,556 INFO L280 TraceCheckUtils]: 433: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,556 INFO L280 TraceCheckUtils]: 434: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,556 INFO L280 TraceCheckUtils]: 435: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,557 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,557 INFO L280 TraceCheckUtils]: 437: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,557 INFO L263 TraceCheckUtils]: 438: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,557 INFO L280 TraceCheckUtils]: 439: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,557 INFO L280 TraceCheckUtils]: 440: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,557 INFO L280 TraceCheckUtils]: 441: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,557 INFO L280 TraceCheckUtils]: 442: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,557 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,557 INFO L280 TraceCheckUtils]: 444: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,558 INFO L280 TraceCheckUtils]: 445: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,558 INFO L280 TraceCheckUtils]: 446: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,558 INFO L280 TraceCheckUtils]: 447: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,558 INFO L280 TraceCheckUtils]: 448: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,558 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,558 INFO L280 TraceCheckUtils]: 450: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,558 INFO L280 TraceCheckUtils]: 451: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,558 INFO L280 TraceCheckUtils]: 452: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,559 INFO L280 TraceCheckUtils]: 453: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,559 INFO L280 TraceCheckUtils]: 454: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,559 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,559 INFO L280 TraceCheckUtils]: 456: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,559 INFO L263 TraceCheckUtils]: 457: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,559 INFO L280 TraceCheckUtils]: 458: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,559 INFO L280 TraceCheckUtils]: 459: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,559 INFO L280 TraceCheckUtils]: 460: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,559 INFO L263 TraceCheckUtils]: 461: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,560 INFO L280 TraceCheckUtils]: 462: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,560 INFO L280 TraceCheckUtils]: 463: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,560 INFO L280 TraceCheckUtils]: 464: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,560 INFO L263 TraceCheckUtils]: 465: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,560 INFO L280 TraceCheckUtils]: 466: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,560 INFO L280 TraceCheckUtils]: 467: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,560 INFO L280 TraceCheckUtils]: 468: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,560 INFO L280 TraceCheckUtils]: 469: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,561 INFO L280 TraceCheckUtils]: 470: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,561 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,561 INFO L280 TraceCheckUtils]: 472: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,561 INFO L263 TraceCheckUtils]: 473: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,561 INFO L280 TraceCheckUtils]: 474: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,561 INFO L280 TraceCheckUtils]: 475: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,561 INFO L280 TraceCheckUtils]: 476: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,561 INFO L280 TraceCheckUtils]: 477: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,561 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,562 INFO L280 TraceCheckUtils]: 479: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,562 INFO L280 TraceCheckUtils]: 480: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,562 INFO L280 TraceCheckUtils]: 481: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,562 INFO L280 TraceCheckUtils]: 482: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,562 INFO L280 TraceCheckUtils]: 483: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,562 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,562 INFO L280 TraceCheckUtils]: 485: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,562 INFO L263 TraceCheckUtils]: 486: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,562 INFO L280 TraceCheckUtils]: 487: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,562 INFO L280 TraceCheckUtils]: 488: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,563 INFO L280 TraceCheckUtils]: 489: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,563 INFO L280 TraceCheckUtils]: 490: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,563 INFO L280 TraceCheckUtils]: 491: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,563 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,563 INFO L280 TraceCheckUtils]: 493: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,563 INFO L280 TraceCheckUtils]: 494: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,563 INFO L280 TraceCheckUtils]: 495: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,563 INFO L280 TraceCheckUtils]: 496: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,563 INFO L280 TraceCheckUtils]: 497: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,564 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,564 INFO L280 TraceCheckUtils]: 499: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,564 INFO L280 TraceCheckUtils]: 500: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,564 INFO L280 TraceCheckUtils]: 501: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,564 INFO L280 TraceCheckUtils]: 502: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,564 INFO L280 TraceCheckUtils]: 503: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,564 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,564 INFO L280 TraceCheckUtils]: 505: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,564 INFO L263 TraceCheckUtils]: 506: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,565 INFO L280 TraceCheckUtils]: 507: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,565 INFO L280 TraceCheckUtils]: 508: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,565 INFO L280 TraceCheckUtils]: 509: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,565 INFO L263 TraceCheckUtils]: 510: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,565 INFO L280 TraceCheckUtils]: 511: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,565 INFO L280 TraceCheckUtils]: 512: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,565 INFO L280 TraceCheckUtils]: 513: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,565 INFO L263 TraceCheckUtils]: 514: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,565 INFO L280 TraceCheckUtils]: 515: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,565 INFO L280 TraceCheckUtils]: 516: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,566 INFO L280 TraceCheckUtils]: 517: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,566 INFO L263 TraceCheckUtils]: 518: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,566 INFO L280 TraceCheckUtils]: 519: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,566 INFO L280 TraceCheckUtils]: 520: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,566 INFO L280 TraceCheckUtils]: 521: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,566 INFO L280 TraceCheckUtils]: 522: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,566 INFO L280 TraceCheckUtils]: 523: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,566 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,566 INFO L280 TraceCheckUtils]: 525: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,567 INFO L263 TraceCheckUtils]: 526: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,567 INFO L280 TraceCheckUtils]: 527: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,567 INFO L280 TraceCheckUtils]: 528: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,567 INFO L280 TraceCheckUtils]: 529: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,567 INFO L280 TraceCheckUtils]: 530: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,567 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,567 INFO L280 TraceCheckUtils]: 532: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,567 INFO L280 TraceCheckUtils]: 533: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,567 INFO L280 TraceCheckUtils]: 534: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,568 INFO L280 TraceCheckUtils]: 535: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,568 INFO L280 TraceCheckUtils]: 536: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,568 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,568 INFO L280 TraceCheckUtils]: 538: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,568 INFO L263 TraceCheckUtils]: 539: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,568 INFO L280 TraceCheckUtils]: 540: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,568 INFO L280 TraceCheckUtils]: 541: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,568 INFO L280 TraceCheckUtils]: 542: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,568 INFO L280 TraceCheckUtils]: 543: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,569 INFO L280 TraceCheckUtils]: 544: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,569 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,569 INFO L280 TraceCheckUtils]: 546: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,569 INFO L280 TraceCheckUtils]: 547: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,569 INFO L280 TraceCheckUtils]: 548: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,569 INFO L280 TraceCheckUtils]: 549: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,569 INFO L280 TraceCheckUtils]: 550: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,569 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,569 INFO L280 TraceCheckUtils]: 552: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,569 INFO L263 TraceCheckUtils]: 553: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,570 INFO L280 TraceCheckUtils]: 554: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,570 INFO L280 TraceCheckUtils]: 555: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,570 INFO L280 TraceCheckUtils]: 556: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,570 INFO L263 TraceCheckUtils]: 557: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,570 INFO L280 TraceCheckUtils]: 558: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,570 INFO L280 TraceCheckUtils]: 559: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,570 INFO L280 TraceCheckUtils]: 560: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,570 INFO L280 TraceCheckUtils]: 561: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,570 INFO L280 TraceCheckUtils]: 562: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,571 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,571 INFO L280 TraceCheckUtils]: 564: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,571 INFO L263 TraceCheckUtils]: 565: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,571 INFO L280 TraceCheckUtils]: 566: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,571 INFO L280 TraceCheckUtils]: 567: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,571 INFO L280 TraceCheckUtils]: 568: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,571 INFO L280 TraceCheckUtils]: 569: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,571 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,571 INFO L280 TraceCheckUtils]: 571: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,572 INFO L280 TraceCheckUtils]: 572: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,572 INFO L280 TraceCheckUtils]: 573: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,572 INFO L280 TraceCheckUtils]: 574: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,572 INFO L280 TraceCheckUtils]: 575: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,572 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,572 INFO L280 TraceCheckUtils]: 577: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,572 INFO L280 TraceCheckUtils]: 578: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,572 INFO L280 TraceCheckUtils]: 579: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,572 INFO L280 TraceCheckUtils]: 580: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,573 INFO L280 TraceCheckUtils]: 581: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,573 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,573 INFO L280 TraceCheckUtils]: 583: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,573 INFO L280 TraceCheckUtils]: 584: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,573 INFO L280 TraceCheckUtils]: 585: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,573 INFO L280 TraceCheckUtils]: 586: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,573 INFO L280 TraceCheckUtils]: 587: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,574 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {159584#true} {166739#(<= 8 |fibo2_#in~n|)} #67#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,575 INFO L280 TraceCheckUtils]: 589: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,575 INFO L280 TraceCheckUtils]: 590: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,575 INFO L280 TraceCheckUtils]: 591: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,576 INFO L280 TraceCheckUtils]: 592: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,576 INFO L280 TraceCheckUtils]: 593: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume true; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,577 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {166739#(<= 8 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,578 INFO L280 TraceCheckUtils]: 595: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,578 INFO L263 TraceCheckUtils]: 596: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,578 INFO L280 TraceCheckUtils]: 597: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,579 INFO L280 TraceCheckUtils]: 598: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,579 INFO L280 TraceCheckUtils]: 599: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,579 INFO L263 TraceCheckUtils]: 600: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,579 INFO L280 TraceCheckUtils]: 601: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,579 INFO L280 TraceCheckUtils]: 602: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,580 INFO L280 TraceCheckUtils]: 603: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,580 INFO L263 TraceCheckUtils]: 604: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,580 INFO L280 TraceCheckUtils]: 605: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,580 INFO L280 TraceCheckUtils]: 606: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,581 INFO L280 TraceCheckUtils]: 607: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,581 INFO L263 TraceCheckUtils]: 608: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,581 INFO L280 TraceCheckUtils]: 609: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,581 INFO L280 TraceCheckUtils]: 610: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,581 INFO L280 TraceCheckUtils]: 611: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,581 INFO L263 TraceCheckUtils]: 612: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,581 INFO L280 TraceCheckUtils]: 613: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,581 INFO L280 TraceCheckUtils]: 614: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,582 INFO L280 TraceCheckUtils]: 615: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,582 INFO L263 TraceCheckUtils]: 616: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,582 INFO L280 TraceCheckUtils]: 617: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,582 INFO L280 TraceCheckUtils]: 618: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,582 INFO L280 TraceCheckUtils]: 619: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,582 INFO L263 TraceCheckUtils]: 620: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,582 INFO L280 TraceCheckUtils]: 621: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,582 INFO L280 TraceCheckUtils]: 622: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,582 INFO L280 TraceCheckUtils]: 623: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,583 INFO L280 TraceCheckUtils]: 624: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,583 INFO L280 TraceCheckUtils]: 625: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,583 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,583 INFO L280 TraceCheckUtils]: 627: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,583 INFO L263 TraceCheckUtils]: 628: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,583 INFO L280 TraceCheckUtils]: 629: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,583 INFO L280 TraceCheckUtils]: 630: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,583 INFO L280 TraceCheckUtils]: 631: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,584 INFO L280 TraceCheckUtils]: 632: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,584 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,584 INFO L280 TraceCheckUtils]: 634: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,584 INFO L280 TraceCheckUtils]: 635: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,584 INFO L280 TraceCheckUtils]: 636: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,584 INFO L280 TraceCheckUtils]: 637: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,584 INFO L280 TraceCheckUtils]: 638: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,584 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,584 INFO L280 TraceCheckUtils]: 640: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,585 INFO L263 TraceCheckUtils]: 641: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,585 INFO L280 TraceCheckUtils]: 642: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,585 INFO L280 TraceCheckUtils]: 643: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,585 INFO L280 TraceCheckUtils]: 644: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,585 INFO L280 TraceCheckUtils]: 645: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,585 INFO L280 TraceCheckUtils]: 646: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,585 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,585 INFO L280 TraceCheckUtils]: 648: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,586 INFO L280 TraceCheckUtils]: 649: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,586 INFO L280 TraceCheckUtils]: 650: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,586 INFO L280 TraceCheckUtils]: 651: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,586 INFO L280 TraceCheckUtils]: 652: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,586 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,586 INFO L280 TraceCheckUtils]: 654: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,586 INFO L263 TraceCheckUtils]: 655: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,586 INFO L280 TraceCheckUtils]: 656: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,586 INFO L280 TraceCheckUtils]: 657: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,587 INFO L280 TraceCheckUtils]: 658: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,587 INFO L263 TraceCheckUtils]: 659: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,587 INFO L280 TraceCheckUtils]: 660: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,587 INFO L280 TraceCheckUtils]: 661: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,587 INFO L280 TraceCheckUtils]: 662: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,587 INFO L280 TraceCheckUtils]: 663: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,587 INFO L280 TraceCheckUtils]: 664: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,587 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,587 INFO L280 TraceCheckUtils]: 666: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,588 INFO L263 TraceCheckUtils]: 667: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,588 INFO L280 TraceCheckUtils]: 668: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,588 INFO L280 TraceCheckUtils]: 669: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,588 INFO L280 TraceCheckUtils]: 670: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,588 INFO L280 TraceCheckUtils]: 671: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,588 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,588 INFO L280 TraceCheckUtils]: 673: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,588 INFO L280 TraceCheckUtils]: 674: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,589 INFO L280 TraceCheckUtils]: 675: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,589 INFO L280 TraceCheckUtils]: 676: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,589 INFO L280 TraceCheckUtils]: 677: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,589 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,589 INFO L280 TraceCheckUtils]: 679: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,589 INFO L280 TraceCheckUtils]: 680: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,589 INFO L280 TraceCheckUtils]: 681: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,589 INFO L280 TraceCheckUtils]: 682: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,589 INFO L280 TraceCheckUtils]: 683: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,590 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,590 INFO L280 TraceCheckUtils]: 685: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,590 INFO L263 TraceCheckUtils]: 686: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,590 INFO L280 TraceCheckUtils]: 687: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,590 INFO L280 TraceCheckUtils]: 688: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,590 INFO L280 TraceCheckUtils]: 689: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,590 INFO L263 TraceCheckUtils]: 690: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,590 INFO L280 TraceCheckUtils]: 691: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,591 INFO L280 TraceCheckUtils]: 692: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,591 INFO L280 TraceCheckUtils]: 693: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,591 INFO L263 TraceCheckUtils]: 694: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,591 INFO L280 TraceCheckUtils]: 695: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,591 INFO L280 TraceCheckUtils]: 696: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,591 INFO L280 TraceCheckUtils]: 697: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,591 INFO L280 TraceCheckUtils]: 698: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,591 INFO L280 TraceCheckUtils]: 699: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,591 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,592 INFO L280 TraceCheckUtils]: 701: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,592 INFO L263 TraceCheckUtils]: 702: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,592 INFO L280 TraceCheckUtils]: 703: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,592 INFO L280 TraceCheckUtils]: 704: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,592 INFO L280 TraceCheckUtils]: 705: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,592 INFO L280 TraceCheckUtils]: 706: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,592 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,592 INFO L280 TraceCheckUtils]: 708: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,592 INFO L280 TraceCheckUtils]: 709: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,593 INFO L280 TraceCheckUtils]: 710: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,593 INFO L280 TraceCheckUtils]: 711: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,593 INFO L280 TraceCheckUtils]: 712: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,593 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,593 INFO L280 TraceCheckUtils]: 714: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,593 INFO L263 TraceCheckUtils]: 715: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,593 INFO L280 TraceCheckUtils]: 716: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,593 INFO L280 TraceCheckUtils]: 717: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,593 INFO L280 TraceCheckUtils]: 718: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,594 INFO L280 TraceCheckUtils]: 719: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,594 INFO L280 TraceCheckUtils]: 720: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,594 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,594 INFO L280 TraceCheckUtils]: 722: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,594 INFO L280 TraceCheckUtils]: 723: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,594 INFO L280 TraceCheckUtils]: 724: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,594 INFO L280 TraceCheckUtils]: 725: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,594 INFO L280 TraceCheckUtils]: 726: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,594 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,595 INFO L280 TraceCheckUtils]: 728: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,595 INFO L280 TraceCheckUtils]: 729: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,595 INFO L280 TraceCheckUtils]: 730: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,595 INFO L280 TraceCheckUtils]: 731: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,595 INFO L280 TraceCheckUtils]: 732: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,595 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,595 INFO L280 TraceCheckUtils]: 734: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,595 INFO L263 TraceCheckUtils]: 735: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,595 INFO L280 TraceCheckUtils]: 736: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,596 INFO L280 TraceCheckUtils]: 737: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,596 INFO L280 TraceCheckUtils]: 738: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,596 INFO L263 TraceCheckUtils]: 739: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,596 INFO L280 TraceCheckUtils]: 740: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,596 INFO L280 TraceCheckUtils]: 741: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,596 INFO L280 TraceCheckUtils]: 742: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,596 INFO L263 TraceCheckUtils]: 743: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,596 INFO L280 TraceCheckUtils]: 744: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,596 INFO L280 TraceCheckUtils]: 745: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,597 INFO L280 TraceCheckUtils]: 746: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,597 INFO L263 TraceCheckUtils]: 747: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,597 INFO L280 TraceCheckUtils]: 748: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,597 INFO L280 TraceCheckUtils]: 749: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,597 INFO L280 TraceCheckUtils]: 750: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,597 INFO L280 TraceCheckUtils]: 751: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,597 INFO L280 TraceCheckUtils]: 752: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,597 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,597 INFO L280 TraceCheckUtils]: 754: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,597 INFO L263 TraceCheckUtils]: 755: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,598 INFO L280 TraceCheckUtils]: 756: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,598 INFO L280 TraceCheckUtils]: 757: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,598 INFO L280 TraceCheckUtils]: 758: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,598 INFO L280 TraceCheckUtils]: 759: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,598 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,598 INFO L280 TraceCheckUtils]: 761: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,598 INFO L280 TraceCheckUtils]: 762: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,598 INFO L280 TraceCheckUtils]: 763: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,598 INFO L280 TraceCheckUtils]: 764: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,599 INFO L280 TraceCheckUtils]: 765: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,599 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,599 INFO L280 TraceCheckUtils]: 767: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,599 INFO L263 TraceCheckUtils]: 768: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,599 INFO L280 TraceCheckUtils]: 769: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,599 INFO L280 TraceCheckUtils]: 770: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,599 INFO L280 TraceCheckUtils]: 771: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,599 INFO L280 TraceCheckUtils]: 772: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,600 INFO L280 TraceCheckUtils]: 773: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,600 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,600 INFO L280 TraceCheckUtils]: 775: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,600 INFO L280 TraceCheckUtils]: 776: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,600 INFO L280 TraceCheckUtils]: 777: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,600 INFO L280 TraceCheckUtils]: 778: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,600 INFO L280 TraceCheckUtils]: 779: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,600 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,600 INFO L280 TraceCheckUtils]: 781: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,600 INFO L263 TraceCheckUtils]: 782: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,601 INFO L280 TraceCheckUtils]: 783: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,601 INFO L280 TraceCheckUtils]: 784: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,601 INFO L280 TraceCheckUtils]: 785: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,601 INFO L263 TraceCheckUtils]: 786: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,601 INFO L280 TraceCheckUtils]: 787: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,601 INFO L280 TraceCheckUtils]: 788: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,601 INFO L280 TraceCheckUtils]: 789: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,601 INFO L280 TraceCheckUtils]: 790: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,601 INFO L280 TraceCheckUtils]: 791: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,602 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,602 INFO L280 TraceCheckUtils]: 793: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,602 INFO L263 TraceCheckUtils]: 794: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,602 INFO L280 TraceCheckUtils]: 795: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,602 INFO L280 TraceCheckUtils]: 796: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,602 INFO L280 TraceCheckUtils]: 797: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,602 INFO L280 TraceCheckUtils]: 798: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,602 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,602 INFO L280 TraceCheckUtils]: 800: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,602 INFO L280 TraceCheckUtils]: 801: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,603 INFO L280 TraceCheckUtils]: 802: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,603 INFO L280 TraceCheckUtils]: 803: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,603 INFO L280 TraceCheckUtils]: 804: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,603 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,603 INFO L280 TraceCheckUtils]: 806: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,603 INFO L280 TraceCheckUtils]: 807: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,603 INFO L280 TraceCheckUtils]: 808: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,603 INFO L280 TraceCheckUtils]: 809: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,603 INFO L280 TraceCheckUtils]: 810: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,604 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,604 INFO L280 TraceCheckUtils]: 812: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,604 INFO L280 TraceCheckUtils]: 813: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,604 INFO L280 TraceCheckUtils]: 814: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,604 INFO L280 TraceCheckUtils]: 815: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,604 INFO L280 TraceCheckUtils]: 816: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,604 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,604 INFO L280 TraceCheckUtils]: 818: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,604 INFO L263 TraceCheckUtils]: 819: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,604 INFO L280 TraceCheckUtils]: 820: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,605 INFO L280 TraceCheckUtils]: 821: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,605 INFO L280 TraceCheckUtils]: 822: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,605 INFO L263 TraceCheckUtils]: 823: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,605 INFO L280 TraceCheckUtils]: 824: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,605 INFO L280 TraceCheckUtils]: 825: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,605 INFO L280 TraceCheckUtils]: 826: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,605 INFO L263 TraceCheckUtils]: 827: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,605 INFO L280 TraceCheckUtils]: 828: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,605 INFO L280 TraceCheckUtils]: 829: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,606 INFO L280 TraceCheckUtils]: 830: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,606 INFO L263 TraceCheckUtils]: 831: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,606 INFO L280 TraceCheckUtils]: 832: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,606 INFO L280 TraceCheckUtils]: 833: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,606 INFO L280 TraceCheckUtils]: 834: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,606 INFO L263 TraceCheckUtils]: 835: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,606 INFO L280 TraceCheckUtils]: 836: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,606 INFO L280 TraceCheckUtils]: 837: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,606 INFO L280 TraceCheckUtils]: 838: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,607 INFO L280 TraceCheckUtils]: 839: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,607 INFO L280 TraceCheckUtils]: 840: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,607 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,607 INFO L280 TraceCheckUtils]: 842: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,607 INFO L263 TraceCheckUtils]: 843: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,607 INFO L280 TraceCheckUtils]: 844: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,607 INFO L280 TraceCheckUtils]: 845: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,607 INFO L280 TraceCheckUtils]: 846: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,607 INFO L280 TraceCheckUtils]: 847: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,607 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,608 INFO L280 TraceCheckUtils]: 849: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,608 INFO L280 TraceCheckUtils]: 850: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,608 INFO L280 TraceCheckUtils]: 851: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,608 INFO L280 TraceCheckUtils]: 852: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,608 INFO L280 TraceCheckUtils]: 853: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,608 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,608 INFO L280 TraceCheckUtils]: 855: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,608 INFO L263 TraceCheckUtils]: 856: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,608 INFO L280 TraceCheckUtils]: 857: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,609 INFO L280 TraceCheckUtils]: 858: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,609 INFO L280 TraceCheckUtils]: 859: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,609 INFO L280 TraceCheckUtils]: 860: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,609 INFO L280 TraceCheckUtils]: 861: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,609 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,609 INFO L280 TraceCheckUtils]: 863: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,609 INFO L280 TraceCheckUtils]: 864: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,609 INFO L280 TraceCheckUtils]: 865: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,609 INFO L280 TraceCheckUtils]: 866: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,609 INFO L280 TraceCheckUtils]: 867: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,610 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,610 INFO L280 TraceCheckUtils]: 869: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,610 INFO L263 TraceCheckUtils]: 870: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,610 INFO L280 TraceCheckUtils]: 871: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,610 INFO L280 TraceCheckUtils]: 872: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,610 INFO L280 TraceCheckUtils]: 873: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,610 INFO L263 TraceCheckUtils]: 874: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,610 INFO L280 TraceCheckUtils]: 875: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,610 INFO L280 TraceCheckUtils]: 876: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,611 INFO L280 TraceCheckUtils]: 877: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,611 INFO L280 TraceCheckUtils]: 878: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,611 INFO L280 TraceCheckUtils]: 879: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,611 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,611 INFO L280 TraceCheckUtils]: 881: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,611 INFO L263 TraceCheckUtils]: 882: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,611 INFO L280 TraceCheckUtils]: 883: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,611 INFO L280 TraceCheckUtils]: 884: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,611 INFO L280 TraceCheckUtils]: 885: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,611 INFO L280 TraceCheckUtils]: 886: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,612 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,612 INFO L280 TraceCheckUtils]: 888: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,612 INFO L280 TraceCheckUtils]: 889: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,612 INFO L280 TraceCheckUtils]: 890: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,612 INFO L280 TraceCheckUtils]: 891: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,612 INFO L280 TraceCheckUtils]: 892: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,612 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,612 INFO L280 TraceCheckUtils]: 894: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,612 INFO L280 TraceCheckUtils]: 895: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,613 INFO L280 TraceCheckUtils]: 896: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,613 INFO L280 TraceCheckUtils]: 897: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,613 INFO L280 TraceCheckUtils]: 898: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,613 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,613 INFO L280 TraceCheckUtils]: 900: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,613 INFO L263 TraceCheckUtils]: 901: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,613 INFO L280 TraceCheckUtils]: 902: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,613 INFO L280 TraceCheckUtils]: 903: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,613 INFO L280 TraceCheckUtils]: 904: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,614 INFO L263 TraceCheckUtils]: 905: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,614 INFO L280 TraceCheckUtils]: 906: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,614 INFO L280 TraceCheckUtils]: 907: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,614 INFO L280 TraceCheckUtils]: 908: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,614 INFO L263 TraceCheckUtils]: 909: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,614 INFO L280 TraceCheckUtils]: 910: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,614 INFO L280 TraceCheckUtils]: 911: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,614 INFO L280 TraceCheckUtils]: 912: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,614 INFO L280 TraceCheckUtils]: 913: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,614 INFO L280 TraceCheckUtils]: 914: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,615 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,615 INFO L280 TraceCheckUtils]: 916: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,615 INFO L263 TraceCheckUtils]: 917: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,615 INFO L280 TraceCheckUtils]: 918: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,615 INFO L280 TraceCheckUtils]: 919: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,615 INFO L280 TraceCheckUtils]: 920: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,615 INFO L280 TraceCheckUtils]: 921: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,615 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,615 INFO L280 TraceCheckUtils]: 923: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,616 INFO L280 TraceCheckUtils]: 924: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,616 INFO L280 TraceCheckUtils]: 925: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,616 INFO L280 TraceCheckUtils]: 926: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,616 INFO L280 TraceCheckUtils]: 927: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,616 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,616 INFO L280 TraceCheckUtils]: 929: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,616 INFO L263 TraceCheckUtils]: 930: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,616 INFO L280 TraceCheckUtils]: 931: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,616 INFO L280 TraceCheckUtils]: 932: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,617 INFO L280 TraceCheckUtils]: 933: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,617 INFO L280 TraceCheckUtils]: 934: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,617 INFO L280 TraceCheckUtils]: 935: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,617 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,617 INFO L280 TraceCheckUtils]: 937: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,617 INFO L280 TraceCheckUtils]: 938: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,617 INFO L280 TraceCheckUtils]: 939: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,617 INFO L280 TraceCheckUtils]: 940: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,617 INFO L280 TraceCheckUtils]: 941: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,618 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,618 INFO L280 TraceCheckUtils]: 943: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,618 INFO L280 TraceCheckUtils]: 944: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,618 INFO L280 TraceCheckUtils]: 945: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,618 INFO L280 TraceCheckUtils]: 946: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,618 INFO L280 TraceCheckUtils]: 947: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,618 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,618 INFO L280 TraceCheckUtils]: 949: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,618 INFO L280 TraceCheckUtils]: 950: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,618 INFO L280 TraceCheckUtils]: 951: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,619 INFO L280 TraceCheckUtils]: 952: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,619 INFO L280 TraceCheckUtils]: 953: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,620 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {159584#true} {166022#(<= 9 |fibo1_#in~n|)} #71#return; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,620 INFO L280 TraceCheckUtils]: 955: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,621 INFO L280 TraceCheckUtils]: 956: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,621 INFO L280 TraceCheckUtils]: 957: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,621 INFO L280 TraceCheckUtils]: 958: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,622 INFO L280 TraceCheckUtils]: 959: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume true; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:56,623 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {166022#(<= 9 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,623 INFO L280 TraceCheckUtils]: 961: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,623 INFO L263 TraceCheckUtils]: 962: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,624 INFO L280 TraceCheckUtils]: 963: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,624 INFO L280 TraceCheckUtils]: 964: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,624 INFO L280 TraceCheckUtils]: 965: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,624 INFO L263 TraceCheckUtils]: 966: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,624 INFO L280 TraceCheckUtils]: 967: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,624 INFO L280 TraceCheckUtils]: 968: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,625 INFO L280 TraceCheckUtils]: 969: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,625 INFO L263 TraceCheckUtils]: 970: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,625 INFO L280 TraceCheckUtils]: 971: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,625 INFO L280 TraceCheckUtils]: 972: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,625 INFO L280 TraceCheckUtils]: 973: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,626 INFO L263 TraceCheckUtils]: 974: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,626 INFO L280 TraceCheckUtils]: 975: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,626 INFO L280 TraceCheckUtils]: 976: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,626 INFO L280 TraceCheckUtils]: 977: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,626 INFO L263 TraceCheckUtils]: 978: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,626 INFO L280 TraceCheckUtils]: 979: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,626 INFO L280 TraceCheckUtils]: 980: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,626 INFO L280 TraceCheckUtils]: 981: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,627 INFO L263 TraceCheckUtils]: 982: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,627 INFO L280 TraceCheckUtils]: 983: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,627 INFO L280 TraceCheckUtils]: 984: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,627 INFO L280 TraceCheckUtils]: 985: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,627 INFO L263 TraceCheckUtils]: 986: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,627 INFO L280 TraceCheckUtils]: 987: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,627 INFO L280 TraceCheckUtils]: 988: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,627 INFO L280 TraceCheckUtils]: 989: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,628 INFO L263 TraceCheckUtils]: 990: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,628 INFO L280 TraceCheckUtils]: 991: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,628 INFO L280 TraceCheckUtils]: 992: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,628 INFO L280 TraceCheckUtils]: 993: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,628 INFO L280 TraceCheckUtils]: 994: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,628 INFO L280 TraceCheckUtils]: 995: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,628 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,628 INFO L280 TraceCheckUtils]: 997: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,628 INFO L263 TraceCheckUtils]: 998: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,629 INFO L280 TraceCheckUtils]: 999: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,629 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,629 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,629 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,629 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,629 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,629 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,629 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,630 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,630 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,630 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,630 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,630 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,630 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,630 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,630 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,630 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,631 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,631 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,631 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,631 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,631 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,631 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,631 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,631 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,632 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,632 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,632 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,632 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,632 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,632 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,632 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,632 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,632 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,633 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,633 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,633 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,633 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,633 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,633 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,633 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,633 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,634 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,634 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,634 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,634 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,634 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,634 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,634 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,634 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,634 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,635 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,635 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,635 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,635 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,635 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,635 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,635 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,635 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,636 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,636 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,636 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,636 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,636 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,636 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,636 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,636 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,636 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,637 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,637 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,637 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,637 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,637 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,637 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,637 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,637 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,637 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,638 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,638 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,638 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,638 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,638 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,638 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,638 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,638 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,638 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,639 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,639 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,639 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,639 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,639 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,639 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,639 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,639 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,639 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,640 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,640 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,640 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,640 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,640 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,640 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,640 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,640 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,640 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,640 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,641 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,641 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,641 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,641 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,641 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,641 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,641 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,641 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,641 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,642 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,642 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,642 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,642 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,642 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,642 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,642 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,642 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,642 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,643 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,643 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,643 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,643 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,643 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,643 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,643 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,643 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,643 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,643 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,644 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,644 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,644 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,644 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,644 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,644 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,644 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,644 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,644 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,645 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,645 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,645 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,645 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,645 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,645 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,645 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,645 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,645 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,645 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,646 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,646 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,646 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,646 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,646 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,646 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,646 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,646 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,646 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,647 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,647 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,647 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,647 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,647 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,647 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,647 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,647 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,647 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,648 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,648 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,648 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,648 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,648 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,648 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,648 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,648 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,648 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,648 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,649 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,649 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,649 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,649 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,649 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,649 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,649 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,649 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,649 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,650 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,650 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,650 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,650 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,650 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,650 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,650 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,650 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,650 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,650 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,651 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,651 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,651 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,651 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,651 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,651 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,651 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,651 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,651 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,652 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,652 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,652 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,652 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,652 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,652 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,652 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,652 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,652 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,653 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,653 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,653 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,653 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,653 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,653 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,653 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,653 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,653 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,653 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,654 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,654 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,654 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,654 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,654 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,654 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,654 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,654 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,654 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,655 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,655 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,655 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,655 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,655 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,655 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,655 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,655 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,655 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,655 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,656 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,656 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,656 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,656 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,656 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,656 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,656 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,656 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,656 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,657 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,657 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,657 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,657 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,657 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,657 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,657 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,657 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,657 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,658 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,658 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,658 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,658 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,658 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,658 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,658 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,658 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,658 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,658 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,659 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,659 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,659 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,659 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,659 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,659 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,659 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,659 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,659 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,660 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,660 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,660 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,660 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,660 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,660 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,660 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,660 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,660 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,660 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,661 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,661 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,661 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,661 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,661 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,661 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,661 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,661 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,661 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,662 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,662 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,662 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,662 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,662 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,662 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,662 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,662 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,662 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,663 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,663 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,663 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,663 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,663 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,663 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,663 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,663 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,663 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,663 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,664 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,664 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,664 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,664 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,664 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,664 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,664 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,664 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,664 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,665 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,665 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,665 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,665 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,665 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,665 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,665 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,665 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,665 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,665 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,666 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,666 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,666 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,666 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,666 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,666 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,666 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,666 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,667 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,667 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,667 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,667 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,667 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,667 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,667 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,667 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,667 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,667 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,668 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,668 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,668 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,668 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,668 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,668 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,668 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,668 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,668 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,669 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,669 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,669 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,669 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,669 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,669 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,669 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,669 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,669 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,670 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,670 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,670 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,670 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,670 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,670 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,670 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,670 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,670 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,670 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,671 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,671 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,671 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,671 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,671 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,671 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,671 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,671 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,671 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,672 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,672 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,672 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,672 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,672 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,672 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,672 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,672 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,672 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,672 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,673 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,673 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,673 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,673 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,673 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,673 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,673 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,673 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,673 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,674 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,674 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,674 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,674 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,674 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,674 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,674 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,674 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,674 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,675 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,675 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,675 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,675 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,675 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,675 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,675 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,675 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,675 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,675 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,676 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,676 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,676 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,676 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,676 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,676 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,676 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,676 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,676 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,677 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,677 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,677 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,677 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,677 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,677 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,677 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,677 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,677 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,678 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,678 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,678 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,678 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,678 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,678 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,678 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,678 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,678 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,678 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,679 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,679 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,679 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,679 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,679 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,679 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,679 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,679 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,679 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,680 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,680 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,680 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,680 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,680 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,680 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,680 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,680 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,680 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,681 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,681 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,681 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,681 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,681 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,681 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,681 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,681 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,681 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,682 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,682 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,682 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,682 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,682 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,682 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,682 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,682 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,682 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,682 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,683 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,683 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,683 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,683 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,683 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,683 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,683 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,683 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,683 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,684 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:56,684 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,684 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,684 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,684 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,684 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:56,684 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:56,684 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,684 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:56,685 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:56,685 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:56,685 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,685 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:56,685 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,685 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:56,685 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:56,685 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:56,685 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:56,685 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,686 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,686 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,686 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,686 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,686 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,686 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,686 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,686 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,686 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,687 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,687 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,687 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,687 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:56,687 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,687 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,687 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:56,687 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:56,687 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,687 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:56,688 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:56,688 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,688 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:56,688 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:56,688 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:56,689 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {159584#true} {164846#(<= 10 |fibo2_#in~n|)} #67#return; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,689 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,690 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,690 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,691 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,691 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} assume true; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:56,692 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {164846#(<= 10 |fibo2_#in~n|)} {159584#true} #69#return; {163300#(<= 11 fibo1_~n)} is VALID [2020-07-11 00:53:57,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,788 INFO L280 TraceCheckUtils]: 3: Hoare triple {173707#(<= |fibo1_#in~n| 1)} #res := 1; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {173707#(<= |fibo1_#in~n| 1)} assume true; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,789 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {173707#(<= |fibo1_#in~n| 1)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {173701#(<= |fibo2_#in~n| 2)} #67#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,797 INFO L263 TraceCheckUtils]: 3: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,799 INFO L280 TraceCheckUtils]: 7: Hoare triple {173707#(<= |fibo1_#in~n| 1)} #res := 1; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {173707#(<= |fibo1_#in~n| 1)} assume true; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,800 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {173707#(<= |fibo1_#in~n| 1)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,801 INFO L280 TraceCheckUtils]: 10: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,801 INFO L263 TraceCheckUtils]: 11: Hoare triple {173701#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,801 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,802 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,802 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,803 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {173701#(<= |fibo2_#in~n| 2)} #67#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,803 INFO L280 TraceCheckUtils]: 17: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,804 INFO L280 TraceCheckUtils]: 18: Hoare triple {173701#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,804 INFO L280 TraceCheckUtils]: 19: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,804 INFO L280 TraceCheckUtils]: 20: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume true; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,806 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {173701#(<= |fibo2_#in~n| 2)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,811 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {173688#(<= |fibo1_#in~n| 3)} #71#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,814 INFO L280 TraceCheckUtils]: 5: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,814 INFO L280 TraceCheckUtils]: 6: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,815 INFO L263 TraceCheckUtils]: 7: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,816 INFO L280 TraceCheckUtils]: 9: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,817 INFO L280 TraceCheckUtils]: 11: Hoare triple {173707#(<= |fibo1_#in~n| 1)} #res := 1; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {173707#(<= |fibo1_#in~n| 1)} assume true; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,818 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {173707#(<= |fibo1_#in~n| 1)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,819 INFO L263 TraceCheckUtils]: 15: Hoare triple {173701#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,819 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,820 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {173701#(<= |fibo2_#in~n| 2)} #67#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,821 INFO L280 TraceCheckUtils]: 21: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,821 INFO L280 TraceCheckUtils]: 22: Hoare triple {173701#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,822 INFO L280 TraceCheckUtils]: 23: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,822 INFO L280 TraceCheckUtils]: 24: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,823 INFO L280 TraceCheckUtils]: 25: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume true; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,824 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {173701#(<= |fibo2_#in~n| 2)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,824 INFO L280 TraceCheckUtils]: 27: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,825 INFO L263 TraceCheckUtils]: 28: Hoare triple {173688#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,825 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,825 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,825 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,826 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {173688#(<= |fibo1_#in~n| 3)} #71#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,827 INFO L280 TraceCheckUtils]: 35: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,828 INFO L280 TraceCheckUtils]: 36: Hoare triple {173688#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,828 INFO L280 TraceCheckUtils]: 37: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,829 INFO L280 TraceCheckUtils]: 38: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,829 INFO L280 TraceCheckUtils]: 39: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume true; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,830 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {173688#(<= |fibo1_#in~n| 3)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,838 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,840 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,841 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,841 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,842 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,842 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,843 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,843 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:57,843 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,844 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {173641#(<= |fibo2_#in~n| 4)} #67#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,848 INFO L263 TraceCheckUtils]: 7: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,850 INFO L263 TraceCheckUtils]: 11: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,852 INFO L280 TraceCheckUtils]: 15: Hoare triple {173707#(<= |fibo1_#in~n| 1)} #res := 1; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,853 INFO L280 TraceCheckUtils]: 16: Hoare triple {173707#(<= |fibo1_#in~n| 1)} assume true; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,854 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {173707#(<= |fibo1_#in~n| 1)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,855 INFO L263 TraceCheckUtils]: 19: Hoare triple {173701#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,855 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,855 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,856 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {173701#(<= |fibo2_#in~n| 2)} #67#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,858 INFO L280 TraceCheckUtils]: 26: Hoare triple {173701#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,858 INFO L280 TraceCheckUtils]: 27: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,858 INFO L280 TraceCheckUtils]: 28: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,859 INFO L280 TraceCheckUtils]: 29: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume true; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,860 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {173701#(<= |fibo2_#in~n| 2)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,861 INFO L280 TraceCheckUtils]: 31: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,861 INFO L263 TraceCheckUtils]: 32: Hoare triple {173688#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,862 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,862 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,862 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,862 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,863 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {173688#(<= |fibo1_#in~n| 3)} #71#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,864 INFO L280 TraceCheckUtils]: 39: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,864 INFO L280 TraceCheckUtils]: 40: Hoare triple {173688#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,865 INFO L280 TraceCheckUtils]: 41: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,865 INFO L280 TraceCheckUtils]: 42: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,865 INFO L280 TraceCheckUtils]: 43: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume true; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,866 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {173688#(<= |fibo1_#in~n| 3)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,867 INFO L280 TraceCheckUtils]: 45: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,867 INFO L263 TraceCheckUtils]: 46: Hoare triple {173641#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,867 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,868 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,868 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,868 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,868 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,868 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,869 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,869 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,869 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,869 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,870 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,870 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,870 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,870 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,870 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,870 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,871 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,871 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,871 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,871 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,871 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:57,871 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,872 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {173641#(<= |fibo2_#in~n| 4)} #67#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,873 INFO L280 TraceCheckUtils]: 70: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,873 INFO L280 TraceCheckUtils]: 71: Hoare triple {173641#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,873 INFO L280 TraceCheckUtils]: 72: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,874 INFO L280 TraceCheckUtils]: 73: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,874 INFO L280 TraceCheckUtils]: 74: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume true; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,876 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {173641#(<= |fibo2_#in~n| 4)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:57,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,889 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,892 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,893 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,893 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,894 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,894 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:57,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,895 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:57,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,898 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:57,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,900 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,900 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,900 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,901 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,901 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,902 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:57,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,903 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:57,903 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,903 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,903 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,903 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,904 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,904 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,904 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:57,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,904 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:57,904 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:57,904 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:57,905 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,905 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {173558#(<= |fibo1_#in~n| 5)} #71#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:57,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,908 INFO L263 TraceCheckUtils]: 3: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,908 INFO L280 TraceCheckUtils]: 5: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,909 INFO L263 TraceCheckUtils]: 7: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,909 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,910 INFO L280 TraceCheckUtils]: 9: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,910 INFO L280 TraceCheckUtils]: 10: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,911 INFO L280 TraceCheckUtils]: 13: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:57,912 INFO L263 TraceCheckUtils]: 15: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,913 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:57,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,914 INFO L280 TraceCheckUtils]: 19: Hoare triple {173707#(<= |fibo1_#in~n| 1)} #res := 1; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,914 INFO L280 TraceCheckUtils]: 20: Hoare triple {173707#(<= |fibo1_#in~n| 1)} assume true; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:57,915 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {173707#(<= |fibo1_#in~n| 1)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,916 INFO L280 TraceCheckUtils]: 22: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,916 INFO L263 TraceCheckUtils]: 23: Hoare triple {173701#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,916 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,916 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,917 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,917 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,918 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {173701#(<= |fibo2_#in~n| 2)} #67#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,918 INFO L280 TraceCheckUtils]: 29: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,919 INFO L280 TraceCheckUtils]: 30: Hoare triple {173701#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,919 INFO L280 TraceCheckUtils]: 31: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,920 INFO L280 TraceCheckUtils]: 32: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,920 INFO L280 TraceCheckUtils]: 33: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume true; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:57,921 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {173701#(<= |fibo2_#in~n| 2)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,922 INFO L280 TraceCheckUtils]: 35: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,922 INFO L263 TraceCheckUtils]: 36: Hoare triple {173688#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,922 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,922 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,923 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,923 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {173688#(<= |fibo1_#in~n| 3)} #71#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,924 INFO L280 TraceCheckUtils]: 43: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,924 INFO L280 TraceCheckUtils]: 44: Hoare triple {173688#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,925 INFO L280 TraceCheckUtils]: 45: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,925 INFO L280 TraceCheckUtils]: 46: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,926 INFO L280 TraceCheckUtils]: 47: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume true; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:57,927 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {173688#(<= |fibo1_#in~n| 3)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,927 INFO L280 TraceCheckUtils]: 49: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,928 INFO L263 TraceCheckUtils]: 50: Hoare triple {173641#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,928 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,928 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,928 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,928 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,928 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,928 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,929 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,929 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,929 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,929 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,929 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,929 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,929 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,929 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,930 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,930 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,930 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,930 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,930 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,930 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,930 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:57,931 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,931 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {173641#(<= |fibo2_#in~n| 4)} #67#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,932 INFO L280 TraceCheckUtils]: 74: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,932 INFO L280 TraceCheckUtils]: 75: Hoare triple {173641#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,933 INFO L280 TraceCheckUtils]: 76: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,933 INFO L280 TraceCheckUtils]: 77: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,934 INFO L280 TraceCheckUtils]: 78: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume true; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:57,934 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {173641#(<= |fibo2_#in~n| 4)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:57,935 INFO L280 TraceCheckUtils]: 80: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:57,935 INFO L263 TraceCheckUtils]: 81: Hoare triple {173558#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,935 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,935 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,936 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,936 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,936 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,936 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,936 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,936 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,936 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,936 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,937 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,937 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,937 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,937 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,937 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,937 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,937 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,938 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,938 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,938 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,938 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,938 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,938 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,938 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,938 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:57,939 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,939 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:57,939 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,939 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,939 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,939 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,939 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,940 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,940 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,940 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:57,940 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,940 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:57,940 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:57,940 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:57,941 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,941 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {173558#(<= |fibo1_#in~n| 5)} #71#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:57,942 INFO L280 TraceCheckUtils]: 123: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:57,942 INFO L280 TraceCheckUtils]: 124: Hoare triple {173558#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:57,943 INFO L280 TraceCheckUtils]: 125: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:57,943 INFO L280 TraceCheckUtils]: 126: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:57,944 INFO L280 TraceCheckUtils]: 127: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume true; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:57,945 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {173558#(<= |fibo1_#in~n| 5)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:57,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,968 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,970 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,972 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,972 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,973 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,973 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:57,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,974 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:57,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:57,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,978 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,978 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,979 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,979 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,979 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,980 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,980 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,980 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,981 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:57,981 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:57,981 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,981 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:57,981 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,981 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,981 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,982 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,982 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,982 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,982 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,982 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:57,982 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,982 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:57,983 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:57,983 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:57,983 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,983 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,989 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:57,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:57,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,993 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:57,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,993 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,994 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,994 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,994 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:57,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,995 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,995 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:57,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:57,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:57,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:57,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,996 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:57,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,997 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:57,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:57,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:57,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:57,998 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:57,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,999 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:57,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:57,999 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:57,999 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:57,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:57,999 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:57,999 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:57,999 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,000 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,000 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,000 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,000 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,000 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,000 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,000 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,001 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,001 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,001 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,001 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,001 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,001 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,001 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,002 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,002 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,002 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,002 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,002 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,002 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,002 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,002 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,003 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,003 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,003 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,003 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,003 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,003 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,003 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,003 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,004 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,004 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,004 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,004 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,004 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,004 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,004 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,004 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,005 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,005 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,005 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,005 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,005 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,005 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,005 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,005 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,005 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,006 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,006 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {173405#(<= |fibo2_#in~n| 6)} #67#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,011 INFO L263 TraceCheckUtils]: 7: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,013 INFO L263 TraceCheckUtils]: 11: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,014 INFO L280 TraceCheckUtils]: 13: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,014 INFO L263 TraceCheckUtils]: 15: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,016 INFO L263 TraceCheckUtils]: 19: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,018 INFO L280 TraceCheckUtils]: 23: Hoare triple {173707#(<= |fibo1_#in~n| 1)} #res := 1; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,018 INFO L280 TraceCheckUtils]: 24: Hoare triple {173707#(<= |fibo1_#in~n| 1)} assume true; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,019 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {173707#(<= |fibo1_#in~n| 1)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,020 INFO L280 TraceCheckUtils]: 26: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,020 INFO L263 TraceCheckUtils]: 27: Hoare triple {173701#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,020 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,020 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,021 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {159584#true} {173701#(<= |fibo2_#in~n| 2)} #67#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,021 INFO L280 TraceCheckUtils]: 33: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,022 INFO L280 TraceCheckUtils]: 34: Hoare triple {173701#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,022 INFO L280 TraceCheckUtils]: 35: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,023 INFO L280 TraceCheckUtils]: 36: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,023 INFO L280 TraceCheckUtils]: 37: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume true; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,024 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {173701#(<= |fibo2_#in~n| 2)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,025 INFO L280 TraceCheckUtils]: 39: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,025 INFO L263 TraceCheckUtils]: 40: Hoare triple {173688#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,025 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,025 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,025 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,025 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,025 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,026 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {159584#true} {173688#(<= |fibo1_#in~n| 3)} #71#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,027 INFO L280 TraceCheckUtils]: 47: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,027 INFO L280 TraceCheckUtils]: 48: Hoare triple {173688#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,028 INFO L280 TraceCheckUtils]: 49: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,029 INFO L280 TraceCheckUtils]: 50: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume true; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,030 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {173688#(<= |fibo1_#in~n| 3)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,030 INFO L280 TraceCheckUtils]: 53: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,031 INFO L263 TraceCheckUtils]: 54: Hoare triple {173641#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,031 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,031 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,031 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,031 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,031 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,031 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,032 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,032 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,032 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,032 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,032 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,032 INFO L263 TraceCheckUtils]: 66: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,032 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,032 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,033 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,033 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,033 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,033 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,033 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,033 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,033 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,033 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,034 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {159584#true} {173641#(<= |fibo2_#in~n| 4)} #67#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,035 INFO L280 TraceCheckUtils]: 78: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,035 INFO L280 TraceCheckUtils]: 79: Hoare triple {173641#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,036 INFO L280 TraceCheckUtils]: 80: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,036 INFO L280 TraceCheckUtils]: 81: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,037 INFO L280 TraceCheckUtils]: 82: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume true; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,037 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {173641#(<= |fibo2_#in~n| 4)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,038 INFO L280 TraceCheckUtils]: 84: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,038 INFO L263 TraceCheckUtils]: 85: Hoare triple {173558#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,038 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,038 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,039 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,039 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,039 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,039 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,039 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,039 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,039 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,039 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,040 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,040 INFO L280 TraceCheckUtils]: 97: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,040 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,040 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,040 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,041 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,041 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,041 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,041 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,042 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,042 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,042 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,042 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,042 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,043 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,043 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,043 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,043 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,043 INFO L263 TraceCheckUtils]: 114: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,043 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,043 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,043 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,044 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,044 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,044 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,044 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,044 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,044 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,044 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,044 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,045 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {159584#true} {173558#(<= |fibo1_#in~n| 5)} #71#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,046 INFO L280 TraceCheckUtils]: 127: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,046 INFO L280 TraceCheckUtils]: 128: Hoare triple {173558#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,047 INFO L280 TraceCheckUtils]: 129: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,047 INFO L280 TraceCheckUtils]: 130: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,047 INFO L280 TraceCheckUtils]: 131: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume true; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,048 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {173558#(<= |fibo1_#in~n| 5)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,049 INFO L280 TraceCheckUtils]: 133: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,049 INFO L263 TraceCheckUtils]: 134: Hoare triple {173405#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,049 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,049 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,049 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,050 INFO L263 TraceCheckUtils]: 138: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,050 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,050 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,050 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,051 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,051 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,051 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,051 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,051 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,052 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,052 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,052 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,052 INFO L280 TraceCheckUtils]: 150: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,052 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,052 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,052 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,052 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,053 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,053 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,053 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,053 INFO L280 TraceCheckUtils]: 158: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,053 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,053 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,053 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,054 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,054 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,054 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,054 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,054 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,054 INFO L263 TraceCheckUtils]: 167: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,054 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,054 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,055 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,055 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,055 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,055 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,055 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,055 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,055 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,055 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,056 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,056 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,056 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,056 INFO L263 TraceCheckUtils]: 181: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,056 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,056 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,056 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,056 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,057 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,057 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,057 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,057 INFO L280 TraceCheckUtils]: 189: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,057 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,057 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,057 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,057 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,058 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,058 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,058 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,058 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,058 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,058 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,058 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,058 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,059 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,059 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,059 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,059 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,059 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,059 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,059 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,060 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,060 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {159584#true} {173405#(<= |fibo2_#in~n| 6)} #67#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,061 INFO L280 TraceCheckUtils]: 211: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,061 INFO L280 TraceCheckUtils]: 212: Hoare triple {173405#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,062 INFO L280 TraceCheckUtils]: 213: Hoare triple {173405#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,062 INFO L280 TraceCheckUtils]: 214: Hoare triple {173405#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,063 INFO L280 TraceCheckUtils]: 215: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume true; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,064 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {173405#(<= |fibo2_#in~n| 6)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,112 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,114 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,114 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,115 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,115 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,115 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,116 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,116 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,117 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,117 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,118 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,120 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,121 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,121 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,122 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,122 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,122 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,122 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,123 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,123 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,124 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,124 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,124 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,124 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,125 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,125 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,125 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,125 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,126 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,126 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,126 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,126 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,126 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,132 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,135 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,135 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,136 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,136 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,136 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,136 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,137 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,137 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,137 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,138 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,138 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,138 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,138 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,139 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,139 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,140 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,140 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,140 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,140 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,141 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,141 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,141 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,141 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,142 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,142 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,142 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,142 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,143 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,143 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,143 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,143 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,143 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,144 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,144 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,144 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,144 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,144 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,144 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,144 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,144 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,145 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,145 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,145 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,145 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,145 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,145 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,146 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,146 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,146 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,146 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,146 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,146 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,146 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,146 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,147 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,147 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,147 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,147 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,147 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,147 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,147 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,148 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,148 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,148 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,148 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,148 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,148 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,159 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,162 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,163 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,164 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,164 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,164 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,164 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,164 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,165 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,165 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,165 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,165 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,166 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,169 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,170 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,170 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,170 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,171 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,171 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,171 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,171 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,172 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,172 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,172 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,172 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,172 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,173 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,173 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,173 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,173 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,173 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,173 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,174 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,174 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,174 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,174 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,174 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,176 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,176 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,176 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,177 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,177 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,177 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,177 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,178 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,178 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,178 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,179 INFO L263 TraceCheckUtils]: 36: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,180 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,180 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,180 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,180 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,180 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,181 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,181 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,181 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,181 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,181 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,181 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,181 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,182 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,182 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,182 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,182 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,182 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,182 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,183 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,183 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,183 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,183 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,183 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,183 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,184 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,184 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,184 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,184 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,184 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,184 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,185 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,185 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,185 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,185 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,185 INFO L263 TraceCheckUtils]: 81: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,185 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,185 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,186 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,186 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,186 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,186 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,186 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,186 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,186 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,186 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,186 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,187 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,187 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,187 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,187 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,187 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,187 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,187 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,187 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,187 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,188 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,188 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,188 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,188 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,188 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,188 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,188 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,188 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,189 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,189 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,189 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,189 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,189 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,189 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,189 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,189 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,189 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,190 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,190 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,190 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,190 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,190 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,190 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,190 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,190 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,191 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,191 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {173146#(<= |fibo1_#in~n| 7)} #71#return; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,198 INFO L263 TraceCheckUtils]: 3: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,199 INFO L280 TraceCheckUtils]: 5: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,200 INFO L263 TraceCheckUtils]: 7: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,202 INFO L263 TraceCheckUtils]: 11: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,202 INFO L280 TraceCheckUtils]: 13: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,203 INFO L263 TraceCheckUtils]: 15: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,204 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,204 INFO L280 TraceCheckUtils]: 17: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,205 INFO L263 TraceCheckUtils]: 19: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,205 INFO L280 TraceCheckUtils]: 21: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,206 INFO L263 TraceCheckUtils]: 23: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,207 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,207 INFO L280 TraceCheckUtils]: 25: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,208 INFO L280 TraceCheckUtils]: 26: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,208 INFO L280 TraceCheckUtils]: 27: Hoare triple {173707#(<= |fibo1_#in~n| 1)} #res := 1; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,209 INFO L280 TraceCheckUtils]: 28: Hoare triple {173707#(<= |fibo1_#in~n| 1)} assume true; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,210 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {173707#(<= |fibo1_#in~n| 1)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,210 INFO L280 TraceCheckUtils]: 30: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,210 INFO L263 TraceCheckUtils]: 31: Hoare triple {173701#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,211 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,211 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,211 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,212 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {159584#true} {173701#(<= |fibo2_#in~n| 2)} #67#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,213 INFO L280 TraceCheckUtils]: 37: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,213 INFO L280 TraceCheckUtils]: 38: Hoare triple {173701#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,214 INFO L280 TraceCheckUtils]: 39: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,214 INFO L280 TraceCheckUtils]: 40: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,214 INFO L280 TraceCheckUtils]: 41: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume true; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,215 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {173701#(<= |fibo2_#in~n| 2)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,216 INFO L280 TraceCheckUtils]: 43: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,216 INFO L263 TraceCheckUtils]: 44: Hoare triple {173688#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,216 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,216 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,216 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,217 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,217 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,218 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {159584#true} {173688#(<= |fibo1_#in~n| 3)} #71#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,218 INFO L280 TraceCheckUtils]: 51: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,219 INFO L280 TraceCheckUtils]: 52: Hoare triple {173688#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,220 INFO L280 TraceCheckUtils]: 53: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,221 INFO L280 TraceCheckUtils]: 54: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,221 INFO L280 TraceCheckUtils]: 55: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume true; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,222 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {173688#(<= |fibo1_#in~n| 3)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,223 INFO L263 TraceCheckUtils]: 58: Hoare triple {173641#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,223 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,223 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,223 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,223 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,224 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,224 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,224 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,224 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,224 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,225 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,225 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,225 INFO L263 TraceCheckUtils]: 70: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,225 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,225 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,226 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,226 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,226 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,226 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,226 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,226 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,226 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,227 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,227 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {159584#true} {173641#(<= |fibo2_#in~n| 4)} #67#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,228 INFO L280 TraceCheckUtils]: 82: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,228 INFO L280 TraceCheckUtils]: 83: Hoare triple {173641#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,229 INFO L280 TraceCheckUtils]: 84: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,229 INFO L280 TraceCheckUtils]: 85: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,230 INFO L280 TraceCheckUtils]: 86: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume true; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,231 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {173641#(<= |fibo2_#in~n| 4)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,231 INFO L280 TraceCheckUtils]: 88: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,231 INFO L263 TraceCheckUtils]: 89: Hoare triple {173558#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,231 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,231 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,232 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,232 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,232 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,232 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,232 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,232 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,232 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,232 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,233 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,233 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,233 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,233 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,233 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,233 INFO L263 TraceCheckUtils]: 105: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,233 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,233 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,234 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,234 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,234 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,234 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,234 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,234 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,234 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,234 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,234 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,235 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,235 INFO L263 TraceCheckUtils]: 118: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,235 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,235 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,235 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,235 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,235 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,235 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,236 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,236 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,236 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,236 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,236 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,237 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {159584#true} {173558#(<= |fibo1_#in~n| 5)} #71#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,237 INFO L280 TraceCheckUtils]: 131: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,238 INFO L280 TraceCheckUtils]: 132: Hoare triple {173558#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,238 INFO L280 TraceCheckUtils]: 133: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,239 INFO L280 TraceCheckUtils]: 134: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,239 INFO L280 TraceCheckUtils]: 135: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume true; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,240 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {173558#(<= |fibo1_#in~n| 5)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,241 INFO L280 TraceCheckUtils]: 137: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,241 INFO L263 TraceCheckUtils]: 138: Hoare triple {173405#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,241 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,241 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,242 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,242 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,242 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,242 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,242 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,243 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,243 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,243 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,243 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,243 INFO L263 TraceCheckUtils]: 150: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,244 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,244 INFO L280 TraceCheckUtils]: 152: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,244 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,244 INFO L280 TraceCheckUtils]: 154: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,244 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,244 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,244 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,245 INFO L263 TraceCheckUtils]: 158: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,245 INFO L280 TraceCheckUtils]: 159: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,245 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,245 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,245 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,245 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,245 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,245 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,246 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,246 INFO L280 TraceCheckUtils]: 167: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,246 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,246 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,246 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,246 INFO L263 TraceCheckUtils]: 171: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,246 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,246 INFO L280 TraceCheckUtils]: 173: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,247 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,247 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,247 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,247 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,247 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,247 INFO L280 TraceCheckUtils]: 179: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,247 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,247 INFO L280 TraceCheckUtils]: 181: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,247 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,248 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,248 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,248 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,248 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,248 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,248 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,248 INFO L263 TraceCheckUtils]: 189: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,248 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,249 INFO L280 TraceCheckUtils]: 191: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,249 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,249 INFO L280 TraceCheckUtils]: 193: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,249 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,249 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,249 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,249 INFO L263 TraceCheckUtils]: 197: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,249 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,250 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,250 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,250 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,250 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,250 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,250 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,250 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,250 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,250 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,251 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,251 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,251 INFO L280 TraceCheckUtils]: 210: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,251 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,251 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,251 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,252 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {159584#true} {173405#(<= |fibo2_#in~n| 6)} #67#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,253 INFO L280 TraceCheckUtils]: 215: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,253 INFO L280 TraceCheckUtils]: 216: Hoare triple {173405#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,253 INFO L280 TraceCheckUtils]: 217: Hoare triple {173405#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,254 INFO L280 TraceCheckUtils]: 218: Hoare triple {173405#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,254 INFO L280 TraceCheckUtils]: 219: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume true; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,255 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {173405#(<= |fibo2_#in~n| 6)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,256 INFO L280 TraceCheckUtils]: 221: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,256 INFO L263 TraceCheckUtils]: 222: Hoare triple {173146#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,256 INFO L280 TraceCheckUtils]: 223: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,256 INFO L280 TraceCheckUtils]: 224: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,256 INFO L280 TraceCheckUtils]: 225: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,257 INFO L263 TraceCheckUtils]: 226: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,257 INFO L280 TraceCheckUtils]: 227: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,257 INFO L280 TraceCheckUtils]: 228: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,257 INFO L280 TraceCheckUtils]: 229: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,257 INFO L263 TraceCheckUtils]: 230: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,258 INFO L280 TraceCheckUtils]: 231: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,258 INFO L280 TraceCheckUtils]: 232: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,258 INFO L280 TraceCheckUtils]: 233: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,258 INFO L263 TraceCheckUtils]: 234: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,258 INFO L280 TraceCheckUtils]: 235: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,259 INFO L280 TraceCheckUtils]: 236: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,259 INFO L280 TraceCheckUtils]: 237: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,259 INFO L263 TraceCheckUtils]: 238: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,259 INFO L280 TraceCheckUtils]: 239: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,259 INFO L280 TraceCheckUtils]: 240: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,259 INFO L280 TraceCheckUtils]: 241: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,259 INFO L280 TraceCheckUtils]: 242: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,260 INFO L280 TraceCheckUtils]: 243: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,260 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,260 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,260 INFO L263 TraceCheckUtils]: 246: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,260 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,260 INFO L280 TraceCheckUtils]: 248: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,260 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,260 INFO L280 TraceCheckUtils]: 250: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,261 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,261 INFO L280 TraceCheckUtils]: 252: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,261 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,261 INFO L280 TraceCheckUtils]: 254: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,261 INFO L280 TraceCheckUtils]: 255: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,261 INFO L280 TraceCheckUtils]: 256: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,261 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,261 INFO L280 TraceCheckUtils]: 258: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,262 INFO L263 TraceCheckUtils]: 259: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,262 INFO L280 TraceCheckUtils]: 260: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,262 INFO L280 TraceCheckUtils]: 261: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,262 INFO L280 TraceCheckUtils]: 262: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,262 INFO L280 TraceCheckUtils]: 263: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,262 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,262 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,262 INFO L280 TraceCheckUtils]: 266: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,263 INFO L280 TraceCheckUtils]: 267: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,263 INFO L280 TraceCheckUtils]: 268: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,263 INFO L280 TraceCheckUtils]: 269: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,263 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,263 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,263 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,263 INFO L263 TraceCheckUtils]: 273: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,264 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,264 INFO L280 TraceCheckUtils]: 275: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,264 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,264 INFO L263 TraceCheckUtils]: 277: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,264 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,264 INFO L280 TraceCheckUtils]: 279: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,264 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,264 INFO L280 TraceCheckUtils]: 281: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,264 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,265 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,265 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,265 INFO L263 TraceCheckUtils]: 285: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,265 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,265 INFO L280 TraceCheckUtils]: 287: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,265 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,265 INFO L280 TraceCheckUtils]: 289: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,265 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,266 INFO L280 TraceCheckUtils]: 291: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,266 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,266 INFO L280 TraceCheckUtils]: 293: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,266 INFO L280 TraceCheckUtils]: 294: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,266 INFO L280 TraceCheckUtils]: 295: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,266 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,266 INFO L280 TraceCheckUtils]: 297: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,266 INFO L280 TraceCheckUtils]: 298: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,267 INFO L280 TraceCheckUtils]: 299: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,267 INFO L280 TraceCheckUtils]: 300: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,267 INFO L280 TraceCheckUtils]: 301: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,267 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,267 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,267 INFO L263 TraceCheckUtils]: 304: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,267 INFO L280 TraceCheckUtils]: 305: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,267 INFO L280 TraceCheckUtils]: 306: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,267 INFO L280 TraceCheckUtils]: 307: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,268 INFO L263 TraceCheckUtils]: 308: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,268 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,268 INFO L280 TraceCheckUtils]: 310: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,268 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,268 INFO L263 TraceCheckUtils]: 312: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,268 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,268 INFO L280 TraceCheckUtils]: 314: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,268 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,269 INFO L280 TraceCheckUtils]: 316: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,269 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,269 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,269 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,269 INFO L263 TraceCheckUtils]: 320: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,269 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,269 INFO L280 TraceCheckUtils]: 322: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,269 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,270 INFO L280 TraceCheckUtils]: 324: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,270 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,270 INFO L280 TraceCheckUtils]: 326: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,270 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,270 INFO L280 TraceCheckUtils]: 328: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,270 INFO L280 TraceCheckUtils]: 329: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,270 INFO L280 TraceCheckUtils]: 330: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,270 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,271 INFO L280 TraceCheckUtils]: 332: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,271 INFO L263 TraceCheckUtils]: 333: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,271 INFO L280 TraceCheckUtils]: 334: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,271 INFO L280 TraceCheckUtils]: 335: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,271 INFO L280 TraceCheckUtils]: 336: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,271 INFO L280 TraceCheckUtils]: 337: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,271 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,271 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,272 INFO L280 TraceCheckUtils]: 340: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,272 INFO L280 TraceCheckUtils]: 341: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,272 INFO L280 TraceCheckUtils]: 342: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,272 INFO L280 TraceCheckUtils]: 343: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,272 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,272 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,272 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,272 INFO L280 TraceCheckUtils]: 347: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,272 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,273 INFO L280 TraceCheckUtils]: 349: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,273 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,273 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {159584#true} {173146#(<= |fibo1_#in~n| 7)} #71#return; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,274 INFO L280 TraceCheckUtils]: 352: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,274 INFO L280 TraceCheckUtils]: 353: Hoare triple {173146#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,275 INFO L280 TraceCheckUtils]: 354: Hoare triple {173146#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,275 INFO L280 TraceCheckUtils]: 355: Hoare triple {173146#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,276 INFO L280 TraceCheckUtils]: 356: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume true; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,277 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {173146#(<= |fibo1_#in~n| 7)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:58,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,363 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,364 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,366 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,367 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,367 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,368 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,368 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,368 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,368 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,368 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,368 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,369 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,369 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,369 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,369 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,369 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,369 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,369 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,370 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,372 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,373 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,373 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,374 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,374 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,374 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,374 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,374 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,374 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,374 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,375 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,375 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,375 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,375 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,375 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,375 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,375 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,376 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,376 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,376 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,376 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,376 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,376 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,376 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,377 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,377 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,377 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,377 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,377 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,377 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,378 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,378 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,378 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,378 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,378 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,378 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,378 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,385 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,387 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,387 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,388 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,388 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,388 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,389 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,389 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,389 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,389 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,390 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,390 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,390 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,390 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,392 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,392 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,393 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,393 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,393 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,394 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,394 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,394 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,394 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,394 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,394 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,394 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,395 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,395 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,395 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,395 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,395 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,395 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,395 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,396 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,396 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,396 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,396 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,396 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,396 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,396 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,396 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,397 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,397 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,397 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,397 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,397 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,397 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,397 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,398 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,398 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,398 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,398 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,398 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,398 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,398 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,398 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,399 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,399 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,399 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,399 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,399 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,399 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,399 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,400 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,400 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,400 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,400 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,400 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,400 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,400 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,400 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,401 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,401 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,411 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,414 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,415 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,415 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,415 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,416 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,416 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,416 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,416 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,416 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,416 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,417 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,417 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,417 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,417 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,420 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,421 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,421 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,421 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,422 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,422 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,422 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,422 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,422 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,422 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,422 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,422 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,423 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,423 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,423 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,423 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,423 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,423 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,424 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,424 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,424 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,424 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,424 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,424 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,424 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,424 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,425 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,425 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,425 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,425 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,425 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,425 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,425 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,426 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,426 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,426 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,426 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,427 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,429 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,429 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,429 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,429 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,429 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,429 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,429 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,429 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,430 INFO L263 TraceCheckUtils]: 23: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,430 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,430 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,430 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,430 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,430 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,430 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,430 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,431 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,431 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,431 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,431 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,431 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,431 INFO L263 TraceCheckUtils]: 36: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,431 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,431 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,432 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,432 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,432 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,432 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,432 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,432 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,432 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,432 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,433 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,433 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,433 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,433 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,433 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,433 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,433 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,434 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,434 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,434 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,434 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,434 INFO L280 TraceCheckUtils]: 58: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,434 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,434 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,434 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,435 INFO L263 TraceCheckUtils]: 62: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,435 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,435 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,435 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,435 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,435 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,435 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,435 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,436 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,436 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,436 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,436 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,436 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,436 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,436 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,436 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,436 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,437 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,437 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,437 INFO L263 TraceCheckUtils]: 81: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,437 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,437 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,437 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,437 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,437 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,437 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,438 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,438 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,438 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,438 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,438 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,438 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,438 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,438 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,439 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,439 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,439 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,439 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,439 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,439 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,439 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,439 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,439 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,440 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,440 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,440 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,440 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,440 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,440 INFO L263 TraceCheckUtils]: 110: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,440 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,440 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,441 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,441 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,441 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,441 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,441 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,441 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,441 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,441 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,441 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,442 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,442 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,442 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,442 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,442 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,442 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,442 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,461 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,463 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,464 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,465 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,465 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,465 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,465 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,465 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,466 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,466 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,466 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,467 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,472 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,472 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,473 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,473 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,473 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,473 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,473 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,473 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,473 INFO L280 TraceCheckUtils]: 11: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,474 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,474 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,474 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,474 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,475 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,475 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,475 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,475 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,475 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,475 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,476 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,476 INFO L263 TraceCheckUtils]: 28: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,476 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,476 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,476 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,476 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,476 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,477 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,477 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,477 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,477 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,477 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,477 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,484 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:53:58,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,488 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,488 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,488 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,489 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,489 INFO L280 TraceCheckUtils]: 19: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,490 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,492 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,492 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,492 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,492 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,493 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,493 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,493 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,493 INFO L280 TraceCheckUtils]: 25: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,493 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,493 INFO L280 TraceCheckUtils]: 27: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,493 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,494 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,494 INFO L263 TraceCheckUtils]: 32: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,494 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,494 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,494 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,495 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,495 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,495 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,495 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,495 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,495 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,495 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,496 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,496 INFO L263 TraceCheckUtils]: 46: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,496 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,496 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,496 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,496 INFO L263 TraceCheckUtils]: 50: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,496 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,496 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,497 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,497 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,497 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,497 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,497 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,497 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,497 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,497 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,498 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,498 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,498 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,498 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,498 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,498 INFO L280 TraceCheckUtils]: 66: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,498 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,498 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,499 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,499 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,499 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,499 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,499 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,499 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,499 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,503 INFO L263 TraceCheckUtils]: 15: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,504 INFO L263 TraceCheckUtils]: 19: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,504 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,504 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,504 INFO L263 TraceCheckUtils]: 27: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,505 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,505 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,505 INFO L280 TraceCheckUtils]: 33: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,505 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,505 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,506 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,506 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,506 INFO L263 TraceCheckUtils]: 40: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,506 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,506 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,506 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,506 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,506 INFO L280 TraceCheckUtils]: 45: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,507 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,507 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,507 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,507 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,507 INFO L280 TraceCheckUtils]: 50: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,507 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,507 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,507 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,507 INFO L263 TraceCheckUtils]: 54: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,508 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,508 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,508 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,508 INFO L263 TraceCheckUtils]: 58: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,508 INFO L280 TraceCheckUtils]: 59: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,508 INFO L280 TraceCheckUtils]: 60: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,508 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,508 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,508 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,509 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,509 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,509 INFO L263 TraceCheckUtils]: 66: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,509 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,509 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,509 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,509 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,509 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,509 INFO L280 TraceCheckUtils]: 72: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,510 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,510 INFO L280 TraceCheckUtils]: 74: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,510 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,510 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,510 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,510 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,510 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,510 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,510 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,511 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,511 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,511 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,511 INFO L263 TraceCheckUtils]: 85: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,511 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,511 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,511 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,511 INFO L263 TraceCheckUtils]: 89: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,511 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,512 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,512 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,512 INFO L263 TraceCheckUtils]: 93: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,512 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,512 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,512 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,512 INFO L280 TraceCheckUtils]: 97: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,512 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,512 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,513 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,513 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,513 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,513 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,513 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,513 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,513 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,513 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,513 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,514 INFO L280 TraceCheckUtils]: 109: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,514 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,514 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,514 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,514 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,514 INFO L263 TraceCheckUtils]: 114: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,514 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,514 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,514 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,515 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,515 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,515 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,515 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,515 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,515 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,515 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,515 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,515 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,516 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,516 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,516 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,516 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,516 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,516 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,516 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,516 INFO L263 TraceCheckUtils]: 134: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,516 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,517 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,517 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,517 INFO L263 TraceCheckUtils]: 138: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,517 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,517 INFO L280 TraceCheckUtils]: 140: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,517 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,517 INFO L263 TraceCheckUtils]: 142: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,517 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,517 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,518 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,518 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,518 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,518 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,518 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,518 INFO L280 TraceCheckUtils]: 150: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,518 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,518 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,518 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,519 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,519 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,519 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,519 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,519 INFO L280 TraceCheckUtils]: 158: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,519 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,519 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,519 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,519 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,520 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,520 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,520 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,520 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,520 INFO L263 TraceCheckUtils]: 167: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,520 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,520 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,520 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,520 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,521 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,521 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,521 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,521 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,521 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,521 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,521 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,521 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,521 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,522 INFO L263 TraceCheckUtils]: 181: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,522 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,522 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,522 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,522 INFO L263 TraceCheckUtils]: 185: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,522 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,522 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,522 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,522 INFO L280 TraceCheckUtils]: 189: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,523 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,523 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,523 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,523 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,523 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,523 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,523 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,523 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,523 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,524 INFO L280 TraceCheckUtils]: 199: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,524 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,524 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,524 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,524 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,524 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,524 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,524 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,524 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,525 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,525 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,525 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,525 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,525 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,525 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,525 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,525 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,526 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {159584#true} {172711#(<= |fibo2_#in~n| 8)} #67#return; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:58,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,544 INFO L263 TraceCheckUtils]: 7: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,546 INFO L280 TraceCheckUtils]: 13: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,547 INFO L263 TraceCheckUtils]: 15: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,547 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,548 INFO L263 TraceCheckUtils]: 19: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,549 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,549 INFO L280 TraceCheckUtils]: 22: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,550 INFO L263 TraceCheckUtils]: 23: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,550 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,550 INFO L280 TraceCheckUtils]: 25: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,551 INFO L280 TraceCheckUtils]: 26: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,551 INFO L263 TraceCheckUtils]: 27: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,551 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,552 INFO L280 TraceCheckUtils]: 29: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,552 INFO L280 TraceCheckUtils]: 30: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {173707#(<= |fibo1_#in~n| 1)} #res := 1; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,554 INFO L280 TraceCheckUtils]: 32: Hoare triple {173707#(<= |fibo1_#in~n| 1)} assume true; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,555 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {173707#(<= |fibo1_#in~n| 1)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,555 INFO L280 TraceCheckUtils]: 34: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,555 INFO L263 TraceCheckUtils]: 35: Hoare triple {173701#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,556 INFO L280 TraceCheckUtils]: 39: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,556 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159584#true} {173701#(<= |fibo2_#in~n| 2)} #67#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,557 INFO L280 TraceCheckUtils]: 41: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,557 INFO L280 TraceCheckUtils]: 42: Hoare triple {173701#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,558 INFO L280 TraceCheckUtils]: 43: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,558 INFO L280 TraceCheckUtils]: 44: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,558 INFO L280 TraceCheckUtils]: 45: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume true; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,559 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {173701#(<= |fibo2_#in~n| 2)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,560 INFO L280 TraceCheckUtils]: 47: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,560 INFO L263 TraceCheckUtils]: 48: Hoare triple {173688#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,560 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,560 INFO L280 TraceCheckUtils]: 50: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,560 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,561 INFO L280 TraceCheckUtils]: 52: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,561 INFO L280 TraceCheckUtils]: 53: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,561 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {159584#true} {173688#(<= |fibo1_#in~n| 3)} #71#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,562 INFO L280 TraceCheckUtils]: 55: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,563 INFO L280 TraceCheckUtils]: 56: Hoare triple {173688#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,563 INFO L280 TraceCheckUtils]: 57: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,564 INFO L280 TraceCheckUtils]: 58: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,564 INFO L280 TraceCheckUtils]: 59: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume true; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,565 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {173688#(<= |fibo1_#in~n| 3)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,566 INFO L280 TraceCheckUtils]: 61: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,566 INFO L263 TraceCheckUtils]: 62: Hoare triple {173641#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,566 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,566 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,566 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,567 INFO L263 TraceCheckUtils]: 66: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,567 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,567 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,567 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,567 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,568 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,568 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,568 INFO L280 TraceCheckUtils]: 73: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,568 INFO L263 TraceCheckUtils]: 74: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,568 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,569 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,569 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,569 INFO L280 TraceCheckUtils]: 78: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,569 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,569 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,569 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,569 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,569 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,569 INFO L280 TraceCheckUtils]: 84: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,570 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {159584#true} {173641#(<= |fibo2_#in~n| 4)} #67#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,571 INFO L280 TraceCheckUtils]: 86: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,571 INFO L280 TraceCheckUtils]: 87: Hoare triple {173641#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,572 INFO L280 TraceCheckUtils]: 88: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,572 INFO L280 TraceCheckUtils]: 89: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,572 INFO L280 TraceCheckUtils]: 90: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume true; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:58,573 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {173641#(<= |fibo2_#in~n| 4)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,574 INFO L280 TraceCheckUtils]: 92: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,574 INFO L263 TraceCheckUtils]: 93: Hoare triple {173558#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,574 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,574 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,574 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,575 INFO L263 TraceCheckUtils]: 97: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,575 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,575 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,575 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,575 INFO L263 TraceCheckUtils]: 101: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,576 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,576 INFO L280 TraceCheckUtils]: 103: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,576 INFO L280 TraceCheckUtils]: 104: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,576 INFO L280 TraceCheckUtils]: 105: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,576 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,576 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,577 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,577 INFO L263 TraceCheckUtils]: 109: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,577 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,577 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,577 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,578 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,578 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,578 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,578 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,578 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,579 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,579 INFO L280 TraceCheckUtils]: 119: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,579 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,579 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,579 INFO L263 TraceCheckUtils]: 122: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,579 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,579 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,579 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,579 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,580 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,580 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,580 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,580 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,580 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,580 INFO L280 TraceCheckUtils]: 132: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,580 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,581 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {159584#true} {173558#(<= |fibo1_#in~n| 5)} #71#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,582 INFO L280 TraceCheckUtils]: 135: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,582 INFO L280 TraceCheckUtils]: 136: Hoare triple {173558#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,583 INFO L280 TraceCheckUtils]: 137: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,583 INFO L280 TraceCheckUtils]: 138: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,584 INFO L280 TraceCheckUtils]: 139: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume true; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:58,585 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {173558#(<= |fibo1_#in~n| 5)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,585 INFO L280 TraceCheckUtils]: 141: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,585 INFO L263 TraceCheckUtils]: 142: Hoare triple {173405#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,585 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,586 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,586 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,586 INFO L263 TraceCheckUtils]: 146: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,586 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,586 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,587 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,587 INFO L263 TraceCheckUtils]: 150: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,587 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,587 INFO L280 TraceCheckUtils]: 152: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,587 INFO L280 TraceCheckUtils]: 153: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,588 INFO L263 TraceCheckUtils]: 154: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,588 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,588 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,588 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,588 INFO L280 TraceCheckUtils]: 158: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,588 INFO L280 TraceCheckUtils]: 159: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,588 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,588 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,588 INFO L263 TraceCheckUtils]: 162: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,589 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,589 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,589 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,589 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,589 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,589 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,589 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,589 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,590 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,590 INFO L280 TraceCheckUtils]: 172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,590 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,590 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,590 INFO L263 TraceCheckUtils]: 175: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,590 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,590 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,590 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,590 INFO L280 TraceCheckUtils]: 179: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,591 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,591 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,591 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,591 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,591 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,591 INFO L280 TraceCheckUtils]: 185: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,591 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,591 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,591 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,592 INFO L263 TraceCheckUtils]: 189: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,592 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,592 INFO L280 TraceCheckUtils]: 191: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,592 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,592 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,592 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,592 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,592 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,593 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,593 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,593 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,593 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,593 INFO L263 TraceCheckUtils]: 201: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,593 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,593 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,593 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,593 INFO L280 TraceCheckUtils]: 205: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,594 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,594 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,594 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,594 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,594 INFO L280 TraceCheckUtils]: 210: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,594 INFO L280 TraceCheckUtils]: 211: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,594 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,594 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,594 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,595 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,595 INFO L280 TraceCheckUtils]: 216: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,595 INFO L280 TraceCheckUtils]: 217: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,596 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {159584#true} {173405#(<= |fibo2_#in~n| 6)} #67#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,596 INFO L280 TraceCheckUtils]: 219: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,596 INFO L280 TraceCheckUtils]: 220: Hoare triple {173405#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,597 INFO L280 TraceCheckUtils]: 221: Hoare triple {173405#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,597 INFO L280 TraceCheckUtils]: 222: Hoare triple {173405#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,598 INFO L280 TraceCheckUtils]: 223: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume true; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:58,599 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {173405#(<= |fibo2_#in~n| 6)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,599 INFO L280 TraceCheckUtils]: 225: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,599 INFO L263 TraceCheckUtils]: 226: Hoare triple {173146#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,600 INFO L280 TraceCheckUtils]: 227: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,600 INFO L280 TraceCheckUtils]: 228: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,600 INFO L280 TraceCheckUtils]: 229: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,600 INFO L263 TraceCheckUtils]: 230: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,600 INFO L280 TraceCheckUtils]: 231: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,600 INFO L280 TraceCheckUtils]: 232: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,600 INFO L280 TraceCheckUtils]: 233: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,600 INFO L263 TraceCheckUtils]: 234: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,600 INFO L280 TraceCheckUtils]: 235: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,601 INFO L280 TraceCheckUtils]: 236: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,601 INFO L280 TraceCheckUtils]: 237: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,601 INFO L263 TraceCheckUtils]: 238: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,601 INFO L280 TraceCheckUtils]: 239: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,601 INFO L280 TraceCheckUtils]: 240: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,601 INFO L280 TraceCheckUtils]: 241: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,601 INFO L263 TraceCheckUtils]: 242: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,601 INFO L280 TraceCheckUtils]: 243: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,602 INFO L280 TraceCheckUtils]: 244: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,602 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,602 INFO L280 TraceCheckUtils]: 246: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,602 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,602 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,602 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,602 INFO L263 TraceCheckUtils]: 250: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,602 INFO L280 TraceCheckUtils]: 251: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,602 INFO L280 TraceCheckUtils]: 252: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,603 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,603 INFO L280 TraceCheckUtils]: 254: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,603 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,603 INFO L280 TraceCheckUtils]: 256: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,603 INFO L280 TraceCheckUtils]: 257: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,603 INFO L280 TraceCheckUtils]: 258: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,603 INFO L280 TraceCheckUtils]: 259: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,603 INFO L280 TraceCheckUtils]: 260: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,603 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,604 INFO L280 TraceCheckUtils]: 262: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,604 INFO L263 TraceCheckUtils]: 263: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,604 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,604 INFO L280 TraceCheckUtils]: 265: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,604 INFO L280 TraceCheckUtils]: 266: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,605 INFO L280 TraceCheckUtils]: 267: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,605 INFO L280 TraceCheckUtils]: 268: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,605 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,605 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,605 INFO L280 TraceCheckUtils]: 271: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,605 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,605 INFO L280 TraceCheckUtils]: 273: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,605 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,606 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,606 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,606 INFO L263 TraceCheckUtils]: 277: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,606 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,606 INFO L280 TraceCheckUtils]: 279: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,606 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,606 INFO L263 TraceCheckUtils]: 281: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,606 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,606 INFO L280 TraceCheckUtils]: 283: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,607 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,607 INFO L280 TraceCheckUtils]: 285: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,607 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,607 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,607 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,607 INFO L263 TraceCheckUtils]: 289: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,607 INFO L280 TraceCheckUtils]: 290: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,607 INFO L280 TraceCheckUtils]: 291: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,607 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,608 INFO L280 TraceCheckUtils]: 293: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,608 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,608 INFO L280 TraceCheckUtils]: 295: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,608 INFO L280 TraceCheckUtils]: 296: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,608 INFO L280 TraceCheckUtils]: 297: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,608 INFO L280 TraceCheckUtils]: 298: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,608 INFO L280 TraceCheckUtils]: 299: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,608 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,609 INFO L280 TraceCheckUtils]: 301: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,609 INFO L280 TraceCheckUtils]: 302: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,609 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,609 INFO L280 TraceCheckUtils]: 304: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,609 INFO L280 TraceCheckUtils]: 305: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,609 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,609 INFO L280 TraceCheckUtils]: 307: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,609 INFO L263 TraceCheckUtils]: 308: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,609 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,610 INFO L280 TraceCheckUtils]: 310: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,610 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,610 INFO L263 TraceCheckUtils]: 312: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,610 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,610 INFO L280 TraceCheckUtils]: 314: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,610 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,610 INFO L263 TraceCheckUtils]: 316: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,610 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,610 INFO L280 TraceCheckUtils]: 318: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,611 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,611 INFO L280 TraceCheckUtils]: 320: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,611 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,611 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,611 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,611 INFO L263 TraceCheckUtils]: 324: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,611 INFO L280 TraceCheckUtils]: 325: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,611 INFO L280 TraceCheckUtils]: 326: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,612 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,612 INFO L280 TraceCheckUtils]: 328: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,612 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,612 INFO L280 TraceCheckUtils]: 330: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,612 INFO L280 TraceCheckUtils]: 331: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,612 INFO L280 TraceCheckUtils]: 332: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,612 INFO L280 TraceCheckUtils]: 333: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,612 INFO L280 TraceCheckUtils]: 334: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,612 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,613 INFO L280 TraceCheckUtils]: 336: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,613 INFO L263 TraceCheckUtils]: 337: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,613 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,613 INFO L280 TraceCheckUtils]: 339: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,613 INFO L280 TraceCheckUtils]: 340: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,613 INFO L280 TraceCheckUtils]: 341: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,613 INFO L280 TraceCheckUtils]: 342: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,613 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,613 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,614 INFO L280 TraceCheckUtils]: 345: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,614 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,614 INFO L280 TraceCheckUtils]: 347: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,614 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,614 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,614 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,614 INFO L280 TraceCheckUtils]: 351: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,614 INFO L280 TraceCheckUtils]: 352: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,615 INFO L280 TraceCheckUtils]: 353: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,615 INFO L280 TraceCheckUtils]: 354: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,615 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {159584#true} {173146#(<= |fibo1_#in~n| 7)} #71#return; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,616 INFO L280 TraceCheckUtils]: 356: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,616 INFO L280 TraceCheckUtils]: 357: Hoare triple {173146#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,617 INFO L280 TraceCheckUtils]: 358: Hoare triple {173146#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,617 INFO L280 TraceCheckUtils]: 359: Hoare triple {173146#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,618 INFO L280 TraceCheckUtils]: 360: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume true; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:58,619 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {173146#(<= |fibo1_#in~n| 7)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:58,620 INFO L280 TraceCheckUtils]: 362: Hoare triple {172711#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:58,620 INFO L263 TraceCheckUtils]: 363: Hoare triple {172711#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,620 INFO L280 TraceCheckUtils]: 364: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,620 INFO L280 TraceCheckUtils]: 365: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,620 INFO L280 TraceCheckUtils]: 366: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,620 INFO L263 TraceCheckUtils]: 367: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,620 INFO L280 TraceCheckUtils]: 368: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,621 INFO L280 TraceCheckUtils]: 369: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,621 INFO L280 TraceCheckUtils]: 370: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,621 INFO L263 TraceCheckUtils]: 371: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,621 INFO L280 TraceCheckUtils]: 372: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,621 INFO L280 TraceCheckUtils]: 373: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,621 INFO L280 TraceCheckUtils]: 374: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,621 INFO L263 TraceCheckUtils]: 375: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,621 INFO L280 TraceCheckUtils]: 376: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,622 INFO L280 TraceCheckUtils]: 377: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,622 INFO L280 TraceCheckUtils]: 378: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,622 INFO L263 TraceCheckUtils]: 379: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,622 INFO L280 TraceCheckUtils]: 380: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,622 INFO L280 TraceCheckUtils]: 381: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,622 INFO L280 TraceCheckUtils]: 382: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,622 INFO L263 TraceCheckUtils]: 383: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,622 INFO L280 TraceCheckUtils]: 384: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,622 INFO L280 TraceCheckUtils]: 385: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,623 INFO L280 TraceCheckUtils]: 386: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,623 INFO L280 TraceCheckUtils]: 387: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,623 INFO L280 TraceCheckUtils]: 388: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,623 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,623 INFO L280 TraceCheckUtils]: 390: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,623 INFO L263 TraceCheckUtils]: 391: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,623 INFO L280 TraceCheckUtils]: 392: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,623 INFO L280 TraceCheckUtils]: 393: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,623 INFO L280 TraceCheckUtils]: 394: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,624 INFO L280 TraceCheckUtils]: 395: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,624 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,624 INFO L280 TraceCheckUtils]: 397: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,624 INFO L280 TraceCheckUtils]: 398: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,624 INFO L280 TraceCheckUtils]: 399: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,624 INFO L280 TraceCheckUtils]: 400: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,624 INFO L280 TraceCheckUtils]: 401: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,624 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,625 INFO L280 TraceCheckUtils]: 403: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,625 INFO L263 TraceCheckUtils]: 404: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,625 INFO L280 TraceCheckUtils]: 405: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,625 INFO L280 TraceCheckUtils]: 406: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,625 INFO L280 TraceCheckUtils]: 407: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,625 INFO L280 TraceCheckUtils]: 408: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,625 INFO L280 TraceCheckUtils]: 409: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,625 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,625 INFO L280 TraceCheckUtils]: 411: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,626 INFO L280 TraceCheckUtils]: 412: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,626 INFO L280 TraceCheckUtils]: 413: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,626 INFO L280 TraceCheckUtils]: 414: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,626 INFO L280 TraceCheckUtils]: 415: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,626 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,626 INFO L280 TraceCheckUtils]: 417: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,626 INFO L263 TraceCheckUtils]: 418: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,626 INFO L280 TraceCheckUtils]: 419: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,626 INFO L280 TraceCheckUtils]: 420: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,627 INFO L280 TraceCheckUtils]: 421: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,627 INFO L263 TraceCheckUtils]: 422: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,627 INFO L280 TraceCheckUtils]: 423: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,627 INFO L280 TraceCheckUtils]: 424: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,627 INFO L280 TraceCheckUtils]: 425: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,627 INFO L280 TraceCheckUtils]: 426: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,627 INFO L280 TraceCheckUtils]: 427: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,627 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,628 INFO L280 TraceCheckUtils]: 429: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,628 INFO L263 TraceCheckUtils]: 430: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,628 INFO L280 TraceCheckUtils]: 431: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,628 INFO L280 TraceCheckUtils]: 432: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,628 INFO L280 TraceCheckUtils]: 433: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,628 INFO L280 TraceCheckUtils]: 434: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,628 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,628 INFO L280 TraceCheckUtils]: 436: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,628 INFO L280 TraceCheckUtils]: 437: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,629 INFO L280 TraceCheckUtils]: 438: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,629 INFO L280 TraceCheckUtils]: 439: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,629 INFO L280 TraceCheckUtils]: 440: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,629 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,629 INFO L280 TraceCheckUtils]: 442: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,629 INFO L280 TraceCheckUtils]: 443: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,629 INFO L280 TraceCheckUtils]: 444: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,629 INFO L280 TraceCheckUtils]: 445: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,629 INFO L280 TraceCheckUtils]: 446: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,630 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,630 INFO L280 TraceCheckUtils]: 448: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,630 INFO L263 TraceCheckUtils]: 449: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,630 INFO L280 TraceCheckUtils]: 450: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,630 INFO L280 TraceCheckUtils]: 451: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,630 INFO L280 TraceCheckUtils]: 452: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,630 INFO L263 TraceCheckUtils]: 453: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,630 INFO L280 TraceCheckUtils]: 454: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,631 INFO L280 TraceCheckUtils]: 455: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,631 INFO L280 TraceCheckUtils]: 456: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,631 INFO L263 TraceCheckUtils]: 457: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,631 INFO L280 TraceCheckUtils]: 458: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,631 INFO L280 TraceCheckUtils]: 459: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,631 INFO L280 TraceCheckUtils]: 460: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,631 INFO L280 TraceCheckUtils]: 461: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,631 INFO L280 TraceCheckUtils]: 462: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,631 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,632 INFO L280 TraceCheckUtils]: 464: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,632 INFO L263 TraceCheckUtils]: 465: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,632 INFO L280 TraceCheckUtils]: 466: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,632 INFO L280 TraceCheckUtils]: 467: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,632 INFO L280 TraceCheckUtils]: 468: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,632 INFO L280 TraceCheckUtils]: 469: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,632 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,632 INFO L280 TraceCheckUtils]: 471: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,632 INFO L280 TraceCheckUtils]: 472: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,633 INFO L280 TraceCheckUtils]: 473: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,633 INFO L280 TraceCheckUtils]: 474: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,633 INFO L280 TraceCheckUtils]: 475: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,633 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,633 INFO L280 TraceCheckUtils]: 477: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,633 INFO L263 TraceCheckUtils]: 478: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,633 INFO L280 TraceCheckUtils]: 479: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,633 INFO L280 TraceCheckUtils]: 480: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,634 INFO L280 TraceCheckUtils]: 481: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,634 INFO L280 TraceCheckUtils]: 482: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,634 INFO L280 TraceCheckUtils]: 483: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,634 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,634 INFO L280 TraceCheckUtils]: 485: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,634 INFO L280 TraceCheckUtils]: 486: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,634 INFO L280 TraceCheckUtils]: 487: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,634 INFO L280 TraceCheckUtils]: 488: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,634 INFO L280 TraceCheckUtils]: 489: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,635 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,635 INFO L280 TraceCheckUtils]: 491: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,635 INFO L280 TraceCheckUtils]: 492: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,635 INFO L280 TraceCheckUtils]: 493: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,635 INFO L280 TraceCheckUtils]: 494: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,635 INFO L280 TraceCheckUtils]: 495: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,635 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,635 INFO L280 TraceCheckUtils]: 497: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,635 INFO L263 TraceCheckUtils]: 498: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,636 INFO L280 TraceCheckUtils]: 499: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,636 INFO L280 TraceCheckUtils]: 500: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,636 INFO L280 TraceCheckUtils]: 501: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,636 INFO L263 TraceCheckUtils]: 502: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,636 INFO L280 TraceCheckUtils]: 503: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,636 INFO L280 TraceCheckUtils]: 504: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,636 INFO L280 TraceCheckUtils]: 505: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,636 INFO L263 TraceCheckUtils]: 506: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,637 INFO L280 TraceCheckUtils]: 507: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,637 INFO L280 TraceCheckUtils]: 508: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,637 INFO L280 TraceCheckUtils]: 509: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,637 INFO L263 TraceCheckUtils]: 510: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,637 INFO L280 TraceCheckUtils]: 511: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,637 INFO L280 TraceCheckUtils]: 512: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,637 INFO L280 TraceCheckUtils]: 513: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,637 INFO L280 TraceCheckUtils]: 514: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,637 INFO L280 TraceCheckUtils]: 515: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,638 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,638 INFO L280 TraceCheckUtils]: 517: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,638 INFO L263 TraceCheckUtils]: 518: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,638 INFO L280 TraceCheckUtils]: 519: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,638 INFO L280 TraceCheckUtils]: 520: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,638 INFO L280 TraceCheckUtils]: 521: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,638 INFO L280 TraceCheckUtils]: 522: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,638 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,638 INFO L280 TraceCheckUtils]: 524: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,639 INFO L280 TraceCheckUtils]: 525: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,639 INFO L280 TraceCheckUtils]: 526: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,639 INFO L280 TraceCheckUtils]: 527: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,639 INFO L280 TraceCheckUtils]: 528: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,639 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,639 INFO L280 TraceCheckUtils]: 530: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,639 INFO L263 TraceCheckUtils]: 531: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,639 INFO L280 TraceCheckUtils]: 532: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,640 INFO L280 TraceCheckUtils]: 533: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,640 INFO L280 TraceCheckUtils]: 534: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,640 INFO L280 TraceCheckUtils]: 535: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,640 INFO L280 TraceCheckUtils]: 536: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,640 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,640 INFO L280 TraceCheckUtils]: 538: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,640 INFO L280 TraceCheckUtils]: 539: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,640 INFO L280 TraceCheckUtils]: 540: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,640 INFO L280 TraceCheckUtils]: 541: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,641 INFO L280 TraceCheckUtils]: 542: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,641 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,641 INFO L280 TraceCheckUtils]: 544: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,641 INFO L263 TraceCheckUtils]: 545: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,641 INFO L280 TraceCheckUtils]: 546: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,641 INFO L280 TraceCheckUtils]: 547: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,641 INFO L280 TraceCheckUtils]: 548: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,641 INFO L263 TraceCheckUtils]: 549: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,641 INFO L280 TraceCheckUtils]: 550: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,642 INFO L280 TraceCheckUtils]: 551: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,642 INFO L280 TraceCheckUtils]: 552: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,642 INFO L280 TraceCheckUtils]: 553: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,642 INFO L280 TraceCheckUtils]: 554: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,642 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,642 INFO L280 TraceCheckUtils]: 556: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,642 INFO L263 TraceCheckUtils]: 557: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,642 INFO L280 TraceCheckUtils]: 558: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,642 INFO L280 TraceCheckUtils]: 559: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,643 INFO L280 TraceCheckUtils]: 560: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,643 INFO L280 TraceCheckUtils]: 561: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,643 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,643 INFO L280 TraceCheckUtils]: 563: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,643 INFO L280 TraceCheckUtils]: 564: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,643 INFO L280 TraceCheckUtils]: 565: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,643 INFO L280 TraceCheckUtils]: 566: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,643 INFO L280 TraceCheckUtils]: 567: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,643 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,643 INFO L280 TraceCheckUtils]: 569: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,644 INFO L280 TraceCheckUtils]: 570: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,644 INFO L280 TraceCheckUtils]: 571: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,644 INFO L280 TraceCheckUtils]: 572: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,644 INFO L280 TraceCheckUtils]: 573: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,644 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,644 INFO L280 TraceCheckUtils]: 575: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,644 INFO L280 TraceCheckUtils]: 576: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,644 INFO L280 TraceCheckUtils]: 577: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,644 INFO L280 TraceCheckUtils]: 578: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,645 INFO L280 TraceCheckUtils]: 579: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,645 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {159584#true} {172711#(<= |fibo2_#in~n| 8)} #67#return; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:58,646 INFO L280 TraceCheckUtils]: 581: Hoare triple {172711#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:58,646 INFO L280 TraceCheckUtils]: 582: Hoare triple {172711#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:58,647 INFO L280 TraceCheckUtils]: 583: Hoare triple {172711#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:58,647 INFO L280 TraceCheckUtils]: 584: Hoare triple {172711#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:58,648 INFO L280 TraceCheckUtils]: 585: Hoare triple {172711#(<= |fibo2_#in~n| 8)} assume true; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:58,648 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {172711#(<= |fibo2_#in~n| 8)} {163300#(<= 11 fibo1_~n)} #71#return; {159585#false} is VALID [2020-07-11 00:53:58,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,757 INFO L263 TraceCheckUtils]: 7: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,758 INFO L280 TraceCheckUtils]: 9: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,759 INFO L263 TraceCheckUtils]: 15: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,760 INFO L280 TraceCheckUtils]: 16: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,760 INFO L280 TraceCheckUtils]: 17: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,761 INFO L280 TraceCheckUtils]: 18: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,761 INFO L263 TraceCheckUtils]: 19: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,762 INFO L280 TraceCheckUtils]: 20: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,762 INFO L280 TraceCheckUtils]: 21: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,763 INFO L263 TraceCheckUtils]: 23: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,763 INFO L280 TraceCheckUtils]: 24: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,763 INFO L280 TraceCheckUtils]: 25: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,764 INFO L280 TraceCheckUtils]: 26: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,764 INFO L263 TraceCheckUtils]: 27: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,764 INFO L280 TraceCheckUtils]: 28: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,765 INFO L280 TraceCheckUtils]: 29: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,765 INFO L280 TraceCheckUtils]: 30: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,765 INFO L263 TraceCheckUtils]: 31: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,766 INFO L280 TraceCheckUtils]: 32: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,766 INFO L280 TraceCheckUtils]: 33: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,767 INFO L280 TraceCheckUtils]: 34: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,767 INFO L263 TraceCheckUtils]: 35: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,767 INFO L280 TraceCheckUtils]: 36: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,768 INFO L280 TraceCheckUtils]: 37: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:53:58,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,769 INFO L263 TraceCheckUtils]: 39: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,769 INFO L280 TraceCheckUtils]: 40: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,769 INFO L280 TraceCheckUtils]: 41: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,769 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,769 INFO L280 TraceCheckUtils]: 43: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,769 INFO L280 TraceCheckUtils]: 44: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,770 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,770 INFO L280 TraceCheckUtils]: 46: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,770 INFO L263 TraceCheckUtils]: 47: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,771 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,771 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,771 INFO L280 TraceCheckUtils]: 50: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,771 INFO L280 TraceCheckUtils]: 51: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,772 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,772 INFO L280 TraceCheckUtils]: 53: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,772 INFO L280 TraceCheckUtils]: 54: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,773 INFO L280 TraceCheckUtils]: 55: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,774 INFO L280 TraceCheckUtils]: 56: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,774 INFO L280 TraceCheckUtils]: 57: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,775 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,776 INFO L280 TraceCheckUtils]: 59: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,776 INFO L263 TraceCheckUtils]: 60: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,777 INFO L280 TraceCheckUtils]: 61: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,777 INFO L280 TraceCheckUtils]: 62: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,777 INFO L280 TraceCheckUtils]: 63: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,777 INFO L280 TraceCheckUtils]: 64: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,777 INFO L280 TraceCheckUtils]: 65: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,778 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,778 INFO L280 TraceCheckUtils]: 67: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,779 INFO L280 TraceCheckUtils]: 68: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,779 INFO L280 TraceCheckUtils]: 69: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,779 INFO L280 TraceCheckUtils]: 70: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,780 INFO L280 TraceCheckUtils]: 71: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume true; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,781 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {167716#(<= 3 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,781 INFO L280 TraceCheckUtils]: 73: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,782 INFO L263 TraceCheckUtils]: 74: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,782 INFO L280 TraceCheckUtils]: 75: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,782 INFO L280 TraceCheckUtils]: 76: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,782 INFO L280 TraceCheckUtils]: 77: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,782 INFO L263 TraceCheckUtils]: 78: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,782 INFO L280 TraceCheckUtils]: 79: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,782 INFO L280 TraceCheckUtils]: 80: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,782 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,782 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,783 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,783 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,783 INFO L280 TraceCheckUtils]: 85: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,783 INFO L263 TraceCheckUtils]: 86: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,783 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,783 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,783 INFO L280 TraceCheckUtils]: 89: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,783 INFO L280 TraceCheckUtils]: 90: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,783 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,784 INFO L280 TraceCheckUtils]: 92: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,784 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,784 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,784 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,784 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,785 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {159584#true} {167669#(<= 4 |fibo2_#in~n|)} #67#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,786 INFO L280 TraceCheckUtils]: 98: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,786 INFO L280 TraceCheckUtils]: 99: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,787 INFO L280 TraceCheckUtils]: 100: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,787 INFO L280 TraceCheckUtils]: 101: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,788 INFO L280 TraceCheckUtils]: 102: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume true; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,789 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {167669#(<= 4 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,789 INFO L280 TraceCheckUtils]: 104: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,789 INFO L263 TraceCheckUtils]: 105: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,789 INFO L280 TraceCheckUtils]: 106: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,790 INFO L280 TraceCheckUtils]: 107: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,790 INFO L280 TraceCheckUtils]: 108: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,790 INFO L263 TraceCheckUtils]: 109: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,790 INFO L280 TraceCheckUtils]: 110: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,790 INFO L280 TraceCheckUtils]: 111: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,790 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,790 INFO L263 TraceCheckUtils]: 113: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,791 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,791 INFO L280 TraceCheckUtils]: 115: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,791 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,791 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,791 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,792 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,792 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,792 INFO L263 TraceCheckUtils]: 121: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,792 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,792 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,792 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,793 INFO L280 TraceCheckUtils]: 125: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,793 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,793 INFO L280 TraceCheckUtils]: 127: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,793 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,793 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,793 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,793 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,794 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,794 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,794 INFO L263 TraceCheckUtils]: 134: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,794 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,794 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,794 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,794 INFO L280 TraceCheckUtils]: 138: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,794 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,794 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,794 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,795 INFO L280 TraceCheckUtils]: 142: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,795 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,795 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,795 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,796 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {159584#true} {167586#(<= 5 |fibo1_#in~n|)} #71#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,796 INFO L280 TraceCheckUtils]: 147: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,797 INFO L280 TraceCheckUtils]: 148: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,797 INFO L280 TraceCheckUtils]: 149: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,798 INFO L280 TraceCheckUtils]: 150: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,798 INFO L280 TraceCheckUtils]: 151: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume true; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,799 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {167586#(<= 5 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,800 INFO L280 TraceCheckUtils]: 153: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,800 INFO L263 TraceCheckUtils]: 154: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,800 INFO L280 TraceCheckUtils]: 155: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,800 INFO L280 TraceCheckUtils]: 156: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,800 INFO L280 TraceCheckUtils]: 157: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,800 INFO L263 TraceCheckUtils]: 158: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,801 INFO L280 TraceCheckUtils]: 159: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,801 INFO L280 TraceCheckUtils]: 160: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,801 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,801 INFO L263 TraceCheckUtils]: 162: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,801 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,802 INFO L280 TraceCheckUtils]: 164: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,802 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,802 INFO L263 TraceCheckUtils]: 166: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,802 INFO L280 TraceCheckUtils]: 167: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,802 INFO L280 TraceCheckUtils]: 168: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,803 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,803 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,803 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,803 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,803 INFO L280 TraceCheckUtils]: 173: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,803 INFO L263 TraceCheckUtils]: 174: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,803 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,803 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,804 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,804 INFO L280 TraceCheckUtils]: 178: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,804 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,804 INFO L280 TraceCheckUtils]: 180: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,804 INFO L280 TraceCheckUtils]: 181: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,804 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,804 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,804 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,804 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,805 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,805 INFO L263 TraceCheckUtils]: 187: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,805 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,805 INFO L280 TraceCheckUtils]: 189: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,805 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,805 INFO L280 TraceCheckUtils]: 191: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,805 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,805 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,805 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,806 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,806 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,806 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,806 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,806 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,806 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,806 INFO L263 TraceCheckUtils]: 201: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,806 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,806 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,807 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,807 INFO L263 TraceCheckUtils]: 205: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,807 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,807 INFO L280 TraceCheckUtils]: 207: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,807 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,807 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,807 INFO L280 TraceCheckUtils]: 210: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,807 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,807 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,807 INFO L263 TraceCheckUtils]: 213: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,808 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,808 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,808 INFO L280 TraceCheckUtils]: 216: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,808 INFO L280 TraceCheckUtils]: 217: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,808 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,808 INFO L280 TraceCheckUtils]: 219: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,808 INFO L280 TraceCheckUtils]: 220: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,808 INFO L280 TraceCheckUtils]: 221: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,808 INFO L280 TraceCheckUtils]: 222: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,809 INFO L280 TraceCheckUtils]: 223: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,809 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,809 INFO L280 TraceCheckUtils]: 225: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,809 INFO L280 TraceCheckUtils]: 226: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,809 INFO L280 TraceCheckUtils]: 227: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,809 INFO L280 TraceCheckUtils]: 228: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,809 INFO L280 TraceCheckUtils]: 229: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,810 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {159584#true} {167433#(<= 6 |fibo2_#in~n|)} #67#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,811 INFO L280 TraceCheckUtils]: 231: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,811 INFO L280 TraceCheckUtils]: 232: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,811 INFO L280 TraceCheckUtils]: 233: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,812 INFO L280 TraceCheckUtils]: 234: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,812 INFO L280 TraceCheckUtils]: 235: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume true; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,813 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {167433#(<= 6 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,814 INFO L280 TraceCheckUtils]: 237: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,814 INFO L263 TraceCheckUtils]: 238: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,814 INFO L280 TraceCheckUtils]: 239: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,814 INFO L280 TraceCheckUtils]: 240: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,814 INFO L280 TraceCheckUtils]: 241: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,814 INFO L263 TraceCheckUtils]: 242: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,815 INFO L280 TraceCheckUtils]: 243: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,815 INFO L280 TraceCheckUtils]: 244: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,815 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,815 INFO L263 TraceCheckUtils]: 246: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,815 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,815 INFO L280 TraceCheckUtils]: 248: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,815 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,815 INFO L263 TraceCheckUtils]: 250: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,815 INFO L280 TraceCheckUtils]: 251: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,816 INFO L280 TraceCheckUtils]: 252: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,816 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,816 INFO L263 TraceCheckUtils]: 254: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,816 INFO L280 TraceCheckUtils]: 255: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,816 INFO L280 TraceCheckUtils]: 256: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,816 INFO L280 TraceCheckUtils]: 257: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,816 INFO L280 TraceCheckUtils]: 258: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,816 INFO L280 TraceCheckUtils]: 259: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,816 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,817 INFO L280 TraceCheckUtils]: 261: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,817 INFO L263 TraceCheckUtils]: 262: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,817 INFO L280 TraceCheckUtils]: 263: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,817 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,817 INFO L280 TraceCheckUtils]: 265: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,817 INFO L280 TraceCheckUtils]: 266: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,817 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,817 INFO L280 TraceCheckUtils]: 268: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,817 INFO L280 TraceCheckUtils]: 269: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,818 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,818 INFO L280 TraceCheckUtils]: 271: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,818 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,818 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,818 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,818 INFO L263 TraceCheckUtils]: 275: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,818 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,818 INFO L280 TraceCheckUtils]: 277: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,818 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,819 INFO L280 TraceCheckUtils]: 279: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,819 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,819 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,819 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,819 INFO L280 TraceCheckUtils]: 283: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,819 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,819 INFO L280 TraceCheckUtils]: 285: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,819 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,819 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,820 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,820 INFO L263 TraceCheckUtils]: 289: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,820 INFO L280 TraceCheckUtils]: 290: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,820 INFO L280 TraceCheckUtils]: 291: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,820 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,820 INFO L263 TraceCheckUtils]: 293: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,820 INFO L280 TraceCheckUtils]: 294: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,820 INFO L280 TraceCheckUtils]: 295: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,820 INFO L280 TraceCheckUtils]: 296: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,821 INFO L280 TraceCheckUtils]: 297: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,821 INFO L280 TraceCheckUtils]: 298: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,821 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,821 INFO L280 TraceCheckUtils]: 300: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,821 INFO L263 TraceCheckUtils]: 301: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,821 INFO L280 TraceCheckUtils]: 302: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,821 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,821 INFO L280 TraceCheckUtils]: 304: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,821 INFO L280 TraceCheckUtils]: 305: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,822 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,822 INFO L280 TraceCheckUtils]: 307: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,822 INFO L280 TraceCheckUtils]: 308: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,822 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,822 INFO L280 TraceCheckUtils]: 310: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,822 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,822 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,822 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,822 INFO L280 TraceCheckUtils]: 314: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,823 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,823 INFO L280 TraceCheckUtils]: 316: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,823 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,823 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,823 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,823 INFO L263 TraceCheckUtils]: 320: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,823 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,823 INFO L280 TraceCheckUtils]: 322: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,823 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,824 INFO L263 TraceCheckUtils]: 324: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,824 INFO L280 TraceCheckUtils]: 325: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,824 INFO L280 TraceCheckUtils]: 326: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,824 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,824 INFO L263 TraceCheckUtils]: 328: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,824 INFO L280 TraceCheckUtils]: 329: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,824 INFO L280 TraceCheckUtils]: 330: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,824 INFO L280 TraceCheckUtils]: 331: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,824 INFO L280 TraceCheckUtils]: 332: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,825 INFO L280 TraceCheckUtils]: 333: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,825 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,825 INFO L280 TraceCheckUtils]: 335: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,825 INFO L263 TraceCheckUtils]: 336: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,825 INFO L280 TraceCheckUtils]: 337: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,825 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,825 INFO L280 TraceCheckUtils]: 339: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,825 INFO L280 TraceCheckUtils]: 340: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,825 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,826 INFO L280 TraceCheckUtils]: 342: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,826 INFO L280 TraceCheckUtils]: 343: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,826 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,826 INFO L280 TraceCheckUtils]: 345: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,826 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,826 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,826 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,826 INFO L263 TraceCheckUtils]: 349: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,826 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,827 INFO L280 TraceCheckUtils]: 351: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,827 INFO L280 TraceCheckUtils]: 352: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,827 INFO L280 TraceCheckUtils]: 353: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,827 INFO L280 TraceCheckUtils]: 354: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,827 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,827 INFO L280 TraceCheckUtils]: 356: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,827 INFO L280 TraceCheckUtils]: 357: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,827 INFO L280 TraceCheckUtils]: 358: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,827 INFO L280 TraceCheckUtils]: 359: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,828 INFO L280 TraceCheckUtils]: 360: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,828 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,828 INFO L280 TraceCheckUtils]: 362: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,828 INFO L280 TraceCheckUtils]: 363: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,828 INFO L280 TraceCheckUtils]: 364: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,828 INFO L280 TraceCheckUtils]: 365: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,828 INFO L280 TraceCheckUtils]: 366: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,829 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {159584#true} {167174#(<= 7 |fibo1_#in~n|)} #71#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,829 INFO L280 TraceCheckUtils]: 368: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,830 INFO L280 TraceCheckUtils]: 369: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,830 INFO L280 TraceCheckUtils]: 370: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,831 INFO L280 TraceCheckUtils]: 371: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,831 INFO L280 TraceCheckUtils]: 372: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume true; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,833 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {167174#(<= 7 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,833 INFO L280 TraceCheckUtils]: 374: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,834 INFO L263 TraceCheckUtils]: 375: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,834 INFO L280 TraceCheckUtils]: 376: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,834 INFO L280 TraceCheckUtils]: 377: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,834 INFO L280 TraceCheckUtils]: 378: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,834 INFO L263 TraceCheckUtils]: 379: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,834 INFO L280 TraceCheckUtils]: 380: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,834 INFO L280 TraceCheckUtils]: 381: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,834 INFO L280 TraceCheckUtils]: 382: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,834 INFO L263 TraceCheckUtils]: 383: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,835 INFO L280 TraceCheckUtils]: 384: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,835 INFO L280 TraceCheckUtils]: 385: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,835 INFO L280 TraceCheckUtils]: 386: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,835 INFO L263 TraceCheckUtils]: 387: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,835 INFO L280 TraceCheckUtils]: 388: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,835 INFO L280 TraceCheckUtils]: 389: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,835 INFO L280 TraceCheckUtils]: 390: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,835 INFO L263 TraceCheckUtils]: 391: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,835 INFO L280 TraceCheckUtils]: 392: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,836 INFO L280 TraceCheckUtils]: 393: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,836 INFO L280 TraceCheckUtils]: 394: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,836 INFO L263 TraceCheckUtils]: 395: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,836 INFO L280 TraceCheckUtils]: 396: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,836 INFO L280 TraceCheckUtils]: 397: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,836 INFO L280 TraceCheckUtils]: 398: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,836 INFO L280 TraceCheckUtils]: 399: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,836 INFO L280 TraceCheckUtils]: 400: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,836 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,837 INFO L280 TraceCheckUtils]: 402: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,837 INFO L263 TraceCheckUtils]: 403: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,837 INFO L280 TraceCheckUtils]: 404: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,837 INFO L280 TraceCheckUtils]: 405: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,837 INFO L280 TraceCheckUtils]: 406: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,837 INFO L280 TraceCheckUtils]: 407: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,837 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,837 INFO L280 TraceCheckUtils]: 409: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,837 INFO L280 TraceCheckUtils]: 410: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,838 INFO L280 TraceCheckUtils]: 411: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,838 INFO L280 TraceCheckUtils]: 412: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,838 INFO L280 TraceCheckUtils]: 413: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,838 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,838 INFO L280 TraceCheckUtils]: 415: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,838 INFO L263 TraceCheckUtils]: 416: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,838 INFO L280 TraceCheckUtils]: 417: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,838 INFO L280 TraceCheckUtils]: 418: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,838 INFO L280 TraceCheckUtils]: 419: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,839 INFO L280 TraceCheckUtils]: 420: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,839 INFO L280 TraceCheckUtils]: 421: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,839 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,839 INFO L280 TraceCheckUtils]: 423: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,839 INFO L280 TraceCheckUtils]: 424: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,839 INFO L280 TraceCheckUtils]: 425: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,839 INFO L280 TraceCheckUtils]: 426: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,839 INFO L280 TraceCheckUtils]: 427: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,839 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,840 INFO L280 TraceCheckUtils]: 429: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,840 INFO L263 TraceCheckUtils]: 430: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,840 INFO L280 TraceCheckUtils]: 431: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,840 INFO L280 TraceCheckUtils]: 432: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,840 INFO L280 TraceCheckUtils]: 433: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,840 INFO L263 TraceCheckUtils]: 434: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,840 INFO L280 TraceCheckUtils]: 435: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,840 INFO L280 TraceCheckUtils]: 436: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,840 INFO L280 TraceCheckUtils]: 437: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,841 INFO L280 TraceCheckUtils]: 438: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,841 INFO L280 TraceCheckUtils]: 439: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,841 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,841 INFO L280 TraceCheckUtils]: 441: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,841 INFO L263 TraceCheckUtils]: 442: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,841 INFO L280 TraceCheckUtils]: 443: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,841 INFO L280 TraceCheckUtils]: 444: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,841 INFO L280 TraceCheckUtils]: 445: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,841 INFO L280 TraceCheckUtils]: 446: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,842 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,842 INFO L280 TraceCheckUtils]: 448: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,842 INFO L280 TraceCheckUtils]: 449: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,842 INFO L280 TraceCheckUtils]: 450: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,842 INFO L280 TraceCheckUtils]: 451: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,842 INFO L280 TraceCheckUtils]: 452: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,842 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,842 INFO L280 TraceCheckUtils]: 454: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,842 INFO L280 TraceCheckUtils]: 455: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,843 INFO L280 TraceCheckUtils]: 456: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,843 INFO L280 TraceCheckUtils]: 457: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,843 INFO L280 TraceCheckUtils]: 458: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,843 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,843 INFO L280 TraceCheckUtils]: 460: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,843 INFO L263 TraceCheckUtils]: 461: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,843 INFO L280 TraceCheckUtils]: 462: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,843 INFO L280 TraceCheckUtils]: 463: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,843 INFO L280 TraceCheckUtils]: 464: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,843 INFO L263 TraceCheckUtils]: 465: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,844 INFO L280 TraceCheckUtils]: 466: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,844 INFO L280 TraceCheckUtils]: 467: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,844 INFO L280 TraceCheckUtils]: 468: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,844 INFO L263 TraceCheckUtils]: 469: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,844 INFO L280 TraceCheckUtils]: 470: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,844 INFO L280 TraceCheckUtils]: 471: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,844 INFO L280 TraceCheckUtils]: 472: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,844 INFO L280 TraceCheckUtils]: 473: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,844 INFO L280 TraceCheckUtils]: 474: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,845 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,845 INFO L280 TraceCheckUtils]: 476: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,845 INFO L263 TraceCheckUtils]: 477: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,845 INFO L280 TraceCheckUtils]: 478: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,845 INFO L280 TraceCheckUtils]: 479: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,845 INFO L280 TraceCheckUtils]: 480: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,845 INFO L280 TraceCheckUtils]: 481: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,845 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,845 INFO L280 TraceCheckUtils]: 483: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,846 INFO L280 TraceCheckUtils]: 484: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,846 INFO L280 TraceCheckUtils]: 485: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,846 INFO L280 TraceCheckUtils]: 486: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,846 INFO L280 TraceCheckUtils]: 487: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,846 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,846 INFO L280 TraceCheckUtils]: 489: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,846 INFO L263 TraceCheckUtils]: 490: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,846 INFO L280 TraceCheckUtils]: 491: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,846 INFO L280 TraceCheckUtils]: 492: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,847 INFO L280 TraceCheckUtils]: 493: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,847 INFO L280 TraceCheckUtils]: 494: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,847 INFO L280 TraceCheckUtils]: 495: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,847 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,847 INFO L280 TraceCheckUtils]: 497: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,847 INFO L280 TraceCheckUtils]: 498: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,847 INFO L280 TraceCheckUtils]: 499: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,847 INFO L280 TraceCheckUtils]: 500: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,847 INFO L280 TraceCheckUtils]: 501: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,848 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,848 INFO L280 TraceCheckUtils]: 503: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,848 INFO L280 TraceCheckUtils]: 504: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,848 INFO L280 TraceCheckUtils]: 505: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,848 INFO L280 TraceCheckUtils]: 506: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,848 INFO L280 TraceCheckUtils]: 507: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,848 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,848 INFO L280 TraceCheckUtils]: 509: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,848 INFO L263 TraceCheckUtils]: 510: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,849 INFO L280 TraceCheckUtils]: 511: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,849 INFO L280 TraceCheckUtils]: 512: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,849 INFO L280 TraceCheckUtils]: 513: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,849 INFO L263 TraceCheckUtils]: 514: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,849 INFO L280 TraceCheckUtils]: 515: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,849 INFO L280 TraceCheckUtils]: 516: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,849 INFO L280 TraceCheckUtils]: 517: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,849 INFO L263 TraceCheckUtils]: 518: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,849 INFO L280 TraceCheckUtils]: 519: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,850 INFO L280 TraceCheckUtils]: 520: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,850 INFO L280 TraceCheckUtils]: 521: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,850 INFO L263 TraceCheckUtils]: 522: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,850 INFO L280 TraceCheckUtils]: 523: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,850 INFO L280 TraceCheckUtils]: 524: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,850 INFO L280 TraceCheckUtils]: 525: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,850 INFO L280 TraceCheckUtils]: 526: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,850 INFO L280 TraceCheckUtils]: 527: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,850 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,851 INFO L280 TraceCheckUtils]: 529: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,851 INFO L263 TraceCheckUtils]: 530: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,851 INFO L280 TraceCheckUtils]: 531: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,851 INFO L280 TraceCheckUtils]: 532: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,851 INFO L280 TraceCheckUtils]: 533: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,851 INFO L280 TraceCheckUtils]: 534: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,851 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,851 INFO L280 TraceCheckUtils]: 536: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,851 INFO L280 TraceCheckUtils]: 537: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,851 INFO L280 TraceCheckUtils]: 538: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,852 INFO L280 TraceCheckUtils]: 539: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,852 INFO L280 TraceCheckUtils]: 540: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,852 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,852 INFO L280 TraceCheckUtils]: 542: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,852 INFO L263 TraceCheckUtils]: 543: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,852 INFO L280 TraceCheckUtils]: 544: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,852 INFO L280 TraceCheckUtils]: 545: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,852 INFO L280 TraceCheckUtils]: 546: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,852 INFO L280 TraceCheckUtils]: 547: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,853 INFO L280 TraceCheckUtils]: 548: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,853 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,853 INFO L280 TraceCheckUtils]: 550: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,853 INFO L280 TraceCheckUtils]: 551: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,853 INFO L280 TraceCheckUtils]: 552: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,853 INFO L280 TraceCheckUtils]: 553: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,853 INFO L280 TraceCheckUtils]: 554: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,853 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,853 INFO L280 TraceCheckUtils]: 556: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,854 INFO L263 TraceCheckUtils]: 557: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,854 INFO L280 TraceCheckUtils]: 558: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,854 INFO L280 TraceCheckUtils]: 559: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,854 INFO L280 TraceCheckUtils]: 560: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,854 INFO L263 TraceCheckUtils]: 561: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,854 INFO L280 TraceCheckUtils]: 562: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,854 INFO L280 TraceCheckUtils]: 563: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,854 INFO L280 TraceCheckUtils]: 564: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,854 INFO L280 TraceCheckUtils]: 565: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,855 INFO L280 TraceCheckUtils]: 566: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,855 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,855 INFO L280 TraceCheckUtils]: 568: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,855 INFO L263 TraceCheckUtils]: 569: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,855 INFO L280 TraceCheckUtils]: 570: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,855 INFO L280 TraceCheckUtils]: 571: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,855 INFO L280 TraceCheckUtils]: 572: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,855 INFO L280 TraceCheckUtils]: 573: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,855 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,856 INFO L280 TraceCheckUtils]: 575: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,856 INFO L280 TraceCheckUtils]: 576: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,856 INFO L280 TraceCheckUtils]: 577: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,856 INFO L280 TraceCheckUtils]: 578: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,856 INFO L280 TraceCheckUtils]: 579: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,856 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,856 INFO L280 TraceCheckUtils]: 581: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,856 INFO L280 TraceCheckUtils]: 582: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,856 INFO L280 TraceCheckUtils]: 583: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,857 INFO L280 TraceCheckUtils]: 584: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,857 INFO L280 TraceCheckUtils]: 585: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,857 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,857 INFO L280 TraceCheckUtils]: 587: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,857 INFO L280 TraceCheckUtils]: 588: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,857 INFO L280 TraceCheckUtils]: 589: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,857 INFO L280 TraceCheckUtils]: 590: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,857 INFO L280 TraceCheckUtils]: 591: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,858 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {159584#true} {166739#(<= 8 |fibo2_#in~n|)} #67#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,859 INFO L280 TraceCheckUtils]: 593: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,859 INFO L280 TraceCheckUtils]: 594: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,860 INFO L280 TraceCheckUtils]: 595: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,860 INFO L280 TraceCheckUtils]: 596: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,860 INFO L280 TraceCheckUtils]: 597: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume true; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,861 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {166739#(<= 8 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,862 INFO L280 TraceCheckUtils]: 599: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,862 INFO L263 TraceCheckUtils]: 600: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,862 INFO L280 TraceCheckUtils]: 601: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,862 INFO L280 TraceCheckUtils]: 602: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,862 INFO L280 TraceCheckUtils]: 603: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,863 INFO L263 TraceCheckUtils]: 604: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,863 INFO L280 TraceCheckUtils]: 605: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,863 INFO L280 TraceCheckUtils]: 606: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,863 INFO L280 TraceCheckUtils]: 607: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,863 INFO L263 TraceCheckUtils]: 608: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,863 INFO L280 TraceCheckUtils]: 609: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,864 INFO L280 TraceCheckUtils]: 610: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,864 INFO L280 TraceCheckUtils]: 611: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,864 INFO L263 TraceCheckUtils]: 612: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,864 INFO L280 TraceCheckUtils]: 613: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,864 INFO L280 TraceCheckUtils]: 614: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,864 INFO L280 TraceCheckUtils]: 615: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,865 INFO L263 TraceCheckUtils]: 616: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,865 INFO L280 TraceCheckUtils]: 617: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,865 INFO L280 TraceCheckUtils]: 618: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,865 INFO L280 TraceCheckUtils]: 619: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,865 INFO L263 TraceCheckUtils]: 620: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,866 INFO L280 TraceCheckUtils]: 621: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,866 INFO L280 TraceCheckUtils]: 622: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,866 INFO L280 TraceCheckUtils]: 623: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,866 INFO L263 TraceCheckUtils]: 624: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,866 INFO L280 TraceCheckUtils]: 625: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,866 INFO L280 TraceCheckUtils]: 626: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,866 INFO L280 TraceCheckUtils]: 627: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,867 INFO L280 TraceCheckUtils]: 628: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,867 INFO L280 TraceCheckUtils]: 629: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,867 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,867 INFO L280 TraceCheckUtils]: 631: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,867 INFO L263 TraceCheckUtils]: 632: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,867 INFO L280 TraceCheckUtils]: 633: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,867 INFO L280 TraceCheckUtils]: 634: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,867 INFO L280 TraceCheckUtils]: 635: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,867 INFO L280 TraceCheckUtils]: 636: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,867 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,868 INFO L280 TraceCheckUtils]: 638: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,868 INFO L280 TraceCheckUtils]: 639: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,868 INFO L280 TraceCheckUtils]: 640: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,868 INFO L280 TraceCheckUtils]: 641: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,868 INFO L280 TraceCheckUtils]: 642: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,868 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,868 INFO L280 TraceCheckUtils]: 644: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,868 INFO L263 TraceCheckUtils]: 645: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,868 INFO L280 TraceCheckUtils]: 646: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,869 INFO L280 TraceCheckUtils]: 647: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,869 INFO L280 TraceCheckUtils]: 648: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,869 INFO L280 TraceCheckUtils]: 649: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,869 INFO L280 TraceCheckUtils]: 650: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,869 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,869 INFO L280 TraceCheckUtils]: 652: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,869 INFO L280 TraceCheckUtils]: 653: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,869 INFO L280 TraceCheckUtils]: 654: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,869 INFO L280 TraceCheckUtils]: 655: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,870 INFO L280 TraceCheckUtils]: 656: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,870 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,870 INFO L280 TraceCheckUtils]: 658: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,870 INFO L263 TraceCheckUtils]: 659: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,870 INFO L280 TraceCheckUtils]: 660: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,870 INFO L280 TraceCheckUtils]: 661: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,870 INFO L280 TraceCheckUtils]: 662: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,870 INFO L263 TraceCheckUtils]: 663: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,870 INFO L280 TraceCheckUtils]: 664: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,871 INFO L280 TraceCheckUtils]: 665: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,871 INFO L280 TraceCheckUtils]: 666: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,871 INFO L280 TraceCheckUtils]: 667: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,871 INFO L280 TraceCheckUtils]: 668: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,871 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,871 INFO L280 TraceCheckUtils]: 670: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,871 INFO L263 TraceCheckUtils]: 671: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,871 INFO L280 TraceCheckUtils]: 672: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,871 INFO L280 TraceCheckUtils]: 673: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,872 INFO L280 TraceCheckUtils]: 674: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,872 INFO L280 TraceCheckUtils]: 675: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,872 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,872 INFO L280 TraceCheckUtils]: 677: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,872 INFO L280 TraceCheckUtils]: 678: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,872 INFO L280 TraceCheckUtils]: 679: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,872 INFO L280 TraceCheckUtils]: 680: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,872 INFO L280 TraceCheckUtils]: 681: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,872 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,873 INFO L280 TraceCheckUtils]: 683: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,873 INFO L280 TraceCheckUtils]: 684: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,873 INFO L280 TraceCheckUtils]: 685: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,873 INFO L280 TraceCheckUtils]: 686: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,873 INFO L280 TraceCheckUtils]: 687: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,873 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,873 INFO L280 TraceCheckUtils]: 689: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,873 INFO L263 TraceCheckUtils]: 690: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,873 INFO L280 TraceCheckUtils]: 691: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,874 INFO L280 TraceCheckUtils]: 692: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,874 INFO L280 TraceCheckUtils]: 693: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,874 INFO L263 TraceCheckUtils]: 694: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,874 INFO L280 TraceCheckUtils]: 695: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,874 INFO L280 TraceCheckUtils]: 696: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,874 INFO L280 TraceCheckUtils]: 697: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,874 INFO L263 TraceCheckUtils]: 698: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,874 INFO L280 TraceCheckUtils]: 699: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,874 INFO L280 TraceCheckUtils]: 700: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,875 INFO L280 TraceCheckUtils]: 701: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,875 INFO L280 TraceCheckUtils]: 702: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,875 INFO L280 TraceCheckUtils]: 703: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,875 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,875 INFO L280 TraceCheckUtils]: 705: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,875 INFO L263 TraceCheckUtils]: 706: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,875 INFO L280 TraceCheckUtils]: 707: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,875 INFO L280 TraceCheckUtils]: 708: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,875 INFO L280 TraceCheckUtils]: 709: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,875 INFO L280 TraceCheckUtils]: 710: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,876 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,876 INFO L280 TraceCheckUtils]: 712: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,876 INFO L280 TraceCheckUtils]: 713: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,876 INFO L280 TraceCheckUtils]: 714: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,876 INFO L280 TraceCheckUtils]: 715: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,876 INFO L280 TraceCheckUtils]: 716: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,876 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,876 INFO L280 TraceCheckUtils]: 718: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,876 INFO L263 TraceCheckUtils]: 719: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,877 INFO L280 TraceCheckUtils]: 720: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,877 INFO L280 TraceCheckUtils]: 721: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,877 INFO L280 TraceCheckUtils]: 722: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,877 INFO L280 TraceCheckUtils]: 723: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,877 INFO L280 TraceCheckUtils]: 724: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,877 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,877 INFO L280 TraceCheckUtils]: 726: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,877 INFO L280 TraceCheckUtils]: 727: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,877 INFO L280 TraceCheckUtils]: 728: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,878 INFO L280 TraceCheckUtils]: 729: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,878 INFO L280 TraceCheckUtils]: 730: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,878 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,878 INFO L280 TraceCheckUtils]: 732: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,878 INFO L280 TraceCheckUtils]: 733: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,878 INFO L280 TraceCheckUtils]: 734: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,878 INFO L280 TraceCheckUtils]: 735: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,878 INFO L280 TraceCheckUtils]: 736: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,878 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,879 INFO L280 TraceCheckUtils]: 738: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,879 INFO L263 TraceCheckUtils]: 739: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,879 INFO L280 TraceCheckUtils]: 740: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,879 INFO L280 TraceCheckUtils]: 741: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,879 INFO L280 TraceCheckUtils]: 742: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,879 INFO L263 TraceCheckUtils]: 743: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,879 INFO L280 TraceCheckUtils]: 744: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,879 INFO L280 TraceCheckUtils]: 745: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,879 INFO L280 TraceCheckUtils]: 746: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,880 INFO L263 TraceCheckUtils]: 747: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,880 INFO L280 TraceCheckUtils]: 748: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,880 INFO L280 TraceCheckUtils]: 749: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,880 INFO L280 TraceCheckUtils]: 750: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,880 INFO L263 TraceCheckUtils]: 751: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,880 INFO L280 TraceCheckUtils]: 752: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,880 INFO L280 TraceCheckUtils]: 753: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,880 INFO L280 TraceCheckUtils]: 754: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,880 INFO L280 TraceCheckUtils]: 755: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,881 INFO L280 TraceCheckUtils]: 756: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,881 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,881 INFO L280 TraceCheckUtils]: 758: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,881 INFO L263 TraceCheckUtils]: 759: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,881 INFO L280 TraceCheckUtils]: 760: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,881 INFO L280 TraceCheckUtils]: 761: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,881 INFO L280 TraceCheckUtils]: 762: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,881 INFO L280 TraceCheckUtils]: 763: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,881 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,882 INFO L280 TraceCheckUtils]: 765: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,882 INFO L280 TraceCheckUtils]: 766: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,882 INFO L280 TraceCheckUtils]: 767: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,882 INFO L280 TraceCheckUtils]: 768: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,882 INFO L280 TraceCheckUtils]: 769: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,882 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,882 INFO L280 TraceCheckUtils]: 771: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,882 INFO L263 TraceCheckUtils]: 772: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,882 INFO L280 TraceCheckUtils]: 773: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,883 INFO L280 TraceCheckUtils]: 774: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,883 INFO L280 TraceCheckUtils]: 775: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,883 INFO L280 TraceCheckUtils]: 776: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,883 INFO L280 TraceCheckUtils]: 777: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,883 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,883 INFO L280 TraceCheckUtils]: 779: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,883 INFO L280 TraceCheckUtils]: 780: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,883 INFO L280 TraceCheckUtils]: 781: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,883 INFO L280 TraceCheckUtils]: 782: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L280 TraceCheckUtils]: 783: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L280 TraceCheckUtils]: 785: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L263 TraceCheckUtils]: 786: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L280 TraceCheckUtils]: 787: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L280 TraceCheckUtils]: 788: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L280 TraceCheckUtils]: 789: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L263 TraceCheckUtils]: 790: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L280 TraceCheckUtils]: 791: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L280 TraceCheckUtils]: 792: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,884 INFO L280 TraceCheckUtils]: 793: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,885 INFO L280 TraceCheckUtils]: 794: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,885 INFO L280 TraceCheckUtils]: 795: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,885 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,885 INFO L280 TraceCheckUtils]: 797: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,885 INFO L263 TraceCheckUtils]: 798: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,885 INFO L280 TraceCheckUtils]: 799: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,885 INFO L280 TraceCheckUtils]: 800: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,885 INFO L280 TraceCheckUtils]: 801: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,885 INFO L280 TraceCheckUtils]: 802: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,885 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,886 INFO L280 TraceCheckUtils]: 804: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,886 INFO L280 TraceCheckUtils]: 805: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,886 INFO L280 TraceCheckUtils]: 806: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,886 INFO L280 TraceCheckUtils]: 807: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,886 INFO L280 TraceCheckUtils]: 808: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,886 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,886 INFO L280 TraceCheckUtils]: 810: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,886 INFO L280 TraceCheckUtils]: 811: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,886 INFO L280 TraceCheckUtils]: 812: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L280 TraceCheckUtils]: 813: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L280 TraceCheckUtils]: 814: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L280 TraceCheckUtils]: 816: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L280 TraceCheckUtils]: 817: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L280 TraceCheckUtils]: 818: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L280 TraceCheckUtils]: 819: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L280 TraceCheckUtils]: 820: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L280 TraceCheckUtils]: 822: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,887 INFO L263 TraceCheckUtils]: 823: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,888 INFO L280 TraceCheckUtils]: 824: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,888 INFO L280 TraceCheckUtils]: 825: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,888 INFO L280 TraceCheckUtils]: 826: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,888 INFO L263 TraceCheckUtils]: 827: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,888 INFO L280 TraceCheckUtils]: 828: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,888 INFO L280 TraceCheckUtils]: 829: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,888 INFO L280 TraceCheckUtils]: 830: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,888 INFO L263 TraceCheckUtils]: 831: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,888 INFO L280 TraceCheckUtils]: 832: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,888 INFO L280 TraceCheckUtils]: 833: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,889 INFO L280 TraceCheckUtils]: 834: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,889 INFO L263 TraceCheckUtils]: 835: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,889 INFO L280 TraceCheckUtils]: 836: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,889 INFO L280 TraceCheckUtils]: 837: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,889 INFO L280 TraceCheckUtils]: 838: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,889 INFO L263 TraceCheckUtils]: 839: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,889 INFO L280 TraceCheckUtils]: 840: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,889 INFO L280 TraceCheckUtils]: 841: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,889 INFO L280 TraceCheckUtils]: 842: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L280 TraceCheckUtils]: 843: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L280 TraceCheckUtils]: 844: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L280 TraceCheckUtils]: 846: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L263 TraceCheckUtils]: 847: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L280 TraceCheckUtils]: 848: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L280 TraceCheckUtils]: 849: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L280 TraceCheckUtils]: 850: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L280 TraceCheckUtils]: 851: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,890 INFO L280 TraceCheckUtils]: 853: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,891 INFO L280 TraceCheckUtils]: 854: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,891 INFO L280 TraceCheckUtils]: 855: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,891 INFO L280 TraceCheckUtils]: 856: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,891 INFO L280 TraceCheckUtils]: 857: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,891 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,891 INFO L280 TraceCheckUtils]: 859: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,891 INFO L263 TraceCheckUtils]: 860: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,891 INFO L280 TraceCheckUtils]: 861: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,891 INFO L280 TraceCheckUtils]: 862: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,891 INFO L280 TraceCheckUtils]: 863: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,892 INFO L280 TraceCheckUtils]: 864: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,892 INFO L280 TraceCheckUtils]: 865: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,892 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,892 INFO L280 TraceCheckUtils]: 867: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,892 INFO L280 TraceCheckUtils]: 868: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,892 INFO L280 TraceCheckUtils]: 869: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,892 INFO L280 TraceCheckUtils]: 870: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,892 INFO L280 TraceCheckUtils]: 871: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,892 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,892 INFO L280 TraceCheckUtils]: 873: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,893 INFO L263 TraceCheckUtils]: 874: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,893 INFO L280 TraceCheckUtils]: 875: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,893 INFO L280 TraceCheckUtils]: 876: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,893 INFO L280 TraceCheckUtils]: 877: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,893 INFO L263 TraceCheckUtils]: 878: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,893 INFO L280 TraceCheckUtils]: 879: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,893 INFO L280 TraceCheckUtils]: 880: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,893 INFO L280 TraceCheckUtils]: 881: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,893 INFO L280 TraceCheckUtils]: 882: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,893 INFO L280 TraceCheckUtils]: 883: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,894 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,894 INFO L280 TraceCheckUtils]: 885: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,894 INFO L263 TraceCheckUtils]: 886: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,894 INFO L280 TraceCheckUtils]: 887: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,894 INFO L280 TraceCheckUtils]: 888: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,894 INFO L280 TraceCheckUtils]: 889: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,894 INFO L280 TraceCheckUtils]: 890: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,894 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,894 INFO L280 TraceCheckUtils]: 892: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,894 INFO L280 TraceCheckUtils]: 893: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,895 INFO L280 TraceCheckUtils]: 894: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,895 INFO L280 TraceCheckUtils]: 895: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,895 INFO L280 TraceCheckUtils]: 896: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,895 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,895 INFO L280 TraceCheckUtils]: 898: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,895 INFO L280 TraceCheckUtils]: 899: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,895 INFO L280 TraceCheckUtils]: 900: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,895 INFO L280 TraceCheckUtils]: 901: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,895 INFO L280 TraceCheckUtils]: 902: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,895 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,896 INFO L280 TraceCheckUtils]: 904: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,896 INFO L263 TraceCheckUtils]: 905: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,896 INFO L280 TraceCheckUtils]: 906: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,896 INFO L280 TraceCheckUtils]: 907: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,896 INFO L280 TraceCheckUtils]: 908: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,896 INFO L263 TraceCheckUtils]: 909: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,896 INFO L280 TraceCheckUtils]: 910: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,896 INFO L280 TraceCheckUtils]: 911: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,896 INFO L280 TraceCheckUtils]: 912: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,896 INFO L263 TraceCheckUtils]: 913: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,897 INFO L280 TraceCheckUtils]: 914: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,897 INFO L280 TraceCheckUtils]: 915: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,897 INFO L280 TraceCheckUtils]: 916: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,897 INFO L280 TraceCheckUtils]: 917: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,897 INFO L280 TraceCheckUtils]: 918: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,897 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,897 INFO L280 TraceCheckUtils]: 920: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,897 INFO L263 TraceCheckUtils]: 921: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,897 INFO L280 TraceCheckUtils]: 922: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,897 INFO L280 TraceCheckUtils]: 923: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,898 INFO L280 TraceCheckUtils]: 924: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,898 INFO L280 TraceCheckUtils]: 925: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,898 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,898 INFO L280 TraceCheckUtils]: 927: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,898 INFO L280 TraceCheckUtils]: 928: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,898 INFO L280 TraceCheckUtils]: 929: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,898 INFO L280 TraceCheckUtils]: 930: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,898 INFO L280 TraceCheckUtils]: 931: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,898 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,898 INFO L280 TraceCheckUtils]: 933: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,899 INFO L263 TraceCheckUtils]: 934: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,899 INFO L280 TraceCheckUtils]: 935: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,899 INFO L280 TraceCheckUtils]: 936: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,899 INFO L280 TraceCheckUtils]: 937: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,899 INFO L280 TraceCheckUtils]: 938: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,899 INFO L280 TraceCheckUtils]: 939: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,899 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,899 INFO L280 TraceCheckUtils]: 941: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,899 INFO L280 TraceCheckUtils]: 942: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,900 INFO L280 TraceCheckUtils]: 943: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,900 INFO L280 TraceCheckUtils]: 944: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,900 INFO L280 TraceCheckUtils]: 945: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,900 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,900 INFO L280 TraceCheckUtils]: 947: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,900 INFO L280 TraceCheckUtils]: 948: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,900 INFO L280 TraceCheckUtils]: 949: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,900 INFO L280 TraceCheckUtils]: 950: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,900 INFO L280 TraceCheckUtils]: 951: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,900 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,901 INFO L280 TraceCheckUtils]: 953: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,901 INFO L280 TraceCheckUtils]: 954: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,901 INFO L280 TraceCheckUtils]: 955: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,901 INFO L280 TraceCheckUtils]: 956: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,901 INFO L280 TraceCheckUtils]: 957: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,902 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {159584#true} {166022#(<= 9 |fibo1_#in~n|)} #71#return; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,902 INFO L280 TraceCheckUtils]: 959: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,903 INFO L280 TraceCheckUtils]: 960: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,903 INFO L280 TraceCheckUtils]: 961: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,903 INFO L280 TraceCheckUtils]: 962: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,904 INFO L280 TraceCheckUtils]: 963: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume true; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,905 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {166022#(<= 9 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,905 INFO L280 TraceCheckUtils]: 965: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,906 INFO L263 TraceCheckUtils]: 966: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,906 INFO L280 TraceCheckUtils]: 967: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,906 INFO L280 TraceCheckUtils]: 968: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,906 INFO L280 TraceCheckUtils]: 969: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,906 INFO L263 TraceCheckUtils]: 970: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,906 INFO L280 TraceCheckUtils]: 971: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,906 INFO L280 TraceCheckUtils]: 972: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,906 INFO L280 TraceCheckUtils]: 973: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,907 INFO L263 TraceCheckUtils]: 974: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,907 INFO L280 TraceCheckUtils]: 975: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,907 INFO L280 TraceCheckUtils]: 976: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,907 INFO L280 TraceCheckUtils]: 977: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,907 INFO L263 TraceCheckUtils]: 978: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,908 INFO L280 TraceCheckUtils]: 979: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,908 INFO L280 TraceCheckUtils]: 980: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,908 INFO L280 TraceCheckUtils]: 981: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,908 INFO L263 TraceCheckUtils]: 982: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,908 INFO L280 TraceCheckUtils]: 983: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,908 INFO L280 TraceCheckUtils]: 984: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,909 INFO L280 TraceCheckUtils]: 985: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,909 INFO L263 TraceCheckUtils]: 986: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,909 INFO L280 TraceCheckUtils]: 987: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,909 INFO L280 TraceCheckUtils]: 988: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,909 INFO L280 TraceCheckUtils]: 989: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,909 INFO L263 TraceCheckUtils]: 990: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,910 INFO L280 TraceCheckUtils]: 991: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,910 INFO L280 TraceCheckUtils]: 992: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,910 INFO L280 TraceCheckUtils]: 993: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,910 INFO L263 TraceCheckUtils]: 994: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,910 INFO L280 TraceCheckUtils]: 995: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,910 INFO L280 TraceCheckUtils]: 996: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,911 INFO L280 TraceCheckUtils]: 997: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,911 INFO L280 TraceCheckUtils]: 998: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,911 INFO L280 TraceCheckUtils]: 999: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,911 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,911 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,911 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,911 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,911 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,911 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,911 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,912 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,912 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,912 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,912 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,912 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,912 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,912 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,912 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,912 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,913 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,913 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,913 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,913 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,913 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,913 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,913 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,913 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,913 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,914 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,914 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,914 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,914 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,914 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,914 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,914 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,914 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,914 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,915 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,915 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,915 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,915 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,915 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,915 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,915 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,915 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,915 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,916 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,916 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,916 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,916 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,916 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,916 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,916 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,916 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,916 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,917 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,917 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,917 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,917 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,917 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,917 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,917 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,917 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,917 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,918 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,918 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,918 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,918 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,918 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,918 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,918 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,918 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,918 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,919 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,919 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,919 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,919 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,919 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,919 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,919 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,919 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,919 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,919 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,920 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,920 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,920 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,920 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,920 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,920 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,920 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,920 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,920 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,921 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,921 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,921 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,921 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,921 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,921 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,921 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,921 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,921 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,922 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,922 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,922 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,922 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,922 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,922 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,922 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,922 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,922 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,923 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,923 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,923 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,923 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,923 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,923 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,923 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,923 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,923 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,923 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,924 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,924 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,924 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,924 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,924 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,924 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,924 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,924 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,924 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,924 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,925 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,925 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,925 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,925 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,925 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,925 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,925 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,925 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,925 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,925 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,926 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,926 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,926 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,926 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,926 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,926 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,926 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,926 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,926 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,927 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,927 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,927 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,927 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,927 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,927 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,927 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,927 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,927 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,927 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,928 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,928 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,928 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,928 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,928 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,928 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,928 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,928 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,928 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,928 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,929 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,929 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,929 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,929 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,929 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,929 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,929 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,929 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,929 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,929 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,930 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,930 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,930 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,930 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,930 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,930 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,930 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,930 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,930 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,930 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,931 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,931 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,931 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,931 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,931 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,931 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,931 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,931 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,931 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,931 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,932 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,932 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,932 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,932 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,932 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,932 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,932 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,932 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,932 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,932 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,933 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,933 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,933 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,933 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,933 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,933 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,933 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,933 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,933 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,933 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,934 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,934 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,934 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,934 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,934 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,934 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,934 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,934 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,934 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,934 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,935 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,935 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,935 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,935 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,935 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,935 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,935 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,935 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,935 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,935 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,936 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,936 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,936 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,936 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,936 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,936 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,936 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,936 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,936 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,936 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,937 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,937 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,937 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,937 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,937 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,937 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,937 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,937 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,937 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,937 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,938 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,938 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,938 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,938 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,938 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,938 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,938 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,938 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,938 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,938 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,939 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,939 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,939 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,939 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,939 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,939 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,939 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,939 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,939 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,940 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,940 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,940 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,940 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,940 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,940 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,940 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,940 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,940 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,940 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,941 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,941 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,941 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,941 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,941 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,941 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,941 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,941 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,941 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,941 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,942 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,942 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,942 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,942 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,942 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,942 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,942 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,942 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,942 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,942 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,943 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,943 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,943 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,943 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,943 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,943 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,943 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,943 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,943 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,943 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,944 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,944 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,944 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,944 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,944 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,944 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,944 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,944 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,944 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,944 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,945 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,945 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,945 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,945 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,945 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,945 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,945 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,945 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,945 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,945 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,946 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,946 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,946 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,946 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,946 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,946 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,946 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,946 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,946 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,946 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,947 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,947 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,947 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,947 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,947 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,947 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,947 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,947 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,947 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,947 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,948 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,948 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,948 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,948 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,948 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,948 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,948 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,948 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,948 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,948 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,949 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,949 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,949 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,949 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,949 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,949 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,949 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,949 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,949 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,949 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,950 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,950 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,950 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,950 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,950 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,950 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,950 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,950 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,950 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,951 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,952 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,952 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,952 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,952 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,952 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,952 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,952 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,952 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,952 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,953 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,953 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,953 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,953 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,953 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,953 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,953 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,953 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,953 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,953 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,954 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,954 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,954 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,954 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,954 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,954 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,954 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,954 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,954 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,954 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,955 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,955 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,955 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,955 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,955 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,955 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,955 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,955 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,955 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,955 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,956 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,956 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,956 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,956 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,956 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,956 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,956 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,956 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,956 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,956 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,957 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,957 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,957 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,957 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,957 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,957 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,957 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,957 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,957 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,957 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,958 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,958 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,958 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,958 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,958 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,958 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,958 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,958 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,958 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,958 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,959 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,959 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,959 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,959 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,959 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,959 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,959 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,959 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,959 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,959 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,960 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,960 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,960 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,960 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,960 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,960 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,960 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,960 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,960 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,960 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,961 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,961 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,961 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,961 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,961 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,961 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,961 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,961 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,961 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,961 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,962 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,962 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,962 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,962 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,962 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,962 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,962 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,962 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,962 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,962 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,963 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,963 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,963 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,963 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,963 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,963 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,963 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:58,963 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,963 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,963 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,964 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,964 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:58,964 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,964 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,964 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,964 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,964 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,964 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,964 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:58,964 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,965 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,965 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,965 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,965 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,965 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,965 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,965 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,965 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,965 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,965 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,966 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,966 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,966 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,966 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,966 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,966 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,966 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,966 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:58,966 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,967 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,967 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:58,967 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:58,967 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,967 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:58,967 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:58,967 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,967 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:58,967 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:58,967 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,968 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {159584#true} {164846#(<= 10 |fibo2_#in~n|)} #67#return; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,969 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,969 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,970 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,970 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,970 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} assume true; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,971 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {164846#(<= 10 |fibo2_#in~n|)} {159584#true} #69#return; {163300#(<= 11 fibo1_~n)} is VALID [2020-07-11 00:53:58,972 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {163300#(<= 11 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163300#(<= 11 fibo1_~n)} is VALID [2020-07-11 00:53:58,972 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {163300#(<= 11 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,973 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,973 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,974 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,974 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,975 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,976 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,976 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,977 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,977 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,978 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,978 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,979 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,979 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,980 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,981 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,981 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,981 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,982 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,983 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,983 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,984 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,984 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,984 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,984 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,985 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,985 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,986 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:53:58,986 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:58,987 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,987 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:53:58,988 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,988 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {173707#(<= |fibo1_#in~n| 1)} #res := 1; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,989 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {173707#(<= |fibo1_#in~n| 1)} assume true; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:53:58,990 INFO L275 TraceCheckUtils]: 1,595: Hoare quadruple {173707#(<= |fibo1_#in~n| 1)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,990 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,991 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {173701#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,991 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,991 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:58,991 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:58,991 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,992 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {159584#true} {173701#(<= |fibo2_#in~n| 2)} #67#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,992 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,992 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {173701#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,993 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,993 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,994 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume true; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:53:58,995 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {173701#(<= |fibo2_#in~n| 2)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,996 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,996 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {173688#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:58,996 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:58,996 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:58,996 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:58,997 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:58,997 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:58,997 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {159584#true} {173688#(<= |fibo1_#in~n| 3)} #71#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,998 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,998 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {173688#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,999 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,999 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:58,999 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume true; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:53:59,000 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {173688#(<= |fibo1_#in~n| 3)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:59,001 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:59,001 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {173641#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,001 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,001 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,001 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,001 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,002 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,002 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,002 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,002 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,002 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,002 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,002 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,002 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,002 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,003 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,003 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,003 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,003 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,003 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,003 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,003 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,003 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,003 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,004 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {159584#true} {173641#(<= |fibo2_#in~n| 4)} #67#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:59,005 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:59,005 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {173641#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:59,005 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:59,006 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:59,006 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume true; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:53:59,007 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {173641#(<= |fibo2_#in~n| 4)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:59,008 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:59,008 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {173558#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,008 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,008 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,008 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,008 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,008 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,008 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,008 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,009 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,009 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,009 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,009 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,009 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,009 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,009 INFO L275 TraceCheckUtils]: 1,669: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,009 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,009 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,010 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,010 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,010 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,010 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,010 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,010 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,010 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,010 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,010 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,011 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,011 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,011 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,011 INFO L263 TraceCheckUtils]: 1,684: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,011 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,011 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,011 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,011 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,011 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,012 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,012 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,012 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,012 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,012 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,012 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,013 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {159584#true} {173558#(<= |fibo1_#in~n| 5)} #71#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:59,013 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:59,014 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {173558#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:59,014 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:59,015 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:59,015 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume true; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:53:59,016 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {173558#(<= |fibo1_#in~n| 5)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:59,016 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:59,017 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {173405#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,017 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,017 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,017 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,017 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,017 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,017 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,017 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,018 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,018 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,018 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,018 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,018 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,018 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,019 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,019 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,019 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,019 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,019 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,020 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,020 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,020 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,020 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,020 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,020 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,021 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,021 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,021 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,021 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,021 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,021 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,021 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,021 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,021 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,022 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,022 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,022 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,022 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,022 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,022 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,022 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,022 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,022 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,023 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,023 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,023 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,023 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,023 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,023 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,023 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,023 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,023 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,023 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,024 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,024 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,024 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,024 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,024 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,024 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,024 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,024 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,024 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,025 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,025 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,025 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,025 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,025 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,025 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,025 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,025 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,025 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,026 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,026 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,026 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,026 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,026 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,027 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {159584#true} {173405#(<= |fibo2_#in~n| 6)} #67#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:59,027 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:59,028 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {173405#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:59,028 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {173405#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:59,029 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {173405#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:59,029 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume true; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:53:59,031 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {173405#(<= |fibo2_#in~n| 6)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:59,031 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:59,031 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {173146#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,031 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,031 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,032 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,032 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,032 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,032 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,032 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,032 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,032 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,032 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,032 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,033 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,033 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,033 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,033 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,033 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,033 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,033 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,033 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,034 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,034 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,034 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,034 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,034 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,034 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,034 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,035 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,035 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,035 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,035 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,035 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,035 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,035 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,035 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,035 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,036 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,036 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,036 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,036 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,036 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,036 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,036 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,036 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,036 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,037 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,037 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,037 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,037 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,037 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,037 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,037 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,037 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,037 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,038 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,038 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,038 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,038 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,038 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,038 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,038 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,038 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,038 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,039 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,039 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,039 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,039 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,039 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,039 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,039 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,039 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,039 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,040 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,040 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,040 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,040 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,040 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,040 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,040 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,040 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,040 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,041 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,041 INFO L263 TraceCheckUtils]: 1,870: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,041 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,041 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,041 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,041 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,041 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,041 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,041 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,042 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,042 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,042 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,042 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,042 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,042 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,042 INFO L275 TraceCheckUtils]: 1,884: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,042 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,042 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,042 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,043 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,043 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,043 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,043 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,043 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,043 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,043 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,043 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,043 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,044 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,044 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,044 INFO L263 TraceCheckUtils]: 1,899: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,044 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,044 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,044 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,044 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,044 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,044 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,045 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,045 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,045 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,045 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,045 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,045 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,045 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,045 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,045 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,046 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,046 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,046 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {159584#true} {173146#(<= |fibo1_#in~n| 7)} #71#return; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:59,047 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:59,047 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {173146#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:59,048 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {173146#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:59,048 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {173146#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:59,049 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume true; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:53:59,050 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {173146#(<= |fibo1_#in~n| 7)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:59,050 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {172711#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:59,050 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {172711#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,050 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,051 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,051 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,051 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,051 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,051 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,051 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,051 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,051 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,051 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,052 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,052 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,052 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,052 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,052 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,052 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,052 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,052 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,052 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,053 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,053 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,053 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,053 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,053 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,053 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,053 INFO L275 TraceCheckUtils]: 1,951: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,053 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,053 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,054 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,054 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,054 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,054 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,054 INFO L275 TraceCheckUtils]: 1,958: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,054 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,054 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,054 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,054 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,055 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,055 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,055 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,055 INFO L263 TraceCheckUtils]: 1,966: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,055 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,055 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,055 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,055 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,055 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,056 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,056 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,056 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,056 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,056 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,056 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,056 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,056 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,056 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,057 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,057 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,057 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,057 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,057 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,057 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,057 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,057 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,057 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,057 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,058 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,058 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,058 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,058 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,058 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,058 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,058 INFO L275 TraceCheckUtils]: 1,997: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,058 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,059 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,059 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,059 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,059 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,059 INFO L275 TraceCheckUtils]: 2,003: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,059 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,059 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,059 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,059 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,060 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,060 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,060 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,060 INFO L263 TraceCheckUtils]: 2,011: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,060 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,060 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,060 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,060 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,060 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,061 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,061 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,061 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,061 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,061 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,061 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,061 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,061 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,061 INFO L275 TraceCheckUtils]: 2,025: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,061 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,062 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,062 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,062 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,062 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,062 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,062 INFO L275 TraceCheckUtils]: 2,032: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,062 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,062 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,062 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,063 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,063 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,063 INFO L275 TraceCheckUtils]: 2,038: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,063 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,063 INFO L263 TraceCheckUtils]: 2,040: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,063 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,063 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,063 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,063 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,064 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,064 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,064 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,064 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,064 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,064 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,064 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,064 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,064 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,065 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,065 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,065 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,065 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,065 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,065 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,065 INFO L263 TraceCheckUtils]: 2,060: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,065 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,065 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,066 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,066 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,066 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,066 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,066 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,066 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,066 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,066 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,066 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,067 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,067 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,067 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,067 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,067 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,067 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,067 INFO L275 TraceCheckUtils]: 2,078: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,067 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,067 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,068 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,068 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,068 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,068 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,068 INFO L275 TraceCheckUtils]: 2,085: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,068 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,068 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,068 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,068 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,069 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,069 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,069 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,069 INFO L263 TraceCheckUtils]: 2,093: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,069 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,069 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,069 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,069 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,069 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,070 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,070 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,070 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,070 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,070 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,070 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,070 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:53:59,070 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,070 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,070 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,071 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,071 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:53:59,071 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:53:59,071 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,071 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:53:59,071 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:53:59,071 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:53:59,071 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,071 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:53:59,071 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,072 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:53:59,072 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:53:59,072 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:53:59,072 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:53:59,072 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,072 INFO L275 TraceCheckUtils]: 2,124: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,072 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,072 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,072 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,072 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,073 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,073 INFO L275 TraceCheckUtils]: 2,130: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:53:59,073 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,073 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,073 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:53:59,073 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:53:59,073 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,073 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:53:59,073 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:53:59,073 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,074 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:53:59,074 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:53:59,074 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:53:59,075 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {159584#true} {172711#(<= |fibo2_#in~n| 8)} #67#return; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:59,075 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {172711#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:59,076 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {172711#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:59,076 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {172711#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:59,076 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {172711#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:59,077 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {172711#(<= |fibo2_#in~n| 8)} assume true; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:53:59,078 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {172711#(<= |fibo2_#in~n| 8)} {163300#(<= 11 fibo1_~n)} #71#return; {159585#false} is VALID [2020-07-11 00:53:59,078 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {159585#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159585#false} is VALID [2020-07-11 00:53:59,078 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {159585#false} #res := #t~ret0 + #t~ret1; {159585#false} is VALID [2020-07-11 00:53:59,078 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {159585#false} havoc #t~ret1; {159585#false} is VALID [2020-07-11 00:53:59,078 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {159585#false} havoc #t~ret0; {159585#false} is VALID [2020-07-11 00:53:59,078 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {159585#false} assume true; {159585#false} is VALID [2020-07-11 00:53:59,079 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {159585#false} {159588#(<= 25 main_~x~0)} #63#return; {159585#false} is VALID [2020-07-11 00:54:00,480 INFO L263 TraceCheckUtils]: 0: Hoare triple {159584#true} call ULTIMATE.init(); {159584#true} is VALID [2020-07-11 00:54:00,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,481 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {159584#true} {159584#true} #59#return; {159584#true} is VALID [2020-07-11 00:54:00,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {159584#true} call #t~ret5 := main(); {159584#true} is VALID [2020-07-11 00:54:00,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {159584#true} ~x~0 := 25; {159588#(<= 25 main_~x~0)} is VALID [2020-07-11 00:54:00,482 INFO L263 TraceCheckUtils]: 5: Hoare triple {159588#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {159584#true} is VALID [2020-07-11 00:54:00,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,482 INFO L280 TraceCheckUtils]: 7: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,482 INFO L263 TraceCheckUtils]: 9: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,483 INFO L280 TraceCheckUtils]: 10: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,483 INFO L280 TraceCheckUtils]: 11: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,484 INFO L263 TraceCheckUtils]: 13: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,484 INFO L280 TraceCheckUtils]: 14: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,485 INFO L280 TraceCheckUtils]: 16: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,485 INFO L263 TraceCheckUtils]: 17: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,487 INFO L280 TraceCheckUtils]: 20: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,487 INFO L263 TraceCheckUtils]: 21: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,487 INFO L280 TraceCheckUtils]: 22: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,488 INFO L280 TraceCheckUtils]: 23: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,488 INFO L280 TraceCheckUtils]: 24: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,488 INFO L263 TraceCheckUtils]: 25: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,489 INFO L280 TraceCheckUtils]: 26: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,489 INFO L280 TraceCheckUtils]: 27: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,490 INFO L280 TraceCheckUtils]: 28: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,490 INFO L263 TraceCheckUtils]: 29: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,490 INFO L280 TraceCheckUtils]: 30: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,491 INFO L280 TraceCheckUtils]: 31: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,492 INFO L280 TraceCheckUtils]: 32: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,492 INFO L263 TraceCheckUtils]: 33: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,492 INFO L280 TraceCheckUtils]: 34: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,493 INFO L280 TraceCheckUtils]: 35: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,493 INFO L280 TraceCheckUtils]: 36: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,494 INFO L263 TraceCheckUtils]: 37: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,494 INFO L280 TraceCheckUtils]: 38: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,494 INFO L280 TraceCheckUtils]: 39: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,495 INFO L280 TraceCheckUtils]: 40: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,495 INFO L263 TraceCheckUtils]: 41: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,495 INFO L280 TraceCheckUtils]: 42: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,496 INFO L280 TraceCheckUtils]: 43: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:00,497 INFO L280 TraceCheckUtils]: 44: Hoare triple {167723#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,497 INFO L263 TraceCheckUtils]: 45: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,497 INFO L280 TraceCheckUtils]: 46: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,497 INFO L280 TraceCheckUtils]: 47: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,497 INFO L280 TraceCheckUtils]: 48: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,498 INFO L280 TraceCheckUtils]: 49: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,498 INFO L280 TraceCheckUtils]: 50: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,499 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #65#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,499 INFO L280 TraceCheckUtils]: 52: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,499 INFO L263 TraceCheckUtils]: 53: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,499 INFO L280 TraceCheckUtils]: 54: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,499 INFO L280 TraceCheckUtils]: 55: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,499 INFO L280 TraceCheckUtils]: 56: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,500 INFO L280 TraceCheckUtils]: 57: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,500 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {159584#true} {167724#(<= 2 |fibo2_#in~n|)} #67#return; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,501 INFO L280 TraceCheckUtils]: 59: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,501 INFO L280 TraceCheckUtils]: 60: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,501 INFO L280 TraceCheckUtils]: 61: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,502 INFO L280 TraceCheckUtils]: 62: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,502 INFO L280 TraceCheckUtils]: 63: Hoare triple {167724#(<= 2 |fibo2_#in~n|)} assume true; {167724#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,503 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {167724#(<= 2 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,504 INFO L280 TraceCheckUtils]: 65: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,504 INFO L263 TraceCheckUtils]: 66: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,504 INFO L280 TraceCheckUtils]: 67: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,504 INFO L280 TraceCheckUtils]: 68: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,504 INFO L280 TraceCheckUtils]: 69: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,504 INFO L280 TraceCheckUtils]: 70: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,504 INFO L280 TraceCheckUtils]: 71: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,505 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {159584#true} {167716#(<= 3 |fibo1_#in~n|)} #71#return; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,505 INFO L280 TraceCheckUtils]: 73: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,506 INFO L280 TraceCheckUtils]: 74: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,507 INFO L280 TraceCheckUtils]: 75: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,507 INFO L280 TraceCheckUtils]: 76: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,508 INFO L280 TraceCheckUtils]: 77: Hoare triple {167716#(<= 3 |fibo1_#in~n|)} assume true; {167716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,508 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {167716#(<= 3 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,509 INFO L280 TraceCheckUtils]: 79: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,509 INFO L263 TraceCheckUtils]: 80: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,509 INFO L280 TraceCheckUtils]: 81: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,509 INFO L280 TraceCheckUtils]: 82: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,510 INFO L280 TraceCheckUtils]: 83: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,510 INFO L263 TraceCheckUtils]: 84: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,510 INFO L280 TraceCheckUtils]: 85: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,510 INFO L280 TraceCheckUtils]: 86: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,510 INFO L280 TraceCheckUtils]: 87: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,510 INFO L280 TraceCheckUtils]: 88: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,511 INFO L280 TraceCheckUtils]: 89: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,511 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,511 INFO L280 TraceCheckUtils]: 91: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,511 INFO L263 TraceCheckUtils]: 92: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,511 INFO L280 TraceCheckUtils]: 93: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,512 INFO L280 TraceCheckUtils]: 94: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,512 INFO L280 TraceCheckUtils]: 95: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,512 INFO L280 TraceCheckUtils]: 96: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,512 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,512 INFO L280 TraceCheckUtils]: 98: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,512 INFO L280 TraceCheckUtils]: 99: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,512 INFO L280 TraceCheckUtils]: 100: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,512 INFO L280 TraceCheckUtils]: 101: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,513 INFO L280 TraceCheckUtils]: 102: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,513 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {159584#true} {167669#(<= 4 |fibo2_#in~n|)} #67#return; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,514 INFO L280 TraceCheckUtils]: 104: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,514 INFO L280 TraceCheckUtils]: 105: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,515 INFO L280 TraceCheckUtils]: 106: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,515 INFO L280 TraceCheckUtils]: 107: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,515 INFO L280 TraceCheckUtils]: 108: Hoare triple {167669#(<= 4 |fibo2_#in~n|)} assume true; {167669#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,516 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {167669#(<= 4 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,517 INFO L280 TraceCheckUtils]: 110: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,517 INFO L263 TraceCheckUtils]: 111: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,517 INFO L280 TraceCheckUtils]: 112: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,517 INFO L280 TraceCheckUtils]: 113: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,517 INFO L280 TraceCheckUtils]: 114: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,517 INFO L263 TraceCheckUtils]: 115: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,517 INFO L280 TraceCheckUtils]: 116: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,517 INFO L280 TraceCheckUtils]: 117: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,517 INFO L280 TraceCheckUtils]: 118: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,518 INFO L263 TraceCheckUtils]: 119: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,518 INFO L280 TraceCheckUtils]: 120: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,518 INFO L280 TraceCheckUtils]: 121: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,518 INFO L280 TraceCheckUtils]: 122: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,518 INFO L280 TraceCheckUtils]: 123: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,518 INFO L280 TraceCheckUtils]: 124: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,518 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,518 INFO L280 TraceCheckUtils]: 126: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,518 INFO L263 TraceCheckUtils]: 127: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,519 INFO L280 TraceCheckUtils]: 128: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,519 INFO L280 TraceCheckUtils]: 129: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,519 INFO L280 TraceCheckUtils]: 130: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,519 INFO L280 TraceCheckUtils]: 131: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,519 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,519 INFO L280 TraceCheckUtils]: 133: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,519 INFO L280 TraceCheckUtils]: 134: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,519 INFO L280 TraceCheckUtils]: 135: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,519 INFO L280 TraceCheckUtils]: 136: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,519 INFO L280 TraceCheckUtils]: 137: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,520 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,520 INFO L280 TraceCheckUtils]: 139: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,520 INFO L263 TraceCheckUtils]: 140: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,520 INFO L280 TraceCheckUtils]: 141: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,520 INFO L280 TraceCheckUtils]: 142: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,520 INFO L280 TraceCheckUtils]: 143: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,520 INFO L280 TraceCheckUtils]: 144: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,520 INFO L280 TraceCheckUtils]: 145: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,520 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,521 INFO L280 TraceCheckUtils]: 147: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,521 INFO L280 TraceCheckUtils]: 148: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,521 INFO L280 TraceCheckUtils]: 149: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,521 INFO L280 TraceCheckUtils]: 150: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,521 INFO L280 TraceCheckUtils]: 151: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,522 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {159584#true} {167586#(<= 5 |fibo1_#in~n|)} #71#return; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,522 INFO L280 TraceCheckUtils]: 153: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,523 INFO L280 TraceCheckUtils]: 154: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,523 INFO L280 TraceCheckUtils]: 155: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,524 INFO L280 TraceCheckUtils]: 156: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,524 INFO L280 TraceCheckUtils]: 157: Hoare triple {167586#(<= 5 |fibo1_#in~n|)} assume true; {167586#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,526 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {167586#(<= 5 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,526 INFO L280 TraceCheckUtils]: 159: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,526 INFO L263 TraceCheckUtils]: 160: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,527 INFO L280 TraceCheckUtils]: 161: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,527 INFO L280 TraceCheckUtils]: 162: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,527 INFO L280 TraceCheckUtils]: 163: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,527 INFO L263 TraceCheckUtils]: 164: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,527 INFO L280 TraceCheckUtils]: 165: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,528 INFO L280 TraceCheckUtils]: 166: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,528 INFO L280 TraceCheckUtils]: 167: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,528 INFO L263 TraceCheckUtils]: 168: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,528 INFO L280 TraceCheckUtils]: 169: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,528 INFO L280 TraceCheckUtils]: 170: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,528 INFO L280 TraceCheckUtils]: 171: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,529 INFO L263 TraceCheckUtils]: 172: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,529 INFO L280 TraceCheckUtils]: 173: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,529 INFO L280 TraceCheckUtils]: 174: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,529 INFO L280 TraceCheckUtils]: 175: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,529 INFO L280 TraceCheckUtils]: 176: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,529 INFO L280 TraceCheckUtils]: 177: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,530 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,530 INFO L280 TraceCheckUtils]: 179: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,530 INFO L263 TraceCheckUtils]: 180: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,530 INFO L280 TraceCheckUtils]: 181: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,530 INFO L280 TraceCheckUtils]: 182: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,530 INFO L280 TraceCheckUtils]: 183: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,530 INFO L280 TraceCheckUtils]: 184: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,531 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,531 INFO L280 TraceCheckUtils]: 186: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,531 INFO L280 TraceCheckUtils]: 187: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,531 INFO L280 TraceCheckUtils]: 188: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,531 INFO L280 TraceCheckUtils]: 189: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,531 INFO L280 TraceCheckUtils]: 190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,531 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,531 INFO L280 TraceCheckUtils]: 192: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,531 INFO L263 TraceCheckUtils]: 193: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,531 INFO L280 TraceCheckUtils]: 194: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,532 INFO L280 TraceCheckUtils]: 195: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,532 INFO L280 TraceCheckUtils]: 196: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,532 INFO L280 TraceCheckUtils]: 197: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,532 INFO L280 TraceCheckUtils]: 198: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,532 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,532 INFO L280 TraceCheckUtils]: 200: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,532 INFO L280 TraceCheckUtils]: 201: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,532 INFO L280 TraceCheckUtils]: 202: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,532 INFO L280 TraceCheckUtils]: 203: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,533 INFO L280 TraceCheckUtils]: 204: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,533 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,533 INFO L280 TraceCheckUtils]: 206: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,533 INFO L263 TraceCheckUtils]: 207: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,533 INFO L280 TraceCheckUtils]: 208: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,533 INFO L280 TraceCheckUtils]: 209: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,533 INFO L280 TraceCheckUtils]: 210: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,533 INFO L263 TraceCheckUtils]: 211: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,533 INFO L280 TraceCheckUtils]: 212: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,533 INFO L280 TraceCheckUtils]: 213: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,534 INFO L280 TraceCheckUtils]: 214: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,534 INFO L280 TraceCheckUtils]: 215: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,534 INFO L280 TraceCheckUtils]: 216: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,534 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,534 INFO L280 TraceCheckUtils]: 218: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,534 INFO L263 TraceCheckUtils]: 219: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,534 INFO L280 TraceCheckUtils]: 220: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,534 INFO L280 TraceCheckUtils]: 221: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,534 INFO L280 TraceCheckUtils]: 222: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,535 INFO L280 TraceCheckUtils]: 223: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,535 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,535 INFO L280 TraceCheckUtils]: 225: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,535 INFO L280 TraceCheckUtils]: 226: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,535 INFO L280 TraceCheckUtils]: 227: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,535 INFO L280 TraceCheckUtils]: 228: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,535 INFO L280 TraceCheckUtils]: 229: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,535 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,535 INFO L280 TraceCheckUtils]: 231: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,535 INFO L280 TraceCheckUtils]: 232: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,536 INFO L280 TraceCheckUtils]: 233: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,536 INFO L280 TraceCheckUtils]: 234: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,536 INFO L280 TraceCheckUtils]: 235: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,537 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {159584#true} {167433#(<= 6 |fibo2_#in~n|)} #67#return; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,537 INFO L280 TraceCheckUtils]: 237: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,538 INFO L280 TraceCheckUtils]: 238: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,538 INFO L280 TraceCheckUtils]: 239: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,538 INFO L280 TraceCheckUtils]: 240: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,539 INFO L280 TraceCheckUtils]: 241: Hoare triple {167433#(<= 6 |fibo2_#in~n|)} assume true; {167433#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,540 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {167433#(<= 6 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,541 INFO L280 TraceCheckUtils]: 243: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,541 INFO L263 TraceCheckUtils]: 244: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,541 INFO L280 TraceCheckUtils]: 245: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,541 INFO L280 TraceCheckUtils]: 246: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,541 INFO L280 TraceCheckUtils]: 247: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,541 INFO L263 TraceCheckUtils]: 248: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,541 INFO L280 TraceCheckUtils]: 249: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,541 INFO L280 TraceCheckUtils]: 250: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,542 INFO L280 TraceCheckUtils]: 251: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,542 INFO L263 TraceCheckUtils]: 252: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,542 INFO L280 TraceCheckUtils]: 253: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,542 INFO L280 TraceCheckUtils]: 254: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,542 INFO L280 TraceCheckUtils]: 255: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,542 INFO L263 TraceCheckUtils]: 256: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,542 INFO L280 TraceCheckUtils]: 257: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,542 INFO L280 TraceCheckUtils]: 258: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,542 INFO L280 TraceCheckUtils]: 259: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,543 INFO L263 TraceCheckUtils]: 260: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,543 INFO L280 TraceCheckUtils]: 261: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,543 INFO L280 TraceCheckUtils]: 262: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,543 INFO L280 TraceCheckUtils]: 263: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,543 INFO L280 TraceCheckUtils]: 264: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,543 INFO L280 TraceCheckUtils]: 265: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,543 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,543 INFO L280 TraceCheckUtils]: 267: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,543 INFO L263 TraceCheckUtils]: 268: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,543 INFO L280 TraceCheckUtils]: 269: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,544 INFO L280 TraceCheckUtils]: 270: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,544 INFO L280 TraceCheckUtils]: 271: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,544 INFO L280 TraceCheckUtils]: 272: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,544 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,544 INFO L280 TraceCheckUtils]: 274: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,544 INFO L280 TraceCheckUtils]: 275: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,544 INFO L280 TraceCheckUtils]: 276: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,544 INFO L280 TraceCheckUtils]: 277: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,544 INFO L280 TraceCheckUtils]: 278: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,545 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,545 INFO L280 TraceCheckUtils]: 280: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,545 INFO L263 TraceCheckUtils]: 281: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,545 INFO L280 TraceCheckUtils]: 282: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,545 INFO L280 TraceCheckUtils]: 283: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,545 INFO L280 TraceCheckUtils]: 284: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,545 INFO L280 TraceCheckUtils]: 285: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,545 INFO L280 TraceCheckUtils]: 286: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,545 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,546 INFO L280 TraceCheckUtils]: 288: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,546 INFO L280 TraceCheckUtils]: 289: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,546 INFO L280 TraceCheckUtils]: 290: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,546 INFO L280 TraceCheckUtils]: 291: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,546 INFO L280 TraceCheckUtils]: 292: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,546 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,546 INFO L280 TraceCheckUtils]: 294: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,546 INFO L263 TraceCheckUtils]: 295: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,546 INFO L280 TraceCheckUtils]: 296: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,546 INFO L280 TraceCheckUtils]: 297: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,547 INFO L280 TraceCheckUtils]: 298: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,547 INFO L263 TraceCheckUtils]: 299: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,547 INFO L280 TraceCheckUtils]: 300: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,547 INFO L280 TraceCheckUtils]: 301: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,547 INFO L280 TraceCheckUtils]: 302: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,547 INFO L280 TraceCheckUtils]: 303: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,547 INFO L280 TraceCheckUtils]: 304: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,547 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,547 INFO L280 TraceCheckUtils]: 306: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,547 INFO L263 TraceCheckUtils]: 307: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,548 INFO L280 TraceCheckUtils]: 308: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,548 INFO L280 TraceCheckUtils]: 309: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,548 INFO L280 TraceCheckUtils]: 310: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,548 INFO L280 TraceCheckUtils]: 311: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,548 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,548 INFO L280 TraceCheckUtils]: 313: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,548 INFO L280 TraceCheckUtils]: 314: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,548 INFO L280 TraceCheckUtils]: 315: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,548 INFO L280 TraceCheckUtils]: 316: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,549 INFO L280 TraceCheckUtils]: 317: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,549 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,549 INFO L280 TraceCheckUtils]: 319: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,549 INFO L280 TraceCheckUtils]: 320: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,549 INFO L280 TraceCheckUtils]: 321: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,549 INFO L280 TraceCheckUtils]: 322: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,549 INFO L280 TraceCheckUtils]: 323: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,549 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,549 INFO L280 TraceCheckUtils]: 325: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,549 INFO L263 TraceCheckUtils]: 326: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,550 INFO L280 TraceCheckUtils]: 327: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,550 INFO L280 TraceCheckUtils]: 328: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,550 INFO L280 TraceCheckUtils]: 329: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,550 INFO L263 TraceCheckUtils]: 330: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,550 INFO L280 TraceCheckUtils]: 331: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,550 INFO L280 TraceCheckUtils]: 332: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,550 INFO L280 TraceCheckUtils]: 333: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,550 INFO L263 TraceCheckUtils]: 334: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,550 INFO L280 TraceCheckUtils]: 335: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,551 INFO L280 TraceCheckUtils]: 336: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,551 INFO L280 TraceCheckUtils]: 337: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,551 INFO L280 TraceCheckUtils]: 338: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,551 INFO L280 TraceCheckUtils]: 339: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,551 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,551 INFO L280 TraceCheckUtils]: 341: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,551 INFO L263 TraceCheckUtils]: 342: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,551 INFO L280 TraceCheckUtils]: 343: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,551 INFO L280 TraceCheckUtils]: 344: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,551 INFO L280 TraceCheckUtils]: 345: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,552 INFO L280 TraceCheckUtils]: 346: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,552 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,552 INFO L280 TraceCheckUtils]: 348: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,552 INFO L280 TraceCheckUtils]: 349: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,552 INFO L280 TraceCheckUtils]: 350: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,552 INFO L280 TraceCheckUtils]: 351: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,552 INFO L280 TraceCheckUtils]: 352: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,552 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,552 INFO L280 TraceCheckUtils]: 354: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,553 INFO L263 TraceCheckUtils]: 355: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,553 INFO L280 TraceCheckUtils]: 356: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,553 INFO L280 TraceCheckUtils]: 357: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,553 INFO L280 TraceCheckUtils]: 358: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,553 INFO L280 TraceCheckUtils]: 359: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,553 INFO L280 TraceCheckUtils]: 360: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,553 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,553 INFO L280 TraceCheckUtils]: 362: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,553 INFO L280 TraceCheckUtils]: 363: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,553 INFO L280 TraceCheckUtils]: 364: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,554 INFO L280 TraceCheckUtils]: 365: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,554 INFO L280 TraceCheckUtils]: 366: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,554 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,554 INFO L280 TraceCheckUtils]: 368: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,554 INFO L280 TraceCheckUtils]: 369: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,554 INFO L280 TraceCheckUtils]: 370: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,554 INFO L280 TraceCheckUtils]: 371: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,554 INFO L280 TraceCheckUtils]: 372: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,555 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {159584#true} {167174#(<= 7 |fibo1_#in~n|)} #71#return; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,556 INFO L280 TraceCheckUtils]: 374: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,556 INFO L280 TraceCheckUtils]: 375: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,557 INFO L280 TraceCheckUtils]: 376: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,557 INFO L280 TraceCheckUtils]: 377: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,557 INFO L280 TraceCheckUtils]: 378: Hoare triple {167174#(<= 7 |fibo1_#in~n|)} assume true; {167174#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,559 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {167174#(<= 7 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,559 INFO L280 TraceCheckUtils]: 380: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,560 INFO L263 TraceCheckUtils]: 381: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,560 INFO L280 TraceCheckUtils]: 382: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,560 INFO L280 TraceCheckUtils]: 383: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,560 INFO L280 TraceCheckUtils]: 384: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,560 INFO L263 TraceCheckUtils]: 385: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,560 INFO L280 TraceCheckUtils]: 386: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,560 INFO L280 TraceCheckUtils]: 387: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,560 INFO L280 TraceCheckUtils]: 388: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,561 INFO L263 TraceCheckUtils]: 389: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,561 INFO L280 TraceCheckUtils]: 390: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,561 INFO L280 TraceCheckUtils]: 391: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,561 INFO L280 TraceCheckUtils]: 392: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,561 INFO L263 TraceCheckUtils]: 393: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,561 INFO L280 TraceCheckUtils]: 394: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,561 INFO L280 TraceCheckUtils]: 395: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,561 INFO L280 TraceCheckUtils]: 396: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,561 INFO L263 TraceCheckUtils]: 397: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,561 INFO L280 TraceCheckUtils]: 398: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,562 INFO L280 TraceCheckUtils]: 399: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,562 INFO L280 TraceCheckUtils]: 400: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,562 INFO L263 TraceCheckUtils]: 401: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,562 INFO L280 TraceCheckUtils]: 402: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,562 INFO L280 TraceCheckUtils]: 403: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,562 INFO L280 TraceCheckUtils]: 404: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,562 INFO L280 TraceCheckUtils]: 405: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,562 INFO L280 TraceCheckUtils]: 406: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,562 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,562 INFO L280 TraceCheckUtils]: 408: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,563 INFO L263 TraceCheckUtils]: 409: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,563 INFO L280 TraceCheckUtils]: 410: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,563 INFO L280 TraceCheckUtils]: 411: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,563 INFO L280 TraceCheckUtils]: 412: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,563 INFO L280 TraceCheckUtils]: 413: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,563 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,563 INFO L280 TraceCheckUtils]: 415: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,563 INFO L280 TraceCheckUtils]: 416: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,563 INFO L280 TraceCheckUtils]: 417: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,564 INFO L280 TraceCheckUtils]: 418: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,564 INFO L280 TraceCheckUtils]: 419: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,564 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,564 INFO L280 TraceCheckUtils]: 421: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,564 INFO L263 TraceCheckUtils]: 422: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,564 INFO L280 TraceCheckUtils]: 423: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,564 INFO L280 TraceCheckUtils]: 424: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,564 INFO L280 TraceCheckUtils]: 425: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,564 INFO L280 TraceCheckUtils]: 426: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,565 INFO L280 TraceCheckUtils]: 427: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,565 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,565 INFO L280 TraceCheckUtils]: 429: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,565 INFO L280 TraceCheckUtils]: 430: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,565 INFO L280 TraceCheckUtils]: 431: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,565 INFO L280 TraceCheckUtils]: 432: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,565 INFO L280 TraceCheckUtils]: 433: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,565 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,565 INFO L280 TraceCheckUtils]: 435: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,565 INFO L263 TraceCheckUtils]: 436: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,566 INFO L280 TraceCheckUtils]: 437: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,566 INFO L280 TraceCheckUtils]: 438: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,566 INFO L280 TraceCheckUtils]: 439: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,566 INFO L263 TraceCheckUtils]: 440: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,566 INFO L280 TraceCheckUtils]: 441: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,566 INFO L280 TraceCheckUtils]: 442: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,566 INFO L280 TraceCheckUtils]: 443: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,566 INFO L280 TraceCheckUtils]: 444: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,566 INFO L280 TraceCheckUtils]: 445: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,566 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,567 INFO L280 TraceCheckUtils]: 447: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,567 INFO L263 TraceCheckUtils]: 448: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,567 INFO L280 TraceCheckUtils]: 449: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,567 INFO L280 TraceCheckUtils]: 450: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,567 INFO L280 TraceCheckUtils]: 451: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,567 INFO L280 TraceCheckUtils]: 452: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,567 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,567 INFO L280 TraceCheckUtils]: 454: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,567 INFO L280 TraceCheckUtils]: 455: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,568 INFO L280 TraceCheckUtils]: 456: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,568 INFO L280 TraceCheckUtils]: 457: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,568 INFO L280 TraceCheckUtils]: 458: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,568 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,568 INFO L280 TraceCheckUtils]: 460: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,568 INFO L280 TraceCheckUtils]: 461: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,568 INFO L280 TraceCheckUtils]: 462: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,568 INFO L280 TraceCheckUtils]: 463: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,568 INFO L280 TraceCheckUtils]: 464: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,568 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,569 INFO L280 TraceCheckUtils]: 466: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,569 INFO L263 TraceCheckUtils]: 467: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,569 INFO L280 TraceCheckUtils]: 468: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,569 INFO L280 TraceCheckUtils]: 469: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,569 INFO L280 TraceCheckUtils]: 470: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,569 INFO L263 TraceCheckUtils]: 471: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,569 INFO L280 TraceCheckUtils]: 472: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,569 INFO L280 TraceCheckUtils]: 473: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,569 INFO L280 TraceCheckUtils]: 474: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,569 INFO L263 TraceCheckUtils]: 475: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,570 INFO L280 TraceCheckUtils]: 476: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,570 INFO L280 TraceCheckUtils]: 477: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,570 INFO L280 TraceCheckUtils]: 478: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,570 INFO L280 TraceCheckUtils]: 479: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,570 INFO L280 TraceCheckUtils]: 480: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,570 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,570 INFO L280 TraceCheckUtils]: 482: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,570 INFO L263 TraceCheckUtils]: 483: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,570 INFO L280 TraceCheckUtils]: 484: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,571 INFO L280 TraceCheckUtils]: 485: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,571 INFO L280 TraceCheckUtils]: 486: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,571 INFO L280 TraceCheckUtils]: 487: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,571 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,571 INFO L280 TraceCheckUtils]: 489: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,571 INFO L280 TraceCheckUtils]: 490: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,571 INFO L280 TraceCheckUtils]: 491: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,571 INFO L280 TraceCheckUtils]: 492: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,571 INFO L280 TraceCheckUtils]: 493: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,571 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,572 INFO L280 TraceCheckUtils]: 495: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,572 INFO L263 TraceCheckUtils]: 496: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,572 INFO L280 TraceCheckUtils]: 497: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,572 INFO L280 TraceCheckUtils]: 498: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,572 INFO L280 TraceCheckUtils]: 499: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,572 INFO L280 TraceCheckUtils]: 500: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,572 INFO L280 TraceCheckUtils]: 501: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,572 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,572 INFO L280 TraceCheckUtils]: 503: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,573 INFO L280 TraceCheckUtils]: 504: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,573 INFO L280 TraceCheckUtils]: 505: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,573 INFO L280 TraceCheckUtils]: 506: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,573 INFO L280 TraceCheckUtils]: 507: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,573 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,573 INFO L280 TraceCheckUtils]: 509: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,573 INFO L280 TraceCheckUtils]: 510: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,573 INFO L280 TraceCheckUtils]: 511: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,573 INFO L280 TraceCheckUtils]: 512: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,573 INFO L280 TraceCheckUtils]: 513: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,574 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,574 INFO L280 TraceCheckUtils]: 515: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,574 INFO L263 TraceCheckUtils]: 516: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,574 INFO L280 TraceCheckUtils]: 517: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,574 INFO L280 TraceCheckUtils]: 518: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,574 INFO L280 TraceCheckUtils]: 519: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,574 INFO L263 TraceCheckUtils]: 520: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,574 INFO L280 TraceCheckUtils]: 521: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,574 INFO L280 TraceCheckUtils]: 522: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,574 INFO L280 TraceCheckUtils]: 523: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,575 INFO L263 TraceCheckUtils]: 524: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,575 INFO L280 TraceCheckUtils]: 525: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,575 INFO L280 TraceCheckUtils]: 526: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,575 INFO L280 TraceCheckUtils]: 527: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,575 INFO L263 TraceCheckUtils]: 528: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,575 INFO L280 TraceCheckUtils]: 529: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,575 INFO L280 TraceCheckUtils]: 530: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,575 INFO L280 TraceCheckUtils]: 531: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,575 INFO L280 TraceCheckUtils]: 532: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,576 INFO L280 TraceCheckUtils]: 533: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,576 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,576 INFO L280 TraceCheckUtils]: 535: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,576 INFO L263 TraceCheckUtils]: 536: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,576 INFO L280 TraceCheckUtils]: 537: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,576 INFO L280 TraceCheckUtils]: 538: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,576 INFO L280 TraceCheckUtils]: 539: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,576 INFO L280 TraceCheckUtils]: 540: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,576 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,576 INFO L280 TraceCheckUtils]: 542: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,577 INFO L280 TraceCheckUtils]: 543: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,577 INFO L280 TraceCheckUtils]: 544: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,577 INFO L280 TraceCheckUtils]: 545: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,577 INFO L280 TraceCheckUtils]: 546: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,577 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,577 INFO L280 TraceCheckUtils]: 548: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,577 INFO L263 TraceCheckUtils]: 549: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,577 INFO L280 TraceCheckUtils]: 550: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,577 INFO L280 TraceCheckUtils]: 551: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,577 INFO L280 TraceCheckUtils]: 552: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,578 INFO L280 TraceCheckUtils]: 553: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,578 INFO L280 TraceCheckUtils]: 554: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,578 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,578 INFO L280 TraceCheckUtils]: 556: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,578 INFO L280 TraceCheckUtils]: 557: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,578 INFO L280 TraceCheckUtils]: 558: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,578 INFO L280 TraceCheckUtils]: 559: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,578 INFO L280 TraceCheckUtils]: 560: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,578 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,578 INFO L280 TraceCheckUtils]: 562: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L263 TraceCheckUtils]: 563: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L280 TraceCheckUtils]: 564: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L280 TraceCheckUtils]: 565: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L280 TraceCheckUtils]: 566: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L263 TraceCheckUtils]: 567: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L280 TraceCheckUtils]: 568: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L280 TraceCheckUtils]: 569: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L280 TraceCheckUtils]: 570: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L280 TraceCheckUtils]: 571: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L280 TraceCheckUtils]: 572: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,579 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,580 INFO L280 TraceCheckUtils]: 574: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,580 INFO L263 TraceCheckUtils]: 575: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,580 INFO L280 TraceCheckUtils]: 576: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,580 INFO L280 TraceCheckUtils]: 577: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,580 INFO L280 TraceCheckUtils]: 578: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,580 INFO L280 TraceCheckUtils]: 579: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,580 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,580 INFO L280 TraceCheckUtils]: 581: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,580 INFO L280 TraceCheckUtils]: 582: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,580 INFO L280 TraceCheckUtils]: 583: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L280 TraceCheckUtils]: 584: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L280 TraceCheckUtils]: 585: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L280 TraceCheckUtils]: 587: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L280 TraceCheckUtils]: 588: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L280 TraceCheckUtils]: 589: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L280 TraceCheckUtils]: 590: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L280 TraceCheckUtils]: 591: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L280 TraceCheckUtils]: 593: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,581 INFO L280 TraceCheckUtils]: 594: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,582 INFO L280 TraceCheckUtils]: 595: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,582 INFO L280 TraceCheckUtils]: 596: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,582 INFO L280 TraceCheckUtils]: 597: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,583 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {159584#true} {166739#(<= 8 |fibo2_#in~n|)} #67#return; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,583 INFO L280 TraceCheckUtils]: 599: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,583 INFO L280 TraceCheckUtils]: 600: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,584 INFO L280 TraceCheckUtils]: 601: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,584 INFO L280 TraceCheckUtils]: 602: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,585 INFO L280 TraceCheckUtils]: 603: Hoare triple {166739#(<= 8 |fibo2_#in~n|)} assume true; {166739#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,586 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {166739#(<= 8 |fibo2_#in~n|)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,586 INFO L280 TraceCheckUtils]: 605: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,586 INFO L263 TraceCheckUtils]: 606: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,587 INFO L280 TraceCheckUtils]: 607: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,587 INFO L280 TraceCheckUtils]: 608: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,587 INFO L280 TraceCheckUtils]: 609: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,587 INFO L263 TraceCheckUtils]: 610: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,587 INFO L280 TraceCheckUtils]: 611: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,587 INFO L280 TraceCheckUtils]: 612: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,587 INFO L280 TraceCheckUtils]: 613: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,587 INFO L263 TraceCheckUtils]: 614: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,588 INFO L280 TraceCheckUtils]: 615: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,588 INFO L280 TraceCheckUtils]: 616: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,588 INFO L280 TraceCheckUtils]: 617: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,588 INFO L263 TraceCheckUtils]: 618: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,588 INFO L280 TraceCheckUtils]: 619: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,588 INFO L280 TraceCheckUtils]: 620: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,589 INFO L280 TraceCheckUtils]: 621: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,589 INFO L263 TraceCheckUtils]: 622: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,589 INFO L280 TraceCheckUtils]: 623: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,589 INFO L280 TraceCheckUtils]: 624: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,589 INFO L280 TraceCheckUtils]: 625: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,590 INFO L263 TraceCheckUtils]: 626: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,590 INFO L280 TraceCheckUtils]: 627: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,590 INFO L280 TraceCheckUtils]: 628: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,590 INFO L280 TraceCheckUtils]: 629: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,590 INFO L263 TraceCheckUtils]: 630: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,590 INFO L280 TraceCheckUtils]: 631: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,590 INFO L280 TraceCheckUtils]: 632: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,591 INFO L280 TraceCheckUtils]: 633: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,591 INFO L280 TraceCheckUtils]: 634: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,591 INFO L280 TraceCheckUtils]: 635: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,591 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,591 INFO L280 TraceCheckUtils]: 637: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,591 INFO L263 TraceCheckUtils]: 638: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,591 INFO L280 TraceCheckUtils]: 639: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,591 INFO L280 TraceCheckUtils]: 640: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,591 INFO L280 TraceCheckUtils]: 641: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,591 INFO L280 TraceCheckUtils]: 642: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,592 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,592 INFO L280 TraceCheckUtils]: 644: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,592 INFO L280 TraceCheckUtils]: 645: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,592 INFO L280 TraceCheckUtils]: 646: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,592 INFO L280 TraceCheckUtils]: 647: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,592 INFO L280 TraceCheckUtils]: 648: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,592 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,592 INFO L280 TraceCheckUtils]: 650: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,592 INFO L263 TraceCheckUtils]: 651: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,593 INFO L280 TraceCheckUtils]: 652: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,593 INFO L280 TraceCheckUtils]: 653: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,593 INFO L280 TraceCheckUtils]: 654: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,593 INFO L280 TraceCheckUtils]: 655: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,593 INFO L280 TraceCheckUtils]: 656: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,593 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,593 INFO L280 TraceCheckUtils]: 658: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,593 INFO L280 TraceCheckUtils]: 659: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,593 INFO L280 TraceCheckUtils]: 660: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,593 INFO L280 TraceCheckUtils]: 661: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,594 INFO L280 TraceCheckUtils]: 662: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,594 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,594 INFO L280 TraceCheckUtils]: 664: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,594 INFO L263 TraceCheckUtils]: 665: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,594 INFO L280 TraceCheckUtils]: 666: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,594 INFO L280 TraceCheckUtils]: 667: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,594 INFO L280 TraceCheckUtils]: 668: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,594 INFO L263 TraceCheckUtils]: 669: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,594 INFO L280 TraceCheckUtils]: 670: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,594 INFO L280 TraceCheckUtils]: 671: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,595 INFO L280 TraceCheckUtils]: 672: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,595 INFO L280 TraceCheckUtils]: 673: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,595 INFO L280 TraceCheckUtils]: 674: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,595 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,595 INFO L280 TraceCheckUtils]: 676: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,595 INFO L263 TraceCheckUtils]: 677: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,595 INFO L280 TraceCheckUtils]: 678: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,595 INFO L280 TraceCheckUtils]: 679: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,595 INFO L280 TraceCheckUtils]: 680: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,596 INFO L280 TraceCheckUtils]: 681: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,596 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,596 INFO L280 TraceCheckUtils]: 683: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,596 INFO L280 TraceCheckUtils]: 684: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,596 INFO L280 TraceCheckUtils]: 685: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,596 INFO L280 TraceCheckUtils]: 686: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,596 INFO L280 TraceCheckUtils]: 687: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,596 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,596 INFO L280 TraceCheckUtils]: 689: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,597 INFO L280 TraceCheckUtils]: 690: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,597 INFO L280 TraceCheckUtils]: 691: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,597 INFO L280 TraceCheckUtils]: 692: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,597 INFO L280 TraceCheckUtils]: 693: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,597 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,597 INFO L280 TraceCheckUtils]: 695: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,597 INFO L263 TraceCheckUtils]: 696: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,597 INFO L280 TraceCheckUtils]: 697: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,597 INFO L280 TraceCheckUtils]: 698: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,597 INFO L280 TraceCheckUtils]: 699: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,598 INFO L263 TraceCheckUtils]: 700: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,598 INFO L280 TraceCheckUtils]: 701: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,598 INFO L280 TraceCheckUtils]: 702: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,598 INFO L280 TraceCheckUtils]: 703: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,598 INFO L263 TraceCheckUtils]: 704: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,598 INFO L280 TraceCheckUtils]: 705: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,598 INFO L280 TraceCheckUtils]: 706: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,598 INFO L280 TraceCheckUtils]: 707: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,598 INFO L280 TraceCheckUtils]: 708: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,598 INFO L280 TraceCheckUtils]: 709: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,599 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,599 INFO L280 TraceCheckUtils]: 711: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,599 INFO L263 TraceCheckUtils]: 712: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,599 INFO L280 TraceCheckUtils]: 713: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,599 INFO L280 TraceCheckUtils]: 714: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,599 INFO L280 TraceCheckUtils]: 715: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,599 INFO L280 TraceCheckUtils]: 716: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,599 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,599 INFO L280 TraceCheckUtils]: 718: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,600 INFO L280 TraceCheckUtils]: 719: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,600 INFO L280 TraceCheckUtils]: 720: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,600 INFO L280 TraceCheckUtils]: 721: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,600 INFO L280 TraceCheckUtils]: 722: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,600 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,600 INFO L280 TraceCheckUtils]: 724: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,600 INFO L263 TraceCheckUtils]: 725: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,600 INFO L280 TraceCheckUtils]: 726: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,600 INFO L280 TraceCheckUtils]: 727: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,600 INFO L280 TraceCheckUtils]: 728: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L280 TraceCheckUtils]: 729: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L280 TraceCheckUtils]: 730: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L280 TraceCheckUtils]: 732: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L280 TraceCheckUtils]: 733: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L280 TraceCheckUtils]: 734: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L280 TraceCheckUtils]: 735: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L280 TraceCheckUtils]: 736: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L280 TraceCheckUtils]: 738: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,601 INFO L280 TraceCheckUtils]: 739: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,602 INFO L280 TraceCheckUtils]: 740: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,602 INFO L280 TraceCheckUtils]: 741: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,602 INFO L280 TraceCheckUtils]: 742: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,602 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,602 INFO L280 TraceCheckUtils]: 744: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,602 INFO L263 TraceCheckUtils]: 745: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,602 INFO L280 TraceCheckUtils]: 746: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,602 INFO L280 TraceCheckUtils]: 747: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,602 INFO L280 TraceCheckUtils]: 748: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,602 INFO L263 TraceCheckUtils]: 749: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,603 INFO L280 TraceCheckUtils]: 750: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,603 INFO L280 TraceCheckUtils]: 751: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,603 INFO L280 TraceCheckUtils]: 752: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,603 INFO L263 TraceCheckUtils]: 753: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,603 INFO L280 TraceCheckUtils]: 754: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,603 INFO L280 TraceCheckUtils]: 755: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,603 INFO L280 TraceCheckUtils]: 756: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,603 INFO L263 TraceCheckUtils]: 757: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,603 INFO L280 TraceCheckUtils]: 758: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,603 INFO L280 TraceCheckUtils]: 759: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,604 INFO L280 TraceCheckUtils]: 760: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,604 INFO L280 TraceCheckUtils]: 761: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,604 INFO L280 TraceCheckUtils]: 762: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,604 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,604 INFO L280 TraceCheckUtils]: 764: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,604 INFO L263 TraceCheckUtils]: 765: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,604 INFO L280 TraceCheckUtils]: 766: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,604 INFO L280 TraceCheckUtils]: 767: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,604 INFO L280 TraceCheckUtils]: 768: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,604 INFO L280 TraceCheckUtils]: 769: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L280 TraceCheckUtils]: 771: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L280 TraceCheckUtils]: 772: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L280 TraceCheckUtils]: 773: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L280 TraceCheckUtils]: 774: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L280 TraceCheckUtils]: 775: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L280 TraceCheckUtils]: 777: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L263 TraceCheckUtils]: 778: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L280 TraceCheckUtils]: 779: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,605 INFO L280 TraceCheckUtils]: 780: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,606 INFO L280 TraceCheckUtils]: 781: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,606 INFO L280 TraceCheckUtils]: 782: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,606 INFO L280 TraceCheckUtils]: 783: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,606 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,606 INFO L280 TraceCheckUtils]: 785: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,606 INFO L280 TraceCheckUtils]: 786: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,606 INFO L280 TraceCheckUtils]: 787: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,606 INFO L280 TraceCheckUtils]: 788: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,606 INFO L280 TraceCheckUtils]: 789: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,606 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L280 TraceCheckUtils]: 791: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L263 TraceCheckUtils]: 792: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L280 TraceCheckUtils]: 793: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L280 TraceCheckUtils]: 794: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L280 TraceCheckUtils]: 795: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L263 TraceCheckUtils]: 796: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L280 TraceCheckUtils]: 797: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L280 TraceCheckUtils]: 798: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L280 TraceCheckUtils]: 799: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L280 TraceCheckUtils]: 800: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,607 INFO L280 TraceCheckUtils]: 801: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,608 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,608 INFO L280 TraceCheckUtils]: 803: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,608 INFO L263 TraceCheckUtils]: 804: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,608 INFO L280 TraceCheckUtils]: 805: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,608 INFO L280 TraceCheckUtils]: 806: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,608 INFO L280 TraceCheckUtils]: 807: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,608 INFO L280 TraceCheckUtils]: 808: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,608 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,608 INFO L280 TraceCheckUtils]: 810: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,608 INFO L280 TraceCheckUtils]: 811: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L280 TraceCheckUtils]: 812: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L280 TraceCheckUtils]: 813: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L280 TraceCheckUtils]: 814: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L280 TraceCheckUtils]: 816: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L280 TraceCheckUtils]: 817: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L280 TraceCheckUtils]: 818: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L280 TraceCheckUtils]: 819: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L280 TraceCheckUtils]: 820: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,609 INFO L280 TraceCheckUtils]: 822: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,610 INFO L280 TraceCheckUtils]: 823: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,610 INFO L280 TraceCheckUtils]: 824: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,610 INFO L280 TraceCheckUtils]: 825: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,610 INFO L280 TraceCheckUtils]: 826: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,610 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,610 INFO L280 TraceCheckUtils]: 828: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,610 INFO L263 TraceCheckUtils]: 829: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,610 INFO L280 TraceCheckUtils]: 830: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,610 INFO L280 TraceCheckUtils]: 831: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,610 INFO L280 TraceCheckUtils]: 832: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L263 TraceCheckUtils]: 833: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L280 TraceCheckUtils]: 834: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L280 TraceCheckUtils]: 835: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L280 TraceCheckUtils]: 836: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L263 TraceCheckUtils]: 837: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L280 TraceCheckUtils]: 838: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L280 TraceCheckUtils]: 839: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L280 TraceCheckUtils]: 840: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L263 TraceCheckUtils]: 841: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L280 TraceCheckUtils]: 842: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,611 INFO L280 TraceCheckUtils]: 843: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,612 INFO L280 TraceCheckUtils]: 844: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,612 INFO L263 TraceCheckUtils]: 845: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,612 INFO L280 TraceCheckUtils]: 846: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,612 INFO L280 TraceCheckUtils]: 847: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,612 INFO L280 TraceCheckUtils]: 848: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,612 INFO L280 TraceCheckUtils]: 849: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,612 INFO L280 TraceCheckUtils]: 850: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,612 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,612 INFO L280 TraceCheckUtils]: 852: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,612 INFO L263 TraceCheckUtils]: 853: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L280 TraceCheckUtils]: 854: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L280 TraceCheckUtils]: 855: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L280 TraceCheckUtils]: 856: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L280 TraceCheckUtils]: 857: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L280 TraceCheckUtils]: 859: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L280 TraceCheckUtils]: 860: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L280 TraceCheckUtils]: 861: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L280 TraceCheckUtils]: 862: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L280 TraceCheckUtils]: 863: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,613 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,614 INFO L280 TraceCheckUtils]: 865: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,614 INFO L263 TraceCheckUtils]: 866: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,614 INFO L280 TraceCheckUtils]: 867: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,614 INFO L280 TraceCheckUtils]: 868: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,614 INFO L280 TraceCheckUtils]: 869: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,614 INFO L280 TraceCheckUtils]: 870: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,614 INFO L280 TraceCheckUtils]: 871: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,614 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,614 INFO L280 TraceCheckUtils]: 873: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,614 INFO L280 TraceCheckUtils]: 874: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L280 TraceCheckUtils]: 875: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L280 TraceCheckUtils]: 876: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L280 TraceCheckUtils]: 877: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L280 TraceCheckUtils]: 879: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L263 TraceCheckUtils]: 880: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L280 TraceCheckUtils]: 881: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L280 TraceCheckUtils]: 882: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L280 TraceCheckUtils]: 883: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L263 TraceCheckUtils]: 884: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,615 INFO L280 TraceCheckUtils]: 885: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,616 INFO L280 TraceCheckUtils]: 886: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,616 INFO L280 TraceCheckUtils]: 887: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,616 INFO L280 TraceCheckUtils]: 888: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,616 INFO L280 TraceCheckUtils]: 889: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,616 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,616 INFO L280 TraceCheckUtils]: 891: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,616 INFO L263 TraceCheckUtils]: 892: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,616 INFO L280 TraceCheckUtils]: 893: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,616 INFO L280 TraceCheckUtils]: 894: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,616 INFO L280 TraceCheckUtils]: 895: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L280 TraceCheckUtils]: 896: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L280 TraceCheckUtils]: 898: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L280 TraceCheckUtils]: 899: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L280 TraceCheckUtils]: 900: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L280 TraceCheckUtils]: 901: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L280 TraceCheckUtils]: 902: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L280 TraceCheckUtils]: 904: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L280 TraceCheckUtils]: 905: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,617 INFO L280 TraceCheckUtils]: 906: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,618 INFO L280 TraceCheckUtils]: 907: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,618 INFO L280 TraceCheckUtils]: 908: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,618 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,618 INFO L280 TraceCheckUtils]: 910: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,618 INFO L263 TraceCheckUtils]: 911: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,618 INFO L280 TraceCheckUtils]: 912: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,618 INFO L280 TraceCheckUtils]: 913: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,618 INFO L280 TraceCheckUtils]: 914: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,618 INFO L263 TraceCheckUtils]: 915: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,618 INFO L280 TraceCheckUtils]: 916: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L280 TraceCheckUtils]: 917: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L280 TraceCheckUtils]: 918: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L263 TraceCheckUtils]: 919: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L280 TraceCheckUtils]: 920: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L280 TraceCheckUtils]: 921: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L280 TraceCheckUtils]: 922: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L280 TraceCheckUtils]: 923: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L280 TraceCheckUtils]: 924: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L280 TraceCheckUtils]: 926: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,619 INFO L263 TraceCheckUtils]: 927: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,620 INFO L280 TraceCheckUtils]: 928: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,620 INFO L280 TraceCheckUtils]: 929: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,620 INFO L280 TraceCheckUtils]: 930: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,620 INFO L280 TraceCheckUtils]: 931: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,620 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,620 INFO L280 TraceCheckUtils]: 933: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,620 INFO L280 TraceCheckUtils]: 934: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,620 INFO L280 TraceCheckUtils]: 935: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,620 INFO L280 TraceCheckUtils]: 936: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,620 INFO L280 TraceCheckUtils]: 937: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,621 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,621 INFO L280 TraceCheckUtils]: 939: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,621 INFO L263 TraceCheckUtils]: 940: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,621 INFO L280 TraceCheckUtils]: 941: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,621 INFO L280 TraceCheckUtils]: 942: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,621 INFO L280 TraceCheckUtils]: 943: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,621 INFO L280 TraceCheckUtils]: 944: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,621 INFO L280 TraceCheckUtils]: 945: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,621 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,621 INFO L280 TraceCheckUtils]: 947: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L280 TraceCheckUtils]: 948: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L280 TraceCheckUtils]: 949: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L280 TraceCheckUtils]: 950: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L280 TraceCheckUtils]: 951: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L280 TraceCheckUtils]: 953: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L280 TraceCheckUtils]: 954: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L280 TraceCheckUtils]: 955: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L280 TraceCheckUtils]: 956: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L280 TraceCheckUtils]: 957: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,622 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,623 INFO L280 TraceCheckUtils]: 959: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,623 INFO L280 TraceCheckUtils]: 960: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,623 INFO L280 TraceCheckUtils]: 961: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,623 INFO L280 TraceCheckUtils]: 962: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,623 INFO L280 TraceCheckUtils]: 963: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,624 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {159584#true} {166022#(<= 9 |fibo1_#in~n|)} #71#return; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,624 INFO L280 TraceCheckUtils]: 965: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,625 INFO L280 TraceCheckUtils]: 966: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,625 INFO L280 TraceCheckUtils]: 967: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,626 INFO L280 TraceCheckUtils]: 968: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,626 INFO L280 TraceCheckUtils]: 969: Hoare triple {166022#(<= 9 |fibo1_#in~n|)} assume true; {166022#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,627 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {166022#(<= 9 |fibo1_#in~n|)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,628 INFO L280 TraceCheckUtils]: 971: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,628 INFO L263 TraceCheckUtils]: 972: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,628 INFO L280 TraceCheckUtils]: 973: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,628 INFO L280 TraceCheckUtils]: 974: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,628 INFO L280 TraceCheckUtils]: 975: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,628 INFO L263 TraceCheckUtils]: 976: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,628 INFO L280 TraceCheckUtils]: 977: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,628 INFO L280 TraceCheckUtils]: 978: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,629 INFO L280 TraceCheckUtils]: 979: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,629 INFO L263 TraceCheckUtils]: 980: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,629 INFO L280 TraceCheckUtils]: 981: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,629 INFO L280 TraceCheckUtils]: 982: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,629 INFO L280 TraceCheckUtils]: 983: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,629 INFO L263 TraceCheckUtils]: 984: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,630 INFO L280 TraceCheckUtils]: 985: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,630 INFO L280 TraceCheckUtils]: 986: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,630 INFO L280 TraceCheckUtils]: 987: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,630 INFO L263 TraceCheckUtils]: 988: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,630 INFO L280 TraceCheckUtils]: 989: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,631 INFO L280 TraceCheckUtils]: 990: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,631 INFO L280 TraceCheckUtils]: 991: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,631 INFO L263 TraceCheckUtils]: 992: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,631 INFO L280 TraceCheckUtils]: 993: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,631 INFO L280 TraceCheckUtils]: 994: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,631 INFO L280 TraceCheckUtils]: 995: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,631 INFO L263 TraceCheckUtils]: 996: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,632 INFO L280 TraceCheckUtils]: 997: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,632 INFO L280 TraceCheckUtils]: 998: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,632 INFO L280 TraceCheckUtils]: 999: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,632 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,632 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,632 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,632 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,632 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,632 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,633 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,633 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,633 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,633 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,633 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,633 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,633 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,633 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,633 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,633 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,634 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,634 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,634 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,634 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,634 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,634 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,634 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,634 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,634 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,634 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,635 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,635 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,635 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,635 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,635 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,635 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,635 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,635 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,635 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,636 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,636 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,636 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,636 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,636 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,636 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,636 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,636 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,636 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,636 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,637 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,637 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,637 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,637 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,637 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,637 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,637 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,637 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,637 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,638 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,638 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,638 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,638 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,638 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,638 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,638 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,638 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,638 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,638 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,639 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,639 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,639 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,639 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,639 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,639 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,639 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,639 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,639 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,640 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,640 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,640 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,640 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,640 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,640 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,640 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,640 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,640 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,640 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,641 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,641 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,641 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,641 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,641 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,641 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,641 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,641 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,641 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,641 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,642 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,642 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,642 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,642 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,642 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,642 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,642 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,642 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,642 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,643 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,643 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,643 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,643 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,643 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,643 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,643 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,643 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,643 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,643 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,644 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,644 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,644 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,644 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,644 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,644 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,644 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,644 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,644 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,645 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,646 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,646 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,646 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,646 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,646 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,646 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,646 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,646 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,646 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,646 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,647 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,648 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,648 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,648 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,648 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,648 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,648 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,648 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,648 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,648 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,648 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,649 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,650 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,650 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,650 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,650 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,650 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,650 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,650 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,650 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,650 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,650 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,651 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,652 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,652 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,652 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,652 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,652 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,652 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,652 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,652 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,652 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,652 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,653 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,653 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,653 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,653 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,653 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,653 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,653 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,653 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,653 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,653 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,654 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,655 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,655 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,655 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,655 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,655 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,655 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,655 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,655 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,655 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,655 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,656 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,657 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,657 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,657 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,657 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,657 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,657 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,657 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,657 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,657 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,657 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,658 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,659 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,659 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,659 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,659 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,659 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,659 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,659 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,659 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,659 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,659 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,660 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,661 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,661 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,661 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,661 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,661 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,661 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,661 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,661 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,661 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,661 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,662 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,663 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,664 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,664 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,664 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,664 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,664 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,664 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,664 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,664 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,664 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,664 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,665 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,666 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,666 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,666 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,666 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,666 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,666 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,666 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,666 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,666 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,666 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,667 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,668 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,669 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,669 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,669 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,669 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,669 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,669 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,669 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,669 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,669 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,669 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,670 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,671 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,671 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,671 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,671 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,671 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,671 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,671 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,671 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,671 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,671 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,672 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,672 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,672 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,672 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,672 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,672 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,672 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,672 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,672 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,672 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,673 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,674 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,675 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,675 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,675 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,675 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,675 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,675 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,675 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,675 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,675 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,675 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,676 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,677 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,677 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,677 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,677 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,677 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,677 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,677 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,677 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,677 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,677 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,678 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,679 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,679 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,679 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,679 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,679 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,679 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,679 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,679 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,679 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,679 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,680 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,681 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,681 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,681 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,681 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,681 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,681 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,681 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,681 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,681 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,681 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,682 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,683 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,683 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,683 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,683 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,683 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,683 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,683 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,683 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,683 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,683 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,684 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,685 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,685 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,685 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,685 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,685 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,685 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,685 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,685 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,685 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,685 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,686 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,686 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,686 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,686 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,686 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,686 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,686 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,687 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {159584#true} {164846#(<= 10 |fibo2_#in~n|)} #67#return; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,687 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,688 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,688 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,689 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,689 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {164846#(<= 10 |fibo2_#in~n|)} assume true; {164846#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,690 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {164846#(<= 10 |fibo2_#in~n|)} {159584#true} #69#return; {163300#(<= 11 fibo1_~n)} is VALID [2020-07-11 00:54:00,690 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {163300#(<= 11 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163300#(<= 11 fibo1_~n)} is VALID [2020-07-11 00:54:00,691 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {163300#(<= 11 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,691 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,691 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,692 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,692 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,692 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,693 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,693 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,693 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,694 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,694 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,694 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,695 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,695 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,695 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,696 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,696 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,696 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,697 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,697 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,697 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,698 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,698 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,698 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,699 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,699 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {159584#true} ~n := #in~n; {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,699 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,700 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163888#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:00,700 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {163888#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,700 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {159584#true} ~n := #in~n; {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,701 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {165434#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:00,701 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {165434#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:00,702 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {173707#(<= |fibo1_#in~n| 1)} #res := 1; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:00,702 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {173707#(<= |fibo1_#in~n| 1)} assume true; {173707#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:00,703 INFO L275 TraceCheckUtils]: 1,601: Hoare quadruple {173707#(<= |fibo1_#in~n| 1)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:00,704 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:00,704 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {173701#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,704 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,704 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,704 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,704 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,705 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {159584#true} {173701#(<= |fibo2_#in~n| 2)} #67#return; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:00,706 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:00,706 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {173701#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:00,707 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:00,708 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {173701#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:00,708 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {173701#(<= |fibo2_#in~n| 2)} assume true; {173701#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:00,709 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {173701#(<= |fibo2_#in~n| 2)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:00,710 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:00,710 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {173688#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,710 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,710 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,710 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,710 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,710 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,711 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {159584#true} {173688#(<= |fibo1_#in~n| 3)} #71#return; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:00,712 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:00,713 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {173688#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:00,713 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:00,714 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {173688#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:00,715 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {173688#(<= |fibo1_#in~n| 3)} assume true; {173688#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:00,716 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {173688#(<= |fibo1_#in~n| 3)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:00,716 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:00,716 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {173641#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,716 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,716 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,717 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,717 INFO L263 TraceCheckUtils]: 1,634: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,717 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,717 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,717 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,717 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,718 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,718 INFO L275 TraceCheckUtils]: 1,640: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,718 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,718 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,718 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,719 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,719 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,719 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,719 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,719 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,720 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,720 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,720 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,720 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,721 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {159584#true} {173641#(<= |fibo2_#in~n| 4)} #67#return; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:00,721 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:00,721 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {173641#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:00,722 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:00,722 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {173641#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:00,723 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {173641#(<= |fibo2_#in~n| 4)} assume true; {173641#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:00,724 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {173641#(<= |fibo2_#in~n| 4)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:00,724 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:00,724 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {173558#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,724 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,725 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,725 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,725 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,725 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,725 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,725 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,725 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,725 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,725 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,725 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,726 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,726 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,726 INFO L275 TraceCheckUtils]: 1,675: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,726 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,726 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,726 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,726 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,726 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,726 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,727 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,727 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,727 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,727 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,727 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,727 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,727 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,727 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,727 INFO L263 TraceCheckUtils]: 1,690: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,727 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,728 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,728 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,728 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,728 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,728 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,728 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,728 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,728 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,728 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,729 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,729 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {159584#true} {173558#(<= |fibo1_#in~n| 5)} #71#return; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:00,730 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:00,730 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {173558#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:00,731 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:00,731 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {173558#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:00,732 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {173558#(<= |fibo1_#in~n| 5)} assume true; {173558#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:00,732 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {173558#(<= |fibo1_#in~n| 5)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:00,733 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:00,733 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {173405#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,733 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,733 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,733 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,734 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,734 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,734 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,734 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,734 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,734 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,734 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,734 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,734 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,735 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,735 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,735 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,735 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,735 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,735 INFO L275 TraceCheckUtils]: 1,728: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,735 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,735 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,735 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,735 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,736 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,736 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,736 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,736 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,736 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,736 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,736 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,736 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,736 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,737 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,737 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,737 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,737 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,737 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,737 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,737 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,737 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,737 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,737 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,738 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,738 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,738 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,738 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,738 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,738 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,738 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,738 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,738 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,739 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,739 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,739 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,739 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,739 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,739 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,739 INFO L275 TraceCheckUtils]: 1,767: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,739 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,739 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,739 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,740 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,740 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,740 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,740 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,740 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,740 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,740 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,740 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,740 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,741 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,741 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,741 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,741 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,741 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,741 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,742 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {159584#true} {173405#(<= |fibo2_#in~n| 6)} #67#return; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:00,742 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:00,743 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {173405#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:00,743 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {173405#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:00,744 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {173405#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:00,744 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {173405#(<= |fibo2_#in~n| 6)} assume true; {173405#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:00,745 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {173405#(<= |fibo2_#in~n| 6)} {165434#(= fibo1_~n |fibo1_#in~n|)} #69#return; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:00,745 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:00,745 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {173146#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,746 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,746 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,746 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,746 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,746 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,746 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,746 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,746 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,746 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,746 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,747 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,747 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,747 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,747 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,747 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,747 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,747 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,747 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,747 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,748 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,748 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,748 INFO L275 TraceCheckUtils]: 1,816: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,748 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,748 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,748 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,748 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,748 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,748 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,748 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,749 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,749 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,749 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,749 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,749 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,749 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,749 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,749 INFO L263 TraceCheckUtils]: 1,831: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,749 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,750 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,750 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,750 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,750 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,750 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,750 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,750 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,750 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,750 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,750 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,751 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,751 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,751 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,751 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,751 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,751 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,751 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,751 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,751 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,752 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,752 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,752 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,752 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,752 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,752 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,752 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,752 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,752 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,752 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,753 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,753 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,753 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,753 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,753 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,753 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,753 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,753 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,753 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,754 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,754 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,754 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,754 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,754 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,754 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,754 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,754 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,754 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,754 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,755 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,755 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,755 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,755 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,755 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,755 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,755 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,755 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,755 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,756 INFO L275 TraceCheckUtils]: 1,890: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,756 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,756 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,756 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,756 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,756 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,756 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,756 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,756 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,756 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,757 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,757 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,757 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,757 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,757 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,757 INFO L263 TraceCheckUtils]: 1,905: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,757 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,757 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,757 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,758 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,758 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,758 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,758 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,758 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,758 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,758 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,758 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,758 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,758 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,759 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,759 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,759 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,759 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,760 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {159584#true} {173146#(<= |fibo1_#in~n| 7)} #71#return; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:00,760 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:00,761 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {173146#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:00,761 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {173146#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:00,761 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {173146#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:00,762 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {173146#(<= |fibo1_#in~n| 7)} assume true; {173146#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:00,763 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {173146#(<= |fibo1_#in~n| 7)} {163888#(= fibo2_~n |fibo2_#in~n|)} #65#return; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:00,764 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {172711#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:00,764 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {172711#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,764 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,764 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,764 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,764 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,764 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,765 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,765 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,765 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,765 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,765 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,765 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,765 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,765 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,765 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,766 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,766 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,766 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,766 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,766 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,766 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,766 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,766 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,766 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,766 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,767 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,767 INFO L275 TraceCheckUtils]: 1,957: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,767 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,767 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,767 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,767 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,767 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,767 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,767 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,768 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,768 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,768 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,768 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,768 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,768 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,768 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,768 INFO L263 TraceCheckUtils]: 1,972: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,768 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,768 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,769 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,769 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,769 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,769 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,769 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,769 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,769 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,769 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,769 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,770 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,770 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,770 INFO L263 TraceCheckUtils]: 1,986: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,770 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,770 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,770 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,770 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,770 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,770 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,770 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,771 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,771 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,771 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,771 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,771 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,771 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,771 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,771 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,771 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,772 INFO L275 TraceCheckUtils]: 2,003: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,772 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,772 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,772 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,772 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,772 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,772 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,772 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,772 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,772 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,773 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,773 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,773 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,773 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,773 INFO L263 TraceCheckUtils]: 2,017: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,773 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,773 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,773 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,773 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,774 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,774 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,774 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,774 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,774 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,774 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,774 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,774 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,774 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,774 INFO L275 TraceCheckUtils]: 2,031: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,775 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,775 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,775 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,775 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,775 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,775 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,775 INFO L275 TraceCheckUtils]: 2,038: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,775 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,775 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,776 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,776 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,776 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,776 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,776 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,776 INFO L263 TraceCheckUtils]: 2,046: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,776 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,776 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,776 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,776 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,777 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,777 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,777 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,777 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,777 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,777 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,777 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,777 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,777 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,778 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,778 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,778 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,778 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,778 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,778 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,778 INFO L263 TraceCheckUtils]: 2,066: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,778 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,778 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,778 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,779 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,779 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,779 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,779 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,779 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,779 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,779 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,779 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,779 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {159584#true} call #t~ret2 := fibo1(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,779 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L275 TraceCheckUtils]: 2,084: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,780 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,781 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,781 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,781 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,781 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,781 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,781 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,781 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,781 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,781 INFO L263 TraceCheckUtils]: 2,099: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,781 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,782 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {159584#true} {159584#true} #65#return; {159584#true} is VALID [2020-07-11 00:54:00,783 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {159584#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,783 INFO L263 TraceCheckUtils]: 2,113: Hoare triple {159584#true} call #t~ret3 := fibo1(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,783 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,783 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,783 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {159584#true} assume !(1 == ~n); {159584#true} is VALID [2020-07-11 00:54:00,783 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {159584#true} call #t~ret0 := fibo2(~n - 1); {159584#true} is VALID [2020-07-11 00:54:00,783 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,783 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {159584#true} assume !(~n < 1); {159584#true} is VALID [2020-07-11 00:54:00,783 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {159584#true} assume 1 == ~n; {159584#true} is VALID [2020-07-11 00:54:00,783 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {159584#true} #res := 1; {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {159584#true} {159584#true} #69#return; {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {159584#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {159584#true} call #t~ret1 := fibo2(~n - 2); {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {159584#true} ~n := #in~n; {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {159584#true} assume ~n < 1; {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {159584#true} #res := 0; {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L275 TraceCheckUtils]: 2,130: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,784 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,785 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,785 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,785 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,785 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {159584#true} {159584#true} #67#return; {159584#true} is VALID [2020-07-11 00:54:00,785 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {159584#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,785 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {159584#true} #res := #t~ret2 + #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,785 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {159584#true} havoc #t~ret3; {159584#true} is VALID [2020-07-11 00:54:00,785 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {159584#true} havoc #t~ret2; {159584#true} is VALID [2020-07-11 00:54:00,785 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,785 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {159584#true} {159584#true} #71#return; {159584#true} is VALID [2020-07-11 00:54:00,786 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {159584#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159584#true} is VALID [2020-07-11 00:54:00,786 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {159584#true} #res := #t~ret0 + #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,786 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {159584#true} havoc #t~ret1; {159584#true} is VALID [2020-07-11 00:54:00,786 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {159584#true} havoc #t~ret0; {159584#true} is VALID [2020-07-11 00:54:00,786 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {159584#true} assume true; {159584#true} is VALID [2020-07-11 00:54:00,787 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {159584#true} {172711#(<= |fibo2_#in~n| 8)} #67#return; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:00,787 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {172711#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:00,788 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {172711#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:00,788 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {172711#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:00,789 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {172711#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:00,789 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {172711#(<= |fibo2_#in~n| 8)} assume true; {172711#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:00,790 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {172711#(<= |fibo2_#in~n| 8)} {163300#(<= 11 fibo1_~n)} #71#return; {159585#false} is VALID [2020-07-11 00:54:00,790 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {159585#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159585#false} is VALID [2020-07-11 00:54:00,790 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {159585#false} #res := #t~ret0 + #t~ret1; {159585#false} is VALID [2020-07-11 00:54:00,790 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {159585#false} havoc #t~ret1; {159585#false} is VALID [2020-07-11 00:54:00,790 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {159585#false} havoc #t~ret0; {159585#false} is VALID [2020-07-11 00:54:00,790 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {159585#false} assume true; {159585#false} is VALID [2020-07-11 00:54:00,790 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {159585#false} {159588#(<= 25 main_~x~0)} #63#return; {159585#false} is VALID [2020-07-11 00:54:00,791 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {159585#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {159585#false} is VALID [2020-07-11 00:54:00,791 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {159585#false} ~result~0 := #t~ret4; {159585#false} is VALID [2020-07-11 00:54:00,791 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {159585#false} havoc #t~ret4; {159585#false} is VALID [2020-07-11 00:54:00,791 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {159585#false} assume 75025 == ~result~0; {159585#false} is VALID [2020-07-11 00:54:00,791 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {159585#false} assume !false; {159585#false} is VALID [2020-07-11 00:54:02,195 INFO L134 CoverageAnalysis]: Checked inductivity of 96793 backedges. 6334 proven. 8006 refuted. 0 times theorem prover too weak. 82453 trivial. 0 not checked. [2020-07-11 00:54:02,195 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [116309972] [2020-07-11 00:54:02,196 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:54:02,196 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2020-07-11 00:54:02,196 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116004189] [2020-07-11 00:54:02,197 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 2166 [2020-07-11 00:54:03,769 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:54:03,770 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-11 00:54:04,085 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-11 00:54:04,086 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-11 00:54:04,086 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:54:04,086 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-11 00:54:04,087 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=478, Unknown=0, NotChecked=0, Total=552 [2020-07-11 00:54:04,087 INFO L87 Difference]: Start difference. First operand 348 states and 474 transitions. Second operand 24 states. [2020-07-11 00:54:12,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:12,450 INFO L93 Difference]: Finished difference Result 709 states and 1011 transitions. [2020-07-11 00:54:12,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2020-07-11 00:54:12,450 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 2166 [2020-07-11 00:54:12,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:54:12,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-11 00:54:12,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 379 transitions. [2020-07-11 00:54:12,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-11 00:54:12,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 379 transitions. [2020-07-11 00:54:12,459 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 379 transitions. [2020-07-11 00:54:13,142 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 379 edges. 379 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:54:13,156 INFO L225 Difference]: With dead ends: 709 [2020-07-11 00:54:13,156 INFO L226 Difference]: Without dead ends: 379 [2020-07-11 00:54:13,160 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 552 GetRequests, 493 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 931 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=436, Invalid=3224, Unknown=0, NotChecked=0, Total=3660 [2020-07-11 00:54:13,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 379 states. [2020-07-11 00:54:14,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 379 to 337. [2020-07-11 00:54:14,486 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:54:14,486 INFO L82 GeneralOperation]: Start isEquivalent. First operand 379 states. Second operand 337 states. [2020-07-11 00:54:14,486 INFO L74 IsIncluded]: Start isIncluded. First operand 379 states. Second operand 337 states. [2020-07-11 00:54:14,486 INFO L87 Difference]: Start difference. First operand 379 states. Second operand 337 states. [2020-07-11 00:54:14,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:14,497 INFO L93 Difference]: Finished difference Result 379 states and 512 transitions. [2020-07-11 00:54:14,497 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 512 transitions. [2020-07-11 00:54:14,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:54:14,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:54:14,499 INFO L74 IsIncluded]: Start isIncluded. First operand 337 states. Second operand 379 states. [2020-07-11 00:54:14,499 INFO L87 Difference]: Start difference. First operand 337 states. Second operand 379 states. [2020-07-11 00:54:14,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:14,509 INFO L93 Difference]: Finished difference Result 379 states and 512 transitions. [2020-07-11 00:54:14,509 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 512 transitions. [2020-07-11 00:54:14,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:54:14,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:54:14,510 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:54:14,510 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:54:14,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 337 states. [2020-07-11 00:54:14,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 441 transitions. [2020-07-11 00:54:14,518 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 441 transitions. Word has length 2166 [2020-07-11 00:54:14,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:54:14,519 INFO L479 AbstractCegarLoop]: Abstraction has 337 states and 441 transitions. [2020-07-11 00:54:14,519 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-11 00:54:14,519 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 337 states and 441 transitions. [2020-07-11 00:54:15,723 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:54:15,723 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 441 transitions. [2020-07-11 00:54:15,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2907 [2020-07-11 00:54:15,806 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:54:15,808 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-11 00:54:15,808 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-11 00:54:15,808 INFO L427 AbstractCegarLoop]: === Iteration 33 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:54:15,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:54:15,809 INFO L82 PathProgramCache]: Analyzing trace with hash 1115020992, now seen corresponding path program 23 times [2020-07-11 00:54:15,809 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:54:15,809 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1878518228] [2020-07-11 00:54:15,810 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:54:15,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:18,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:18,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:18,101 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {177664#true} {177664#true} #59#return; {177664#true} is VALID [2020-07-11 00:54:18,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:19,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:20,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:20,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:20,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,193 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,196 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,198 INFO L263 TraceCheckUtils]: 3: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,199 INFO L280 TraceCheckUtils]: 5: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,199 INFO L280 TraceCheckUtils]: 6: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,200 INFO L280 TraceCheckUtils]: 7: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,201 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,202 INFO L263 TraceCheckUtils]: 11: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,202 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,203 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,203 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,204 INFO L280 TraceCheckUtils]: 17: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,205 INFO L280 TraceCheckUtils]: 19: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,205 INFO L280 TraceCheckUtils]: 21: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,206 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,211 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,214 INFO L263 TraceCheckUtils]: 7: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,215 INFO L280 TraceCheckUtils]: 9: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,215 INFO L280 TraceCheckUtils]: 10: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,216 INFO L280 TraceCheckUtils]: 11: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,217 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,218 INFO L263 TraceCheckUtils]: 15: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,218 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,219 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,219 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,220 INFO L280 TraceCheckUtils]: 21: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,220 INFO L280 TraceCheckUtils]: 22: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,221 INFO L280 TraceCheckUtils]: 23: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,221 INFO L280 TraceCheckUtils]: 24: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,222 INFO L280 TraceCheckUtils]: 25: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,222 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,223 INFO L280 TraceCheckUtils]: 27: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,223 INFO L263 TraceCheckUtils]: 28: Hoare triple {187645#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,223 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,223 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,224 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,225 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,226 INFO L280 TraceCheckUtils]: 35: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {187645#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,228 INFO L280 TraceCheckUtils]: 37: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,228 INFO L280 TraceCheckUtils]: 38: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,228 INFO L280 TraceCheckUtils]: 39: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume true; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,229 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {187645#(<= |fibo1_#in~n| 3)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,237 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,240 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,241 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,241 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,242 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,242 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,242 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,242 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,242 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,243 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,243 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,244 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {187598#(<= |fibo2_#in~n| 4)} #67#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,247 INFO L263 TraceCheckUtils]: 7: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,249 INFO L263 TraceCheckUtils]: 11: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,249 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,250 INFO L280 TraceCheckUtils]: 13: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,251 INFO L280 TraceCheckUtils]: 15: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,252 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,253 INFO L263 TraceCheckUtils]: 19: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,253 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,253 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,253 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,254 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,256 INFO L280 TraceCheckUtils]: 28: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,256 INFO L280 TraceCheckUtils]: 29: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,257 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,258 INFO L280 TraceCheckUtils]: 31: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,258 INFO L263 TraceCheckUtils]: 32: Hoare triple {187645#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,258 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,258 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,258 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,258 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,259 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,259 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,260 INFO L280 TraceCheckUtils]: 39: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,261 INFO L280 TraceCheckUtils]: 40: Hoare triple {187645#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,261 INFO L280 TraceCheckUtils]: 41: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,262 INFO L280 TraceCheckUtils]: 42: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,263 INFO L280 TraceCheckUtils]: 43: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume true; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,264 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {187645#(<= |fibo1_#in~n| 3)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,264 INFO L280 TraceCheckUtils]: 45: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,264 INFO L263 TraceCheckUtils]: 46: Hoare triple {187598#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,264 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,265 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,265 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,265 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,265 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,266 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,266 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,266 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,267 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,267 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,267 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,267 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,267 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,268 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,268 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,268 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,268 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,268 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,268 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,269 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,269 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,269 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,270 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {187598#(<= |fibo2_#in~n| 4)} #67#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,270 INFO L280 TraceCheckUtils]: 70: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,270 INFO L280 TraceCheckUtils]: 71: Hoare triple {187598#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,271 INFO L280 TraceCheckUtils]: 72: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,271 INFO L280 TraceCheckUtils]: 73: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,272 INFO L280 TraceCheckUtils]: 74: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume true; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,273 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {187598#(<= |fibo2_#in~n| 4)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,289 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,290 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,290 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,291 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,291 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,291 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,291 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,292 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,292 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,293 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,296 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,298 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,298 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,299 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,300 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,300 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,300 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,301 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,301 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,301 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,301 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,302 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,302 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,302 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,302 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,303 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {187515#(<= |fibo1_#in~n| 5)} #71#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,305 INFO L263 TraceCheckUtils]: 3: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,306 INFO L280 TraceCheckUtils]: 6: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,307 INFO L263 TraceCheckUtils]: 7: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,307 INFO L280 TraceCheckUtils]: 9: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,308 INFO L263 TraceCheckUtils]: 11: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,310 INFO L263 TraceCheckUtils]: 15: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,313 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,314 INFO L263 TraceCheckUtils]: 23: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,314 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,315 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,316 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,316 INFO L280 TraceCheckUtils]: 29: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,317 INFO L280 TraceCheckUtils]: 30: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,317 INFO L280 TraceCheckUtils]: 31: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,318 INFO L280 TraceCheckUtils]: 32: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,319 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,320 INFO L280 TraceCheckUtils]: 35: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,320 INFO L263 TraceCheckUtils]: 36: Hoare triple {187645#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,320 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,320 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,320 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,320 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,321 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,322 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,322 INFO L280 TraceCheckUtils]: 43: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,323 INFO L280 TraceCheckUtils]: 44: Hoare triple {187645#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,323 INFO L280 TraceCheckUtils]: 45: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,324 INFO L280 TraceCheckUtils]: 46: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,324 INFO L280 TraceCheckUtils]: 47: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume true; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,325 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {187645#(<= |fibo1_#in~n| 3)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,326 INFO L280 TraceCheckUtils]: 49: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,326 INFO L263 TraceCheckUtils]: 50: Hoare triple {187598#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,326 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,326 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,326 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,327 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,327 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,327 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,327 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,328 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,328 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,328 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,328 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,329 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,329 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,329 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,329 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,330 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,330 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,330 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,330 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,330 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,330 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,330 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,331 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {187598#(<= |fibo2_#in~n| 4)} #67#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,332 INFO L280 TraceCheckUtils]: 74: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,332 INFO L280 TraceCheckUtils]: 75: Hoare triple {187598#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,333 INFO L280 TraceCheckUtils]: 76: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,333 INFO L280 TraceCheckUtils]: 77: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,333 INFO L280 TraceCheckUtils]: 78: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume true; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,335 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {187598#(<= |fibo2_#in~n| 4)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,335 INFO L280 TraceCheckUtils]: 80: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,335 INFO L263 TraceCheckUtils]: 81: Hoare triple {187515#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,336 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,336 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,336 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,336 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,336 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,336 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,337 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,337 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,337 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,337 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,337 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,337 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,337 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,338 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,338 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,338 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,338 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,338 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,338 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,339 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,339 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,339 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,339 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,339 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,339 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,339 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,340 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,340 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,340 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,340 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,340 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,340 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,340 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,341 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,341 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,341 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,341 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,341 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,341 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,342 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {187515#(<= |fibo1_#in~n| 5)} #71#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,342 INFO L280 TraceCheckUtils]: 123: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,343 INFO L280 TraceCheckUtils]: 124: Hoare triple {187515#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,343 INFO L280 TraceCheckUtils]: 125: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,344 INFO L280 TraceCheckUtils]: 126: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,344 INFO L280 TraceCheckUtils]: 127: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume true; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,346 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {187515#(<= |fibo1_#in~n| 5)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,369 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,370 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,370 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,372 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,372 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,373 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,373 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,373 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,374 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,374 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,374 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,374 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,374 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,374 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,375 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,375 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,375 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,375 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,375 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,375 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,376 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,376 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,376 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,376 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,386 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,388 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,388 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,389 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,389 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,389 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,389 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,390 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,390 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,391 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,391 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,392 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,392 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,392 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,392 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,393 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,393 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,393 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,393 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,394 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,394 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,394 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,394 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,395 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,395 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,395 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,395 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,395 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,396 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,396 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,396 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,396 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,405 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,406 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,407 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,407 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,407 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,408 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,408 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,408 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,408 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,408 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,408 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,408 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,409 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,409 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,409 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,409 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,409 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,409 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,411 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,411 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,411 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,411 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,412 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,412 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,412 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,412 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,412 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,413 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,413 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,413 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,413 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,413 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,413 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,414 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,414 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,414 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,414 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,414 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,414 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,414 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,415 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,415 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,415 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,415 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,415 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,415 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,415 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,416 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,416 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,416 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,416 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,416 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,416 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,417 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,417 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,417 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,417 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,417 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,417 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,417 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,418 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,418 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,418 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,418 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,418 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,418 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,418 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,419 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,419 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,419 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,419 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,419 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,419 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,419 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,420 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,420 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,420 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,420 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,420 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,420 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,420 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,421 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,421 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {187362#(<= |fibo2_#in~n| 6)} #67#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,426 INFO L263 TraceCheckUtils]: 7: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,427 INFO L280 TraceCheckUtils]: 9: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,429 INFO L280 TraceCheckUtils]: 13: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,429 INFO L263 TraceCheckUtils]: 15: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,431 INFO L280 TraceCheckUtils]: 18: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,431 INFO L263 TraceCheckUtils]: 19: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,431 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,432 INFO L280 TraceCheckUtils]: 21: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,432 INFO L280 TraceCheckUtils]: 22: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,433 INFO L280 TraceCheckUtils]: 23: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,433 INFO L280 TraceCheckUtils]: 24: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,434 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,435 INFO L280 TraceCheckUtils]: 26: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,435 INFO L263 TraceCheckUtils]: 27: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,435 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,435 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,435 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,436 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,438 INFO L280 TraceCheckUtils]: 34: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,438 INFO L280 TraceCheckUtils]: 35: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,439 INFO L280 TraceCheckUtils]: 36: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,440 INFO L280 TraceCheckUtils]: 37: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,441 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,441 INFO L280 TraceCheckUtils]: 39: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,441 INFO L263 TraceCheckUtils]: 40: Hoare triple {187645#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,441 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,442 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,442 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,442 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,442 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,443 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,444 INFO L280 TraceCheckUtils]: 47: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,444 INFO L280 TraceCheckUtils]: 48: Hoare triple {187645#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,445 INFO L280 TraceCheckUtils]: 49: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,445 INFO L280 TraceCheckUtils]: 50: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,446 INFO L280 TraceCheckUtils]: 51: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume true; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,447 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {187645#(<= |fibo1_#in~n| 3)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,447 INFO L280 TraceCheckUtils]: 53: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,447 INFO L263 TraceCheckUtils]: 54: Hoare triple {187598#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,447 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,448 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,448 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,448 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,448 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,448 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,449 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,449 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,449 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,449 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,450 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,450 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,450 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,450 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,450 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,450 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,450 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,451 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,451 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,451 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,451 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,451 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,452 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {177664#true} {187598#(<= |fibo2_#in~n| 4)} #67#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,452 INFO L280 TraceCheckUtils]: 78: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,453 INFO L280 TraceCheckUtils]: 79: Hoare triple {187598#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,453 INFO L280 TraceCheckUtils]: 80: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,454 INFO L280 TraceCheckUtils]: 81: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,454 INFO L280 TraceCheckUtils]: 82: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume true; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,455 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {187598#(<= |fibo2_#in~n| 4)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,455 INFO L280 TraceCheckUtils]: 84: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,456 INFO L263 TraceCheckUtils]: 85: Hoare triple {187515#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,456 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,456 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,456 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,456 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,456 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,456 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,457 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,457 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,457 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,457 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,457 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,458 INFO L280 TraceCheckUtils]: 97: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,458 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,458 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,458 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,459 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,459 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,459 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,459 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,459 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,459 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,460 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,460 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,460 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,460 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,460 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,460 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,460 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,460 INFO L263 TraceCheckUtils]: 114: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,461 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,461 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,461 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,461 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,461 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,461 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,461 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,462 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,462 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,462 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,462 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,463 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {177664#true} {187515#(<= |fibo1_#in~n| 5)} #71#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,463 INFO L280 TraceCheckUtils]: 127: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,464 INFO L280 TraceCheckUtils]: 128: Hoare triple {187515#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,464 INFO L280 TraceCheckUtils]: 129: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,465 INFO L280 TraceCheckUtils]: 130: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,466 INFO L280 TraceCheckUtils]: 131: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume true; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,467 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {187515#(<= |fibo1_#in~n| 5)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,467 INFO L280 TraceCheckUtils]: 133: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,467 INFO L263 TraceCheckUtils]: 134: Hoare triple {187362#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,467 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,468 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,468 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,468 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,468 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,468 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,469 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,469 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,469 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,469 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,469 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,469 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,470 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,470 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,470 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,470 INFO L280 TraceCheckUtils]: 150: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,470 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,470 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,470 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,471 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,471 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,471 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,471 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,471 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,471 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,471 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,472 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,472 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,472 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,472 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,472 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,472 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,472 INFO L263 TraceCheckUtils]: 167: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,472 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,473 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,473 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,473 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,473 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,473 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,473 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,473 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,474 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,474 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,474 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,474 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,474 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,474 INFO L263 TraceCheckUtils]: 181: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,474 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,475 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,475 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,475 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,475 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,475 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,475 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,475 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,476 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,476 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,476 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,476 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,476 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,476 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,476 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,477 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,477 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,477 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,477 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,477 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,477 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,477 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,477 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,478 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,478 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,478 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,478 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,478 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,479 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {187362#(<= |fibo2_#in~n| 6)} #67#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,479 INFO L280 TraceCheckUtils]: 211: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,480 INFO L280 TraceCheckUtils]: 212: Hoare triple {187362#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,480 INFO L280 TraceCheckUtils]: 213: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,481 INFO L280 TraceCheckUtils]: 214: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,481 INFO L280 TraceCheckUtils]: 215: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume true; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,482 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {187362#(<= |fibo2_#in~n| 6)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:21,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,527 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,530 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,531 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,531 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,532 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,532 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,532 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,532 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,532 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,532 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,533 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,533 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,533 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,533 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,538 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,539 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,539 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,540 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,540 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,540 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,541 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,541 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,541 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,541 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,541 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,542 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,542 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,542 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,542 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,543 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,549 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,551 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,552 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,552 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,553 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,553 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,554 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,554 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,554 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,555 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,555 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,556 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,556 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,556 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,556 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,557 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,557 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,557 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,557 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,558 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,558 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,558 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,558 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,559 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,559 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,559 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,559 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,559 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,559 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,560 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,560 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,560 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,560 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,560 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,561 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,561 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,561 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,562 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,562 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,562 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,562 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,562 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,562 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,562 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,563 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,563 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,563 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,563 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,563 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,563 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,563 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,564 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,564 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,564 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,564 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,564 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,564 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,564 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,565 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,565 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,565 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,565 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,565 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,565 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,565 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,566 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,566 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,566 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,566 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,566 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,566 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,580 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,581 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,582 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,582 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,582 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,582 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,583 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,583 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,584 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,587 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,588 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,588 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,589 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,589 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,590 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,590 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,590 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,591 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,591 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,591 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,591 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,591 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,592 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,592 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,592 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,593 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,594 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,595 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,596 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,596 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,597 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,597 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,597 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,597 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,597 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,597 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,598 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,598 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,598 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,598 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,598 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,598 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,598 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,599 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,599 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,599 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,599 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,599 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,599 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,599 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,600 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,600 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,600 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,600 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,600 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,600 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,600 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,601 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,601 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,601 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,601 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,601 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,601 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,601 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,602 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,602 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,602 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,602 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,602 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,602 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,602 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,603 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,603 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,603 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,603 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,603 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,603 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,603 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,604 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,604 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,604 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,604 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,604 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,604 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,604 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,605 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,605 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,605 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,605 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,605 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,605 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,605 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,606 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,606 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,606 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,606 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,606 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,606 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,606 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,606 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,607 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,607 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,607 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,607 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,607 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,607 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,607 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,608 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,608 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,608 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,608 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,608 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,608 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,608 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,609 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,609 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,609 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,609 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,609 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,609 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,609 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,610 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,610 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,610 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,610 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,610 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,610 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,610 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,611 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,611 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,611 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,611 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,611 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,612 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {187103#(<= |fibo1_#in~n| 7)} #71#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:21,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,624 INFO L263 TraceCheckUtils]: 15: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,624 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,625 INFO L263 TraceCheckUtils]: 19: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,626 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,626 INFO L280 TraceCheckUtils]: 22: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,627 INFO L263 TraceCheckUtils]: 23: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,627 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,628 INFO L280 TraceCheckUtils]: 26: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,629 INFO L280 TraceCheckUtils]: 27: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,629 INFO L280 TraceCheckUtils]: 28: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,630 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,631 INFO L280 TraceCheckUtils]: 30: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,631 INFO L263 TraceCheckUtils]: 31: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,631 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,631 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,631 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,633 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,633 INFO L280 TraceCheckUtils]: 37: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,634 INFO L280 TraceCheckUtils]: 38: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,636 INFO L280 TraceCheckUtils]: 40: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,636 INFO L280 TraceCheckUtils]: 41: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,637 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,638 INFO L280 TraceCheckUtils]: 43: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,638 INFO L263 TraceCheckUtils]: 44: Hoare triple {187645#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,638 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,638 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,638 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,639 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,639 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,640 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,641 INFO L280 TraceCheckUtils]: 52: Hoare triple {187645#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,641 INFO L280 TraceCheckUtils]: 53: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,642 INFO L280 TraceCheckUtils]: 54: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,642 INFO L280 TraceCheckUtils]: 55: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume true; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:21,643 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {187645#(<= |fibo1_#in~n| 3)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,644 INFO L280 TraceCheckUtils]: 57: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,644 INFO L263 TraceCheckUtils]: 58: Hoare triple {187598#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,644 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,644 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,644 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,645 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,645 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,645 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,645 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,646 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,646 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,646 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,646 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,647 INFO L263 TraceCheckUtils]: 70: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,647 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,647 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,647 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,647 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,647 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,648 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,648 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,648 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,648 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,648 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,649 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {177664#true} {187598#(<= |fibo2_#in~n| 4)} #67#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,649 INFO L280 TraceCheckUtils]: 82: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,650 INFO L280 TraceCheckUtils]: 83: Hoare triple {187598#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,650 INFO L280 TraceCheckUtils]: 84: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,651 INFO L280 TraceCheckUtils]: 85: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,651 INFO L280 TraceCheckUtils]: 86: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume true; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:21,653 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {187598#(<= |fibo2_#in~n| 4)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,653 INFO L280 TraceCheckUtils]: 88: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,653 INFO L263 TraceCheckUtils]: 89: Hoare triple {187515#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,654 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,654 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,654 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,654 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,654 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,654 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,654 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,655 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,655 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,655 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,655 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,655 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,655 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,655 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,655 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,656 INFO L263 TraceCheckUtils]: 105: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,656 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,656 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,656 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,656 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,656 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,657 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,657 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,657 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,657 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,657 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,658 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,658 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,658 INFO L263 TraceCheckUtils]: 118: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,658 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,658 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,658 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,658 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,658 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,659 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,659 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,659 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,659 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,659 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,659 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,660 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {177664#true} {187515#(<= |fibo1_#in~n| 5)} #71#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,660 INFO L280 TraceCheckUtils]: 131: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,661 INFO L280 TraceCheckUtils]: 132: Hoare triple {187515#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,661 INFO L280 TraceCheckUtils]: 133: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,662 INFO L280 TraceCheckUtils]: 134: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,662 INFO L280 TraceCheckUtils]: 135: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume true; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:21,664 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {187515#(<= |fibo1_#in~n| 5)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,665 INFO L280 TraceCheckUtils]: 137: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,665 INFO L263 TraceCheckUtils]: 138: Hoare triple {187362#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,665 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,665 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,666 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,666 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,666 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,666 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,667 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,667 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,667 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,667 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,667 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,667 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,668 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,668 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,668 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,668 INFO L280 TraceCheckUtils]: 154: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,668 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,668 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,668 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,669 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,669 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,669 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,669 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,669 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,669 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,669 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,669 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,670 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,670 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,670 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,670 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,670 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,670 INFO L263 TraceCheckUtils]: 171: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,670 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,671 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,671 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,671 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,671 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,671 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,671 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,671 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,671 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,672 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,672 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,672 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,672 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,672 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,672 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,672 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,673 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,673 INFO L263 TraceCheckUtils]: 189: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,673 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,673 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,673 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,673 INFO L280 TraceCheckUtils]: 193: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,673 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,673 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,674 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,674 INFO L263 TraceCheckUtils]: 197: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,674 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,674 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,674 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,674 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,674 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,675 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,675 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,675 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,675 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,675 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,675 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,675 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,676 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,676 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,676 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,676 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,677 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {177664#true} {187362#(<= |fibo2_#in~n| 6)} #67#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,677 INFO L280 TraceCheckUtils]: 215: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,678 INFO L280 TraceCheckUtils]: 216: Hoare triple {187362#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,678 INFO L280 TraceCheckUtils]: 217: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,679 INFO L280 TraceCheckUtils]: 218: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,679 INFO L280 TraceCheckUtils]: 219: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume true; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:21,680 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {187362#(<= |fibo2_#in~n| 6)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:21,681 INFO L280 TraceCheckUtils]: 221: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:21,681 INFO L263 TraceCheckUtils]: 222: Hoare triple {187103#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,681 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,682 INFO L280 TraceCheckUtils]: 224: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,682 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,682 INFO L263 TraceCheckUtils]: 226: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,682 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,682 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,682 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,682 INFO L263 TraceCheckUtils]: 230: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,683 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,683 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,683 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,683 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,683 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,683 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,683 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,683 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,684 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,684 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,684 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,684 INFO L280 TraceCheckUtils]: 242: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,684 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,684 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,685 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,685 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,685 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,685 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,685 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,685 INFO L280 TraceCheckUtils]: 250: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,685 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,685 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,686 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,686 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,686 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,686 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,686 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,686 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,686 INFO L263 TraceCheckUtils]: 259: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,687 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,687 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,687 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,687 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,687 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,687 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,687 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,687 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,688 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,688 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,688 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,688 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,688 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,688 INFO L263 TraceCheckUtils]: 273: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,688 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,689 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,689 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,689 INFO L263 TraceCheckUtils]: 277: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,689 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,689 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,689 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,689 INFO L280 TraceCheckUtils]: 281: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,689 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,690 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,690 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,690 INFO L263 TraceCheckUtils]: 285: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,690 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,690 INFO L280 TraceCheckUtils]: 287: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,690 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,690 INFO L280 TraceCheckUtils]: 289: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,691 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,691 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,691 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,691 INFO L280 TraceCheckUtils]: 293: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,691 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,691 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,691 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,691 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,692 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,692 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,692 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,692 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,692 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,692 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,692 INFO L263 TraceCheckUtils]: 304: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,693 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,693 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,693 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,693 INFO L263 TraceCheckUtils]: 308: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,693 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,693 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,693 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,694 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,694 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,694 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,694 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,694 INFO L280 TraceCheckUtils]: 316: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,694 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,694 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,694 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,695 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,695 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,695 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,695 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,695 INFO L280 TraceCheckUtils]: 324: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,695 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,695 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,696 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,696 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,696 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,696 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,696 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,696 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,696 INFO L263 TraceCheckUtils]: 333: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,696 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,697 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,697 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,697 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,697 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,697 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,697 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,697 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,697 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,698 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,698 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,698 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,698 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,698 INFO L280 TraceCheckUtils]: 347: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,698 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,698 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,699 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,699 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {177664#true} {187103#(<= |fibo1_#in~n| 7)} #71#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:21,700 INFO L280 TraceCheckUtils]: 352: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:21,700 INFO L280 TraceCheckUtils]: 353: Hoare triple {187103#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:21,701 INFO L280 TraceCheckUtils]: 354: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:21,701 INFO L280 TraceCheckUtils]: 355: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:21,702 INFO L280 TraceCheckUtils]: 356: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume true; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:21,704 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {187103#(<= |fibo1_#in~n| 7)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:21,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,794 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,797 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,797 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,798 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,799 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,802 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,803 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,803 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,803 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,803 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,804 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,804 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,804 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,805 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,805 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,805 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,806 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,806 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,806 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,806 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,807 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,807 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,807 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,807 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,807 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,807 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,807 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,808 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,808 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,808 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,814 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,817 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,818 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,818 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,819 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,819 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,820 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,820 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,822 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,822 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,823 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,823 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,823 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,823 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,824 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,824 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,824 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,824 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,825 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,825 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,825 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,825 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,826 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,826 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,826 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,826 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,826 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,826 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,827 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,827 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,827 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,827 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,827 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,827 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,828 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,828 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,828 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,828 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,828 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,828 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,828 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,829 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,829 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,829 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,829 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,829 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,829 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,829 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,830 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,830 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,830 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,830 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,831 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,831 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,831 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,832 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,843 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,846 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,847 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,847 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,848 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,848 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,848 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,848 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,848 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,849 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,849 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,849 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,849 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,853 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,853 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,854 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,854 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,854 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,855 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,855 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,855 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,855 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,856 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,856 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,856 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,856 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,856 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,856 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,857 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,857 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,857 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,857 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,857 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,857 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,857 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,858 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,858 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,858 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,858 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,858 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,858 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,860 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,860 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,860 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,860 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,861 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,861 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,861 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,861 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,861 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,862 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,862 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,862 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,862 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,863 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,863 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,863 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,863 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,863 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,863 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,863 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,864 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,864 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,864 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,864 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,864 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,864 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,864 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,865 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,865 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,865 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,865 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,865 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,865 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,865 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,865 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,866 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,866 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,866 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,866 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,866 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,866 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,866 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,867 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,867 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,867 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,867 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,867 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,867 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,867 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,868 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,868 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,868 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,868 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,868 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,868 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,868 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,868 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,869 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,869 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,869 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,869 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,869 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,869 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,869 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,869 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,870 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,870 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,870 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,870 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,870 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,870 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,870 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,870 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,871 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,871 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,871 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,871 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,871 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,871 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,871 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,872 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,872 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,872 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,872 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,872 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,872 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,872 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,872 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,873 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,873 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,873 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,873 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,873 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,873 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,873 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,873 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,874 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,874 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,874 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,874 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,874 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,874 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,874 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,874 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,875 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,875 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,875 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,875 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,875 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,875 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,875 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,875 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,876 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,876 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,876 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,876 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,876 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,876 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,896 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,899 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,900 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,901 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,901 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,901 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,902 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,903 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,906 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,907 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,907 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,908 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,908 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,908 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,909 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,909 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,909 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,909 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,909 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,909 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,910 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,910 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,910 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,910 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,910 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,910 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,911 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,911 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,911 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,911 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,911 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,911 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,912 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,912 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,912 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,912 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,912 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,912 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,912 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,913 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,913 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,913 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,919 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,919 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:21,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,922 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,923 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,923 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,924 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,925 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,927 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,927 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,927 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,927 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,927 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,928 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,928 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,928 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,928 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,928 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,928 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,928 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,929 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,929 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,929 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,929 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,929 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,929 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,930 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,930 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,930 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,930 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,930 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,930 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,931 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,931 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,931 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,931 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,931 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,931 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,931 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,932 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,932 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,932 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,932 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,932 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,932 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,932 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,932 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,933 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,933 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,933 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,933 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,933 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,933 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,933 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,934 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,934 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,934 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,934 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,934 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,934 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,935 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,935 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,935 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,935 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,935 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,935 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,935 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,935 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,936 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,936 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,936 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,936 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,936 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,939 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,939 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,939 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,940 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,940 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,940 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,940 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,940 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,940 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,940 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,940 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,941 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,941 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,941 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,941 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,941 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,941 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,941 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,942 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,942 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,942 INFO L263 TraceCheckUtils]: 27: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,942 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,942 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,942 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,942 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,942 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,943 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,943 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,943 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,943 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,943 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,943 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,943 INFO L263 TraceCheckUtils]: 40: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,943 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,944 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,944 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,944 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,944 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,944 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,944 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,944 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,944 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,945 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,945 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,945 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,945 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,945 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,945 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,945 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,945 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,946 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,946 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,946 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,946 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,946 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,946 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,946 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,946 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,947 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,947 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,947 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,947 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,947 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,947 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,947 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,947 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,947 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,948 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,948 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,948 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,948 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,948 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,948 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,948 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,948 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,949 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,949 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,949 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,949 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,949 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,949 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,949 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,949 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,950 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,950 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,950 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,950 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,950 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,950 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,950 INFO L280 TraceCheckUtils]: 97: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,950 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,951 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,951 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,951 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,951 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,951 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,951 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,951 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,951 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,952 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,952 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,952 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,952 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,952 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,952 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,952 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,952 INFO L263 TraceCheckUtils]: 114: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,953 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,953 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,953 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,953 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,953 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,953 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,953 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,953 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,954 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,954 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,954 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,954 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,954 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,954 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,954 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,954 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,954 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,955 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,955 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,955 INFO L263 TraceCheckUtils]: 134: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,955 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,955 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,955 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,955 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,955 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,956 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,956 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,956 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,956 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,956 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,956 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,956 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,956 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,957 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,957 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,957 INFO L280 TraceCheckUtils]: 150: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,957 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,957 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,957 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,957 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,957 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,958 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,958 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,958 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,958 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,958 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,958 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,958 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,958 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,959 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,959 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,959 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,959 INFO L263 TraceCheckUtils]: 167: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,959 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,959 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,959 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,959 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,959 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,960 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,960 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,960 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,960 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,960 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,960 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,960 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:21,960 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,961 INFO L263 TraceCheckUtils]: 181: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,961 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,961 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,961 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:21,961 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,961 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,961 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:21,961 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:21,962 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:21,962 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,962 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:21,962 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,962 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,962 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,962 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,962 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,963 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,963 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,963 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,963 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,963 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,963 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,963 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,963 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:21,963 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,964 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,964 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:21,964 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:21,964 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,964 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:21,964 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:21,964 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,964 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:21,965 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:21,965 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,966 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {177664#true} {186668#(<= |fibo2_#in~n| 8)} #67#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:21,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,983 INFO L263 TraceCheckUtils]: 3: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,984 INFO L280 TraceCheckUtils]: 6: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,985 INFO L263 TraceCheckUtils]: 7: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,985 INFO L280 TraceCheckUtils]: 9: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,986 INFO L280 TraceCheckUtils]: 10: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,986 INFO L263 TraceCheckUtils]: 11: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,988 INFO L263 TraceCheckUtils]: 15: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,989 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,990 INFO L280 TraceCheckUtils]: 18: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,990 INFO L263 TraceCheckUtils]: 19: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,992 INFO L263 TraceCheckUtils]: 23: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,993 INFO L280 TraceCheckUtils]: 25: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,993 INFO L280 TraceCheckUtils]: 26: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:21,993 INFO L263 TraceCheckUtils]: 27: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:21,994 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:21,995 INFO L280 TraceCheckUtils]: 30: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,995 INFO L280 TraceCheckUtils]: 31: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,996 INFO L280 TraceCheckUtils]: 32: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:21,997 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,997 INFO L280 TraceCheckUtils]: 34: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,997 INFO L263 TraceCheckUtils]: 35: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:21,998 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:21,998 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:21,998 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:21,998 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:21,999 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,999 INFO L280 TraceCheckUtils]: 41: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:21,999 INFO L280 TraceCheckUtils]: 42: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,000 INFO L280 TraceCheckUtils]: 43: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,000 INFO L280 TraceCheckUtils]: 44: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,001 INFO L280 TraceCheckUtils]: 45: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,002 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,002 INFO L280 TraceCheckUtils]: 47: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,003 INFO L263 TraceCheckUtils]: 48: Hoare triple {187645#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,003 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,003 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,003 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,003 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,003 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,004 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,005 INFO L280 TraceCheckUtils]: 55: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,006 INFO L280 TraceCheckUtils]: 56: Hoare triple {187645#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,006 INFO L280 TraceCheckUtils]: 57: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,007 INFO L280 TraceCheckUtils]: 58: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,008 INFO L280 TraceCheckUtils]: 59: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume true; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,009 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {187645#(<= |fibo1_#in~n| 3)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,010 INFO L280 TraceCheckUtils]: 61: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,010 INFO L263 TraceCheckUtils]: 62: Hoare triple {187598#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,010 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,010 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,011 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,011 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,011 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,011 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,012 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,012 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,012 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,012 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,012 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,013 INFO L263 TraceCheckUtils]: 74: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,013 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,013 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,013 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,013 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,013 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,014 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,014 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,014 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,014 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,014 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,015 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {177664#true} {187598#(<= |fibo2_#in~n| 4)} #67#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,015 INFO L280 TraceCheckUtils]: 86: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,016 INFO L280 TraceCheckUtils]: 87: Hoare triple {187598#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,016 INFO L280 TraceCheckUtils]: 88: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,016 INFO L280 TraceCheckUtils]: 89: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,017 INFO L280 TraceCheckUtils]: 90: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume true; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,018 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {187598#(<= |fibo2_#in~n| 4)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,018 INFO L280 TraceCheckUtils]: 92: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,018 INFO L263 TraceCheckUtils]: 93: Hoare triple {187515#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,018 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,018 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,019 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,019 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,019 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,019 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,019 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,019 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,019 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,020 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,020 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,020 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,020 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,020 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,020 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,021 INFO L263 TraceCheckUtils]: 109: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,021 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,021 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,021 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,022 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,022 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,022 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,022 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,022 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,022 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,022 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,023 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,023 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,023 INFO L263 TraceCheckUtils]: 122: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,023 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,023 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,023 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,023 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,023 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,024 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,024 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,024 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,024 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,024 INFO L280 TraceCheckUtils]: 132: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,024 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,025 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {177664#true} {187515#(<= |fibo1_#in~n| 5)} #71#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,025 INFO L280 TraceCheckUtils]: 135: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,026 INFO L280 TraceCheckUtils]: 136: Hoare triple {187515#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,026 INFO L280 TraceCheckUtils]: 137: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,027 INFO L280 TraceCheckUtils]: 138: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,027 INFO L280 TraceCheckUtils]: 139: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume true; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,028 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {187515#(<= |fibo1_#in~n| 5)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,028 INFO L280 TraceCheckUtils]: 141: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,029 INFO L263 TraceCheckUtils]: 142: Hoare triple {187362#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,029 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,029 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,029 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,029 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,029 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,029 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,030 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,030 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,030 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,030 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,030 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,030 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,031 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,031 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,031 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,031 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,032 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,032 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,032 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,032 INFO L263 TraceCheckUtils]: 162: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,032 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,032 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,032 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,033 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,033 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,033 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,033 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,033 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,033 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,033 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,033 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,034 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,034 INFO L263 TraceCheckUtils]: 175: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,034 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,034 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,034 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,034 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,034 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,034 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,035 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,035 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,035 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,035 INFO L280 TraceCheckUtils]: 185: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,035 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,035 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,035 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,035 INFO L263 TraceCheckUtils]: 189: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,036 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,036 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,036 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,036 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,036 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,036 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,036 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,037 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,037 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,037 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,037 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,037 INFO L263 TraceCheckUtils]: 201: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,037 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,037 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,037 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,038 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,038 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,038 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,038 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,038 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,038 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,038 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,038 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,039 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,039 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,039 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,039 INFO L280 TraceCheckUtils]: 216: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,039 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,040 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {177664#true} {187362#(<= |fibo2_#in~n| 6)} #67#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,040 INFO L280 TraceCheckUtils]: 219: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,041 INFO L280 TraceCheckUtils]: 220: Hoare triple {187362#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,041 INFO L280 TraceCheckUtils]: 221: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,042 INFO L280 TraceCheckUtils]: 222: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,042 INFO L280 TraceCheckUtils]: 223: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume true; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,043 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {187362#(<= |fibo2_#in~n| 6)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,043 INFO L280 TraceCheckUtils]: 225: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,044 INFO L263 TraceCheckUtils]: 226: Hoare triple {187103#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,044 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,044 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,044 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,044 INFO L263 TraceCheckUtils]: 230: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,044 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,045 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,045 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,045 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,045 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,046 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,046 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,046 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,046 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,046 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,047 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,047 INFO L263 TraceCheckUtils]: 242: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,047 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,047 INFO L280 TraceCheckUtils]: 244: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,047 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,047 INFO L280 TraceCheckUtils]: 246: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,047 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,048 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,048 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,048 INFO L263 TraceCheckUtils]: 250: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,048 INFO L280 TraceCheckUtils]: 251: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,048 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,048 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,048 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,048 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,049 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,049 INFO L280 TraceCheckUtils]: 257: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,049 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,049 INFO L280 TraceCheckUtils]: 259: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,049 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,049 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,049 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,050 INFO L263 TraceCheckUtils]: 263: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,050 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,050 INFO L280 TraceCheckUtils]: 265: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,050 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,050 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,050 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,050 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,050 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,051 INFO L280 TraceCheckUtils]: 271: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,051 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,051 INFO L280 TraceCheckUtils]: 273: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,051 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,051 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,051 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,051 INFO L263 TraceCheckUtils]: 277: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,051 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,052 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,052 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,052 INFO L263 TraceCheckUtils]: 281: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,052 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,052 INFO L280 TraceCheckUtils]: 283: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,052 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,052 INFO L280 TraceCheckUtils]: 285: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,053 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,053 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,053 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,053 INFO L263 TraceCheckUtils]: 289: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,053 INFO L280 TraceCheckUtils]: 290: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,053 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,053 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,053 INFO L280 TraceCheckUtils]: 293: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,054 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,054 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,054 INFO L280 TraceCheckUtils]: 296: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,054 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,054 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,054 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,054 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,054 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,055 INFO L280 TraceCheckUtils]: 302: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,055 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,055 INFO L280 TraceCheckUtils]: 304: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,055 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,055 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,055 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,055 INFO L263 TraceCheckUtils]: 308: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,055 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,056 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,056 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,056 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,056 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,056 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,056 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,056 INFO L263 TraceCheckUtils]: 316: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,056 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,057 INFO L280 TraceCheckUtils]: 318: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,057 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,057 INFO L280 TraceCheckUtils]: 320: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,057 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,057 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,057 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,057 INFO L263 TraceCheckUtils]: 324: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,057 INFO L280 TraceCheckUtils]: 325: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,058 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,058 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,058 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,058 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,058 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,058 INFO L280 TraceCheckUtils]: 331: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,058 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,058 INFO L280 TraceCheckUtils]: 333: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,059 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,059 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,059 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,059 INFO L263 TraceCheckUtils]: 337: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,059 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,059 INFO L280 TraceCheckUtils]: 339: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,059 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,059 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,060 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,060 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,060 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,060 INFO L280 TraceCheckUtils]: 345: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,060 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,060 INFO L280 TraceCheckUtils]: 347: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,060 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,060 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,060 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,061 INFO L280 TraceCheckUtils]: 351: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,061 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,061 INFO L280 TraceCheckUtils]: 353: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,061 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,062 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {177664#true} {187103#(<= |fibo1_#in~n| 7)} #71#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,062 INFO L280 TraceCheckUtils]: 356: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,063 INFO L280 TraceCheckUtils]: 357: Hoare triple {187103#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,063 INFO L280 TraceCheckUtils]: 358: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,064 INFO L280 TraceCheckUtils]: 359: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,064 INFO L280 TraceCheckUtils]: 360: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume true; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,065 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {187103#(<= |fibo1_#in~n| 7)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,066 INFO L280 TraceCheckUtils]: 362: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,066 INFO L263 TraceCheckUtils]: 363: Hoare triple {186668#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,066 INFO L280 TraceCheckUtils]: 364: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,067 INFO L280 TraceCheckUtils]: 365: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,067 INFO L280 TraceCheckUtils]: 366: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,067 INFO L263 TraceCheckUtils]: 367: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,067 INFO L280 TraceCheckUtils]: 368: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,067 INFO L280 TraceCheckUtils]: 369: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,068 INFO L280 TraceCheckUtils]: 370: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,068 INFO L263 TraceCheckUtils]: 371: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,068 INFO L280 TraceCheckUtils]: 372: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,068 INFO L280 TraceCheckUtils]: 373: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,068 INFO L280 TraceCheckUtils]: 374: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,068 INFO L263 TraceCheckUtils]: 375: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,069 INFO L280 TraceCheckUtils]: 376: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,069 INFO L280 TraceCheckUtils]: 377: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,069 INFO L280 TraceCheckUtils]: 378: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,069 INFO L263 TraceCheckUtils]: 379: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,069 INFO L280 TraceCheckUtils]: 380: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,069 INFO L280 TraceCheckUtils]: 381: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,069 INFO L280 TraceCheckUtils]: 382: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,069 INFO L263 TraceCheckUtils]: 383: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,070 INFO L280 TraceCheckUtils]: 384: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,070 INFO L280 TraceCheckUtils]: 385: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,070 INFO L280 TraceCheckUtils]: 386: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,070 INFO L280 TraceCheckUtils]: 387: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,070 INFO L280 TraceCheckUtils]: 388: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,070 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,070 INFO L280 TraceCheckUtils]: 390: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,070 INFO L263 TraceCheckUtils]: 391: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,071 INFO L280 TraceCheckUtils]: 392: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,071 INFO L280 TraceCheckUtils]: 393: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,071 INFO L280 TraceCheckUtils]: 394: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,071 INFO L280 TraceCheckUtils]: 395: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,071 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,071 INFO L280 TraceCheckUtils]: 397: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,071 INFO L280 TraceCheckUtils]: 398: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,071 INFO L280 TraceCheckUtils]: 399: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,072 INFO L280 TraceCheckUtils]: 400: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,072 INFO L280 TraceCheckUtils]: 401: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,072 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,072 INFO L280 TraceCheckUtils]: 403: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,072 INFO L263 TraceCheckUtils]: 404: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,072 INFO L280 TraceCheckUtils]: 405: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,072 INFO L280 TraceCheckUtils]: 406: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,072 INFO L280 TraceCheckUtils]: 407: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,073 INFO L280 TraceCheckUtils]: 408: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,073 INFO L280 TraceCheckUtils]: 409: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,073 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,073 INFO L280 TraceCheckUtils]: 411: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,073 INFO L280 TraceCheckUtils]: 412: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,073 INFO L280 TraceCheckUtils]: 413: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,073 INFO L280 TraceCheckUtils]: 414: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,074 INFO L280 TraceCheckUtils]: 415: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,074 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,074 INFO L280 TraceCheckUtils]: 417: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,074 INFO L263 TraceCheckUtils]: 418: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,074 INFO L280 TraceCheckUtils]: 419: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,074 INFO L280 TraceCheckUtils]: 420: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,074 INFO L280 TraceCheckUtils]: 421: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,074 INFO L263 TraceCheckUtils]: 422: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,075 INFO L280 TraceCheckUtils]: 423: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,075 INFO L280 TraceCheckUtils]: 424: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,075 INFO L280 TraceCheckUtils]: 425: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,075 INFO L280 TraceCheckUtils]: 426: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,075 INFO L280 TraceCheckUtils]: 427: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,075 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,075 INFO L280 TraceCheckUtils]: 429: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,075 INFO L263 TraceCheckUtils]: 430: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,076 INFO L280 TraceCheckUtils]: 431: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,076 INFO L280 TraceCheckUtils]: 432: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,076 INFO L280 TraceCheckUtils]: 433: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,076 INFO L280 TraceCheckUtils]: 434: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,076 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,076 INFO L280 TraceCheckUtils]: 436: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,076 INFO L280 TraceCheckUtils]: 437: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,076 INFO L280 TraceCheckUtils]: 438: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,077 INFO L280 TraceCheckUtils]: 439: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,077 INFO L280 TraceCheckUtils]: 440: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,077 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,077 INFO L280 TraceCheckUtils]: 442: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,077 INFO L280 TraceCheckUtils]: 443: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,077 INFO L280 TraceCheckUtils]: 444: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,077 INFO L280 TraceCheckUtils]: 445: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,077 INFO L280 TraceCheckUtils]: 446: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,078 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,078 INFO L280 TraceCheckUtils]: 448: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,078 INFO L263 TraceCheckUtils]: 449: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,078 INFO L280 TraceCheckUtils]: 450: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,078 INFO L280 TraceCheckUtils]: 451: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,078 INFO L280 TraceCheckUtils]: 452: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,078 INFO L263 TraceCheckUtils]: 453: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,078 INFO L280 TraceCheckUtils]: 454: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,079 INFO L280 TraceCheckUtils]: 455: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,079 INFO L280 TraceCheckUtils]: 456: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,079 INFO L263 TraceCheckUtils]: 457: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,079 INFO L280 TraceCheckUtils]: 458: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,079 INFO L280 TraceCheckUtils]: 459: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,079 INFO L280 TraceCheckUtils]: 460: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,079 INFO L280 TraceCheckUtils]: 461: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,080 INFO L280 TraceCheckUtils]: 462: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,080 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,080 INFO L280 TraceCheckUtils]: 464: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,080 INFO L263 TraceCheckUtils]: 465: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,080 INFO L280 TraceCheckUtils]: 466: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,080 INFO L280 TraceCheckUtils]: 467: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,080 INFO L280 TraceCheckUtils]: 468: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,080 INFO L280 TraceCheckUtils]: 469: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,081 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,081 INFO L280 TraceCheckUtils]: 471: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,081 INFO L280 TraceCheckUtils]: 472: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,081 INFO L280 TraceCheckUtils]: 473: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,081 INFO L280 TraceCheckUtils]: 474: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,081 INFO L280 TraceCheckUtils]: 475: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,081 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,081 INFO L280 TraceCheckUtils]: 477: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,082 INFO L263 TraceCheckUtils]: 478: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,082 INFO L280 TraceCheckUtils]: 479: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,082 INFO L280 TraceCheckUtils]: 480: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,082 INFO L280 TraceCheckUtils]: 481: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,082 INFO L280 TraceCheckUtils]: 482: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,082 INFO L280 TraceCheckUtils]: 483: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,082 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,082 INFO L280 TraceCheckUtils]: 485: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,083 INFO L280 TraceCheckUtils]: 486: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,083 INFO L280 TraceCheckUtils]: 487: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,083 INFO L280 TraceCheckUtils]: 488: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,083 INFO L280 TraceCheckUtils]: 489: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,083 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,083 INFO L280 TraceCheckUtils]: 491: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,083 INFO L280 TraceCheckUtils]: 492: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,083 INFO L280 TraceCheckUtils]: 493: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,084 INFO L280 TraceCheckUtils]: 494: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,084 INFO L280 TraceCheckUtils]: 495: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,084 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,084 INFO L280 TraceCheckUtils]: 497: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,084 INFO L263 TraceCheckUtils]: 498: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,084 INFO L280 TraceCheckUtils]: 499: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,084 INFO L280 TraceCheckUtils]: 500: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,085 INFO L280 TraceCheckUtils]: 501: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,085 INFO L263 TraceCheckUtils]: 502: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,085 INFO L280 TraceCheckUtils]: 503: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,085 INFO L280 TraceCheckUtils]: 504: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,085 INFO L280 TraceCheckUtils]: 505: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,085 INFO L263 TraceCheckUtils]: 506: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,085 INFO L280 TraceCheckUtils]: 507: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,085 INFO L280 TraceCheckUtils]: 508: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,086 INFO L280 TraceCheckUtils]: 509: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,086 INFO L263 TraceCheckUtils]: 510: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,086 INFO L280 TraceCheckUtils]: 511: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,086 INFO L280 TraceCheckUtils]: 512: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,086 INFO L280 TraceCheckUtils]: 513: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,086 INFO L280 TraceCheckUtils]: 514: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,086 INFO L280 TraceCheckUtils]: 515: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,086 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,087 INFO L280 TraceCheckUtils]: 517: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,087 INFO L263 TraceCheckUtils]: 518: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,087 INFO L280 TraceCheckUtils]: 519: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,087 INFO L280 TraceCheckUtils]: 520: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,087 INFO L280 TraceCheckUtils]: 521: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,087 INFO L280 TraceCheckUtils]: 522: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,087 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,087 INFO L280 TraceCheckUtils]: 524: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,088 INFO L280 TraceCheckUtils]: 525: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,088 INFO L280 TraceCheckUtils]: 526: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,088 INFO L280 TraceCheckUtils]: 527: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,088 INFO L280 TraceCheckUtils]: 528: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,088 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,088 INFO L280 TraceCheckUtils]: 530: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,088 INFO L263 TraceCheckUtils]: 531: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,088 INFO L280 TraceCheckUtils]: 532: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,089 INFO L280 TraceCheckUtils]: 533: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,089 INFO L280 TraceCheckUtils]: 534: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,089 INFO L280 TraceCheckUtils]: 535: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,089 INFO L280 TraceCheckUtils]: 536: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,089 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,089 INFO L280 TraceCheckUtils]: 538: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,089 INFO L280 TraceCheckUtils]: 539: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,089 INFO L280 TraceCheckUtils]: 540: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,090 INFO L280 TraceCheckUtils]: 541: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,090 INFO L280 TraceCheckUtils]: 542: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,090 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,090 INFO L280 TraceCheckUtils]: 544: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,090 INFO L263 TraceCheckUtils]: 545: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,090 INFO L280 TraceCheckUtils]: 546: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,090 INFO L280 TraceCheckUtils]: 547: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,090 INFO L280 TraceCheckUtils]: 548: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,090 INFO L263 TraceCheckUtils]: 549: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,091 INFO L280 TraceCheckUtils]: 550: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,091 INFO L280 TraceCheckUtils]: 551: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,091 INFO L280 TraceCheckUtils]: 552: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,091 INFO L280 TraceCheckUtils]: 553: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,091 INFO L280 TraceCheckUtils]: 554: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,091 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,091 INFO L280 TraceCheckUtils]: 556: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,091 INFO L263 TraceCheckUtils]: 557: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,091 INFO L280 TraceCheckUtils]: 558: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,092 INFO L280 TraceCheckUtils]: 559: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,092 INFO L280 TraceCheckUtils]: 560: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,092 INFO L280 TraceCheckUtils]: 561: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,092 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,092 INFO L280 TraceCheckUtils]: 563: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,092 INFO L280 TraceCheckUtils]: 564: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,092 INFO L280 TraceCheckUtils]: 565: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,092 INFO L280 TraceCheckUtils]: 566: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,093 INFO L280 TraceCheckUtils]: 567: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,093 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,093 INFO L280 TraceCheckUtils]: 569: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,093 INFO L280 TraceCheckUtils]: 570: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,093 INFO L280 TraceCheckUtils]: 571: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,093 INFO L280 TraceCheckUtils]: 572: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,093 INFO L280 TraceCheckUtils]: 573: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,093 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,093 INFO L280 TraceCheckUtils]: 575: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,094 INFO L280 TraceCheckUtils]: 576: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,094 INFO L280 TraceCheckUtils]: 577: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,094 INFO L280 TraceCheckUtils]: 578: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,094 INFO L280 TraceCheckUtils]: 579: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,095 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {177664#true} {186668#(<= |fibo2_#in~n| 8)} #67#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,095 INFO L280 TraceCheckUtils]: 581: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,096 INFO L280 TraceCheckUtils]: 582: Hoare triple {186668#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,096 INFO L280 TraceCheckUtils]: 583: Hoare triple {186668#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,097 INFO L280 TraceCheckUtils]: 584: Hoare triple {186668#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,097 INFO L280 TraceCheckUtils]: 585: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume true; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,098 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {186668#(<= |fibo2_#in~n| 8)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:22,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,292 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,295 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,296 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,296 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,297 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,297 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,297 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,297 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,298 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,298 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,298 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,298 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,298 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,299 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,303 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,304 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,305 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,305 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,305 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,306 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,306 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,306 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,307 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,307 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,307 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,307 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,307 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,307 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,308 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,308 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,308 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,308 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,308 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,308 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,309 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,309 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,315 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,318 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,320 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,320 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,320 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,321 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,321 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,321 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,321 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,322 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,323 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,323 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,324 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,324 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,324 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,324 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,325 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,325 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,325 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,325 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,325 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,326 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,326 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,326 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,326 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,326 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,326 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,327 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,327 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,327 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,327 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,327 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,327 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,328 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,328 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,328 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,328 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,328 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,328 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,328 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,329 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,329 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,329 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,329 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,329 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,329 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,329 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,330 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,330 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,330 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,330 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,330 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,330 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,330 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,331 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,331 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,331 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,331 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,331 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,331 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,332 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,332 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,332 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,332 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,332 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,332 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,332 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,332 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,333 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,333 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,333 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,345 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,348 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,349 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,349 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,349 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,350 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,350 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,351 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,351 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,351 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,354 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,355 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,356 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,356 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,356 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,356 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,357 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,357 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,357 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,357 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,358 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,358 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,358 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,358 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,359 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,359 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,359 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,359 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,359 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,360 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,360 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,360 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,360 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,360 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,360 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,360 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,361 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,361 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,361 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,361 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,361 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,363 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,363 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,363 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,364 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,364 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,364 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,364 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,364 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,365 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,365 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,365 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,365 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,366 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,366 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,366 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,366 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,366 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,366 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,367 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,367 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,367 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,367 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,367 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,367 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,368 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,368 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,368 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,368 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,368 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,368 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,368 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,369 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,369 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,369 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,369 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,369 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,369 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,369 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,369 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,370 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,370 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,370 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,370 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,370 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,370 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,370 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,371 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,371 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,371 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,371 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,371 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,371 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,371 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,372 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,372 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,372 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,372 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,372 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,372 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,372 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,373 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,373 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,373 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,373 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,373 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,373 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,373 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,374 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,374 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,374 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,374 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,374 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,374 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,374 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,375 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,375 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,375 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,375 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,375 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,375 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,375 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,375 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,376 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,376 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,376 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,376 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,376 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,376 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,376 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,377 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,377 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,377 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,377 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,377 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,377 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,377 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,378 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,378 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,378 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,378 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,378 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,378 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,378 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,379 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,379 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,379 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,379 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,379 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,379 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,379 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,380 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,380 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,380 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,380 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,403 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,404 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,404 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,404 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,404 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,405 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,405 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,406 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,406 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,406 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,407 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,410 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,411 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,412 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,412 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,412 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,412 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,412 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,413 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,413 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,413 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,413 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,413 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,414 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,414 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,414 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,414 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,414 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,414 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,414 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,415 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,415 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,415 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,415 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,415 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,415 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,415 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,416 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,416 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,416 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,416 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,416 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,416 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,423 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,426 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,426 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,427 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,427 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,428 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,429 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,429 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,429 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,429 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,429 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,429 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,429 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,430 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,431 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,431 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,432 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,433 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,433 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,433 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,434 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,434 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,434 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,434 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,435 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,435 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,435 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,436 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,436 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,436 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,436 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,436 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,437 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,437 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,437 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,437 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,437 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,437 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,438 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,438 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,438 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,438 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,438 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,438 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,439 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,439 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,439 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,439 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,439 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,439 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,439 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,440 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,440 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,440 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,440 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,440 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,440 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,441 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,441 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,441 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,441 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,441 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,441 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,442 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,442 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,442 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,442 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,442 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,442 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,443 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,443 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,443 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,443 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,446 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,446 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,446 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,447 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,447 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,447 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,448 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,448 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,448 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,448 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,448 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,449 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,449 INFO L263 TraceCheckUtils]: 27: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,449 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,449 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,449 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,449 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,449 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,450 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,450 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,450 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,450 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,450 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,450 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,450 INFO L263 TraceCheckUtils]: 40: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,451 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,451 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,451 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,451 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,451 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,451 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,452 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,452 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,452 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,452 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,452 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,452 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,452 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,452 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,453 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,453 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,453 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,453 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,453 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,453 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,453 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,454 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,454 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,454 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,454 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,454 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,454 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,454 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,455 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,455 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,455 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,455 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,455 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,455 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,455 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,455 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,456 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,456 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,456 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,456 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,456 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,457 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,457 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,457 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,457 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,457 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,457 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,458 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,458 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,458 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,458 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,458 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,459 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,459 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,459 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,459 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,459 INFO L280 TraceCheckUtils]: 97: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,459 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,460 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,460 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,460 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,460 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,460 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,461 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,461 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,461 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,461 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,461 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,462 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,462 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,462 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,462 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,462 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,463 INFO L263 TraceCheckUtils]: 114: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,463 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,463 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,463 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,463 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,464 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,464 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,464 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,464 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,464 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,465 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,465 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,465 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,465 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,465 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,466 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,466 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,466 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,466 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,466 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,467 INFO L263 TraceCheckUtils]: 134: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,467 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,467 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,467 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,467 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,468 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,468 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,468 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,468 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,468 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,469 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,469 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,469 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,469 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,469 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,470 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,470 INFO L280 TraceCheckUtils]: 150: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,470 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,470 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,470 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,471 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,471 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,471 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,471 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,471 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,471 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,471 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,472 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,472 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,472 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,472 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,472 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,472 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,472 INFO L263 TraceCheckUtils]: 167: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,472 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,473 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,473 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,473 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,473 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,473 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,473 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,473 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,474 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,474 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,474 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,474 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,474 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,474 INFO L263 TraceCheckUtils]: 181: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,474 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,474 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,475 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,475 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,475 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,475 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,475 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,475 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,475 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,476 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,476 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,476 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,476 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,476 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,476 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,476 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,476 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,477 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,477 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,477 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,477 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,477 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,477 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,478 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,478 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,478 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,478 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,478 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,478 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,478 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,478 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,479 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,479 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,479 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,479 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,524 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,526 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,526 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,527 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,528 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,528 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,532 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,533 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,533 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,534 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,534 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,535 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,535 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,536 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,536 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,536 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,536 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,537 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,537 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,537 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,537 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,537 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,538 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,538 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,538 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,545 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,548 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,550 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,550 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,550 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,552 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,553 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,553 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,556 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,556 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,557 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,557 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,558 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,558 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,558 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,559 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,559 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,559 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,559 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,559 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,560 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,560 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,560 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,561 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,562 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,562 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,562 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,562 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,562 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,563 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,563 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,563 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,563 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,563 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,564 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,564 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,564 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,564 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,564 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,565 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,565 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,565 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,565 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,565 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,566 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,566 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,566 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,566 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,566 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,567 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,567 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,567 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,567 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,567 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,567 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,568 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,568 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,568 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,568 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,568 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,569 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,590 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,594 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,596 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,597 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,597 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,598 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:22,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,602 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,602 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,603 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,603 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,603 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,603 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,604 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,604 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,604 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,604 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,604 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,604 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,605 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,605 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,605 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,605 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,605 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,605 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,606 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,606 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,606 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,606 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,606 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,606 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,606 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,607 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,607 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,607 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,608 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,609 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,609 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,609 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,610 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,610 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,610 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,611 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,611 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,611 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,611 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,611 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,611 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,611 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,611 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,612 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,612 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,612 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,612 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,612 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,612 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,612 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,613 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,613 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,613 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,613 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,613 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,613 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,613 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,613 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,614 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,614 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,614 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,614 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,614 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,614 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,614 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,615 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,615 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,615 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,615 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,615 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,615 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,615 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,615 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,616 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,616 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,616 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,616 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,616 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,616 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,616 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,617 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,617 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,617 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,617 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,617 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,617 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,617 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,617 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,618 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,618 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,618 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,618 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,618 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,618 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,618 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,619 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,619 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,619 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,619 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,619 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,619 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,619 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,619 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,620 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,620 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,620 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,620 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,620 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,620 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,620 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,621 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,621 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,621 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,621 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,621 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,621 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,621 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,621 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,622 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,622 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,622 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,622 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,622 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,622 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,622 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,623 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,623 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,623 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,623 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,623 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,623 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,623 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,624 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,624 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,624 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,624 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,624 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,624 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,624 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,624 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,625 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,625 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,625 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,631 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,631 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,632 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,632 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,632 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,632 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,633 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,633 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,633 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,633 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,633 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,634 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,634 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,634 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,634 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,634 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,634 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,634 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,634 INFO L263 TraceCheckUtils]: 31: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,634 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,635 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,635 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,635 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,635 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,635 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,635 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,635 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,636 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,636 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,636 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,636 INFO L263 TraceCheckUtils]: 44: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,636 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,636 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,636 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,636 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,636 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,637 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,637 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,637 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,637 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,637 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,637 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,637 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,637 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,637 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,638 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,638 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,638 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,638 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,638 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,638 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,638 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,638 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,639 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,639 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,639 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,639 INFO L263 TraceCheckUtils]: 70: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,639 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,639 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,639 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,639 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,639 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,640 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,640 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,640 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,640 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,640 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,640 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,640 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,640 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,640 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,641 INFO L280 TraceCheckUtils]: 85: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,641 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,641 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,641 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,641 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,641 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,641 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,641 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,642 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,642 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,642 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,642 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,642 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,642 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,642 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,642 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,642 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,643 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,643 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,643 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,643 INFO L263 TraceCheckUtils]: 105: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,643 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,643 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,643 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,643 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,644 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,644 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,644 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,644 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,644 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,644 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,644 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,644 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,644 INFO L263 TraceCheckUtils]: 118: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,645 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,645 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,645 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,645 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,645 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,645 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,645 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,645 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,646 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,646 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,646 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,646 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,646 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,646 INFO L280 TraceCheckUtils]: 132: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,646 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,646 INFO L280 TraceCheckUtils]: 134: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,646 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,647 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,647 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,647 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,647 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,647 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,647 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,647 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,647 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,647 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,648 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,648 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,648 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,648 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,648 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,648 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,648 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,648 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,649 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,649 INFO L280 TraceCheckUtils]: 154: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,649 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,649 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,649 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,649 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,649 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,649 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,649 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,650 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,650 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,650 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,650 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,650 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,650 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,650 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,650 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,650 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,651 INFO L263 TraceCheckUtils]: 171: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,651 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,651 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,651 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,651 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,651 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,651 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,651 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,652 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,652 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,652 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,652 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,652 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,652 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,652 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,652 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,652 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,653 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,653 INFO L263 TraceCheckUtils]: 189: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,653 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,653 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,653 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,653 INFO L280 TraceCheckUtils]: 193: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,653 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,653 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,654 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,654 INFO L263 TraceCheckUtils]: 197: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,654 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,654 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,654 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,654 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,654 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,654 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,654 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,655 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,655 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,655 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,655 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,655 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,655 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,655 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,655 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,656 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,656 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,656 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,656 INFO L280 TraceCheckUtils]: 216: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,656 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,656 INFO L280 TraceCheckUtils]: 218: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,656 INFO L280 TraceCheckUtils]: 219: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,656 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,656 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,657 INFO L263 TraceCheckUtils]: 222: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,657 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,657 INFO L280 TraceCheckUtils]: 224: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,657 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,657 INFO L263 TraceCheckUtils]: 226: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,657 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,657 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,657 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,658 INFO L263 TraceCheckUtils]: 230: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,658 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,658 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,658 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,658 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,658 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,658 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,658 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,658 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,659 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,659 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,659 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,659 INFO L280 TraceCheckUtils]: 242: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,659 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,659 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,659 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,659 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,659 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,660 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,660 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,660 INFO L280 TraceCheckUtils]: 250: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,660 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,660 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,660 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,660 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,660 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,661 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,661 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,661 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,661 INFO L263 TraceCheckUtils]: 259: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,661 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,661 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,661 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,661 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,661 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,662 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,662 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,662 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,662 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,662 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,662 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,662 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,662 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,663 INFO L263 TraceCheckUtils]: 273: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,663 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,663 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,663 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,663 INFO L263 TraceCheckUtils]: 277: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,663 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,663 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,663 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,664 INFO L280 TraceCheckUtils]: 281: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,664 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,664 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,664 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,664 INFO L263 TraceCheckUtils]: 285: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,664 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,664 INFO L280 TraceCheckUtils]: 287: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,664 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,665 INFO L280 TraceCheckUtils]: 289: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,665 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,665 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,665 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,665 INFO L280 TraceCheckUtils]: 293: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,665 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,665 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,665 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,665 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,666 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,666 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,666 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,666 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,666 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,666 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,666 INFO L263 TraceCheckUtils]: 304: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,666 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,667 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,667 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,667 INFO L263 TraceCheckUtils]: 308: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,667 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,667 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,667 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,667 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,667 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,667 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,668 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,668 INFO L280 TraceCheckUtils]: 316: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,668 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,668 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,668 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,668 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,668 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,668 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,669 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,669 INFO L280 TraceCheckUtils]: 324: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,669 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,669 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,669 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,669 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,669 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,669 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,669 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,670 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,670 INFO L263 TraceCheckUtils]: 333: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,670 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,670 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,670 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,670 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,670 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,670 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,671 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,671 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,671 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,671 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,671 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,671 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,671 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,671 INFO L280 TraceCheckUtils]: 347: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,671 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,672 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,672 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,672 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,672 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,672 INFO L280 TraceCheckUtils]: 353: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,672 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,672 INFO L280 TraceCheckUtils]: 355: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,672 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,673 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {177664#true} {185950#(<= |fibo1_#in~n| 9)} #71#return; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:22,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,714 INFO L263 TraceCheckUtils]: 7: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,715 INFO L280 TraceCheckUtils]: 10: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,715 INFO L263 TraceCheckUtils]: 11: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,715 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,716 INFO L280 TraceCheckUtils]: 13: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,716 INFO L280 TraceCheckUtils]: 14: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,716 INFO L263 TraceCheckUtils]: 15: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,717 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,717 INFO L280 TraceCheckUtils]: 17: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,718 INFO L280 TraceCheckUtils]: 18: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,718 INFO L263 TraceCheckUtils]: 19: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,718 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,719 INFO L280 TraceCheckUtils]: 21: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,719 INFO L280 TraceCheckUtils]: 22: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,719 INFO L263 TraceCheckUtils]: 23: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,720 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,720 INFO L280 TraceCheckUtils]: 25: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,721 INFO L280 TraceCheckUtils]: 26: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,721 INFO L263 TraceCheckUtils]: 27: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,721 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,722 INFO L280 TraceCheckUtils]: 29: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,722 INFO L280 TraceCheckUtils]: 30: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:22,722 INFO L263 TraceCheckUtils]: 31: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,723 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,723 INFO L280 TraceCheckUtils]: 33: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:22,724 INFO L280 TraceCheckUtils]: 34: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:22,724 INFO L280 TraceCheckUtils]: 35: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:22,725 INFO L280 TraceCheckUtils]: 36: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:22,726 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,727 INFO L280 TraceCheckUtils]: 38: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,727 INFO L263 TraceCheckUtils]: 39: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,727 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,727 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,727 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,728 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,729 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,729 INFO L280 TraceCheckUtils]: 45: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,730 INFO L280 TraceCheckUtils]: 46: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,730 INFO L280 TraceCheckUtils]: 47: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,731 INFO L280 TraceCheckUtils]: 48: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,731 INFO L280 TraceCheckUtils]: 49: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:22,733 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,733 INFO L280 TraceCheckUtils]: 51: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,734 INFO L263 TraceCheckUtils]: 52: Hoare triple {187645#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,734 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,734 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,734 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,734 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,735 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,736 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,736 INFO L280 TraceCheckUtils]: 59: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,737 INFO L280 TraceCheckUtils]: 60: Hoare triple {187645#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,737 INFO L280 TraceCheckUtils]: 61: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,738 INFO L280 TraceCheckUtils]: 62: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,738 INFO L280 TraceCheckUtils]: 63: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume true; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:22,739 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {187645#(<= |fibo1_#in~n| 3)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,740 INFO L280 TraceCheckUtils]: 65: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,740 INFO L263 TraceCheckUtils]: 66: Hoare triple {187598#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,740 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,740 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,740 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,740 INFO L263 TraceCheckUtils]: 70: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,740 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,741 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,741 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,741 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,741 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,742 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,742 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,742 INFO L263 TraceCheckUtils]: 78: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,742 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,742 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,742 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,743 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,743 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,743 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,743 INFO L280 TraceCheckUtils]: 85: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,743 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,743 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,743 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,744 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {177664#true} {187598#(<= |fibo2_#in~n| 4)} #67#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,744 INFO L280 TraceCheckUtils]: 90: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,745 INFO L280 TraceCheckUtils]: 91: Hoare triple {187598#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,745 INFO L280 TraceCheckUtils]: 92: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,746 INFO L280 TraceCheckUtils]: 93: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,746 INFO L280 TraceCheckUtils]: 94: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume true; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:22,747 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {187598#(<= |fibo2_#in~n| 4)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,748 INFO L280 TraceCheckUtils]: 96: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,748 INFO L263 TraceCheckUtils]: 97: Hoare triple {187515#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,748 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,748 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,748 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,749 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,749 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,749 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,749 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,749 INFO L263 TraceCheckUtils]: 105: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,750 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,750 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,750 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,750 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,750 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,751 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,751 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,751 INFO L263 TraceCheckUtils]: 113: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,751 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,751 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,751 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,752 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,752 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,752 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,752 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,752 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,752 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,752 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,752 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,753 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,753 INFO L263 TraceCheckUtils]: 126: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,753 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,753 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,753 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,753 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,753 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,753 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,754 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,754 INFO L280 TraceCheckUtils]: 134: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,754 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,754 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,754 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,755 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {177664#true} {187515#(<= |fibo1_#in~n| 5)} #71#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,755 INFO L280 TraceCheckUtils]: 139: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,756 INFO L280 TraceCheckUtils]: 140: Hoare triple {187515#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,756 INFO L280 TraceCheckUtils]: 141: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,757 INFO L280 TraceCheckUtils]: 142: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,758 INFO L280 TraceCheckUtils]: 143: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume true; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:22,759 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {187515#(<= |fibo1_#in~n| 5)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,759 INFO L280 TraceCheckUtils]: 145: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,760 INFO L263 TraceCheckUtils]: 146: Hoare triple {187362#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,760 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,760 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,760 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,760 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,760 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,760 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,761 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,761 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,761 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,761 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,761 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,762 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,762 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,762 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,762 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,763 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,763 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,763 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,763 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,763 INFO L263 TraceCheckUtils]: 166: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,763 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,764 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,764 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,764 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,764 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,764 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,764 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,764 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,764 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,765 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,765 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,765 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,765 INFO L263 TraceCheckUtils]: 179: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,765 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,765 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,765 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,765 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,765 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,766 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,766 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,766 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,766 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,766 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,766 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,766 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,766 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,767 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,767 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,767 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,767 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,767 INFO L263 TraceCheckUtils]: 197: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,767 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,767 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,767 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,768 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,768 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,768 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,768 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,768 INFO L263 TraceCheckUtils]: 205: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,768 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,768 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,768 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,768 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,769 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,769 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,769 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,769 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,769 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,769 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,769 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,769 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,770 INFO L280 TraceCheckUtils]: 218: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,770 INFO L280 TraceCheckUtils]: 219: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,770 INFO L280 TraceCheckUtils]: 220: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,770 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,771 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {177664#true} {187362#(<= |fibo2_#in~n| 6)} #67#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,771 INFO L280 TraceCheckUtils]: 223: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,772 INFO L280 TraceCheckUtils]: 224: Hoare triple {187362#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,772 INFO L280 TraceCheckUtils]: 225: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,773 INFO L280 TraceCheckUtils]: 226: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,773 INFO L280 TraceCheckUtils]: 227: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume true; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:22,774 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {187362#(<= |fibo2_#in~n| 6)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,775 INFO L280 TraceCheckUtils]: 229: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,775 INFO L263 TraceCheckUtils]: 230: Hoare triple {187103#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,775 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,775 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,775 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,776 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,776 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,776 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,776 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,776 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,776 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,776 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,776 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,776 INFO L263 TraceCheckUtils]: 242: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,777 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,777 INFO L280 TraceCheckUtils]: 244: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,777 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,777 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,777 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,777 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,777 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,778 INFO L280 TraceCheckUtils]: 250: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,778 INFO L280 TraceCheckUtils]: 251: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,778 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,778 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,778 INFO L263 TraceCheckUtils]: 254: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,779 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,779 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,779 INFO L280 TraceCheckUtils]: 257: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,779 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,779 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,780 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,780 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,780 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,780 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,780 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,780 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,780 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,780 INFO L263 TraceCheckUtils]: 267: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,780 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,781 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,781 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,781 INFO L280 TraceCheckUtils]: 271: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,781 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,781 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,781 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,781 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,781 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,782 INFO L280 TraceCheckUtils]: 277: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,782 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,782 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,782 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,782 INFO L263 TraceCheckUtils]: 281: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,782 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,782 INFO L280 TraceCheckUtils]: 283: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,782 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,783 INFO L263 TraceCheckUtils]: 285: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,783 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,783 INFO L280 TraceCheckUtils]: 287: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,783 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,783 INFO L280 TraceCheckUtils]: 289: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,783 INFO L280 TraceCheckUtils]: 290: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,783 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,783 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,783 INFO L263 TraceCheckUtils]: 293: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,784 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,784 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,784 INFO L280 TraceCheckUtils]: 296: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,784 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,784 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,784 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,784 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,784 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,785 INFO L280 TraceCheckUtils]: 302: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,785 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,785 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,785 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,785 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,785 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,785 INFO L280 TraceCheckUtils]: 308: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,785 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,786 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,786 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,786 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,786 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,786 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,786 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,786 INFO L263 TraceCheckUtils]: 316: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,786 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,787 INFO L280 TraceCheckUtils]: 318: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,787 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,787 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,787 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,787 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,787 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,787 INFO L280 TraceCheckUtils]: 324: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,787 INFO L280 TraceCheckUtils]: 325: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,788 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,788 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,788 INFO L263 TraceCheckUtils]: 328: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,788 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,788 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,788 INFO L280 TraceCheckUtils]: 331: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,788 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,788 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,788 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,789 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,789 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,789 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,789 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,789 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,789 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,789 INFO L263 TraceCheckUtils]: 341: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,789 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,790 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,790 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,790 INFO L280 TraceCheckUtils]: 345: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,790 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,790 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,790 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,790 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,790 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,790 INFO L280 TraceCheckUtils]: 351: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,790 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,791 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,791 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,791 INFO L280 TraceCheckUtils]: 355: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,791 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,791 INFO L280 TraceCheckUtils]: 357: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,791 INFO L280 TraceCheckUtils]: 358: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,792 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {177664#true} {187103#(<= |fibo1_#in~n| 7)} #71#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,793 INFO L280 TraceCheckUtils]: 360: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,793 INFO L280 TraceCheckUtils]: 361: Hoare triple {187103#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,793 INFO L280 TraceCheckUtils]: 362: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,794 INFO L280 TraceCheckUtils]: 363: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,794 INFO L280 TraceCheckUtils]: 364: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume true; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:22,795 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {187103#(<= |fibo1_#in~n| 7)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,796 INFO L280 TraceCheckUtils]: 366: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,796 INFO L263 TraceCheckUtils]: 367: Hoare triple {186668#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,796 INFO L280 TraceCheckUtils]: 368: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,796 INFO L280 TraceCheckUtils]: 369: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,796 INFO L280 TraceCheckUtils]: 370: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,796 INFO L263 TraceCheckUtils]: 371: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,797 INFO L280 TraceCheckUtils]: 372: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,797 INFO L280 TraceCheckUtils]: 373: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,797 INFO L280 TraceCheckUtils]: 374: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,797 INFO L263 TraceCheckUtils]: 375: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,798 INFO L280 TraceCheckUtils]: 376: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,798 INFO L280 TraceCheckUtils]: 377: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,798 INFO L280 TraceCheckUtils]: 378: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,798 INFO L263 TraceCheckUtils]: 379: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,798 INFO L280 TraceCheckUtils]: 380: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,799 INFO L280 TraceCheckUtils]: 381: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,799 INFO L280 TraceCheckUtils]: 382: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,799 INFO L263 TraceCheckUtils]: 383: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,799 INFO L280 TraceCheckUtils]: 384: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,799 INFO L280 TraceCheckUtils]: 385: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,800 INFO L280 TraceCheckUtils]: 386: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,800 INFO L263 TraceCheckUtils]: 387: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,800 INFO L280 TraceCheckUtils]: 388: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,800 INFO L280 TraceCheckUtils]: 389: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,800 INFO L280 TraceCheckUtils]: 390: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,800 INFO L280 TraceCheckUtils]: 391: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,800 INFO L280 TraceCheckUtils]: 392: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,800 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,800 INFO L280 TraceCheckUtils]: 394: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,801 INFO L263 TraceCheckUtils]: 395: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,801 INFO L280 TraceCheckUtils]: 396: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,801 INFO L280 TraceCheckUtils]: 397: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,801 INFO L280 TraceCheckUtils]: 398: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,801 INFO L280 TraceCheckUtils]: 399: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,801 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,801 INFO L280 TraceCheckUtils]: 401: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,801 INFO L280 TraceCheckUtils]: 402: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,802 INFO L280 TraceCheckUtils]: 403: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,802 INFO L280 TraceCheckUtils]: 404: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,802 INFO L280 TraceCheckUtils]: 405: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,802 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,802 INFO L280 TraceCheckUtils]: 407: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,802 INFO L263 TraceCheckUtils]: 408: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,802 INFO L280 TraceCheckUtils]: 409: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,802 INFO L280 TraceCheckUtils]: 410: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,803 INFO L280 TraceCheckUtils]: 411: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,803 INFO L280 TraceCheckUtils]: 412: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,803 INFO L280 TraceCheckUtils]: 413: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,803 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,803 INFO L280 TraceCheckUtils]: 415: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,803 INFO L280 TraceCheckUtils]: 416: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,803 INFO L280 TraceCheckUtils]: 417: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,803 INFO L280 TraceCheckUtils]: 418: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,803 INFO L280 TraceCheckUtils]: 419: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,804 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,804 INFO L280 TraceCheckUtils]: 421: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,804 INFO L263 TraceCheckUtils]: 422: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,804 INFO L280 TraceCheckUtils]: 423: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,804 INFO L280 TraceCheckUtils]: 424: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,804 INFO L280 TraceCheckUtils]: 425: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,804 INFO L263 TraceCheckUtils]: 426: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,804 INFO L280 TraceCheckUtils]: 427: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,805 INFO L280 TraceCheckUtils]: 428: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,805 INFO L280 TraceCheckUtils]: 429: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,805 INFO L280 TraceCheckUtils]: 430: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,805 INFO L280 TraceCheckUtils]: 431: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,805 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,805 INFO L280 TraceCheckUtils]: 433: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,805 INFO L263 TraceCheckUtils]: 434: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,805 INFO L280 TraceCheckUtils]: 435: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,806 INFO L280 TraceCheckUtils]: 436: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,806 INFO L280 TraceCheckUtils]: 437: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,806 INFO L280 TraceCheckUtils]: 438: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,806 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,806 INFO L280 TraceCheckUtils]: 440: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,806 INFO L280 TraceCheckUtils]: 441: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,806 INFO L280 TraceCheckUtils]: 442: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,806 INFO L280 TraceCheckUtils]: 443: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,807 INFO L280 TraceCheckUtils]: 444: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,807 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,807 INFO L280 TraceCheckUtils]: 446: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,807 INFO L280 TraceCheckUtils]: 447: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,807 INFO L280 TraceCheckUtils]: 448: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,807 INFO L280 TraceCheckUtils]: 449: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,807 INFO L280 TraceCheckUtils]: 450: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,807 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,807 INFO L280 TraceCheckUtils]: 452: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,808 INFO L263 TraceCheckUtils]: 453: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,808 INFO L280 TraceCheckUtils]: 454: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,808 INFO L280 TraceCheckUtils]: 455: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,808 INFO L280 TraceCheckUtils]: 456: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,808 INFO L263 TraceCheckUtils]: 457: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,808 INFO L280 TraceCheckUtils]: 458: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,808 INFO L280 TraceCheckUtils]: 459: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,808 INFO L280 TraceCheckUtils]: 460: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,809 INFO L263 TraceCheckUtils]: 461: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,809 INFO L280 TraceCheckUtils]: 462: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,809 INFO L280 TraceCheckUtils]: 463: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,809 INFO L280 TraceCheckUtils]: 464: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,809 INFO L280 TraceCheckUtils]: 465: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,809 INFO L280 TraceCheckUtils]: 466: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,809 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,809 INFO L280 TraceCheckUtils]: 468: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,810 INFO L263 TraceCheckUtils]: 469: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,810 INFO L280 TraceCheckUtils]: 470: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,810 INFO L280 TraceCheckUtils]: 471: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,810 INFO L280 TraceCheckUtils]: 472: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,810 INFO L280 TraceCheckUtils]: 473: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,810 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,810 INFO L280 TraceCheckUtils]: 475: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,810 INFO L280 TraceCheckUtils]: 476: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,811 INFO L280 TraceCheckUtils]: 477: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,811 INFO L280 TraceCheckUtils]: 478: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,811 INFO L280 TraceCheckUtils]: 479: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,811 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,811 INFO L280 TraceCheckUtils]: 481: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,811 INFO L263 TraceCheckUtils]: 482: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,811 INFO L280 TraceCheckUtils]: 483: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,811 INFO L280 TraceCheckUtils]: 484: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,811 INFO L280 TraceCheckUtils]: 485: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,812 INFO L280 TraceCheckUtils]: 486: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,812 INFO L280 TraceCheckUtils]: 487: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,812 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,812 INFO L280 TraceCheckUtils]: 489: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,812 INFO L280 TraceCheckUtils]: 490: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,812 INFO L280 TraceCheckUtils]: 491: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,812 INFO L280 TraceCheckUtils]: 492: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,812 INFO L280 TraceCheckUtils]: 493: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,812 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,813 INFO L280 TraceCheckUtils]: 495: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,813 INFO L280 TraceCheckUtils]: 496: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,813 INFO L280 TraceCheckUtils]: 497: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,813 INFO L280 TraceCheckUtils]: 498: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,813 INFO L280 TraceCheckUtils]: 499: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,813 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,813 INFO L280 TraceCheckUtils]: 501: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,813 INFO L263 TraceCheckUtils]: 502: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,813 INFO L280 TraceCheckUtils]: 503: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,814 INFO L280 TraceCheckUtils]: 504: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,814 INFO L280 TraceCheckUtils]: 505: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,814 INFO L263 TraceCheckUtils]: 506: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,814 INFO L280 TraceCheckUtils]: 507: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,814 INFO L280 TraceCheckUtils]: 508: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,814 INFO L280 TraceCheckUtils]: 509: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,814 INFO L263 TraceCheckUtils]: 510: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,814 INFO L280 TraceCheckUtils]: 511: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,814 INFO L280 TraceCheckUtils]: 512: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,815 INFO L280 TraceCheckUtils]: 513: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,815 INFO L263 TraceCheckUtils]: 514: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,815 INFO L280 TraceCheckUtils]: 515: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,815 INFO L280 TraceCheckUtils]: 516: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,815 INFO L280 TraceCheckUtils]: 517: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,815 INFO L280 TraceCheckUtils]: 518: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,815 INFO L280 TraceCheckUtils]: 519: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,815 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,815 INFO L280 TraceCheckUtils]: 521: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,816 INFO L263 TraceCheckUtils]: 522: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,816 INFO L280 TraceCheckUtils]: 523: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,816 INFO L280 TraceCheckUtils]: 524: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,816 INFO L280 TraceCheckUtils]: 525: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,816 INFO L280 TraceCheckUtils]: 526: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,816 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,816 INFO L280 TraceCheckUtils]: 528: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,816 INFO L280 TraceCheckUtils]: 529: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,816 INFO L280 TraceCheckUtils]: 530: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,817 INFO L280 TraceCheckUtils]: 531: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,817 INFO L280 TraceCheckUtils]: 532: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,817 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,817 INFO L280 TraceCheckUtils]: 534: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,817 INFO L263 TraceCheckUtils]: 535: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,817 INFO L280 TraceCheckUtils]: 536: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,817 INFO L280 TraceCheckUtils]: 537: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,817 INFO L280 TraceCheckUtils]: 538: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,817 INFO L280 TraceCheckUtils]: 539: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,818 INFO L280 TraceCheckUtils]: 540: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,818 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,818 INFO L280 TraceCheckUtils]: 542: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,818 INFO L280 TraceCheckUtils]: 543: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,818 INFO L280 TraceCheckUtils]: 544: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,818 INFO L280 TraceCheckUtils]: 545: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,818 INFO L280 TraceCheckUtils]: 546: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,818 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,819 INFO L280 TraceCheckUtils]: 548: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,819 INFO L263 TraceCheckUtils]: 549: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,819 INFO L280 TraceCheckUtils]: 550: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,819 INFO L280 TraceCheckUtils]: 551: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,819 INFO L280 TraceCheckUtils]: 552: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,819 INFO L263 TraceCheckUtils]: 553: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,819 INFO L280 TraceCheckUtils]: 554: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,819 INFO L280 TraceCheckUtils]: 555: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,819 INFO L280 TraceCheckUtils]: 556: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,820 INFO L280 TraceCheckUtils]: 557: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,820 INFO L280 TraceCheckUtils]: 558: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,820 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,820 INFO L280 TraceCheckUtils]: 560: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,820 INFO L263 TraceCheckUtils]: 561: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,820 INFO L280 TraceCheckUtils]: 562: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,820 INFO L280 TraceCheckUtils]: 563: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,820 INFO L280 TraceCheckUtils]: 564: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,820 INFO L280 TraceCheckUtils]: 565: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,821 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,821 INFO L280 TraceCheckUtils]: 567: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,821 INFO L280 TraceCheckUtils]: 568: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,821 INFO L280 TraceCheckUtils]: 569: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,821 INFO L280 TraceCheckUtils]: 570: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,821 INFO L280 TraceCheckUtils]: 571: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,821 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,821 INFO L280 TraceCheckUtils]: 573: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,821 INFO L280 TraceCheckUtils]: 574: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,822 INFO L280 TraceCheckUtils]: 575: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,822 INFO L280 TraceCheckUtils]: 576: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,822 INFO L280 TraceCheckUtils]: 577: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,822 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,822 INFO L280 TraceCheckUtils]: 579: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,822 INFO L280 TraceCheckUtils]: 580: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,822 INFO L280 TraceCheckUtils]: 581: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,822 INFO L280 TraceCheckUtils]: 582: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,822 INFO L280 TraceCheckUtils]: 583: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,823 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {177664#true} {186668#(<= |fibo2_#in~n| 8)} #67#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,824 INFO L280 TraceCheckUtils]: 585: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,824 INFO L280 TraceCheckUtils]: 586: Hoare triple {186668#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,825 INFO L280 TraceCheckUtils]: 587: Hoare triple {186668#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,825 INFO L280 TraceCheckUtils]: 588: Hoare triple {186668#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,826 INFO L280 TraceCheckUtils]: 589: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume true; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:22,827 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {186668#(<= |fibo2_#in~n| 8)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:22,827 INFO L280 TraceCheckUtils]: 591: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:22,827 INFO L263 TraceCheckUtils]: 592: Hoare triple {185950#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,827 INFO L280 TraceCheckUtils]: 593: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,828 INFO L280 TraceCheckUtils]: 594: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,828 INFO L280 TraceCheckUtils]: 595: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,828 INFO L263 TraceCheckUtils]: 596: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,828 INFO L280 TraceCheckUtils]: 597: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,828 INFO L280 TraceCheckUtils]: 598: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,828 INFO L280 TraceCheckUtils]: 599: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,828 INFO L263 TraceCheckUtils]: 600: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,828 INFO L280 TraceCheckUtils]: 601: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,829 INFO L280 TraceCheckUtils]: 602: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,829 INFO L280 TraceCheckUtils]: 603: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,829 INFO L263 TraceCheckUtils]: 604: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,829 INFO L280 TraceCheckUtils]: 605: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,829 INFO L280 TraceCheckUtils]: 606: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,829 INFO L280 TraceCheckUtils]: 607: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,829 INFO L263 TraceCheckUtils]: 608: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,829 INFO L280 TraceCheckUtils]: 609: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,830 INFO L280 TraceCheckUtils]: 610: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,830 INFO L280 TraceCheckUtils]: 611: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,830 INFO L263 TraceCheckUtils]: 612: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,830 INFO L280 TraceCheckUtils]: 613: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,831 INFO L280 TraceCheckUtils]: 614: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,831 INFO L280 TraceCheckUtils]: 615: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,831 INFO L263 TraceCheckUtils]: 616: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,831 INFO L280 TraceCheckUtils]: 617: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,831 INFO L280 TraceCheckUtils]: 618: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,831 INFO L280 TraceCheckUtils]: 619: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,832 INFO L280 TraceCheckUtils]: 620: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,832 INFO L280 TraceCheckUtils]: 621: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,832 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,832 INFO L280 TraceCheckUtils]: 623: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,832 INFO L263 TraceCheckUtils]: 624: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,832 INFO L280 TraceCheckUtils]: 625: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,832 INFO L280 TraceCheckUtils]: 626: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,832 INFO L280 TraceCheckUtils]: 627: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,833 INFO L280 TraceCheckUtils]: 628: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,833 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,833 INFO L280 TraceCheckUtils]: 630: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,833 INFO L280 TraceCheckUtils]: 631: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,833 INFO L280 TraceCheckUtils]: 632: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,833 INFO L280 TraceCheckUtils]: 633: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,833 INFO L280 TraceCheckUtils]: 634: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,833 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,834 INFO L280 TraceCheckUtils]: 636: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,834 INFO L263 TraceCheckUtils]: 637: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,834 INFO L280 TraceCheckUtils]: 638: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,834 INFO L280 TraceCheckUtils]: 639: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,834 INFO L280 TraceCheckUtils]: 640: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,834 INFO L280 TraceCheckUtils]: 641: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,834 INFO L280 TraceCheckUtils]: 642: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,834 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,835 INFO L280 TraceCheckUtils]: 644: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,835 INFO L280 TraceCheckUtils]: 645: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,835 INFO L280 TraceCheckUtils]: 646: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,835 INFO L280 TraceCheckUtils]: 647: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,835 INFO L280 TraceCheckUtils]: 648: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,835 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,835 INFO L280 TraceCheckUtils]: 650: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,835 INFO L263 TraceCheckUtils]: 651: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,835 INFO L280 TraceCheckUtils]: 652: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,836 INFO L280 TraceCheckUtils]: 653: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,836 INFO L280 TraceCheckUtils]: 654: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,836 INFO L263 TraceCheckUtils]: 655: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,836 INFO L280 TraceCheckUtils]: 656: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,836 INFO L280 TraceCheckUtils]: 657: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,836 INFO L280 TraceCheckUtils]: 658: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,836 INFO L280 TraceCheckUtils]: 659: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,836 INFO L280 TraceCheckUtils]: 660: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,837 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,837 INFO L280 TraceCheckUtils]: 662: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,837 INFO L263 TraceCheckUtils]: 663: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,837 INFO L280 TraceCheckUtils]: 664: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,837 INFO L280 TraceCheckUtils]: 665: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,837 INFO L280 TraceCheckUtils]: 666: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,837 INFO L280 TraceCheckUtils]: 667: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,837 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,838 INFO L280 TraceCheckUtils]: 669: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,838 INFO L280 TraceCheckUtils]: 670: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,838 INFO L280 TraceCheckUtils]: 671: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,838 INFO L280 TraceCheckUtils]: 672: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,838 INFO L280 TraceCheckUtils]: 673: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,838 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,838 INFO L280 TraceCheckUtils]: 675: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,838 INFO L280 TraceCheckUtils]: 676: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,839 INFO L280 TraceCheckUtils]: 677: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,839 INFO L280 TraceCheckUtils]: 678: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,839 INFO L280 TraceCheckUtils]: 679: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,839 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,839 INFO L280 TraceCheckUtils]: 681: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,839 INFO L263 TraceCheckUtils]: 682: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,839 INFO L280 TraceCheckUtils]: 683: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,839 INFO L280 TraceCheckUtils]: 684: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,839 INFO L280 TraceCheckUtils]: 685: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,840 INFO L263 TraceCheckUtils]: 686: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,840 INFO L280 TraceCheckUtils]: 687: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,840 INFO L280 TraceCheckUtils]: 688: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,840 INFO L280 TraceCheckUtils]: 689: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,840 INFO L263 TraceCheckUtils]: 690: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,840 INFO L280 TraceCheckUtils]: 691: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,840 INFO L280 TraceCheckUtils]: 692: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,840 INFO L280 TraceCheckUtils]: 693: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,841 INFO L280 TraceCheckUtils]: 694: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,841 INFO L280 TraceCheckUtils]: 695: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,841 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,841 INFO L280 TraceCheckUtils]: 697: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,841 INFO L263 TraceCheckUtils]: 698: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,841 INFO L280 TraceCheckUtils]: 699: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,841 INFO L280 TraceCheckUtils]: 700: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,841 INFO L280 TraceCheckUtils]: 701: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,842 INFO L280 TraceCheckUtils]: 702: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,842 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,842 INFO L280 TraceCheckUtils]: 704: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,842 INFO L280 TraceCheckUtils]: 705: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,842 INFO L280 TraceCheckUtils]: 706: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,842 INFO L280 TraceCheckUtils]: 707: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,842 INFO L280 TraceCheckUtils]: 708: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,842 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,843 INFO L280 TraceCheckUtils]: 710: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,843 INFO L263 TraceCheckUtils]: 711: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,843 INFO L280 TraceCheckUtils]: 712: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,843 INFO L280 TraceCheckUtils]: 713: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,843 INFO L280 TraceCheckUtils]: 714: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,843 INFO L280 TraceCheckUtils]: 715: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,843 INFO L280 TraceCheckUtils]: 716: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,843 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,844 INFO L280 TraceCheckUtils]: 718: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,844 INFO L280 TraceCheckUtils]: 719: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,844 INFO L280 TraceCheckUtils]: 720: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,844 INFO L280 TraceCheckUtils]: 721: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,844 INFO L280 TraceCheckUtils]: 722: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,844 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,844 INFO L280 TraceCheckUtils]: 724: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,844 INFO L280 TraceCheckUtils]: 725: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,845 INFO L280 TraceCheckUtils]: 726: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,845 INFO L280 TraceCheckUtils]: 727: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,845 INFO L280 TraceCheckUtils]: 728: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,845 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,845 INFO L280 TraceCheckUtils]: 730: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,845 INFO L263 TraceCheckUtils]: 731: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,845 INFO L280 TraceCheckUtils]: 732: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,845 INFO L280 TraceCheckUtils]: 733: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,846 INFO L280 TraceCheckUtils]: 734: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,846 INFO L263 TraceCheckUtils]: 735: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,846 INFO L280 TraceCheckUtils]: 736: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,846 INFO L280 TraceCheckUtils]: 737: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,846 INFO L280 TraceCheckUtils]: 738: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,846 INFO L263 TraceCheckUtils]: 739: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,846 INFO L280 TraceCheckUtils]: 740: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,846 INFO L280 TraceCheckUtils]: 741: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,847 INFO L280 TraceCheckUtils]: 742: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,847 INFO L263 TraceCheckUtils]: 743: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,847 INFO L280 TraceCheckUtils]: 744: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,847 INFO L280 TraceCheckUtils]: 745: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,847 INFO L280 TraceCheckUtils]: 746: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,847 INFO L280 TraceCheckUtils]: 747: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,847 INFO L280 TraceCheckUtils]: 748: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,847 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,848 INFO L280 TraceCheckUtils]: 750: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,848 INFO L263 TraceCheckUtils]: 751: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,848 INFO L280 TraceCheckUtils]: 752: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,848 INFO L280 TraceCheckUtils]: 753: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,848 INFO L280 TraceCheckUtils]: 754: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,848 INFO L280 TraceCheckUtils]: 755: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,848 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,848 INFO L280 TraceCheckUtils]: 757: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,848 INFO L280 TraceCheckUtils]: 758: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,849 INFO L280 TraceCheckUtils]: 759: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,849 INFO L280 TraceCheckUtils]: 760: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,849 INFO L280 TraceCheckUtils]: 761: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,849 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,849 INFO L280 TraceCheckUtils]: 763: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,849 INFO L263 TraceCheckUtils]: 764: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,849 INFO L280 TraceCheckUtils]: 765: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,849 INFO L280 TraceCheckUtils]: 766: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,849 INFO L280 TraceCheckUtils]: 767: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,850 INFO L280 TraceCheckUtils]: 768: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,850 INFO L280 TraceCheckUtils]: 769: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,850 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,850 INFO L280 TraceCheckUtils]: 771: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,850 INFO L280 TraceCheckUtils]: 772: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,850 INFO L280 TraceCheckUtils]: 773: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,850 INFO L280 TraceCheckUtils]: 774: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,850 INFO L280 TraceCheckUtils]: 775: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,850 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,851 INFO L280 TraceCheckUtils]: 777: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,851 INFO L263 TraceCheckUtils]: 778: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,851 INFO L280 TraceCheckUtils]: 779: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,851 INFO L280 TraceCheckUtils]: 780: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,851 INFO L280 TraceCheckUtils]: 781: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,851 INFO L263 TraceCheckUtils]: 782: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,851 INFO L280 TraceCheckUtils]: 783: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,851 INFO L280 TraceCheckUtils]: 784: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,851 INFO L280 TraceCheckUtils]: 785: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,852 INFO L280 TraceCheckUtils]: 786: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,852 INFO L280 TraceCheckUtils]: 787: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,852 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,852 INFO L280 TraceCheckUtils]: 789: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,852 INFO L263 TraceCheckUtils]: 790: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,852 INFO L280 TraceCheckUtils]: 791: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,852 INFO L280 TraceCheckUtils]: 792: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,852 INFO L280 TraceCheckUtils]: 793: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,852 INFO L280 TraceCheckUtils]: 794: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,853 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,853 INFO L280 TraceCheckUtils]: 796: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,853 INFO L280 TraceCheckUtils]: 797: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,853 INFO L280 TraceCheckUtils]: 798: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,853 INFO L280 TraceCheckUtils]: 799: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,853 INFO L280 TraceCheckUtils]: 800: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,853 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,853 INFO L280 TraceCheckUtils]: 802: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,853 INFO L280 TraceCheckUtils]: 803: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,854 INFO L280 TraceCheckUtils]: 804: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,854 INFO L280 TraceCheckUtils]: 805: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,854 INFO L280 TraceCheckUtils]: 806: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,854 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,854 INFO L280 TraceCheckUtils]: 808: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,854 INFO L280 TraceCheckUtils]: 809: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,854 INFO L280 TraceCheckUtils]: 810: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,854 INFO L280 TraceCheckUtils]: 811: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,854 INFO L280 TraceCheckUtils]: 812: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,855 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,855 INFO L280 TraceCheckUtils]: 814: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,855 INFO L263 TraceCheckUtils]: 815: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,855 INFO L280 TraceCheckUtils]: 816: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,855 INFO L280 TraceCheckUtils]: 817: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,855 INFO L280 TraceCheckUtils]: 818: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,855 INFO L263 TraceCheckUtils]: 819: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,855 INFO L280 TraceCheckUtils]: 820: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,855 INFO L280 TraceCheckUtils]: 821: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,856 INFO L280 TraceCheckUtils]: 822: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,856 INFO L263 TraceCheckUtils]: 823: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,856 INFO L280 TraceCheckUtils]: 824: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,856 INFO L280 TraceCheckUtils]: 825: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,856 INFO L280 TraceCheckUtils]: 826: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,856 INFO L263 TraceCheckUtils]: 827: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,856 INFO L280 TraceCheckUtils]: 828: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,856 INFO L280 TraceCheckUtils]: 829: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,856 INFO L280 TraceCheckUtils]: 830: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,857 INFO L263 TraceCheckUtils]: 831: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,857 INFO L280 TraceCheckUtils]: 832: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,857 INFO L280 TraceCheckUtils]: 833: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,857 INFO L280 TraceCheckUtils]: 834: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,857 INFO L280 TraceCheckUtils]: 835: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,857 INFO L280 TraceCheckUtils]: 836: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,857 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,857 INFO L280 TraceCheckUtils]: 838: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,857 INFO L263 TraceCheckUtils]: 839: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,858 INFO L280 TraceCheckUtils]: 840: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,858 INFO L280 TraceCheckUtils]: 841: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,858 INFO L280 TraceCheckUtils]: 842: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,858 INFO L280 TraceCheckUtils]: 843: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,858 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,858 INFO L280 TraceCheckUtils]: 845: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,858 INFO L280 TraceCheckUtils]: 846: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,858 INFO L280 TraceCheckUtils]: 847: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,858 INFO L280 TraceCheckUtils]: 848: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,859 INFO L280 TraceCheckUtils]: 849: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,859 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,859 INFO L280 TraceCheckUtils]: 851: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,859 INFO L263 TraceCheckUtils]: 852: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,859 INFO L280 TraceCheckUtils]: 853: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,859 INFO L280 TraceCheckUtils]: 854: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,859 INFO L280 TraceCheckUtils]: 855: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,860 INFO L280 TraceCheckUtils]: 856: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,860 INFO L280 TraceCheckUtils]: 857: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,860 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,860 INFO L280 TraceCheckUtils]: 859: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,860 INFO L280 TraceCheckUtils]: 860: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,860 INFO L280 TraceCheckUtils]: 861: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,861 INFO L280 TraceCheckUtils]: 862: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,861 INFO L280 TraceCheckUtils]: 863: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,861 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,861 INFO L280 TraceCheckUtils]: 865: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,861 INFO L263 TraceCheckUtils]: 866: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,861 INFO L280 TraceCheckUtils]: 867: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,862 INFO L280 TraceCheckUtils]: 868: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,862 INFO L280 TraceCheckUtils]: 869: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,862 INFO L263 TraceCheckUtils]: 870: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,862 INFO L280 TraceCheckUtils]: 871: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,862 INFO L280 TraceCheckUtils]: 872: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,862 INFO L280 TraceCheckUtils]: 873: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,863 INFO L280 TraceCheckUtils]: 874: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,863 INFO L280 TraceCheckUtils]: 875: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,863 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,863 INFO L280 TraceCheckUtils]: 877: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,863 INFO L263 TraceCheckUtils]: 878: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,863 INFO L280 TraceCheckUtils]: 879: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,864 INFO L280 TraceCheckUtils]: 880: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,864 INFO L280 TraceCheckUtils]: 881: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,864 INFO L280 TraceCheckUtils]: 882: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,864 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,864 INFO L280 TraceCheckUtils]: 884: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,865 INFO L280 TraceCheckUtils]: 885: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,865 INFO L280 TraceCheckUtils]: 886: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,865 INFO L280 TraceCheckUtils]: 887: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,865 INFO L280 TraceCheckUtils]: 888: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,865 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,865 INFO L280 TraceCheckUtils]: 890: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,866 INFO L280 TraceCheckUtils]: 891: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,866 INFO L280 TraceCheckUtils]: 892: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,866 INFO L280 TraceCheckUtils]: 893: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,866 INFO L280 TraceCheckUtils]: 894: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,866 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,866 INFO L280 TraceCheckUtils]: 896: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,867 INFO L263 TraceCheckUtils]: 897: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,867 INFO L280 TraceCheckUtils]: 898: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,867 INFO L280 TraceCheckUtils]: 899: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,867 INFO L280 TraceCheckUtils]: 900: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,867 INFO L263 TraceCheckUtils]: 901: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,868 INFO L280 TraceCheckUtils]: 902: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,868 INFO L280 TraceCheckUtils]: 903: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,868 INFO L280 TraceCheckUtils]: 904: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:22,868 INFO L263 TraceCheckUtils]: 905: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:22,868 INFO L280 TraceCheckUtils]: 906: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,868 INFO L280 TraceCheckUtils]: 907: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,869 INFO L280 TraceCheckUtils]: 908: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,869 INFO L280 TraceCheckUtils]: 909: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,869 INFO L280 TraceCheckUtils]: 910: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,869 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:22,869 INFO L280 TraceCheckUtils]: 912: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,870 INFO L263 TraceCheckUtils]: 913: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,870 INFO L280 TraceCheckUtils]: 914: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,870 INFO L280 TraceCheckUtils]: 915: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:22,870 INFO L280 TraceCheckUtils]: 916: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:22,870 INFO L280 TraceCheckUtils]: 917: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,870 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,871 INFO L280 TraceCheckUtils]: 919: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,871 INFO L280 TraceCheckUtils]: 920: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,871 INFO L280 TraceCheckUtils]: 921: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,871 INFO L280 TraceCheckUtils]: 922: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,871 INFO L280 TraceCheckUtils]: 923: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,871 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:22,872 INFO L280 TraceCheckUtils]: 925: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,872 INFO L263 TraceCheckUtils]: 926: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:22,872 INFO L280 TraceCheckUtils]: 927: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:22,872 INFO L280 TraceCheckUtils]: 928: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:22,872 INFO L280 TraceCheckUtils]: 929: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:22,872 INFO L280 TraceCheckUtils]: 930: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:22,873 INFO L280 TraceCheckUtils]: 931: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,873 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,873 INFO L280 TraceCheckUtils]: 933: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,873 INFO L280 TraceCheckUtils]: 934: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,873 INFO L280 TraceCheckUtils]: 935: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,873 INFO L280 TraceCheckUtils]: 936: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,873 INFO L280 TraceCheckUtils]: 937: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,873 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:22,874 INFO L280 TraceCheckUtils]: 939: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,874 INFO L280 TraceCheckUtils]: 940: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,874 INFO L280 TraceCheckUtils]: 941: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:22,874 INFO L280 TraceCheckUtils]: 942: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:22,874 INFO L280 TraceCheckUtils]: 943: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,874 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:22,874 INFO L280 TraceCheckUtils]: 945: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:22,874 INFO L280 TraceCheckUtils]: 946: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,874 INFO L280 TraceCheckUtils]: 947: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:22,875 INFO L280 TraceCheckUtils]: 948: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:22,875 INFO L280 TraceCheckUtils]: 949: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:22,876 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {177664#true} {185950#(<= |fibo1_#in~n| 9)} #71#return; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:22,876 INFO L280 TraceCheckUtils]: 951: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:22,876 INFO L280 TraceCheckUtils]: 952: Hoare triple {185950#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:22,877 INFO L280 TraceCheckUtils]: 953: Hoare triple {185950#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:22,877 INFO L280 TraceCheckUtils]: 954: Hoare triple {185950#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:22,878 INFO L280 TraceCheckUtils]: 955: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume true; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:22,879 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {185950#(<= |fibo1_#in~n| 9)} {177664#true} #65#return; {184404#(<= fibo2_~n 10)} is VALID [2020-07-11 00:54:23,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,881 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:23,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:23,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,886 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:23,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,890 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,891 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,893 INFO L263 TraceCheckUtils]: 11: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:23,893 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:23,894 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,895 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,898 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,902 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,903 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:23,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,908 INFO L263 TraceCheckUtils]: 7: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,908 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,908 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,908 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,909 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,910 INFO L263 TraceCheckUtils]: 15: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,910 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:23,910 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:23,910 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,911 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,912 INFO L280 TraceCheckUtils]: 22: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,913 INFO L280 TraceCheckUtils]: 23: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,913 INFO L280 TraceCheckUtils]: 24: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,914 INFO L280 TraceCheckUtils]: 25: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,915 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,915 INFO L280 TraceCheckUtils]: 27: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,915 INFO L263 TraceCheckUtils]: 28: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,916 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,916 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,916 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,916 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,916 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,917 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,917 INFO L280 TraceCheckUtils]: 35: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,918 INFO L280 TraceCheckUtils]: 36: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,918 INFO L280 TraceCheckUtils]: 37: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,919 INFO L280 TraceCheckUtils]: 38: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,919 INFO L280 TraceCheckUtils]: 39: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume true; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,921 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {192186#(<= 3 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,929 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:23,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:23,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:23,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,932 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:23,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:23,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,935 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:23,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:23,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:23,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:23,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:23,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:23,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:23,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:23,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:23,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,937 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {192139#(<= 4 |fibo2_#in~n|)} #67#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:23,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,945 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,946 INFO L263 TraceCheckUtils]: 19: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:23,946 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:23,946 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,947 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,947 INFO L280 TraceCheckUtils]: 25: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,948 INFO L280 TraceCheckUtils]: 26: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,948 INFO L280 TraceCheckUtils]: 27: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,949 INFO L280 TraceCheckUtils]: 28: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,949 INFO L280 TraceCheckUtils]: 29: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,950 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,951 INFO L280 TraceCheckUtils]: 31: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,951 INFO L263 TraceCheckUtils]: 32: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,951 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,951 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,951 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,952 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,953 INFO L280 TraceCheckUtils]: 40: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,954 INFO L280 TraceCheckUtils]: 41: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,954 INFO L280 TraceCheckUtils]: 42: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,954 INFO L280 TraceCheckUtils]: 43: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume true; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,955 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {192186#(<= 3 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,956 INFO L280 TraceCheckUtils]: 45: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,956 INFO L263 TraceCheckUtils]: 46: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,956 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,956 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,957 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:23,957 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,957 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,958 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,958 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,958 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,958 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,959 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:23,959 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:23,959 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,959 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,960 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:23,960 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:23,960 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,960 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:23,960 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:23,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:23,960 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:23,961 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:23,961 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,961 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {192139#(<= 4 |fibo2_#in~n|)} #67#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,962 INFO L280 TraceCheckUtils]: 70: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,962 INFO L280 TraceCheckUtils]: 71: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,963 INFO L280 TraceCheckUtils]: 72: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,963 INFO L280 TraceCheckUtils]: 73: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,964 INFO L280 TraceCheckUtils]: 74: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume true; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,965 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {192139#(<= 4 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,979 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:23,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:23,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:23,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,981 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:23,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:23,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,983 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,983 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:23,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:23,983 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:23,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:23,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,984 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:23,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:23,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:23,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:23,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:23,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,985 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:23,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:23,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,988 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:23,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:23,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:23,989 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,990 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,990 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:23,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:23,991 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:23,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:23,991 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,991 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:23,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:23,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:23,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:23,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:23,992 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,992 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:23,992 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:23,993 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:23,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:23,993 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:23,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:23,993 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:23,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,993 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:23,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:23,994 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:23,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:23,994 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:23,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:23,995 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {192056#(<= 5 |fibo1_#in~n|)} #71#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:23,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,999 INFO L280 TraceCheckUtils]: 6: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:23,999 INFO L263 TraceCheckUtils]: 7: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:23,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,000 INFO L280 TraceCheckUtils]: 9: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,000 INFO L263 TraceCheckUtils]: 11: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:24,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,002 INFO L263 TraceCheckUtils]: 15: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,002 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,003 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,003 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,004 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,004 INFO L263 TraceCheckUtils]: 23: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,005 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,005 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,007 INFO L280 TraceCheckUtils]: 32: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,008 INFO L280 TraceCheckUtils]: 33: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,009 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,010 INFO L280 TraceCheckUtils]: 35: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,010 INFO L263 TraceCheckUtils]: 36: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,010 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,010 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,010 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,010 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,011 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,012 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,013 INFO L280 TraceCheckUtils]: 44: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,013 INFO L280 TraceCheckUtils]: 45: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,014 INFO L280 TraceCheckUtils]: 46: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,014 INFO L280 TraceCheckUtils]: 47: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume true; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,015 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {192186#(<= 3 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,016 INFO L280 TraceCheckUtils]: 49: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,016 INFO L263 TraceCheckUtils]: 50: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,016 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,016 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,016 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,017 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,017 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,017 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,017 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,018 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,018 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,018 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,018 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,019 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,019 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,019 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,019 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,019 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,019 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,019 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,020 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,020 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,020 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,020 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,021 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {192139#(<= 4 |fibo2_#in~n|)} #67#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,021 INFO L280 TraceCheckUtils]: 74: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,022 INFO L280 TraceCheckUtils]: 75: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,022 INFO L280 TraceCheckUtils]: 76: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,023 INFO L280 TraceCheckUtils]: 77: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,023 INFO L280 TraceCheckUtils]: 78: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume true; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,024 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {192139#(<= 4 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,025 INFO L280 TraceCheckUtils]: 80: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,026 INFO L263 TraceCheckUtils]: 81: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,026 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,026 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,026 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,027 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,027 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,027 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,027 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,028 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,028 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,028 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,028 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,028 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,028 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,028 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,029 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,029 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,029 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,029 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,029 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,029 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,029 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,030 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,030 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,030 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,030 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,030 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,030 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,030 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,031 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,031 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,031 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,031 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,031 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,031 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,031 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,032 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,032 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,032 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,032 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,032 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,033 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {192056#(<= 5 |fibo1_#in~n|)} #71#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,033 INFO L280 TraceCheckUtils]: 123: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,034 INFO L280 TraceCheckUtils]: 124: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,034 INFO L280 TraceCheckUtils]: 125: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,035 INFO L280 TraceCheckUtils]: 126: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,035 INFO L280 TraceCheckUtils]: 127: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume true; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,036 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {192056#(<= 5 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,059 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,061 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,063 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,063 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,063 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,064 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,065 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,065 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,068 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,070 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,071 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,071 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,071 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,072 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,072 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,073 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,073 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,073 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,073 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,074 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,074 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,074 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,074 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,075 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,075 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,081 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,084 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,085 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,086 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,086 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,087 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,087 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,089 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,089 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,090 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,090 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,090 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,090 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,090 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,091 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,091 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,091 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,091 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,092 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,092 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,092 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,092 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,092 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,092 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,093 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,093 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,093 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,093 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,093 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,093 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,094 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,094 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,094 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,094 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,094 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,094 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,095 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,095 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,095 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,095 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,095 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,095 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,095 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,096 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,096 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,096 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,096 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,096 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,096 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,096 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,097 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,097 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,097 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,097 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,097 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,097 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,097 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,098 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,098 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,098 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,098 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,098 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,098 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,098 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,098 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,099 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {191903#(<= 6 |fibo2_#in~n|)} #67#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,105 INFO L280 TraceCheckUtils]: 9: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,106 INFO L263 TraceCheckUtils]: 11: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,107 INFO L263 TraceCheckUtils]: 15: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,108 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:24,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,109 INFO L263 TraceCheckUtils]: 19: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,109 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,109 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,110 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,110 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,110 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,111 INFO L280 TraceCheckUtils]: 26: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,111 INFO L263 TraceCheckUtils]: 27: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,111 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,111 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,112 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,113 INFO L280 TraceCheckUtils]: 33: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,113 INFO L280 TraceCheckUtils]: 34: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,113 INFO L280 TraceCheckUtils]: 35: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,114 INFO L280 TraceCheckUtils]: 36: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,114 INFO L280 TraceCheckUtils]: 37: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,115 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,116 INFO L263 TraceCheckUtils]: 40: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,116 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,116 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,116 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,116 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,117 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,117 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,118 INFO L280 TraceCheckUtils]: 47: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,119 INFO L280 TraceCheckUtils]: 48: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,119 INFO L280 TraceCheckUtils]: 49: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,120 INFO L280 TraceCheckUtils]: 50: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,120 INFO L280 TraceCheckUtils]: 51: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume true; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,121 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {192186#(<= 3 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,122 INFO L263 TraceCheckUtils]: 54: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,122 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,122 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,122 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,122 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,123 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,123 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,123 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,123 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,123 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,123 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,124 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,124 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,124 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,124 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,124 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,124 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,125 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,125 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,125 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,126 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {177664#true} {192139#(<= 4 |fibo2_#in~n|)} #67#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,126 INFO L280 TraceCheckUtils]: 78: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,126 INFO L280 TraceCheckUtils]: 79: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,127 INFO L280 TraceCheckUtils]: 80: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,127 INFO L280 TraceCheckUtils]: 81: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,128 INFO L280 TraceCheckUtils]: 82: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume true; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,129 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {192139#(<= 4 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,129 INFO L280 TraceCheckUtils]: 84: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,129 INFO L263 TraceCheckUtils]: 85: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,130 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,130 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,130 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,130 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,130 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,130 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,130 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,131 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,131 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,131 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,131 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,131 INFO L280 TraceCheckUtils]: 97: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,131 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,131 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,132 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,132 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,132 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,132 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,132 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,133 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,133 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,133 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,133 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,134 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,134 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,134 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,134 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,135 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,135 INFO L263 TraceCheckUtils]: 114: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,135 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,135 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,135 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,135 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,136 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,136 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,136 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,136 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,136 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,136 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,136 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,137 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {177664#true} {192056#(<= 5 |fibo1_#in~n|)} #71#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,137 INFO L280 TraceCheckUtils]: 127: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,138 INFO L280 TraceCheckUtils]: 128: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,138 INFO L280 TraceCheckUtils]: 129: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,139 INFO L280 TraceCheckUtils]: 130: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,139 INFO L280 TraceCheckUtils]: 131: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume true; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,140 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {192056#(<= 5 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,140 INFO L280 TraceCheckUtils]: 133: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,141 INFO L263 TraceCheckUtils]: 134: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,141 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,141 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,141 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,141 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,141 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,141 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,142 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,142 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,142 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,142 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,142 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,142 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,142 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,143 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,143 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,143 INFO L280 TraceCheckUtils]: 150: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,143 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,143 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,143 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,143 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,143 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,144 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,144 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,144 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,144 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,144 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,145 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,145 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,145 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,145 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,145 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,145 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,146 INFO L263 TraceCheckUtils]: 167: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,146 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,146 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,146 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,146 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,146 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,146 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,147 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,147 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,147 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,147 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,147 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,147 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,147 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,148 INFO L263 TraceCheckUtils]: 181: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,148 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,148 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,148 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,148 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,148 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,148 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,149 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,149 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,149 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,149 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,149 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,149 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,149 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,149 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,150 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,150 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,150 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,150 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,150 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,150 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,150 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,151 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,151 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,151 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,151 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,151 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,151 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,151 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,152 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {191903#(<= 6 |fibo2_#in~n|)} #67#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,153 INFO L280 TraceCheckUtils]: 211: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,153 INFO L280 TraceCheckUtils]: 212: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,154 INFO L280 TraceCheckUtils]: 213: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,154 INFO L280 TraceCheckUtils]: 214: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,155 INFO L280 TraceCheckUtils]: 215: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume true; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,156 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {191903#(<= 6 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,210 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,214 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,216 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,216 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,218 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,218 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,219 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,223 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,224 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,224 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,224 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,224 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,225 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,225 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,226 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,226 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,226 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,226 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,227 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,227 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,227 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,227 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,227 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,227 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,227 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,228 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,228 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,228 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,228 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,228 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,228 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,229 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,229 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,235 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,237 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,238 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,238 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,238 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,238 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,239 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,239 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,239 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,239 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,239 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,239 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,240 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,240 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,240 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,240 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,240 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,240 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,241 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,241 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,242 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,242 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,242 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,243 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,243 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,243 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,243 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,243 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,243 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,244 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,244 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,244 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,244 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,244 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,244 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,244 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,245 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,245 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,245 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,245 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,245 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,245 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,245 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,246 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,246 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,246 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,246 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,246 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,246 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,247 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,247 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,247 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,247 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,247 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,247 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,247 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,248 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,248 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,248 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,248 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,248 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,248 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,248 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,249 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,249 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,249 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,249 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,249 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,249 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,249 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,250 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,250 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,250 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,250 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,250 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,250 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,251 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,251 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,251 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,251 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,251 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,251 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,251 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,252 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,252 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,252 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,262 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,266 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,267 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,267 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,268 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,268 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,273 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,274 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,274 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,275 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,275 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,275 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,275 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,275 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,276 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,276 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,276 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,276 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,276 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,276 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,276 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,277 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,277 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,277 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,277 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,277 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,277 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,277 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,278 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,278 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,278 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,278 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,278 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,278 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,279 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,280 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,280 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,280 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,280 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,281 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,281 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,281 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,281 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,281 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,281 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,281 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,281 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,282 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,282 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,282 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,282 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,282 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,283 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,283 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,283 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,283 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,283 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,283 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,283 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,284 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,284 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,284 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,284 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,284 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,284 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,284 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,285 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,285 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,285 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,285 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,285 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,285 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,285 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,286 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,286 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,286 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,286 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,286 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,286 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,286 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,287 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,287 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,287 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,287 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,287 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,287 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,287 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,287 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,288 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,288 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,288 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,288 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,288 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,288 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,288 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,289 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,289 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,289 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,289 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,289 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,289 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,289 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,290 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,290 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,290 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,290 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,290 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,290 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,290 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,291 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,291 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,291 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,291 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,291 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,291 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,291 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,292 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,292 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,292 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,292 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,292 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,292 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,292 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,292 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,293 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,293 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,293 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,293 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,293 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,293 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,293 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,294 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,294 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,294 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,294 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,294 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,294 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,294 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,295 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,295 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,295 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,295 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,295 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,295 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,295 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,296 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,296 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,296 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,296 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,296 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,296 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,296 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,297 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,297 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,297 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,297 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,298 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {191644#(<= 7 |fibo1_#in~n|)} #71#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,305 INFO L263 TraceCheckUtils]: 3: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,305 INFO L280 TraceCheckUtils]: 5: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,306 INFO L280 TraceCheckUtils]: 6: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,306 INFO L263 TraceCheckUtils]: 7: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,306 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,307 INFO L280 TraceCheckUtils]: 9: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,307 INFO L263 TraceCheckUtils]: 11: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,308 INFO L280 TraceCheckUtils]: 13: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,309 INFO L263 TraceCheckUtils]: 15: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,309 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,310 INFO L263 TraceCheckUtils]: 19: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,311 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,311 INFO L280 TraceCheckUtils]: 21: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:24,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,312 INFO L263 TraceCheckUtils]: 23: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,312 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,312 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,312 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,312 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,313 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,313 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,314 INFO L280 TraceCheckUtils]: 30: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,314 INFO L263 TraceCheckUtils]: 31: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,314 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,314 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,315 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,316 INFO L280 TraceCheckUtils]: 38: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,317 INFO L280 TraceCheckUtils]: 39: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,318 INFO L280 TraceCheckUtils]: 40: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,319 INFO L280 TraceCheckUtils]: 41: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,320 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,320 INFO L280 TraceCheckUtils]: 43: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,320 INFO L263 TraceCheckUtils]: 44: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,320 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,321 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,321 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,321 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,322 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,322 INFO L280 TraceCheckUtils]: 51: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,323 INFO L280 TraceCheckUtils]: 52: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,324 INFO L280 TraceCheckUtils]: 53: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,324 INFO L280 TraceCheckUtils]: 54: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,325 INFO L280 TraceCheckUtils]: 55: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume true; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,326 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {192186#(<= 3 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,326 INFO L280 TraceCheckUtils]: 57: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,326 INFO L263 TraceCheckUtils]: 58: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,327 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,327 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,327 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,327 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,328 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,328 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,328 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,328 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,328 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,329 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,329 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,329 INFO L263 TraceCheckUtils]: 70: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,329 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,329 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,329 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,329 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,329 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,330 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,330 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,330 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,330 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,330 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,331 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {177664#true} {192139#(<= 4 |fibo2_#in~n|)} #67#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,331 INFO L280 TraceCheckUtils]: 82: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,332 INFO L280 TraceCheckUtils]: 83: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,332 INFO L280 TraceCheckUtils]: 84: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,332 INFO L280 TraceCheckUtils]: 85: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,333 INFO L280 TraceCheckUtils]: 86: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume true; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,334 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {192139#(<= 4 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,334 INFO L280 TraceCheckUtils]: 88: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,334 INFO L263 TraceCheckUtils]: 89: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,334 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,335 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,335 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,335 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,335 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,335 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,335 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,336 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,336 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,336 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,336 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,337 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,337 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,337 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,337 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,337 INFO L263 TraceCheckUtils]: 105: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,338 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,338 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,338 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,338 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,339 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,339 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,339 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,339 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,339 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,340 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,340 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,340 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,340 INFO L263 TraceCheckUtils]: 118: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,340 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,340 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,340 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,340 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,341 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,341 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,341 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,341 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,341 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,341 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,341 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,342 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {177664#true} {192056#(<= 5 |fibo1_#in~n|)} #71#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,342 INFO L280 TraceCheckUtils]: 131: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,343 INFO L280 TraceCheckUtils]: 132: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,343 INFO L280 TraceCheckUtils]: 133: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,344 INFO L280 TraceCheckUtils]: 134: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,344 INFO L280 TraceCheckUtils]: 135: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume true; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,346 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {192056#(<= 5 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,346 INFO L280 TraceCheckUtils]: 137: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,347 INFO L263 TraceCheckUtils]: 138: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,347 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,347 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,347 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,347 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,348 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,348 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,348 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,348 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,349 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,349 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,349 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,349 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,349 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,350 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,350 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,350 INFO L280 TraceCheckUtils]: 154: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,350 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,350 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,350 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,350 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,350 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,351 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,351 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,351 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,351 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,351 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,351 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,351 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,352 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,352 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,352 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,352 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,352 INFO L263 TraceCheckUtils]: 171: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,352 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,352 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,353 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,353 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,353 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,353 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,353 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,353 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,353 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,353 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,354 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,354 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,354 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,354 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,354 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,354 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,354 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,355 INFO L263 TraceCheckUtils]: 189: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,355 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,355 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,355 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,355 INFO L280 TraceCheckUtils]: 193: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,355 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,355 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,355 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,356 INFO L263 TraceCheckUtils]: 197: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,356 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,356 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,356 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,356 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,356 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,356 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,357 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,357 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,357 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,357 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,357 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,357 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,357 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,357 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,358 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,358 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,358 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {177664#true} {191903#(<= 6 |fibo2_#in~n|)} #67#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,359 INFO L280 TraceCheckUtils]: 215: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,359 INFO L280 TraceCheckUtils]: 216: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,360 INFO L280 TraceCheckUtils]: 217: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,360 INFO L280 TraceCheckUtils]: 218: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,360 INFO L280 TraceCheckUtils]: 219: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume true; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,361 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {191903#(<= 6 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,362 INFO L280 TraceCheckUtils]: 221: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,362 INFO L263 TraceCheckUtils]: 222: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,362 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,362 INFO L280 TraceCheckUtils]: 224: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,362 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,363 INFO L263 TraceCheckUtils]: 226: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,363 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,363 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,363 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,363 INFO L263 TraceCheckUtils]: 230: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,363 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,363 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,363 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,364 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,364 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,364 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,364 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,364 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,364 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,364 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,365 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,365 INFO L280 TraceCheckUtils]: 242: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,365 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,365 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,365 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,365 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,365 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,365 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,366 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,366 INFO L280 TraceCheckUtils]: 250: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,366 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,366 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,366 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,366 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,366 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,367 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,367 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,367 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,367 INFO L263 TraceCheckUtils]: 259: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,367 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,367 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,367 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,367 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,368 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,368 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,368 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,368 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,368 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,368 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,368 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,369 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,369 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,369 INFO L263 TraceCheckUtils]: 273: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,369 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,369 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,369 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,369 INFO L263 TraceCheckUtils]: 277: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,369 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,370 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,370 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,370 INFO L280 TraceCheckUtils]: 281: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,370 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,370 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,370 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,370 INFO L263 TraceCheckUtils]: 285: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,370 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,371 INFO L280 TraceCheckUtils]: 287: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,371 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,371 INFO L280 TraceCheckUtils]: 289: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,371 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,371 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,371 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,371 INFO L280 TraceCheckUtils]: 293: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,372 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,372 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,372 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,372 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,372 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,372 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,372 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,372 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,373 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,373 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,373 INFO L263 TraceCheckUtils]: 304: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,373 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,373 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,373 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,373 INFO L263 TraceCheckUtils]: 308: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,374 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,374 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,374 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,374 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,374 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,374 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,374 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,374 INFO L280 TraceCheckUtils]: 316: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,375 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,375 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,375 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,375 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,375 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,375 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,375 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,376 INFO L280 TraceCheckUtils]: 324: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,376 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,376 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,376 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,376 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,376 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,376 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,376 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,377 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,377 INFO L263 TraceCheckUtils]: 333: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,377 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,377 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,377 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,377 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,377 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,377 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,378 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,378 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,378 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,378 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,378 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,378 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,378 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,379 INFO L280 TraceCheckUtils]: 347: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,379 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,379 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,379 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,380 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {177664#true} {191644#(<= 7 |fibo1_#in~n|)} #71#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,380 INFO L280 TraceCheckUtils]: 352: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,380 INFO L280 TraceCheckUtils]: 353: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,381 INFO L280 TraceCheckUtils]: 354: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,381 INFO L280 TraceCheckUtils]: 355: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,382 INFO L280 TraceCheckUtils]: 356: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume true; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,383 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {191644#(<= 7 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,471 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,473 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,473 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,474 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,475 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,475 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,476 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,476 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,476 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,476 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,476 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,476 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,477 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,477 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,477 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,480 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,482 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,482 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,483 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,483 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,483 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,483 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,483 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,484 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,484 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,484 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,484 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,484 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,484 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,485 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,485 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,485 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,485 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,485 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,485 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,485 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,486 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,486 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,486 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,486 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,486 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,487 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,487 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,487 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,487 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,496 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,496 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,498 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,498 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,499 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,499 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,500 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,501 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,502 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,502 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,502 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,503 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,503 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,503 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,504 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,504 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,504 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,504 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,504 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,505 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,505 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,505 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,505 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,505 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,506 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,506 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,506 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,506 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,506 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,506 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,507 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,507 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,507 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,507 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,507 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,507 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,507 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,508 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,508 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,508 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,508 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,508 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,508 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,508 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,509 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,509 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,509 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,509 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,509 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,509 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,509 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,510 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,510 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,510 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,510 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,510 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,510 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,511 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,511 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,511 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,511 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,511 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,522 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,525 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,526 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,526 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,527 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,527 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,527 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,528 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,528 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,528 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,529 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,532 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,533 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,533 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,533 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,534 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,534 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,534 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,535 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,535 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,535 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,535 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,535 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,536 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,536 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,536 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,536 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,536 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,536 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,536 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,537 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,537 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,537 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,537 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,537 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,537 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,538 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,538 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,540 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,541 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,541 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,542 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,542 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,542 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,542 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,542 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,543 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,543 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,543 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,543 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,543 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,544 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,544 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,545 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,545 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,545 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,545 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,545 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,545 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,545 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,546 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,546 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,546 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,546 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,546 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,546 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,546 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,547 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,547 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,547 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,547 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,547 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,547 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,547 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,548 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,548 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,548 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,548 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,548 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,548 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,548 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,549 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,549 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,549 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,549 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,549 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,549 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,549 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,549 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,550 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,550 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,550 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,550 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,550 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,550 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,550 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,551 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,551 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,551 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,551 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,551 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,551 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,551 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,552 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,552 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,552 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,552 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,552 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,552 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,552 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,553 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,553 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,553 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,553 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,553 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,553 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,553 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,554 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,554 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,554 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,554 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,554 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,554 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,554 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,555 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,555 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,555 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,555 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,555 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,555 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,555 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,555 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,556 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,556 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,556 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,556 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,556 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,556 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,556 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,556 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,557 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,580 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,581 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,582 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,582 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,582 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,583 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,583 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,584 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,587 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,588 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,589 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,589 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,589 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,590 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,590 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,591 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,591 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,591 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,591 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,592 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,592 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,593 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,593 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,599 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,602 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,603 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,603 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,603 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,603 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,604 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,604 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,604 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,604 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,604 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,605 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,605 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,606 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,607 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,607 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,607 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,608 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,608 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,608 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,608 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,608 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,608 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,609 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,609 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,609 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,609 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,609 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,609 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,609 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,610 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,610 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,610 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,610 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,610 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,610 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,610 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,611 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,611 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,611 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,611 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,611 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,611 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,611 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,612 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,612 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,612 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,612 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,612 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,612 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,612 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,613 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,613 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,613 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,613 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,613 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,613 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,613 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,613 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,614 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,614 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,614 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,614 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,614 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,614 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,614 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,614 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,615 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,615 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,615 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,615 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,615 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,615 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,615 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,615 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,618 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,619 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,619 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,619 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,620 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,620 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,620 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,620 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,620 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,621 INFO L263 TraceCheckUtils]: 27: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,621 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,621 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,621 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,621 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,621 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,622 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,622 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,622 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,622 INFO L263 TraceCheckUtils]: 40: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,622 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,623 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,623 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,623 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,623 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,623 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,623 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,623 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,624 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,624 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,624 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,624 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,624 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,624 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,624 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,624 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,625 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,625 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,625 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,625 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,625 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,625 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,625 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,625 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,626 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,626 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,626 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,626 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,626 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,626 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,626 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,626 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,627 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,627 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,627 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,627 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,627 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,627 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,627 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,627 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,628 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,628 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,628 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,628 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,628 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,628 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,628 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,628 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,629 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,629 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,629 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,629 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,629 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,629 INFO L280 TraceCheckUtils]: 97: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,629 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,629 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,630 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,630 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,630 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,630 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,630 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,630 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,630 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,630 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,631 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,631 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,631 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,631 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,631 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,631 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,631 INFO L263 TraceCheckUtils]: 114: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,631 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,631 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,632 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,632 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,632 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,632 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,632 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,632 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,632 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,632 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,633 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,633 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,633 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,633 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,633 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,633 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,633 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,633 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,634 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,634 INFO L263 TraceCheckUtils]: 134: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,634 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,634 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,634 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,634 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,634 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,634 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,635 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,635 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,635 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,635 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,635 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,635 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,635 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,635 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,636 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,636 INFO L280 TraceCheckUtils]: 150: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,636 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,636 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,636 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,636 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,636 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,636 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,637 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,637 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,637 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,637 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,637 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,637 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,637 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,637 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,637 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,638 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,638 INFO L263 TraceCheckUtils]: 167: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,638 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,638 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,638 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,638 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,638 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,638 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,639 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,639 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,639 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,639 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,639 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,639 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,639 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,639 INFO L263 TraceCheckUtils]: 181: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,640 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,640 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,640 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,640 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,640 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,640 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,640 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,640 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,641 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,641 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,641 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,641 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,641 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,641 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,641 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,641 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,642 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,642 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,642 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,642 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,642 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,642 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,642 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,642 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,642 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,643 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,643 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,643 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,643 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,643 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,643 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,643 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,643 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,644 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,645 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {177664#true} {191209#(<= 8 |fibo2_#in~n|)} #67#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,663 INFO L263 TraceCheckUtils]: 7: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,664 INFO L280 TraceCheckUtils]: 9: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,667 INFO L263 TraceCheckUtils]: 15: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,667 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,668 INFO L280 TraceCheckUtils]: 17: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,668 INFO L263 TraceCheckUtils]: 19: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,670 INFO L280 TraceCheckUtils]: 22: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,670 INFO L263 TraceCheckUtils]: 23: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,670 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,671 INFO L280 TraceCheckUtils]: 25: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:24,671 INFO L280 TraceCheckUtils]: 26: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,672 INFO L263 TraceCheckUtils]: 27: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,672 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,672 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,672 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,672 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,672 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,673 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,674 INFO L280 TraceCheckUtils]: 34: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,674 INFO L263 TraceCheckUtils]: 35: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,674 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,674 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,675 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,675 INFO L280 TraceCheckUtils]: 41: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,676 INFO L280 TraceCheckUtils]: 42: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,676 INFO L280 TraceCheckUtils]: 43: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,677 INFO L280 TraceCheckUtils]: 44: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,677 INFO L280 TraceCheckUtils]: 45: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,678 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,678 INFO L280 TraceCheckUtils]: 47: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,678 INFO L263 TraceCheckUtils]: 48: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,679 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,679 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,679 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,679 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,679 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,680 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,681 INFO L280 TraceCheckUtils]: 55: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,681 INFO L280 TraceCheckUtils]: 56: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,681 INFO L280 TraceCheckUtils]: 57: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,682 INFO L280 TraceCheckUtils]: 58: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,682 INFO L280 TraceCheckUtils]: 59: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume true; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,683 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {192186#(<= 3 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,684 INFO L280 TraceCheckUtils]: 61: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,684 INFO L263 TraceCheckUtils]: 62: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,684 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,684 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,684 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,685 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,685 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,685 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,685 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,685 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,685 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,685 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,685 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,686 INFO L263 TraceCheckUtils]: 74: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,686 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,686 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,686 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,686 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,686 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,686 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,686 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,687 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,687 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,687 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,688 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {177664#true} {192139#(<= 4 |fibo2_#in~n|)} #67#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,688 INFO L280 TraceCheckUtils]: 86: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,688 INFO L280 TraceCheckUtils]: 87: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,689 INFO L280 TraceCheckUtils]: 88: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,690 INFO L280 TraceCheckUtils]: 89: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,690 INFO L280 TraceCheckUtils]: 90: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume true; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,692 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {192139#(<= 4 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,692 INFO L280 TraceCheckUtils]: 92: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,693 INFO L263 TraceCheckUtils]: 93: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,693 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,693 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,693 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,693 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,693 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,693 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,694 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,694 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,694 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,694 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,694 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,694 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,694 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,694 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,695 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,695 INFO L263 TraceCheckUtils]: 109: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,695 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,695 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,695 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,695 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,695 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,696 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,696 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,696 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,696 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,696 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,696 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,696 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,696 INFO L263 TraceCheckUtils]: 122: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,697 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,697 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,697 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,697 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,697 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,697 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,697 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,697 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,698 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,698 INFO L280 TraceCheckUtils]: 132: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,698 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,698 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {177664#true} {192056#(<= 5 |fibo1_#in~n|)} #71#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,699 INFO L280 TraceCheckUtils]: 135: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,699 INFO L280 TraceCheckUtils]: 136: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,700 INFO L280 TraceCheckUtils]: 137: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,700 INFO L280 TraceCheckUtils]: 138: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,701 INFO L280 TraceCheckUtils]: 139: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume true; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,702 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {192056#(<= 5 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,702 INFO L280 TraceCheckUtils]: 141: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,702 INFO L263 TraceCheckUtils]: 142: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,703 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,703 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,703 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,703 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,703 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,703 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,703 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,703 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,704 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,704 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,704 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,704 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,704 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,704 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,704 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,704 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,705 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,705 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,705 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,705 INFO L263 TraceCheckUtils]: 162: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,705 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,705 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,705 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,705 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,706 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,706 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,706 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,706 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,706 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,706 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,706 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,706 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,707 INFO L263 TraceCheckUtils]: 175: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,707 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,707 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,707 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,707 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,707 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,707 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,707 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,708 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,708 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,708 INFO L280 TraceCheckUtils]: 185: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,708 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,708 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,708 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,708 INFO L263 TraceCheckUtils]: 189: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,709 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,709 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,709 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,709 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,709 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,709 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,709 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,709 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,710 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,710 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,710 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,710 INFO L263 TraceCheckUtils]: 201: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,710 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,710 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,710 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,710 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,711 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,711 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,711 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,711 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,711 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,711 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,711 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,711 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,712 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,712 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,712 INFO L280 TraceCheckUtils]: 216: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,712 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,713 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {177664#true} {191903#(<= 6 |fibo2_#in~n|)} #67#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,713 INFO L280 TraceCheckUtils]: 219: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,713 INFO L280 TraceCheckUtils]: 220: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,714 INFO L280 TraceCheckUtils]: 221: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,714 INFO L280 TraceCheckUtils]: 222: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,715 INFO L280 TraceCheckUtils]: 223: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume true; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,716 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {191903#(<= 6 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,716 INFO L280 TraceCheckUtils]: 225: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,716 INFO L263 TraceCheckUtils]: 226: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,716 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,716 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,717 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,717 INFO L263 TraceCheckUtils]: 230: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,717 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,717 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,717 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,717 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,717 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,717 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,718 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,718 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,718 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,718 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,718 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,718 INFO L263 TraceCheckUtils]: 242: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,718 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,718 INFO L280 TraceCheckUtils]: 244: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,719 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,719 INFO L280 TraceCheckUtils]: 246: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,719 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,719 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,719 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,719 INFO L263 TraceCheckUtils]: 250: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,719 INFO L280 TraceCheckUtils]: 251: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,719 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,720 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,720 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,720 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,720 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,720 INFO L280 TraceCheckUtils]: 257: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,720 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,721 INFO L280 TraceCheckUtils]: 259: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,721 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,721 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,721 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,721 INFO L263 TraceCheckUtils]: 263: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,721 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,722 INFO L280 TraceCheckUtils]: 265: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,722 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,722 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,722 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,722 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,722 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,722 INFO L280 TraceCheckUtils]: 271: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,722 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,723 INFO L280 TraceCheckUtils]: 273: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,723 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,723 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,723 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,723 INFO L263 TraceCheckUtils]: 277: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,723 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,723 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,723 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,724 INFO L263 TraceCheckUtils]: 281: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,724 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,724 INFO L280 TraceCheckUtils]: 283: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,724 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,724 INFO L280 TraceCheckUtils]: 285: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,724 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,724 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,724 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,725 INFO L263 TraceCheckUtils]: 289: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,725 INFO L280 TraceCheckUtils]: 290: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,725 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,725 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,725 INFO L280 TraceCheckUtils]: 293: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,725 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,725 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,725 INFO L280 TraceCheckUtils]: 296: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,726 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,726 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,726 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,726 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,726 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,726 INFO L280 TraceCheckUtils]: 302: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,726 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,726 INFO L280 TraceCheckUtils]: 304: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,727 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,727 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,727 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,727 INFO L263 TraceCheckUtils]: 308: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,727 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,727 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,727 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,727 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,728 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,728 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,728 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,728 INFO L263 TraceCheckUtils]: 316: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,728 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,728 INFO L280 TraceCheckUtils]: 318: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,728 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,729 INFO L280 TraceCheckUtils]: 320: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,729 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,729 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,729 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,729 INFO L263 TraceCheckUtils]: 324: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,729 INFO L280 TraceCheckUtils]: 325: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,729 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,729 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,730 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,730 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,730 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,730 INFO L280 TraceCheckUtils]: 331: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,730 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,730 INFO L280 TraceCheckUtils]: 333: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,730 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,730 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,731 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,731 INFO L263 TraceCheckUtils]: 337: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,731 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,731 INFO L280 TraceCheckUtils]: 339: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,731 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,731 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,731 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,731 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,732 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,732 INFO L280 TraceCheckUtils]: 345: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,732 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,732 INFO L280 TraceCheckUtils]: 347: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,732 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,732 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,732 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,732 INFO L280 TraceCheckUtils]: 351: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,733 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,733 INFO L280 TraceCheckUtils]: 353: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,733 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,734 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {177664#true} {191644#(<= 7 |fibo1_#in~n|)} #71#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,734 INFO L280 TraceCheckUtils]: 356: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,735 INFO L280 TraceCheckUtils]: 357: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,735 INFO L280 TraceCheckUtils]: 358: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,735 INFO L280 TraceCheckUtils]: 359: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,736 INFO L280 TraceCheckUtils]: 360: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume true; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,737 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {191644#(<= 7 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,737 INFO L280 TraceCheckUtils]: 362: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,737 INFO L263 TraceCheckUtils]: 363: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,738 INFO L280 TraceCheckUtils]: 364: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,738 INFO L280 TraceCheckUtils]: 365: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,738 INFO L280 TraceCheckUtils]: 366: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,738 INFO L263 TraceCheckUtils]: 367: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,738 INFO L280 TraceCheckUtils]: 368: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,738 INFO L280 TraceCheckUtils]: 369: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,739 INFO L280 TraceCheckUtils]: 370: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,739 INFO L263 TraceCheckUtils]: 371: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,739 INFO L280 TraceCheckUtils]: 372: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,739 INFO L280 TraceCheckUtils]: 373: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,740 INFO L280 TraceCheckUtils]: 374: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,740 INFO L263 TraceCheckUtils]: 375: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,740 INFO L280 TraceCheckUtils]: 376: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,740 INFO L280 TraceCheckUtils]: 377: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,740 INFO L280 TraceCheckUtils]: 378: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,741 INFO L263 TraceCheckUtils]: 379: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,741 INFO L280 TraceCheckUtils]: 380: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,741 INFO L280 TraceCheckUtils]: 381: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,741 INFO L280 TraceCheckUtils]: 382: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,741 INFO L263 TraceCheckUtils]: 383: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,741 INFO L280 TraceCheckUtils]: 384: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,742 INFO L280 TraceCheckUtils]: 385: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,742 INFO L280 TraceCheckUtils]: 386: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,742 INFO L280 TraceCheckUtils]: 387: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,742 INFO L280 TraceCheckUtils]: 388: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,742 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,742 INFO L280 TraceCheckUtils]: 390: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,742 INFO L263 TraceCheckUtils]: 391: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,742 INFO L280 TraceCheckUtils]: 392: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,743 INFO L280 TraceCheckUtils]: 393: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,743 INFO L280 TraceCheckUtils]: 394: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,743 INFO L280 TraceCheckUtils]: 395: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,743 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,743 INFO L280 TraceCheckUtils]: 397: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,743 INFO L280 TraceCheckUtils]: 398: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,743 INFO L280 TraceCheckUtils]: 399: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,743 INFO L280 TraceCheckUtils]: 400: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,744 INFO L280 TraceCheckUtils]: 401: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,744 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,744 INFO L280 TraceCheckUtils]: 403: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,744 INFO L263 TraceCheckUtils]: 404: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,744 INFO L280 TraceCheckUtils]: 405: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,744 INFO L280 TraceCheckUtils]: 406: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,744 INFO L280 TraceCheckUtils]: 407: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,744 INFO L280 TraceCheckUtils]: 408: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,745 INFO L280 TraceCheckUtils]: 409: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,745 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,745 INFO L280 TraceCheckUtils]: 411: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,745 INFO L280 TraceCheckUtils]: 412: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,745 INFO L280 TraceCheckUtils]: 413: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,745 INFO L280 TraceCheckUtils]: 414: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,745 INFO L280 TraceCheckUtils]: 415: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,746 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,746 INFO L280 TraceCheckUtils]: 417: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,746 INFO L263 TraceCheckUtils]: 418: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,746 INFO L280 TraceCheckUtils]: 419: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,746 INFO L280 TraceCheckUtils]: 420: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,746 INFO L280 TraceCheckUtils]: 421: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,746 INFO L263 TraceCheckUtils]: 422: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,746 INFO L280 TraceCheckUtils]: 423: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,747 INFO L280 TraceCheckUtils]: 424: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,747 INFO L280 TraceCheckUtils]: 425: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,747 INFO L280 TraceCheckUtils]: 426: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,747 INFO L280 TraceCheckUtils]: 427: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,747 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,747 INFO L280 TraceCheckUtils]: 429: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,747 INFO L263 TraceCheckUtils]: 430: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,747 INFO L280 TraceCheckUtils]: 431: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,748 INFO L280 TraceCheckUtils]: 432: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,748 INFO L280 TraceCheckUtils]: 433: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,748 INFO L280 TraceCheckUtils]: 434: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,748 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,748 INFO L280 TraceCheckUtils]: 436: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,748 INFO L280 TraceCheckUtils]: 437: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,748 INFO L280 TraceCheckUtils]: 438: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,748 INFO L280 TraceCheckUtils]: 439: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,749 INFO L280 TraceCheckUtils]: 440: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,749 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,749 INFO L280 TraceCheckUtils]: 442: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,749 INFO L280 TraceCheckUtils]: 443: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,749 INFO L280 TraceCheckUtils]: 444: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,749 INFO L280 TraceCheckUtils]: 445: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,749 INFO L280 TraceCheckUtils]: 446: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,749 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,750 INFO L280 TraceCheckUtils]: 448: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,750 INFO L263 TraceCheckUtils]: 449: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,750 INFO L280 TraceCheckUtils]: 450: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,750 INFO L280 TraceCheckUtils]: 451: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,750 INFO L280 TraceCheckUtils]: 452: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,750 INFO L263 TraceCheckUtils]: 453: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,750 INFO L280 TraceCheckUtils]: 454: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,750 INFO L280 TraceCheckUtils]: 455: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,751 INFO L280 TraceCheckUtils]: 456: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,751 INFO L263 TraceCheckUtils]: 457: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,751 INFO L280 TraceCheckUtils]: 458: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,751 INFO L280 TraceCheckUtils]: 459: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,751 INFO L280 TraceCheckUtils]: 460: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,751 INFO L280 TraceCheckUtils]: 461: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,751 INFO L280 TraceCheckUtils]: 462: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,751 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,752 INFO L280 TraceCheckUtils]: 464: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,752 INFO L263 TraceCheckUtils]: 465: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,752 INFO L280 TraceCheckUtils]: 466: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,752 INFO L280 TraceCheckUtils]: 467: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,752 INFO L280 TraceCheckUtils]: 468: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,752 INFO L280 TraceCheckUtils]: 469: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,752 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,752 INFO L280 TraceCheckUtils]: 471: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,753 INFO L280 TraceCheckUtils]: 472: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,753 INFO L280 TraceCheckUtils]: 473: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,753 INFO L280 TraceCheckUtils]: 474: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,753 INFO L280 TraceCheckUtils]: 475: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,753 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,753 INFO L280 TraceCheckUtils]: 477: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,753 INFO L263 TraceCheckUtils]: 478: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,753 INFO L280 TraceCheckUtils]: 479: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,754 INFO L280 TraceCheckUtils]: 480: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,754 INFO L280 TraceCheckUtils]: 481: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,754 INFO L280 TraceCheckUtils]: 482: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,754 INFO L280 TraceCheckUtils]: 483: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,754 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,754 INFO L280 TraceCheckUtils]: 485: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,754 INFO L280 TraceCheckUtils]: 486: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,755 INFO L280 TraceCheckUtils]: 487: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,755 INFO L280 TraceCheckUtils]: 488: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,755 INFO L280 TraceCheckUtils]: 489: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,755 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,755 INFO L280 TraceCheckUtils]: 491: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,755 INFO L280 TraceCheckUtils]: 492: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,755 INFO L280 TraceCheckUtils]: 493: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,755 INFO L280 TraceCheckUtils]: 494: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,756 INFO L280 TraceCheckUtils]: 495: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,756 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,756 INFO L280 TraceCheckUtils]: 497: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,756 INFO L263 TraceCheckUtils]: 498: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,756 INFO L280 TraceCheckUtils]: 499: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,756 INFO L280 TraceCheckUtils]: 500: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,756 INFO L280 TraceCheckUtils]: 501: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,756 INFO L263 TraceCheckUtils]: 502: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,757 INFO L280 TraceCheckUtils]: 503: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,757 INFO L280 TraceCheckUtils]: 504: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,757 INFO L280 TraceCheckUtils]: 505: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,757 INFO L263 TraceCheckUtils]: 506: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,757 INFO L280 TraceCheckUtils]: 507: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,757 INFO L280 TraceCheckUtils]: 508: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,757 INFO L280 TraceCheckUtils]: 509: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,757 INFO L263 TraceCheckUtils]: 510: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,758 INFO L280 TraceCheckUtils]: 511: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,758 INFO L280 TraceCheckUtils]: 512: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,758 INFO L280 TraceCheckUtils]: 513: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,758 INFO L280 TraceCheckUtils]: 514: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,758 INFO L280 TraceCheckUtils]: 515: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,758 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,758 INFO L280 TraceCheckUtils]: 517: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,758 INFO L263 TraceCheckUtils]: 518: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,759 INFO L280 TraceCheckUtils]: 519: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,759 INFO L280 TraceCheckUtils]: 520: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,759 INFO L280 TraceCheckUtils]: 521: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,759 INFO L280 TraceCheckUtils]: 522: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,759 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,759 INFO L280 TraceCheckUtils]: 524: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,759 INFO L280 TraceCheckUtils]: 525: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,759 INFO L280 TraceCheckUtils]: 526: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,760 INFO L280 TraceCheckUtils]: 527: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,760 INFO L280 TraceCheckUtils]: 528: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,760 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,760 INFO L280 TraceCheckUtils]: 530: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,760 INFO L263 TraceCheckUtils]: 531: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,760 INFO L280 TraceCheckUtils]: 532: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,760 INFO L280 TraceCheckUtils]: 533: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,761 INFO L280 TraceCheckUtils]: 534: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,761 INFO L280 TraceCheckUtils]: 535: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,761 INFO L280 TraceCheckUtils]: 536: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,761 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,761 INFO L280 TraceCheckUtils]: 538: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,761 INFO L280 TraceCheckUtils]: 539: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,761 INFO L280 TraceCheckUtils]: 540: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,761 INFO L280 TraceCheckUtils]: 541: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,762 INFO L280 TraceCheckUtils]: 542: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,762 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,762 INFO L280 TraceCheckUtils]: 544: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,762 INFO L263 TraceCheckUtils]: 545: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,762 INFO L280 TraceCheckUtils]: 546: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,762 INFO L280 TraceCheckUtils]: 547: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,762 INFO L280 TraceCheckUtils]: 548: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,762 INFO L263 TraceCheckUtils]: 549: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,763 INFO L280 TraceCheckUtils]: 550: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,763 INFO L280 TraceCheckUtils]: 551: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,763 INFO L280 TraceCheckUtils]: 552: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,763 INFO L280 TraceCheckUtils]: 553: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,763 INFO L280 TraceCheckUtils]: 554: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,763 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,763 INFO L280 TraceCheckUtils]: 556: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,763 INFO L263 TraceCheckUtils]: 557: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,764 INFO L280 TraceCheckUtils]: 558: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,764 INFO L280 TraceCheckUtils]: 559: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,764 INFO L280 TraceCheckUtils]: 560: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,764 INFO L280 TraceCheckUtils]: 561: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,764 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,764 INFO L280 TraceCheckUtils]: 563: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,764 INFO L280 TraceCheckUtils]: 564: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,764 INFO L280 TraceCheckUtils]: 565: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,765 INFO L280 TraceCheckUtils]: 566: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,765 INFO L280 TraceCheckUtils]: 567: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,765 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,765 INFO L280 TraceCheckUtils]: 569: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,765 INFO L280 TraceCheckUtils]: 570: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,765 INFO L280 TraceCheckUtils]: 571: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,765 INFO L280 TraceCheckUtils]: 572: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,765 INFO L280 TraceCheckUtils]: 573: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,766 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,766 INFO L280 TraceCheckUtils]: 575: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,766 INFO L280 TraceCheckUtils]: 576: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,766 INFO L280 TraceCheckUtils]: 577: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,766 INFO L280 TraceCheckUtils]: 578: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,766 INFO L280 TraceCheckUtils]: 579: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,767 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {177664#true} {191209#(<= 8 |fibo2_#in~n|)} #67#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,768 INFO L280 TraceCheckUtils]: 581: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,768 INFO L280 TraceCheckUtils]: 582: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,769 INFO L280 TraceCheckUtils]: 583: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,769 INFO L280 TraceCheckUtils]: 584: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,769 INFO L280 TraceCheckUtils]: 585: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume true; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:24,770 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {191209#(<= 8 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:24,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,960 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,963 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,965 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,966 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,966 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,967 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,970 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,971 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,971 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,972 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,972 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,972 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,972 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,973 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,973 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,974 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,974 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,974 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,974 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,974 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,974 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,974 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,975 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,975 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,975 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,975 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,975 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,975 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,976 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,976 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,976 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,976 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,982 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:24,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,986 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,987 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,987 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,988 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,989 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,989 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,992 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,993 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,993 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,993 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,993 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,993 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:24,994 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:24,994 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:24,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,994 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,995 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,995 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,995 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,995 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,995 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,995 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,996 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,996 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,996 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,996 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:24,996 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:24,996 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,996 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:24,997 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,997 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,997 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,997 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:24,997 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:24,997 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,998 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:24,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:24,998 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:24,998 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,998 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:24,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,998 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:24,999 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:24,999 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:24,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:24,999 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:24,999 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:24,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:24,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,000 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,000 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,000 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,000 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,000 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,000 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,001 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,001 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,016 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,017 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,017 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,018 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,018 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,019 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,019 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,019 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,019 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,022 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,023 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,023 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,024 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,025 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,025 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,025 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,025 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,026 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,026 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,026 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,026 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,026 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,026 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,027 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,027 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,027 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,027 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,027 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,027 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,027 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,028 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,028 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,028 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,028 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,028 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,028 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,029 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,029 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,029 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,030 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,030 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,031 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,031 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,031 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,032 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,032 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,032 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,032 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,033 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,033 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,033 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,033 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,033 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,033 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,033 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,033 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,034 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,034 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,034 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,034 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,034 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,035 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,035 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,035 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,035 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,035 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,035 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,035 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,036 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,036 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,036 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,036 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,036 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,036 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,036 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,037 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,037 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,037 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,037 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,037 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,037 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,037 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,038 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,038 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,038 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,038 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,038 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,038 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,038 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,038 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,039 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,039 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,039 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,039 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,039 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,039 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,039 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,040 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,040 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,040 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,040 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,040 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,040 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,040 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,041 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,041 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,041 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,041 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,041 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,041 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,041 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,042 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,042 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,042 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,042 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,042 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,042 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,042 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,043 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,083 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,083 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,083 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,084 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,084 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,084 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,084 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,084 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,085 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,085 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,085 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,085 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,085 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,086 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,086 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,086 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,086 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,086 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,086 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,087 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,087 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,087 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,087 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,087 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,088 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,088 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,088 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,088 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,088 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,088 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,089 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,089 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,089 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,089 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,109 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,112 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,113 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,114 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,114 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,114 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,114 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,115 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,115 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,115 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,116 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,116 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,119 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,120 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,121 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,121 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,121 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,122 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,122 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,122 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,123 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,123 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,123 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,123 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,123 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,123 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,123 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,124 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,124 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,124 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,124 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,124 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,125 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,125 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,125 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,131 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,133 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,134 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,135 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,135 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,136 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,136 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,136 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,137 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,139 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,140 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,140 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,141 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,141 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,141 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,141 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,141 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,141 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,142 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,142 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,142 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,142 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,142 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,143 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,143 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,143 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,143 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,143 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,143 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,143 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,144 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,144 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,144 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,144 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,144 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,144 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,144 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,145 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,145 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,145 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,145 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,145 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,145 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,145 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,146 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,146 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,146 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,146 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,146 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,146 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,146 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,147 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,147 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,147 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,147 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,147 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,147 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,147 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,150 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,151 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,151 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,152 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,152 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,152 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,152 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,153 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,153 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,153 INFO L263 TraceCheckUtils]: 27: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,153 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,153 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,153 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,153 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,153 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,154 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,154 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,154 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,154 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,154 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,154 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,154 INFO L263 TraceCheckUtils]: 40: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,154 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,155 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,155 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,155 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,155 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,155 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,155 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,155 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,155 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,156 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,156 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,156 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,156 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,156 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,156 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,156 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,156 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,157 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,157 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,157 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,157 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,157 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,157 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,157 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,157 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,158 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,158 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,158 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,158 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,158 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,158 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,158 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,158 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,159 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,159 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,159 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,159 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,159 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,159 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,159 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,159 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,160 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,160 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,160 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,160 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,160 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,160 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,160 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,160 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,160 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,161 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,161 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,161 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,161 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,161 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,161 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,161 INFO L280 TraceCheckUtils]: 97: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,161 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,162 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,162 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,162 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,162 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,162 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,162 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,162 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,162 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,163 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,163 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,163 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,163 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,163 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,163 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,163 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,163 INFO L263 TraceCheckUtils]: 114: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,164 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,164 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,164 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,164 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,164 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,164 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,164 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,164 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,164 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,165 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,165 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,165 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,165 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,165 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,165 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,165 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,165 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,166 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,166 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,166 INFO L263 TraceCheckUtils]: 134: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,166 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,166 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,166 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,166 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,166 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,167 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,167 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,167 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,167 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,167 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,167 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,167 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,167 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,168 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,168 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,168 INFO L280 TraceCheckUtils]: 150: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,168 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,168 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,168 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,168 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,168 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,168 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,169 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,169 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,169 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,169 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,169 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,169 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,169 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,169 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,170 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,170 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,170 INFO L263 TraceCheckUtils]: 167: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,170 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,170 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,170 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,170 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,170 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,171 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,171 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,171 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,171 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,171 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,171 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,171 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,171 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,172 INFO L263 TraceCheckUtils]: 181: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,172 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,172 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,172 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,172 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,172 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,172 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,172 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,173 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,173 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,173 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,173 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,173 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,173 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,173 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,173 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,173 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,174 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,174 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,174 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,174 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,174 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,174 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,174 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,174 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,175 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,175 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,175 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,175 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,175 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,175 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,175 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,175 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,176 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,176 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,176 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,219 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,221 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,223 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,223 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,224 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,224 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,224 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,225 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,228 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,230 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,230 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,231 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,231 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,231 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,232 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,232 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,232 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,232 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,232 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,233 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,233 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,233 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,234 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,234 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,235 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,235 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,235 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,241 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,243 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,245 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,246 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,246 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,247 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,247 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,247 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,247 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,247 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,248 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,248 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,249 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,249 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,249 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,250 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,250 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,250 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,250 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,250 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,251 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,251 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,251 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,251 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,251 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,251 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,252 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,252 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,252 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,252 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,252 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,252 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,252 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,253 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,253 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,253 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,253 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,253 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,253 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,253 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,254 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,254 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,254 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,254 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,254 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,254 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,254 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,255 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,255 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,255 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,255 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,255 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,255 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,256 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,256 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,256 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,256 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,256 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,256 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,256 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,257 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,257 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,257 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,257 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,257 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,257 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,257 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,257 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,258 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,258 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,258 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,258 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,258 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,258 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,258 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,269 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,271 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,272 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,272 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,273 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,273 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,273 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,274 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,274 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,274 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,274 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,275 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,275 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:25,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,278 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,279 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,279 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,280 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,280 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,280 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,280 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,281 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,281 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,281 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,281 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,282 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,282 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,282 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,282 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,282 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,282 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,282 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,283 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,283 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,283 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,283 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,283 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,283 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,283 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,284 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,284 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,285 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,285 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,286 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,286 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,286 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,286 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,286 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,287 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,287 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,287 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,287 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,287 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,288 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,288 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,288 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,288 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,288 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,288 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,288 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,288 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,289 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,289 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,289 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,289 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,289 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,289 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,289 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,290 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,290 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,290 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,290 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,290 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,290 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,290 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,290 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,291 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,291 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,291 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,291 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,291 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,291 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,292 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,292 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,292 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,292 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,292 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,292 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,292 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,292 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,293 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,293 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,293 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,293 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,293 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,293 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,293 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,294 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,294 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,294 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,294 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,294 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,294 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,294 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,294 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,295 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,295 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,295 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,295 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,295 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,295 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,295 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,296 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,296 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,296 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,296 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,296 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,296 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,296 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,296 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,297 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,297 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,297 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,297 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,297 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,297 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,297 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,297 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,298 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,298 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,298 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,298 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,298 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,298 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,298 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,299 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,299 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,299 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,299 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,299 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,299 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,299 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,299 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,300 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,300 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,300 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,300 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,300 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,300 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,300 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,300 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,301 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,301 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,301 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,301 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,301 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,301 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,301 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,306 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,307 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,307 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,307 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,307 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,307 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,308 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,308 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,308 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,308 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,308 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,308 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,308 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,309 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,309 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,309 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,309 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,309 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,309 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,309 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,309 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,310 INFO L263 TraceCheckUtils]: 31: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,310 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,310 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,310 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,310 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,310 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,310 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,311 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,311 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,311 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,311 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,311 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,311 INFO L263 TraceCheckUtils]: 44: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,311 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,311 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,311 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,312 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,312 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,312 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,312 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,312 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,312 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,312 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,312 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,312 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,313 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,313 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,313 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,313 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,313 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,313 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,313 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,313 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,314 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,314 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,314 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,314 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,314 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,314 INFO L263 TraceCheckUtils]: 70: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,314 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,314 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,314 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,315 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,315 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,315 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,315 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,315 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,315 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,315 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,315 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,316 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,316 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,316 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,316 INFO L280 TraceCheckUtils]: 85: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,316 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,316 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,316 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,316 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,316 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,317 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,317 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,317 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,317 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,317 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,317 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,317 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,317 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,317 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,318 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,318 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,318 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,318 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,318 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,318 INFO L263 TraceCheckUtils]: 105: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,318 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,318 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,319 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,319 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,319 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,319 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,319 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,319 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,319 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,319 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,319 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,320 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,320 INFO L263 TraceCheckUtils]: 118: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,320 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,320 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,320 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,320 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,320 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,320 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,321 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,321 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,321 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,321 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,321 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,321 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,321 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,321 INFO L280 TraceCheckUtils]: 132: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,321 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,322 INFO L280 TraceCheckUtils]: 134: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,322 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,322 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,322 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,322 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,322 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,322 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,322 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,322 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,323 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,323 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,323 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,323 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,323 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,323 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,323 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,323 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,324 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,324 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,324 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,324 INFO L280 TraceCheckUtils]: 154: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,324 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,324 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,324 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,324 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,324 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,325 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,325 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,325 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,325 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,325 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,325 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,325 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,325 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,326 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,326 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,326 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,326 INFO L263 TraceCheckUtils]: 171: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,326 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,326 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,326 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,326 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,326 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,327 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,327 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,327 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,327 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,327 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,327 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,327 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,327 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,327 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,328 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,328 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,328 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,328 INFO L263 TraceCheckUtils]: 189: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,328 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,328 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,328 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,328 INFO L280 TraceCheckUtils]: 193: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,329 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,329 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,329 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,329 INFO L263 TraceCheckUtils]: 197: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,329 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,329 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,329 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,329 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,330 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,330 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,330 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,330 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,330 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,330 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,330 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,330 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,330 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,331 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,331 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,331 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,331 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,331 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,331 INFO L280 TraceCheckUtils]: 216: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,331 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,331 INFO L280 TraceCheckUtils]: 218: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,331 INFO L280 TraceCheckUtils]: 219: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,332 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,332 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,332 INFO L263 TraceCheckUtils]: 222: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,332 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,332 INFO L280 TraceCheckUtils]: 224: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,332 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,332 INFO L263 TraceCheckUtils]: 226: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,332 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,333 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,333 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,333 INFO L263 TraceCheckUtils]: 230: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,333 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,333 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,333 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,333 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,333 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,333 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,334 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,334 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,334 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,334 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,334 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,334 INFO L280 TraceCheckUtils]: 242: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,334 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,334 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,335 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,335 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,335 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,335 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,335 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,335 INFO L280 TraceCheckUtils]: 250: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,335 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,336 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,336 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,336 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,336 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,336 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,336 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,336 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,336 INFO L263 TraceCheckUtils]: 259: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,337 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,337 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,337 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,337 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,337 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,337 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,337 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,337 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,338 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,338 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,338 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,338 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,338 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,338 INFO L263 TraceCheckUtils]: 273: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,338 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,338 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,339 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,339 INFO L263 TraceCheckUtils]: 277: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,339 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,339 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,339 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,339 INFO L280 TraceCheckUtils]: 281: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,339 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,340 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,340 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,340 INFO L263 TraceCheckUtils]: 285: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,340 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,340 INFO L280 TraceCheckUtils]: 287: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,340 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,340 INFO L280 TraceCheckUtils]: 289: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,340 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,341 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,341 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,341 INFO L280 TraceCheckUtils]: 293: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,341 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,341 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,341 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,341 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,341 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,342 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,342 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,342 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,342 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,342 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,342 INFO L263 TraceCheckUtils]: 304: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,342 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,342 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,343 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,343 INFO L263 TraceCheckUtils]: 308: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,343 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,343 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,343 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,343 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,343 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,343 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,344 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,344 INFO L280 TraceCheckUtils]: 316: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,344 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,344 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,344 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,344 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,344 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,344 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,345 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,345 INFO L280 TraceCheckUtils]: 324: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,345 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,345 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,345 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,345 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,345 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,345 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,346 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,346 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,346 INFO L263 TraceCheckUtils]: 333: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,346 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,346 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,346 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,346 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,346 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,346 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,347 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,347 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,347 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,347 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,347 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,347 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,347 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,347 INFO L280 TraceCheckUtils]: 347: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,348 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,348 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,348 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,348 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,348 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,348 INFO L280 TraceCheckUtils]: 353: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,348 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,348 INFO L280 TraceCheckUtils]: 355: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,348 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,349 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {177664#true} {190492#(<= 9 |fibo1_#in~n|)} #71#return; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,392 INFO L263 TraceCheckUtils]: 7: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,393 INFO L280 TraceCheckUtils]: 9: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,395 INFO L280 TraceCheckUtils]: 13: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,395 INFO L280 TraceCheckUtils]: 14: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,395 INFO L263 TraceCheckUtils]: 15: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,396 INFO L280 TraceCheckUtils]: 17: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,397 INFO L263 TraceCheckUtils]: 19: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,397 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,399 INFO L280 TraceCheckUtils]: 22: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,399 INFO L263 TraceCheckUtils]: 23: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,399 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,400 INFO L280 TraceCheckUtils]: 25: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,400 INFO L280 TraceCheckUtils]: 26: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,400 INFO L263 TraceCheckUtils]: 27: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,401 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,402 INFO L280 TraceCheckUtils]: 29: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:25,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,403 INFO L263 TraceCheckUtils]: 31: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,403 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,404 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,404 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,405 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,406 INFO L280 TraceCheckUtils]: 38: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,406 INFO L263 TraceCheckUtils]: 39: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,406 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,406 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,406 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,406 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,407 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,407 INFO L280 TraceCheckUtils]: 45: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,408 INFO L280 TraceCheckUtils]: 46: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,408 INFO L280 TraceCheckUtils]: 47: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,409 INFO L280 TraceCheckUtils]: 48: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,409 INFO L280 TraceCheckUtils]: 49: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,410 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,411 INFO L280 TraceCheckUtils]: 51: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,411 INFO L263 TraceCheckUtils]: 52: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,411 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,411 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,411 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,412 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,412 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,412 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,413 INFO L280 TraceCheckUtils]: 59: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,413 INFO L280 TraceCheckUtils]: 60: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,414 INFO L280 TraceCheckUtils]: 61: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,414 INFO L280 TraceCheckUtils]: 62: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,415 INFO L280 TraceCheckUtils]: 63: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume true; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,416 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {192186#(<= 3 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,416 INFO L280 TraceCheckUtils]: 65: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,416 INFO L263 TraceCheckUtils]: 66: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,417 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,417 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,417 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,417 INFO L263 TraceCheckUtils]: 70: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,418 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,418 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,418 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,418 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,418 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,419 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,419 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,419 INFO L263 TraceCheckUtils]: 78: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,419 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,419 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,419 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,420 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,420 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,420 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,420 INFO L280 TraceCheckUtils]: 85: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,420 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,420 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,420 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,421 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {177664#true} {192139#(<= 4 |fibo2_#in~n|)} #67#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,422 INFO L280 TraceCheckUtils]: 90: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,422 INFO L280 TraceCheckUtils]: 91: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,423 INFO L280 TraceCheckUtils]: 92: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,423 INFO L280 TraceCheckUtils]: 93: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,423 INFO L280 TraceCheckUtils]: 94: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume true; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,424 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {192139#(<= 4 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,425 INFO L280 TraceCheckUtils]: 96: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,425 INFO L263 TraceCheckUtils]: 97: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,425 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,425 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,426 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,426 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,426 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,426 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,426 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,427 INFO L263 TraceCheckUtils]: 105: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,427 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,427 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,427 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,427 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,428 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,428 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,428 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,428 INFO L263 TraceCheckUtils]: 113: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,428 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,428 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,429 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,429 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,429 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,429 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,429 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,429 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,429 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,429 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,430 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,430 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,430 INFO L263 TraceCheckUtils]: 126: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,430 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,430 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,430 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,430 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,430 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,431 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,431 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,431 INFO L280 TraceCheckUtils]: 134: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,431 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,431 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,431 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,432 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {177664#true} {192056#(<= 5 |fibo1_#in~n|)} #71#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,432 INFO L280 TraceCheckUtils]: 139: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,433 INFO L280 TraceCheckUtils]: 140: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,433 INFO L280 TraceCheckUtils]: 141: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,434 INFO L280 TraceCheckUtils]: 142: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,434 INFO L280 TraceCheckUtils]: 143: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume true; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,435 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {192056#(<= 5 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,435 INFO L280 TraceCheckUtils]: 145: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,436 INFO L263 TraceCheckUtils]: 146: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,436 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,436 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,436 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,436 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,436 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,436 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,436 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,437 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,437 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,437 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,437 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,437 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,437 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,437 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,437 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,438 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,438 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,438 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,438 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,438 INFO L263 TraceCheckUtils]: 166: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,438 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,438 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,438 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,439 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,439 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,439 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,439 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,439 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,439 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,439 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,439 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,439 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,440 INFO L263 TraceCheckUtils]: 179: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,440 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,440 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,440 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,440 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,440 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,440 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,440 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,441 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,441 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,441 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,441 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,441 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,441 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,441 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,441 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,442 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,442 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,442 INFO L263 TraceCheckUtils]: 197: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,442 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,442 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,442 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,442 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,442 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,443 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,443 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,443 INFO L263 TraceCheckUtils]: 205: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,443 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,443 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,443 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,443 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,443 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,444 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,444 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,444 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,444 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,444 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,444 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,444 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,444 INFO L280 TraceCheckUtils]: 218: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,444 INFO L280 TraceCheckUtils]: 219: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,445 INFO L280 TraceCheckUtils]: 220: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,445 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,446 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {177664#true} {191903#(<= 6 |fibo2_#in~n|)} #67#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,446 INFO L280 TraceCheckUtils]: 223: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,446 INFO L280 TraceCheckUtils]: 224: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,447 INFO L280 TraceCheckUtils]: 225: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,447 INFO L280 TraceCheckUtils]: 226: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,448 INFO L280 TraceCheckUtils]: 227: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume true; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,449 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {191903#(<= 6 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,450 INFO L280 TraceCheckUtils]: 229: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,450 INFO L263 TraceCheckUtils]: 230: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,450 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,451 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,451 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,451 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,451 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,451 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,452 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,452 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,452 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,452 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,452 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,453 INFO L263 TraceCheckUtils]: 242: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,453 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,453 INFO L280 TraceCheckUtils]: 244: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,453 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,453 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,454 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,454 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,454 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,454 INFO L280 TraceCheckUtils]: 250: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,454 INFO L280 TraceCheckUtils]: 251: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,454 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,454 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,454 INFO L263 TraceCheckUtils]: 254: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,454 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,455 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,455 INFO L280 TraceCheckUtils]: 257: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,455 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,455 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,455 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,455 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,455 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,455 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,456 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,456 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,456 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,456 INFO L263 TraceCheckUtils]: 267: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,456 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,456 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,456 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,456 INFO L280 TraceCheckUtils]: 271: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,457 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,457 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,457 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,457 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,457 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,457 INFO L280 TraceCheckUtils]: 277: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,457 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,457 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,458 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,458 INFO L263 TraceCheckUtils]: 281: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,458 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,458 INFO L280 TraceCheckUtils]: 283: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,458 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,458 INFO L263 TraceCheckUtils]: 285: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,458 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,458 INFO L280 TraceCheckUtils]: 287: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,459 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,459 INFO L280 TraceCheckUtils]: 289: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,459 INFO L280 TraceCheckUtils]: 290: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,459 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,459 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,459 INFO L263 TraceCheckUtils]: 293: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,459 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,459 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,460 INFO L280 TraceCheckUtils]: 296: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,460 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,460 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,460 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,460 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,460 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,460 INFO L280 TraceCheckUtils]: 302: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,460 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,460 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,461 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,461 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,461 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,461 INFO L280 TraceCheckUtils]: 308: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,461 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,461 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,461 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,461 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,462 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,462 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,462 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,462 INFO L263 TraceCheckUtils]: 316: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,462 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,462 INFO L280 TraceCheckUtils]: 318: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,462 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,462 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,463 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,463 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,463 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,463 INFO L280 TraceCheckUtils]: 324: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,463 INFO L280 TraceCheckUtils]: 325: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,463 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,463 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,463 INFO L263 TraceCheckUtils]: 328: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,463 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,464 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,464 INFO L280 TraceCheckUtils]: 331: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,464 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,464 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,464 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,464 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,464 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,464 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,465 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,465 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,465 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,465 INFO L263 TraceCheckUtils]: 341: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,465 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,465 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,465 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,465 INFO L280 TraceCheckUtils]: 345: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,466 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,466 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,466 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,466 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,466 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,466 INFO L280 TraceCheckUtils]: 351: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,466 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,466 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,467 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,467 INFO L280 TraceCheckUtils]: 355: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,467 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,467 INFO L280 TraceCheckUtils]: 357: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,467 INFO L280 TraceCheckUtils]: 358: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,468 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {177664#true} {191644#(<= 7 |fibo1_#in~n|)} #71#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,468 INFO L280 TraceCheckUtils]: 360: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,469 INFO L280 TraceCheckUtils]: 361: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,469 INFO L280 TraceCheckUtils]: 362: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,470 INFO L280 TraceCheckUtils]: 363: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,470 INFO L280 TraceCheckUtils]: 364: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume true; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,472 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {191644#(<= 7 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,472 INFO L280 TraceCheckUtils]: 366: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,472 INFO L263 TraceCheckUtils]: 367: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,472 INFO L280 TraceCheckUtils]: 368: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,472 INFO L280 TraceCheckUtils]: 369: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,473 INFO L280 TraceCheckUtils]: 370: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,473 INFO L263 TraceCheckUtils]: 371: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,473 INFO L280 TraceCheckUtils]: 372: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,473 INFO L280 TraceCheckUtils]: 373: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,473 INFO L280 TraceCheckUtils]: 374: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,473 INFO L263 TraceCheckUtils]: 375: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,473 INFO L280 TraceCheckUtils]: 376: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,473 INFO L280 TraceCheckUtils]: 377: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,474 INFO L280 TraceCheckUtils]: 378: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,474 INFO L263 TraceCheckUtils]: 379: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,474 INFO L280 TraceCheckUtils]: 380: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,474 INFO L280 TraceCheckUtils]: 381: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,474 INFO L280 TraceCheckUtils]: 382: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,474 INFO L263 TraceCheckUtils]: 383: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,474 INFO L280 TraceCheckUtils]: 384: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,474 INFO L280 TraceCheckUtils]: 385: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,475 INFO L280 TraceCheckUtils]: 386: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,475 INFO L263 TraceCheckUtils]: 387: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,475 INFO L280 TraceCheckUtils]: 388: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,475 INFO L280 TraceCheckUtils]: 389: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,475 INFO L280 TraceCheckUtils]: 390: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,475 INFO L280 TraceCheckUtils]: 391: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,475 INFO L280 TraceCheckUtils]: 392: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,475 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,476 INFO L280 TraceCheckUtils]: 394: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,476 INFO L263 TraceCheckUtils]: 395: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,476 INFO L280 TraceCheckUtils]: 396: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,476 INFO L280 TraceCheckUtils]: 397: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,476 INFO L280 TraceCheckUtils]: 398: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,476 INFO L280 TraceCheckUtils]: 399: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,476 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,476 INFO L280 TraceCheckUtils]: 401: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,477 INFO L280 TraceCheckUtils]: 402: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,477 INFO L280 TraceCheckUtils]: 403: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,477 INFO L280 TraceCheckUtils]: 404: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,477 INFO L280 TraceCheckUtils]: 405: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,477 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,477 INFO L280 TraceCheckUtils]: 407: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,477 INFO L263 TraceCheckUtils]: 408: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,477 INFO L280 TraceCheckUtils]: 409: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,478 INFO L280 TraceCheckUtils]: 410: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,478 INFO L280 TraceCheckUtils]: 411: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,478 INFO L280 TraceCheckUtils]: 412: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,478 INFO L280 TraceCheckUtils]: 413: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,478 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,478 INFO L280 TraceCheckUtils]: 415: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,478 INFO L280 TraceCheckUtils]: 416: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,478 INFO L280 TraceCheckUtils]: 417: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,479 INFO L280 TraceCheckUtils]: 418: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,479 INFO L280 TraceCheckUtils]: 419: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,479 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,479 INFO L280 TraceCheckUtils]: 421: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,479 INFO L263 TraceCheckUtils]: 422: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,479 INFO L280 TraceCheckUtils]: 423: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,479 INFO L280 TraceCheckUtils]: 424: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,479 INFO L280 TraceCheckUtils]: 425: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,480 INFO L263 TraceCheckUtils]: 426: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,480 INFO L280 TraceCheckUtils]: 427: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,480 INFO L280 TraceCheckUtils]: 428: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,480 INFO L280 TraceCheckUtils]: 429: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,480 INFO L280 TraceCheckUtils]: 430: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,480 INFO L280 TraceCheckUtils]: 431: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,480 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,480 INFO L280 TraceCheckUtils]: 433: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,480 INFO L263 TraceCheckUtils]: 434: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,481 INFO L280 TraceCheckUtils]: 435: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,481 INFO L280 TraceCheckUtils]: 436: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,481 INFO L280 TraceCheckUtils]: 437: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,481 INFO L280 TraceCheckUtils]: 438: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,481 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,481 INFO L280 TraceCheckUtils]: 440: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,481 INFO L280 TraceCheckUtils]: 441: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,481 INFO L280 TraceCheckUtils]: 442: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,482 INFO L280 TraceCheckUtils]: 443: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,482 INFO L280 TraceCheckUtils]: 444: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,482 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,482 INFO L280 TraceCheckUtils]: 446: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,482 INFO L280 TraceCheckUtils]: 447: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,482 INFO L280 TraceCheckUtils]: 448: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,482 INFO L280 TraceCheckUtils]: 449: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,482 INFO L280 TraceCheckUtils]: 450: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,483 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,483 INFO L280 TraceCheckUtils]: 452: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,483 INFO L263 TraceCheckUtils]: 453: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,483 INFO L280 TraceCheckUtils]: 454: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,483 INFO L280 TraceCheckUtils]: 455: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,483 INFO L280 TraceCheckUtils]: 456: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,483 INFO L263 TraceCheckUtils]: 457: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,483 INFO L280 TraceCheckUtils]: 458: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,484 INFO L280 TraceCheckUtils]: 459: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,484 INFO L280 TraceCheckUtils]: 460: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,484 INFO L263 TraceCheckUtils]: 461: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,484 INFO L280 TraceCheckUtils]: 462: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,484 INFO L280 TraceCheckUtils]: 463: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,484 INFO L280 TraceCheckUtils]: 464: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,484 INFO L280 TraceCheckUtils]: 465: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,484 INFO L280 TraceCheckUtils]: 466: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,485 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,485 INFO L280 TraceCheckUtils]: 468: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,485 INFO L263 TraceCheckUtils]: 469: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,485 INFO L280 TraceCheckUtils]: 470: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,485 INFO L280 TraceCheckUtils]: 471: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,485 INFO L280 TraceCheckUtils]: 472: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,485 INFO L280 TraceCheckUtils]: 473: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,485 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,485 INFO L280 TraceCheckUtils]: 475: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,486 INFO L280 TraceCheckUtils]: 476: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,486 INFO L280 TraceCheckUtils]: 477: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,486 INFO L280 TraceCheckUtils]: 478: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,486 INFO L280 TraceCheckUtils]: 479: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,486 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,486 INFO L280 TraceCheckUtils]: 481: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,486 INFO L263 TraceCheckUtils]: 482: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,486 INFO L280 TraceCheckUtils]: 483: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,487 INFO L280 TraceCheckUtils]: 484: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,487 INFO L280 TraceCheckUtils]: 485: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,487 INFO L280 TraceCheckUtils]: 486: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,487 INFO L280 TraceCheckUtils]: 487: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,487 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,487 INFO L280 TraceCheckUtils]: 489: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,487 INFO L280 TraceCheckUtils]: 490: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,487 INFO L280 TraceCheckUtils]: 491: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,488 INFO L280 TraceCheckUtils]: 492: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,488 INFO L280 TraceCheckUtils]: 493: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,488 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,488 INFO L280 TraceCheckUtils]: 495: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,488 INFO L280 TraceCheckUtils]: 496: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,488 INFO L280 TraceCheckUtils]: 497: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,488 INFO L280 TraceCheckUtils]: 498: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,488 INFO L280 TraceCheckUtils]: 499: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,488 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,489 INFO L280 TraceCheckUtils]: 501: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,489 INFO L263 TraceCheckUtils]: 502: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,489 INFO L280 TraceCheckUtils]: 503: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,489 INFO L280 TraceCheckUtils]: 504: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,489 INFO L280 TraceCheckUtils]: 505: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,489 INFO L263 TraceCheckUtils]: 506: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,489 INFO L280 TraceCheckUtils]: 507: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,489 INFO L280 TraceCheckUtils]: 508: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,490 INFO L280 TraceCheckUtils]: 509: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,490 INFO L263 TraceCheckUtils]: 510: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,490 INFO L280 TraceCheckUtils]: 511: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,490 INFO L280 TraceCheckUtils]: 512: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,490 INFO L280 TraceCheckUtils]: 513: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,490 INFO L263 TraceCheckUtils]: 514: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,490 INFO L280 TraceCheckUtils]: 515: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,490 INFO L280 TraceCheckUtils]: 516: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,491 INFO L280 TraceCheckUtils]: 517: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,491 INFO L280 TraceCheckUtils]: 518: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,491 INFO L280 TraceCheckUtils]: 519: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,491 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,491 INFO L280 TraceCheckUtils]: 521: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,491 INFO L263 TraceCheckUtils]: 522: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,491 INFO L280 TraceCheckUtils]: 523: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,491 INFO L280 TraceCheckUtils]: 524: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,492 INFO L280 TraceCheckUtils]: 525: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,492 INFO L280 TraceCheckUtils]: 526: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,492 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,492 INFO L280 TraceCheckUtils]: 528: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,492 INFO L280 TraceCheckUtils]: 529: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,492 INFO L280 TraceCheckUtils]: 530: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,492 INFO L280 TraceCheckUtils]: 531: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,492 INFO L280 TraceCheckUtils]: 532: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,492 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,493 INFO L280 TraceCheckUtils]: 534: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,493 INFO L263 TraceCheckUtils]: 535: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,493 INFO L280 TraceCheckUtils]: 536: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,493 INFO L280 TraceCheckUtils]: 537: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,493 INFO L280 TraceCheckUtils]: 538: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,493 INFO L280 TraceCheckUtils]: 539: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,493 INFO L280 TraceCheckUtils]: 540: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,493 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,494 INFO L280 TraceCheckUtils]: 542: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,494 INFO L280 TraceCheckUtils]: 543: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,494 INFO L280 TraceCheckUtils]: 544: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,494 INFO L280 TraceCheckUtils]: 545: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,494 INFO L280 TraceCheckUtils]: 546: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,494 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,494 INFO L280 TraceCheckUtils]: 548: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,494 INFO L263 TraceCheckUtils]: 549: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,495 INFO L280 TraceCheckUtils]: 550: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,495 INFO L280 TraceCheckUtils]: 551: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,495 INFO L280 TraceCheckUtils]: 552: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,495 INFO L263 TraceCheckUtils]: 553: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,495 INFO L280 TraceCheckUtils]: 554: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,495 INFO L280 TraceCheckUtils]: 555: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,495 INFO L280 TraceCheckUtils]: 556: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,495 INFO L280 TraceCheckUtils]: 557: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,495 INFO L280 TraceCheckUtils]: 558: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,496 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,496 INFO L280 TraceCheckUtils]: 560: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,496 INFO L263 TraceCheckUtils]: 561: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,496 INFO L280 TraceCheckUtils]: 562: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,496 INFO L280 TraceCheckUtils]: 563: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,496 INFO L280 TraceCheckUtils]: 564: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,496 INFO L280 TraceCheckUtils]: 565: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,496 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,496 INFO L280 TraceCheckUtils]: 567: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,497 INFO L280 TraceCheckUtils]: 568: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,497 INFO L280 TraceCheckUtils]: 569: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,497 INFO L280 TraceCheckUtils]: 570: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,497 INFO L280 TraceCheckUtils]: 571: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,497 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,497 INFO L280 TraceCheckUtils]: 573: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,497 INFO L280 TraceCheckUtils]: 574: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,497 INFO L280 TraceCheckUtils]: 575: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,498 INFO L280 TraceCheckUtils]: 576: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,498 INFO L280 TraceCheckUtils]: 577: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,498 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,498 INFO L280 TraceCheckUtils]: 579: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,498 INFO L280 TraceCheckUtils]: 580: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,498 INFO L280 TraceCheckUtils]: 581: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,498 INFO L280 TraceCheckUtils]: 582: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,498 INFO L280 TraceCheckUtils]: 583: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,499 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {177664#true} {191209#(<= 8 |fibo2_#in~n|)} #67#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,500 INFO L280 TraceCheckUtils]: 585: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,500 INFO L280 TraceCheckUtils]: 586: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,501 INFO L280 TraceCheckUtils]: 587: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,501 INFO L280 TraceCheckUtils]: 588: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,502 INFO L280 TraceCheckUtils]: 589: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume true; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,503 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {191209#(<= 8 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,503 INFO L280 TraceCheckUtils]: 591: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,503 INFO L263 TraceCheckUtils]: 592: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,503 INFO L280 TraceCheckUtils]: 593: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,503 INFO L280 TraceCheckUtils]: 594: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,504 INFO L280 TraceCheckUtils]: 595: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,504 INFO L263 TraceCheckUtils]: 596: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,504 INFO L280 TraceCheckUtils]: 597: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,504 INFO L280 TraceCheckUtils]: 598: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,504 INFO L280 TraceCheckUtils]: 599: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,504 INFO L263 TraceCheckUtils]: 600: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,504 INFO L280 TraceCheckUtils]: 601: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,504 INFO L280 TraceCheckUtils]: 602: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,505 INFO L280 TraceCheckUtils]: 603: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,505 INFO L263 TraceCheckUtils]: 604: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,505 INFO L280 TraceCheckUtils]: 605: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,505 INFO L280 TraceCheckUtils]: 606: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,505 INFO L280 TraceCheckUtils]: 607: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,505 INFO L263 TraceCheckUtils]: 608: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,505 INFO L280 TraceCheckUtils]: 609: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,505 INFO L280 TraceCheckUtils]: 610: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,506 INFO L280 TraceCheckUtils]: 611: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,506 INFO L263 TraceCheckUtils]: 612: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,506 INFO L280 TraceCheckUtils]: 613: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,506 INFO L280 TraceCheckUtils]: 614: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,506 INFO L280 TraceCheckUtils]: 615: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,506 INFO L263 TraceCheckUtils]: 616: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,506 INFO L280 TraceCheckUtils]: 617: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,506 INFO L280 TraceCheckUtils]: 618: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,507 INFO L280 TraceCheckUtils]: 619: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,507 INFO L280 TraceCheckUtils]: 620: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,507 INFO L280 TraceCheckUtils]: 621: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,507 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,507 INFO L280 TraceCheckUtils]: 623: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,507 INFO L263 TraceCheckUtils]: 624: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,507 INFO L280 TraceCheckUtils]: 625: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,507 INFO L280 TraceCheckUtils]: 626: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,508 INFO L280 TraceCheckUtils]: 627: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,508 INFO L280 TraceCheckUtils]: 628: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,508 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,508 INFO L280 TraceCheckUtils]: 630: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,508 INFO L280 TraceCheckUtils]: 631: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,508 INFO L280 TraceCheckUtils]: 632: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,508 INFO L280 TraceCheckUtils]: 633: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,508 INFO L280 TraceCheckUtils]: 634: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,509 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,509 INFO L280 TraceCheckUtils]: 636: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,509 INFO L263 TraceCheckUtils]: 637: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,509 INFO L280 TraceCheckUtils]: 638: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,509 INFO L280 TraceCheckUtils]: 639: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,509 INFO L280 TraceCheckUtils]: 640: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,509 INFO L280 TraceCheckUtils]: 641: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,509 INFO L280 TraceCheckUtils]: 642: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,510 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,510 INFO L280 TraceCheckUtils]: 644: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,510 INFO L280 TraceCheckUtils]: 645: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,510 INFO L280 TraceCheckUtils]: 646: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,510 INFO L280 TraceCheckUtils]: 647: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,510 INFO L280 TraceCheckUtils]: 648: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,510 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,510 INFO L280 TraceCheckUtils]: 650: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,511 INFO L263 TraceCheckUtils]: 651: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,511 INFO L280 TraceCheckUtils]: 652: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,511 INFO L280 TraceCheckUtils]: 653: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,511 INFO L280 TraceCheckUtils]: 654: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,511 INFO L263 TraceCheckUtils]: 655: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,511 INFO L280 TraceCheckUtils]: 656: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,511 INFO L280 TraceCheckUtils]: 657: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,511 INFO L280 TraceCheckUtils]: 658: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,512 INFO L280 TraceCheckUtils]: 659: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,512 INFO L280 TraceCheckUtils]: 660: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,512 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,512 INFO L280 TraceCheckUtils]: 662: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,512 INFO L263 TraceCheckUtils]: 663: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,512 INFO L280 TraceCheckUtils]: 664: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,512 INFO L280 TraceCheckUtils]: 665: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,512 INFO L280 TraceCheckUtils]: 666: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,513 INFO L280 TraceCheckUtils]: 667: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,513 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,513 INFO L280 TraceCheckUtils]: 669: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,513 INFO L280 TraceCheckUtils]: 670: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,513 INFO L280 TraceCheckUtils]: 671: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,513 INFO L280 TraceCheckUtils]: 672: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,513 INFO L280 TraceCheckUtils]: 673: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,513 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,514 INFO L280 TraceCheckUtils]: 675: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,514 INFO L280 TraceCheckUtils]: 676: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,514 INFO L280 TraceCheckUtils]: 677: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,514 INFO L280 TraceCheckUtils]: 678: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,514 INFO L280 TraceCheckUtils]: 679: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,514 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,514 INFO L280 TraceCheckUtils]: 681: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,514 INFO L263 TraceCheckUtils]: 682: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,514 INFO L280 TraceCheckUtils]: 683: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,515 INFO L280 TraceCheckUtils]: 684: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,515 INFO L280 TraceCheckUtils]: 685: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,515 INFO L263 TraceCheckUtils]: 686: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,515 INFO L280 TraceCheckUtils]: 687: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,515 INFO L280 TraceCheckUtils]: 688: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,515 INFO L280 TraceCheckUtils]: 689: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,515 INFO L263 TraceCheckUtils]: 690: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,515 INFO L280 TraceCheckUtils]: 691: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,516 INFO L280 TraceCheckUtils]: 692: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,516 INFO L280 TraceCheckUtils]: 693: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,516 INFO L280 TraceCheckUtils]: 694: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,516 INFO L280 TraceCheckUtils]: 695: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,516 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,516 INFO L280 TraceCheckUtils]: 697: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,516 INFO L263 TraceCheckUtils]: 698: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,516 INFO L280 TraceCheckUtils]: 699: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,517 INFO L280 TraceCheckUtils]: 700: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,517 INFO L280 TraceCheckUtils]: 701: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,517 INFO L280 TraceCheckUtils]: 702: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,517 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,517 INFO L280 TraceCheckUtils]: 704: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,517 INFO L280 TraceCheckUtils]: 705: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,517 INFO L280 TraceCheckUtils]: 706: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,517 INFO L280 TraceCheckUtils]: 707: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,518 INFO L280 TraceCheckUtils]: 708: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,518 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,518 INFO L280 TraceCheckUtils]: 710: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,518 INFO L263 TraceCheckUtils]: 711: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,518 INFO L280 TraceCheckUtils]: 712: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,518 INFO L280 TraceCheckUtils]: 713: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,518 INFO L280 TraceCheckUtils]: 714: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,518 INFO L280 TraceCheckUtils]: 715: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,519 INFO L280 TraceCheckUtils]: 716: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,519 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,519 INFO L280 TraceCheckUtils]: 718: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,519 INFO L280 TraceCheckUtils]: 719: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,519 INFO L280 TraceCheckUtils]: 720: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,519 INFO L280 TraceCheckUtils]: 721: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,519 INFO L280 TraceCheckUtils]: 722: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,519 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,520 INFO L280 TraceCheckUtils]: 724: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,520 INFO L280 TraceCheckUtils]: 725: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,520 INFO L280 TraceCheckUtils]: 726: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,520 INFO L280 TraceCheckUtils]: 727: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,520 INFO L280 TraceCheckUtils]: 728: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,520 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,520 INFO L280 TraceCheckUtils]: 730: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,520 INFO L263 TraceCheckUtils]: 731: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,521 INFO L280 TraceCheckUtils]: 732: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,521 INFO L280 TraceCheckUtils]: 733: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,521 INFO L280 TraceCheckUtils]: 734: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,521 INFO L263 TraceCheckUtils]: 735: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,521 INFO L280 TraceCheckUtils]: 736: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,521 INFO L280 TraceCheckUtils]: 737: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,521 INFO L280 TraceCheckUtils]: 738: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,521 INFO L263 TraceCheckUtils]: 739: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,521 INFO L280 TraceCheckUtils]: 740: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,522 INFO L280 TraceCheckUtils]: 741: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,522 INFO L280 TraceCheckUtils]: 742: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,522 INFO L263 TraceCheckUtils]: 743: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,522 INFO L280 TraceCheckUtils]: 744: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,522 INFO L280 TraceCheckUtils]: 745: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,522 INFO L280 TraceCheckUtils]: 746: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,522 INFO L280 TraceCheckUtils]: 747: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,522 INFO L280 TraceCheckUtils]: 748: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,523 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,523 INFO L280 TraceCheckUtils]: 750: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,523 INFO L263 TraceCheckUtils]: 751: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,523 INFO L280 TraceCheckUtils]: 752: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,523 INFO L280 TraceCheckUtils]: 753: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,523 INFO L280 TraceCheckUtils]: 754: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,523 INFO L280 TraceCheckUtils]: 755: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,523 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,524 INFO L280 TraceCheckUtils]: 757: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,524 INFO L280 TraceCheckUtils]: 758: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,524 INFO L280 TraceCheckUtils]: 759: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,524 INFO L280 TraceCheckUtils]: 760: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,524 INFO L280 TraceCheckUtils]: 761: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,524 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,524 INFO L280 TraceCheckUtils]: 763: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,524 INFO L263 TraceCheckUtils]: 764: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,525 INFO L280 TraceCheckUtils]: 765: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,525 INFO L280 TraceCheckUtils]: 766: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,525 INFO L280 TraceCheckUtils]: 767: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,525 INFO L280 TraceCheckUtils]: 768: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,525 INFO L280 TraceCheckUtils]: 769: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,525 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,525 INFO L280 TraceCheckUtils]: 771: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,525 INFO L280 TraceCheckUtils]: 772: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,526 INFO L280 TraceCheckUtils]: 773: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,526 INFO L280 TraceCheckUtils]: 774: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,526 INFO L280 TraceCheckUtils]: 775: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,526 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,526 INFO L280 TraceCheckUtils]: 777: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,526 INFO L263 TraceCheckUtils]: 778: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,526 INFO L280 TraceCheckUtils]: 779: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,526 INFO L280 TraceCheckUtils]: 780: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,527 INFO L280 TraceCheckUtils]: 781: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,527 INFO L263 TraceCheckUtils]: 782: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,527 INFO L280 TraceCheckUtils]: 783: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,527 INFO L280 TraceCheckUtils]: 784: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,527 INFO L280 TraceCheckUtils]: 785: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,527 INFO L280 TraceCheckUtils]: 786: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,527 INFO L280 TraceCheckUtils]: 787: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,528 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,528 INFO L280 TraceCheckUtils]: 789: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,528 INFO L263 TraceCheckUtils]: 790: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,528 INFO L280 TraceCheckUtils]: 791: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,528 INFO L280 TraceCheckUtils]: 792: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,528 INFO L280 TraceCheckUtils]: 793: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,528 INFO L280 TraceCheckUtils]: 794: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,528 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,528 INFO L280 TraceCheckUtils]: 796: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,529 INFO L280 TraceCheckUtils]: 797: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,529 INFO L280 TraceCheckUtils]: 798: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,529 INFO L280 TraceCheckUtils]: 799: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,529 INFO L280 TraceCheckUtils]: 800: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,529 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,529 INFO L280 TraceCheckUtils]: 802: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,529 INFO L280 TraceCheckUtils]: 803: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,529 INFO L280 TraceCheckUtils]: 804: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,530 INFO L280 TraceCheckUtils]: 805: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,530 INFO L280 TraceCheckUtils]: 806: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,530 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,530 INFO L280 TraceCheckUtils]: 808: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,530 INFO L280 TraceCheckUtils]: 809: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,530 INFO L280 TraceCheckUtils]: 810: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,530 INFO L280 TraceCheckUtils]: 811: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,530 INFO L280 TraceCheckUtils]: 812: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,531 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,531 INFO L280 TraceCheckUtils]: 814: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,531 INFO L263 TraceCheckUtils]: 815: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,531 INFO L280 TraceCheckUtils]: 816: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,531 INFO L280 TraceCheckUtils]: 817: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,531 INFO L280 TraceCheckUtils]: 818: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,531 INFO L263 TraceCheckUtils]: 819: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,531 INFO L280 TraceCheckUtils]: 820: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,532 INFO L280 TraceCheckUtils]: 821: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,532 INFO L280 TraceCheckUtils]: 822: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,532 INFO L263 TraceCheckUtils]: 823: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,532 INFO L280 TraceCheckUtils]: 824: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,532 INFO L280 TraceCheckUtils]: 825: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,532 INFO L280 TraceCheckUtils]: 826: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,532 INFO L263 TraceCheckUtils]: 827: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,532 INFO L280 TraceCheckUtils]: 828: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,532 INFO L280 TraceCheckUtils]: 829: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,533 INFO L280 TraceCheckUtils]: 830: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,533 INFO L263 TraceCheckUtils]: 831: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,533 INFO L280 TraceCheckUtils]: 832: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,533 INFO L280 TraceCheckUtils]: 833: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,533 INFO L280 TraceCheckUtils]: 834: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,533 INFO L280 TraceCheckUtils]: 835: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,533 INFO L280 TraceCheckUtils]: 836: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,533 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,534 INFO L280 TraceCheckUtils]: 838: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,534 INFO L263 TraceCheckUtils]: 839: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,534 INFO L280 TraceCheckUtils]: 840: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,534 INFO L280 TraceCheckUtils]: 841: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,534 INFO L280 TraceCheckUtils]: 842: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,534 INFO L280 TraceCheckUtils]: 843: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,534 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,534 INFO L280 TraceCheckUtils]: 845: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,535 INFO L280 TraceCheckUtils]: 846: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,535 INFO L280 TraceCheckUtils]: 847: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,535 INFO L280 TraceCheckUtils]: 848: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,535 INFO L280 TraceCheckUtils]: 849: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,535 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,535 INFO L280 TraceCheckUtils]: 851: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,535 INFO L263 TraceCheckUtils]: 852: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,535 INFO L280 TraceCheckUtils]: 853: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,536 INFO L280 TraceCheckUtils]: 854: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,536 INFO L280 TraceCheckUtils]: 855: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,536 INFO L280 TraceCheckUtils]: 856: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,536 INFO L280 TraceCheckUtils]: 857: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,536 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,536 INFO L280 TraceCheckUtils]: 859: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,536 INFO L280 TraceCheckUtils]: 860: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,536 INFO L280 TraceCheckUtils]: 861: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,537 INFO L280 TraceCheckUtils]: 862: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,537 INFO L280 TraceCheckUtils]: 863: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,537 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,537 INFO L280 TraceCheckUtils]: 865: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,537 INFO L263 TraceCheckUtils]: 866: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,537 INFO L280 TraceCheckUtils]: 867: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,537 INFO L280 TraceCheckUtils]: 868: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,537 INFO L280 TraceCheckUtils]: 869: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,537 INFO L263 TraceCheckUtils]: 870: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,538 INFO L280 TraceCheckUtils]: 871: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,538 INFO L280 TraceCheckUtils]: 872: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,538 INFO L280 TraceCheckUtils]: 873: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,538 INFO L280 TraceCheckUtils]: 874: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,538 INFO L280 TraceCheckUtils]: 875: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,538 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,538 INFO L280 TraceCheckUtils]: 877: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,538 INFO L263 TraceCheckUtils]: 878: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,539 INFO L280 TraceCheckUtils]: 879: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,539 INFO L280 TraceCheckUtils]: 880: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,539 INFO L280 TraceCheckUtils]: 881: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,539 INFO L280 TraceCheckUtils]: 882: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,539 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,539 INFO L280 TraceCheckUtils]: 884: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,539 INFO L280 TraceCheckUtils]: 885: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,539 INFO L280 TraceCheckUtils]: 886: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,540 INFO L280 TraceCheckUtils]: 887: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,540 INFO L280 TraceCheckUtils]: 888: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,540 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,540 INFO L280 TraceCheckUtils]: 890: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,540 INFO L280 TraceCheckUtils]: 891: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,540 INFO L280 TraceCheckUtils]: 892: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,540 INFO L280 TraceCheckUtils]: 893: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,540 INFO L280 TraceCheckUtils]: 894: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,540 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,541 INFO L280 TraceCheckUtils]: 896: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,541 INFO L263 TraceCheckUtils]: 897: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,541 INFO L280 TraceCheckUtils]: 898: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,541 INFO L280 TraceCheckUtils]: 899: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,541 INFO L280 TraceCheckUtils]: 900: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,541 INFO L263 TraceCheckUtils]: 901: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,542 INFO L280 TraceCheckUtils]: 902: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,542 INFO L280 TraceCheckUtils]: 903: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,542 INFO L280 TraceCheckUtils]: 904: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,542 INFO L263 TraceCheckUtils]: 905: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,542 INFO L280 TraceCheckUtils]: 906: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,542 INFO L280 TraceCheckUtils]: 907: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,543 INFO L280 TraceCheckUtils]: 908: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,543 INFO L280 TraceCheckUtils]: 909: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,543 INFO L280 TraceCheckUtils]: 910: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,543 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,543 INFO L280 TraceCheckUtils]: 912: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,543 INFO L263 TraceCheckUtils]: 913: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,543 INFO L280 TraceCheckUtils]: 914: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,544 INFO L280 TraceCheckUtils]: 915: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,544 INFO L280 TraceCheckUtils]: 916: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,544 INFO L280 TraceCheckUtils]: 917: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,544 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,544 INFO L280 TraceCheckUtils]: 919: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,544 INFO L280 TraceCheckUtils]: 920: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,545 INFO L280 TraceCheckUtils]: 921: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,545 INFO L280 TraceCheckUtils]: 922: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,545 INFO L280 TraceCheckUtils]: 923: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,545 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,545 INFO L280 TraceCheckUtils]: 925: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,546 INFO L263 TraceCheckUtils]: 926: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,546 INFO L280 TraceCheckUtils]: 927: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,546 INFO L280 TraceCheckUtils]: 928: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,546 INFO L280 TraceCheckUtils]: 929: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,546 INFO L280 TraceCheckUtils]: 930: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,546 INFO L280 TraceCheckUtils]: 931: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,547 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,547 INFO L280 TraceCheckUtils]: 933: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,547 INFO L280 TraceCheckUtils]: 934: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,547 INFO L280 TraceCheckUtils]: 935: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,547 INFO L280 TraceCheckUtils]: 936: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,547 INFO L280 TraceCheckUtils]: 937: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,548 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,548 INFO L280 TraceCheckUtils]: 939: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,548 INFO L280 TraceCheckUtils]: 940: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,548 INFO L280 TraceCheckUtils]: 941: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,548 INFO L280 TraceCheckUtils]: 942: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,549 INFO L280 TraceCheckUtils]: 943: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,549 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,549 INFO L280 TraceCheckUtils]: 945: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,549 INFO L280 TraceCheckUtils]: 946: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,549 INFO L280 TraceCheckUtils]: 947: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,549 INFO L280 TraceCheckUtils]: 948: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,550 INFO L280 TraceCheckUtils]: 949: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,552 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {177664#true} {190492#(<= 9 |fibo1_#in~n|)} #71#return; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,554 INFO L280 TraceCheckUtils]: 951: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,555 INFO L280 TraceCheckUtils]: 952: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,555 INFO L280 TraceCheckUtils]: 953: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,555 INFO L280 TraceCheckUtils]: 954: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,556 INFO L280 TraceCheckUtils]: 955: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume true; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,557 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {190492#(<= 9 |fibo1_#in~n|)} {184404#(<= fibo2_~n 10)} #67#return; {177665#false} is VALID [2020-07-11 00:54:25,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,841 INFO L263 TraceCheckUtils]: 7: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,843 INFO L280 TraceCheckUtils]: 13: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,843 INFO L280 TraceCheckUtils]: 14: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,843 INFO L263 TraceCheckUtils]: 15: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,844 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,844 INFO L280 TraceCheckUtils]: 17: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,845 INFO L263 TraceCheckUtils]: 19: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,846 INFO L280 TraceCheckUtils]: 22: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,846 INFO L263 TraceCheckUtils]: 23: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,846 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,847 INFO L280 TraceCheckUtils]: 25: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,847 INFO L280 TraceCheckUtils]: 26: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,847 INFO L263 TraceCheckUtils]: 27: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,848 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,849 INFO L280 TraceCheckUtils]: 30: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,849 INFO L263 TraceCheckUtils]: 31: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,850 INFO L280 TraceCheckUtils]: 33: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,850 INFO L280 TraceCheckUtils]: 34: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:25,850 INFO L263 TraceCheckUtils]: 35: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,851 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,851 INFO L280 TraceCheckUtils]: 37: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,852 INFO L280 TraceCheckUtils]: 38: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:25,852 INFO L280 TraceCheckUtils]: 39: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:25,852 INFO L280 TraceCheckUtils]: 40: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:25,853 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:25,854 INFO L280 TraceCheckUtils]: 42: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:25,854 INFO L263 TraceCheckUtils]: 43: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,854 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,854 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,854 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,854 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,855 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:25,856 INFO L280 TraceCheckUtils]: 49: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:25,856 INFO L280 TraceCheckUtils]: 50: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:25,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:25,858 INFO L280 TraceCheckUtils]: 52: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:25,858 INFO L280 TraceCheckUtils]: 53: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:25,860 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:25,860 INFO L280 TraceCheckUtils]: 55: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:25,861 INFO L263 TraceCheckUtils]: 56: Hoare triple {187645#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,861 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,861 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,861 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,861 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,862 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,862 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:25,863 INFO L280 TraceCheckUtils]: 63: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:25,863 INFO L280 TraceCheckUtils]: 64: Hoare triple {187645#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:25,864 INFO L280 TraceCheckUtils]: 65: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:25,864 INFO L280 TraceCheckUtils]: 66: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:25,864 INFO L280 TraceCheckUtils]: 67: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume true; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:25,865 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {187645#(<= |fibo1_#in~n| 3)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:25,866 INFO L280 TraceCheckUtils]: 69: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:25,866 INFO L263 TraceCheckUtils]: 70: Hoare triple {187598#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,866 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,866 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,866 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,867 INFO L263 TraceCheckUtils]: 74: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,867 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,867 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,867 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,867 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,868 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,868 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,868 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,868 INFO L263 TraceCheckUtils]: 82: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,868 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,868 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,868 INFO L280 TraceCheckUtils]: 85: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,869 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,869 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,869 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,869 INFO L280 TraceCheckUtils]: 89: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,869 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,869 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,869 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,870 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {177664#true} {187598#(<= |fibo2_#in~n| 4)} #67#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:25,870 INFO L280 TraceCheckUtils]: 94: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:25,871 INFO L280 TraceCheckUtils]: 95: Hoare triple {187598#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:25,871 INFO L280 TraceCheckUtils]: 96: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:25,872 INFO L280 TraceCheckUtils]: 97: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:25,872 INFO L280 TraceCheckUtils]: 98: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume true; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:25,873 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {187598#(<= |fibo2_#in~n| 4)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:25,874 INFO L280 TraceCheckUtils]: 100: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:25,874 INFO L263 TraceCheckUtils]: 101: Hoare triple {187515#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,874 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,874 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,875 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,875 INFO L263 TraceCheckUtils]: 105: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,875 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,875 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,875 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,875 INFO L263 TraceCheckUtils]: 109: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,875 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,875 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,875 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,876 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,876 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,876 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,876 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,876 INFO L263 TraceCheckUtils]: 117: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,876 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,876 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,876 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,877 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,877 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,877 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,877 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,877 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,877 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,877 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,877 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,877 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,878 INFO L263 TraceCheckUtils]: 130: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,878 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,878 INFO L280 TraceCheckUtils]: 132: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,878 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,878 INFO L280 TraceCheckUtils]: 134: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,878 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,878 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,878 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,878 INFO L280 TraceCheckUtils]: 138: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,879 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,879 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,879 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,880 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {177664#true} {187515#(<= |fibo1_#in~n| 5)} #71#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:25,880 INFO L280 TraceCheckUtils]: 143: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:25,881 INFO L280 TraceCheckUtils]: 144: Hoare triple {187515#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:25,881 INFO L280 TraceCheckUtils]: 145: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:25,882 INFO L280 TraceCheckUtils]: 146: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:25,882 INFO L280 TraceCheckUtils]: 147: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume true; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:25,883 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {187515#(<= |fibo1_#in~n| 5)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:25,884 INFO L280 TraceCheckUtils]: 149: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:25,884 INFO L263 TraceCheckUtils]: 150: Hoare triple {187362#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,884 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,884 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,885 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,885 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,885 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,885 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,885 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,886 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,886 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,886 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,886 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,886 INFO L263 TraceCheckUtils]: 162: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,886 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,887 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,887 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,887 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,887 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,887 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,887 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,887 INFO L263 TraceCheckUtils]: 170: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,887 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,887 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,888 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,888 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,888 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,888 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,888 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,888 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,888 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,888 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,889 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,889 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,889 INFO L263 TraceCheckUtils]: 183: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,889 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,889 INFO L280 TraceCheckUtils]: 185: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,889 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,889 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,889 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,889 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,890 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,890 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,890 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,890 INFO L280 TraceCheckUtils]: 193: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,890 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,890 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,890 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,890 INFO L263 TraceCheckUtils]: 197: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,890 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,891 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,891 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,891 INFO L263 TraceCheckUtils]: 201: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,891 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,891 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,891 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,891 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,891 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,892 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,892 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,892 INFO L263 TraceCheckUtils]: 209: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,892 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,892 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,892 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,892 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,892 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,892 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,893 INFO L280 TraceCheckUtils]: 216: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,893 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,893 INFO L280 TraceCheckUtils]: 218: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,893 INFO L280 TraceCheckUtils]: 219: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,893 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,893 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,893 INFO L280 TraceCheckUtils]: 222: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,893 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,893 INFO L280 TraceCheckUtils]: 224: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,894 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,894 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {177664#true} {187362#(<= |fibo2_#in~n| 6)} #67#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:25,895 INFO L280 TraceCheckUtils]: 227: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:25,895 INFO L280 TraceCheckUtils]: 228: Hoare triple {187362#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:25,896 INFO L280 TraceCheckUtils]: 229: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:25,896 INFO L280 TraceCheckUtils]: 230: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:25,897 INFO L280 TraceCheckUtils]: 231: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume true; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:25,897 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {187362#(<= |fibo2_#in~n| 6)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:25,898 INFO L280 TraceCheckUtils]: 233: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:25,898 INFO L263 TraceCheckUtils]: 234: Hoare triple {187103#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,898 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,898 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,898 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,899 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,899 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,899 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,899 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,899 INFO L263 TraceCheckUtils]: 242: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,899 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,899 INFO L280 TraceCheckUtils]: 244: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,899 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,899 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,900 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,900 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,900 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,900 INFO L263 TraceCheckUtils]: 250: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,900 INFO L280 TraceCheckUtils]: 251: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,900 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,900 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,900 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,900 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,901 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,901 INFO L280 TraceCheckUtils]: 257: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,901 INFO L263 TraceCheckUtils]: 258: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,901 INFO L280 TraceCheckUtils]: 259: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,901 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,901 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,901 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,901 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,902 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,902 INFO L280 TraceCheckUtils]: 265: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,902 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,902 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,902 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,902 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,902 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,902 INFO L263 TraceCheckUtils]: 271: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,902 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,903 INFO L280 TraceCheckUtils]: 273: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,903 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,903 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,903 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,903 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,903 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,903 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,903 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,903 INFO L280 TraceCheckUtils]: 281: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,904 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,904 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,904 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,904 INFO L263 TraceCheckUtils]: 285: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,904 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,904 INFO L280 TraceCheckUtils]: 287: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,904 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,904 INFO L263 TraceCheckUtils]: 289: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,905 INFO L280 TraceCheckUtils]: 290: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,905 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,905 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,905 INFO L280 TraceCheckUtils]: 293: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,905 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,905 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,905 INFO L280 TraceCheckUtils]: 296: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,905 INFO L263 TraceCheckUtils]: 297: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,905 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,906 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,906 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,906 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,906 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,906 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,906 INFO L280 TraceCheckUtils]: 304: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,906 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,906 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,906 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,907 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,907 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,907 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,907 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,907 INFO L280 TraceCheckUtils]: 312: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,907 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,907 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,907 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,908 INFO L263 TraceCheckUtils]: 316: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,908 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,908 INFO L280 TraceCheckUtils]: 318: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,908 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,908 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,908 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,908 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,908 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,908 INFO L263 TraceCheckUtils]: 324: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,909 INFO L280 TraceCheckUtils]: 325: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,909 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,909 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,909 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,909 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,909 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,909 INFO L280 TraceCheckUtils]: 331: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,909 INFO L263 TraceCheckUtils]: 332: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,909 INFO L280 TraceCheckUtils]: 333: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,910 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,910 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,910 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,910 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,910 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,910 INFO L280 TraceCheckUtils]: 339: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,910 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,910 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,911 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,911 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,911 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,911 INFO L263 TraceCheckUtils]: 345: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,911 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,911 INFO L280 TraceCheckUtils]: 347: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,911 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,911 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,911 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,912 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,912 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,912 INFO L280 TraceCheckUtils]: 353: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,912 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,912 INFO L280 TraceCheckUtils]: 355: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,912 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,912 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,912 INFO L280 TraceCheckUtils]: 358: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,913 INFO L280 TraceCheckUtils]: 359: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,913 INFO L280 TraceCheckUtils]: 360: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,913 INFO L280 TraceCheckUtils]: 361: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,913 INFO L280 TraceCheckUtils]: 362: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,914 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {177664#true} {187103#(<= |fibo1_#in~n| 7)} #71#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:25,914 INFO L280 TraceCheckUtils]: 364: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:25,915 INFO L280 TraceCheckUtils]: 365: Hoare triple {187103#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:25,915 INFO L280 TraceCheckUtils]: 366: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:25,916 INFO L280 TraceCheckUtils]: 367: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:25,916 INFO L280 TraceCheckUtils]: 368: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume true; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:25,918 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {187103#(<= |fibo1_#in~n| 7)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:25,918 INFO L280 TraceCheckUtils]: 370: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:25,918 INFO L263 TraceCheckUtils]: 371: Hoare triple {186668#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,918 INFO L280 TraceCheckUtils]: 372: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,919 INFO L280 TraceCheckUtils]: 373: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,919 INFO L280 TraceCheckUtils]: 374: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,919 INFO L263 TraceCheckUtils]: 375: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,919 INFO L280 TraceCheckUtils]: 376: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,919 INFO L280 TraceCheckUtils]: 377: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,919 INFO L280 TraceCheckUtils]: 378: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,919 INFO L263 TraceCheckUtils]: 379: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,919 INFO L280 TraceCheckUtils]: 380: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,919 INFO L280 TraceCheckUtils]: 381: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,920 INFO L280 TraceCheckUtils]: 382: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,920 INFO L263 TraceCheckUtils]: 383: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,920 INFO L280 TraceCheckUtils]: 384: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,920 INFO L280 TraceCheckUtils]: 385: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,920 INFO L280 TraceCheckUtils]: 386: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,920 INFO L263 TraceCheckUtils]: 387: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,920 INFO L280 TraceCheckUtils]: 388: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,920 INFO L280 TraceCheckUtils]: 389: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,921 INFO L280 TraceCheckUtils]: 390: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,921 INFO L263 TraceCheckUtils]: 391: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,921 INFO L280 TraceCheckUtils]: 392: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,921 INFO L280 TraceCheckUtils]: 393: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,921 INFO L280 TraceCheckUtils]: 394: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,921 INFO L280 TraceCheckUtils]: 395: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,921 INFO L280 TraceCheckUtils]: 396: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,921 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,921 INFO L280 TraceCheckUtils]: 398: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,922 INFO L263 TraceCheckUtils]: 399: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,922 INFO L280 TraceCheckUtils]: 400: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,922 INFO L280 TraceCheckUtils]: 401: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,922 INFO L280 TraceCheckUtils]: 402: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,922 INFO L280 TraceCheckUtils]: 403: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,922 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,922 INFO L280 TraceCheckUtils]: 405: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,922 INFO L280 TraceCheckUtils]: 406: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,922 INFO L280 TraceCheckUtils]: 407: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,923 INFO L280 TraceCheckUtils]: 408: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,923 INFO L280 TraceCheckUtils]: 409: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,923 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,923 INFO L280 TraceCheckUtils]: 411: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,923 INFO L263 TraceCheckUtils]: 412: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,923 INFO L280 TraceCheckUtils]: 413: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,923 INFO L280 TraceCheckUtils]: 414: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,923 INFO L280 TraceCheckUtils]: 415: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,924 INFO L280 TraceCheckUtils]: 416: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,924 INFO L280 TraceCheckUtils]: 417: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,924 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,924 INFO L280 TraceCheckUtils]: 419: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,924 INFO L280 TraceCheckUtils]: 420: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,924 INFO L280 TraceCheckUtils]: 421: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,924 INFO L280 TraceCheckUtils]: 422: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,924 INFO L280 TraceCheckUtils]: 423: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,924 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,925 INFO L280 TraceCheckUtils]: 425: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,925 INFO L263 TraceCheckUtils]: 426: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,925 INFO L280 TraceCheckUtils]: 427: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,925 INFO L280 TraceCheckUtils]: 428: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,925 INFO L280 TraceCheckUtils]: 429: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,925 INFO L263 TraceCheckUtils]: 430: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,925 INFO L280 TraceCheckUtils]: 431: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,925 INFO L280 TraceCheckUtils]: 432: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,925 INFO L280 TraceCheckUtils]: 433: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,926 INFO L280 TraceCheckUtils]: 434: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,926 INFO L280 TraceCheckUtils]: 435: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,926 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,926 INFO L280 TraceCheckUtils]: 437: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,926 INFO L263 TraceCheckUtils]: 438: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,926 INFO L280 TraceCheckUtils]: 439: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,926 INFO L280 TraceCheckUtils]: 440: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,926 INFO L280 TraceCheckUtils]: 441: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,927 INFO L280 TraceCheckUtils]: 442: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,927 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,927 INFO L280 TraceCheckUtils]: 444: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,927 INFO L280 TraceCheckUtils]: 445: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,927 INFO L280 TraceCheckUtils]: 446: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,927 INFO L280 TraceCheckUtils]: 447: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,927 INFO L280 TraceCheckUtils]: 448: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,927 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,927 INFO L280 TraceCheckUtils]: 450: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,928 INFO L280 TraceCheckUtils]: 451: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,928 INFO L280 TraceCheckUtils]: 452: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,928 INFO L280 TraceCheckUtils]: 453: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,928 INFO L280 TraceCheckUtils]: 454: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,928 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,928 INFO L280 TraceCheckUtils]: 456: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,928 INFO L263 TraceCheckUtils]: 457: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,928 INFO L280 TraceCheckUtils]: 458: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,928 INFO L280 TraceCheckUtils]: 459: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,929 INFO L280 TraceCheckUtils]: 460: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,929 INFO L263 TraceCheckUtils]: 461: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,929 INFO L280 TraceCheckUtils]: 462: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,929 INFO L280 TraceCheckUtils]: 463: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,929 INFO L280 TraceCheckUtils]: 464: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,929 INFO L263 TraceCheckUtils]: 465: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,929 INFO L280 TraceCheckUtils]: 466: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,929 INFO L280 TraceCheckUtils]: 467: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,930 INFO L280 TraceCheckUtils]: 468: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,930 INFO L280 TraceCheckUtils]: 469: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,930 INFO L280 TraceCheckUtils]: 470: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,930 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,930 INFO L280 TraceCheckUtils]: 472: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,930 INFO L263 TraceCheckUtils]: 473: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,930 INFO L280 TraceCheckUtils]: 474: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,930 INFO L280 TraceCheckUtils]: 475: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,930 INFO L280 TraceCheckUtils]: 476: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,931 INFO L280 TraceCheckUtils]: 477: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,931 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,931 INFO L280 TraceCheckUtils]: 479: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,931 INFO L280 TraceCheckUtils]: 480: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,931 INFO L280 TraceCheckUtils]: 481: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,931 INFO L280 TraceCheckUtils]: 482: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,931 INFO L280 TraceCheckUtils]: 483: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,931 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,932 INFO L280 TraceCheckUtils]: 485: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,932 INFO L263 TraceCheckUtils]: 486: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,932 INFO L280 TraceCheckUtils]: 487: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,932 INFO L280 TraceCheckUtils]: 488: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,932 INFO L280 TraceCheckUtils]: 489: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,932 INFO L280 TraceCheckUtils]: 490: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,932 INFO L280 TraceCheckUtils]: 491: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,932 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,932 INFO L280 TraceCheckUtils]: 493: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,933 INFO L280 TraceCheckUtils]: 494: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,933 INFO L280 TraceCheckUtils]: 495: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,933 INFO L280 TraceCheckUtils]: 496: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,933 INFO L280 TraceCheckUtils]: 497: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,933 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,933 INFO L280 TraceCheckUtils]: 499: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,933 INFO L280 TraceCheckUtils]: 500: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,933 INFO L280 TraceCheckUtils]: 501: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,933 INFO L280 TraceCheckUtils]: 502: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,934 INFO L280 TraceCheckUtils]: 503: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,934 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,934 INFO L280 TraceCheckUtils]: 505: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,934 INFO L263 TraceCheckUtils]: 506: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,934 INFO L280 TraceCheckUtils]: 507: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,934 INFO L280 TraceCheckUtils]: 508: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,934 INFO L280 TraceCheckUtils]: 509: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,934 INFO L263 TraceCheckUtils]: 510: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,935 INFO L280 TraceCheckUtils]: 511: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,935 INFO L280 TraceCheckUtils]: 512: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,935 INFO L280 TraceCheckUtils]: 513: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,935 INFO L263 TraceCheckUtils]: 514: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,935 INFO L280 TraceCheckUtils]: 515: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,935 INFO L280 TraceCheckUtils]: 516: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,935 INFO L280 TraceCheckUtils]: 517: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,935 INFO L263 TraceCheckUtils]: 518: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,935 INFO L280 TraceCheckUtils]: 519: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,936 INFO L280 TraceCheckUtils]: 520: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,936 INFO L280 TraceCheckUtils]: 521: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,936 INFO L280 TraceCheckUtils]: 522: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,936 INFO L280 TraceCheckUtils]: 523: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,936 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,936 INFO L280 TraceCheckUtils]: 525: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,936 INFO L263 TraceCheckUtils]: 526: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,936 INFO L280 TraceCheckUtils]: 527: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,936 INFO L280 TraceCheckUtils]: 528: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,936 INFO L280 TraceCheckUtils]: 529: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,937 INFO L280 TraceCheckUtils]: 530: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,937 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,937 INFO L280 TraceCheckUtils]: 532: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,937 INFO L280 TraceCheckUtils]: 533: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,937 INFO L280 TraceCheckUtils]: 534: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,937 INFO L280 TraceCheckUtils]: 535: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,937 INFO L280 TraceCheckUtils]: 536: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,937 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,937 INFO L280 TraceCheckUtils]: 538: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,938 INFO L263 TraceCheckUtils]: 539: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,938 INFO L280 TraceCheckUtils]: 540: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,938 INFO L280 TraceCheckUtils]: 541: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,938 INFO L280 TraceCheckUtils]: 542: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,938 INFO L280 TraceCheckUtils]: 543: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,938 INFO L280 TraceCheckUtils]: 544: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,938 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,938 INFO L280 TraceCheckUtils]: 546: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,938 INFO L280 TraceCheckUtils]: 547: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,938 INFO L280 TraceCheckUtils]: 548: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,939 INFO L280 TraceCheckUtils]: 549: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,939 INFO L280 TraceCheckUtils]: 550: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,939 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,939 INFO L280 TraceCheckUtils]: 552: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,939 INFO L263 TraceCheckUtils]: 553: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,939 INFO L280 TraceCheckUtils]: 554: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,939 INFO L280 TraceCheckUtils]: 555: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,939 INFO L280 TraceCheckUtils]: 556: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,939 INFO L263 TraceCheckUtils]: 557: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,940 INFO L280 TraceCheckUtils]: 558: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,940 INFO L280 TraceCheckUtils]: 559: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,940 INFO L280 TraceCheckUtils]: 560: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,940 INFO L280 TraceCheckUtils]: 561: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,940 INFO L280 TraceCheckUtils]: 562: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,940 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,940 INFO L280 TraceCheckUtils]: 564: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,940 INFO L263 TraceCheckUtils]: 565: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,940 INFO L280 TraceCheckUtils]: 566: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,941 INFO L280 TraceCheckUtils]: 567: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,941 INFO L280 TraceCheckUtils]: 568: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,941 INFO L280 TraceCheckUtils]: 569: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,941 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,941 INFO L280 TraceCheckUtils]: 571: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,941 INFO L280 TraceCheckUtils]: 572: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,941 INFO L280 TraceCheckUtils]: 573: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,941 INFO L280 TraceCheckUtils]: 574: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,941 INFO L280 TraceCheckUtils]: 575: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,941 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,942 INFO L280 TraceCheckUtils]: 577: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,942 INFO L280 TraceCheckUtils]: 578: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,942 INFO L280 TraceCheckUtils]: 579: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,942 INFO L280 TraceCheckUtils]: 580: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,942 INFO L280 TraceCheckUtils]: 581: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,942 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,942 INFO L280 TraceCheckUtils]: 583: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,942 INFO L280 TraceCheckUtils]: 584: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,942 INFO L280 TraceCheckUtils]: 585: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,943 INFO L280 TraceCheckUtils]: 586: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,943 INFO L280 TraceCheckUtils]: 587: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,943 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {177664#true} {186668#(<= |fibo2_#in~n| 8)} #67#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:25,944 INFO L280 TraceCheckUtils]: 589: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:25,944 INFO L280 TraceCheckUtils]: 590: Hoare triple {186668#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:25,945 INFO L280 TraceCheckUtils]: 591: Hoare triple {186668#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:25,945 INFO L280 TraceCheckUtils]: 592: Hoare triple {186668#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:25,945 INFO L280 TraceCheckUtils]: 593: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume true; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:25,947 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {186668#(<= |fibo2_#in~n| 8)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:25,947 INFO L280 TraceCheckUtils]: 595: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:25,947 INFO L263 TraceCheckUtils]: 596: Hoare triple {185950#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,947 INFO L280 TraceCheckUtils]: 597: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,947 INFO L280 TraceCheckUtils]: 598: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,948 INFO L280 TraceCheckUtils]: 599: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,948 INFO L263 TraceCheckUtils]: 600: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,948 INFO L280 TraceCheckUtils]: 601: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,948 INFO L280 TraceCheckUtils]: 602: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,948 INFO L280 TraceCheckUtils]: 603: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,948 INFO L263 TraceCheckUtils]: 604: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,948 INFO L280 TraceCheckUtils]: 605: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,949 INFO L280 TraceCheckUtils]: 606: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,949 INFO L280 TraceCheckUtils]: 607: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,949 INFO L263 TraceCheckUtils]: 608: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,949 INFO L280 TraceCheckUtils]: 609: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,950 INFO L280 TraceCheckUtils]: 610: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,950 INFO L280 TraceCheckUtils]: 611: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,950 INFO L263 TraceCheckUtils]: 612: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,950 INFO L280 TraceCheckUtils]: 613: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,950 INFO L280 TraceCheckUtils]: 614: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,950 INFO L280 TraceCheckUtils]: 615: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,951 INFO L263 TraceCheckUtils]: 616: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,951 INFO L280 TraceCheckUtils]: 617: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,951 INFO L280 TraceCheckUtils]: 618: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,951 INFO L280 TraceCheckUtils]: 619: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,951 INFO L263 TraceCheckUtils]: 620: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,951 INFO L280 TraceCheckUtils]: 621: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,951 INFO L280 TraceCheckUtils]: 622: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,951 INFO L280 TraceCheckUtils]: 623: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,951 INFO L280 TraceCheckUtils]: 624: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,952 INFO L280 TraceCheckUtils]: 625: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,952 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,952 INFO L280 TraceCheckUtils]: 627: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,952 INFO L263 TraceCheckUtils]: 628: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,952 INFO L280 TraceCheckUtils]: 629: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,952 INFO L280 TraceCheckUtils]: 630: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,952 INFO L280 TraceCheckUtils]: 631: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,952 INFO L280 TraceCheckUtils]: 632: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,952 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,953 INFO L280 TraceCheckUtils]: 634: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,953 INFO L280 TraceCheckUtils]: 635: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,953 INFO L280 TraceCheckUtils]: 636: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,953 INFO L280 TraceCheckUtils]: 637: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,953 INFO L280 TraceCheckUtils]: 638: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,953 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,953 INFO L280 TraceCheckUtils]: 640: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,953 INFO L263 TraceCheckUtils]: 641: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,954 INFO L280 TraceCheckUtils]: 642: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,954 INFO L280 TraceCheckUtils]: 643: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,954 INFO L280 TraceCheckUtils]: 644: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,954 INFO L280 TraceCheckUtils]: 645: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,954 INFO L280 TraceCheckUtils]: 646: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,954 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,954 INFO L280 TraceCheckUtils]: 648: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,954 INFO L280 TraceCheckUtils]: 649: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,954 INFO L280 TraceCheckUtils]: 650: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,955 INFO L280 TraceCheckUtils]: 651: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,955 INFO L280 TraceCheckUtils]: 652: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,955 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,955 INFO L280 TraceCheckUtils]: 654: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,955 INFO L263 TraceCheckUtils]: 655: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,955 INFO L280 TraceCheckUtils]: 656: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,955 INFO L280 TraceCheckUtils]: 657: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,955 INFO L280 TraceCheckUtils]: 658: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,955 INFO L263 TraceCheckUtils]: 659: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,956 INFO L280 TraceCheckUtils]: 660: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,956 INFO L280 TraceCheckUtils]: 661: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,956 INFO L280 TraceCheckUtils]: 662: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,956 INFO L280 TraceCheckUtils]: 663: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,956 INFO L280 TraceCheckUtils]: 664: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,956 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,956 INFO L280 TraceCheckUtils]: 666: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,956 INFO L263 TraceCheckUtils]: 667: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,956 INFO L280 TraceCheckUtils]: 668: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,957 INFO L280 TraceCheckUtils]: 669: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,957 INFO L280 TraceCheckUtils]: 670: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,957 INFO L280 TraceCheckUtils]: 671: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,957 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,957 INFO L280 TraceCheckUtils]: 673: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,957 INFO L280 TraceCheckUtils]: 674: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,957 INFO L280 TraceCheckUtils]: 675: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,957 INFO L280 TraceCheckUtils]: 676: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,958 INFO L280 TraceCheckUtils]: 677: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,958 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,958 INFO L280 TraceCheckUtils]: 679: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,958 INFO L280 TraceCheckUtils]: 680: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,958 INFO L280 TraceCheckUtils]: 681: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,958 INFO L280 TraceCheckUtils]: 682: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,958 INFO L280 TraceCheckUtils]: 683: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,958 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,958 INFO L280 TraceCheckUtils]: 685: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,959 INFO L263 TraceCheckUtils]: 686: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,959 INFO L280 TraceCheckUtils]: 687: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,959 INFO L280 TraceCheckUtils]: 688: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,959 INFO L280 TraceCheckUtils]: 689: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,959 INFO L263 TraceCheckUtils]: 690: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,959 INFO L280 TraceCheckUtils]: 691: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,959 INFO L280 TraceCheckUtils]: 692: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,959 INFO L280 TraceCheckUtils]: 693: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,959 INFO L263 TraceCheckUtils]: 694: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,960 INFO L280 TraceCheckUtils]: 695: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,960 INFO L280 TraceCheckUtils]: 696: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,960 INFO L280 TraceCheckUtils]: 697: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,960 INFO L280 TraceCheckUtils]: 698: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,960 INFO L280 TraceCheckUtils]: 699: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,960 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,960 INFO L280 TraceCheckUtils]: 701: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,960 INFO L263 TraceCheckUtils]: 702: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,960 INFO L280 TraceCheckUtils]: 703: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,961 INFO L280 TraceCheckUtils]: 704: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,961 INFO L280 TraceCheckUtils]: 705: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,961 INFO L280 TraceCheckUtils]: 706: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,961 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,961 INFO L280 TraceCheckUtils]: 708: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,961 INFO L280 TraceCheckUtils]: 709: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,961 INFO L280 TraceCheckUtils]: 710: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,961 INFO L280 TraceCheckUtils]: 711: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,962 INFO L280 TraceCheckUtils]: 712: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,962 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,962 INFO L280 TraceCheckUtils]: 714: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,962 INFO L263 TraceCheckUtils]: 715: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,962 INFO L280 TraceCheckUtils]: 716: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,962 INFO L280 TraceCheckUtils]: 717: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,962 INFO L280 TraceCheckUtils]: 718: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,962 INFO L280 TraceCheckUtils]: 719: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,963 INFO L280 TraceCheckUtils]: 720: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,963 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,963 INFO L280 TraceCheckUtils]: 722: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,963 INFO L280 TraceCheckUtils]: 723: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,963 INFO L280 TraceCheckUtils]: 724: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,963 INFO L280 TraceCheckUtils]: 725: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,963 INFO L280 TraceCheckUtils]: 726: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,964 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,964 INFO L280 TraceCheckUtils]: 728: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,964 INFO L280 TraceCheckUtils]: 729: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,964 INFO L280 TraceCheckUtils]: 730: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,964 INFO L280 TraceCheckUtils]: 731: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,964 INFO L280 TraceCheckUtils]: 732: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,965 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,965 INFO L280 TraceCheckUtils]: 734: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,965 INFO L263 TraceCheckUtils]: 735: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,965 INFO L280 TraceCheckUtils]: 736: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,965 INFO L280 TraceCheckUtils]: 737: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,965 INFO L280 TraceCheckUtils]: 738: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,965 INFO L263 TraceCheckUtils]: 739: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,966 INFO L280 TraceCheckUtils]: 740: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,966 INFO L280 TraceCheckUtils]: 741: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,966 INFO L280 TraceCheckUtils]: 742: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,966 INFO L263 TraceCheckUtils]: 743: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,966 INFO L280 TraceCheckUtils]: 744: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,966 INFO L280 TraceCheckUtils]: 745: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,967 INFO L280 TraceCheckUtils]: 746: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,967 INFO L263 TraceCheckUtils]: 747: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,967 INFO L280 TraceCheckUtils]: 748: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,967 INFO L280 TraceCheckUtils]: 749: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,967 INFO L280 TraceCheckUtils]: 750: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,967 INFO L280 TraceCheckUtils]: 751: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,968 INFO L280 TraceCheckUtils]: 752: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,968 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,968 INFO L280 TraceCheckUtils]: 754: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,968 INFO L263 TraceCheckUtils]: 755: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,968 INFO L280 TraceCheckUtils]: 756: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,968 INFO L280 TraceCheckUtils]: 757: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,969 INFO L280 TraceCheckUtils]: 758: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,969 INFO L280 TraceCheckUtils]: 759: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,969 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,969 INFO L280 TraceCheckUtils]: 761: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,969 INFO L280 TraceCheckUtils]: 762: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,969 INFO L280 TraceCheckUtils]: 763: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,970 INFO L280 TraceCheckUtils]: 764: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,970 INFO L280 TraceCheckUtils]: 765: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,970 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,970 INFO L280 TraceCheckUtils]: 767: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,970 INFO L263 TraceCheckUtils]: 768: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,971 INFO L280 TraceCheckUtils]: 769: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,971 INFO L280 TraceCheckUtils]: 770: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,971 INFO L280 TraceCheckUtils]: 771: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,971 INFO L280 TraceCheckUtils]: 772: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,971 INFO L280 TraceCheckUtils]: 773: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,971 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,972 INFO L280 TraceCheckUtils]: 775: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,972 INFO L280 TraceCheckUtils]: 776: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,972 INFO L280 TraceCheckUtils]: 777: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,972 INFO L280 TraceCheckUtils]: 778: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,972 INFO L280 TraceCheckUtils]: 779: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,972 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,973 INFO L280 TraceCheckUtils]: 781: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,973 INFO L263 TraceCheckUtils]: 782: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,973 INFO L280 TraceCheckUtils]: 783: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,973 INFO L280 TraceCheckUtils]: 784: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,973 INFO L280 TraceCheckUtils]: 785: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,973 INFO L263 TraceCheckUtils]: 786: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,974 INFO L280 TraceCheckUtils]: 787: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,974 INFO L280 TraceCheckUtils]: 788: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,974 INFO L280 TraceCheckUtils]: 789: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,974 INFO L280 TraceCheckUtils]: 790: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,974 INFO L280 TraceCheckUtils]: 791: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,974 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,975 INFO L280 TraceCheckUtils]: 793: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,975 INFO L263 TraceCheckUtils]: 794: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,975 INFO L280 TraceCheckUtils]: 795: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,975 INFO L280 TraceCheckUtils]: 796: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,975 INFO L280 TraceCheckUtils]: 797: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,975 INFO L280 TraceCheckUtils]: 798: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,976 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,976 INFO L280 TraceCheckUtils]: 800: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,976 INFO L280 TraceCheckUtils]: 801: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,976 INFO L280 TraceCheckUtils]: 802: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,976 INFO L280 TraceCheckUtils]: 803: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,976 INFO L280 TraceCheckUtils]: 804: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,976 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,976 INFO L280 TraceCheckUtils]: 806: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,977 INFO L280 TraceCheckUtils]: 807: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,977 INFO L280 TraceCheckUtils]: 808: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,977 INFO L280 TraceCheckUtils]: 809: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,977 INFO L280 TraceCheckUtils]: 810: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,977 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,977 INFO L280 TraceCheckUtils]: 812: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,977 INFO L280 TraceCheckUtils]: 813: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,977 INFO L280 TraceCheckUtils]: 814: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,977 INFO L280 TraceCheckUtils]: 815: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,977 INFO L280 TraceCheckUtils]: 816: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,978 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,978 INFO L280 TraceCheckUtils]: 818: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,978 INFO L263 TraceCheckUtils]: 819: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,978 INFO L280 TraceCheckUtils]: 820: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,978 INFO L280 TraceCheckUtils]: 821: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,978 INFO L280 TraceCheckUtils]: 822: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,978 INFO L263 TraceCheckUtils]: 823: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,978 INFO L280 TraceCheckUtils]: 824: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,978 INFO L280 TraceCheckUtils]: 825: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,979 INFO L280 TraceCheckUtils]: 826: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,979 INFO L263 TraceCheckUtils]: 827: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,979 INFO L280 TraceCheckUtils]: 828: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,979 INFO L280 TraceCheckUtils]: 829: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,979 INFO L280 TraceCheckUtils]: 830: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,979 INFO L263 TraceCheckUtils]: 831: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,979 INFO L280 TraceCheckUtils]: 832: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,979 INFO L280 TraceCheckUtils]: 833: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,979 INFO L280 TraceCheckUtils]: 834: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,980 INFO L263 TraceCheckUtils]: 835: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,980 INFO L280 TraceCheckUtils]: 836: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,980 INFO L280 TraceCheckUtils]: 837: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,980 INFO L280 TraceCheckUtils]: 838: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,980 INFO L280 TraceCheckUtils]: 839: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,980 INFO L280 TraceCheckUtils]: 840: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,980 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,980 INFO L280 TraceCheckUtils]: 842: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,980 INFO L263 TraceCheckUtils]: 843: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,980 INFO L280 TraceCheckUtils]: 844: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,981 INFO L280 TraceCheckUtils]: 845: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,981 INFO L280 TraceCheckUtils]: 846: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,981 INFO L280 TraceCheckUtils]: 847: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,981 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,981 INFO L280 TraceCheckUtils]: 849: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,981 INFO L280 TraceCheckUtils]: 850: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,981 INFO L280 TraceCheckUtils]: 851: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,981 INFO L280 TraceCheckUtils]: 852: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,981 INFO L280 TraceCheckUtils]: 853: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,982 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,982 INFO L280 TraceCheckUtils]: 855: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,982 INFO L263 TraceCheckUtils]: 856: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,982 INFO L280 TraceCheckUtils]: 857: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,982 INFO L280 TraceCheckUtils]: 858: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,982 INFO L280 TraceCheckUtils]: 859: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,982 INFO L280 TraceCheckUtils]: 860: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,982 INFO L280 TraceCheckUtils]: 861: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,982 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,982 INFO L280 TraceCheckUtils]: 863: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,983 INFO L280 TraceCheckUtils]: 864: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,983 INFO L280 TraceCheckUtils]: 865: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,983 INFO L280 TraceCheckUtils]: 866: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,983 INFO L280 TraceCheckUtils]: 867: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,983 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,983 INFO L280 TraceCheckUtils]: 869: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,983 INFO L263 TraceCheckUtils]: 870: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,983 INFO L280 TraceCheckUtils]: 871: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,983 INFO L280 TraceCheckUtils]: 872: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,984 INFO L280 TraceCheckUtils]: 873: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,984 INFO L263 TraceCheckUtils]: 874: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,984 INFO L280 TraceCheckUtils]: 875: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,984 INFO L280 TraceCheckUtils]: 876: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,984 INFO L280 TraceCheckUtils]: 877: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,984 INFO L280 TraceCheckUtils]: 878: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,984 INFO L280 TraceCheckUtils]: 879: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,984 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,984 INFO L280 TraceCheckUtils]: 881: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,984 INFO L263 TraceCheckUtils]: 882: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,985 INFO L280 TraceCheckUtils]: 883: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,985 INFO L280 TraceCheckUtils]: 884: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,985 INFO L280 TraceCheckUtils]: 885: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,985 INFO L280 TraceCheckUtils]: 886: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,985 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,985 INFO L280 TraceCheckUtils]: 888: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,985 INFO L280 TraceCheckUtils]: 889: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,985 INFO L280 TraceCheckUtils]: 890: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,985 INFO L280 TraceCheckUtils]: 891: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,986 INFO L280 TraceCheckUtils]: 892: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,986 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,986 INFO L280 TraceCheckUtils]: 894: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,986 INFO L280 TraceCheckUtils]: 895: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,986 INFO L280 TraceCheckUtils]: 896: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,986 INFO L280 TraceCheckUtils]: 897: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,986 INFO L280 TraceCheckUtils]: 898: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,986 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,986 INFO L280 TraceCheckUtils]: 900: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,986 INFO L263 TraceCheckUtils]: 901: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,987 INFO L280 TraceCheckUtils]: 902: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,987 INFO L280 TraceCheckUtils]: 903: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,987 INFO L280 TraceCheckUtils]: 904: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,987 INFO L263 TraceCheckUtils]: 905: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,987 INFO L280 TraceCheckUtils]: 906: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,987 INFO L280 TraceCheckUtils]: 907: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,987 INFO L280 TraceCheckUtils]: 908: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:25,987 INFO L263 TraceCheckUtils]: 909: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,987 INFO L280 TraceCheckUtils]: 910: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,988 INFO L280 TraceCheckUtils]: 911: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,988 INFO L280 TraceCheckUtils]: 912: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,988 INFO L280 TraceCheckUtils]: 913: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,988 INFO L280 TraceCheckUtils]: 914: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,988 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:25,988 INFO L280 TraceCheckUtils]: 916: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,988 INFO L263 TraceCheckUtils]: 917: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,988 INFO L280 TraceCheckUtils]: 918: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,988 INFO L280 TraceCheckUtils]: 919: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:25,988 INFO L280 TraceCheckUtils]: 920: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:25,989 INFO L280 TraceCheckUtils]: 921: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,989 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,989 INFO L280 TraceCheckUtils]: 923: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,989 INFO L280 TraceCheckUtils]: 924: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,989 INFO L280 TraceCheckUtils]: 925: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,989 INFO L280 TraceCheckUtils]: 926: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,989 INFO L280 TraceCheckUtils]: 927: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,989 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:25,989 INFO L280 TraceCheckUtils]: 929: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,990 INFO L263 TraceCheckUtils]: 930: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,990 INFO L280 TraceCheckUtils]: 931: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:25,990 INFO L280 TraceCheckUtils]: 932: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:25,990 INFO L280 TraceCheckUtils]: 933: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:25,990 INFO L280 TraceCheckUtils]: 934: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:25,990 INFO L280 TraceCheckUtils]: 935: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,990 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,990 INFO L280 TraceCheckUtils]: 937: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,991 INFO L280 TraceCheckUtils]: 938: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,991 INFO L280 TraceCheckUtils]: 939: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,991 INFO L280 TraceCheckUtils]: 940: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,991 INFO L280 TraceCheckUtils]: 941: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,991 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:25,991 INFO L280 TraceCheckUtils]: 943: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,991 INFO L280 TraceCheckUtils]: 944: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,992 INFO L280 TraceCheckUtils]: 945: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:25,992 INFO L280 TraceCheckUtils]: 946: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:25,992 INFO L280 TraceCheckUtils]: 947: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,992 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:25,992 INFO L280 TraceCheckUtils]: 949: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:25,992 INFO L280 TraceCheckUtils]: 950: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,992 INFO L280 TraceCheckUtils]: 951: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:25,993 INFO L280 TraceCheckUtils]: 952: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:25,993 INFO L280 TraceCheckUtils]: 953: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:25,994 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {177664#true} {185950#(<= |fibo1_#in~n| 9)} #71#return; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:25,994 INFO L280 TraceCheckUtils]: 955: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:25,995 INFO L280 TraceCheckUtils]: 956: Hoare triple {185950#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:25,995 INFO L280 TraceCheckUtils]: 957: Hoare triple {185950#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:25,995 INFO L280 TraceCheckUtils]: 958: Hoare triple {185950#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:25,996 INFO L280 TraceCheckUtils]: 959: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume true; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:25,997 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {185950#(<= |fibo1_#in~n| 9)} {177664#true} #65#return; {184404#(<= fibo2_~n 10)} is VALID [2020-07-11 00:54:25,997 INFO L280 TraceCheckUtils]: 961: Hoare triple {184404#(<= fibo2_~n 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {184404#(<= fibo2_~n 10)} is VALID [2020-07-11 00:54:25,998 INFO L263 TraceCheckUtils]: 962: Hoare triple {184404#(<= fibo2_~n 10)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:25,998 INFO L280 TraceCheckUtils]: 963: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,998 INFO L280 TraceCheckUtils]: 964: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,999 INFO L280 TraceCheckUtils]: 965: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:25,999 INFO L263 TraceCheckUtils]: 966: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:25,999 INFO L280 TraceCheckUtils]: 967: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,000 INFO L280 TraceCheckUtils]: 968: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,000 INFO L280 TraceCheckUtils]: 969: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,001 INFO L263 TraceCheckUtils]: 970: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,001 INFO L280 TraceCheckUtils]: 971: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,001 INFO L280 TraceCheckUtils]: 972: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,002 INFO L280 TraceCheckUtils]: 973: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,002 INFO L263 TraceCheckUtils]: 974: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,002 INFO L280 TraceCheckUtils]: 975: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,003 INFO L280 TraceCheckUtils]: 976: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,003 INFO L280 TraceCheckUtils]: 977: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,003 INFO L263 TraceCheckUtils]: 978: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,004 INFO L280 TraceCheckUtils]: 979: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,004 INFO L280 TraceCheckUtils]: 980: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,005 INFO L280 TraceCheckUtils]: 981: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,005 INFO L263 TraceCheckUtils]: 982: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,005 INFO L280 TraceCheckUtils]: 983: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,006 INFO L280 TraceCheckUtils]: 984: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,006 INFO L280 TraceCheckUtils]: 985: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,006 INFO L263 TraceCheckUtils]: 986: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,007 INFO L280 TraceCheckUtils]: 987: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,007 INFO L280 TraceCheckUtils]: 988: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,008 INFO L280 TraceCheckUtils]: 989: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,008 INFO L263 TraceCheckUtils]: 990: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,008 INFO L280 TraceCheckUtils]: 991: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,009 INFO L280 TraceCheckUtils]: 992: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:26,009 INFO L280 TraceCheckUtils]: 993: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,010 INFO L263 TraceCheckUtils]: 994: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,010 INFO L280 TraceCheckUtils]: 995: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,010 INFO L280 TraceCheckUtils]: 996: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,010 INFO L280 TraceCheckUtils]: 997: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,010 INFO L280 TraceCheckUtils]: 998: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,010 INFO L280 TraceCheckUtils]: 999: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,011 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,011 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,011 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,012 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,012 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,012 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,012 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,013 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,013 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,014 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,014 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,014 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,015 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,016 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,016 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,016 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,017 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,017 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,017 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,017 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,017 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,018 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,018 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,019 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,020 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,020 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,021 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume true; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,022 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {192186#(<= 3 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,023 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,023 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,023 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,023 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,023 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,024 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,024 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,024 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,024 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,024 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,024 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,024 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,024 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,024 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,025 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,025 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,025 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,025 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,025 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,025 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,025 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,025 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,026 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,026 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,027 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {177664#true} {192139#(<= 4 |fibo2_#in~n|)} #67#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,028 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,028 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,028 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,029 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,029 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume true; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,031 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {192139#(<= 4 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,031 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,032 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,032 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,032 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,032 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,032 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,033 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,033 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,033 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,033 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,033 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,034 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,034 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,034 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,034 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,034 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,035 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,035 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,035 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,035 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,035 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,035 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,035 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,035 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,035 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,036 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,036 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,036 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,036 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,036 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,036 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,036 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,036 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,037 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,037 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,037 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,037 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,037 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,037 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,037 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,037 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,037 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,038 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {177664#true} {192056#(<= 5 |fibo1_#in~n|)} #71#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,039 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,039 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,040 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,040 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,040 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume true; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,041 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {192056#(<= 5 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,042 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,042 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,042 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,042 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,042 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,043 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,043 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,043 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,043 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,043 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,043 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,043 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,043 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,044 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,044 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,044 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,044 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,044 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,044 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,044 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,044 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,044 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,045 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,045 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,045 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,045 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,045 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,045 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,045 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,045 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,046 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,046 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,046 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,046 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,046 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,046 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,047 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,047 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,047 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,047 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,047 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,047 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,047 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,047 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,048 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,048 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,048 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,048 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,048 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,048 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,048 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,048 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,048 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,049 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,049 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,049 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,049 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,049 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,049 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,049 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,049 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,049 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,050 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,050 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,050 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,050 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,050 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,050 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,050 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,050 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,051 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,051 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,051 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,051 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,051 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,051 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,051 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,052 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {177664#true} {191903#(<= 6 |fibo2_#in~n|)} #67#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,052 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,053 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,053 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,054 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,054 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume true; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,055 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {191903#(<= 6 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,055 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,056 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,056 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,056 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,056 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,056 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,056 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,056 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,056 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,057 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,057 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,057 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,057 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,057 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,057 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,057 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,057 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,057 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,058 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,058 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,058 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,058 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,058 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,058 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,058 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,058 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,059 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,059 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,059 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,059 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,059 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,059 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,059 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,059 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,059 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,060 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,060 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,060 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,060 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,060 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,060 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,060 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,060 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,060 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,061 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,061 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,061 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,061 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,061 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,061 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,061 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,061 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,062 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,062 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,062 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,062 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,062 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,062 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,062 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,062 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,062 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,063 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,063 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,063 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,063 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,063 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,063 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,063 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,063 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,063 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,064 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,064 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,064 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,064 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,064 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,064 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,064 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,064 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,065 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,065 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,065 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,065 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,065 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,065 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,065 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,065 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,066 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,066 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,066 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,066 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,066 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,066 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,066 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,066 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,066 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,067 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,067 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,067 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,067 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,067 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,067 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,067 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,067 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,067 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,068 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,068 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,068 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,068 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,068 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,068 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,068 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,068 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,069 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,069 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,069 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,069 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,069 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,069 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,069 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,069 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,069 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,070 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,070 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,070 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,070 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,070 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,070 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,070 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,070 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,071 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,071 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {177664#true} {191644#(<= 7 |fibo1_#in~n|)} #71#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,072 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,072 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,073 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,073 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,073 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume true; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,074 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {191644#(<= 7 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,075 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,075 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,075 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,075 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,075 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,075 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,075 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,076 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,076 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,076 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,076 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,076 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,076 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,076 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,076 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,076 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,077 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,077 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,077 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,077 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,077 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,077 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,077 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,077 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,078 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,078 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,078 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,078 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,078 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,078 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,078 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,078 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,078 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,079 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,079 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,079 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,079 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,079 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,079 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,079 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,079 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,079 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,080 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,080 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,080 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,080 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,080 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,080 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,080 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,080 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,081 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,081 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,081 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,081 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,081 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,081 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,081 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,081 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,081 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,082 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,082 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,082 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,082 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,082 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,082 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,082 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,082 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,083 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,083 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,083 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,083 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,083 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,083 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,083 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,083 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,083 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,084 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,084 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,084 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,084 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,084 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,084 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,084 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,084 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,084 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,085 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,085 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,085 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,085 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,085 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,085 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,085 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,085 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,086 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,086 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,086 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,086 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,086 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,086 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,086 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,086 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,086 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,087 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,087 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,087 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,087 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,087 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,087 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,087 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,087 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,088 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,088 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,088 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,088 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,088 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,088 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,088 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,088 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,088 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,089 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,089 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,089 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,089 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,089 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,089 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,089 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,089 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,089 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,090 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,090 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,090 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,090 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,090 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,090 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,090 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,090 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,091 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,091 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,091 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,091 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,091 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,091 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,091 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,091 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,091 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,092 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,092 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,092 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,092 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,092 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,092 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,092 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,092 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,092 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,093 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,093 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,093 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,093 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,093 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,093 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,093 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,093 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,093 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,094 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,094 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,094 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,094 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,094 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,094 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,094 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,094 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,095 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,095 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,095 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,095 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,095 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,095 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,095 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,095 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,095 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,096 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,096 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,096 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,096 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,096 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,096 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,096 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,096 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,097 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,097 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,097 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,097 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,097 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,097 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,097 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,097 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,097 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,098 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,098 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,098 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,098 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,098 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,098 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,098 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,098 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,098 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,099 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,099 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,099 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,099 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,099 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,099 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,099 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,099 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,099 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,100 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,100 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,100 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,101 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {177664#true} {191209#(<= 8 |fibo2_#in~n|)} #67#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,102 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,102 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,102 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,103 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,103 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume true; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:26,105 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {191209#(<= 8 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,105 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,105 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,106 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,106 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,106 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,106 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,106 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,107 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,107 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,107 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,107 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,107 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,108 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,108 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,108 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,108 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,108 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,109 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,109 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,109 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,109 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,109 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,109 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,109 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,109 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,110 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,110 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,110 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,110 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,110 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,110 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,110 INFO L275 TraceCheckUtils]: 1,585: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,110 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,111 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,111 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,111 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,111 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,111 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,111 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,111 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,111 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,111 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,112 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,112 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,112 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,112 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,112 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,112 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,112 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,112 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,112 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,113 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,113 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,113 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,113 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,113 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,113 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,113 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,113 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,114 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,114 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,114 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,114 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,114 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,114 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,114 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,114 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,114 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,115 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,115 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,115 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,115 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,115 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,115 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,115 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,115 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,116 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,116 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,116 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,116 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,116 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,116 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,116 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,116 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,116 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,117 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,117 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,117 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,117 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,117 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,117 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,117 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,117 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,118 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,118 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,118 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,118 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,118 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,118 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,118 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,118 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,118 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,119 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,119 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,119 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,119 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,119 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,119 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,119 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,119 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,119 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,120 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,120 INFO L275 TraceCheckUtils]: 1,666: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,120 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,120 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,120 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,120 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,120 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,120 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,121 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,121 INFO L263 TraceCheckUtils]: 1,674: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,121 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,121 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,121 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,121 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,121 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,121 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,122 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,122 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,122 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,122 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,122 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,122 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,122 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,122 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,122 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,123 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,123 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,123 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,123 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,123 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,123 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,123 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,123 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,124 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,124 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,124 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,124 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,124 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,124 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,124 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,124 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,124 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,125 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,125 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,125 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,125 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,125 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,125 INFO L275 TraceCheckUtils]: 1,712: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,125 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,125 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,125 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,126 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,126 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,126 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,126 INFO L275 TraceCheckUtils]: 1,719: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,126 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,126 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,126 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,126 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,127 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,127 INFO L275 TraceCheckUtils]: 1,725: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,127 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,127 INFO L263 TraceCheckUtils]: 1,727: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,127 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,127 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,127 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,127 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,127 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,128 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,128 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,128 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,128 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,128 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,128 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,128 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,128 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,129 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,129 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,129 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,129 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,129 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,129 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,129 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,129 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,129 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,130 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,130 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,130 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,130 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,130 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,130 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,130 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,130 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,131 INFO L275 TraceCheckUtils]: 1,758: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,131 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,131 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,131 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,131 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,131 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,131 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,131 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,131 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,132 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,132 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,132 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,132 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,132 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,132 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,132 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,132 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,132 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,133 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,133 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,133 INFO L263 TraceCheckUtils]: 1,778: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,133 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,133 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,133 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,133 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,133 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,134 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,134 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,134 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,134 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,134 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,134 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,134 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,134 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,134 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,135 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,135 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,135 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,135 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,135 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,135 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,135 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,135 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,136 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,136 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,136 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,136 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,136 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,136 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,136 INFO L275 TraceCheckUtils]: 1,807: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,136 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,136 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,137 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,137 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,137 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,137 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,137 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,137 INFO L263 TraceCheckUtils]: 1,815: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,137 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,137 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,137 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,138 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,138 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,138 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,138 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,138 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,138 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,138 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,138 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,139 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,139 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,139 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,139 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,139 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,139 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,139 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,139 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,139 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,140 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,140 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,140 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,140 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,140 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,140 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,140 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,140 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,141 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,141 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,141 INFO L275 TraceCheckUtils]: 1,846: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,141 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,141 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,141 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,141 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,141 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,141 INFO L275 TraceCheckUtils]: 1,852: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,142 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,142 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,142 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,142 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,142 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,142 INFO L275 TraceCheckUtils]: 1,858: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,142 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,142 INFO L263 TraceCheckUtils]: 1,860: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,142 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,142 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,143 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,143 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,143 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,143 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,143 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:26,143 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:26,143 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,143 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,143 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,144 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,144 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,144 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:26,144 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,144 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,144 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,144 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:26,144 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:26,144 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,144 INFO L275 TraceCheckUtils]: 1,881: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,145 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,145 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,145 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,145 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,145 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,145 INFO L275 TraceCheckUtils]: 1,887: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:26,145 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,145 INFO L263 TraceCheckUtils]: 1,889: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:26,145 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:26,146 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:26,146 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:26,146 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:26,146 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,146 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,146 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,146 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,146 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,146 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,147 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,147 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:26,147 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,147 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,147 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:26,147 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:26,147 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,147 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:26,147 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:26,147 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,148 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:26,148 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:26,148 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:26,149 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {177664#true} {190492#(<= 9 |fibo1_#in~n|)} #71#return; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,149 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,150 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,150 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,150 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,151 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume true; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:26,152 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {190492#(<= 9 |fibo1_#in~n|)} {184404#(<= fibo2_~n 10)} #67#return; {177665#false} is VALID [2020-07-11 00:54:26,152 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {177665#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177665#false} is VALID [2020-07-11 00:54:26,152 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {177665#false} #res := #t~ret2 + #t~ret3; {177665#false} is VALID [2020-07-11 00:54:26,152 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {177665#false} havoc #t~ret3; {177665#false} is VALID [2020-07-11 00:54:26,153 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {177665#false} havoc #t~ret2; {177665#false} is VALID [2020-07-11 00:54:26,153 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {177665#false} assume true; {177665#false} is VALID [2020-07-11 00:54:26,153 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {177665#false} {177664#true} #69#return; {177665#false} is VALID [2020-07-11 00:54:27,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,665 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,671 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,671 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,671 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,671 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,673 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,673 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,674 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,674 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,674 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,679 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,680 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,681 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,681 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,682 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,682 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,682 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,682 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,683 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,683 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,684 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,684 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,684 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,684 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,685 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,685 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,685 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,685 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,685 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,686 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,686 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,686 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,687 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,687 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,687 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,687 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,688 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,696 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,700 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,700 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,701 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,701 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,702 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,702 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,703 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,703 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,703 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,704 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,704 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,704 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,705 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,707 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,707 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,708 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,709 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,709 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,709 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,710 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,710 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,710 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,710 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,710 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,710 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,711 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,711 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,711 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,711 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,712 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,712 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,712 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,712 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,712 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,713 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,713 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,713 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,713 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,713 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,714 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,714 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,714 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,714 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,714 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,715 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,715 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,715 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,715 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,715 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,716 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,716 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,716 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,716 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,716 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,717 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,717 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,717 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,717 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,717 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,718 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,718 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,718 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,718 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,718 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,719 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,719 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,719 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,719 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,719 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,720 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,720 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,720 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,720 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,720 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,721 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,721 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,743 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,746 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,748 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,748 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,749 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,750 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,750 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,751 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,755 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,757 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,757 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,757 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,758 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,758 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,759 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,759 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,759 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,759 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,760 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,760 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,760 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,760 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,761 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,761 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,761 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,761 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,761 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,762 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,762 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,762 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,763 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,763 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,763 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,763 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,763 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,764 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,764 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,766 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,767 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,768 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,769 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,769 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,769 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,769 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,769 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,770 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,770 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,770 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,771 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,771 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,771 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,771 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,771 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,772 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,772 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,772 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,772 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,772 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,773 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,773 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,773 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,773 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,774 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,774 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,774 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,774 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,774 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,774 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,775 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,775 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,775 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,775 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,776 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,776 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,776 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,776 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,776 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,777 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,777 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,777 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,777 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,777 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,777 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,777 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,778 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,778 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,778 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,778 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,778 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,778 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,778 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,778 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,779 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,779 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,779 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,779 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,779 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,779 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,779 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,779 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,780 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,780 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,780 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,780 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,780 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,780 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,780 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,780 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,781 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,781 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,781 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,781 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,781 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,781 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,781 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,781 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,782 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,782 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,782 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,782 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,782 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,782 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,782 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,782 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,783 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,783 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,783 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,783 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,783 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,783 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,783 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,784 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,784 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,784 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,784 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,784 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,784 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,784 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,784 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,785 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,785 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,785 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,785 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,785 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,785 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,785 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,805 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,805 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,808 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,808 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,808 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,809 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,809 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,809 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,809 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,810 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,810 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,810 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,810 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,810 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,810 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,811 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,811 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,811 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,811 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,814 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,815 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,815 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,816 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,816 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,816 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,816 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,817 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,817 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,818 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,818 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,818 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,818 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,818 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,818 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,818 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,819 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,819 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,819 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,819 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,819 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,819 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,820 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,826 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,828 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,830 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,830 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,830 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,831 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,831 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,831 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,831 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,832 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,834 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,834 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,834 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,834 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,835 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,835 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,835 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,835 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,835 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,836 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,836 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,836 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,836 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,836 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,836 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,837 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,837 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,837 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,837 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,837 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,837 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,837 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,838 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,838 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,838 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,838 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,838 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,838 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,838 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,839 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,839 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,839 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,839 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,839 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,839 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,839 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,840 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,840 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,840 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,840 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,840 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,840 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,840 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,841 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,841 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,841 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,841 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,841 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,841 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,841 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,841 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,842 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,842 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,842 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,842 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,842 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,842 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,842 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,843 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,843 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,846 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,846 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,846 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,847 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,847 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,847 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,847 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,847 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,848 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,848 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,848 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,848 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,848 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,848 INFO L263 TraceCheckUtils]: 27: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,848 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,849 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,849 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,849 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,849 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,849 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,850 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,850 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,850 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,850 INFO L263 TraceCheckUtils]: 40: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,850 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,850 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,850 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,851 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,851 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,851 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,851 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,851 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,851 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,851 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,851 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,852 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,852 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,852 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,852 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,852 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,852 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,852 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,852 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,853 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,853 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,853 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,853 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,853 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,853 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,853 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,853 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,853 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,854 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,854 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,854 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,854 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,854 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,854 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,854 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,854 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,855 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,855 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,855 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,855 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,855 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,855 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,855 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,856 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,856 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,856 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,856 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,856 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,856 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,856 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,856 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,856 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,857 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,857 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,857 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,857 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,857 INFO L280 TraceCheckUtils]: 97: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,857 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,857 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,857 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,858 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,858 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,858 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,858 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,858 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,858 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,858 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,859 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,859 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,859 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,859 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,859 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,859 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,859 INFO L263 TraceCheckUtils]: 114: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,859 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,860 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,860 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,860 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,860 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,860 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,860 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,860 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,860 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,860 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,861 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,861 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,861 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,861 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,861 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,861 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,861 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,861 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,862 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,862 INFO L263 TraceCheckUtils]: 134: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,862 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,862 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,862 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,862 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,862 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,862 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,863 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,863 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,863 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,863 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,863 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,863 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,863 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,863 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,864 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,864 INFO L280 TraceCheckUtils]: 150: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,864 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,864 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,864 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,864 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,864 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,864 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,865 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,865 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,865 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,865 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,865 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,865 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,865 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,865 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,866 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,866 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,866 INFO L263 TraceCheckUtils]: 167: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,866 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,866 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,866 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,866 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,866 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,867 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,867 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,867 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,867 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,867 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,867 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,867 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,867 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,868 INFO L263 TraceCheckUtils]: 181: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,868 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,868 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,868 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,868 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,868 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,868 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,868 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,868 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,869 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,869 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,869 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,869 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,869 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,869 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,869 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,869 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,870 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,870 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,870 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,870 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,870 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,870 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,870 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,870 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,871 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,871 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,871 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,871 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,871 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,871 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,871 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,872 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,872 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,872 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,872 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,908 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,910 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,910 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,911 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,911 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,911 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,912 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,912 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,912 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,913 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,913 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,913 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,913 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,914 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,914 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,917 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,917 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,918 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,918 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,918 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,918 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,919 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,919 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,919 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,920 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,920 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,920 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,920 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,920 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,920 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,921 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,921 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,921 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,921 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,921 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,921 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,921 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,922 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,922 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,922 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,922 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,923 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,923 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,929 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,931 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,933 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,933 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,933 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,934 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,934 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,935 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,935 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,935 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,935 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,936 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,936 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,937 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,937 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,937 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,937 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,938 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,938 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,938 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,938 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,939 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,939 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,939 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,939 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,939 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,939 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,939 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,940 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,940 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,940 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,940 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,940 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,940 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,940 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,941 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,941 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,941 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,941 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,941 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,941 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,941 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,941 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,942 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,942 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,942 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,942 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,942 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,942 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,942 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,943 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,943 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,943 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,943 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,943 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,943 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,943 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,944 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,944 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,944 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,944 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,944 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,944 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,944 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,945 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,945 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,945 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,945 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,945 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,945 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,945 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,946 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,946 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,946 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,946 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,957 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,959 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,959 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,960 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,961 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,962 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,962 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,963 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,963 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:27,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,966 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,966 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,966 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,967 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,967 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,967 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,967 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,968 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,968 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,968 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,968 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,969 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,969 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,969 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,969 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,969 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,969 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,970 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,970 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,970 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,970 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,970 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,970 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,970 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,971 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,971 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,971 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,971 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,971 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,971 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,971 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,974 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,974 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,975 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,975 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,975 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,975 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,975 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,976 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,976 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,976 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,976 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,976 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,976 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,977 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,977 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,977 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,977 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,978 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,978 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,978 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,978 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,978 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,978 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,978 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,978 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,979 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,979 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,979 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,979 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,979 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,979 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,979 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,980 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,980 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,980 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,980 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,980 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,980 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,980 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,980 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,981 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,981 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,981 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,981 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,981 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,981 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,981 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,982 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,982 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,982 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,982 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,982 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,982 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,982 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,982 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,983 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,983 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,983 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,983 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,983 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,983 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,983 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,984 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,984 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,984 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,984 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,984 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,984 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,984 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,984 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,985 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,985 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,985 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,985 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,985 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,985 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,985 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,985 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,986 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,986 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,986 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,986 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,986 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,986 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,986 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,986 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,987 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,987 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,987 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,987 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,987 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,987 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,987 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,987 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,988 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,988 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,988 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:27,988 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:27,988 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,988 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,988 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,988 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,989 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,989 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,989 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,989 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:27,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,994 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,995 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,995 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,995 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,995 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,995 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,996 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,996 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,996 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,996 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,996 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,997 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:27,997 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:27,997 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,997 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:27,997 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:27,997 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:27,997 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,997 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:27,998 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,998 INFO L263 TraceCheckUtils]: 31: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,998 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,998 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:27,998 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:27,998 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,998 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:27,998 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,999 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,999 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:27,999 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:27,999 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:27,999 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:27,999 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:27,999 INFO L263 TraceCheckUtils]: 44: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:27,999 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:27,999 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,000 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,000 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,000 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,000 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,000 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,000 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,000 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,000 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,001 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,001 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,001 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,001 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,001 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,001 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,001 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,001 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,001 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,002 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,002 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,002 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,002 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,002 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,002 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,002 INFO L263 TraceCheckUtils]: 70: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,002 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,003 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,003 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,003 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,003 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,003 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,003 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,003 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,003 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,003 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,004 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,004 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,004 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,004 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,004 INFO L280 TraceCheckUtils]: 85: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,004 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,004 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,004 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,005 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,005 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,005 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,005 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,005 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,005 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,005 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,005 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,005 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,006 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,006 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,006 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,006 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,006 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,006 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,006 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,006 INFO L263 TraceCheckUtils]: 105: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,007 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,007 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,007 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,007 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,007 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,007 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,007 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,007 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,007 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,008 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,008 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,008 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,008 INFO L263 TraceCheckUtils]: 118: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,008 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,008 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,008 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,008 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,009 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,009 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,009 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,009 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,009 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,009 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,009 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,009 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,009 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,010 INFO L280 TraceCheckUtils]: 132: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,010 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,010 INFO L280 TraceCheckUtils]: 134: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,010 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,010 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,010 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,010 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,010 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,010 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,011 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,011 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,011 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,011 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,011 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,011 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,011 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,011 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,012 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,012 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,012 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,012 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,012 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,012 INFO L280 TraceCheckUtils]: 154: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,012 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,012 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,012 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,013 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,013 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,013 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,013 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,013 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,013 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,013 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,013 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,014 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,014 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,014 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,014 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,014 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,014 INFO L263 TraceCheckUtils]: 171: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,014 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,014 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,014 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,015 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,015 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,015 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,015 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,015 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,015 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,015 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,015 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,016 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,016 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,016 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,016 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,016 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,016 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,016 INFO L263 TraceCheckUtils]: 189: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,016 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,016 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,017 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,017 INFO L280 TraceCheckUtils]: 193: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,017 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,017 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,017 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,017 INFO L263 TraceCheckUtils]: 197: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,017 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,017 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,018 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,018 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,018 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,018 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,018 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,018 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,018 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,018 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,019 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,019 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,019 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,019 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,019 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,019 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,019 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,019 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,019 INFO L280 TraceCheckUtils]: 216: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,020 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,020 INFO L280 TraceCheckUtils]: 218: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,020 INFO L280 TraceCheckUtils]: 219: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,020 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,020 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,020 INFO L263 TraceCheckUtils]: 222: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,020 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,021 INFO L280 TraceCheckUtils]: 224: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,021 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,021 INFO L263 TraceCheckUtils]: 226: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,021 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,021 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,021 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,021 INFO L263 TraceCheckUtils]: 230: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,021 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,022 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,022 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,022 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,022 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,022 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,022 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,022 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,022 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,023 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,023 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,023 INFO L280 TraceCheckUtils]: 242: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,023 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,023 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,023 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,023 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,023 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,024 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,024 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,024 INFO L280 TraceCheckUtils]: 250: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,024 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,024 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,024 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,024 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,024 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,024 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,025 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,025 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,025 INFO L263 TraceCheckUtils]: 259: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,025 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,025 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,025 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,025 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,025 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,025 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,026 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,026 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,026 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,026 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,026 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,026 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,026 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,026 INFO L263 TraceCheckUtils]: 273: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,027 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,027 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,027 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,027 INFO L263 TraceCheckUtils]: 277: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,027 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,027 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,027 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,027 INFO L280 TraceCheckUtils]: 281: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,027 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,028 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,028 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,028 INFO L263 TraceCheckUtils]: 285: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,028 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,028 INFO L280 TraceCheckUtils]: 287: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,028 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,028 INFO L280 TraceCheckUtils]: 289: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,028 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,029 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,029 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,029 INFO L280 TraceCheckUtils]: 293: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,029 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,029 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,029 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,029 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,029 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,029 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,030 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,030 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,030 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,030 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,030 INFO L263 TraceCheckUtils]: 304: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,030 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,030 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,030 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,031 INFO L263 TraceCheckUtils]: 308: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,031 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,031 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,031 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,031 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,031 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,031 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,031 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,031 INFO L280 TraceCheckUtils]: 316: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,032 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,032 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,032 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,032 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,032 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,032 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,032 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,032 INFO L280 TraceCheckUtils]: 324: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,033 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,033 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,033 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,033 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,033 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,033 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,033 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,033 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,034 INFO L263 TraceCheckUtils]: 333: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,034 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,034 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,034 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,034 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,034 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,034 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,034 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,035 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,035 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,035 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,035 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,035 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,035 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,035 INFO L280 TraceCheckUtils]: 347: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,035 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,036 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,036 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,036 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,036 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,036 INFO L280 TraceCheckUtils]: 353: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,036 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,036 INFO L280 TraceCheckUtils]: 355: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,036 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,037 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,111 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,113 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,114 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,115 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,115 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,115 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,115 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,115 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,116 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,116 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,117 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,120 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,120 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,121 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,121 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,121 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,122 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,122 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,122 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,123 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,123 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,123 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,123 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,123 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,123 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,124 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,124 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,124 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,124 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,124 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,124 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,124 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,125 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,125 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,125 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,125 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,125 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,125 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,126 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,131 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,133 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,135 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,135 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,136 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,136 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,136 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,137 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,140 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,140 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,141 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,141 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,141 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,141 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,141 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,141 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,142 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,142 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,142 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,142 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,142 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,143 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,143 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,143 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,143 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,143 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,143 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,144 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,144 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,144 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,144 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,144 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,144 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,144 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,145 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,145 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,145 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,145 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,145 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,145 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,145 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,146 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,146 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,146 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,146 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,146 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,146 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,146 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,147 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,147 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,147 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,147 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,147 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,147 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,147 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,148 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,159 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,162 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,162 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,163 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,163 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,163 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,164 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,164 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,164 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,164 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,165 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,169 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,169 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,170 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,170 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,171 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,171 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,172 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,172 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,172 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,172 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,172 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,173 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,173 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,173 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,173 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,173 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,174 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,176 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,176 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,177 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,177 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,177 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,177 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,178 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,178 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,178 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,179 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,180 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,180 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,180 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,180 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,180 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,181 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,181 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,181 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,181 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,181 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,181 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,181 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,182 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,182 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,182 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,182 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,182 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,183 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,183 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,183 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,183 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,183 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,183 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,184 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,184 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,184 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,184 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,184 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,185 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,185 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,185 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,185 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,185 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,185 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,185 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,186 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,186 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,186 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,186 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,186 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,186 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,186 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,186 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,187 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,187 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,187 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,187 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,187 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,187 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,187 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,188 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,188 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,188 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,188 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,188 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,188 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,188 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,188 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,189 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,189 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,189 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,189 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,189 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,189 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,189 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,190 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,190 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,190 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,190 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,190 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,190 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,190 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,190 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,191 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,191 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,191 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,191 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,191 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,191 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,191 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,192 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,192 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,213 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,216 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,217 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,217 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,217 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,218 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,218 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,219 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,219 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,223 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,224 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,224 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,224 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,225 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,225 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,226 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,226 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,226 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,226 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,226 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,226 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,226 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,227 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,227 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,227 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,227 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,227 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,227 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,228 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,228 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,234 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,236 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,237 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,238 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,238 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,238 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,238 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,239 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,239 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,239 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,239 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,240 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,240 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,241 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,241 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,242 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,242 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,242 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,242 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,242 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,243 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,243 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,243 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,243 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,243 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,243 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,244 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,244 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,244 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,244 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,244 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,244 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,244 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,245 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,245 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,245 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,245 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,245 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,245 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,245 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,245 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,246 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,246 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,246 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,246 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,246 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,246 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,246 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,247 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,247 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,247 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,247 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,247 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,247 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,247 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,248 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,248 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,248 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,248 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,248 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,248 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,248 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,248 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,249 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,249 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,249 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,249 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,249 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,249 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,249 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,250 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,250 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,250 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,250 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,250 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,250 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,253 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,253 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,253 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,253 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,253 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,253 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,254 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,254 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,254 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,254 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,254 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,254 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,254 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,255 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,255 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,255 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,255 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,255 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,255 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,255 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,255 INFO L263 TraceCheckUtils]: 27: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,256 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,256 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,256 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,256 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,256 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,256 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,257 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,257 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,257 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,257 INFO L263 TraceCheckUtils]: 40: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,257 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,257 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,257 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,257 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,258 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,258 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,258 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,258 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,258 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,258 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,258 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,258 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,258 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,259 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,259 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,259 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,259 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,259 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,259 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,259 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,259 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,260 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,260 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,260 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,260 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,260 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,260 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,260 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,260 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,260 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,261 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,261 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,261 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,261 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,261 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,261 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,261 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,261 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,262 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,262 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,262 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,262 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,262 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,262 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,262 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,262 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,263 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,263 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,263 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,263 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,263 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,263 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,263 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,263 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,264 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,264 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,264 INFO L280 TraceCheckUtils]: 97: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,264 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,264 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,264 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,264 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,264 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,264 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,265 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,265 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,265 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,265 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,265 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,265 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,265 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,265 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,266 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,266 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,266 INFO L263 TraceCheckUtils]: 114: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,266 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,266 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,266 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,266 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,266 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,266 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,267 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,267 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,267 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,267 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,267 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,267 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,267 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,267 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,268 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,268 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,268 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,268 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,268 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,268 INFO L263 TraceCheckUtils]: 134: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,268 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,268 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,268 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,269 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,269 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,269 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,269 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,269 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,269 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,269 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,269 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,269 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,270 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,270 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,270 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,270 INFO L280 TraceCheckUtils]: 150: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,270 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,270 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,270 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,270 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,271 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,271 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,271 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,271 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,271 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,271 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,271 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,271 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,271 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,272 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,272 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,272 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,272 INFO L263 TraceCheckUtils]: 167: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,272 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,272 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,272 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,272 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,273 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,273 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,273 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,273 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,273 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,273 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,273 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,273 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,274 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,274 INFO L263 TraceCheckUtils]: 181: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,274 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,274 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,274 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,274 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,274 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,274 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,274 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,275 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,275 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,275 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,275 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,275 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,275 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,275 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,275 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,275 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,276 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,276 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,276 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,276 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,276 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,276 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,276 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,276 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,277 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,277 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,277 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,277 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,277 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,277 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,277 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,277 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,277 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,278 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,278 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,291 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,292 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,292 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,293 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,293 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,293 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,293 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,293 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,293 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,294 INFO L263 TraceCheckUtils]: 27: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,294 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,294 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,294 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,294 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,294 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,294 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,294 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,294 INFO L263 TraceCheckUtils]: 35: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,295 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,295 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,295 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,295 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,295 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,295 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,295 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,295 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,295 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,296 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,296 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,296 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,296 INFO L263 TraceCheckUtils]: 48: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,296 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,296 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,296 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,296 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,296 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,297 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,297 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,297 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,297 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,297 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,297 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,297 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,298 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,298 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,298 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,298 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,298 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,298 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,298 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,298 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,299 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,299 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,299 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,299 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,299 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,299 INFO L263 TraceCheckUtils]: 74: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,299 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,299 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,300 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,300 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,300 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,300 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,300 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,300 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,300 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,300 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,301 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,301 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,301 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,301 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,301 INFO L280 TraceCheckUtils]: 89: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,301 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,301 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,301 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,301 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,302 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,302 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,302 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,302 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,302 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,302 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,302 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,302 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,303 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,303 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,303 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,303 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,303 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,303 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,303 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,303 INFO L263 TraceCheckUtils]: 109: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,304 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,304 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,304 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,304 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,304 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,304 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,304 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,304 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,305 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,305 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,305 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,305 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,305 INFO L263 TraceCheckUtils]: 122: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,305 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,305 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,305 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,306 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,306 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,306 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,306 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,306 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,306 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,306 INFO L280 TraceCheckUtils]: 132: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,306 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,306 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,307 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,307 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,307 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,307 INFO L280 TraceCheckUtils]: 138: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,307 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,307 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,307 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,307 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,308 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,308 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,308 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,308 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,308 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,308 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,308 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,308 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,309 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,309 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,309 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,309 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,309 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,309 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,309 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,309 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,309 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,310 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,310 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,310 INFO L263 TraceCheckUtils]: 162: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,310 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,310 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,310 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,310 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,310 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,310 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,311 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,311 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,311 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,311 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,311 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,311 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,311 INFO L263 TraceCheckUtils]: 175: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,311 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,311 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,312 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,312 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,312 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,312 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,312 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,312 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,313 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,313 INFO L280 TraceCheckUtils]: 185: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,313 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,313 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,313 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,313 INFO L263 TraceCheckUtils]: 189: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,314 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,314 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,314 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,314 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,314 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,314 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,315 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,315 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,315 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,315 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,315 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,315 INFO L263 TraceCheckUtils]: 201: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,316 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,316 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,316 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,316 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,316 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,316 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,317 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,317 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,317 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,317 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,317 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,318 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,318 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,318 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,318 INFO L280 TraceCheckUtils]: 216: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,318 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,318 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,319 INFO L280 TraceCheckUtils]: 219: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,319 INFO L280 TraceCheckUtils]: 220: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,319 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,319 INFO L280 TraceCheckUtils]: 222: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,319 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,319 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,320 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,320 INFO L263 TraceCheckUtils]: 226: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,320 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,320 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,320 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,321 INFO L263 TraceCheckUtils]: 230: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,321 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,321 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,321 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,321 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,321 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,322 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,322 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,322 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,322 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,322 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,323 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,323 INFO L263 TraceCheckUtils]: 242: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,323 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,323 INFO L280 TraceCheckUtils]: 244: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,323 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,323 INFO L280 TraceCheckUtils]: 246: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,324 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,324 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,324 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,324 INFO L263 TraceCheckUtils]: 250: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,324 INFO L280 TraceCheckUtils]: 251: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,325 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,325 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,325 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,325 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,325 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,325 INFO L280 TraceCheckUtils]: 257: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,325 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,326 INFO L280 TraceCheckUtils]: 259: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,326 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,326 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,326 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,326 INFO L263 TraceCheckUtils]: 263: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,326 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,326 INFO L280 TraceCheckUtils]: 265: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,326 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,327 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,327 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,327 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,327 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,327 INFO L280 TraceCheckUtils]: 271: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,327 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,327 INFO L280 TraceCheckUtils]: 273: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,327 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,327 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,328 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,328 INFO L263 TraceCheckUtils]: 277: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,328 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,328 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,328 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,328 INFO L263 TraceCheckUtils]: 281: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,328 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,328 INFO L280 TraceCheckUtils]: 283: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,328 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,329 INFO L280 TraceCheckUtils]: 285: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,329 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,329 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,329 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,329 INFO L263 TraceCheckUtils]: 289: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,329 INFO L280 TraceCheckUtils]: 290: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,329 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,329 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,329 INFO L280 TraceCheckUtils]: 293: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,330 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,330 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,330 INFO L280 TraceCheckUtils]: 296: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,330 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,330 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,330 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,330 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,330 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,330 INFO L280 TraceCheckUtils]: 302: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,331 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,331 INFO L280 TraceCheckUtils]: 304: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,331 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,331 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,331 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,331 INFO L263 TraceCheckUtils]: 308: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,331 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,331 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,331 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,332 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,332 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,332 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,332 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,332 INFO L263 TraceCheckUtils]: 316: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,332 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,332 INFO L280 TraceCheckUtils]: 318: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,332 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,332 INFO L280 TraceCheckUtils]: 320: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,333 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,333 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,333 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,333 INFO L263 TraceCheckUtils]: 324: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,333 INFO L280 TraceCheckUtils]: 325: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,333 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,333 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,333 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,334 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,334 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,334 INFO L280 TraceCheckUtils]: 331: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,334 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,334 INFO L280 TraceCheckUtils]: 333: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,334 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,334 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,334 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,334 INFO L263 TraceCheckUtils]: 337: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,335 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,335 INFO L280 TraceCheckUtils]: 339: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,335 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,335 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,335 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,335 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,335 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,335 INFO L280 TraceCheckUtils]: 345: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,335 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,336 INFO L280 TraceCheckUtils]: 347: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,336 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,336 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,336 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,336 INFO L280 TraceCheckUtils]: 351: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,336 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,336 INFO L280 TraceCheckUtils]: 353: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,336 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,336 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,337 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,337 INFO L280 TraceCheckUtils]: 357: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,337 INFO L280 TraceCheckUtils]: 358: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,337 INFO L280 TraceCheckUtils]: 359: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,337 INFO L280 TraceCheckUtils]: 360: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,337 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,337 INFO L280 TraceCheckUtils]: 362: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,337 INFO L263 TraceCheckUtils]: 363: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,338 INFO L280 TraceCheckUtils]: 364: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,338 INFO L280 TraceCheckUtils]: 365: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,338 INFO L280 TraceCheckUtils]: 366: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,338 INFO L263 TraceCheckUtils]: 367: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,338 INFO L280 TraceCheckUtils]: 368: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,338 INFO L280 TraceCheckUtils]: 369: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,338 INFO L280 TraceCheckUtils]: 370: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,338 INFO L263 TraceCheckUtils]: 371: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,338 INFO L280 TraceCheckUtils]: 372: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,339 INFO L280 TraceCheckUtils]: 373: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,339 INFO L280 TraceCheckUtils]: 374: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,339 INFO L263 TraceCheckUtils]: 375: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,339 INFO L280 TraceCheckUtils]: 376: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,339 INFO L280 TraceCheckUtils]: 377: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,339 INFO L280 TraceCheckUtils]: 378: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,339 INFO L263 TraceCheckUtils]: 379: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,339 INFO L280 TraceCheckUtils]: 380: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,339 INFO L280 TraceCheckUtils]: 381: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,340 INFO L280 TraceCheckUtils]: 382: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,340 INFO L263 TraceCheckUtils]: 383: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,340 INFO L280 TraceCheckUtils]: 384: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,340 INFO L280 TraceCheckUtils]: 385: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,340 INFO L280 TraceCheckUtils]: 386: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,340 INFO L280 TraceCheckUtils]: 387: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,340 INFO L280 TraceCheckUtils]: 388: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,340 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,341 INFO L280 TraceCheckUtils]: 390: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,341 INFO L263 TraceCheckUtils]: 391: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,341 INFO L280 TraceCheckUtils]: 392: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,341 INFO L280 TraceCheckUtils]: 393: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,341 INFO L280 TraceCheckUtils]: 394: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,341 INFO L280 TraceCheckUtils]: 395: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,342 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,342 INFO L280 TraceCheckUtils]: 397: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,342 INFO L280 TraceCheckUtils]: 398: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,342 INFO L280 TraceCheckUtils]: 399: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,342 INFO L280 TraceCheckUtils]: 400: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,343 INFO L280 TraceCheckUtils]: 401: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,343 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,343 INFO L280 TraceCheckUtils]: 403: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,343 INFO L263 TraceCheckUtils]: 404: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,343 INFO L280 TraceCheckUtils]: 405: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,343 INFO L280 TraceCheckUtils]: 406: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,344 INFO L280 TraceCheckUtils]: 407: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,344 INFO L280 TraceCheckUtils]: 408: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,344 INFO L280 TraceCheckUtils]: 409: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,344 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,344 INFO L280 TraceCheckUtils]: 411: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,344 INFO L280 TraceCheckUtils]: 412: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,345 INFO L280 TraceCheckUtils]: 413: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,345 INFO L280 TraceCheckUtils]: 414: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,345 INFO L280 TraceCheckUtils]: 415: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,345 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,345 INFO L280 TraceCheckUtils]: 417: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,345 INFO L263 TraceCheckUtils]: 418: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,345 INFO L280 TraceCheckUtils]: 419: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,345 INFO L280 TraceCheckUtils]: 420: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,346 INFO L280 TraceCheckUtils]: 421: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,346 INFO L263 TraceCheckUtils]: 422: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,346 INFO L280 TraceCheckUtils]: 423: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,346 INFO L280 TraceCheckUtils]: 424: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,346 INFO L280 TraceCheckUtils]: 425: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,346 INFO L280 TraceCheckUtils]: 426: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,346 INFO L280 TraceCheckUtils]: 427: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,346 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,347 INFO L280 TraceCheckUtils]: 429: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,347 INFO L263 TraceCheckUtils]: 430: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,347 INFO L280 TraceCheckUtils]: 431: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,347 INFO L280 TraceCheckUtils]: 432: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,347 INFO L280 TraceCheckUtils]: 433: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,347 INFO L280 TraceCheckUtils]: 434: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,347 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,347 INFO L280 TraceCheckUtils]: 436: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,348 INFO L280 TraceCheckUtils]: 437: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,348 INFO L280 TraceCheckUtils]: 438: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,348 INFO L280 TraceCheckUtils]: 439: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,348 INFO L280 TraceCheckUtils]: 440: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,348 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,348 INFO L280 TraceCheckUtils]: 442: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,348 INFO L280 TraceCheckUtils]: 443: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,348 INFO L280 TraceCheckUtils]: 444: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,349 INFO L280 TraceCheckUtils]: 445: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,349 INFO L280 TraceCheckUtils]: 446: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,349 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,349 INFO L280 TraceCheckUtils]: 448: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,349 INFO L263 TraceCheckUtils]: 449: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,349 INFO L280 TraceCheckUtils]: 450: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,349 INFO L280 TraceCheckUtils]: 451: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,349 INFO L280 TraceCheckUtils]: 452: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,350 INFO L263 TraceCheckUtils]: 453: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,350 INFO L280 TraceCheckUtils]: 454: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,350 INFO L280 TraceCheckUtils]: 455: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,350 INFO L280 TraceCheckUtils]: 456: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,350 INFO L263 TraceCheckUtils]: 457: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,350 INFO L280 TraceCheckUtils]: 458: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,350 INFO L280 TraceCheckUtils]: 459: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,350 INFO L280 TraceCheckUtils]: 460: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,350 INFO L280 TraceCheckUtils]: 461: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,351 INFO L280 TraceCheckUtils]: 462: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,351 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,351 INFO L280 TraceCheckUtils]: 464: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,351 INFO L263 TraceCheckUtils]: 465: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,351 INFO L280 TraceCheckUtils]: 466: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,351 INFO L280 TraceCheckUtils]: 467: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,351 INFO L280 TraceCheckUtils]: 468: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,351 INFO L280 TraceCheckUtils]: 469: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,352 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,352 INFO L280 TraceCheckUtils]: 471: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,352 INFO L280 TraceCheckUtils]: 472: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,352 INFO L280 TraceCheckUtils]: 473: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,352 INFO L280 TraceCheckUtils]: 474: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,352 INFO L280 TraceCheckUtils]: 475: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,352 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,352 INFO L280 TraceCheckUtils]: 477: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,353 INFO L263 TraceCheckUtils]: 478: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,353 INFO L280 TraceCheckUtils]: 479: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,353 INFO L280 TraceCheckUtils]: 480: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,353 INFO L280 TraceCheckUtils]: 481: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,353 INFO L280 TraceCheckUtils]: 482: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,353 INFO L280 TraceCheckUtils]: 483: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,353 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,353 INFO L280 TraceCheckUtils]: 485: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,354 INFO L280 TraceCheckUtils]: 486: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,354 INFO L280 TraceCheckUtils]: 487: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,354 INFO L280 TraceCheckUtils]: 488: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,354 INFO L280 TraceCheckUtils]: 489: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,354 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,354 INFO L280 TraceCheckUtils]: 491: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,354 INFO L280 TraceCheckUtils]: 492: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,354 INFO L280 TraceCheckUtils]: 493: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,355 INFO L280 TraceCheckUtils]: 494: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,355 INFO L280 TraceCheckUtils]: 495: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,355 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,355 INFO L280 TraceCheckUtils]: 497: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,355 INFO L263 TraceCheckUtils]: 498: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,355 INFO L280 TraceCheckUtils]: 499: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,355 INFO L280 TraceCheckUtils]: 500: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,355 INFO L280 TraceCheckUtils]: 501: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,356 INFO L263 TraceCheckUtils]: 502: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,356 INFO L280 TraceCheckUtils]: 503: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,356 INFO L280 TraceCheckUtils]: 504: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,356 INFO L280 TraceCheckUtils]: 505: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,356 INFO L263 TraceCheckUtils]: 506: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,356 INFO L280 TraceCheckUtils]: 507: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,356 INFO L280 TraceCheckUtils]: 508: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,356 INFO L280 TraceCheckUtils]: 509: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,357 INFO L263 TraceCheckUtils]: 510: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,357 INFO L280 TraceCheckUtils]: 511: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,357 INFO L280 TraceCheckUtils]: 512: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,357 INFO L280 TraceCheckUtils]: 513: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,357 INFO L280 TraceCheckUtils]: 514: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,357 INFO L280 TraceCheckUtils]: 515: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,357 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,357 INFO L280 TraceCheckUtils]: 517: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,357 INFO L263 TraceCheckUtils]: 518: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,358 INFO L280 TraceCheckUtils]: 519: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,358 INFO L280 TraceCheckUtils]: 520: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,358 INFO L280 TraceCheckUtils]: 521: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,358 INFO L280 TraceCheckUtils]: 522: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,358 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,358 INFO L280 TraceCheckUtils]: 524: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,358 INFO L280 TraceCheckUtils]: 525: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,358 INFO L280 TraceCheckUtils]: 526: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,358 INFO L280 TraceCheckUtils]: 527: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,359 INFO L280 TraceCheckUtils]: 528: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,359 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,359 INFO L280 TraceCheckUtils]: 530: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,359 INFO L263 TraceCheckUtils]: 531: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,359 INFO L280 TraceCheckUtils]: 532: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,359 INFO L280 TraceCheckUtils]: 533: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,359 INFO L280 TraceCheckUtils]: 534: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,359 INFO L280 TraceCheckUtils]: 535: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,359 INFO L280 TraceCheckUtils]: 536: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,360 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,360 INFO L280 TraceCheckUtils]: 538: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,360 INFO L280 TraceCheckUtils]: 539: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,360 INFO L280 TraceCheckUtils]: 540: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,360 INFO L280 TraceCheckUtils]: 541: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,360 INFO L280 TraceCheckUtils]: 542: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,360 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,360 INFO L280 TraceCheckUtils]: 544: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,360 INFO L263 TraceCheckUtils]: 545: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,361 INFO L280 TraceCheckUtils]: 546: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,361 INFO L280 TraceCheckUtils]: 547: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,361 INFO L280 TraceCheckUtils]: 548: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,361 INFO L263 TraceCheckUtils]: 549: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,361 INFO L280 TraceCheckUtils]: 550: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,361 INFO L280 TraceCheckUtils]: 551: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,361 INFO L280 TraceCheckUtils]: 552: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,361 INFO L280 TraceCheckUtils]: 553: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,361 INFO L280 TraceCheckUtils]: 554: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,362 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,362 INFO L280 TraceCheckUtils]: 556: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,362 INFO L263 TraceCheckUtils]: 557: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,362 INFO L280 TraceCheckUtils]: 558: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,362 INFO L280 TraceCheckUtils]: 559: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,362 INFO L280 TraceCheckUtils]: 560: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,362 INFO L280 TraceCheckUtils]: 561: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,362 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,362 INFO L280 TraceCheckUtils]: 563: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,363 INFO L280 TraceCheckUtils]: 564: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,363 INFO L280 TraceCheckUtils]: 565: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,363 INFO L280 TraceCheckUtils]: 566: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,363 INFO L280 TraceCheckUtils]: 567: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,363 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,363 INFO L280 TraceCheckUtils]: 569: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,363 INFO L280 TraceCheckUtils]: 570: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,363 INFO L280 TraceCheckUtils]: 571: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,363 INFO L280 TraceCheckUtils]: 572: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,364 INFO L280 TraceCheckUtils]: 573: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,364 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,364 INFO L280 TraceCheckUtils]: 575: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,364 INFO L280 TraceCheckUtils]: 576: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,364 INFO L280 TraceCheckUtils]: 577: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,364 INFO L280 TraceCheckUtils]: 578: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,364 INFO L280 TraceCheckUtils]: 579: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,364 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,364 INFO L280 TraceCheckUtils]: 581: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,365 INFO L280 TraceCheckUtils]: 582: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,365 INFO L280 TraceCheckUtils]: 583: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,365 INFO L280 TraceCheckUtils]: 584: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,365 INFO L280 TraceCheckUtils]: 585: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,365 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,557 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,558 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,558 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,558 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,558 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,559 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,559 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,559 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,559 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,559 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,559 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,560 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,560 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,560 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,560 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,560 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,563 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,564 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,565 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,565 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,565 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,565 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,565 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,566 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,566 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,566 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,566 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,566 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,567 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,567 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,567 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,567 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,567 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,567 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,567 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,568 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,568 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,568 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,568 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,568 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,568 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,568 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,569 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,569 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,569 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,569 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,574 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,577 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,578 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,578 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,579 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,579 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,580 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,580 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,582 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,582 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,583 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,583 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,583 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,584 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,584 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,584 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,584 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,584 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,584 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,584 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,585 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,585 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,585 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,585 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,585 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,585 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,586 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,586 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,586 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,587 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,587 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,587 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,587 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,587 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,587 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,587 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,588 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,588 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,588 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,588 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,588 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,588 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,588 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,589 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,589 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,589 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,589 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,589 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,589 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,589 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,590 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,590 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,590 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,590 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,590 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,590 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,590 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,591 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,591 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,591 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,591 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,591 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,591 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,591 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,591 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,603 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,605 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,607 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,607 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,607 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,608 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,608 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,609 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,612 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,613 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,613 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,614 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,614 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,615 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,615 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,615 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,615 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,616 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,616 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,616 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,616 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,616 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,617 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,617 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,617 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,617 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,617 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,617 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,617 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,618 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,619 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,620 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,621 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,621 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,622 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,622 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,622 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,622 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,622 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,622 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,622 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,623 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,623 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,623 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,623 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,623 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,623 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,623 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,624 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,624 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,624 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,624 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,624 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,624 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,625 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,625 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,625 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,625 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,625 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,625 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,625 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,625 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,626 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,626 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,626 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,626 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,626 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,626 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,626 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,627 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,627 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,627 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,627 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,627 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,627 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,627 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,627 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,628 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,628 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,628 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,628 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,628 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,628 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,628 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,629 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,629 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,629 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,629 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,629 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,629 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,629 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,630 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,630 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,630 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,630 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,630 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,630 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,630 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,630 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,631 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,631 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,631 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,631 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,631 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,631 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,631 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,631 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,632 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,632 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,632 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,632 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,632 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,632 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,632 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,632 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,633 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,633 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,633 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,633 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,633 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,633 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,633 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,633 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,634 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,634 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,634 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,634 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,634 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,634 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,634 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,634 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,635 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,635 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,635 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,635 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,635 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,635 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,635 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,654 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,656 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,657 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,657 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,657 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,658 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,658 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,658 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,659 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,659 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,659 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,660 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,662 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,664 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,664 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,664 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,664 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,665 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,665 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,665 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,666 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,666 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,666 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,666 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,666 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,666 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,667 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,667 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,667 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,667 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,667 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,668 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,668 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,668 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,668 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,674 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,676 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,677 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,678 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,678 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,678 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,679 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,681 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,681 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,681 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,681 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,682 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,682 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,682 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,682 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,682 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,682 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,683 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,683 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,683 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,683 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,683 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,683 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,683 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,684 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,684 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,684 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,684 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,684 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,684 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,684 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,685 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,685 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,685 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,685 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,685 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,685 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,685 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,685 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,686 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,686 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,686 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,686 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,686 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,686 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,686 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,687 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,687 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,687 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,687 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,687 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,687 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,687 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,687 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,688 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,688 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,688 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,688 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,688 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,688 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,688 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,689 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,689 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,689 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,689 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,689 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,689 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,689 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,689 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,690 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,690 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,693 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,693 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,693 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,693 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,694 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,694 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,694 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,694 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,694 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,694 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,694 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,694 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,695 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,695 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,695 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,695 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,695 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,695 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,695 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,695 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,696 INFO L263 TraceCheckUtils]: 27: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,696 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,696 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,696 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,696 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,696 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,696 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,697 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,697 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,697 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,697 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,697 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,697 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,697 INFO L263 TraceCheckUtils]: 40: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,698 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,698 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,698 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,698 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,698 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,698 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,698 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,698 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,699 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,699 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,699 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,699 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,699 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,699 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,699 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,699 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,700 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,700 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,700 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,700 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,700 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,700 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,700 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,700 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,701 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,701 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,701 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,701 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,701 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,701 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,701 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,701 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,702 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,702 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,702 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,702 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,702 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,702 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,702 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,703 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,703 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,703 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,703 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,703 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,703 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,703 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,703 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,704 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,704 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,704 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,704 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,704 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,704 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,704 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,704 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,705 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,705 INFO L280 TraceCheckUtils]: 97: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,705 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,705 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,705 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,705 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,705 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,705 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,706 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,706 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,706 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,706 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,706 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,706 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,706 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,706 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,707 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,707 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,707 INFO L263 TraceCheckUtils]: 114: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,707 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,707 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,707 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,707 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,708 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,708 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,708 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,708 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,708 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,708 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,708 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,708 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,709 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,709 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,709 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,709 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,709 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,709 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,709 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,709 INFO L263 TraceCheckUtils]: 134: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,710 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,710 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,710 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,710 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,710 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,710 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,710 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,710 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,711 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,711 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,711 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,711 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,711 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,711 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,711 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,711 INFO L280 TraceCheckUtils]: 150: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,712 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,712 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,712 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,712 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,712 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,712 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,712 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,713 INFO L280 TraceCheckUtils]: 158: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,713 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,713 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,713 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,713 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,713 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,713 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,713 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,714 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,714 INFO L263 TraceCheckUtils]: 167: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,714 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,714 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,714 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,714 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,714 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,714 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,715 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,715 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,715 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,715 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,715 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,715 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,715 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,715 INFO L263 TraceCheckUtils]: 181: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,716 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,716 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,716 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,716 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,716 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,716 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,716 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,716 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,717 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,717 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,717 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,717 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,717 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,717 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,717 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,718 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,718 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,718 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,718 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,718 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,718 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,718 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,718 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,719 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,719 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,719 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,719 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,719 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,719 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,719 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,719 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,720 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,720 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,720 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,720 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,756 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,756 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,759 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,760 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,760 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,760 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,760 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,761 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,761 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,761 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,761 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,761 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,761 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,762 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,762 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,762 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,762 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,765 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,766 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,766 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,767 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,767 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,767 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,767 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,768 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,768 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,768 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,768 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,768 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,769 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,769 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,769 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,769 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,769 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,769 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,769 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,770 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,770 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,770 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,770 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,770 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,770 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,778 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,780 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,780 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,780 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,780 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,781 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,781 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,781 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,782 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,782 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,783 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,783 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,783 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,784 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,784 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,785 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,785 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,785 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,785 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,786 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,786 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,786 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,786 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,786 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,786 INFO L263 TraceCheckUtils]: 32: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,786 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,787 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,787 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,787 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,787 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,787 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,787 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,788 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,788 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,788 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,788 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,788 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,788 INFO L263 TraceCheckUtils]: 46: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,788 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,788 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,789 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,789 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,789 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,789 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,789 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,789 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,789 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,790 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,790 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,790 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,790 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,790 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,790 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,790 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,790 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,791 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,791 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,791 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,791 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,791 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,791 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,791 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,792 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,792 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,792 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,792 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,792 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,802 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,805 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,805 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,805 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,806 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,807 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,807 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,808 INFO L280 TraceCheckUtils]: 15: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,808 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,809 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,809 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:28,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,812 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,813 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,813 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,813 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,814 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,814 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,814 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,814 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,815 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,815 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,815 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,815 INFO L280 TraceCheckUtils]: 23: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,815 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,815 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,816 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,816 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,816 INFO L263 TraceCheckUtils]: 28: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,816 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,816 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,816 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,816 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,816 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,817 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,817 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,817 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,817 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,817 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,817 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,817 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,819 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,819 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,819 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,820 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,820 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,820 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,820 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,821 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,821 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,821 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,821 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,822 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,822 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,822 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,822 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,822 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,823 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,824 INFO L263 TraceCheckUtils]: 36: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,824 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,824 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,824 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,825 INFO L280 TraceCheckUtils]: 44: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,825 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,825 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,825 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,825 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,825 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,825 INFO L263 TraceCheckUtils]: 50: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,825 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,826 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,826 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,826 INFO L263 TraceCheckUtils]: 54: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,826 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,826 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,826 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,826 INFO L280 TraceCheckUtils]: 58: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,826 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,827 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,827 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,827 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,827 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,827 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,827 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,827 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,828 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,828 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,828 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,828 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,828 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,828 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,828 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,828 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,829 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,829 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,829 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,829 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,829 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,829 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,829 INFO L263 TraceCheckUtils]: 81: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,829 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,830 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,830 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,830 INFO L263 TraceCheckUtils]: 85: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,830 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,830 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,830 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,830 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,830 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,831 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,831 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,831 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,831 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,831 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,831 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,831 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,831 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,832 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,832 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,832 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,832 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,832 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,832 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,832 INFO L280 TraceCheckUtils]: 105: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,832 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,833 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,833 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,833 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,833 INFO L263 TraceCheckUtils]: 110: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,833 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,833 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,833 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,833 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,834 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,834 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,834 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,834 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,834 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,834 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,834 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,835 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,835 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,835 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,835 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,835 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,835 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,835 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,842 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,842 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,842 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,843 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,843 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,843 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,843 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,843 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,843 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,843 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,844 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,844 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,844 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,844 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,844 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,844 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,844 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,845 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,845 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,845 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,845 INFO L280 TraceCheckUtils]: 27: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,845 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,845 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,845 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,845 INFO L263 TraceCheckUtils]: 31: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,846 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,846 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,846 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,846 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,846 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,846 INFO L280 TraceCheckUtils]: 37: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,847 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,847 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,847 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,847 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,847 INFO L263 TraceCheckUtils]: 44: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,847 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,847 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,847 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,848 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,848 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,848 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,848 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,848 INFO L280 TraceCheckUtils]: 52: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,848 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,848 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,848 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,848 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,849 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,849 INFO L263 TraceCheckUtils]: 58: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,849 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,849 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,849 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,849 INFO L263 TraceCheckUtils]: 62: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,849 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,849 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,850 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,850 INFO L280 TraceCheckUtils]: 66: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,850 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,850 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,850 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,850 INFO L263 TraceCheckUtils]: 70: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,850 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,850 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,851 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,851 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,851 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,851 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,851 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,851 INFO L280 TraceCheckUtils]: 78: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,851 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,851 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,852 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,852 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,852 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,852 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,852 INFO L280 TraceCheckUtils]: 85: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,852 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,852 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,852 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,853 INFO L263 TraceCheckUtils]: 89: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,853 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,853 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,853 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,853 INFO L263 TraceCheckUtils]: 93: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,853 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,853 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,853 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,853 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,854 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,854 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,854 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,854 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,854 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,854 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,854 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,854 INFO L263 TraceCheckUtils]: 105: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,855 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,855 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,855 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,855 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,855 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,855 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,855 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,855 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,856 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,856 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,856 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,856 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,856 INFO L263 TraceCheckUtils]: 118: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,856 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,856 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,856 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,857 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,857 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,857 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,857 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,857 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,857 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,857 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,857 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,858 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,858 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,858 INFO L280 TraceCheckUtils]: 132: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,858 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,858 INFO L280 TraceCheckUtils]: 134: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,858 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,858 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,859 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,859 INFO L263 TraceCheckUtils]: 138: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,859 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,859 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,859 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,859 INFO L263 TraceCheckUtils]: 142: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,859 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,859 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,860 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,860 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,860 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,860 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,860 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,860 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,860 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,860 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,861 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,861 INFO L280 TraceCheckUtils]: 154: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,861 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,861 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,861 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,861 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,861 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,861 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,861 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,862 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,862 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,862 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,862 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,862 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,862 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,862 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,862 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,863 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,863 INFO L263 TraceCheckUtils]: 171: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,863 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,863 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,863 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,863 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,863 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,863 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,864 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,864 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,864 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,864 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,864 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,864 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,864 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,864 INFO L263 TraceCheckUtils]: 185: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,865 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,865 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,865 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,865 INFO L263 TraceCheckUtils]: 189: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,865 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,865 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,865 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,865 INFO L280 TraceCheckUtils]: 193: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,865 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,866 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,866 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,866 INFO L263 TraceCheckUtils]: 197: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,866 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,866 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,866 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,866 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,866 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,867 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,867 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,867 INFO L280 TraceCheckUtils]: 205: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,867 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,867 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,867 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,867 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,867 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,867 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,868 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,868 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,868 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,868 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,868 INFO L280 TraceCheckUtils]: 216: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,868 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,868 INFO L280 TraceCheckUtils]: 218: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,868 INFO L280 TraceCheckUtils]: 219: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,868 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,869 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,869 INFO L263 TraceCheckUtils]: 222: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,869 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,869 INFO L280 TraceCheckUtils]: 224: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,869 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,869 INFO L263 TraceCheckUtils]: 226: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,869 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,869 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,869 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,870 INFO L263 TraceCheckUtils]: 230: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,870 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,870 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,870 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,870 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,870 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,870 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,870 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,870 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,871 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,871 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,871 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,871 INFO L280 TraceCheckUtils]: 242: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,871 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,871 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,871 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,871 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,871 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,872 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,872 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,872 INFO L280 TraceCheckUtils]: 250: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,872 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,872 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,872 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,872 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,873 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,873 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,873 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,873 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,873 INFO L263 TraceCheckUtils]: 259: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,873 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,874 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,874 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,874 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,874 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,874 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,874 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,875 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,875 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,875 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,875 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,875 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,875 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,876 INFO L263 TraceCheckUtils]: 273: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,876 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,876 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,876 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,876 INFO L263 TraceCheckUtils]: 277: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,876 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,877 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,877 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,877 INFO L280 TraceCheckUtils]: 281: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,877 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,877 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,878 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,878 INFO L263 TraceCheckUtils]: 285: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,878 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,878 INFO L280 TraceCheckUtils]: 287: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,878 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,878 INFO L280 TraceCheckUtils]: 289: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,879 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,879 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,879 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,879 INFO L280 TraceCheckUtils]: 293: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,879 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,879 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,880 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,880 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,880 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,880 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,880 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,881 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,881 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,881 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,881 INFO L263 TraceCheckUtils]: 304: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,881 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,881 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,882 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,882 INFO L263 TraceCheckUtils]: 308: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,882 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,882 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,882 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,883 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,883 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,883 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,883 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,883 INFO L280 TraceCheckUtils]: 316: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,883 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,884 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,884 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,884 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,884 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,884 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,885 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,885 INFO L280 TraceCheckUtils]: 324: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,885 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,885 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,885 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,885 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,886 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,886 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,886 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,886 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,886 INFO L263 TraceCheckUtils]: 333: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,886 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,886 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,886 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,886 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,887 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,887 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,887 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,887 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,887 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,887 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,887 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,887 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,887 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,888 INFO L280 TraceCheckUtils]: 347: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,888 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,888 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,888 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,888 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,888 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,888 INFO L280 TraceCheckUtils]: 353: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,888 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,888 INFO L280 TraceCheckUtils]: 355: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,889 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,889 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,933 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,933 INFO L280 TraceCheckUtils]: 9: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,933 INFO L263 TraceCheckUtils]: 11: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,934 INFO L263 TraceCheckUtils]: 15: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,934 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,934 INFO L263 TraceCheckUtils]: 19: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,935 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,935 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,935 INFO L263 TraceCheckUtils]: 23: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,935 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,935 INFO L280 TraceCheckUtils]: 25: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,935 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,935 INFO L263 TraceCheckUtils]: 27: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,935 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,936 INFO L280 TraceCheckUtils]: 29: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,936 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,936 INFO L263 TraceCheckUtils]: 31: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,936 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,936 INFO L280 TraceCheckUtils]: 33: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,936 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,936 INFO L280 TraceCheckUtils]: 35: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,936 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,937 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,937 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,937 INFO L263 TraceCheckUtils]: 39: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,937 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,937 INFO L280 TraceCheckUtils]: 41: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,937 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,937 INFO L280 TraceCheckUtils]: 43: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,937 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,937 INFO L280 TraceCheckUtils]: 45: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,938 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,938 INFO L280 TraceCheckUtils]: 47: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,938 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,938 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,938 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,938 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,938 INFO L263 TraceCheckUtils]: 52: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,938 INFO L280 TraceCheckUtils]: 53: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,939 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,939 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,939 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,939 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,939 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,939 INFO L280 TraceCheckUtils]: 59: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,939 INFO L280 TraceCheckUtils]: 60: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,939 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,939 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,940 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,940 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,940 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,940 INFO L263 TraceCheckUtils]: 66: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,940 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,940 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,940 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,940 INFO L263 TraceCheckUtils]: 70: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,940 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,941 INFO L280 TraceCheckUtils]: 72: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,941 INFO L280 TraceCheckUtils]: 73: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,941 INFO L280 TraceCheckUtils]: 74: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,941 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,941 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,941 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,941 INFO L263 TraceCheckUtils]: 78: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,941 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,942 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,942 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,942 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,942 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,942 INFO L280 TraceCheckUtils]: 84: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,942 INFO L280 TraceCheckUtils]: 85: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,942 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,942 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,942 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,943 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,943 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,943 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,943 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,943 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,943 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,943 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,943 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,943 INFO L263 TraceCheckUtils]: 97: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,944 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,944 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,944 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,944 INFO L263 TraceCheckUtils]: 101: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,944 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,944 INFO L280 TraceCheckUtils]: 103: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,944 INFO L280 TraceCheckUtils]: 104: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,944 INFO L263 TraceCheckUtils]: 105: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,944 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,945 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,945 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,945 INFO L280 TraceCheckUtils]: 109: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,945 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,945 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,945 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,945 INFO L263 TraceCheckUtils]: 113: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,945 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,945 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,946 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,946 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,946 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,946 INFO L280 TraceCheckUtils]: 119: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,946 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,946 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,946 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,946 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,946 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,946 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,947 INFO L263 TraceCheckUtils]: 126: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,947 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,947 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,947 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,947 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,947 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,947 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,947 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,947 INFO L280 TraceCheckUtils]: 134: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,948 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,948 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,948 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,948 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,948 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,948 INFO L280 TraceCheckUtils]: 140: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,948 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,948 INFO L280 TraceCheckUtils]: 142: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,948 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,948 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,949 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,949 INFO L263 TraceCheckUtils]: 146: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,949 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,949 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,949 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,949 INFO L263 TraceCheckUtils]: 150: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,949 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,949 INFO L280 TraceCheckUtils]: 152: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,949 INFO L280 TraceCheckUtils]: 153: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,950 INFO L263 TraceCheckUtils]: 154: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,950 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,950 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,950 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,950 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,950 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,950 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,950 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,950 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,951 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,951 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,951 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,951 INFO L263 TraceCheckUtils]: 166: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,951 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,951 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,951 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,951 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,951 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,951 INFO L280 TraceCheckUtils]: 172: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,952 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,952 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,952 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,952 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,952 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,952 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,952 INFO L263 TraceCheckUtils]: 179: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,952 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,952 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,953 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,953 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,953 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,953 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,953 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,953 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,953 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,953 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,953 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,954 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,954 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,954 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,954 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,954 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,954 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,954 INFO L263 TraceCheckUtils]: 197: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,954 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,954 INFO L280 TraceCheckUtils]: 199: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,955 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,955 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,955 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,955 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,955 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,955 INFO L263 TraceCheckUtils]: 205: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,955 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,955 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,955 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,955 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,956 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,956 INFO L280 TraceCheckUtils]: 211: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,956 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,956 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,956 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,956 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,956 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,956 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,956 INFO L280 TraceCheckUtils]: 218: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,957 INFO L280 TraceCheckUtils]: 219: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,957 INFO L280 TraceCheckUtils]: 220: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,957 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,957 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,957 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,957 INFO L280 TraceCheckUtils]: 224: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,957 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,957 INFO L280 TraceCheckUtils]: 226: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,957 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,957 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,958 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,958 INFO L263 TraceCheckUtils]: 230: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,958 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,958 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,958 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,958 INFO L263 TraceCheckUtils]: 234: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,958 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,958 INFO L280 TraceCheckUtils]: 236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,958 INFO L280 TraceCheckUtils]: 237: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,959 INFO L263 TraceCheckUtils]: 238: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,959 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,959 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,959 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,959 INFO L263 TraceCheckUtils]: 242: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,959 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,959 INFO L280 TraceCheckUtils]: 244: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,959 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,959 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,960 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,960 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,960 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,960 INFO L280 TraceCheckUtils]: 250: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,960 INFO L280 TraceCheckUtils]: 251: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,960 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,960 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,960 INFO L263 TraceCheckUtils]: 254: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,960 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,960 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,961 INFO L280 TraceCheckUtils]: 257: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,961 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,961 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,961 INFO L280 TraceCheckUtils]: 260: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,961 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,961 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,961 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,961 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,961 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,962 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,962 INFO L263 TraceCheckUtils]: 267: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,962 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,962 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,962 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,962 INFO L280 TraceCheckUtils]: 271: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,962 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,962 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,962 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,963 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,963 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,963 INFO L280 TraceCheckUtils]: 277: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,963 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,963 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,963 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,963 INFO L263 TraceCheckUtils]: 281: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,963 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,963 INFO L280 TraceCheckUtils]: 283: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,963 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,964 INFO L263 TraceCheckUtils]: 285: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,964 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,964 INFO L280 TraceCheckUtils]: 287: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,964 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,964 INFO L280 TraceCheckUtils]: 289: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,964 INFO L280 TraceCheckUtils]: 290: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,964 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,964 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,964 INFO L263 TraceCheckUtils]: 293: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,965 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,965 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,965 INFO L280 TraceCheckUtils]: 296: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,965 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,965 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,965 INFO L280 TraceCheckUtils]: 299: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,965 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,965 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,965 INFO L280 TraceCheckUtils]: 302: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,965 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,966 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,966 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,966 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,966 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,966 INFO L280 TraceCheckUtils]: 308: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,966 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,966 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,966 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,966 INFO L263 TraceCheckUtils]: 312: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,967 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,967 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,967 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,967 INFO L263 TraceCheckUtils]: 316: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,967 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,967 INFO L280 TraceCheckUtils]: 318: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,967 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,967 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,967 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,968 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,968 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,968 INFO L280 TraceCheckUtils]: 324: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,968 INFO L280 TraceCheckUtils]: 325: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,968 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,968 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,968 INFO L263 TraceCheckUtils]: 328: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,968 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,968 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,968 INFO L280 TraceCheckUtils]: 331: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,969 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,969 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,969 INFO L280 TraceCheckUtils]: 334: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,969 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,969 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,969 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,969 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,969 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,969 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,970 INFO L263 TraceCheckUtils]: 341: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,970 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,970 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,970 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,970 INFO L280 TraceCheckUtils]: 345: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,970 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,970 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,970 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,970 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,971 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,971 INFO L280 TraceCheckUtils]: 351: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,971 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,971 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,971 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,971 INFO L280 TraceCheckUtils]: 355: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,971 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,971 INFO L280 TraceCheckUtils]: 357: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,971 INFO L280 TraceCheckUtils]: 358: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,971 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,972 INFO L280 TraceCheckUtils]: 360: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,972 INFO L280 TraceCheckUtils]: 361: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,972 INFO L280 TraceCheckUtils]: 362: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,972 INFO L280 TraceCheckUtils]: 363: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,972 INFO L280 TraceCheckUtils]: 364: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,972 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,972 INFO L280 TraceCheckUtils]: 366: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,972 INFO L263 TraceCheckUtils]: 367: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,972 INFO L280 TraceCheckUtils]: 368: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,973 INFO L280 TraceCheckUtils]: 369: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,973 INFO L280 TraceCheckUtils]: 370: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,973 INFO L263 TraceCheckUtils]: 371: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,973 INFO L280 TraceCheckUtils]: 372: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,973 INFO L280 TraceCheckUtils]: 373: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,973 INFO L280 TraceCheckUtils]: 374: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,973 INFO L263 TraceCheckUtils]: 375: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,973 INFO L280 TraceCheckUtils]: 376: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,973 INFO L280 TraceCheckUtils]: 377: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,974 INFO L280 TraceCheckUtils]: 378: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,974 INFO L263 TraceCheckUtils]: 379: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,974 INFO L280 TraceCheckUtils]: 380: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,974 INFO L280 TraceCheckUtils]: 381: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,974 INFO L280 TraceCheckUtils]: 382: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,974 INFO L263 TraceCheckUtils]: 383: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,974 INFO L280 TraceCheckUtils]: 384: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,974 INFO L280 TraceCheckUtils]: 385: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,974 INFO L280 TraceCheckUtils]: 386: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,974 INFO L263 TraceCheckUtils]: 387: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,975 INFO L280 TraceCheckUtils]: 388: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,975 INFO L280 TraceCheckUtils]: 389: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,975 INFO L280 TraceCheckUtils]: 390: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,975 INFO L280 TraceCheckUtils]: 391: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,975 INFO L280 TraceCheckUtils]: 392: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,975 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,975 INFO L280 TraceCheckUtils]: 394: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,975 INFO L263 TraceCheckUtils]: 395: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,975 INFO L280 TraceCheckUtils]: 396: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,976 INFO L280 TraceCheckUtils]: 397: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,976 INFO L280 TraceCheckUtils]: 398: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,976 INFO L280 TraceCheckUtils]: 399: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,976 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,976 INFO L280 TraceCheckUtils]: 401: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,976 INFO L280 TraceCheckUtils]: 402: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,976 INFO L280 TraceCheckUtils]: 403: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,976 INFO L280 TraceCheckUtils]: 404: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,976 INFO L280 TraceCheckUtils]: 405: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,977 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,977 INFO L280 TraceCheckUtils]: 407: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,977 INFO L263 TraceCheckUtils]: 408: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,977 INFO L280 TraceCheckUtils]: 409: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,977 INFO L280 TraceCheckUtils]: 410: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,977 INFO L280 TraceCheckUtils]: 411: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,977 INFO L280 TraceCheckUtils]: 412: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,977 INFO L280 TraceCheckUtils]: 413: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,977 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,977 INFO L280 TraceCheckUtils]: 415: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,978 INFO L280 TraceCheckUtils]: 416: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,978 INFO L280 TraceCheckUtils]: 417: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,978 INFO L280 TraceCheckUtils]: 418: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,978 INFO L280 TraceCheckUtils]: 419: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,978 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,978 INFO L280 TraceCheckUtils]: 421: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,978 INFO L263 TraceCheckUtils]: 422: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,978 INFO L280 TraceCheckUtils]: 423: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,979 INFO L280 TraceCheckUtils]: 424: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,979 INFO L280 TraceCheckUtils]: 425: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,979 INFO L263 TraceCheckUtils]: 426: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,979 INFO L280 TraceCheckUtils]: 427: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,979 INFO L280 TraceCheckUtils]: 428: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,979 INFO L280 TraceCheckUtils]: 429: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,979 INFO L280 TraceCheckUtils]: 430: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,979 INFO L280 TraceCheckUtils]: 431: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,980 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,980 INFO L280 TraceCheckUtils]: 433: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,980 INFO L263 TraceCheckUtils]: 434: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,980 INFO L280 TraceCheckUtils]: 435: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,980 INFO L280 TraceCheckUtils]: 436: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,980 INFO L280 TraceCheckUtils]: 437: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,980 INFO L280 TraceCheckUtils]: 438: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,980 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,981 INFO L280 TraceCheckUtils]: 440: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,981 INFO L280 TraceCheckUtils]: 441: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,981 INFO L280 TraceCheckUtils]: 442: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,981 INFO L280 TraceCheckUtils]: 443: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,981 INFO L280 TraceCheckUtils]: 444: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,981 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,981 INFO L280 TraceCheckUtils]: 446: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,981 INFO L280 TraceCheckUtils]: 447: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,981 INFO L280 TraceCheckUtils]: 448: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,982 INFO L280 TraceCheckUtils]: 449: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,982 INFO L280 TraceCheckUtils]: 450: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,982 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,982 INFO L280 TraceCheckUtils]: 452: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,982 INFO L263 TraceCheckUtils]: 453: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,982 INFO L280 TraceCheckUtils]: 454: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,982 INFO L280 TraceCheckUtils]: 455: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,982 INFO L280 TraceCheckUtils]: 456: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,983 INFO L263 TraceCheckUtils]: 457: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,983 INFO L280 TraceCheckUtils]: 458: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,983 INFO L280 TraceCheckUtils]: 459: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,983 INFO L280 TraceCheckUtils]: 460: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,983 INFO L263 TraceCheckUtils]: 461: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,983 INFO L280 TraceCheckUtils]: 462: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,983 INFO L280 TraceCheckUtils]: 463: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,983 INFO L280 TraceCheckUtils]: 464: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,983 INFO L280 TraceCheckUtils]: 465: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,984 INFO L280 TraceCheckUtils]: 466: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,984 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,984 INFO L280 TraceCheckUtils]: 468: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,984 INFO L263 TraceCheckUtils]: 469: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,984 INFO L280 TraceCheckUtils]: 470: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,984 INFO L280 TraceCheckUtils]: 471: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,984 INFO L280 TraceCheckUtils]: 472: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,984 INFO L280 TraceCheckUtils]: 473: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,985 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,985 INFO L280 TraceCheckUtils]: 475: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,985 INFO L280 TraceCheckUtils]: 476: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,985 INFO L280 TraceCheckUtils]: 477: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,985 INFO L280 TraceCheckUtils]: 478: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,985 INFO L280 TraceCheckUtils]: 479: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,985 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,985 INFO L280 TraceCheckUtils]: 481: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,985 INFO L263 TraceCheckUtils]: 482: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,986 INFO L280 TraceCheckUtils]: 483: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,986 INFO L280 TraceCheckUtils]: 484: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,986 INFO L280 TraceCheckUtils]: 485: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,986 INFO L280 TraceCheckUtils]: 486: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,986 INFO L280 TraceCheckUtils]: 487: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,986 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,986 INFO L280 TraceCheckUtils]: 489: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,986 INFO L280 TraceCheckUtils]: 490: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,987 INFO L280 TraceCheckUtils]: 491: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,987 INFO L280 TraceCheckUtils]: 492: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,987 INFO L280 TraceCheckUtils]: 493: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,987 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,987 INFO L280 TraceCheckUtils]: 495: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,987 INFO L280 TraceCheckUtils]: 496: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,987 INFO L280 TraceCheckUtils]: 497: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,987 INFO L280 TraceCheckUtils]: 498: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,987 INFO L280 TraceCheckUtils]: 499: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,988 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,988 INFO L280 TraceCheckUtils]: 501: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,988 INFO L263 TraceCheckUtils]: 502: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,988 INFO L280 TraceCheckUtils]: 503: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,988 INFO L280 TraceCheckUtils]: 504: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,988 INFO L280 TraceCheckUtils]: 505: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,988 INFO L263 TraceCheckUtils]: 506: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,988 INFO L280 TraceCheckUtils]: 507: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,988 INFO L280 TraceCheckUtils]: 508: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,989 INFO L280 TraceCheckUtils]: 509: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,989 INFO L263 TraceCheckUtils]: 510: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,989 INFO L280 TraceCheckUtils]: 511: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,989 INFO L280 TraceCheckUtils]: 512: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,989 INFO L280 TraceCheckUtils]: 513: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,989 INFO L263 TraceCheckUtils]: 514: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,989 INFO L280 TraceCheckUtils]: 515: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,989 INFO L280 TraceCheckUtils]: 516: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,990 INFO L280 TraceCheckUtils]: 517: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,990 INFO L280 TraceCheckUtils]: 518: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,990 INFO L280 TraceCheckUtils]: 519: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,990 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,990 INFO L280 TraceCheckUtils]: 521: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,990 INFO L263 TraceCheckUtils]: 522: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,990 INFO L280 TraceCheckUtils]: 523: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,990 INFO L280 TraceCheckUtils]: 524: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,990 INFO L280 TraceCheckUtils]: 525: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,991 INFO L280 TraceCheckUtils]: 526: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,991 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,991 INFO L280 TraceCheckUtils]: 528: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,991 INFO L280 TraceCheckUtils]: 529: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,991 INFO L280 TraceCheckUtils]: 530: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,991 INFO L280 TraceCheckUtils]: 531: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,991 INFO L280 TraceCheckUtils]: 532: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,991 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,992 INFO L280 TraceCheckUtils]: 534: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,992 INFO L263 TraceCheckUtils]: 535: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,992 INFO L280 TraceCheckUtils]: 536: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,992 INFO L280 TraceCheckUtils]: 537: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,992 INFO L280 TraceCheckUtils]: 538: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,992 INFO L280 TraceCheckUtils]: 539: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,992 INFO L280 TraceCheckUtils]: 540: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,992 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,992 INFO L280 TraceCheckUtils]: 542: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,993 INFO L280 TraceCheckUtils]: 543: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,993 INFO L280 TraceCheckUtils]: 544: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,993 INFO L280 TraceCheckUtils]: 545: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,993 INFO L280 TraceCheckUtils]: 546: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,993 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:28,993 INFO L280 TraceCheckUtils]: 548: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,993 INFO L263 TraceCheckUtils]: 549: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,994 INFO L280 TraceCheckUtils]: 550: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,994 INFO L280 TraceCheckUtils]: 551: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,994 INFO L280 TraceCheckUtils]: 552: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,994 INFO L263 TraceCheckUtils]: 553: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,994 INFO L280 TraceCheckUtils]: 554: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,994 INFO L280 TraceCheckUtils]: 555: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,994 INFO L280 TraceCheckUtils]: 556: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:28,994 INFO L280 TraceCheckUtils]: 557: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:28,994 INFO L280 TraceCheckUtils]: 558: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,995 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,995 INFO L280 TraceCheckUtils]: 560: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,995 INFO L263 TraceCheckUtils]: 561: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,995 INFO L280 TraceCheckUtils]: 562: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,995 INFO L280 TraceCheckUtils]: 563: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:28,995 INFO L280 TraceCheckUtils]: 564: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:28,995 INFO L280 TraceCheckUtils]: 565: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,995 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,996 INFO L280 TraceCheckUtils]: 567: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,996 INFO L280 TraceCheckUtils]: 568: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,996 INFO L280 TraceCheckUtils]: 569: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,996 INFO L280 TraceCheckUtils]: 570: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,996 INFO L280 TraceCheckUtils]: 571: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,996 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,996 INFO L280 TraceCheckUtils]: 573: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,996 INFO L280 TraceCheckUtils]: 574: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,996 INFO L280 TraceCheckUtils]: 575: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,997 INFO L280 TraceCheckUtils]: 576: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,997 INFO L280 TraceCheckUtils]: 577: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,997 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:28,997 INFO L280 TraceCheckUtils]: 579: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,997 INFO L280 TraceCheckUtils]: 580: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,997 INFO L280 TraceCheckUtils]: 581: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:28,997 INFO L280 TraceCheckUtils]: 582: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:28,997 INFO L280 TraceCheckUtils]: 583: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,997 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:28,998 INFO L280 TraceCheckUtils]: 585: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,998 INFO L280 TraceCheckUtils]: 586: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,998 INFO L280 TraceCheckUtils]: 587: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:28,998 INFO L280 TraceCheckUtils]: 588: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:28,998 INFO L280 TraceCheckUtils]: 589: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:28,998 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:28,998 INFO L280 TraceCheckUtils]: 591: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:28,998 INFO L263 TraceCheckUtils]: 592: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:28,999 INFO L280 TraceCheckUtils]: 593: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,999 INFO L280 TraceCheckUtils]: 594: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,999 INFO L280 TraceCheckUtils]: 595: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,999 INFO L263 TraceCheckUtils]: 596: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,999 INFO L280 TraceCheckUtils]: 597: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:28,999 INFO L280 TraceCheckUtils]: 598: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:28,999 INFO L280 TraceCheckUtils]: 599: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:28,999 INFO L263 TraceCheckUtils]: 600: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:28,999 INFO L280 TraceCheckUtils]: 601: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,000 INFO L280 TraceCheckUtils]: 602: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,000 INFO L280 TraceCheckUtils]: 603: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,000 INFO L263 TraceCheckUtils]: 604: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,000 INFO L280 TraceCheckUtils]: 605: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,000 INFO L280 TraceCheckUtils]: 606: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,000 INFO L280 TraceCheckUtils]: 607: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,000 INFO L263 TraceCheckUtils]: 608: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,000 INFO L280 TraceCheckUtils]: 609: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,001 INFO L280 TraceCheckUtils]: 610: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,001 INFO L280 TraceCheckUtils]: 611: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,001 INFO L263 TraceCheckUtils]: 612: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,001 INFO L280 TraceCheckUtils]: 613: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,001 INFO L280 TraceCheckUtils]: 614: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,001 INFO L280 TraceCheckUtils]: 615: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,001 INFO L263 TraceCheckUtils]: 616: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,001 INFO L280 TraceCheckUtils]: 617: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,001 INFO L280 TraceCheckUtils]: 618: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,002 INFO L280 TraceCheckUtils]: 619: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,002 INFO L280 TraceCheckUtils]: 620: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,002 INFO L280 TraceCheckUtils]: 621: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,002 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,002 INFO L280 TraceCheckUtils]: 623: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,002 INFO L263 TraceCheckUtils]: 624: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,002 INFO L280 TraceCheckUtils]: 625: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,002 INFO L280 TraceCheckUtils]: 626: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,003 INFO L280 TraceCheckUtils]: 627: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,003 INFO L280 TraceCheckUtils]: 628: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,003 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,003 INFO L280 TraceCheckUtils]: 630: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,003 INFO L280 TraceCheckUtils]: 631: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,003 INFO L280 TraceCheckUtils]: 632: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,003 INFO L280 TraceCheckUtils]: 633: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,003 INFO L280 TraceCheckUtils]: 634: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,003 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,004 INFO L280 TraceCheckUtils]: 636: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,004 INFO L263 TraceCheckUtils]: 637: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,004 INFO L280 TraceCheckUtils]: 638: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,004 INFO L280 TraceCheckUtils]: 639: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,004 INFO L280 TraceCheckUtils]: 640: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,004 INFO L280 TraceCheckUtils]: 641: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,004 INFO L280 TraceCheckUtils]: 642: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,004 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,004 INFO L280 TraceCheckUtils]: 644: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,005 INFO L280 TraceCheckUtils]: 645: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,005 INFO L280 TraceCheckUtils]: 646: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,005 INFO L280 TraceCheckUtils]: 647: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,005 INFO L280 TraceCheckUtils]: 648: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,005 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,005 INFO L280 TraceCheckUtils]: 650: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,005 INFO L263 TraceCheckUtils]: 651: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,005 INFO L280 TraceCheckUtils]: 652: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,006 INFO L280 TraceCheckUtils]: 653: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,006 INFO L280 TraceCheckUtils]: 654: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,006 INFO L263 TraceCheckUtils]: 655: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,006 INFO L280 TraceCheckUtils]: 656: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,006 INFO L280 TraceCheckUtils]: 657: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,006 INFO L280 TraceCheckUtils]: 658: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,006 INFO L280 TraceCheckUtils]: 659: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,006 INFO L280 TraceCheckUtils]: 660: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,006 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,007 INFO L280 TraceCheckUtils]: 662: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,007 INFO L263 TraceCheckUtils]: 663: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,007 INFO L280 TraceCheckUtils]: 664: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,007 INFO L280 TraceCheckUtils]: 665: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,007 INFO L280 TraceCheckUtils]: 666: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,007 INFO L280 TraceCheckUtils]: 667: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,007 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,007 INFO L280 TraceCheckUtils]: 669: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,008 INFO L280 TraceCheckUtils]: 670: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,008 INFO L280 TraceCheckUtils]: 671: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,008 INFO L280 TraceCheckUtils]: 672: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,008 INFO L280 TraceCheckUtils]: 673: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,008 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,008 INFO L280 TraceCheckUtils]: 675: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,008 INFO L280 TraceCheckUtils]: 676: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,008 INFO L280 TraceCheckUtils]: 677: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,008 INFO L280 TraceCheckUtils]: 678: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,009 INFO L280 TraceCheckUtils]: 679: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,009 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,009 INFO L280 TraceCheckUtils]: 681: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,009 INFO L263 TraceCheckUtils]: 682: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,009 INFO L280 TraceCheckUtils]: 683: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,009 INFO L280 TraceCheckUtils]: 684: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,009 INFO L280 TraceCheckUtils]: 685: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,009 INFO L263 TraceCheckUtils]: 686: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,009 INFO L280 TraceCheckUtils]: 687: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,010 INFO L280 TraceCheckUtils]: 688: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,010 INFO L280 TraceCheckUtils]: 689: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,010 INFO L263 TraceCheckUtils]: 690: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,010 INFO L280 TraceCheckUtils]: 691: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,010 INFO L280 TraceCheckUtils]: 692: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,010 INFO L280 TraceCheckUtils]: 693: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,010 INFO L280 TraceCheckUtils]: 694: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,010 INFO L280 TraceCheckUtils]: 695: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,011 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,011 INFO L280 TraceCheckUtils]: 697: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,011 INFO L263 TraceCheckUtils]: 698: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,011 INFO L280 TraceCheckUtils]: 699: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,011 INFO L280 TraceCheckUtils]: 700: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,011 INFO L280 TraceCheckUtils]: 701: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,011 INFO L280 TraceCheckUtils]: 702: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,011 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,011 INFO L280 TraceCheckUtils]: 704: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,012 INFO L280 TraceCheckUtils]: 705: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,012 INFO L280 TraceCheckUtils]: 706: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,012 INFO L280 TraceCheckUtils]: 707: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,012 INFO L280 TraceCheckUtils]: 708: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,012 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,012 INFO L280 TraceCheckUtils]: 710: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,012 INFO L263 TraceCheckUtils]: 711: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,012 INFO L280 TraceCheckUtils]: 712: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,012 INFO L280 TraceCheckUtils]: 713: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,013 INFO L280 TraceCheckUtils]: 714: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,013 INFO L280 TraceCheckUtils]: 715: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,013 INFO L280 TraceCheckUtils]: 716: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,013 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,013 INFO L280 TraceCheckUtils]: 718: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,013 INFO L280 TraceCheckUtils]: 719: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,013 INFO L280 TraceCheckUtils]: 720: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,013 INFO L280 TraceCheckUtils]: 721: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,013 INFO L280 TraceCheckUtils]: 722: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,014 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,014 INFO L280 TraceCheckUtils]: 724: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,014 INFO L280 TraceCheckUtils]: 725: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,014 INFO L280 TraceCheckUtils]: 726: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,014 INFO L280 TraceCheckUtils]: 727: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,014 INFO L280 TraceCheckUtils]: 728: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,014 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,014 INFO L280 TraceCheckUtils]: 730: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,014 INFO L263 TraceCheckUtils]: 731: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,015 INFO L280 TraceCheckUtils]: 732: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,015 INFO L280 TraceCheckUtils]: 733: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,015 INFO L280 TraceCheckUtils]: 734: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,015 INFO L263 TraceCheckUtils]: 735: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,015 INFO L280 TraceCheckUtils]: 736: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,015 INFO L280 TraceCheckUtils]: 737: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,015 INFO L280 TraceCheckUtils]: 738: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,015 INFO L263 TraceCheckUtils]: 739: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,015 INFO L280 TraceCheckUtils]: 740: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,016 INFO L280 TraceCheckUtils]: 741: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,016 INFO L280 TraceCheckUtils]: 742: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,016 INFO L263 TraceCheckUtils]: 743: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,016 INFO L280 TraceCheckUtils]: 744: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,016 INFO L280 TraceCheckUtils]: 745: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,016 INFO L280 TraceCheckUtils]: 746: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,016 INFO L280 TraceCheckUtils]: 747: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,016 INFO L280 TraceCheckUtils]: 748: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,016 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,016 INFO L280 TraceCheckUtils]: 750: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,017 INFO L263 TraceCheckUtils]: 751: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,017 INFO L280 TraceCheckUtils]: 752: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,017 INFO L280 TraceCheckUtils]: 753: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,017 INFO L280 TraceCheckUtils]: 754: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,017 INFO L280 TraceCheckUtils]: 755: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,017 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,017 INFO L280 TraceCheckUtils]: 757: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,017 INFO L280 TraceCheckUtils]: 758: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,017 INFO L280 TraceCheckUtils]: 759: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,018 INFO L280 TraceCheckUtils]: 760: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,018 INFO L280 TraceCheckUtils]: 761: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,018 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,018 INFO L280 TraceCheckUtils]: 763: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,018 INFO L263 TraceCheckUtils]: 764: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,018 INFO L280 TraceCheckUtils]: 765: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,018 INFO L280 TraceCheckUtils]: 766: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,018 INFO L280 TraceCheckUtils]: 767: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,018 INFO L280 TraceCheckUtils]: 768: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,019 INFO L280 TraceCheckUtils]: 769: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,019 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,019 INFO L280 TraceCheckUtils]: 771: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,019 INFO L280 TraceCheckUtils]: 772: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,019 INFO L280 TraceCheckUtils]: 773: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,019 INFO L280 TraceCheckUtils]: 774: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,019 INFO L280 TraceCheckUtils]: 775: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,019 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,019 INFO L280 TraceCheckUtils]: 777: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,019 INFO L263 TraceCheckUtils]: 778: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,020 INFO L280 TraceCheckUtils]: 779: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,020 INFO L280 TraceCheckUtils]: 780: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,020 INFO L280 TraceCheckUtils]: 781: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,020 INFO L263 TraceCheckUtils]: 782: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,020 INFO L280 TraceCheckUtils]: 783: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,020 INFO L280 TraceCheckUtils]: 784: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,020 INFO L280 TraceCheckUtils]: 785: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,020 INFO L280 TraceCheckUtils]: 786: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,020 INFO L280 TraceCheckUtils]: 787: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,021 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,021 INFO L280 TraceCheckUtils]: 789: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,021 INFO L263 TraceCheckUtils]: 790: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,021 INFO L280 TraceCheckUtils]: 791: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,021 INFO L280 TraceCheckUtils]: 792: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,021 INFO L280 TraceCheckUtils]: 793: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,021 INFO L280 TraceCheckUtils]: 794: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,021 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,021 INFO L280 TraceCheckUtils]: 796: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,022 INFO L280 TraceCheckUtils]: 797: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,022 INFO L280 TraceCheckUtils]: 798: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,022 INFO L280 TraceCheckUtils]: 799: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,022 INFO L280 TraceCheckUtils]: 800: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,022 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,022 INFO L280 TraceCheckUtils]: 802: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,022 INFO L280 TraceCheckUtils]: 803: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,022 INFO L280 TraceCheckUtils]: 804: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,022 INFO L280 TraceCheckUtils]: 805: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,022 INFO L280 TraceCheckUtils]: 806: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,023 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,023 INFO L280 TraceCheckUtils]: 808: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,023 INFO L280 TraceCheckUtils]: 809: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,023 INFO L280 TraceCheckUtils]: 810: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,023 INFO L280 TraceCheckUtils]: 811: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,023 INFO L280 TraceCheckUtils]: 812: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,023 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,023 INFO L280 TraceCheckUtils]: 814: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,023 INFO L263 TraceCheckUtils]: 815: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,024 INFO L280 TraceCheckUtils]: 816: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,024 INFO L280 TraceCheckUtils]: 817: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,024 INFO L280 TraceCheckUtils]: 818: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,024 INFO L263 TraceCheckUtils]: 819: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,024 INFO L280 TraceCheckUtils]: 820: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,024 INFO L280 TraceCheckUtils]: 821: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,024 INFO L280 TraceCheckUtils]: 822: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,024 INFO L263 TraceCheckUtils]: 823: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,024 INFO L280 TraceCheckUtils]: 824: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,025 INFO L280 TraceCheckUtils]: 825: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,025 INFO L280 TraceCheckUtils]: 826: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,025 INFO L263 TraceCheckUtils]: 827: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,025 INFO L280 TraceCheckUtils]: 828: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,025 INFO L280 TraceCheckUtils]: 829: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,025 INFO L280 TraceCheckUtils]: 830: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,025 INFO L263 TraceCheckUtils]: 831: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,025 INFO L280 TraceCheckUtils]: 832: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,025 INFO L280 TraceCheckUtils]: 833: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,025 INFO L280 TraceCheckUtils]: 834: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,026 INFO L280 TraceCheckUtils]: 835: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,026 INFO L280 TraceCheckUtils]: 836: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,026 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,026 INFO L280 TraceCheckUtils]: 838: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,026 INFO L263 TraceCheckUtils]: 839: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,026 INFO L280 TraceCheckUtils]: 840: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,026 INFO L280 TraceCheckUtils]: 841: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,026 INFO L280 TraceCheckUtils]: 842: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,026 INFO L280 TraceCheckUtils]: 843: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,027 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,027 INFO L280 TraceCheckUtils]: 845: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,027 INFO L280 TraceCheckUtils]: 846: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,027 INFO L280 TraceCheckUtils]: 847: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,027 INFO L280 TraceCheckUtils]: 848: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,027 INFO L280 TraceCheckUtils]: 849: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,027 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,027 INFO L280 TraceCheckUtils]: 851: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,027 INFO L263 TraceCheckUtils]: 852: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,028 INFO L280 TraceCheckUtils]: 853: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,028 INFO L280 TraceCheckUtils]: 854: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,028 INFO L280 TraceCheckUtils]: 855: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,028 INFO L280 TraceCheckUtils]: 856: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,028 INFO L280 TraceCheckUtils]: 857: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,028 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,028 INFO L280 TraceCheckUtils]: 859: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,028 INFO L280 TraceCheckUtils]: 860: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,028 INFO L280 TraceCheckUtils]: 861: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,028 INFO L280 TraceCheckUtils]: 862: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,029 INFO L280 TraceCheckUtils]: 863: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,029 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,029 INFO L280 TraceCheckUtils]: 865: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,029 INFO L263 TraceCheckUtils]: 866: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,029 INFO L280 TraceCheckUtils]: 867: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,029 INFO L280 TraceCheckUtils]: 868: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,029 INFO L280 TraceCheckUtils]: 869: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,029 INFO L263 TraceCheckUtils]: 870: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,029 INFO L280 TraceCheckUtils]: 871: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,030 INFO L280 TraceCheckUtils]: 872: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,030 INFO L280 TraceCheckUtils]: 873: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,030 INFO L280 TraceCheckUtils]: 874: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,030 INFO L280 TraceCheckUtils]: 875: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,030 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,030 INFO L280 TraceCheckUtils]: 877: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,030 INFO L263 TraceCheckUtils]: 878: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,030 INFO L280 TraceCheckUtils]: 879: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,030 INFO L280 TraceCheckUtils]: 880: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,031 INFO L280 TraceCheckUtils]: 881: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,031 INFO L280 TraceCheckUtils]: 882: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,031 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,031 INFO L280 TraceCheckUtils]: 884: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,031 INFO L280 TraceCheckUtils]: 885: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,031 INFO L280 TraceCheckUtils]: 886: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,031 INFO L280 TraceCheckUtils]: 887: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,031 INFO L280 TraceCheckUtils]: 888: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,031 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,032 INFO L280 TraceCheckUtils]: 890: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,032 INFO L280 TraceCheckUtils]: 891: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,032 INFO L280 TraceCheckUtils]: 892: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,032 INFO L280 TraceCheckUtils]: 893: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,032 INFO L280 TraceCheckUtils]: 894: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,032 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,032 INFO L280 TraceCheckUtils]: 896: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,032 INFO L263 TraceCheckUtils]: 897: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,032 INFO L280 TraceCheckUtils]: 898: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,032 INFO L280 TraceCheckUtils]: 899: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,033 INFO L280 TraceCheckUtils]: 900: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,033 INFO L263 TraceCheckUtils]: 901: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,033 INFO L280 TraceCheckUtils]: 902: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,033 INFO L280 TraceCheckUtils]: 903: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,033 INFO L280 TraceCheckUtils]: 904: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,033 INFO L263 TraceCheckUtils]: 905: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,033 INFO L280 TraceCheckUtils]: 906: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,033 INFO L280 TraceCheckUtils]: 907: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,033 INFO L280 TraceCheckUtils]: 908: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,034 INFO L280 TraceCheckUtils]: 909: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,034 INFO L280 TraceCheckUtils]: 910: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,034 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,034 INFO L280 TraceCheckUtils]: 912: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,034 INFO L263 TraceCheckUtils]: 913: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,034 INFO L280 TraceCheckUtils]: 914: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,034 INFO L280 TraceCheckUtils]: 915: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,034 INFO L280 TraceCheckUtils]: 916: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,034 INFO L280 TraceCheckUtils]: 917: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,034 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,035 INFO L280 TraceCheckUtils]: 919: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,035 INFO L280 TraceCheckUtils]: 920: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,035 INFO L280 TraceCheckUtils]: 921: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,035 INFO L280 TraceCheckUtils]: 922: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,035 INFO L280 TraceCheckUtils]: 923: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,035 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,035 INFO L280 TraceCheckUtils]: 925: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,035 INFO L263 TraceCheckUtils]: 926: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,035 INFO L280 TraceCheckUtils]: 927: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,036 INFO L280 TraceCheckUtils]: 928: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,036 INFO L280 TraceCheckUtils]: 929: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,036 INFO L280 TraceCheckUtils]: 930: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,036 INFO L280 TraceCheckUtils]: 931: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,036 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,036 INFO L280 TraceCheckUtils]: 933: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,036 INFO L280 TraceCheckUtils]: 934: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,036 INFO L280 TraceCheckUtils]: 935: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,036 INFO L280 TraceCheckUtils]: 936: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,037 INFO L280 TraceCheckUtils]: 937: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,037 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,037 INFO L280 TraceCheckUtils]: 939: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,037 INFO L280 TraceCheckUtils]: 940: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,037 INFO L280 TraceCheckUtils]: 941: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,037 INFO L280 TraceCheckUtils]: 942: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,037 INFO L280 TraceCheckUtils]: 943: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,037 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,037 INFO L280 TraceCheckUtils]: 945: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,038 INFO L280 TraceCheckUtils]: 946: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,038 INFO L280 TraceCheckUtils]: 947: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,038 INFO L280 TraceCheckUtils]: 948: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,038 INFO L280 TraceCheckUtils]: 949: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,038 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,038 INFO L280 TraceCheckUtils]: 951: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,038 INFO L280 TraceCheckUtils]: 952: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,038 INFO L280 TraceCheckUtils]: 953: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,038 INFO L280 TraceCheckUtils]: 954: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,038 INFO L280 TraceCheckUtils]: 955: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,039 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {177664#true} {177665#false} #71#return; {177665#false} is VALID [2020-07-11 00:54:29,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,332 INFO L263 TraceCheckUtils]: 7: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,333 INFO L280 TraceCheckUtils]: 9: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,334 INFO L280 TraceCheckUtils]: 10: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,334 INFO L263 TraceCheckUtils]: 11: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,335 INFO L280 TraceCheckUtils]: 13: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,336 INFO L280 TraceCheckUtils]: 14: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,336 INFO L263 TraceCheckUtils]: 15: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,337 INFO L280 TraceCheckUtils]: 16: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,338 INFO L263 TraceCheckUtils]: 19: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,338 INFO L280 TraceCheckUtils]: 20: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,339 INFO L263 TraceCheckUtils]: 23: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,340 INFO L280 TraceCheckUtils]: 24: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,340 INFO L280 TraceCheckUtils]: 25: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,340 INFO L280 TraceCheckUtils]: 26: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,341 INFO L263 TraceCheckUtils]: 27: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,341 INFO L280 TraceCheckUtils]: 28: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,341 INFO L280 TraceCheckUtils]: 29: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,342 INFO L280 TraceCheckUtils]: 30: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,342 INFO L263 TraceCheckUtils]: 31: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,342 INFO L280 TraceCheckUtils]: 32: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,343 INFO L280 TraceCheckUtils]: 33: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,343 INFO L280 TraceCheckUtils]: 34: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,343 INFO L263 TraceCheckUtils]: 35: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,344 INFO L280 TraceCheckUtils]: 36: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,344 INFO L280 TraceCheckUtils]: 37: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,344 INFO L280 TraceCheckUtils]: 38: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,345 INFO L263 TraceCheckUtils]: 39: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,345 INFO L280 TraceCheckUtils]: 40: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,345 INFO L280 TraceCheckUtils]: 41: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,346 INFO L280 TraceCheckUtils]: 42: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:29,346 INFO L280 TraceCheckUtils]: 43: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:29,347 INFO L280 TraceCheckUtils]: 44: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:29,348 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:29,348 INFO L280 TraceCheckUtils]: 46: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:29,348 INFO L263 TraceCheckUtils]: 47: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,348 INFO L280 TraceCheckUtils]: 48: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,348 INFO L280 TraceCheckUtils]: 49: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,349 INFO L280 TraceCheckUtils]: 50: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,350 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:29,350 INFO L280 TraceCheckUtils]: 53: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:29,351 INFO L280 TraceCheckUtils]: 54: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:29,352 INFO L280 TraceCheckUtils]: 55: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:29,352 INFO L280 TraceCheckUtils]: 56: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:29,353 INFO L280 TraceCheckUtils]: 57: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:29,354 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:29,354 INFO L280 TraceCheckUtils]: 59: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:29,354 INFO L263 TraceCheckUtils]: 60: Hoare triple {187645#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,354 INFO L280 TraceCheckUtils]: 61: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,354 INFO L280 TraceCheckUtils]: 62: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,354 INFO L280 TraceCheckUtils]: 63: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,355 INFO L280 TraceCheckUtils]: 64: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,355 INFO L280 TraceCheckUtils]: 65: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,356 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:29,356 INFO L280 TraceCheckUtils]: 67: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:29,357 INFO L280 TraceCheckUtils]: 68: Hoare triple {187645#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:29,358 INFO L280 TraceCheckUtils]: 69: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:29,358 INFO L280 TraceCheckUtils]: 70: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:29,359 INFO L280 TraceCheckUtils]: 71: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume true; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:29,360 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {187645#(<= |fibo1_#in~n| 3)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:29,360 INFO L280 TraceCheckUtils]: 73: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:29,360 INFO L263 TraceCheckUtils]: 74: Hoare triple {187598#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,360 INFO L280 TraceCheckUtils]: 75: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,361 INFO L280 TraceCheckUtils]: 76: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,361 INFO L280 TraceCheckUtils]: 77: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,361 INFO L263 TraceCheckUtils]: 78: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,361 INFO L280 TraceCheckUtils]: 79: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,361 INFO L280 TraceCheckUtils]: 80: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,361 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,361 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,361 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,361 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,362 INFO L280 TraceCheckUtils]: 85: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,362 INFO L263 TraceCheckUtils]: 86: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,362 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,362 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,362 INFO L280 TraceCheckUtils]: 89: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,362 INFO L280 TraceCheckUtils]: 90: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,363 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,363 INFO L280 TraceCheckUtils]: 92: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,363 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,363 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,363 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,364 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,364 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {177664#true} {187598#(<= |fibo2_#in~n| 4)} #67#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:29,365 INFO L280 TraceCheckUtils]: 98: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:29,365 INFO L280 TraceCheckUtils]: 99: Hoare triple {187598#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:29,366 INFO L280 TraceCheckUtils]: 100: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:29,366 INFO L280 TraceCheckUtils]: 101: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:29,367 INFO L280 TraceCheckUtils]: 102: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume true; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:29,368 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {187598#(<= |fibo2_#in~n| 4)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:29,369 INFO L280 TraceCheckUtils]: 104: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:29,369 INFO L263 TraceCheckUtils]: 105: Hoare triple {187515#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,369 INFO L280 TraceCheckUtils]: 106: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,369 INFO L280 TraceCheckUtils]: 107: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,369 INFO L280 TraceCheckUtils]: 108: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,370 INFO L263 TraceCheckUtils]: 109: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,370 INFO L280 TraceCheckUtils]: 110: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,370 INFO L280 TraceCheckUtils]: 111: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,370 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,370 INFO L263 TraceCheckUtils]: 113: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,371 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,371 INFO L280 TraceCheckUtils]: 115: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,371 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,371 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,371 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,371 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,371 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,371 INFO L263 TraceCheckUtils]: 121: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,372 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,372 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,372 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,372 INFO L280 TraceCheckUtils]: 125: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,372 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,372 INFO L280 TraceCheckUtils]: 127: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,372 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,372 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,372 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,373 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,373 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,373 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,373 INFO L263 TraceCheckUtils]: 134: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,373 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,373 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,373 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,373 INFO L280 TraceCheckUtils]: 138: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,373 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,374 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,374 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,374 INFO L280 TraceCheckUtils]: 142: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,374 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,374 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,374 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,375 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {177664#true} {187515#(<= |fibo1_#in~n| 5)} #71#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:29,375 INFO L280 TraceCheckUtils]: 147: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:29,376 INFO L280 TraceCheckUtils]: 148: Hoare triple {187515#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:29,376 INFO L280 TraceCheckUtils]: 149: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:29,377 INFO L280 TraceCheckUtils]: 150: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:29,377 INFO L280 TraceCheckUtils]: 151: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume true; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:29,378 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {187515#(<= |fibo1_#in~n| 5)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:29,378 INFO L280 TraceCheckUtils]: 153: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:29,378 INFO L263 TraceCheckUtils]: 154: Hoare triple {187362#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,379 INFO L280 TraceCheckUtils]: 155: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,379 INFO L280 TraceCheckUtils]: 156: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,379 INFO L280 TraceCheckUtils]: 157: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,379 INFO L263 TraceCheckUtils]: 158: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,379 INFO L280 TraceCheckUtils]: 159: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,379 INFO L280 TraceCheckUtils]: 160: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,380 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,380 INFO L263 TraceCheckUtils]: 162: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,380 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,380 INFO L280 TraceCheckUtils]: 164: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,380 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,381 INFO L263 TraceCheckUtils]: 166: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,381 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,381 INFO L280 TraceCheckUtils]: 168: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,381 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,381 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,382 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,382 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,382 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,382 INFO L263 TraceCheckUtils]: 174: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,382 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,382 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,382 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,382 INFO L280 TraceCheckUtils]: 178: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,383 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,383 INFO L280 TraceCheckUtils]: 180: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,383 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,383 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,383 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,383 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,383 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,383 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,383 INFO L263 TraceCheckUtils]: 187: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,384 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,384 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,384 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,384 INFO L280 TraceCheckUtils]: 191: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,384 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,384 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,384 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,384 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,384 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,385 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,385 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,385 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,385 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,385 INFO L263 TraceCheckUtils]: 201: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,385 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,385 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,385 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,385 INFO L263 TraceCheckUtils]: 205: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,385 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,386 INFO L280 TraceCheckUtils]: 207: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,386 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,386 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,386 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,386 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,386 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,386 INFO L263 TraceCheckUtils]: 213: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,386 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,386 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,387 INFO L280 TraceCheckUtils]: 216: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,387 INFO L280 TraceCheckUtils]: 217: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,387 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,387 INFO L280 TraceCheckUtils]: 219: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,387 INFO L280 TraceCheckUtils]: 220: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,387 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,387 INFO L280 TraceCheckUtils]: 222: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,387 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,388 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,388 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,388 INFO L280 TraceCheckUtils]: 226: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,388 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,388 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,388 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,389 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {177664#true} {187362#(<= |fibo2_#in~n| 6)} #67#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:29,389 INFO L280 TraceCheckUtils]: 231: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:29,390 INFO L280 TraceCheckUtils]: 232: Hoare triple {187362#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:29,390 INFO L280 TraceCheckUtils]: 233: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:29,390 INFO L280 TraceCheckUtils]: 234: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:29,391 INFO L280 TraceCheckUtils]: 235: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume true; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:29,392 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {187362#(<= |fibo2_#in~n| 6)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:29,392 INFO L280 TraceCheckUtils]: 237: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:29,393 INFO L263 TraceCheckUtils]: 238: Hoare triple {187103#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,393 INFO L280 TraceCheckUtils]: 239: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,393 INFO L280 TraceCheckUtils]: 240: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,393 INFO L280 TraceCheckUtils]: 241: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,393 INFO L263 TraceCheckUtils]: 242: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,394 INFO L280 TraceCheckUtils]: 243: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,394 INFO L280 TraceCheckUtils]: 244: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,394 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,394 INFO L263 TraceCheckUtils]: 246: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,394 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,394 INFO L280 TraceCheckUtils]: 248: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,394 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,394 INFO L263 TraceCheckUtils]: 250: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,395 INFO L280 TraceCheckUtils]: 251: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,395 INFO L280 TraceCheckUtils]: 252: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,395 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,395 INFO L263 TraceCheckUtils]: 254: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,395 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,395 INFO L280 TraceCheckUtils]: 256: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,395 INFO L280 TraceCheckUtils]: 257: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,395 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,395 INFO L280 TraceCheckUtils]: 259: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,396 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,396 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,396 INFO L263 TraceCheckUtils]: 262: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,396 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,396 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,396 INFO L280 TraceCheckUtils]: 265: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,396 INFO L280 TraceCheckUtils]: 266: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,396 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,396 INFO L280 TraceCheckUtils]: 268: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,397 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,397 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,397 INFO L280 TraceCheckUtils]: 271: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,397 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,397 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,397 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,397 INFO L263 TraceCheckUtils]: 275: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,397 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,397 INFO L280 TraceCheckUtils]: 277: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,398 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,398 INFO L280 TraceCheckUtils]: 279: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,398 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,398 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,398 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,398 INFO L280 TraceCheckUtils]: 283: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,398 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,398 INFO L280 TraceCheckUtils]: 285: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,398 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,399 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,399 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,399 INFO L263 TraceCheckUtils]: 289: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,399 INFO L280 TraceCheckUtils]: 290: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,399 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,399 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,399 INFO L263 TraceCheckUtils]: 293: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,399 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,399 INFO L280 TraceCheckUtils]: 295: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,400 INFO L280 TraceCheckUtils]: 296: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,400 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,400 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,400 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,400 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,400 INFO L263 TraceCheckUtils]: 301: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,400 INFO L280 TraceCheckUtils]: 302: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,401 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,401 INFO L280 TraceCheckUtils]: 304: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,401 INFO L280 TraceCheckUtils]: 305: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,401 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,401 INFO L280 TraceCheckUtils]: 307: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,401 INFO L280 TraceCheckUtils]: 308: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,401 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,401 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,401 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,402 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,402 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,402 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,402 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,402 INFO L280 TraceCheckUtils]: 316: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,402 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,402 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,402 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,402 INFO L263 TraceCheckUtils]: 320: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,403 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,403 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,403 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,403 INFO L263 TraceCheckUtils]: 324: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,403 INFO L280 TraceCheckUtils]: 325: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,403 INFO L280 TraceCheckUtils]: 326: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,403 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,403 INFO L263 TraceCheckUtils]: 328: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,403 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,404 INFO L280 TraceCheckUtils]: 330: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,404 INFO L280 TraceCheckUtils]: 331: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,404 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,404 INFO L280 TraceCheckUtils]: 333: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,404 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,404 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,404 INFO L263 TraceCheckUtils]: 336: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,404 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,404 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,405 INFO L280 TraceCheckUtils]: 339: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,405 INFO L280 TraceCheckUtils]: 340: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,405 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,405 INFO L280 TraceCheckUtils]: 342: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,405 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,405 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,405 INFO L280 TraceCheckUtils]: 345: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,405 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,405 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,405 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,406 INFO L263 TraceCheckUtils]: 349: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,406 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,406 INFO L280 TraceCheckUtils]: 351: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,406 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,406 INFO L280 TraceCheckUtils]: 353: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,406 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,406 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,406 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,406 INFO L280 TraceCheckUtils]: 357: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,407 INFO L280 TraceCheckUtils]: 358: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,407 INFO L280 TraceCheckUtils]: 359: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,407 INFO L280 TraceCheckUtils]: 360: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,407 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,407 INFO L280 TraceCheckUtils]: 362: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,407 INFO L280 TraceCheckUtils]: 363: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,407 INFO L280 TraceCheckUtils]: 364: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,407 INFO L280 TraceCheckUtils]: 365: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,407 INFO L280 TraceCheckUtils]: 366: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,408 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {177664#true} {187103#(<= |fibo1_#in~n| 7)} #71#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:29,409 INFO L280 TraceCheckUtils]: 368: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:29,409 INFO L280 TraceCheckUtils]: 369: Hoare triple {187103#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:29,409 INFO L280 TraceCheckUtils]: 370: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:29,410 INFO L280 TraceCheckUtils]: 371: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:29,410 INFO L280 TraceCheckUtils]: 372: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume true; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:29,411 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {187103#(<= |fibo1_#in~n| 7)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:29,412 INFO L280 TraceCheckUtils]: 374: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:29,412 INFO L263 TraceCheckUtils]: 375: Hoare triple {186668#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,412 INFO L280 TraceCheckUtils]: 376: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,412 INFO L280 TraceCheckUtils]: 377: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,412 INFO L280 TraceCheckUtils]: 378: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,412 INFO L263 TraceCheckUtils]: 379: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,412 INFO L280 TraceCheckUtils]: 380: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,412 INFO L280 TraceCheckUtils]: 381: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,412 INFO L280 TraceCheckUtils]: 382: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,413 INFO L263 TraceCheckUtils]: 383: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,413 INFO L280 TraceCheckUtils]: 384: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,413 INFO L280 TraceCheckUtils]: 385: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,413 INFO L280 TraceCheckUtils]: 386: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,413 INFO L263 TraceCheckUtils]: 387: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,413 INFO L280 TraceCheckUtils]: 388: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,414 INFO L280 TraceCheckUtils]: 389: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,414 INFO L280 TraceCheckUtils]: 390: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,414 INFO L263 TraceCheckUtils]: 391: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,414 INFO L280 TraceCheckUtils]: 392: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,414 INFO L280 TraceCheckUtils]: 393: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,414 INFO L280 TraceCheckUtils]: 394: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,414 INFO L263 TraceCheckUtils]: 395: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,414 INFO L280 TraceCheckUtils]: 396: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,415 INFO L280 TraceCheckUtils]: 397: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,415 INFO L280 TraceCheckUtils]: 398: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,415 INFO L280 TraceCheckUtils]: 399: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,415 INFO L280 TraceCheckUtils]: 400: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,415 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,415 INFO L280 TraceCheckUtils]: 402: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,415 INFO L263 TraceCheckUtils]: 403: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,415 INFO L280 TraceCheckUtils]: 404: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,415 INFO L280 TraceCheckUtils]: 405: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,416 INFO L280 TraceCheckUtils]: 406: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,416 INFO L280 TraceCheckUtils]: 407: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,416 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,416 INFO L280 TraceCheckUtils]: 409: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,416 INFO L280 TraceCheckUtils]: 410: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,416 INFO L280 TraceCheckUtils]: 411: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,416 INFO L280 TraceCheckUtils]: 412: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,416 INFO L280 TraceCheckUtils]: 413: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,416 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,417 INFO L280 TraceCheckUtils]: 415: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,417 INFO L263 TraceCheckUtils]: 416: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,417 INFO L280 TraceCheckUtils]: 417: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,417 INFO L280 TraceCheckUtils]: 418: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,417 INFO L280 TraceCheckUtils]: 419: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,417 INFO L280 TraceCheckUtils]: 420: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,417 INFO L280 TraceCheckUtils]: 421: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,417 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,417 INFO L280 TraceCheckUtils]: 423: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,418 INFO L280 TraceCheckUtils]: 424: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,418 INFO L280 TraceCheckUtils]: 425: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,418 INFO L280 TraceCheckUtils]: 426: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,418 INFO L280 TraceCheckUtils]: 427: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,418 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,418 INFO L280 TraceCheckUtils]: 429: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,418 INFO L263 TraceCheckUtils]: 430: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,418 INFO L280 TraceCheckUtils]: 431: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,418 INFO L280 TraceCheckUtils]: 432: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,418 INFO L280 TraceCheckUtils]: 433: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,419 INFO L263 TraceCheckUtils]: 434: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,419 INFO L280 TraceCheckUtils]: 435: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,419 INFO L280 TraceCheckUtils]: 436: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,419 INFO L280 TraceCheckUtils]: 437: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,419 INFO L280 TraceCheckUtils]: 438: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,419 INFO L280 TraceCheckUtils]: 439: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,419 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,419 INFO L280 TraceCheckUtils]: 441: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,419 INFO L263 TraceCheckUtils]: 442: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,420 INFO L280 TraceCheckUtils]: 443: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,420 INFO L280 TraceCheckUtils]: 444: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,420 INFO L280 TraceCheckUtils]: 445: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,420 INFO L280 TraceCheckUtils]: 446: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,420 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,420 INFO L280 TraceCheckUtils]: 448: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,420 INFO L280 TraceCheckUtils]: 449: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,420 INFO L280 TraceCheckUtils]: 450: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,421 INFO L280 TraceCheckUtils]: 451: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,421 INFO L280 TraceCheckUtils]: 452: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,421 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,421 INFO L280 TraceCheckUtils]: 454: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,421 INFO L280 TraceCheckUtils]: 455: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,421 INFO L280 TraceCheckUtils]: 456: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,421 INFO L280 TraceCheckUtils]: 457: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,421 INFO L280 TraceCheckUtils]: 458: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,421 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,422 INFO L280 TraceCheckUtils]: 460: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,422 INFO L263 TraceCheckUtils]: 461: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,422 INFO L280 TraceCheckUtils]: 462: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,422 INFO L280 TraceCheckUtils]: 463: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,422 INFO L280 TraceCheckUtils]: 464: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,422 INFO L263 TraceCheckUtils]: 465: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,422 INFO L280 TraceCheckUtils]: 466: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,422 INFO L280 TraceCheckUtils]: 467: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,422 INFO L280 TraceCheckUtils]: 468: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,422 INFO L263 TraceCheckUtils]: 469: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,423 INFO L280 TraceCheckUtils]: 470: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,423 INFO L280 TraceCheckUtils]: 471: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,423 INFO L280 TraceCheckUtils]: 472: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,423 INFO L280 TraceCheckUtils]: 473: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,423 INFO L280 TraceCheckUtils]: 474: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,423 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,423 INFO L280 TraceCheckUtils]: 476: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,423 INFO L263 TraceCheckUtils]: 477: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,423 INFO L280 TraceCheckUtils]: 478: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,424 INFO L280 TraceCheckUtils]: 479: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,424 INFO L280 TraceCheckUtils]: 480: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,424 INFO L280 TraceCheckUtils]: 481: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,424 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,424 INFO L280 TraceCheckUtils]: 483: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,424 INFO L280 TraceCheckUtils]: 484: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,424 INFO L280 TraceCheckUtils]: 485: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,424 INFO L280 TraceCheckUtils]: 486: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,424 INFO L280 TraceCheckUtils]: 487: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,425 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,425 INFO L280 TraceCheckUtils]: 489: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,425 INFO L263 TraceCheckUtils]: 490: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,425 INFO L280 TraceCheckUtils]: 491: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,425 INFO L280 TraceCheckUtils]: 492: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,425 INFO L280 TraceCheckUtils]: 493: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,425 INFO L280 TraceCheckUtils]: 494: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,425 INFO L280 TraceCheckUtils]: 495: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,425 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,426 INFO L280 TraceCheckUtils]: 497: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,426 INFO L280 TraceCheckUtils]: 498: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,426 INFO L280 TraceCheckUtils]: 499: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,426 INFO L280 TraceCheckUtils]: 500: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,426 INFO L280 TraceCheckUtils]: 501: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,426 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,426 INFO L280 TraceCheckUtils]: 503: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,426 INFO L280 TraceCheckUtils]: 504: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,426 INFO L280 TraceCheckUtils]: 505: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,427 INFO L280 TraceCheckUtils]: 506: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,427 INFO L280 TraceCheckUtils]: 507: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,427 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,427 INFO L280 TraceCheckUtils]: 509: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,427 INFO L263 TraceCheckUtils]: 510: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,427 INFO L280 TraceCheckUtils]: 511: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,427 INFO L280 TraceCheckUtils]: 512: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,427 INFO L280 TraceCheckUtils]: 513: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,427 INFO L263 TraceCheckUtils]: 514: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,427 INFO L280 TraceCheckUtils]: 515: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,428 INFO L280 TraceCheckUtils]: 516: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,428 INFO L280 TraceCheckUtils]: 517: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,428 INFO L263 TraceCheckUtils]: 518: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,428 INFO L280 TraceCheckUtils]: 519: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,428 INFO L280 TraceCheckUtils]: 520: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,428 INFO L280 TraceCheckUtils]: 521: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,428 INFO L263 TraceCheckUtils]: 522: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,428 INFO L280 TraceCheckUtils]: 523: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,428 INFO L280 TraceCheckUtils]: 524: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,429 INFO L280 TraceCheckUtils]: 525: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,429 INFO L280 TraceCheckUtils]: 526: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,429 INFO L280 TraceCheckUtils]: 527: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,429 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,429 INFO L280 TraceCheckUtils]: 529: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,429 INFO L263 TraceCheckUtils]: 530: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,429 INFO L280 TraceCheckUtils]: 531: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,429 INFO L280 TraceCheckUtils]: 532: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,429 INFO L280 TraceCheckUtils]: 533: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,430 INFO L280 TraceCheckUtils]: 534: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,430 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,430 INFO L280 TraceCheckUtils]: 536: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,430 INFO L280 TraceCheckUtils]: 537: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,430 INFO L280 TraceCheckUtils]: 538: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,430 INFO L280 TraceCheckUtils]: 539: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,430 INFO L280 TraceCheckUtils]: 540: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,430 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,430 INFO L280 TraceCheckUtils]: 542: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,431 INFO L263 TraceCheckUtils]: 543: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,431 INFO L280 TraceCheckUtils]: 544: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,431 INFO L280 TraceCheckUtils]: 545: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,431 INFO L280 TraceCheckUtils]: 546: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,431 INFO L280 TraceCheckUtils]: 547: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,431 INFO L280 TraceCheckUtils]: 548: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,431 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,431 INFO L280 TraceCheckUtils]: 550: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,431 INFO L280 TraceCheckUtils]: 551: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,432 INFO L280 TraceCheckUtils]: 552: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,432 INFO L280 TraceCheckUtils]: 553: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,432 INFO L280 TraceCheckUtils]: 554: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,432 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,432 INFO L280 TraceCheckUtils]: 556: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,432 INFO L263 TraceCheckUtils]: 557: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,432 INFO L280 TraceCheckUtils]: 558: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,432 INFO L280 TraceCheckUtils]: 559: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,432 INFO L280 TraceCheckUtils]: 560: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,432 INFO L263 TraceCheckUtils]: 561: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,433 INFO L280 TraceCheckUtils]: 562: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,433 INFO L280 TraceCheckUtils]: 563: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,433 INFO L280 TraceCheckUtils]: 564: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,433 INFO L280 TraceCheckUtils]: 565: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,433 INFO L280 TraceCheckUtils]: 566: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,433 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,433 INFO L280 TraceCheckUtils]: 568: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,433 INFO L263 TraceCheckUtils]: 569: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,433 INFO L280 TraceCheckUtils]: 570: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,434 INFO L280 TraceCheckUtils]: 571: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,434 INFO L280 TraceCheckUtils]: 572: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,434 INFO L280 TraceCheckUtils]: 573: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,434 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,434 INFO L280 TraceCheckUtils]: 575: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,434 INFO L280 TraceCheckUtils]: 576: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,434 INFO L280 TraceCheckUtils]: 577: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,434 INFO L280 TraceCheckUtils]: 578: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,434 INFO L280 TraceCheckUtils]: 579: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,435 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,435 INFO L280 TraceCheckUtils]: 581: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,435 INFO L280 TraceCheckUtils]: 582: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,435 INFO L280 TraceCheckUtils]: 583: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,435 INFO L280 TraceCheckUtils]: 584: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,435 INFO L280 TraceCheckUtils]: 585: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,435 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,435 INFO L280 TraceCheckUtils]: 587: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,435 INFO L280 TraceCheckUtils]: 588: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,436 INFO L280 TraceCheckUtils]: 589: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,436 INFO L280 TraceCheckUtils]: 590: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,436 INFO L280 TraceCheckUtils]: 591: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,436 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {177664#true} {186668#(<= |fibo2_#in~n| 8)} #67#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:29,437 INFO L280 TraceCheckUtils]: 593: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:29,437 INFO L280 TraceCheckUtils]: 594: Hoare triple {186668#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:29,438 INFO L280 TraceCheckUtils]: 595: Hoare triple {186668#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:29,438 INFO L280 TraceCheckUtils]: 596: Hoare triple {186668#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:29,438 INFO L280 TraceCheckUtils]: 597: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume true; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:29,439 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {186668#(<= |fibo2_#in~n| 8)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:29,440 INFO L280 TraceCheckUtils]: 599: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:29,440 INFO L263 TraceCheckUtils]: 600: Hoare triple {185950#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,440 INFO L280 TraceCheckUtils]: 601: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,440 INFO L280 TraceCheckUtils]: 602: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,440 INFO L280 TraceCheckUtils]: 603: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,440 INFO L263 TraceCheckUtils]: 604: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,440 INFO L280 TraceCheckUtils]: 605: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,440 INFO L280 TraceCheckUtils]: 606: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,441 INFO L280 TraceCheckUtils]: 607: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,441 INFO L263 TraceCheckUtils]: 608: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,441 INFO L280 TraceCheckUtils]: 609: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,441 INFO L280 TraceCheckUtils]: 610: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,441 INFO L280 TraceCheckUtils]: 611: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,441 INFO L263 TraceCheckUtils]: 612: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,441 INFO L280 TraceCheckUtils]: 613: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,441 INFO L280 TraceCheckUtils]: 614: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,441 INFO L280 TraceCheckUtils]: 615: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,442 INFO L263 TraceCheckUtils]: 616: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,442 INFO L280 TraceCheckUtils]: 617: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,442 INFO L280 TraceCheckUtils]: 618: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,442 INFO L280 TraceCheckUtils]: 619: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,442 INFO L263 TraceCheckUtils]: 620: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,442 INFO L280 TraceCheckUtils]: 621: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,442 INFO L280 TraceCheckUtils]: 622: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,442 INFO L280 TraceCheckUtils]: 623: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,442 INFO L263 TraceCheckUtils]: 624: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,443 INFO L280 TraceCheckUtils]: 625: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,443 INFO L280 TraceCheckUtils]: 626: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,443 INFO L280 TraceCheckUtils]: 627: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,443 INFO L280 TraceCheckUtils]: 628: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,443 INFO L280 TraceCheckUtils]: 629: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,443 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,443 INFO L280 TraceCheckUtils]: 631: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,443 INFO L263 TraceCheckUtils]: 632: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,443 INFO L280 TraceCheckUtils]: 633: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,444 INFO L280 TraceCheckUtils]: 634: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,444 INFO L280 TraceCheckUtils]: 635: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,444 INFO L280 TraceCheckUtils]: 636: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,444 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,444 INFO L280 TraceCheckUtils]: 638: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,444 INFO L280 TraceCheckUtils]: 639: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,444 INFO L280 TraceCheckUtils]: 640: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,444 INFO L280 TraceCheckUtils]: 641: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,444 INFO L280 TraceCheckUtils]: 642: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,445 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,445 INFO L280 TraceCheckUtils]: 644: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,445 INFO L263 TraceCheckUtils]: 645: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,445 INFO L280 TraceCheckUtils]: 646: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,445 INFO L280 TraceCheckUtils]: 647: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,445 INFO L280 TraceCheckUtils]: 648: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,445 INFO L280 TraceCheckUtils]: 649: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,445 INFO L280 TraceCheckUtils]: 650: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,445 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,446 INFO L280 TraceCheckUtils]: 652: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,446 INFO L280 TraceCheckUtils]: 653: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,446 INFO L280 TraceCheckUtils]: 654: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,446 INFO L280 TraceCheckUtils]: 655: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,446 INFO L280 TraceCheckUtils]: 656: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,446 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,446 INFO L280 TraceCheckUtils]: 658: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,446 INFO L263 TraceCheckUtils]: 659: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,446 INFO L280 TraceCheckUtils]: 660: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,447 INFO L280 TraceCheckUtils]: 661: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,447 INFO L280 TraceCheckUtils]: 662: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,447 INFO L263 TraceCheckUtils]: 663: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,447 INFO L280 TraceCheckUtils]: 664: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,447 INFO L280 TraceCheckUtils]: 665: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,447 INFO L280 TraceCheckUtils]: 666: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,447 INFO L280 TraceCheckUtils]: 667: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,447 INFO L280 TraceCheckUtils]: 668: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,447 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,448 INFO L280 TraceCheckUtils]: 670: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,448 INFO L263 TraceCheckUtils]: 671: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,448 INFO L280 TraceCheckUtils]: 672: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,448 INFO L280 TraceCheckUtils]: 673: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,448 INFO L280 TraceCheckUtils]: 674: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,448 INFO L280 TraceCheckUtils]: 675: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,448 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,448 INFO L280 TraceCheckUtils]: 677: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,448 INFO L280 TraceCheckUtils]: 678: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,449 INFO L280 TraceCheckUtils]: 679: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,449 INFO L280 TraceCheckUtils]: 680: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,449 INFO L280 TraceCheckUtils]: 681: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,449 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,449 INFO L280 TraceCheckUtils]: 683: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,449 INFO L280 TraceCheckUtils]: 684: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,449 INFO L280 TraceCheckUtils]: 685: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,449 INFO L280 TraceCheckUtils]: 686: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,449 INFO L280 TraceCheckUtils]: 687: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,449 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,450 INFO L280 TraceCheckUtils]: 689: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,450 INFO L263 TraceCheckUtils]: 690: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,450 INFO L280 TraceCheckUtils]: 691: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,450 INFO L280 TraceCheckUtils]: 692: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,450 INFO L280 TraceCheckUtils]: 693: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,450 INFO L263 TraceCheckUtils]: 694: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,450 INFO L280 TraceCheckUtils]: 695: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,450 INFO L280 TraceCheckUtils]: 696: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,450 INFO L280 TraceCheckUtils]: 697: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,451 INFO L263 TraceCheckUtils]: 698: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,451 INFO L280 TraceCheckUtils]: 699: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,451 INFO L280 TraceCheckUtils]: 700: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,451 INFO L280 TraceCheckUtils]: 701: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,451 INFO L280 TraceCheckUtils]: 702: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,451 INFO L280 TraceCheckUtils]: 703: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,451 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,451 INFO L280 TraceCheckUtils]: 705: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,451 INFO L263 TraceCheckUtils]: 706: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,452 INFO L280 TraceCheckUtils]: 707: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,452 INFO L280 TraceCheckUtils]: 708: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,452 INFO L280 TraceCheckUtils]: 709: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,452 INFO L280 TraceCheckUtils]: 710: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,452 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,452 INFO L280 TraceCheckUtils]: 712: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,452 INFO L280 TraceCheckUtils]: 713: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,452 INFO L280 TraceCheckUtils]: 714: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,452 INFO L280 TraceCheckUtils]: 715: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,453 INFO L280 TraceCheckUtils]: 716: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,453 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,453 INFO L280 TraceCheckUtils]: 718: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,453 INFO L263 TraceCheckUtils]: 719: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,453 INFO L280 TraceCheckUtils]: 720: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,453 INFO L280 TraceCheckUtils]: 721: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,453 INFO L280 TraceCheckUtils]: 722: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,453 INFO L280 TraceCheckUtils]: 723: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,453 INFO L280 TraceCheckUtils]: 724: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,453 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,454 INFO L280 TraceCheckUtils]: 726: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,454 INFO L280 TraceCheckUtils]: 727: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,454 INFO L280 TraceCheckUtils]: 728: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,454 INFO L280 TraceCheckUtils]: 729: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,454 INFO L280 TraceCheckUtils]: 730: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,454 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,454 INFO L280 TraceCheckUtils]: 732: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,454 INFO L280 TraceCheckUtils]: 733: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,454 INFO L280 TraceCheckUtils]: 734: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,455 INFO L280 TraceCheckUtils]: 735: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,455 INFO L280 TraceCheckUtils]: 736: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,455 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,455 INFO L280 TraceCheckUtils]: 738: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,455 INFO L263 TraceCheckUtils]: 739: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,455 INFO L280 TraceCheckUtils]: 740: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,455 INFO L280 TraceCheckUtils]: 741: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,455 INFO L280 TraceCheckUtils]: 742: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,455 INFO L263 TraceCheckUtils]: 743: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,456 INFO L280 TraceCheckUtils]: 744: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,456 INFO L280 TraceCheckUtils]: 745: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,456 INFO L280 TraceCheckUtils]: 746: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,456 INFO L263 TraceCheckUtils]: 747: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,456 INFO L280 TraceCheckUtils]: 748: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,456 INFO L280 TraceCheckUtils]: 749: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,456 INFO L280 TraceCheckUtils]: 750: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,456 INFO L263 TraceCheckUtils]: 751: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,456 INFO L280 TraceCheckUtils]: 752: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,457 INFO L280 TraceCheckUtils]: 753: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,457 INFO L280 TraceCheckUtils]: 754: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,457 INFO L280 TraceCheckUtils]: 755: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,457 INFO L280 TraceCheckUtils]: 756: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,457 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,457 INFO L280 TraceCheckUtils]: 758: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,457 INFO L263 TraceCheckUtils]: 759: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,457 INFO L280 TraceCheckUtils]: 760: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,457 INFO L280 TraceCheckUtils]: 761: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,458 INFO L280 TraceCheckUtils]: 762: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,458 INFO L280 TraceCheckUtils]: 763: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,458 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,458 INFO L280 TraceCheckUtils]: 765: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,458 INFO L280 TraceCheckUtils]: 766: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,458 INFO L280 TraceCheckUtils]: 767: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,458 INFO L280 TraceCheckUtils]: 768: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,458 INFO L280 TraceCheckUtils]: 769: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,458 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,458 INFO L280 TraceCheckUtils]: 771: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,459 INFO L263 TraceCheckUtils]: 772: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,459 INFO L280 TraceCheckUtils]: 773: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,459 INFO L280 TraceCheckUtils]: 774: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,459 INFO L280 TraceCheckUtils]: 775: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,459 INFO L280 TraceCheckUtils]: 776: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,459 INFO L280 TraceCheckUtils]: 777: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,459 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,459 INFO L280 TraceCheckUtils]: 779: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,459 INFO L280 TraceCheckUtils]: 780: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,459 INFO L280 TraceCheckUtils]: 781: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,460 INFO L280 TraceCheckUtils]: 782: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,460 INFO L280 TraceCheckUtils]: 783: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,460 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,460 INFO L280 TraceCheckUtils]: 785: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,460 INFO L263 TraceCheckUtils]: 786: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,460 INFO L280 TraceCheckUtils]: 787: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,460 INFO L280 TraceCheckUtils]: 788: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,460 INFO L280 TraceCheckUtils]: 789: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,460 INFO L263 TraceCheckUtils]: 790: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,460 INFO L280 TraceCheckUtils]: 791: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,461 INFO L280 TraceCheckUtils]: 792: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,461 INFO L280 TraceCheckUtils]: 793: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,461 INFO L280 TraceCheckUtils]: 794: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,461 INFO L280 TraceCheckUtils]: 795: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,461 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,461 INFO L280 TraceCheckUtils]: 797: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,461 INFO L263 TraceCheckUtils]: 798: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,461 INFO L280 TraceCheckUtils]: 799: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,461 INFO L280 TraceCheckUtils]: 800: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,461 INFO L280 TraceCheckUtils]: 801: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,462 INFO L280 TraceCheckUtils]: 802: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,462 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,462 INFO L280 TraceCheckUtils]: 804: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,462 INFO L280 TraceCheckUtils]: 805: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,462 INFO L280 TraceCheckUtils]: 806: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,462 INFO L280 TraceCheckUtils]: 807: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,462 INFO L280 TraceCheckUtils]: 808: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,462 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,462 INFO L280 TraceCheckUtils]: 810: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,462 INFO L280 TraceCheckUtils]: 811: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,463 INFO L280 TraceCheckUtils]: 812: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,463 INFO L280 TraceCheckUtils]: 813: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,463 INFO L280 TraceCheckUtils]: 814: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,463 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,463 INFO L280 TraceCheckUtils]: 816: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,463 INFO L280 TraceCheckUtils]: 817: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,463 INFO L280 TraceCheckUtils]: 818: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,463 INFO L280 TraceCheckUtils]: 819: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,463 INFO L280 TraceCheckUtils]: 820: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,463 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,464 INFO L280 TraceCheckUtils]: 822: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,464 INFO L263 TraceCheckUtils]: 823: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,464 INFO L280 TraceCheckUtils]: 824: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,464 INFO L280 TraceCheckUtils]: 825: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,464 INFO L280 TraceCheckUtils]: 826: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,464 INFO L263 TraceCheckUtils]: 827: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,464 INFO L280 TraceCheckUtils]: 828: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,464 INFO L280 TraceCheckUtils]: 829: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,464 INFO L280 TraceCheckUtils]: 830: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,464 INFO L263 TraceCheckUtils]: 831: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,465 INFO L280 TraceCheckUtils]: 832: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,465 INFO L280 TraceCheckUtils]: 833: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,465 INFO L280 TraceCheckUtils]: 834: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,465 INFO L263 TraceCheckUtils]: 835: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,465 INFO L280 TraceCheckUtils]: 836: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,465 INFO L280 TraceCheckUtils]: 837: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,465 INFO L280 TraceCheckUtils]: 838: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,465 INFO L263 TraceCheckUtils]: 839: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,465 INFO L280 TraceCheckUtils]: 840: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,465 INFO L280 TraceCheckUtils]: 841: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,466 INFO L280 TraceCheckUtils]: 842: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,466 INFO L280 TraceCheckUtils]: 843: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,466 INFO L280 TraceCheckUtils]: 844: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,466 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,466 INFO L280 TraceCheckUtils]: 846: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,466 INFO L263 TraceCheckUtils]: 847: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,466 INFO L280 TraceCheckUtils]: 848: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,466 INFO L280 TraceCheckUtils]: 849: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,466 INFO L280 TraceCheckUtils]: 850: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,466 INFO L280 TraceCheckUtils]: 851: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,467 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,467 INFO L280 TraceCheckUtils]: 853: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,467 INFO L280 TraceCheckUtils]: 854: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,467 INFO L280 TraceCheckUtils]: 855: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,467 INFO L280 TraceCheckUtils]: 856: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,467 INFO L280 TraceCheckUtils]: 857: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,467 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,467 INFO L280 TraceCheckUtils]: 859: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,467 INFO L263 TraceCheckUtils]: 860: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,467 INFO L280 TraceCheckUtils]: 861: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L280 TraceCheckUtils]: 862: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L280 TraceCheckUtils]: 863: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L280 TraceCheckUtils]: 864: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L280 TraceCheckUtils]: 865: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L280 TraceCheckUtils]: 867: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L280 TraceCheckUtils]: 868: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L280 TraceCheckUtils]: 869: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L280 TraceCheckUtils]: 870: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L280 TraceCheckUtils]: 871: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,468 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,469 INFO L280 TraceCheckUtils]: 873: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,469 INFO L263 TraceCheckUtils]: 874: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,469 INFO L280 TraceCheckUtils]: 875: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,469 INFO L280 TraceCheckUtils]: 876: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,469 INFO L280 TraceCheckUtils]: 877: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,469 INFO L263 TraceCheckUtils]: 878: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,469 INFO L280 TraceCheckUtils]: 879: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,469 INFO L280 TraceCheckUtils]: 880: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,469 INFO L280 TraceCheckUtils]: 881: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,470 INFO L280 TraceCheckUtils]: 882: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,470 INFO L280 TraceCheckUtils]: 883: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,470 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,470 INFO L280 TraceCheckUtils]: 885: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,470 INFO L263 TraceCheckUtils]: 886: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,470 INFO L280 TraceCheckUtils]: 887: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,470 INFO L280 TraceCheckUtils]: 888: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,470 INFO L280 TraceCheckUtils]: 889: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,471 INFO L280 TraceCheckUtils]: 890: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,471 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,471 INFO L280 TraceCheckUtils]: 892: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,471 INFO L280 TraceCheckUtils]: 893: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,471 INFO L280 TraceCheckUtils]: 894: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,471 INFO L280 TraceCheckUtils]: 895: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,471 INFO L280 TraceCheckUtils]: 896: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,472 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,472 INFO L280 TraceCheckUtils]: 898: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,472 INFO L280 TraceCheckUtils]: 899: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,472 INFO L280 TraceCheckUtils]: 900: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,472 INFO L280 TraceCheckUtils]: 901: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,472 INFO L280 TraceCheckUtils]: 902: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,472 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,472 INFO L280 TraceCheckUtils]: 904: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,472 INFO L263 TraceCheckUtils]: 905: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,473 INFO L280 TraceCheckUtils]: 906: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,473 INFO L280 TraceCheckUtils]: 907: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,473 INFO L280 TraceCheckUtils]: 908: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,473 INFO L263 TraceCheckUtils]: 909: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,473 INFO L280 TraceCheckUtils]: 910: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,473 INFO L280 TraceCheckUtils]: 911: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,473 INFO L280 TraceCheckUtils]: 912: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,473 INFO L263 TraceCheckUtils]: 913: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,473 INFO L280 TraceCheckUtils]: 914: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,474 INFO L280 TraceCheckUtils]: 915: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,474 INFO L280 TraceCheckUtils]: 916: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,474 INFO L280 TraceCheckUtils]: 917: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,474 INFO L280 TraceCheckUtils]: 918: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,474 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,474 INFO L280 TraceCheckUtils]: 920: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,474 INFO L263 TraceCheckUtils]: 921: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,474 INFO L280 TraceCheckUtils]: 922: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,474 INFO L280 TraceCheckUtils]: 923: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,475 INFO L280 TraceCheckUtils]: 924: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,475 INFO L280 TraceCheckUtils]: 925: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,475 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,475 INFO L280 TraceCheckUtils]: 927: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,475 INFO L280 TraceCheckUtils]: 928: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,475 INFO L280 TraceCheckUtils]: 929: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,475 INFO L280 TraceCheckUtils]: 930: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,475 INFO L280 TraceCheckUtils]: 931: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,475 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,476 INFO L280 TraceCheckUtils]: 933: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,476 INFO L263 TraceCheckUtils]: 934: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,476 INFO L280 TraceCheckUtils]: 935: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,476 INFO L280 TraceCheckUtils]: 936: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,476 INFO L280 TraceCheckUtils]: 937: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,476 INFO L280 TraceCheckUtils]: 938: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,476 INFO L280 TraceCheckUtils]: 939: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,476 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,476 INFO L280 TraceCheckUtils]: 941: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,476 INFO L280 TraceCheckUtils]: 942: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,477 INFO L280 TraceCheckUtils]: 943: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,477 INFO L280 TraceCheckUtils]: 944: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,477 INFO L280 TraceCheckUtils]: 945: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,477 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,477 INFO L280 TraceCheckUtils]: 947: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,477 INFO L280 TraceCheckUtils]: 948: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,477 INFO L280 TraceCheckUtils]: 949: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,477 INFO L280 TraceCheckUtils]: 950: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,477 INFO L280 TraceCheckUtils]: 951: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,478 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,478 INFO L280 TraceCheckUtils]: 953: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,478 INFO L280 TraceCheckUtils]: 954: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,478 INFO L280 TraceCheckUtils]: 955: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,478 INFO L280 TraceCheckUtils]: 956: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,478 INFO L280 TraceCheckUtils]: 957: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,479 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {177664#true} {185950#(<= |fibo1_#in~n| 9)} #71#return; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:29,479 INFO L280 TraceCheckUtils]: 959: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:29,480 INFO L280 TraceCheckUtils]: 960: Hoare triple {185950#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:29,480 INFO L280 TraceCheckUtils]: 961: Hoare triple {185950#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:29,481 INFO L280 TraceCheckUtils]: 962: Hoare triple {185950#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:29,481 INFO L280 TraceCheckUtils]: 963: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume true; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:29,482 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {185950#(<= |fibo1_#in~n| 9)} {177664#true} #65#return; {184404#(<= fibo2_~n 10)} is VALID [2020-07-11 00:54:29,483 INFO L280 TraceCheckUtils]: 965: Hoare triple {184404#(<= fibo2_~n 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {184404#(<= fibo2_~n 10)} is VALID [2020-07-11 00:54:29,483 INFO L263 TraceCheckUtils]: 966: Hoare triple {184404#(<= fibo2_~n 10)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,484 INFO L280 TraceCheckUtils]: 967: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,484 INFO L280 TraceCheckUtils]: 968: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,485 INFO L280 TraceCheckUtils]: 969: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,485 INFO L263 TraceCheckUtils]: 970: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,485 INFO L280 TraceCheckUtils]: 971: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,485 INFO L280 TraceCheckUtils]: 972: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,486 INFO L280 TraceCheckUtils]: 973: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,486 INFO L263 TraceCheckUtils]: 974: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,486 INFO L280 TraceCheckUtils]: 975: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,487 INFO L280 TraceCheckUtils]: 976: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,487 INFO L280 TraceCheckUtils]: 977: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,487 INFO L263 TraceCheckUtils]: 978: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,488 INFO L280 TraceCheckUtils]: 979: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,488 INFO L280 TraceCheckUtils]: 980: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,489 INFO L280 TraceCheckUtils]: 981: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,489 INFO L263 TraceCheckUtils]: 982: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,489 INFO L280 TraceCheckUtils]: 983: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,490 INFO L280 TraceCheckUtils]: 984: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,490 INFO L280 TraceCheckUtils]: 985: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,491 INFO L263 TraceCheckUtils]: 986: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,491 INFO L280 TraceCheckUtils]: 987: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,492 INFO L280 TraceCheckUtils]: 988: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,492 INFO L280 TraceCheckUtils]: 989: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,492 INFO L263 TraceCheckUtils]: 990: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,493 INFO L280 TraceCheckUtils]: 991: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,493 INFO L280 TraceCheckUtils]: 992: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,494 INFO L280 TraceCheckUtils]: 993: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,494 INFO L263 TraceCheckUtils]: 994: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,494 INFO L280 TraceCheckUtils]: 995: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,495 INFO L280 TraceCheckUtils]: 996: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:29,496 INFO L280 TraceCheckUtils]: 997: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,496 INFO L263 TraceCheckUtils]: 998: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,496 INFO L280 TraceCheckUtils]: 999: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,497 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,497 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,497 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,497 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,498 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,498 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,498 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,498 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,499 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,499 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,499 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,500 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,501 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,501 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,502 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,503 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,503 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,504 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,504 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,505 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,505 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,505 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,505 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,505 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,505 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,506 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,506 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,507 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,507 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,507 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,508 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume true; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,509 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {192186#(<= 3 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,509 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,509 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,509 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,509 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,510 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,510 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,510 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,510 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,510 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,510 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,510 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,510 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,511 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,511 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,511 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,511 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,511 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,511 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,511 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,511 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,511 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,512 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,512 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,512 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,512 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {177664#true} {192139#(<= 4 |fibo2_#in~n|)} #67#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,513 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,513 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,514 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,514 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,514 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume true; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,515 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {192139#(<= 4 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,516 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,516 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,516 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,516 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,516 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,516 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,516 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,516 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,517 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,517 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,517 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,517 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,517 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,517 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,517 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,517 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,517 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,518 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,518 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,518 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,518 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,518 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,518 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,518 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,518 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,518 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,519 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,519 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,519 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,519 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,519 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,519 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,519 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,519 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,519 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,520 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,520 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,520 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,520 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,520 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,520 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,520 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,521 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {177664#true} {192056#(<= 5 |fibo1_#in~n|)} #71#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,521 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,522 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,522 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,523 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,523 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume true; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,524 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {192056#(<= 5 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,524 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,524 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,524 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,525 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,525 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,525 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,525 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,525 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,525 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,525 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,525 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,525 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,526 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,526 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,526 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,526 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,526 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,526 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,526 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,527 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,527 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,527 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,527 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,527 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,528 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,528 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,528 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,528 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,528 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,528 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,528 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,529 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,529 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,529 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,529 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,529 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,529 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,529 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,529 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,529 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,529 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,530 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,530 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,530 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,530 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,530 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,530 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,530 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,530 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,530 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,531 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,531 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,531 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,531 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,531 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,531 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,531 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,531 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,531 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,532 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,532 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,532 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,532 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,532 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,532 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,532 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,532 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,533 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,533 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,533 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,533 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,533 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,533 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,533 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,533 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,533 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,533 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,534 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {177664#true} {191903#(<= 6 |fibo2_#in~n|)} #67#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,535 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,535 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,536 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,536 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,536 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume true; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,537 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {191903#(<= 6 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,538 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,538 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,538 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,538 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,538 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,538 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,538 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,539 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,539 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,539 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,539 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,539 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,539 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,539 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,539 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,539 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,540 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,540 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,540 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,540 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,540 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,540 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,540 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,540 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,540 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,541 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,541 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,541 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,541 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,541 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,541 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,541 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,541 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,541 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,542 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,542 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,542 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,542 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,542 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,542 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,542 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,542 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,542 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,543 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,543 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,543 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,543 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,543 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,543 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,543 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,543 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,543 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,544 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,544 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,544 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,544 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,544 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,544 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,544 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,544 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,544 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,545 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,545 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,545 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,545 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,545 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,545 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,545 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,545 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,545 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,546 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,546 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,546 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,546 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,546 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,546 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,546 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,546 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,546 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,546 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,547 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,547 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,547 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,547 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,547 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,547 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,547 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,547 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,547 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,548 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,548 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,548 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,548 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,548 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,548 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,548 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,548 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,548 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,549 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,549 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,549 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,549 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,549 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,549 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,549 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,549 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,550 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,550 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,550 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,550 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,550 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,550 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,550 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,550 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,550 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,551 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,551 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,551 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,551 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,551 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,551 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,551 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,551 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,551 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,552 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,552 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,552 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,552 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,552 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,552 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,553 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {177664#true} {191644#(<= 7 |fibo1_#in~n|)} #71#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,553 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,554 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,554 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,554 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,555 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume true; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,556 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {191644#(<= 7 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,556 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,556 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,556 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,557 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,557 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,557 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,557 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,557 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,557 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,557 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,558 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,558 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,558 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,558 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,558 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,558 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,559 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,559 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,559 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,559 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,559 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,560 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,560 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,560 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,560 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,560 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,561 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,561 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,561 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,561 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,561 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,561 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,561 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,562 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,562 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,562 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,562 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,562 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,562 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,562 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,562 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,562 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,563 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,563 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,563 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,563 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,563 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,563 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,563 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,563 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,563 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,564 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,564 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,564 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,564 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,564 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,564 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,564 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,564 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,564 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,565 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,565 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,565 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,565 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,565 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,565 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,565 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,565 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,565 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,565 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,566 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,566 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,566 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,566 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,566 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,566 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,566 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,566 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,566 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,567 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,567 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,567 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,567 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,567 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,567 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,567 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,567 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,567 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,568 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,568 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,568 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,568 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,568 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,568 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,568 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,568 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,568 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,569 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,569 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,569 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,569 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,569 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,569 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,569 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,569 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,569 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,570 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,570 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,570 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,570 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,570 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,570 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,570 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,570 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,570 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,571 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,571 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,571 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,571 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,571 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,571 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,571 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,571 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,571 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,572 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,572 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,572 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,572 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,572 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,572 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,572 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,572 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,572 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,573 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,573 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,573 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,573 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,573 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,573 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,573 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,573 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,573 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,573 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,574 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,574 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,574 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,574 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,574 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,574 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,574 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,574 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,574 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,575 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,575 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,575 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,575 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,575 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,575 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,575 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,575 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,575 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,576 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,576 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,576 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,576 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,576 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,576 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,576 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,576 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,576 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,577 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,577 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,577 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,577 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,577 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,577 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,577 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,577 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,577 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,578 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,578 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,578 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,578 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,578 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,578 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,578 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,578 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,578 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,579 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,579 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,579 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,579 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,579 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,579 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,579 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,579 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,579 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,579 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,580 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,580 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,580 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,580 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,580 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,580 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,580 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,580 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,580 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,581 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,581 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,581 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,581 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,581 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,581 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,581 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,581 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,581 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,582 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,582 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,582 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {177664#true} {191209#(<= 8 |fibo2_#in~n|)} #67#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,583 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,583 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,584 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,584 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,585 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume true; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:29,585 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {191209#(<= 8 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,586 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,586 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,586 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,586 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,586 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,586 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,587 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,587 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,587 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,587 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,587 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,587 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,587 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,588 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,588 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,588 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,588 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,588 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,588 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,588 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,589 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,589 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,589 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,589 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,589 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,589 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,589 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,589 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,589 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,590 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,590 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,590 INFO L275 TraceCheckUtils]: 1,589: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,590 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,590 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,590 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,590 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,590 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,590 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,591 INFO L275 TraceCheckUtils]: 1,596: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,591 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,591 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,591 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,591 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,591 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,591 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,591 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,591 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,592 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,592 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,592 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,592 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,592 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,592 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,592 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,592 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,592 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,592 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,593 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,593 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,593 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,593 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,593 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,593 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,593 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,593 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,594 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,594 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,594 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,594 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,594 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,594 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,594 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,594 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,594 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,595 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,595 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,595 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,595 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,595 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,595 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,595 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,595 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,595 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,595 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,596 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,596 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,596 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,596 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,596 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,596 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,596 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,596 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,596 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,597 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,597 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,597 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,597 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,597 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,597 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,597 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,597 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,597 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,598 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,598 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,598 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,598 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,598 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,598 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,598 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,598 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,599 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,599 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,599 INFO L275 TraceCheckUtils]: 1,670: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,599 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,599 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,599 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,599 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,599 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,599 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,600 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,600 INFO L263 TraceCheckUtils]: 1,678: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,600 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,600 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,600 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,600 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,600 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,600 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,600 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,601 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,601 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,601 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,601 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,601 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,601 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,601 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,601 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,601 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,601 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,602 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,602 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,602 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,602 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,602 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,602 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,602 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,602 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,602 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,603 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,603 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,603 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,603 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,603 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,603 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,603 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,603 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,603 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,604 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,604 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,604 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,604 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,604 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,604 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,604 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,604 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,604 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,605 INFO L275 TraceCheckUtils]: 1,723: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,605 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,605 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,605 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,605 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,605 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,605 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,605 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,605 INFO L263 TraceCheckUtils]: 1,731: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,605 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,606 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,606 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,606 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,606 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,606 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,606 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,606 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,606 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,606 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,606 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,607 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,607 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,607 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,607 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,607 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,607 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,607 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,607 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,607 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,607 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,608 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,608 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,608 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,608 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,608 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,608 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,608 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,608 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,608 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,608 INFO L275 TraceCheckUtils]: 1,762: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,609 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,609 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,609 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,609 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,609 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,609 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,609 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,609 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,609 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,609 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,610 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,610 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,610 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,610 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,610 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,610 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,610 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,610 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,610 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,610 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,611 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,611 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,611 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,611 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,611 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,611 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,611 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,611 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,611 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,611 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,612 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,612 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,612 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,612 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,612 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,612 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,612 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,612 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,612 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,612 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,613 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,613 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,613 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,613 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,613 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,613 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,613 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,613 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,613 INFO L275 TraceCheckUtils]: 1,811: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,613 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,614 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,614 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,614 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,614 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,614 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,614 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,614 INFO L263 TraceCheckUtils]: 1,819: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,614 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,614 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,614 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,615 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,615 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,615 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,615 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,615 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,615 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,615 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,615 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,615 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,615 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,616 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,616 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,616 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,616 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,616 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,616 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,616 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,616 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,616 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,616 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,617 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,617 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,617 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,617 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,617 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,617 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,617 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,617 INFO L275 TraceCheckUtils]: 1,850: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,617 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,617 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,618 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,618 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,618 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,618 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,618 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,618 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,618 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,618 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,618 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,618 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,619 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,619 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,619 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,619 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,619 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,619 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,619 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,619 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,619 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,619 INFO L263 TraceCheckUtils]: 1,872: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,620 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,620 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,620 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,620 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,620 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,620 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,620 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,620 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,620 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,620 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,621 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,621 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,621 INFO L275 TraceCheckUtils]: 1,885: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,621 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,621 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,621 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,621 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,621 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,621 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,621 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,622 INFO L263 TraceCheckUtils]: 1,893: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,622 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,622 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,622 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,622 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,622 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,622 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,622 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,622 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,622 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,623 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,623 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,623 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,623 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,623 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,623 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,623 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,623 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,623 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,623 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,624 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,624 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,624 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,624 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,625 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {177664#true} {190492#(<= 9 |fibo1_#in~n|)} #71#return; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,625 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,626 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,626 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,626 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,627 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume true; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:29,628 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {190492#(<= 9 |fibo1_#in~n|)} {184404#(<= fibo2_~n 10)} #67#return; {177665#false} is VALID [2020-07-11 00:54:29,628 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {177665#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177665#false} is VALID [2020-07-11 00:54:29,628 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {177665#false} #res := #t~ret2 + #t~ret3; {177665#false} is VALID [2020-07-11 00:54:29,628 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {177665#false} havoc #t~ret3; {177665#false} is VALID [2020-07-11 00:54:29,628 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {177665#false} havoc #t~ret2; {177665#false} is VALID [2020-07-11 00:54:29,629 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {177665#false} assume true; {177665#false} is VALID [2020-07-11 00:54:29,629 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {177665#false} {177664#true} #69#return; {177665#false} is VALID [2020-07-11 00:54:29,629 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {177665#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177665#false} is VALID [2020-07-11 00:54:29,629 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {177665#false} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,629 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,629 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,629 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,629 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,630 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,630 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,630 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,630 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,631 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,631 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,631 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,631 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,631 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,631 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,632 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,632 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,632 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,632 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,632 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,632 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,632 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,632 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,632 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,633 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,633 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,633 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,633 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,633 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,633 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,633 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,633 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,633 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,634 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,634 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,634 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,634 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,634 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,634 INFO L275 TraceCheckUtils]: 1,969: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,634 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,634 INFO L263 TraceCheckUtils]: 1,971: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,634 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,635 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,635 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,635 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,635 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,635 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,635 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,635 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,635 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,635 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,636 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,636 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,636 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,636 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,636 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,636 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,636 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,636 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,636 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,637 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,637 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,637 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,637 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,637 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,637 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,637 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,637 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,637 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,638 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,638 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,638 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,638 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,638 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,638 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,638 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,638 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,638 INFO L275 TraceCheckUtils]: 2,008: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,638 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,639 INFO L263 TraceCheckUtils]: 2,010: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,639 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,639 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,639 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,639 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,639 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,639 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,639 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,639 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,640 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,640 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,640 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,640 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,640 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,640 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,640 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,640 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,640 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,641 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,641 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,641 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,641 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,641 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,641 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,641 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,641 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,641 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,641 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,642 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,642 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,642 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,642 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,642 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,642 INFO L275 TraceCheckUtils]: 2,043: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,642 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,642 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,642 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,642 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,643 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,643 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,643 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,643 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,643 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,643 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,643 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,643 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,643 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,643 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,644 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,644 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,644 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,644 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,644 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,644 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,644 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,644 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,644 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,644 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,645 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,645 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,645 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,645 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,645 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,645 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,645 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,645 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,645 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,645 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,646 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,646 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,646 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,646 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,646 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,646 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,646 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,646 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,646 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,646 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,647 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,647 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,647 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,647 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,647 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,647 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,647 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,647 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,647 INFO L275 TraceCheckUtils]: 2,096: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,647 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,648 INFO L263 TraceCheckUtils]: 2,098: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,648 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,648 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,648 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,648 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,648 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,648 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,648 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,648 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,648 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,649 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,649 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,649 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,649 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,649 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,649 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,649 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,649 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,649 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,649 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,650 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,650 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,650 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,650 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,650 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,650 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,650 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,650 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,650 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,650 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,651 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,651 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,651 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,651 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,651 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,651 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,651 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,651 INFO L275 TraceCheckUtils]: 2,135: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,651 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,651 INFO L263 TraceCheckUtils]: 2,137: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,652 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,652 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,652 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,652 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,652 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,652 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,652 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,652 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,652 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,652 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,653 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,653 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,653 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,653 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,653 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,653 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,653 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,653 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,653 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,654 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,654 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,654 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,654 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,654 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,654 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,654 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,654 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,654 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,654 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,655 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,655 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,655 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,655 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,655 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,655 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,655 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,655 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,655 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,655 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,656 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,656 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,656 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,656 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,656 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,656 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,656 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,656 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,656 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,656 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,657 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,657 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,657 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,657 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,657 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,657 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,657 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,657 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,657 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,657 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,658 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,658 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,658 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,658 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,658 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,658 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,658 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,658 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,658 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,658 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,659 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,659 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,659 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,659 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,659 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,659 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,659 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,659 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,659 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,660 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,660 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,660 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,660 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,660 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,660 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,660 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,660 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,660 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,660 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,661 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,661 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,661 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,661 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,661 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,661 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,661 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,661 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,661 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,661 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,662 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,662 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,662 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,662 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,662 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,662 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,662 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,662 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,662 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,662 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,663 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,663 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,663 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,663 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,663 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,663 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,663 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,663 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,663 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,663 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,664 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,664 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,664 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,664 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,664 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,664 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,664 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,664 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,664 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,664 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,665 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,665 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,665 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,665 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,665 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,665 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,665 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,665 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,665 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,665 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,666 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,666 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,666 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,666 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,666 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,666 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,666 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,666 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,666 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,667 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,667 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,667 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,667 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,667 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,667 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,667 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,667 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,667 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,667 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,668 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,668 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,668 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,668 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,668 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,668 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,668 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,668 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,668 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,668 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,669 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,669 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,669 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,669 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,669 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,669 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,669 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,669 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,669 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,669 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,670 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,670 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,670 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,670 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,670 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,670 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,670 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,670 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,670 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,670 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,671 INFO L275 TraceCheckUtils]: 2,325: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,671 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,671 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,671 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,671 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,671 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,671 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,671 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,671 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,671 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,672 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,672 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,672 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,672 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,672 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,672 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,672 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,672 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,672 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,672 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,673 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,673 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,673 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,673 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,673 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,673 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,673 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,673 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,673 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,673 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,674 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,674 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,674 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,674 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,674 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,674 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,674 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,674 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,674 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,674 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,675 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,675 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,675 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,675 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,675 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,675 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,675 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,675 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,675 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,675 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,676 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,676 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,676 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,676 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,676 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,676 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,676 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,676 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,676 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,676 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,677 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,677 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,677 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,677 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,677 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,677 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,677 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,677 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,677 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,677 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,678 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,678 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,678 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,678 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,678 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,678 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,678 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,678 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,678 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,678 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,679 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,679 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,679 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,679 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,679 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,679 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,679 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,679 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,679 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,679 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,680 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,680 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,680 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,680 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,680 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,680 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,680 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,680 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,680 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,680 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,681 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,681 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,681 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,681 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,681 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,681 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,681 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,681 INFO L275 TraceCheckUtils]: 2,432: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,681 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,681 INFO L263 TraceCheckUtils]: 2,434: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,682 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,682 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,682 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,682 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,682 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,682 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,682 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,682 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,682 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,682 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,683 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,683 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,683 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,683 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,683 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,683 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,683 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,683 INFO L275 TraceCheckUtils]: 2,452: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,683 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,683 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,684 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,684 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,684 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,684 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,684 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,684 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,684 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,684 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,684 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,684 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,685 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,685 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,685 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,685 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,685 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,685 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,685 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,685 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,685 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,685 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,686 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,686 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,686 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,686 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,686 INFO L275 TraceCheckUtils]: 2,479: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,686 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,686 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,686 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,686 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,686 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,687 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,687 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,687 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,687 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,687 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,687 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,687 INFO L275 TraceCheckUtils]: 2,491: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,687 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,687 INFO L263 TraceCheckUtils]: 2,493: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,687 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,688 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,688 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,688 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,688 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,688 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,688 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,688 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,688 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,688 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,688 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,689 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,689 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,689 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,689 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,689 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,689 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,689 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,689 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,689 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,689 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,690 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,690 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,690 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,690 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,690 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,690 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,690 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,690 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,690 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,690 INFO L263 TraceCheckUtils]: 2,524: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,691 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,691 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,691 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,691 INFO L263 TraceCheckUtils]: 2,528: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,691 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,691 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,691 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,691 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,691 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,691 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,692 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,692 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,692 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,692 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,692 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,692 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,692 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,692 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,692 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,692 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,693 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,693 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,693 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,693 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,693 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,693 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,693 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,693 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,693 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,693 INFO L275 TraceCheckUtils]: 2,554: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,694 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,694 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,694 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,694 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,694 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,694 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,694 INFO L275 TraceCheckUtils]: 2,561: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,694 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,694 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,694 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,695 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,695 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,695 INFO L275 TraceCheckUtils]: 2,567: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,695 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,695 INFO L263 TraceCheckUtils]: 2,569: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,695 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,695 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,695 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,695 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,695 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,696 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,696 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,696 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,696 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,696 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,696 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,696 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,696 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,696 INFO L263 TraceCheckUtils]: 2,583: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,696 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,697 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,697 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,697 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,697 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,697 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,697 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,697 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,697 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,697 INFO L275 TraceCheckUtils]: 2,593: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,698 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,698 INFO L263 TraceCheckUtils]: 2,595: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,698 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,698 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,698 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,698 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,698 INFO L275 TraceCheckUtils]: 2,600: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,698 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,698 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,698 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,699 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,699 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,699 INFO L275 TraceCheckUtils]: 2,606: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,699 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,699 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,699 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,699 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,699 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,699 INFO L275 TraceCheckUtils]: 2,612: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,699 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,700 INFO L263 TraceCheckUtils]: 2,614: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,700 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,700 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,700 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,700 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,700 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,700 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,700 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,700 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,700 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,701 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,701 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,701 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,701 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,701 INFO L275 TraceCheckUtils]: 2,628: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,701 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,701 INFO L263 TraceCheckUtils]: 2,630: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,701 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,701 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,701 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,702 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,702 INFO L275 TraceCheckUtils]: 2,635: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,702 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,702 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,702 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,702 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,702 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,702 INFO L275 TraceCheckUtils]: 2,641: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,702 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,702 INFO L263 TraceCheckUtils]: 2,643: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,703 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,703 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,703 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,703 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,703 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,703 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,703 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,703 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,703 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,703 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,704 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,704 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,704 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,704 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,704 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,704 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,704 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,704 INFO L275 TraceCheckUtils]: 2,661: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,704 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,704 INFO L263 TraceCheckUtils]: 2,663: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,705 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,705 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,705 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,705 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,705 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,705 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,705 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,705 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,705 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,705 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,706 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,706 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,706 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,706 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,706 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,706 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,706 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,706 INFO L275 TraceCheckUtils]: 2,681: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,706 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,706 INFO L263 TraceCheckUtils]: 2,683: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,707 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,707 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,707 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,707 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,707 INFO L275 TraceCheckUtils]: 2,688: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,707 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,707 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,707 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,707 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,707 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,708 INFO L275 TraceCheckUtils]: 2,694: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,708 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,708 INFO L263 TraceCheckUtils]: 2,696: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,708 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,708 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,708 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,708 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,708 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,709 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,709 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,709 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,709 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,709 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,709 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,710 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,710 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,710 INFO L263 TraceCheckUtils]: 2,710: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,710 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,710 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,710 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,710 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,710 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,710 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,711 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,711 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,711 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,711 INFO L275 TraceCheckUtils]: 2,720: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,711 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,711 INFO L263 TraceCheckUtils]: 2,722: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,711 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,711 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,711 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,712 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,712 INFO L275 TraceCheckUtils]: 2,727: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,712 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,712 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,712 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,712 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,712 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,712 INFO L275 TraceCheckUtils]: 2,733: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,712 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,712 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,713 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,713 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,713 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,713 INFO L275 TraceCheckUtils]: 2,739: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,713 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,713 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,713 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,713 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,714 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,714 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,714 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,714 INFO L263 TraceCheckUtils]: 2,747: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,714 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,714 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,714 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,714 INFO L263 TraceCheckUtils]: 2,751: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,714 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,715 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,715 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,715 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,715 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,715 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,715 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,715 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,715 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,715 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,716 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,716 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,716 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,716 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,716 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,716 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,716 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,716 INFO L275 TraceCheckUtils]: 2,769: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,716 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,717 INFO L263 TraceCheckUtils]: 2,771: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,717 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,717 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,717 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,717 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,717 INFO L275 TraceCheckUtils]: 2,776: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,717 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,717 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,717 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,718 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,718 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,718 INFO L275 TraceCheckUtils]: 2,782: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,718 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,718 INFO L263 TraceCheckUtils]: 2,784: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,718 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,718 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,718 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,718 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,719 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,719 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,719 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,719 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,719 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,719 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,719 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,719 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,719 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,720 INFO L263 TraceCheckUtils]: 2,798: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,720 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,720 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,720 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,720 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,720 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,720 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,720 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,720 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,721 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,721 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,721 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,721 INFO L263 TraceCheckUtils]: 2,810: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,721 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,721 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,721 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,721 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,721 INFO L275 TraceCheckUtils]: 2,815: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,722 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,722 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,722 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,722 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,722 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,722 INFO L275 TraceCheckUtils]: 2,821: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,722 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,722 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,722 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,722 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,723 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,723 INFO L275 TraceCheckUtils]: 2,827: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,723 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,723 INFO L263 TraceCheckUtils]: 2,829: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,723 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,723 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,723 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,723 INFO L263 TraceCheckUtils]: 2,833: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,723 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,724 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,724 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:29,724 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:29,724 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,724 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,724 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,724 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,724 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,724 INFO L275 TraceCheckUtils]: 2,843: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:29,725 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,725 INFO L263 TraceCheckUtils]: 2,845: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,725 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,725 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:29,725 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:29,725 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,725 INFO L275 TraceCheckUtils]: 2,850: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,725 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,725 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,726 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,726 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,726 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,726 INFO L275 TraceCheckUtils]: 2,856: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:29,726 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,726 INFO L263 TraceCheckUtils]: 2,858: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:29,726 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:29,726 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:29,726 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:29,726 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:29,727 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,727 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,727 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,727 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,727 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,727 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,727 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,727 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,727 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,727 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,728 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,728 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,728 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,728 INFO L275 TraceCheckUtils]: 2,876: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:29,728 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,728 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,728 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:29,728 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:29,728 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,728 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:29,729 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:29,729 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,729 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:29,729 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:29,729 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:29,729 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {177664#true} {177665#false} #71#return; {177665#false} is VALID [2020-07-11 00:54:29,729 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {177665#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177665#false} is VALID [2020-07-11 00:54:29,729 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {177665#false} #res := #t~ret0 + #t~ret1; {177665#false} is VALID [2020-07-11 00:54:29,729 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {177665#false} havoc #t~ret1; {177665#false} is VALID [2020-07-11 00:54:29,729 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {177665#false} havoc #t~ret0; {177665#false} is VALID [2020-07-11 00:54:29,730 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {177665#false} assume true; {177665#false} is VALID [2020-07-11 00:54:29,730 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {177665#false} {177668#(<= 25 main_~x~0)} #63#return; {177665#false} is VALID [2020-07-11 00:54:32,447 INFO L263 TraceCheckUtils]: 0: Hoare triple {177664#true} call ULTIMATE.init(); {177664#true} is VALID [2020-07-11 00:54:32,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,448 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {177664#true} {177664#true} #59#return; {177664#true} is VALID [2020-07-11 00:54:32,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {177664#true} call #t~ret5 := main(); {177664#true} is VALID [2020-07-11 00:54:32,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {177664#true} ~x~0 := 25; {177668#(<= 25 main_~x~0)} is VALID [2020-07-11 00:54:32,449 INFO L263 TraceCheckUtils]: 5: Hoare triple {177668#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {177664#true} is VALID [2020-07-11 00:54:32,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,450 INFO L280 TraceCheckUtils]: 7: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,450 INFO L263 TraceCheckUtils]: 9: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,450 INFO L280 TraceCheckUtils]: 10: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,450 INFO L280 TraceCheckUtils]: 11: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,450 INFO L263 TraceCheckUtils]: 13: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,451 INFO L280 TraceCheckUtils]: 15: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,451 INFO L280 TraceCheckUtils]: 16: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,452 INFO L263 TraceCheckUtils]: 17: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,452 INFO L280 TraceCheckUtils]: 19: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,453 INFO L280 TraceCheckUtils]: 20: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,453 INFO L263 TraceCheckUtils]: 21: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,454 INFO L280 TraceCheckUtils]: 23: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,454 INFO L280 TraceCheckUtils]: 24: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,455 INFO L263 TraceCheckUtils]: 25: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,455 INFO L280 TraceCheckUtils]: 26: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,456 INFO L280 TraceCheckUtils]: 27: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,456 INFO L280 TraceCheckUtils]: 28: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,456 INFO L263 TraceCheckUtils]: 29: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,457 INFO L280 TraceCheckUtils]: 30: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,457 INFO L280 TraceCheckUtils]: 31: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,457 INFO L280 TraceCheckUtils]: 32: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,458 INFO L263 TraceCheckUtils]: 33: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,458 INFO L280 TraceCheckUtils]: 34: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,458 INFO L280 TraceCheckUtils]: 35: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,459 INFO L280 TraceCheckUtils]: 36: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,459 INFO L263 TraceCheckUtils]: 37: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,459 INFO L280 TraceCheckUtils]: 38: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,460 INFO L280 TraceCheckUtils]: 39: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,460 INFO L280 TraceCheckUtils]: 40: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,460 INFO L263 TraceCheckUtils]: 41: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,461 INFO L280 TraceCheckUtils]: 42: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,461 INFO L280 TraceCheckUtils]: 43: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,461 INFO L280 TraceCheckUtils]: 44: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,461 INFO L263 TraceCheckUtils]: 45: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,462 INFO L280 TraceCheckUtils]: 46: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,462 INFO L280 TraceCheckUtils]: 47: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,463 INFO L280 TraceCheckUtils]: 48: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:32,463 INFO L280 TraceCheckUtils]: 49: Hoare triple {187664#(<= |fibo1_#in~n| 1)} #res := 1; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:32,464 INFO L280 TraceCheckUtils]: 50: Hoare triple {187664#(<= |fibo1_#in~n| 1)} assume true; {187664#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:54:32,464 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {187664#(<= |fibo1_#in~n| 1)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:32,465 INFO L280 TraceCheckUtils]: 52: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:32,465 INFO L263 TraceCheckUtils]: 53: Hoare triple {187658#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,465 INFO L280 TraceCheckUtils]: 54: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,465 INFO L280 TraceCheckUtils]: 55: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,465 INFO L280 TraceCheckUtils]: 56: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,465 INFO L280 TraceCheckUtils]: 57: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,466 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {177664#true} {187658#(<= |fibo2_#in~n| 2)} #67#return; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:32,467 INFO L280 TraceCheckUtils]: 59: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:32,468 INFO L280 TraceCheckUtils]: 60: Hoare triple {187658#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:32,468 INFO L280 TraceCheckUtils]: 61: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:32,469 INFO L280 TraceCheckUtils]: 62: Hoare triple {187658#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:32,470 INFO L280 TraceCheckUtils]: 63: Hoare triple {187658#(<= |fibo2_#in~n| 2)} assume true; {187658#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:54:32,471 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {187658#(<= |fibo2_#in~n| 2)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:32,471 INFO L280 TraceCheckUtils]: 65: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:32,471 INFO L263 TraceCheckUtils]: 66: Hoare triple {187645#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,471 INFO L280 TraceCheckUtils]: 67: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,471 INFO L280 TraceCheckUtils]: 68: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,471 INFO L280 TraceCheckUtils]: 69: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,472 INFO L280 TraceCheckUtils]: 70: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,472 INFO L280 TraceCheckUtils]: 71: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,473 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {177664#true} {187645#(<= |fibo1_#in~n| 3)} #71#return; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:32,473 INFO L280 TraceCheckUtils]: 73: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:32,473 INFO L280 TraceCheckUtils]: 74: Hoare triple {187645#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:32,474 INFO L280 TraceCheckUtils]: 75: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:32,474 INFO L280 TraceCheckUtils]: 76: Hoare triple {187645#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:32,475 INFO L280 TraceCheckUtils]: 77: Hoare triple {187645#(<= |fibo1_#in~n| 3)} assume true; {187645#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:54:32,476 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {187645#(<= |fibo1_#in~n| 3)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:32,477 INFO L280 TraceCheckUtils]: 79: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:32,477 INFO L263 TraceCheckUtils]: 80: Hoare triple {187598#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,477 INFO L280 TraceCheckUtils]: 81: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,477 INFO L280 TraceCheckUtils]: 82: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,477 INFO L280 TraceCheckUtils]: 83: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,478 INFO L263 TraceCheckUtils]: 84: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,478 INFO L280 TraceCheckUtils]: 85: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,478 INFO L280 TraceCheckUtils]: 86: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,478 INFO L280 TraceCheckUtils]: 87: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,478 INFO L280 TraceCheckUtils]: 88: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,478 INFO L280 TraceCheckUtils]: 89: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,478 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,478 INFO L280 TraceCheckUtils]: 91: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,478 INFO L263 TraceCheckUtils]: 92: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,479 INFO L280 TraceCheckUtils]: 93: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,479 INFO L280 TraceCheckUtils]: 94: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,479 INFO L280 TraceCheckUtils]: 95: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,479 INFO L280 TraceCheckUtils]: 96: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,479 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,479 INFO L280 TraceCheckUtils]: 98: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,479 INFO L280 TraceCheckUtils]: 99: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,479 INFO L280 TraceCheckUtils]: 100: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,479 INFO L280 TraceCheckUtils]: 101: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,480 INFO L280 TraceCheckUtils]: 102: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,480 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {177664#true} {187598#(<= |fibo2_#in~n| 4)} #67#return; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:32,480 INFO L280 TraceCheckUtils]: 104: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:32,481 INFO L280 TraceCheckUtils]: 105: Hoare triple {187598#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:32,481 INFO L280 TraceCheckUtils]: 106: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:32,482 INFO L280 TraceCheckUtils]: 107: Hoare triple {187598#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:32,482 INFO L280 TraceCheckUtils]: 108: Hoare triple {187598#(<= |fibo2_#in~n| 4)} assume true; {187598#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:54:32,483 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {187598#(<= |fibo2_#in~n| 4)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:32,483 INFO L280 TraceCheckUtils]: 110: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:32,483 INFO L263 TraceCheckUtils]: 111: Hoare triple {187515#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,484 INFO L280 TraceCheckUtils]: 112: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,484 INFO L280 TraceCheckUtils]: 113: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,484 INFO L280 TraceCheckUtils]: 114: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,484 INFO L263 TraceCheckUtils]: 115: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,484 INFO L280 TraceCheckUtils]: 116: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,485 INFO L280 TraceCheckUtils]: 117: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,485 INFO L280 TraceCheckUtils]: 118: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,485 INFO L263 TraceCheckUtils]: 119: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,485 INFO L280 TraceCheckUtils]: 120: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,485 INFO L280 TraceCheckUtils]: 121: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,485 INFO L280 TraceCheckUtils]: 122: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,486 INFO L280 TraceCheckUtils]: 123: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,486 INFO L280 TraceCheckUtils]: 124: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,486 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,486 INFO L280 TraceCheckUtils]: 126: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,486 INFO L263 TraceCheckUtils]: 127: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,487 INFO L280 TraceCheckUtils]: 128: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,487 INFO L280 TraceCheckUtils]: 129: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,487 INFO L280 TraceCheckUtils]: 130: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,487 INFO L280 TraceCheckUtils]: 131: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,487 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,487 INFO L280 TraceCheckUtils]: 133: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,487 INFO L280 TraceCheckUtils]: 134: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,487 INFO L280 TraceCheckUtils]: 135: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,487 INFO L280 TraceCheckUtils]: 136: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,487 INFO L280 TraceCheckUtils]: 137: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,488 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,488 INFO L280 TraceCheckUtils]: 139: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,488 INFO L263 TraceCheckUtils]: 140: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,488 INFO L280 TraceCheckUtils]: 141: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,488 INFO L280 TraceCheckUtils]: 142: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,488 INFO L280 TraceCheckUtils]: 143: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,488 INFO L280 TraceCheckUtils]: 144: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,488 INFO L280 TraceCheckUtils]: 145: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,488 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,489 INFO L280 TraceCheckUtils]: 147: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,489 INFO L280 TraceCheckUtils]: 148: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,489 INFO L280 TraceCheckUtils]: 149: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,489 INFO L280 TraceCheckUtils]: 150: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,489 INFO L280 TraceCheckUtils]: 151: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,490 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177664#true} {187515#(<= |fibo1_#in~n| 5)} #71#return; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:32,490 INFO L280 TraceCheckUtils]: 153: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:32,490 INFO L280 TraceCheckUtils]: 154: Hoare triple {187515#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:32,491 INFO L280 TraceCheckUtils]: 155: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:32,491 INFO L280 TraceCheckUtils]: 156: Hoare triple {187515#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:32,492 INFO L280 TraceCheckUtils]: 157: Hoare triple {187515#(<= |fibo1_#in~n| 5)} assume true; {187515#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:54:32,493 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {187515#(<= |fibo1_#in~n| 5)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:32,494 INFO L280 TraceCheckUtils]: 159: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:32,494 INFO L263 TraceCheckUtils]: 160: Hoare triple {187362#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,494 INFO L280 TraceCheckUtils]: 161: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,494 INFO L280 TraceCheckUtils]: 162: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,494 INFO L280 TraceCheckUtils]: 163: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,495 INFO L263 TraceCheckUtils]: 164: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,495 INFO L280 TraceCheckUtils]: 165: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,495 INFO L280 TraceCheckUtils]: 166: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,495 INFO L280 TraceCheckUtils]: 167: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,495 INFO L263 TraceCheckUtils]: 168: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,495 INFO L280 TraceCheckUtils]: 169: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,496 INFO L280 TraceCheckUtils]: 170: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,496 INFO L280 TraceCheckUtils]: 171: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,496 INFO L263 TraceCheckUtils]: 172: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,496 INFO L280 TraceCheckUtils]: 173: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,496 INFO L280 TraceCheckUtils]: 174: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,497 INFO L280 TraceCheckUtils]: 175: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,497 INFO L280 TraceCheckUtils]: 176: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,497 INFO L280 TraceCheckUtils]: 177: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,497 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,497 INFO L280 TraceCheckUtils]: 179: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,497 INFO L263 TraceCheckUtils]: 180: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,497 INFO L280 TraceCheckUtils]: 181: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,497 INFO L280 TraceCheckUtils]: 182: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,497 INFO L280 TraceCheckUtils]: 183: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,498 INFO L280 TraceCheckUtils]: 184: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,498 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,498 INFO L280 TraceCheckUtils]: 186: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,498 INFO L280 TraceCheckUtils]: 187: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,498 INFO L280 TraceCheckUtils]: 188: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,498 INFO L280 TraceCheckUtils]: 189: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,498 INFO L280 TraceCheckUtils]: 190: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,498 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,498 INFO L280 TraceCheckUtils]: 192: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,498 INFO L263 TraceCheckUtils]: 193: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,499 INFO L280 TraceCheckUtils]: 194: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,499 INFO L280 TraceCheckUtils]: 195: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,499 INFO L280 TraceCheckUtils]: 196: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,499 INFO L280 TraceCheckUtils]: 197: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,499 INFO L280 TraceCheckUtils]: 198: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,499 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,499 INFO L280 TraceCheckUtils]: 200: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,499 INFO L280 TraceCheckUtils]: 201: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,499 INFO L280 TraceCheckUtils]: 202: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,500 INFO L280 TraceCheckUtils]: 203: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,500 INFO L280 TraceCheckUtils]: 204: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,500 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,500 INFO L280 TraceCheckUtils]: 206: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,500 INFO L263 TraceCheckUtils]: 207: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,500 INFO L280 TraceCheckUtils]: 208: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,500 INFO L280 TraceCheckUtils]: 209: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,500 INFO L280 TraceCheckUtils]: 210: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,500 INFO L263 TraceCheckUtils]: 211: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,500 INFO L280 TraceCheckUtils]: 212: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,501 INFO L280 TraceCheckUtils]: 213: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,501 INFO L280 TraceCheckUtils]: 214: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,501 INFO L280 TraceCheckUtils]: 215: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,501 INFO L280 TraceCheckUtils]: 216: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,501 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,501 INFO L280 TraceCheckUtils]: 218: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,501 INFO L263 TraceCheckUtils]: 219: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,501 INFO L280 TraceCheckUtils]: 220: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,501 INFO L280 TraceCheckUtils]: 221: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,502 INFO L280 TraceCheckUtils]: 222: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,502 INFO L280 TraceCheckUtils]: 223: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,502 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,502 INFO L280 TraceCheckUtils]: 225: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,502 INFO L280 TraceCheckUtils]: 226: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,502 INFO L280 TraceCheckUtils]: 227: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,502 INFO L280 TraceCheckUtils]: 228: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,502 INFO L280 TraceCheckUtils]: 229: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,502 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,503 INFO L280 TraceCheckUtils]: 231: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,503 INFO L280 TraceCheckUtils]: 232: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,503 INFO L280 TraceCheckUtils]: 233: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,503 INFO L280 TraceCheckUtils]: 234: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,503 INFO L280 TraceCheckUtils]: 235: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,504 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {177664#true} {187362#(<= |fibo2_#in~n| 6)} #67#return; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:32,504 INFO L280 TraceCheckUtils]: 237: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:32,504 INFO L280 TraceCheckUtils]: 238: Hoare triple {187362#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:32,505 INFO L280 TraceCheckUtils]: 239: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:32,505 INFO L280 TraceCheckUtils]: 240: Hoare triple {187362#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:32,506 INFO L280 TraceCheckUtils]: 241: Hoare triple {187362#(<= |fibo2_#in~n| 6)} assume true; {187362#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:54:32,507 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {187362#(<= |fibo2_#in~n| 6)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:32,507 INFO L280 TraceCheckUtils]: 243: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:32,507 INFO L263 TraceCheckUtils]: 244: Hoare triple {187103#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,507 INFO L280 TraceCheckUtils]: 245: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,507 INFO L280 TraceCheckUtils]: 246: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,507 INFO L280 TraceCheckUtils]: 247: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,507 INFO L263 TraceCheckUtils]: 248: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,508 INFO L280 TraceCheckUtils]: 249: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,508 INFO L280 TraceCheckUtils]: 250: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,508 INFO L280 TraceCheckUtils]: 251: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,508 INFO L263 TraceCheckUtils]: 252: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,508 INFO L280 TraceCheckUtils]: 253: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,508 INFO L280 TraceCheckUtils]: 254: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,508 INFO L280 TraceCheckUtils]: 255: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,508 INFO L263 TraceCheckUtils]: 256: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,508 INFO L280 TraceCheckUtils]: 257: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,509 INFO L280 TraceCheckUtils]: 258: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,509 INFO L280 TraceCheckUtils]: 259: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,509 INFO L263 TraceCheckUtils]: 260: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,509 INFO L280 TraceCheckUtils]: 261: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,509 INFO L280 TraceCheckUtils]: 262: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,509 INFO L280 TraceCheckUtils]: 263: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,509 INFO L280 TraceCheckUtils]: 264: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,509 INFO L280 TraceCheckUtils]: 265: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,509 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,510 INFO L280 TraceCheckUtils]: 267: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,510 INFO L263 TraceCheckUtils]: 268: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,510 INFO L280 TraceCheckUtils]: 269: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,510 INFO L280 TraceCheckUtils]: 270: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,510 INFO L280 TraceCheckUtils]: 271: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,510 INFO L280 TraceCheckUtils]: 272: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,510 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,510 INFO L280 TraceCheckUtils]: 274: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,510 INFO L280 TraceCheckUtils]: 275: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,510 INFO L280 TraceCheckUtils]: 276: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,511 INFO L280 TraceCheckUtils]: 277: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,511 INFO L280 TraceCheckUtils]: 278: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,511 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,511 INFO L280 TraceCheckUtils]: 280: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,511 INFO L263 TraceCheckUtils]: 281: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,511 INFO L280 TraceCheckUtils]: 282: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,511 INFO L280 TraceCheckUtils]: 283: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,511 INFO L280 TraceCheckUtils]: 284: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,511 INFO L280 TraceCheckUtils]: 285: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,511 INFO L280 TraceCheckUtils]: 286: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,512 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,512 INFO L280 TraceCheckUtils]: 288: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,512 INFO L280 TraceCheckUtils]: 289: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,512 INFO L280 TraceCheckUtils]: 290: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,512 INFO L280 TraceCheckUtils]: 291: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,512 INFO L280 TraceCheckUtils]: 292: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,512 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,512 INFO L280 TraceCheckUtils]: 294: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,512 INFO L263 TraceCheckUtils]: 295: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,513 INFO L280 TraceCheckUtils]: 296: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,513 INFO L280 TraceCheckUtils]: 297: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,513 INFO L280 TraceCheckUtils]: 298: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,513 INFO L263 TraceCheckUtils]: 299: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,513 INFO L280 TraceCheckUtils]: 300: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,513 INFO L280 TraceCheckUtils]: 301: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,513 INFO L280 TraceCheckUtils]: 302: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,513 INFO L280 TraceCheckUtils]: 303: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,513 INFO L280 TraceCheckUtils]: 304: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,513 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,514 INFO L280 TraceCheckUtils]: 306: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,514 INFO L263 TraceCheckUtils]: 307: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,514 INFO L280 TraceCheckUtils]: 308: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,514 INFO L280 TraceCheckUtils]: 309: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,514 INFO L280 TraceCheckUtils]: 310: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,514 INFO L280 TraceCheckUtils]: 311: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,514 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,514 INFO L280 TraceCheckUtils]: 313: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,514 INFO L280 TraceCheckUtils]: 314: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,515 INFO L280 TraceCheckUtils]: 315: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,515 INFO L280 TraceCheckUtils]: 316: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,515 INFO L280 TraceCheckUtils]: 317: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,515 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,515 INFO L280 TraceCheckUtils]: 319: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,515 INFO L280 TraceCheckUtils]: 320: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,515 INFO L280 TraceCheckUtils]: 321: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,515 INFO L280 TraceCheckUtils]: 322: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,515 INFO L280 TraceCheckUtils]: 323: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,515 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,516 INFO L280 TraceCheckUtils]: 325: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,516 INFO L263 TraceCheckUtils]: 326: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,516 INFO L280 TraceCheckUtils]: 327: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,516 INFO L280 TraceCheckUtils]: 328: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,516 INFO L280 TraceCheckUtils]: 329: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,516 INFO L263 TraceCheckUtils]: 330: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,516 INFO L280 TraceCheckUtils]: 331: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,516 INFO L280 TraceCheckUtils]: 332: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,516 INFO L280 TraceCheckUtils]: 333: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,517 INFO L263 TraceCheckUtils]: 334: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,517 INFO L280 TraceCheckUtils]: 335: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,517 INFO L280 TraceCheckUtils]: 336: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,517 INFO L280 TraceCheckUtils]: 337: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,517 INFO L280 TraceCheckUtils]: 338: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,517 INFO L280 TraceCheckUtils]: 339: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,517 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,517 INFO L280 TraceCheckUtils]: 341: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,517 INFO L263 TraceCheckUtils]: 342: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,517 INFO L280 TraceCheckUtils]: 343: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,518 INFO L280 TraceCheckUtils]: 344: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,518 INFO L280 TraceCheckUtils]: 345: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,518 INFO L280 TraceCheckUtils]: 346: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,518 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,518 INFO L280 TraceCheckUtils]: 348: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,518 INFO L280 TraceCheckUtils]: 349: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,518 INFO L280 TraceCheckUtils]: 350: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,518 INFO L280 TraceCheckUtils]: 351: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,518 INFO L280 TraceCheckUtils]: 352: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,519 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,519 INFO L280 TraceCheckUtils]: 354: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,519 INFO L263 TraceCheckUtils]: 355: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,519 INFO L280 TraceCheckUtils]: 356: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,519 INFO L280 TraceCheckUtils]: 357: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,519 INFO L280 TraceCheckUtils]: 358: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,519 INFO L280 TraceCheckUtils]: 359: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,519 INFO L280 TraceCheckUtils]: 360: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,519 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,519 INFO L280 TraceCheckUtils]: 362: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,520 INFO L280 TraceCheckUtils]: 363: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,520 INFO L280 TraceCheckUtils]: 364: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,520 INFO L280 TraceCheckUtils]: 365: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,520 INFO L280 TraceCheckUtils]: 366: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,520 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,520 INFO L280 TraceCheckUtils]: 368: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,520 INFO L280 TraceCheckUtils]: 369: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,520 INFO L280 TraceCheckUtils]: 370: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,520 INFO L280 TraceCheckUtils]: 371: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,520 INFO L280 TraceCheckUtils]: 372: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,521 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {177664#true} {187103#(<= |fibo1_#in~n| 7)} #71#return; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:32,522 INFO L280 TraceCheckUtils]: 374: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:32,522 INFO L280 TraceCheckUtils]: 375: Hoare triple {187103#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:32,522 INFO L280 TraceCheckUtils]: 376: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:32,523 INFO L280 TraceCheckUtils]: 377: Hoare triple {187103#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:32,523 INFO L280 TraceCheckUtils]: 378: Hoare triple {187103#(<= |fibo1_#in~n| 7)} assume true; {187103#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:54:32,524 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {187103#(<= |fibo1_#in~n| 7)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:32,525 INFO L280 TraceCheckUtils]: 380: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:32,525 INFO L263 TraceCheckUtils]: 381: Hoare triple {186668#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,525 INFO L280 TraceCheckUtils]: 382: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,525 INFO L280 TraceCheckUtils]: 383: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,525 INFO L280 TraceCheckUtils]: 384: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,525 INFO L263 TraceCheckUtils]: 385: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,525 INFO L280 TraceCheckUtils]: 386: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,526 INFO L280 TraceCheckUtils]: 387: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,526 INFO L280 TraceCheckUtils]: 388: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,526 INFO L263 TraceCheckUtils]: 389: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,526 INFO L280 TraceCheckUtils]: 390: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,526 INFO L280 TraceCheckUtils]: 391: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,526 INFO L280 TraceCheckUtils]: 392: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,527 INFO L263 TraceCheckUtils]: 393: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,527 INFO L280 TraceCheckUtils]: 394: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,527 INFO L280 TraceCheckUtils]: 395: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,527 INFO L280 TraceCheckUtils]: 396: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,527 INFO L263 TraceCheckUtils]: 397: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,527 INFO L280 TraceCheckUtils]: 398: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,528 INFO L280 TraceCheckUtils]: 399: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,528 INFO L280 TraceCheckUtils]: 400: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,528 INFO L263 TraceCheckUtils]: 401: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,528 INFO L280 TraceCheckUtils]: 402: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,528 INFO L280 TraceCheckUtils]: 403: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,528 INFO L280 TraceCheckUtils]: 404: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,528 INFO L280 TraceCheckUtils]: 405: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,528 INFO L280 TraceCheckUtils]: 406: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,528 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,529 INFO L280 TraceCheckUtils]: 408: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,529 INFO L263 TraceCheckUtils]: 409: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,529 INFO L280 TraceCheckUtils]: 410: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,529 INFO L280 TraceCheckUtils]: 411: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,529 INFO L280 TraceCheckUtils]: 412: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,529 INFO L280 TraceCheckUtils]: 413: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,529 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,529 INFO L280 TraceCheckUtils]: 415: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,529 INFO L280 TraceCheckUtils]: 416: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,530 INFO L280 TraceCheckUtils]: 417: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,530 INFO L280 TraceCheckUtils]: 418: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,530 INFO L280 TraceCheckUtils]: 419: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,530 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,530 INFO L280 TraceCheckUtils]: 421: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,530 INFO L263 TraceCheckUtils]: 422: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,530 INFO L280 TraceCheckUtils]: 423: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,530 INFO L280 TraceCheckUtils]: 424: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,530 INFO L280 TraceCheckUtils]: 425: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,530 INFO L280 TraceCheckUtils]: 426: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,531 INFO L280 TraceCheckUtils]: 427: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,531 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,531 INFO L280 TraceCheckUtils]: 429: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,531 INFO L280 TraceCheckUtils]: 430: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,531 INFO L280 TraceCheckUtils]: 431: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,531 INFO L280 TraceCheckUtils]: 432: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,531 INFO L280 TraceCheckUtils]: 433: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,531 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,531 INFO L280 TraceCheckUtils]: 435: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,532 INFO L263 TraceCheckUtils]: 436: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,532 INFO L280 TraceCheckUtils]: 437: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,532 INFO L280 TraceCheckUtils]: 438: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,532 INFO L280 TraceCheckUtils]: 439: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,532 INFO L263 TraceCheckUtils]: 440: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,532 INFO L280 TraceCheckUtils]: 441: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,532 INFO L280 TraceCheckUtils]: 442: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,532 INFO L280 TraceCheckUtils]: 443: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,532 INFO L280 TraceCheckUtils]: 444: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,532 INFO L280 TraceCheckUtils]: 445: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,533 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,533 INFO L280 TraceCheckUtils]: 447: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,533 INFO L263 TraceCheckUtils]: 448: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,533 INFO L280 TraceCheckUtils]: 449: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,533 INFO L280 TraceCheckUtils]: 450: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,533 INFO L280 TraceCheckUtils]: 451: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,533 INFO L280 TraceCheckUtils]: 452: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,533 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,533 INFO L280 TraceCheckUtils]: 454: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,534 INFO L280 TraceCheckUtils]: 455: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,534 INFO L280 TraceCheckUtils]: 456: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,534 INFO L280 TraceCheckUtils]: 457: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,534 INFO L280 TraceCheckUtils]: 458: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,534 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,534 INFO L280 TraceCheckUtils]: 460: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,534 INFO L280 TraceCheckUtils]: 461: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,534 INFO L280 TraceCheckUtils]: 462: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,534 INFO L280 TraceCheckUtils]: 463: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,534 INFO L280 TraceCheckUtils]: 464: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,535 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,535 INFO L280 TraceCheckUtils]: 466: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,535 INFO L263 TraceCheckUtils]: 467: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,535 INFO L280 TraceCheckUtils]: 468: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,535 INFO L280 TraceCheckUtils]: 469: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,535 INFO L280 TraceCheckUtils]: 470: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,535 INFO L263 TraceCheckUtils]: 471: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,535 INFO L280 TraceCheckUtils]: 472: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,535 INFO L280 TraceCheckUtils]: 473: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,536 INFO L280 TraceCheckUtils]: 474: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,536 INFO L263 TraceCheckUtils]: 475: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,536 INFO L280 TraceCheckUtils]: 476: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,536 INFO L280 TraceCheckUtils]: 477: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,536 INFO L280 TraceCheckUtils]: 478: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,536 INFO L280 TraceCheckUtils]: 479: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,536 INFO L280 TraceCheckUtils]: 480: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,536 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,536 INFO L280 TraceCheckUtils]: 482: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,536 INFO L263 TraceCheckUtils]: 483: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,537 INFO L280 TraceCheckUtils]: 484: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,537 INFO L280 TraceCheckUtils]: 485: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,537 INFO L280 TraceCheckUtils]: 486: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,537 INFO L280 TraceCheckUtils]: 487: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,537 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,537 INFO L280 TraceCheckUtils]: 489: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,537 INFO L280 TraceCheckUtils]: 490: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,537 INFO L280 TraceCheckUtils]: 491: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,537 INFO L280 TraceCheckUtils]: 492: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,537 INFO L280 TraceCheckUtils]: 493: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,538 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,538 INFO L280 TraceCheckUtils]: 495: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,538 INFO L263 TraceCheckUtils]: 496: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,538 INFO L280 TraceCheckUtils]: 497: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,538 INFO L280 TraceCheckUtils]: 498: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,538 INFO L280 TraceCheckUtils]: 499: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,538 INFO L280 TraceCheckUtils]: 500: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,538 INFO L280 TraceCheckUtils]: 501: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,538 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,539 INFO L280 TraceCheckUtils]: 503: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,539 INFO L280 TraceCheckUtils]: 504: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,539 INFO L280 TraceCheckUtils]: 505: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,539 INFO L280 TraceCheckUtils]: 506: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,539 INFO L280 TraceCheckUtils]: 507: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,539 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,539 INFO L280 TraceCheckUtils]: 509: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,539 INFO L280 TraceCheckUtils]: 510: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,539 INFO L280 TraceCheckUtils]: 511: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,539 INFO L280 TraceCheckUtils]: 512: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,540 INFO L280 TraceCheckUtils]: 513: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,540 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,540 INFO L280 TraceCheckUtils]: 515: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,540 INFO L263 TraceCheckUtils]: 516: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,540 INFO L280 TraceCheckUtils]: 517: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,540 INFO L280 TraceCheckUtils]: 518: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,540 INFO L280 TraceCheckUtils]: 519: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,540 INFO L263 TraceCheckUtils]: 520: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,540 INFO L280 TraceCheckUtils]: 521: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,541 INFO L280 TraceCheckUtils]: 522: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,541 INFO L280 TraceCheckUtils]: 523: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,541 INFO L263 TraceCheckUtils]: 524: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,541 INFO L280 TraceCheckUtils]: 525: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,541 INFO L280 TraceCheckUtils]: 526: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,541 INFO L280 TraceCheckUtils]: 527: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,541 INFO L263 TraceCheckUtils]: 528: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,541 INFO L280 TraceCheckUtils]: 529: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,541 INFO L280 TraceCheckUtils]: 530: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,541 INFO L280 TraceCheckUtils]: 531: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,542 INFO L280 TraceCheckUtils]: 532: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,542 INFO L280 TraceCheckUtils]: 533: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,542 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,542 INFO L280 TraceCheckUtils]: 535: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,542 INFO L263 TraceCheckUtils]: 536: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,542 INFO L280 TraceCheckUtils]: 537: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,542 INFO L280 TraceCheckUtils]: 538: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,542 INFO L280 TraceCheckUtils]: 539: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,542 INFO L280 TraceCheckUtils]: 540: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,543 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,543 INFO L280 TraceCheckUtils]: 542: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,543 INFO L280 TraceCheckUtils]: 543: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,543 INFO L280 TraceCheckUtils]: 544: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,543 INFO L280 TraceCheckUtils]: 545: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,543 INFO L280 TraceCheckUtils]: 546: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,543 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,543 INFO L280 TraceCheckUtils]: 548: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,543 INFO L263 TraceCheckUtils]: 549: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,543 INFO L280 TraceCheckUtils]: 550: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,544 INFO L280 TraceCheckUtils]: 551: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,544 INFO L280 TraceCheckUtils]: 552: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,544 INFO L280 TraceCheckUtils]: 553: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,544 INFO L280 TraceCheckUtils]: 554: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,544 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,544 INFO L280 TraceCheckUtils]: 556: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,544 INFO L280 TraceCheckUtils]: 557: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,544 INFO L280 TraceCheckUtils]: 558: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,544 INFO L280 TraceCheckUtils]: 559: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,545 INFO L280 TraceCheckUtils]: 560: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,545 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,545 INFO L280 TraceCheckUtils]: 562: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,545 INFO L263 TraceCheckUtils]: 563: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,545 INFO L280 TraceCheckUtils]: 564: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,545 INFO L280 TraceCheckUtils]: 565: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,545 INFO L280 TraceCheckUtils]: 566: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,545 INFO L263 TraceCheckUtils]: 567: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,545 INFO L280 TraceCheckUtils]: 568: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,545 INFO L280 TraceCheckUtils]: 569: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,546 INFO L280 TraceCheckUtils]: 570: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,546 INFO L280 TraceCheckUtils]: 571: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,546 INFO L280 TraceCheckUtils]: 572: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,546 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,546 INFO L280 TraceCheckUtils]: 574: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,546 INFO L263 TraceCheckUtils]: 575: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,546 INFO L280 TraceCheckUtils]: 576: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,546 INFO L280 TraceCheckUtils]: 577: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,546 INFO L280 TraceCheckUtils]: 578: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,546 INFO L280 TraceCheckUtils]: 579: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,547 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,547 INFO L280 TraceCheckUtils]: 581: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,547 INFO L280 TraceCheckUtils]: 582: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,547 INFO L280 TraceCheckUtils]: 583: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,547 INFO L280 TraceCheckUtils]: 584: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,547 INFO L280 TraceCheckUtils]: 585: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,547 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,547 INFO L280 TraceCheckUtils]: 587: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,547 INFO L280 TraceCheckUtils]: 588: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,547 INFO L280 TraceCheckUtils]: 589: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,548 INFO L280 TraceCheckUtils]: 590: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,548 INFO L280 TraceCheckUtils]: 591: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,548 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,548 INFO L280 TraceCheckUtils]: 593: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,548 INFO L280 TraceCheckUtils]: 594: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,548 INFO L280 TraceCheckUtils]: 595: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,548 INFO L280 TraceCheckUtils]: 596: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,548 INFO L280 TraceCheckUtils]: 597: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,549 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {177664#true} {186668#(<= |fibo2_#in~n| 8)} #67#return; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:32,549 INFO L280 TraceCheckUtils]: 599: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:32,550 INFO L280 TraceCheckUtils]: 600: Hoare triple {186668#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:32,550 INFO L280 TraceCheckUtils]: 601: Hoare triple {186668#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:32,551 INFO L280 TraceCheckUtils]: 602: Hoare triple {186668#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:32,551 INFO L280 TraceCheckUtils]: 603: Hoare triple {186668#(<= |fibo2_#in~n| 8)} assume true; {186668#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:54:32,552 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {186668#(<= |fibo2_#in~n| 8)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:32,552 INFO L280 TraceCheckUtils]: 605: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:32,552 INFO L263 TraceCheckUtils]: 606: Hoare triple {185950#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,553 INFO L280 TraceCheckUtils]: 607: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,553 INFO L280 TraceCheckUtils]: 608: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,553 INFO L280 TraceCheckUtils]: 609: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,553 INFO L263 TraceCheckUtils]: 610: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,553 INFO L280 TraceCheckUtils]: 611: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,553 INFO L280 TraceCheckUtils]: 612: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,553 INFO L280 TraceCheckUtils]: 613: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,553 INFO L263 TraceCheckUtils]: 614: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,553 INFO L280 TraceCheckUtils]: 615: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,553 INFO L280 TraceCheckUtils]: 616: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,554 INFO L280 TraceCheckUtils]: 617: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,554 INFO L263 TraceCheckUtils]: 618: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,554 INFO L280 TraceCheckUtils]: 619: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,554 INFO L280 TraceCheckUtils]: 620: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,554 INFO L280 TraceCheckUtils]: 621: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,554 INFO L263 TraceCheckUtils]: 622: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,554 INFO L280 TraceCheckUtils]: 623: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,554 INFO L280 TraceCheckUtils]: 624: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,554 INFO L280 TraceCheckUtils]: 625: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,555 INFO L263 TraceCheckUtils]: 626: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,555 INFO L280 TraceCheckUtils]: 627: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,555 INFO L280 TraceCheckUtils]: 628: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,555 INFO L280 TraceCheckUtils]: 629: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,555 INFO L263 TraceCheckUtils]: 630: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,555 INFO L280 TraceCheckUtils]: 631: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,555 INFO L280 TraceCheckUtils]: 632: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,555 INFO L280 TraceCheckUtils]: 633: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,555 INFO L280 TraceCheckUtils]: 634: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,555 INFO L280 TraceCheckUtils]: 635: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,556 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,556 INFO L280 TraceCheckUtils]: 637: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,556 INFO L263 TraceCheckUtils]: 638: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,556 INFO L280 TraceCheckUtils]: 639: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,556 INFO L280 TraceCheckUtils]: 640: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,556 INFO L280 TraceCheckUtils]: 641: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,556 INFO L280 TraceCheckUtils]: 642: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,556 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,556 INFO L280 TraceCheckUtils]: 644: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,557 INFO L280 TraceCheckUtils]: 645: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,557 INFO L280 TraceCheckUtils]: 646: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,557 INFO L280 TraceCheckUtils]: 647: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,557 INFO L280 TraceCheckUtils]: 648: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,557 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,557 INFO L280 TraceCheckUtils]: 650: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,557 INFO L263 TraceCheckUtils]: 651: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,557 INFO L280 TraceCheckUtils]: 652: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,557 INFO L280 TraceCheckUtils]: 653: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,557 INFO L280 TraceCheckUtils]: 654: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,558 INFO L280 TraceCheckUtils]: 655: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,558 INFO L280 TraceCheckUtils]: 656: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,558 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,558 INFO L280 TraceCheckUtils]: 658: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,558 INFO L280 TraceCheckUtils]: 659: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,558 INFO L280 TraceCheckUtils]: 660: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,558 INFO L280 TraceCheckUtils]: 661: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,558 INFO L280 TraceCheckUtils]: 662: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,558 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,559 INFO L280 TraceCheckUtils]: 664: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,559 INFO L263 TraceCheckUtils]: 665: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,559 INFO L280 TraceCheckUtils]: 666: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,559 INFO L280 TraceCheckUtils]: 667: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,559 INFO L280 TraceCheckUtils]: 668: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,559 INFO L263 TraceCheckUtils]: 669: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,559 INFO L280 TraceCheckUtils]: 670: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,559 INFO L280 TraceCheckUtils]: 671: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,559 INFO L280 TraceCheckUtils]: 672: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,559 INFO L280 TraceCheckUtils]: 673: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,560 INFO L280 TraceCheckUtils]: 674: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,560 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,560 INFO L280 TraceCheckUtils]: 676: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,560 INFO L263 TraceCheckUtils]: 677: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,560 INFO L280 TraceCheckUtils]: 678: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,560 INFO L280 TraceCheckUtils]: 679: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,560 INFO L280 TraceCheckUtils]: 680: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,560 INFO L280 TraceCheckUtils]: 681: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,560 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,561 INFO L280 TraceCheckUtils]: 683: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,561 INFO L280 TraceCheckUtils]: 684: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,561 INFO L280 TraceCheckUtils]: 685: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,561 INFO L280 TraceCheckUtils]: 686: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,561 INFO L280 TraceCheckUtils]: 687: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,561 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,561 INFO L280 TraceCheckUtils]: 689: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,561 INFO L280 TraceCheckUtils]: 690: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,561 INFO L280 TraceCheckUtils]: 691: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,561 INFO L280 TraceCheckUtils]: 692: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,562 INFO L280 TraceCheckUtils]: 693: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,562 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,562 INFO L280 TraceCheckUtils]: 695: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,562 INFO L263 TraceCheckUtils]: 696: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,562 INFO L280 TraceCheckUtils]: 697: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,562 INFO L280 TraceCheckUtils]: 698: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,562 INFO L280 TraceCheckUtils]: 699: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,562 INFO L263 TraceCheckUtils]: 700: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,562 INFO L280 TraceCheckUtils]: 701: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,562 INFO L280 TraceCheckUtils]: 702: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,563 INFO L280 TraceCheckUtils]: 703: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,563 INFO L263 TraceCheckUtils]: 704: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,563 INFO L280 TraceCheckUtils]: 705: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,563 INFO L280 TraceCheckUtils]: 706: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,563 INFO L280 TraceCheckUtils]: 707: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,563 INFO L280 TraceCheckUtils]: 708: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,563 INFO L280 TraceCheckUtils]: 709: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,563 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,563 INFO L280 TraceCheckUtils]: 711: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,564 INFO L263 TraceCheckUtils]: 712: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,564 INFO L280 TraceCheckUtils]: 713: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,564 INFO L280 TraceCheckUtils]: 714: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,564 INFO L280 TraceCheckUtils]: 715: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,564 INFO L280 TraceCheckUtils]: 716: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,564 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,564 INFO L280 TraceCheckUtils]: 718: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,564 INFO L280 TraceCheckUtils]: 719: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,564 INFO L280 TraceCheckUtils]: 720: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,564 INFO L280 TraceCheckUtils]: 721: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,565 INFO L280 TraceCheckUtils]: 722: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,565 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,565 INFO L280 TraceCheckUtils]: 724: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,565 INFO L263 TraceCheckUtils]: 725: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,565 INFO L280 TraceCheckUtils]: 726: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,565 INFO L280 TraceCheckUtils]: 727: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,565 INFO L280 TraceCheckUtils]: 728: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,565 INFO L280 TraceCheckUtils]: 729: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,565 INFO L280 TraceCheckUtils]: 730: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,565 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,566 INFO L280 TraceCheckUtils]: 732: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,566 INFO L280 TraceCheckUtils]: 733: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,566 INFO L280 TraceCheckUtils]: 734: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,566 INFO L280 TraceCheckUtils]: 735: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,566 INFO L280 TraceCheckUtils]: 736: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,566 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,566 INFO L280 TraceCheckUtils]: 738: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,566 INFO L280 TraceCheckUtils]: 739: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,566 INFO L280 TraceCheckUtils]: 740: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,567 INFO L280 TraceCheckUtils]: 741: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,567 INFO L280 TraceCheckUtils]: 742: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,567 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,567 INFO L280 TraceCheckUtils]: 744: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,567 INFO L263 TraceCheckUtils]: 745: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,567 INFO L280 TraceCheckUtils]: 746: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,567 INFO L280 TraceCheckUtils]: 747: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,567 INFO L280 TraceCheckUtils]: 748: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,567 INFO L263 TraceCheckUtils]: 749: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,567 INFO L280 TraceCheckUtils]: 750: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,568 INFO L280 TraceCheckUtils]: 751: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,568 INFO L280 TraceCheckUtils]: 752: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,568 INFO L263 TraceCheckUtils]: 753: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,568 INFO L280 TraceCheckUtils]: 754: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,568 INFO L280 TraceCheckUtils]: 755: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,568 INFO L280 TraceCheckUtils]: 756: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,568 INFO L263 TraceCheckUtils]: 757: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,568 INFO L280 TraceCheckUtils]: 758: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,568 INFO L280 TraceCheckUtils]: 759: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,568 INFO L280 TraceCheckUtils]: 760: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,569 INFO L280 TraceCheckUtils]: 761: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,569 INFO L280 TraceCheckUtils]: 762: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,569 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,569 INFO L280 TraceCheckUtils]: 764: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,569 INFO L263 TraceCheckUtils]: 765: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,569 INFO L280 TraceCheckUtils]: 766: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,569 INFO L280 TraceCheckUtils]: 767: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,569 INFO L280 TraceCheckUtils]: 768: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,569 INFO L280 TraceCheckUtils]: 769: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,570 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,570 INFO L280 TraceCheckUtils]: 771: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,570 INFO L280 TraceCheckUtils]: 772: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,570 INFO L280 TraceCheckUtils]: 773: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,570 INFO L280 TraceCheckUtils]: 774: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,570 INFO L280 TraceCheckUtils]: 775: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,570 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,570 INFO L280 TraceCheckUtils]: 777: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,570 INFO L263 TraceCheckUtils]: 778: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,570 INFO L280 TraceCheckUtils]: 779: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,571 INFO L280 TraceCheckUtils]: 780: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,571 INFO L280 TraceCheckUtils]: 781: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,571 INFO L280 TraceCheckUtils]: 782: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,571 INFO L280 TraceCheckUtils]: 783: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,571 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,571 INFO L280 TraceCheckUtils]: 785: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,571 INFO L280 TraceCheckUtils]: 786: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,571 INFO L280 TraceCheckUtils]: 787: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,571 INFO L280 TraceCheckUtils]: 788: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,571 INFO L280 TraceCheckUtils]: 789: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,572 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,572 INFO L280 TraceCheckUtils]: 791: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,572 INFO L263 TraceCheckUtils]: 792: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,572 INFO L280 TraceCheckUtils]: 793: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,572 INFO L280 TraceCheckUtils]: 794: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,572 INFO L280 TraceCheckUtils]: 795: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,572 INFO L263 TraceCheckUtils]: 796: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,572 INFO L280 TraceCheckUtils]: 797: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,572 INFO L280 TraceCheckUtils]: 798: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,573 INFO L280 TraceCheckUtils]: 799: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,573 INFO L280 TraceCheckUtils]: 800: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,573 INFO L280 TraceCheckUtils]: 801: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,573 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,573 INFO L280 TraceCheckUtils]: 803: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,573 INFO L263 TraceCheckUtils]: 804: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,573 INFO L280 TraceCheckUtils]: 805: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,573 INFO L280 TraceCheckUtils]: 806: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,573 INFO L280 TraceCheckUtils]: 807: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,573 INFO L280 TraceCheckUtils]: 808: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,574 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,574 INFO L280 TraceCheckUtils]: 810: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,574 INFO L280 TraceCheckUtils]: 811: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,574 INFO L280 TraceCheckUtils]: 812: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,574 INFO L280 TraceCheckUtils]: 813: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,574 INFO L280 TraceCheckUtils]: 814: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,574 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,574 INFO L280 TraceCheckUtils]: 816: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,574 INFO L280 TraceCheckUtils]: 817: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,574 INFO L280 TraceCheckUtils]: 818: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,575 INFO L280 TraceCheckUtils]: 819: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,575 INFO L280 TraceCheckUtils]: 820: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,575 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,575 INFO L280 TraceCheckUtils]: 822: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,575 INFO L280 TraceCheckUtils]: 823: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,575 INFO L280 TraceCheckUtils]: 824: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,575 INFO L280 TraceCheckUtils]: 825: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,575 INFO L280 TraceCheckUtils]: 826: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,575 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L280 TraceCheckUtils]: 828: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L263 TraceCheckUtils]: 829: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L280 TraceCheckUtils]: 830: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L280 TraceCheckUtils]: 831: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L280 TraceCheckUtils]: 832: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L263 TraceCheckUtils]: 833: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L280 TraceCheckUtils]: 834: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L280 TraceCheckUtils]: 835: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L280 TraceCheckUtils]: 836: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L263 TraceCheckUtils]: 837: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,576 INFO L280 TraceCheckUtils]: 838: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,577 INFO L280 TraceCheckUtils]: 839: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,577 INFO L280 TraceCheckUtils]: 840: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,577 INFO L263 TraceCheckUtils]: 841: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,577 INFO L280 TraceCheckUtils]: 842: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,577 INFO L280 TraceCheckUtils]: 843: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,577 INFO L280 TraceCheckUtils]: 844: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,577 INFO L263 TraceCheckUtils]: 845: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,577 INFO L280 TraceCheckUtils]: 846: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,577 INFO L280 TraceCheckUtils]: 847: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,577 INFO L280 TraceCheckUtils]: 848: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,578 INFO L280 TraceCheckUtils]: 849: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,578 INFO L280 TraceCheckUtils]: 850: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,578 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,578 INFO L280 TraceCheckUtils]: 852: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,578 INFO L263 TraceCheckUtils]: 853: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,578 INFO L280 TraceCheckUtils]: 854: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,578 INFO L280 TraceCheckUtils]: 855: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,578 INFO L280 TraceCheckUtils]: 856: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,578 INFO L280 TraceCheckUtils]: 857: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,578 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,579 INFO L280 TraceCheckUtils]: 859: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,579 INFO L280 TraceCheckUtils]: 860: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,579 INFO L280 TraceCheckUtils]: 861: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,579 INFO L280 TraceCheckUtils]: 862: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,579 INFO L280 TraceCheckUtils]: 863: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,579 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,579 INFO L280 TraceCheckUtils]: 865: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,579 INFO L263 TraceCheckUtils]: 866: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,579 INFO L280 TraceCheckUtils]: 867: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,579 INFO L280 TraceCheckUtils]: 868: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,580 INFO L280 TraceCheckUtils]: 869: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,580 INFO L280 TraceCheckUtils]: 870: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,580 INFO L280 TraceCheckUtils]: 871: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,580 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,580 INFO L280 TraceCheckUtils]: 873: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,580 INFO L280 TraceCheckUtils]: 874: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,580 INFO L280 TraceCheckUtils]: 875: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,580 INFO L280 TraceCheckUtils]: 876: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,580 INFO L280 TraceCheckUtils]: 877: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,580 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L280 TraceCheckUtils]: 879: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L263 TraceCheckUtils]: 880: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L280 TraceCheckUtils]: 881: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L280 TraceCheckUtils]: 882: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L280 TraceCheckUtils]: 883: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L263 TraceCheckUtils]: 884: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L280 TraceCheckUtils]: 885: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L280 TraceCheckUtils]: 886: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L280 TraceCheckUtils]: 887: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L280 TraceCheckUtils]: 888: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,581 INFO L280 TraceCheckUtils]: 889: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,582 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,582 INFO L280 TraceCheckUtils]: 891: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,582 INFO L263 TraceCheckUtils]: 892: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,582 INFO L280 TraceCheckUtils]: 893: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,582 INFO L280 TraceCheckUtils]: 894: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,582 INFO L280 TraceCheckUtils]: 895: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,582 INFO L280 TraceCheckUtils]: 896: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,582 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,582 INFO L280 TraceCheckUtils]: 898: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,582 INFO L280 TraceCheckUtils]: 899: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L280 TraceCheckUtils]: 900: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L280 TraceCheckUtils]: 901: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L280 TraceCheckUtils]: 902: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L280 TraceCheckUtils]: 904: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L280 TraceCheckUtils]: 905: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L280 TraceCheckUtils]: 906: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L280 TraceCheckUtils]: 907: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L280 TraceCheckUtils]: 908: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,583 INFO L280 TraceCheckUtils]: 910: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,584 INFO L263 TraceCheckUtils]: 911: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,584 INFO L280 TraceCheckUtils]: 912: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,584 INFO L280 TraceCheckUtils]: 913: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,584 INFO L280 TraceCheckUtils]: 914: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,584 INFO L263 TraceCheckUtils]: 915: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,584 INFO L280 TraceCheckUtils]: 916: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,584 INFO L280 TraceCheckUtils]: 917: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,584 INFO L280 TraceCheckUtils]: 918: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,584 INFO L263 TraceCheckUtils]: 919: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,584 INFO L280 TraceCheckUtils]: 920: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L280 TraceCheckUtils]: 921: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L280 TraceCheckUtils]: 922: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L280 TraceCheckUtils]: 923: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L280 TraceCheckUtils]: 924: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L280 TraceCheckUtils]: 926: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L263 TraceCheckUtils]: 927: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L280 TraceCheckUtils]: 928: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L280 TraceCheckUtils]: 929: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L280 TraceCheckUtils]: 930: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,585 INFO L280 TraceCheckUtils]: 931: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,586 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,586 INFO L280 TraceCheckUtils]: 933: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,586 INFO L280 TraceCheckUtils]: 934: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,586 INFO L280 TraceCheckUtils]: 935: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,586 INFO L280 TraceCheckUtils]: 936: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,586 INFO L280 TraceCheckUtils]: 937: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,586 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,586 INFO L280 TraceCheckUtils]: 939: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,586 INFO L263 TraceCheckUtils]: 940: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,586 INFO L280 TraceCheckUtils]: 941: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,587 INFO L280 TraceCheckUtils]: 942: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,587 INFO L280 TraceCheckUtils]: 943: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,587 INFO L280 TraceCheckUtils]: 944: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,587 INFO L280 TraceCheckUtils]: 945: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,587 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,587 INFO L280 TraceCheckUtils]: 947: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,587 INFO L280 TraceCheckUtils]: 948: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,587 INFO L280 TraceCheckUtils]: 949: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,587 INFO L280 TraceCheckUtils]: 950: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,587 INFO L280 TraceCheckUtils]: 951: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L280 TraceCheckUtils]: 953: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L280 TraceCheckUtils]: 954: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L280 TraceCheckUtils]: 955: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L280 TraceCheckUtils]: 956: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L280 TraceCheckUtils]: 957: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L280 TraceCheckUtils]: 959: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L280 TraceCheckUtils]: 960: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L280 TraceCheckUtils]: 961: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,588 INFO L280 TraceCheckUtils]: 962: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,589 INFO L280 TraceCheckUtils]: 963: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,589 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {177664#true} {185950#(<= |fibo1_#in~n| 9)} #71#return; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:32,590 INFO L280 TraceCheckUtils]: 965: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:32,590 INFO L280 TraceCheckUtils]: 966: Hoare triple {185950#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:32,591 INFO L280 TraceCheckUtils]: 967: Hoare triple {185950#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:32,591 INFO L280 TraceCheckUtils]: 968: Hoare triple {185950#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:32,592 INFO L280 TraceCheckUtils]: 969: Hoare triple {185950#(<= |fibo1_#in~n| 9)} assume true; {185950#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:54:32,593 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {185950#(<= |fibo1_#in~n| 9)} {177664#true} #65#return; {184404#(<= fibo2_~n 10)} is VALID [2020-07-11 00:54:32,594 INFO L280 TraceCheckUtils]: 971: Hoare triple {184404#(<= fibo2_~n 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {184404#(<= fibo2_~n 10)} is VALID [2020-07-11 00:54:32,594 INFO L263 TraceCheckUtils]: 972: Hoare triple {184404#(<= fibo2_~n 10)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,595 INFO L280 TraceCheckUtils]: 973: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,595 INFO L280 TraceCheckUtils]: 974: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,596 INFO L280 TraceCheckUtils]: 975: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,596 INFO L263 TraceCheckUtils]: 976: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,596 INFO L280 TraceCheckUtils]: 977: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,597 INFO L280 TraceCheckUtils]: 978: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,597 INFO L280 TraceCheckUtils]: 979: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,597 INFO L263 TraceCheckUtils]: 980: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,598 INFO L280 TraceCheckUtils]: 981: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,599 INFO L280 TraceCheckUtils]: 982: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,599 INFO L280 TraceCheckUtils]: 983: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,599 INFO L263 TraceCheckUtils]: 984: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,600 INFO L280 TraceCheckUtils]: 985: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,600 INFO L280 TraceCheckUtils]: 986: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,600 INFO L280 TraceCheckUtils]: 987: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,600 INFO L263 TraceCheckUtils]: 988: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,601 INFO L280 TraceCheckUtils]: 989: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,601 INFO L280 TraceCheckUtils]: 990: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,602 INFO L280 TraceCheckUtils]: 991: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,602 INFO L263 TraceCheckUtils]: 992: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,602 INFO L280 TraceCheckUtils]: 993: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,603 INFO L280 TraceCheckUtils]: 994: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,603 INFO L280 TraceCheckUtils]: 995: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,603 INFO L263 TraceCheckUtils]: 996: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,604 INFO L280 TraceCheckUtils]: 997: Hoare triple {177664#true} ~n := #in~n; {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,604 INFO L280 TraceCheckUtils]: 998: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,605 INFO L280 TraceCheckUtils]: 999: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {185362#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,605 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {185362#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,605 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {177664#true} ~n := #in~n; {186309#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,606 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {186309#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:54:32,606 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {192193#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,606 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,607 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,607 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,607 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,607 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,607 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,608 INFO L275 TraceCheckUtils]: 1,010: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #65#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,608 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,608 INFO L263 TraceCheckUtils]: 1,012: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,608 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,609 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,609 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,609 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,610 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {177664#true} {192194#(<= 2 |fibo2_#in~n|)} #67#return; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,610 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,611 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,611 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,612 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,612 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {192194#(<= 2 |fibo2_#in~n|)} assume true; {192194#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,613 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {192194#(<= 2 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,614 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,614 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,614 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,615 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,615 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,615 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,615 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,616 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {177664#true} {192186#(<= 3 |fibo1_#in~n|)} #71#return; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,616 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,616 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,617 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,617 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,618 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {192186#(<= 3 |fibo1_#in~n|)} assume true; {192186#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,618 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {192186#(<= 3 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,619 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,619 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,619 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,619 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,619 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,619 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,619 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,620 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,620 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,620 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,620 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,620 INFO L275 TraceCheckUtils]: 1,049: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,620 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,620 INFO L263 TraceCheckUtils]: 1,051: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,620 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,620 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,620 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,621 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,621 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,621 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,621 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,621 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,621 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,621 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,622 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {177664#true} {192139#(<= 4 |fibo2_#in~n|)} #67#return; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,622 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,623 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,623 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,623 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,624 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {192139#(<= 4 |fibo2_#in~n|)} assume true; {192139#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,625 INFO L275 TraceCheckUtils]: 1,068: Hoare quadruple {192139#(<= 4 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,625 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,625 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,625 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,625 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,625 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,626 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,626 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,626 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,626 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,626 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,626 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,626 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,626 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,626 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,626 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,627 INFO L275 TraceCheckUtils]: 1,084: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,627 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,627 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,627 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,627 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,627 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,627 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,627 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,627 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,628 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,628 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,628 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,628 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,628 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,628 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,628 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,628 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,628 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,628 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,629 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,629 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,629 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,629 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,629 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,629 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,629 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,629 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,630 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {177664#true} {192056#(<= 5 |fibo1_#in~n|)} #71#return; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,630 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,631 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,631 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,632 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,632 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {192056#(<= 5 |fibo1_#in~n|)} assume true; {192056#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,633 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {192056#(<= 5 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,634 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,634 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,634 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,634 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,634 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,634 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,634 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,634 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,634 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,634 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,635 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,635 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,635 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,635 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,635 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,635 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,635 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,635 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,635 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,636 INFO L275 TraceCheckUtils]: 1,137: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,636 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,636 INFO L263 TraceCheckUtils]: 1,139: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,636 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,636 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,636 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,636 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,636 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,636 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,637 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,637 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,637 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,637 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,637 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,637 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,637 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,637 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,637 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,638 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,638 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,638 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,638 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,638 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,638 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,638 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,638 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,638 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,638 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,639 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,639 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,639 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,639 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,639 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,639 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,639 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,639 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,639 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,640 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,640 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,640 INFO L275 TraceCheckUtils]: 1,176: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,640 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,640 INFO L263 TraceCheckUtils]: 1,178: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,640 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,640 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,640 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,640 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,640 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,641 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,641 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,641 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,641 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,641 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,641 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,641 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,641 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,641 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,641 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,642 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,642 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {177664#true} {191903#(<= 6 |fibo2_#in~n|)} #67#return; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,643 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,643 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,643 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,644 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,644 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {191903#(<= 6 |fibo2_#in~n|)} assume true; {191903#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,645 INFO L275 TraceCheckUtils]: 1,201: Hoare quadruple {191903#(<= 6 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,646 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,646 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,646 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,646 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,646 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,646 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,646 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,647 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,647 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,647 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,647 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,647 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,647 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,648 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,648 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,648 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,648 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,648 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,649 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,649 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,649 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,649 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,649 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,649 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,650 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,650 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,650 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,650 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,650 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,650 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,650 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,650 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,651 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,651 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,651 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,651 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,651 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,651 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,651 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,651 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,651 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,652 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,652 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,652 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,652 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,652 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,652 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,652 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,652 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,652 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,652 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,653 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,653 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,653 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,653 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,653 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,653 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,653 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,653 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,653 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,653 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,654 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,654 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,654 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,654 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,654 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,654 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,654 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,654 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,654 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,655 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,655 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,655 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,655 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,655 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,655 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,655 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,655 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,655 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,655 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,656 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,656 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,656 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,656 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,656 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,656 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,656 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,656 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,656 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,657 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,657 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,657 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,657 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,657 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,657 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,657 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,657 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,657 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,657 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,658 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,658 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,658 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,658 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,658 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,658 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,658 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,658 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,658 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,659 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,659 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,659 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,659 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,659 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,659 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,659 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,659 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,659 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,659 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,660 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,660 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,660 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,660 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,660 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,660 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,660 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,660 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,660 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,661 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,661 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,661 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,661 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {177664#true} {191644#(<= 7 |fibo1_#in~n|)} #71#return; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,662 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,662 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,663 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,663 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,664 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {191644#(<= 7 |fibo1_#in~n|)} assume true; {191644#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,665 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {191644#(<= 7 |fibo1_#in~n|)} {186309#(= fibo2_~n |fibo2_#in~n|)} #65#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,665 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,666 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,666 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,666 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,666 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,666 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,666 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,666 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,666 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,666 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,666 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,667 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,667 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,667 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,667 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,667 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,667 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,667 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,667 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,667 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,668 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,668 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,668 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,668 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,668 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,668 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,668 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,668 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,668 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,668 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,669 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,669 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,669 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,669 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,669 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,669 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,669 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,669 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,669 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,670 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,670 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,670 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,670 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,670 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,670 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,670 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,671 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,671 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,671 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,671 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,671 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,672 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,672 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,672 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,672 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,672 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,672 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,673 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,673 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,673 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,673 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,673 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,673 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,674 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,674 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,674 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,674 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,676 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,676 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,676 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,676 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,677 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,677 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,678 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,678 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,678 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,678 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,678 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,678 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,679 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,679 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,679 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,679 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,679 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,680 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,680 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,680 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,680 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,680 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,680 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,681 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,681 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,681 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,681 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,681 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,681 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,682 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,682 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,682 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,682 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,682 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,682 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,682 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,683 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,683 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,683 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,683 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,683 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,683 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,683 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,684 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,684 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,684 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,684 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,684 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,684 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,684 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,684 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,684 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,684 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,685 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,685 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,685 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,685 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,685 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,685 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,685 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,685 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,685 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,686 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,686 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,686 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,686 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,686 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,686 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,686 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,686 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,686 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,686 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,687 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,687 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,687 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,687 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,687 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,687 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,687 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,687 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,687 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,687 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,688 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,688 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,688 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,688 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,688 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,688 INFO L275 TraceCheckUtils]: 1,493: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,688 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,688 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,688 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,689 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,689 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,689 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,689 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,689 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,689 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,689 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,689 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,689 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,689 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,690 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,690 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,690 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,690 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,690 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,690 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,690 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,690 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,690 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,691 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,691 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,691 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,691 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,691 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,691 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,691 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,691 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,691 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,691 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,692 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,692 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,692 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,692 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,692 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,692 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,692 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,692 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,692 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,693 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,693 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,693 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,693 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,693 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,693 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,693 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,693 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,693 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,693 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,694 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,694 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,694 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,694 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,694 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,694 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,694 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,694 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,694 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,695 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,695 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,695 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,696 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {177664#true} {191209#(<= 8 |fibo2_#in~n|)} #67#return; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,696 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,697 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,697 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,697 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,698 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {191209#(<= 8 |fibo2_#in~n|)} assume true; {191209#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:54:32,699 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {191209#(<= 8 |fibo2_#in~n|)} {185362#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,700 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,700 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,700 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,700 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,701 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,701 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,701 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,701 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,701 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,701 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,702 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,702 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,702 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,702 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,703 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,703 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,703 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,703 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,703 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,703 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,704 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,704 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,704 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,704 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,704 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,704 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,705 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,705 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,705 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,705 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,706 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,706 INFO L275 TraceCheckUtils]: 1,595: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,706 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,706 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,706 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,706 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,706 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,707 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,707 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,707 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,707 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,707 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,707 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,707 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,707 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,708 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,708 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,708 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,708 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,708 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,708 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,708 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,709 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,709 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,709 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,709 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,709 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,709 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,709 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,709 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,710 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,710 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,710 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,710 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,710 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,710 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,710 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,710 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,710 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,710 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,711 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,711 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,711 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,711 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,711 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,711 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,711 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,711 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,711 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,712 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,712 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,712 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,712 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,712 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,712 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,712 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,712 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,712 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,712 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,713 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,713 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,713 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,713 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,713 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,713 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,713 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,713 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,713 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,714 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,714 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,714 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,714 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,714 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,714 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,714 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,714 INFO L275 TraceCheckUtils]: 1,669: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,714 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,714 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,715 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,715 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,715 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,715 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,715 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,715 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,715 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,715 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,715 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,716 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,716 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,716 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,716 INFO L263 TraceCheckUtils]: 1,684: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,716 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,716 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,716 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,716 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,716 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,716 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,717 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,717 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,717 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,717 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,717 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,717 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,717 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,717 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,717 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,718 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,718 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,718 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,718 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,718 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,718 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,718 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,718 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,718 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,718 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,719 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,719 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,719 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,719 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,719 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,719 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,719 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,719 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,719 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,720 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,720 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,720 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,720 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,720 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,720 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,720 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,720 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,720 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,720 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,721 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,721 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,721 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,721 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,721 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,721 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,721 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,721 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,721 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,722 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,722 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,722 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,722 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,722 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,722 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,722 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,722 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,722 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,723 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,723 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,723 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,723 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,723 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,723 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,723 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,724 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,724 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,724 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,724 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,724 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,724 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,724 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,724 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,724 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,725 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,725 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,725 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,725 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,725 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,725 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,725 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,725 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,725 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,726 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,726 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,726 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,726 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,726 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,726 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,726 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,726 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,726 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,726 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,727 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,727 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,727 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,727 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,727 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,727 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,727 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,727 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,728 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,728 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,728 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,728 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,728 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,728 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,728 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,729 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,729 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,729 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,729 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,729 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,729 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,729 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,729 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,729 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,730 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,730 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,730 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,730 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,730 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,730 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,730 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,730 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,730 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,730 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,731 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,731 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,731 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,731 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,731 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,731 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,731 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,731 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,731 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,731 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,732 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,732 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,732 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,732 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,732 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,732 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,732 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,732 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,732 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,733 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,733 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,733 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,733 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,733 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,733 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,733 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,733 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,733 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,733 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,734 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,734 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,734 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,734 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,734 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,734 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,734 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,734 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,734 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,735 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,735 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,735 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,735 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,735 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,735 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,735 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,735 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,735 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,735 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,736 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,736 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,736 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,736 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,736 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,736 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,736 INFO L263 TraceCheckUtils]: 1,870: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,736 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,736 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,737 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,737 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,737 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,737 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,737 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,737 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,737 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,737 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,737 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,737 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,738 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,738 INFO L275 TraceCheckUtils]: 1,884: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,738 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,738 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,738 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,738 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,738 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,738 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,738 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,739 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,739 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,739 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,739 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,739 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,739 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,739 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,739 INFO L263 TraceCheckUtils]: 1,899: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,739 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,739 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,740 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,740 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,740 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,740 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,740 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,740 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,740 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,740 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,740 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,741 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,741 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,741 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,741 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,741 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,741 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,741 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,741 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,741 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,742 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,742 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,742 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,743 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {177664#true} {190492#(<= 9 |fibo1_#in~n|)} #71#return; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,743 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,744 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,744 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,745 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,745 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {190492#(<= 9 |fibo1_#in~n|)} assume true; {190492#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:54:32,746 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {190492#(<= 9 |fibo1_#in~n|)} {184404#(<= fibo2_~n 10)} #67#return; {177665#false} is VALID [2020-07-11 00:54:32,746 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {177665#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177665#false} is VALID [2020-07-11 00:54:32,746 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {177665#false} #res := #t~ret2 + #t~ret3; {177665#false} is VALID [2020-07-11 00:54:32,746 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {177665#false} havoc #t~ret3; {177665#false} is VALID [2020-07-11 00:54:32,746 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {177665#false} havoc #t~ret2; {177665#false} is VALID [2020-07-11 00:54:32,746 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {177665#false} assume true; {177665#false} is VALID [2020-07-11 00:54:32,747 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {177665#false} {177664#true} #69#return; {177665#false} is VALID [2020-07-11 00:54:32,747 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {177665#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177665#false} is VALID [2020-07-11 00:54:32,747 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {177665#false} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,747 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,747 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,747 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,747 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,747 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,747 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,748 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,748 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,748 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,748 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,748 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,748 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,748 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,748 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,748 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,748 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,749 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,749 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,749 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,749 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,749 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,749 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,749 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,749 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,749 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,750 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,750 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,750 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,750 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,750 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,750 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,750 INFO L263 TraceCheckUtils]: 1,969: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,750 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,750 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,751 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,751 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,751 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,751 INFO L275 TraceCheckUtils]: 1,975: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,751 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,751 INFO L263 TraceCheckUtils]: 1,977: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,751 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,751 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,751 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,751 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,752 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,752 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,752 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,752 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,752 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,752 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,752 INFO L275 TraceCheckUtils]: 1,988: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,752 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,752 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,752 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,753 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,753 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,753 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,753 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,753 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,753 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,753 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,753 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,753 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,754 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,754 INFO L275 TraceCheckUtils]: 2,002: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,754 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,754 INFO L263 TraceCheckUtils]: 2,004: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,754 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,754 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,754 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,754 INFO L263 TraceCheckUtils]: 2,008: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,754 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,754 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,755 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,755 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,755 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,755 INFO L275 TraceCheckUtils]: 2,014: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,755 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,755 INFO L263 TraceCheckUtils]: 2,016: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,755 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,755 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,755 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,756 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,756 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,756 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,756 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,756 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,756 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,756 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,756 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,756 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,756 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,757 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,757 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,757 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,757 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,757 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,757 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,757 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,757 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,757 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,758 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,758 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,758 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,758 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,758 INFO L263 TraceCheckUtils]: 2,043: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,758 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,758 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,758 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,758 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,758 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,759 INFO L275 TraceCheckUtils]: 2,049: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,759 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,759 INFO L263 TraceCheckUtils]: 2,051: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,759 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,759 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,759 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,759 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,759 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,759 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,759 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,760 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,760 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,760 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,760 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,760 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,760 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,760 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,760 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,760 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,761 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,761 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,761 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,761 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,761 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,761 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,761 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,761 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,761 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,762 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,763 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,763 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,763 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,763 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,763 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,763 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,763 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,763 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,763 INFO L263 TraceCheckUtils]: 2,096: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,763 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L275 TraceCheckUtils]: 2,102: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L263 TraceCheckUtils]: 2,104: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,764 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,765 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,765 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,765 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,765 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,765 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,765 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,765 INFO L275 TraceCheckUtils]: 2,115: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,765 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,765 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,765 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,766 INFO L275 TraceCheckUtils]: 2,129: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,767 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,767 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,767 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,767 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,767 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,767 INFO L263 TraceCheckUtils]: 2,135: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,767 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,767 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,767 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,767 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L275 TraceCheckUtils]: 2,141: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L263 TraceCheckUtils]: 2,143: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,768 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,769 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,769 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,769 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,769 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,769 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,769 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,769 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,769 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,769 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,769 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L275 TraceCheckUtils]: 2,166: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,770 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,771 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,771 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,771 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,771 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,771 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,771 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,771 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,771 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,771 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,771 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L275 TraceCheckUtils]: 2,190: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,772 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,773 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,773 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,773 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,773 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,773 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,773 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,773 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,773 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,773 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,773 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L275 TraceCheckUtils]: 2,203: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L263 TraceCheckUtils]: 2,205: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,774 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,775 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,775 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,775 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,775 INFO L275 TraceCheckUtils]: 2,217: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,775 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,775 INFO L263 TraceCheckUtils]: 2,219: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,775 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,775 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,775 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,775 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L275 TraceCheckUtils]: 2,229: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,776 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,777 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,777 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,777 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,777 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,777 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,777 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,777 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,777 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,777 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,777 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L275 TraceCheckUtils]: 2,248: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L263 TraceCheckUtils]: 2,250: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,778 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,779 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,779 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,779 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,779 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,779 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,779 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,779 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,779 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,779 INFO L275 TraceCheckUtils]: 2,264: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,779 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,780 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,780 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,780 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,780 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,780 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,780 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,780 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,780 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,780 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,780 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L263 TraceCheckUtils]: 2,279: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,781 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,782 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,782 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,782 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,782 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,782 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,782 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,782 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,782 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,782 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,782 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L275 TraceCheckUtils]: 2,303: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,783 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,784 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,784 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,784 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,784 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,784 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,784 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,784 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,784 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,784 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,784 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L263 TraceCheckUtils]: 2,325: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,785 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L275 TraceCheckUtils]: 2,331: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L263 TraceCheckUtils]: 2,333: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,786 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,787 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,787 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,787 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,787 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,787 INFO L275 TraceCheckUtils]: 2,344: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,787 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,787 INFO L263 TraceCheckUtils]: 2,346: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,787 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,787 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,787 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L275 TraceCheckUtils]: 2,358: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,788 INFO L263 TraceCheckUtils]: 2,360: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,789 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,789 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,789 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,789 INFO L263 TraceCheckUtils]: 2,364: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,789 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,789 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,789 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,789 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,789 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,789 INFO L275 TraceCheckUtils]: 2,370: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L263 TraceCheckUtils]: 2,372: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,790 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,791 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,791 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,791 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,791 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,791 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,791 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,791 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,791 INFO L275 TraceCheckUtils]: 2,389: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,791 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,791 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,792 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,793 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,793 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,793 INFO L275 TraceCheckUtils]: 2,405: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,793 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,793 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,793 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,793 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,793 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,793 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,793 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L275 TraceCheckUtils]: 2,418: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L263 TraceCheckUtils]: 2,420: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,794 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,795 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,795 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,795 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,795 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,795 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,795 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,795 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,795 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,795 INFO L275 TraceCheckUtils]: 2,432: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,795 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,796 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,796 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,796 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,796 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,796 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,796 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,796 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,796 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,796 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,796 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L263 TraceCheckUtils]: 2,448: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L263 TraceCheckUtils]: 2,452: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,797 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,798 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,798 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,798 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,798 INFO L275 TraceCheckUtils]: 2,458: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,798 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,798 INFO L263 TraceCheckUtils]: 2,460: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,798 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,798 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,798 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,798 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L275 TraceCheckUtils]: 2,471: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,799 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,800 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,800 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,800 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,800 INFO L275 TraceCheckUtils]: 2,479: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,800 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,800 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,800 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,800 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,800 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,800 INFO L275 TraceCheckUtils]: 2,485: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L263 TraceCheckUtils]: 2,487: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L263 TraceCheckUtils]: 2,491: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,801 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,802 INFO L275 TraceCheckUtils]: 2,497: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,802 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,802 INFO L263 TraceCheckUtils]: 2,499: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,802 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,802 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,802 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,802 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,802 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,802 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,802 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,803 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,804 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,804 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,804 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,804 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,804 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,804 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,804 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,804 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,804 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,804 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,805 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,805 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,805 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,805 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,805 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,805 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,805 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,805 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,805 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,805 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,806 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,806 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,806 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,806 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,806 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,806 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,806 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,806 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,806 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,806 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,807 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,807 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,807 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,807 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,807 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,807 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,807 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,807 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,807 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,807 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L275 TraceCheckUtils]: 2,560: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L275 TraceCheckUtils]: 2,567: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,808 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,809 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,809 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,809 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,809 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,809 INFO L275 TraceCheckUtils]: 2,573: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,809 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,809 INFO L263 TraceCheckUtils]: 2,575: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,809 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,809 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,809 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,810 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,810 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,810 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,810 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,810 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,810 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,810 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,810 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,810 INFO L275 TraceCheckUtils]: 2,587: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,810 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L263 TraceCheckUtils]: 2,589: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L263 TraceCheckUtils]: 2,593: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,811 INFO L275 TraceCheckUtils]: 2,599: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,812 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,812 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,812 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,812 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,812 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,812 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,812 INFO L275 TraceCheckUtils]: 2,606: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,812 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,812 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,812 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L275 TraceCheckUtils]: 2,612: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L275 TraceCheckUtils]: 2,618: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,813 INFO L263 TraceCheckUtils]: 2,620: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,814 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,814 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,814 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,814 INFO L263 TraceCheckUtils]: 2,624: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,814 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,814 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,814 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,814 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,814 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,814 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,815 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,815 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,815 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,815 INFO L275 TraceCheckUtils]: 2,634: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,815 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,815 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,815 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,815 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,815 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,815 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L275 TraceCheckUtils]: 2,641: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L275 TraceCheckUtils]: 2,647: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L263 TraceCheckUtils]: 2,649: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,816 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,817 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,817 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,817 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,817 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,817 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,817 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,817 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,817 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,817 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,817 INFO L275 TraceCheckUtils]: 2,661: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L275 TraceCheckUtils]: 2,667: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L263 TraceCheckUtils]: 2,669: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,818 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,819 INFO L263 TraceCheckUtils]: 2,673: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,819 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,819 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,819 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,819 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,819 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,819 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,819 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,819 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,820 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,820 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,820 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,820 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,820 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,820 INFO L275 TraceCheckUtils]: 2,687: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,820 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,820 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,820 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,820 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,821 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,821 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,821 INFO L275 TraceCheckUtils]: 2,694: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,821 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,821 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,821 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,821 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,821 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,821 INFO L275 TraceCheckUtils]: 2,700: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,821 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,822 INFO L263 TraceCheckUtils]: 2,702: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,822 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,822 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,822 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,822 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,822 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,822 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,822 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,822 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,823 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,823 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,823 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,823 INFO L275 TraceCheckUtils]: 2,714: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,823 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,823 INFO L263 TraceCheckUtils]: 2,716: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,823 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,823 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,823 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,823 INFO L263 TraceCheckUtils]: 2,720: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,824 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,824 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,824 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,824 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,824 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,824 INFO L275 TraceCheckUtils]: 2,726: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,824 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,824 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,824 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,825 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,825 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,825 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,825 INFO L275 TraceCheckUtils]: 2,733: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,825 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,825 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,825 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,825 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,825 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,825 INFO L275 TraceCheckUtils]: 2,739: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,826 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,826 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,826 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,826 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,826 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,826 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,826 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,826 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,826 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,827 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,827 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,827 INFO L275 TraceCheckUtils]: 2,751: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,827 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,827 INFO L263 TraceCheckUtils]: 2,753: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,827 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,827 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,827 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,827 INFO L263 TraceCheckUtils]: 2,757: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,828 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,828 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,828 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,828 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,828 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,828 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,828 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,828 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,828 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,828 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,829 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,829 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,829 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,829 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,829 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,829 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,829 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,829 INFO L275 TraceCheckUtils]: 2,775: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,829 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,830 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,830 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,830 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,830 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,830 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,830 INFO L275 TraceCheckUtils]: 2,782: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,830 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,830 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,830 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,830 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,831 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,831 INFO L275 TraceCheckUtils]: 2,788: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,831 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,831 INFO L263 TraceCheckUtils]: 2,790: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,831 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,831 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,831 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,831 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,831 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,832 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,832 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,832 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,832 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,832 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,832 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,832 INFO L275 TraceCheckUtils]: 2,802: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,832 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,832 INFO L263 TraceCheckUtils]: 2,804: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,832 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,833 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,833 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,833 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,833 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,833 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,833 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,833 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,833 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,833 INFO L275 TraceCheckUtils]: 2,814: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,834 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,834 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,834 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,834 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,834 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,834 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,834 INFO L275 TraceCheckUtils]: 2,821: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,834 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,834 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,834 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,835 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,835 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,835 INFO L275 TraceCheckUtils]: 2,827: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,835 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,835 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,835 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,835 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,835 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,835 INFO L275 TraceCheckUtils]: 2,833: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,835 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,836 INFO L263 TraceCheckUtils]: 2,835: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,836 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,836 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,836 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,836 INFO L263 TraceCheckUtils]: 2,839: Hoare triple {177664#true} call #t~ret0 := fibo2(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,836 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,836 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,836 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {177664#true} assume !(1 == ~n); {177664#true} is VALID [2020-07-11 00:54:32,836 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {177664#true} call #t~ret2 := fibo1(~n - 1); {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L275 TraceCheckUtils]: 2,849: Hoare quadruple {177664#true} {177664#true} #65#return; {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {177664#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {177664#true} call #t~ret3 := fibo1(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {177664#true} assume ~n < 1; {177664#true} is VALID [2020-07-11 00:54:32,837 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {177664#true} #res := 0; {177664#true} is VALID [2020-07-11 00:54:32,838 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,838 INFO L275 TraceCheckUtils]: 2,856: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,838 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,838 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,838 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,838 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,838 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,838 INFO L275 TraceCheckUtils]: 2,862: Hoare quadruple {177664#true} {177664#true} #69#return; {177664#true} is VALID [2020-07-11 00:54:32,838 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {177664#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,838 INFO L263 TraceCheckUtils]: 2,864: Hoare triple {177664#true} call #t~ret1 := fibo2(~n - 2); {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {177664#true} ~n := #in~n; {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {177664#true} assume !(~n < 1); {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {177664#true} assume 1 == ~n; {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {177664#true} #res := 1; {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,839 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,840 INFO L275 TraceCheckUtils]: 2,876: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,840 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,840 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,840 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,840 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,840 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,840 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {177664#true} {177664#true} #71#return; {177664#true} is VALID [2020-07-11 00:54:32,840 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {177664#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,840 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {177664#true} #res := #t~ret0 + #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,840 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {177664#true} havoc #t~ret1; {177664#true} is VALID [2020-07-11 00:54:32,841 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {177664#true} havoc #t~ret0; {177664#true} is VALID [2020-07-11 00:54:32,841 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,841 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {177664#true} {177664#true} #67#return; {177664#true} is VALID [2020-07-11 00:54:32,841 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {177664#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177664#true} is VALID [2020-07-11 00:54:32,841 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {177664#true} #res := #t~ret2 + #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,841 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {177664#true} havoc #t~ret3; {177664#true} is VALID [2020-07-11 00:54:32,841 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {177664#true} havoc #t~ret2; {177664#true} is VALID [2020-07-11 00:54:32,841 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {177664#true} assume true; {177664#true} is VALID [2020-07-11 00:54:32,841 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {177664#true} {177665#false} #71#return; {177665#false} is VALID [2020-07-11 00:54:32,841 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {177665#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177665#false} is VALID [2020-07-11 00:54:32,841 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {177665#false} #res := #t~ret0 + #t~ret1; {177665#false} is VALID [2020-07-11 00:54:32,842 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {177665#false} havoc #t~ret1; {177665#false} is VALID [2020-07-11 00:54:32,842 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {177665#false} havoc #t~ret0; {177665#false} is VALID [2020-07-11 00:54:32,842 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {177665#false} assume true; {177665#false} is VALID [2020-07-11 00:54:32,842 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {177665#false} {177668#(<= 25 main_~x~0)} #63#return; {177665#false} is VALID [2020-07-11 00:54:32,842 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {177665#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {177665#false} is VALID [2020-07-11 00:54:32,842 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {177665#false} ~result~0 := #t~ret4; {177665#false} is VALID [2020-07-11 00:54:32,842 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {177665#false} havoc #t~ret4; {177665#false} is VALID [2020-07-11 00:54:32,842 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {177665#false} assume 75025 == ~result~0; {177665#false} is VALID [2020-07-11 00:54:32,842 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {177665#false} assume !false; {177665#false} is VALID [2020-07-11 00:54:35,345 INFO L134 CoverageAnalysis]: Checked inductivity of 175145 backedges. 5147 proven. 15237 refuted. 0 times theorem prover too weak. 154761 trivial. 0 not checked. [2020-07-11 00:54:35,345 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1878518228] [2020-07-11 00:54:35,345 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:54:35,346 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2020-07-11 00:54:35,346 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094823394] [2020-07-11 00:54:35,347 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 2906 [2020-07-11 00:54:39,345 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:54:39,345 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-11 00:54:39,675 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:54:39,675 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-11 00:54:39,675 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:54:39,676 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-11 00:54:39,676 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=478, Unknown=0, NotChecked=0, Total=552 [2020-07-11 00:54:39,676 INFO L87 Difference]: Start difference. First operand 337 states and 441 transitions. Second operand 24 states. [2020-07-11 00:54:47,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:47,985 INFO L93 Difference]: Finished difference Result 732 states and 1076 transitions. [2020-07-11 00:54:47,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2020-07-11 00:54:47,985 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 2906 [2020-07-11 00:54:47,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:54:47,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-11 00:54:47,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 417 transitions. [2020-07-11 00:54:47,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-11 00:54:47,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 417 transitions. [2020-07-11 00:54:47,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 62 states and 417 transitions. [2020-07-11 00:54:48,749 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 417 edges. 417 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:54:48,765 INFO L225 Difference]: With dead ends: 732 [2020-07-11 00:54:48,765 INFO L226 Difference]: Without dead ends: 408 [2020-07-11 00:54:48,769 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 727 GetRequests, 662 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1233 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=535, Invalid=3887, Unknown=0, NotChecked=0, Total=4422 [2020-07-11 00:54:48,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2020-07-11 00:54:50,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 365. [2020-07-11 00:54:50,166 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:54:50,166 INFO L82 GeneralOperation]: Start isEquivalent. First operand 408 states. Second operand 365 states. [2020-07-11 00:54:50,166 INFO L74 IsIncluded]: Start isIncluded. First operand 408 states. Second operand 365 states. [2020-07-11 00:54:50,166 INFO L87 Difference]: Start difference. First operand 408 states. Second operand 365 states. [2020-07-11 00:54:50,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:50,180 INFO L93 Difference]: Finished difference Result 408 states and 564 transitions. [2020-07-11 00:54:50,180 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 564 transitions. [2020-07-11 00:54:50,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:54:50,181 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:54:50,181 INFO L74 IsIncluded]: Start isIncluded. First operand 365 states. Second operand 408 states. [2020-07-11 00:54:50,181 INFO L87 Difference]: Start difference. First operand 365 states. Second operand 408 states. [2020-07-11 00:54:50,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:50,192 INFO L93 Difference]: Finished difference Result 408 states and 564 transitions. [2020-07-11 00:54:50,192 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 564 transitions. [2020-07-11 00:54:50,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:54:50,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:54:50,194 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:54:50,194 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:54:50,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2020-07-11 00:54:50,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 500 transitions. [2020-07-11 00:54:50,204 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 500 transitions. Word has length 2906 [2020-07-11 00:54:50,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:54:50,205 INFO L479 AbstractCegarLoop]: Abstraction has 365 states and 500 transitions. [2020-07-11 00:54:50,206 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-11 00:54:50,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 365 states and 500 transitions. [2020-07-11 00:54:51,548 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:54:51,548 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 500 transitions. [2020-07-11 00:54:51,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4246 [2020-07-11 00:54:51,742 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:54:51,744 INFO L422 BasicCegarLoop]: trace histogram [242, 242, 239, 239, 195, 194, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 76, 76, 73, 73, 47, 47, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:54:51,744 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-11 00:54:51,744 INFO L427 AbstractCegarLoop]: === Iteration 34 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:54:51,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:54:51,745 INFO L82 PathProgramCache]: Analyzing trace with hash 1635769026, now seen corresponding path program 24 times [2020-07-11 00:54:51,745 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:54:51,745 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1835884342] [2020-07-11 00:54:51,745 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:54:51,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:56,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:56,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:54:56,771 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {202076#true} {202076#true} #59#return; {202076#true} is VALID [2020-07-11 00:54:58,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:01,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:01,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:01,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,288 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,294 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,298 INFO L280 TraceCheckUtils]: 7: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,300 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,301 INFO L263 TraceCheckUtils]: 11: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,301 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,301 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,301 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,302 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,308 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,317 INFO L263 TraceCheckUtils]: 7: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,317 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,318 INFO L280 TraceCheckUtils]: 9: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,318 INFO L280 TraceCheckUtils]: 10: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,319 INFO L280 TraceCheckUtils]: 11: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,321 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,322 INFO L263 TraceCheckUtils]: 15: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,324 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,325 INFO L280 TraceCheckUtils]: 22: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,326 INFO L280 TraceCheckUtils]: 23: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,326 INFO L280 TraceCheckUtils]: 24: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,327 INFO L280 TraceCheckUtils]: 25: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,328 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,330 INFO L263 TraceCheckUtils]: 28: Hoare triple {214366#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,330 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,330 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,332 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,333 INFO L280 TraceCheckUtils]: 36: Hoare triple {214366#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,334 INFO L280 TraceCheckUtils]: 37: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,335 INFO L280 TraceCheckUtils]: 38: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,336 INFO L280 TraceCheckUtils]: 39: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume true; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,337 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {214366#(<= |fibo1_#in~n| 3)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,345 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,347 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,349 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,349 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,349 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,349 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,350 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,350 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,350 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,351 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,352 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {214319#(<= |fibo2_#in~n| 4)} #67#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,353 INFO L263 TraceCheckUtils]: 3: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,355 INFO L263 TraceCheckUtils]: 7: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,356 INFO L280 TraceCheckUtils]: 9: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,356 INFO L263 TraceCheckUtils]: 11: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,357 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,357 INFO L280 TraceCheckUtils]: 13: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,359 INFO L280 TraceCheckUtils]: 16: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,361 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,362 INFO L280 TraceCheckUtils]: 18: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,363 INFO L263 TraceCheckUtils]: 19: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,363 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,363 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,363 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,364 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,365 INFO L280 TraceCheckUtils]: 26: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,366 INFO L280 TraceCheckUtils]: 28: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,367 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,368 INFO L263 TraceCheckUtils]: 32: Hoare triple {214366#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,369 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,369 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,369 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,369 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,370 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,371 INFO L280 TraceCheckUtils]: 39: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,372 INFO L280 TraceCheckUtils]: 40: Hoare triple {214366#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,372 INFO L280 TraceCheckUtils]: 41: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,373 INFO L280 TraceCheckUtils]: 42: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,373 INFO L280 TraceCheckUtils]: 43: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume true; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,374 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {214366#(<= |fibo1_#in~n| 3)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,375 INFO L280 TraceCheckUtils]: 45: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,375 INFO L263 TraceCheckUtils]: 46: Hoare triple {214319#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,375 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,375 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,376 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,376 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,376 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,376 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,377 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,377 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,377 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,378 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,378 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,378 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,378 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,379 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,379 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,379 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,379 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,379 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,379 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,380 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,380 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,381 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {214319#(<= |fibo2_#in~n| 4)} #67#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,381 INFO L280 TraceCheckUtils]: 70: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,382 INFO L280 TraceCheckUtils]: 71: Hoare triple {214319#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,382 INFO L280 TraceCheckUtils]: 72: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,383 INFO L280 TraceCheckUtils]: 73: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,383 INFO L280 TraceCheckUtils]: 74: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume true; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,384 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {214319#(<= |fibo2_#in~n| 4)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,399 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,401 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,402 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,403 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,403 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,404 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,404 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,405 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,409 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,410 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,411 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,411 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,411 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,411 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,412 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,412 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,412 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,413 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,413 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,413 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,413 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,413 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,414 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,414 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,414 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,414 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,414 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,414 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,415 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,415 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,415 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,415 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,416 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {214236#(<= |fibo1_#in~n| 5)} #71#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,419 INFO L263 TraceCheckUtils]: 3: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,421 INFO L280 TraceCheckUtils]: 5: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,421 INFO L280 TraceCheckUtils]: 6: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,422 INFO L263 TraceCheckUtils]: 7: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,422 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,423 INFO L280 TraceCheckUtils]: 9: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,423 INFO L280 TraceCheckUtils]: 10: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,423 INFO L263 TraceCheckUtils]: 11: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,424 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,424 INFO L280 TraceCheckUtils]: 13: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,425 INFO L280 TraceCheckUtils]: 14: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,425 INFO L263 TraceCheckUtils]: 15: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,426 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,427 INFO L280 TraceCheckUtils]: 18: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,428 INFO L280 TraceCheckUtils]: 19: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,429 INFO L280 TraceCheckUtils]: 20: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,431 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,431 INFO L280 TraceCheckUtils]: 22: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,431 INFO L263 TraceCheckUtils]: 23: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,432 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,432 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,432 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,432 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,434 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,434 INFO L280 TraceCheckUtils]: 29: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,435 INFO L280 TraceCheckUtils]: 30: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,436 INFO L280 TraceCheckUtils]: 31: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,436 INFO L280 TraceCheckUtils]: 32: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,438 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,439 INFO L280 TraceCheckUtils]: 35: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,439 INFO L263 TraceCheckUtils]: 36: Hoare triple {214366#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,439 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,439 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,440 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,440 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,440 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,440 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,441 INFO L280 TraceCheckUtils]: 43: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,441 INFO L280 TraceCheckUtils]: 44: Hoare triple {214366#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,442 INFO L280 TraceCheckUtils]: 45: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,442 INFO L280 TraceCheckUtils]: 46: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,443 INFO L280 TraceCheckUtils]: 47: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume true; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,444 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {214366#(<= |fibo1_#in~n| 3)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,444 INFO L280 TraceCheckUtils]: 49: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,444 INFO L263 TraceCheckUtils]: 50: Hoare triple {214319#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,444 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,445 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,445 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,445 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,445 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,445 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,445 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,446 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,446 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,446 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,446 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,447 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,447 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,447 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,447 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,448 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,448 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,448 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,448 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,449 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,449 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,449 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,450 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {214319#(<= |fibo2_#in~n| 4)} #67#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,450 INFO L280 TraceCheckUtils]: 74: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,451 INFO L280 TraceCheckUtils]: 75: Hoare triple {214319#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,452 INFO L280 TraceCheckUtils]: 76: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,453 INFO L280 TraceCheckUtils]: 77: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,453 INFO L280 TraceCheckUtils]: 78: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume true; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,454 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {214319#(<= |fibo2_#in~n| 4)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,455 INFO L280 TraceCheckUtils]: 80: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,455 INFO L263 TraceCheckUtils]: 81: Hoare triple {214236#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,455 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,455 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,455 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,456 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,456 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,456 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,456 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,456 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,456 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,456 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,457 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,457 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,457 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,457 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,457 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,457 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,458 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,458 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,458 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,458 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,458 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,458 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,458 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,459 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,459 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,459 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,459 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,459 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,459 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,459 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,460 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,460 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,460 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,460 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,460 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,460 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,460 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,461 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,461 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,461 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,462 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {214236#(<= |fibo1_#in~n| 5)} #71#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,463 INFO L280 TraceCheckUtils]: 123: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,463 INFO L280 TraceCheckUtils]: 124: Hoare triple {214236#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,464 INFO L280 TraceCheckUtils]: 125: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,464 INFO L280 TraceCheckUtils]: 126: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,465 INFO L280 TraceCheckUtils]: 127: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume true; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,466 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {214236#(<= |fibo1_#in~n| 5)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,494 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,495 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,495 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,496 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,496 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,496 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,497 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,497 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,498 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,501 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,503 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,503 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,503 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,504 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,505 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,505 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,505 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,505 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,506 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,506 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,507 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,507 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,513 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,516 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,517 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,517 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,518 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,519 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,519 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,519 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,521 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,521 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,522 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,522 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,522 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,523 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,523 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,523 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,523 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,524 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,524 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,524 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,524 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,524 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,525 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,525 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,525 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,525 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,525 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,526 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,526 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,526 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,526 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,526 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,526 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,526 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,527 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,527 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,527 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,527 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,527 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,527 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,527 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,528 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,528 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,528 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,528 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,528 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,528 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,528 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,529 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,529 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,529 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,529 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,529 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,529 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,530 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,530 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,530 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,530 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,530 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,530 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,530 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,531 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,532 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {214083#(<= |fibo2_#in~n| 6)} #67#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,541 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,542 INFO L263 TraceCheckUtils]: 19: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,543 INFO L280 TraceCheckUtils]: 21: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,543 INFO L280 TraceCheckUtils]: 22: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,544 INFO L280 TraceCheckUtils]: 23: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,544 INFO L280 TraceCheckUtils]: 24: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,545 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,546 INFO L280 TraceCheckUtils]: 26: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,546 INFO L263 TraceCheckUtils]: 27: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,547 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,548 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,549 INFO L280 TraceCheckUtils]: 34: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,550 INFO L280 TraceCheckUtils]: 35: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,550 INFO L280 TraceCheckUtils]: 36: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,552 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,553 INFO L280 TraceCheckUtils]: 39: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,553 INFO L263 TraceCheckUtils]: 40: Hoare triple {214366#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,553 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,553 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,553 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,553 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,553 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,554 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,555 INFO L280 TraceCheckUtils]: 47: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,556 INFO L280 TraceCheckUtils]: 48: Hoare triple {214366#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,556 INFO L280 TraceCheckUtils]: 49: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,557 INFO L280 TraceCheckUtils]: 50: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,557 INFO L280 TraceCheckUtils]: 51: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume true; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,558 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {214366#(<= |fibo1_#in~n| 3)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,559 INFO L280 TraceCheckUtils]: 53: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,559 INFO L263 TraceCheckUtils]: 54: Hoare triple {214319#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,559 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,559 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,559 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,559 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,559 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,560 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,560 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,560 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,560 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,560 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,560 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,560 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,561 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,561 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,561 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,561 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,562 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,562 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,562 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,562 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,563 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,563 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,564 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {214319#(<= |fibo2_#in~n| 4)} #67#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,564 INFO L280 TraceCheckUtils]: 78: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,564 INFO L280 TraceCheckUtils]: 79: Hoare triple {214319#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,565 INFO L280 TraceCheckUtils]: 80: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,565 INFO L280 TraceCheckUtils]: 81: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,566 INFO L280 TraceCheckUtils]: 82: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume true; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,567 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {214319#(<= |fibo2_#in~n| 4)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,567 INFO L280 TraceCheckUtils]: 84: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,567 INFO L263 TraceCheckUtils]: 85: Hoare triple {214236#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,567 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,568 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,568 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,568 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,568 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,568 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,568 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,568 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,569 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,569 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,569 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,569 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,569 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,569 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,569 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,570 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,570 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,570 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,570 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,570 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,570 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,570 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,571 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,571 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,571 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,571 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,571 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,571 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,571 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,572 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,572 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,572 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,572 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,572 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,572 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,572 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,572 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,573 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,573 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,573 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,574 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {214236#(<= |fibo1_#in~n| 5)} #71#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,574 INFO L280 TraceCheckUtils]: 127: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,575 INFO L280 TraceCheckUtils]: 128: Hoare triple {214236#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,575 INFO L280 TraceCheckUtils]: 129: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,576 INFO L280 TraceCheckUtils]: 130: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,576 INFO L280 TraceCheckUtils]: 131: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume true; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,577 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {214236#(<= |fibo1_#in~n| 5)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,578 INFO L280 TraceCheckUtils]: 133: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,578 INFO L263 TraceCheckUtils]: 134: Hoare triple {214083#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,578 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,578 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,578 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,578 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,578 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,579 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,579 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,579 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,579 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,580 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,580 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,580 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,580 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,581 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,581 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,581 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,581 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,581 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,582 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,582 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,582 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,582 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,582 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,582 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,582 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,583 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,583 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,583 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,583 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,583 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,583 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,583 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,584 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,584 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,584 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,584 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,584 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,584 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,584 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,585 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,585 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,585 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,585 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,585 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,585 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,585 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,586 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,586 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,586 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,586 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,586 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,586 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,586 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,587 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,587 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,587 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,587 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,587 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,587 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,587 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,587 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,588 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,588 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,588 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,588 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,588 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,588 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,588 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,589 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,589 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,589 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,589 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,589 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,589 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,589 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,590 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {214083#(<= |fibo2_#in~n| 6)} #67#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,591 INFO L280 TraceCheckUtils]: 211: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,591 INFO L280 TraceCheckUtils]: 212: Hoare triple {214083#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,592 INFO L280 TraceCheckUtils]: 213: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,592 INFO L280 TraceCheckUtils]: 214: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,593 INFO L280 TraceCheckUtils]: 215: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume true; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,594 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {214083#(<= |fibo2_#in~n| 6)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:02,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,637 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,640 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,640 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,641 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,641 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,641 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,642 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,642 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,642 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,643 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,643 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,643 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,643 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,643 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,647 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,648 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,648 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,648 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,649 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,649 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,649 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,650 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,650 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,650 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,650 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,651 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,651 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,651 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,651 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,651 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,651 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,651 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,652 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,652 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,652 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,652 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,652 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,652 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,653 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,653 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,653 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,659 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,661 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,663 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,663 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,664 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,664 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,665 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,667 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,667 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,667 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,668 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,668 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,668 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,669 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,669 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,669 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,669 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,669 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,670 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,670 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,670 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,670 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,670 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,670 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,670 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,671 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,671 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,671 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,671 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,671 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,671 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,671 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,672 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,672 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,672 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,672 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,672 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,672 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,672 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,673 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,673 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,673 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,673 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,673 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,673 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,673 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,674 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,674 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,674 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,674 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,674 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,674 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,675 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,675 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,675 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,675 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,675 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,675 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,675 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,676 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,676 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,676 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,676 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,676 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,676 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,676 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,677 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,677 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,690 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,691 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,692 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,692 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,692 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,692 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,693 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,693 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,693 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,693 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,694 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,697 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,698 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,699 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,699 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,699 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,699 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,700 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,700 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,700 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,700 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,700 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,700 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,701 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,701 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,701 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,701 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,701 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,701 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,702 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,702 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,702 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,702 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,702 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,702 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,702 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,703 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,703 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,703 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,703 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,703 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,705 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,705 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,706 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,706 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,706 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,707 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,707 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,707 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,707 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,707 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,708 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,708 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,708 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,708 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,708 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,708 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,709 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,709 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,710 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,710 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,710 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,710 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,710 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,710 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,711 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,711 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,711 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,711 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,711 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,711 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,711 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,711 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,712 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,712 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,712 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,712 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,712 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,712 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,712 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,713 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,713 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,713 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,713 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,713 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,713 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,713 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,714 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,714 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,714 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,714 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,714 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,714 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,714 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,715 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,715 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,715 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,715 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,715 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,715 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,715 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,716 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,716 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,716 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,716 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,716 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,716 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,716 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,716 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,717 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,717 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,717 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,717 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,717 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,717 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,717 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,718 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,718 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,718 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,718 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,718 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,718 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,718 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,719 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,719 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,719 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,719 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,719 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,719 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,719 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,720 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,720 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,720 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,720 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,720 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,720 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,720 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,721 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,721 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,721 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,721 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,721 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,721 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,721 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,721 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,722 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,722 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,722 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,722 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,723 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {213824#(<= |fibo1_#in~n| 7)} #71#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:02,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,734 INFO L263 TraceCheckUtils]: 7: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,734 INFO L280 TraceCheckUtils]: 9: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,736 INFO L280 TraceCheckUtils]: 13: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,736 INFO L280 TraceCheckUtils]: 14: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,736 INFO L263 TraceCheckUtils]: 15: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,737 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,738 INFO L263 TraceCheckUtils]: 19: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:02,740 INFO L263 TraceCheckUtils]: 23: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,740 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,741 INFO L280 TraceCheckUtils]: 25: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:02,741 INFO L280 TraceCheckUtils]: 26: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,742 INFO L280 TraceCheckUtils]: 27: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,742 INFO L280 TraceCheckUtils]: 28: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:02,743 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,744 INFO L280 TraceCheckUtils]: 30: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,744 INFO L263 TraceCheckUtils]: 31: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,744 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,744 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,744 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,745 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,745 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,746 INFO L280 TraceCheckUtils]: 37: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,746 INFO L280 TraceCheckUtils]: 38: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,748 INFO L280 TraceCheckUtils]: 40: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,748 INFO L280 TraceCheckUtils]: 41: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:02,749 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,750 INFO L280 TraceCheckUtils]: 43: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,750 INFO L263 TraceCheckUtils]: 44: Hoare triple {214366#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,750 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,750 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,751 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,751 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,751 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,752 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,753 INFO L280 TraceCheckUtils]: 51: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,753 INFO L280 TraceCheckUtils]: 52: Hoare triple {214366#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,754 INFO L280 TraceCheckUtils]: 53: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,754 INFO L280 TraceCheckUtils]: 54: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,755 INFO L280 TraceCheckUtils]: 55: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume true; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:02,756 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {214366#(<= |fibo1_#in~n| 3)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,756 INFO L280 TraceCheckUtils]: 57: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,756 INFO L263 TraceCheckUtils]: 58: Hoare triple {214319#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,756 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,756 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,757 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,757 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,757 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,757 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,757 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,758 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,758 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,758 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,758 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,758 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,759 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,759 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,759 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,759 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,759 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,759 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,760 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,760 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,760 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,760 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,761 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {202076#true} {214319#(<= |fibo2_#in~n| 4)} #67#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,761 INFO L280 TraceCheckUtils]: 82: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,762 INFO L280 TraceCheckUtils]: 83: Hoare triple {214319#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,762 INFO L280 TraceCheckUtils]: 84: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,763 INFO L280 TraceCheckUtils]: 85: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,763 INFO L280 TraceCheckUtils]: 86: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume true; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:02,764 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {214319#(<= |fibo2_#in~n| 4)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,764 INFO L280 TraceCheckUtils]: 88: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,765 INFO L263 TraceCheckUtils]: 89: Hoare triple {214236#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,765 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,765 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,765 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,765 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,766 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,766 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,766 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,766 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,766 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,767 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,767 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,767 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,767 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,768 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,768 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,768 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,768 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,768 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,768 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,769 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,769 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,769 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,769 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,769 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,769 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,769 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,769 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,770 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,770 INFO L263 TraceCheckUtils]: 118: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,770 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,770 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,770 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,770 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,770 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,771 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,771 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,771 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,771 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,771 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,771 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,772 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {202076#true} {214236#(<= |fibo1_#in~n| 5)} #71#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,773 INFO L280 TraceCheckUtils]: 131: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,773 INFO L280 TraceCheckUtils]: 132: Hoare triple {214236#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,773 INFO L280 TraceCheckUtils]: 133: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,774 INFO L280 TraceCheckUtils]: 134: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,774 INFO L280 TraceCheckUtils]: 135: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume true; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:02,775 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {214236#(<= |fibo1_#in~n| 5)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,776 INFO L280 TraceCheckUtils]: 137: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,776 INFO L263 TraceCheckUtils]: 138: Hoare triple {214083#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,776 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,776 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,776 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,777 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,777 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,777 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,777 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,777 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,777 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,778 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,778 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,778 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,778 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,779 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,779 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,779 INFO L280 TraceCheckUtils]: 154: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,779 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,779 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,779 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,779 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,780 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,780 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,780 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,780 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,780 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,780 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,780 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,781 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,781 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,781 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,781 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,781 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,781 INFO L263 TraceCheckUtils]: 171: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,781 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,781 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,782 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,782 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,782 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,782 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,782 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,782 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,782 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,783 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,783 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,783 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,783 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,783 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,783 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,783 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,783 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,784 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,784 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,784 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,784 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,784 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,784 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,784 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,785 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,785 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,785 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,785 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,785 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,785 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,785 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,785 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,786 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,786 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,786 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,786 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,786 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,786 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,786 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,787 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,787 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,787 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,788 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {214083#(<= |fibo2_#in~n| 6)} #67#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,788 INFO L280 TraceCheckUtils]: 215: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,789 INFO L280 TraceCheckUtils]: 216: Hoare triple {214083#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,789 INFO L280 TraceCheckUtils]: 217: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,790 INFO L280 TraceCheckUtils]: 218: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,790 INFO L280 TraceCheckUtils]: 219: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume true; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:02,791 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {214083#(<= |fibo2_#in~n| 6)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:02,791 INFO L280 TraceCheckUtils]: 221: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:02,792 INFO L263 TraceCheckUtils]: 222: Hoare triple {213824#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,792 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,792 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,792 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,792 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,792 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,792 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,793 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,793 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,793 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,793 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,793 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,793 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,793 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,794 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,794 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,794 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,794 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,794 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,794 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,794 INFO L280 TraceCheckUtils]: 242: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,794 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,795 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,795 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,795 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,795 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,795 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,795 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,795 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,796 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,796 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,796 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,796 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,796 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,796 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,796 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,796 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,797 INFO L263 TraceCheckUtils]: 259: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,797 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,797 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,797 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,797 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,797 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,797 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,798 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,798 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,798 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,798 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,798 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,798 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,798 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,798 INFO L263 TraceCheckUtils]: 273: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,799 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,799 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,799 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,799 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,799 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,799 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,799 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,800 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,800 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,800 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,800 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,800 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,800 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,800 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,800 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,801 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,801 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,801 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,801 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,801 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,801 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,801 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,802 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,802 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,802 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,802 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,802 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,802 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,802 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,802 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,803 INFO L263 TraceCheckUtils]: 304: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,803 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,803 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,803 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,803 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,803 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,803 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,804 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,804 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,804 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,804 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,804 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,804 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,804 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,804 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,805 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,805 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,805 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,805 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,805 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,805 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,805 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,806 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,806 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,806 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,806 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,806 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,806 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,806 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,806 INFO L263 TraceCheckUtils]: 333: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,807 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,807 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,807 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,807 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,807 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,807 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,807 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,808 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,808 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,808 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,808 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,808 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,808 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,808 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,808 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,809 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,809 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,810 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {213824#(<= |fibo1_#in~n| 7)} #71#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:02,810 INFO L280 TraceCheckUtils]: 352: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:02,811 INFO L280 TraceCheckUtils]: 353: Hoare triple {213824#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:02,811 INFO L280 TraceCheckUtils]: 354: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:02,811 INFO L280 TraceCheckUtils]: 355: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:02,812 INFO L280 TraceCheckUtils]: 356: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume true; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:02,813 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {213824#(<= |fibo1_#in~n| 7)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:02,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,900 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,902 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,902 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,904 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,904 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,904 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,904 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,904 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,905 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,905 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,905 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,905 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,906 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,906 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,906 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,909 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,911 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,911 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,911 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,912 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,912 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,912 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,913 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,913 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,913 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,913 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,914 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,914 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,914 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,914 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,914 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,914 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,915 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,915 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,915 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,916 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,923 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,926 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,927 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,927 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,927 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,927 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,927 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,928 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,928 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,928 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,928 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,928 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,928 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,928 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,929 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,929 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,929 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,929 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,930 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,931 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,931 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,931 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,932 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,932 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,932 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,932 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,932 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,933 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,933 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,933 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,933 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,933 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,934 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,934 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,934 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,934 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,934 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,934 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,934 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,935 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,935 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,935 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,935 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,935 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,935 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,936 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,936 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,936 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,936 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,936 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,936 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,936 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,937 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,937 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,937 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,937 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,937 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,937 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,937 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,938 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,938 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,938 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,938 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,938 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,938 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,938 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,939 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,939 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,939 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,939 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,939 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,939 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,940 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,940 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,940 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,940 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,940 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,940 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,940 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,941 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,953 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,956 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,957 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,958 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,958 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,959 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,959 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,960 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,960 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,960 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,960 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,960 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:02,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,964 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,965 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,965 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,966 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,966 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,966 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,967 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,967 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,967 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,967 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,967 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,968 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,968 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,968 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,968 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,969 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,969 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,969 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,969 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,969 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,969 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,969 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,970 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,970 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,970 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,970 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,970 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,970 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,971 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,971 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,971 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,971 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,971 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,974 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,974 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,975 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,975 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,975 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,975 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,975 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,975 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,976 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,976 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,976 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,976 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,977 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,977 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,977 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,977 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,977 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,977 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,978 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,978 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,978 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,978 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,978 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,978 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,978 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,979 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,979 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,979 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,979 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,979 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,979 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,979 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,980 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,980 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,980 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,980 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,980 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,980 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,981 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,981 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,981 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,981 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,981 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,981 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,982 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,982 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,982 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,982 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,982 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,982 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,982 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,983 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,983 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,983 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,983 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,983 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,983 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,983 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,984 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,984 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,984 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,984 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,984 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,984 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,985 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,985 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,985 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,985 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,985 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,985 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,985 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,986 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,986 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:02,986 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:02,986 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,986 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,986 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,986 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,987 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,987 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:02,987 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,987 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,987 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,987 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:02,987 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:02,987 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,988 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,988 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,988 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,988 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,988 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,988 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,988 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,989 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,989 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:02,989 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:02,989 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:02,989 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:02,989 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:02,989 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,990 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:02,990 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,990 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,990 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:02,990 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:02,990 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,990 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:02,991 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:02,991 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,991 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:02,991 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:02,991 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:02,991 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:02,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,018 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,019 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,020 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,021 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,021 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,022 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,026 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,027 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,027 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,027 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,027 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,028 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,029 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,029 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,029 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,029 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,029 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,030 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,030 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,030 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,030 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,030 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,031 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,031 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,031 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,031 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,040 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,044 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,044 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,045 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,045 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,046 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,046 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,047 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,047 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,048 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,048 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,048 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,048 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,050 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,051 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,051 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,051 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,052 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,052 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,052 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,053 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,053 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,053 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,053 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,053 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,053 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,054 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,054 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,054 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,054 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,054 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,055 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,055 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,055 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,055 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,055 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,055 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,055 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,055 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,056 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,056 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,056 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,056 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,056 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,057 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,057 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,057 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,057 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,057 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,058 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,058 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,058 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,058 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,058 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,058 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,058 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,059 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,059 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,059 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,059 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,059 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,059 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,059 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,060 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,060 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,063 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,063 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,063 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,064 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,064 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,064 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,064 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,065 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,065 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,065 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,065 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,065 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,066 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,066 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,066 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,066 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,066 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,067 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,067 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,067 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,067 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,067 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,067 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,068 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,068 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,068 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,068 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,068 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,068 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,069 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,069 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,069 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,069 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,069 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,069 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,069 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,069 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,070 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,070 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,070 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,070 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,070 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,070 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,070 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,071 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,071 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,071 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,071 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,071 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,071 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,071 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,071 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,072 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,072 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,072 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,072 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,072 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,072 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,072 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,072 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,073 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,073 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,073 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,073 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,073 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,073 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,073 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,074 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,074 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,074 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,074 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,074 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,074 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,074 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,074 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,075 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,075 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,075 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,075 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,075 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,075 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,075 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,076 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,076 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,076 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,076 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,076 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,076 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,076 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,077 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,077 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,077 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,077 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,077 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,077 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,077 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,077 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,078 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,078 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,078 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,078 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,078 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,078 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,078 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,079 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,079 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,079 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,079 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,079 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,079 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,079 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,079 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,080 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,080 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,080 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,080 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,080 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,080 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,080 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,080 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,081 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,081 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,081 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,081 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,081 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,081 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,081 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,082 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,082 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,082 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,082 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,082 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,082 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,082 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,083 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,083 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,083 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,083 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,083 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,083 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,083 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,083 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,084 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,084 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,084 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,084 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,084 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,084 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,084 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,084 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,085 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,085 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,085 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,085 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,085 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,085 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,085 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,086 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,086 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,086 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,086 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,086 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,086 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,086 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,086 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,087 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,087 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,087 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,087 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,087 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,087 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,087 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,088 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,088 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,088 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,088 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,088 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,088 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,088 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,088 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,089 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,089 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,089 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,089 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,089 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,089 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,089 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,090 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,090 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,090 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,090 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,090 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,090 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,090 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,090 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,091 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,091 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,091 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,091 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,092 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {213389#(<= |fibo2_#in~n| 8)} #67#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,113 INFO L263 TraceCheckUtils]: 11: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,114 INFO L263 TraceCheckUtils]: 15: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,115 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,117 INFO L263 TraceCheckUtils]: 19: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,118 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,119 INFO L263 TraceCheckUtils]: 23: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,119 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,120 INFO L280 TraceCheckUtils]: 25: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,122 INFO L280 TraceCheckUtils]: 26: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,122 INFO L263 TraceCheckUtils]: 27: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,123 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,123 INFO L280 TraceCheckUtils]: 29: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,124 INFO L280 TraceCheckUtils]: 30: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:03,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:03,126 INFO L280 TraceCheckUtils]: 32: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:03,127 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,127 INFO L280 TraceCheckUtils]: 34: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,127 INFO L263 TraceCheckUtils]: 35: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,128 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,128 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,128 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,128 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,129 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,130 INFO L280 TraceCheckUtils]: 41: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,130 INFO L280 TraceCheckUtils]: 42: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,131 INFO L280 TraceCheckUtils]: 43: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,133 INFO L280 TraceCheckUtils]: 44: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,133 INFO L280 TraceCheckUtils]: 45: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,135 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,135 INFO L280 TraceCheckUtils]: 47: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,136 INFO L263 TraceCheckUtils]: 48: Hoare triple {214366#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,136 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,136 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,136 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,136 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,136 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,138 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,138 INFO L280 TraceCheckUtils]: 55: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,139 INFO L280 TraceCheckUtils]: 56: Hoare triple {214366#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,141 INFO L280 TraceCheckUtils]: 57: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,142 INFO L280 TraceCheckUtils]: 58: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,142 INFO L280 TraceCheckUtils]: 59: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume true; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,143 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {214366#(<= |fibo1_#in~n| 3)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,144 INFO L280 TraceCheckUtils]: 61: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,144 INFO L263 TraceCheckUtils]: 62: Hoare triple {214319#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,144 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,144 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,144 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,144 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,144 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,144 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,145 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,145 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,145 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,145 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,145 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,145 INFO L263 TraceCheckUtils]: 74: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,146 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,146 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,146 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,146 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,146 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,147 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,147 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,147 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,147 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,147 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,148 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {202076#true} {214319#(<= |fibo2_#in~n| 4)} #67#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,149 INFO L280 TraceCheckUtils]: 86: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,149 INFO L280 TraceCheckUtils]: 87: Hoare triple {214319#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,149 INFO L280 TraceCheckUtils]: 88: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,150 INFO L280 TraceCheckUtils]: 89: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,150 INFO L280 TraceCheckUtils]: 90: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume true; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,151 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {214319#(<= |fibo2_#in~n| 4)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,152 INFO L280 TraceCheckUtils]: 92: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,152 INFO L263 TraceCheckUtils]: 93: Hoare triple {214236#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,152 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,152 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,152 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,153 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,153 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,153 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,153 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,153 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,153 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,153 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,153 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,154 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,154 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,154 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,154 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,154 INFO L263 TraceCheckUtils]: 109: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,154 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,154 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,154 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,155 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,155 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,155 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,155 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,155 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,155 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,155 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,156 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,156 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,156 INFO L263 TraceCheckUtils]: 122: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,156 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,156 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,156 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,157 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,157 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,157 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,157 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,157 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,158 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,158 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,158 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,159 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {202076#true} {214236#(<= |fibo1_#in~n| 5)} #71#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,160 INFO L280 TraceCheckUtils]: 135: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,161 INFO L280 TraceCheckUtils]: 136: Hoare triple {214236#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,161 INFO L280 TraceCheckUtils]: 137: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,162 INFO L280 TraceCheckUtils]: 138: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,162 INFO L280 TraceCheckUtils]: 139: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume true; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,163 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {214236#(<= |fibo1_#in~n| 5)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,164 INFO L280 TraceCheckUtils]: 141: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,164 INFO L263 TraceCheckUtils]: 142: Hoare triple {214083#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,164 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,164 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,164 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,164 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,164 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,165 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,165 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,165 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,165 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,165 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,166 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,166 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,166 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,166 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,166 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,166 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,167 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,167 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,167 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,167 INFO L263 TraceCheckUtils]: 162: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,167 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,167 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,167 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,167 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,168 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,168 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,168 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,168 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,168 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,168 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,168 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,168 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,169 INFO L263 TraceCheckUtils]: 175: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,169 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,169 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,169 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,169 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,169 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,169 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,169 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,170 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,170 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,170 INFO L280 TraceCheckUtils]: 185: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,170 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,170 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,170 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,170 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,171 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,171 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,171 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,171 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,171 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,172 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,172 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,172 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,172 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,172 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,172 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,172 INFO L263 TraceCheckUtils]: 201: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,173 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,173 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,173 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,173 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,173 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,173 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,173 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,173 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,174 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,174 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,174 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,174 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,174 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,174 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,174 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,174 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,175 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {202076#true} {214083#(<= |fibo2_#in~n| 6)} #67#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,177 INFO L280 TraceCheckUtils]: 219: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,177 INFO L280 TraceCheckUtils]: 220: Hoare triple {214083#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,178 INFO L280 TraceCheckUtils]: 221: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,179 INFO L280 TraceCheckUtils]: 222: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,179 INFO L280 TraceCheckUtils]: 223: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume true; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,180 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {214083#(<= |fibo2_#in~n| 6)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,180 INFO L280 TraceCheckUtils]: 225: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,181 INFO L263 TraceCheckUtils]: 226: Hoare triple {213824#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,181 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,181 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,181 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,181 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,181 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,181 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,181 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,182 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,182 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,182 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,182 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,182 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,182 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,182 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,182 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,183 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,183 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,183 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,183 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,183 INFO L280 TraceCheckUtils]: 246: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,183 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,184 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,184 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,184 INFO L263 TraceCheckUtils]: 250: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,184 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,184 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,184 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,184 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,184 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,185 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,185 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,185 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,185 INFO L280 TraceCheckUtils]: 259: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,185 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,185 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,185 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,185 INFO L263 TraceCheckUtils]: 263: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,186 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,186 INFO L280 TraceCheckUtils]: 265: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,186 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,186 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,186 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,186 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,186 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,186 INFO L280 TraceCheckUtils]: 271: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,187 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,187 INFO L280 TraceCheckUtils]: 273: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,187 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,187 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,187 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,187 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,187 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,187 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,188 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,188 INFO L263 TraceCheckUtils]: 281: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,188 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,188 INFO L280 TraceCheckUtils]: 283: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,188 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,188 INFO L280 TraceCheckUtils]: 285: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,188 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,188 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,189 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,189 INFO L263 TraceCheckUtils]: 289: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,189 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,189 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,189 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,189 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,189 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,189 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,190 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,190 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,190 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,190 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,190 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,190 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,190 INFO L280 TraceCheckUtils]: 302: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,191 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,191 INFO L280 TraceCheckUtils]: 304: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,191 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,191 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,191 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,191 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,191 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,191 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,192 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,192 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,192 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,192 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,192 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,192 INFO L263 TraceCheckUtils]: 316: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,192 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,192 INFO L280 TraceCheckUtils]: 318: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,193 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,193 INFO L280 TraceCheckUtils]: 320: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,193 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,193 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,193 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,193 INFO L263 TraceCheckUtils]: 324: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,193 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,194 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,194 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,194 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,194 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,194 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,194 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,194 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,194 INFO L280 TraceCheckUtils]: 333: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,195 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,195 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,195 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,195 INFO L263 TraceCheckUtils]: 337: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,195 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,195 INFO L280 TraceCheckUtils]: 339: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,196 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,196 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,196 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,196 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,196 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,196 INFO L280 TraceCheckUtils]: 345: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,196 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,197 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,197 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,197 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,197 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,197 INFO L280 TraceCheckUtils]: 351: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,197 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,197 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,198 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,199 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {202076#true} {213824#(<= |fibo1_#in~n| 7)} #71#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,199 INFO L280 TraceCheckUtils]: 356: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,199 INFO L280 TraceCheckUtils]: 357: Hoare triple {213824#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,200 INFO L280 TraceCheckUtils]: 358: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,200 INFO L280 TraceCheckUtils]: 359: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,201 INFO L280 TraceCheckUtils]: 360: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume true; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,202 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {213824#(<= |fibo1_#in~n| 7)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,202 INFO L280 TraceCheckUtils]: 362: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,203 INFO L263 TraceCheckUtils]: 363: Hoare triple {213389#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,203 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,203 INFO L280 TraceCheckUtils]: 365: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,203 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,203 INFO L263 TraceCheckUtils]: 367: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,203 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,203 INFO L280 TraceCheckUtils]: 369: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,203 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,204 INFO L263 TraceCheckUtils]: 371: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,204 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,204 INFO L280 TraceCheckUtils]: 373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,204 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,204 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,204 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,204 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,204 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,205 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,205 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,205 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,205 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,205 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,206 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,206 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,206 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,206 INFO L280 TraceCheckUtils]: 387: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,206 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,206 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,206 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,207 INFO L263 TraceCheckUtils]: 391: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,207 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,207 INFO L280 TraceCheckUtils]: 393: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,207 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,207 INFO L280 TraceCheckUtils]: 395: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,207 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,207 INFO L280 TraceCheckUtils]: 397: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,208 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,208 INFO L280 TraceCheckUtils]: 399: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,208 INFO L280 TraceCheckUtils]: 400: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,208 INFO L280 TraceCheckUtils]: 401: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,208 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,209 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,209 INFO L263 TraceCheckUtils]: 404: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,209 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,209 INFO L280 TraceCheckUtils]: 406: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,209 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,209 INFO L280 TraceCheckUtils]: 408: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,209 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,209 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,210 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,210 INFO L280 TraceCheckUtils]: 412: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,210 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,210 INFO L280 TraceCheckUtils]: 414: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,210 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,210 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,210 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,210 INFO L263 TraceCheckUtils]: 418: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,211 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,211 INFO L280 TraceCheckUtils]: 420: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,211 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,211 INFO L263 TraceCheckUtils]: 422: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,211 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,211 INFO L280 TraceCheckUtils]: 424: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,211 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,212 INFO L280 TraceCheckUtils]: 426: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,212 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,212 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,212 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,212 INFO L263 TraceCheckUtils]: 430: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,212 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,212 INFO L280 TraceCheckUtils]: 432: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,212 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,213 INFO L280 TraceCheckUtils]: 434: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,213 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,213 INFO L280 TraceCheckUtils]: 436: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,213 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,213 INFO L280 TraceCheckUtils]: 438: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,213 INFO L280 TraceCheckUtils]: 439: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,213 INFO L280 TraceCheckUtils]: 440: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,213 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,214 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,214 INFO L280 TraceCheckUtils]: 443: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,214 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,214 INFO L280 TraceCheckUtils]: 445: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,214 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,214 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,214 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,215 INFO L263 TraceCheckUtils]: 449: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,215 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,215 INFO L280 TraceCheckUtils]: 451: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,215 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,215 INFO L263 TraceCheckUtils]: 453: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,215 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,215 INFO L280 TraceCheckUtils]: 455: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,215 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,216 INFO L263 TraceCheckUtils]: 457: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,216 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,216 INFO L280 TraceCheckUtils]: 459: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,216 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,216 INFO L280 TraceCheckUtils]: 461: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,216 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,216 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,216 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,217 INFO L263 TraceCheckUtils]: 465: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,217 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,217 INFO L280 TraceCheckUtils]: 467: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,217 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,217 INFO L280 TraceCheckUtils]: 469: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,217 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,218 INFO L280 TraceCheckUtils]: 471: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,218 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,218 INFO L280 TraceCheckUtils]: 473: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,218 INFO L280 TraceCheckUtils]: 474: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,218 INFO L280 TraceCheckUtils]: 475: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,219 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,219 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,219 INFO L263 TraceCheckUtils]: 478: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,219 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,219 INFO L280 TraceCheckUtils]: 480: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,219 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,219 INFO L280 TraceCheckUtils]: 482: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,219 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,220 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,220 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,220 INFO L280 TraceCheckUtils]: 486: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,220 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,220 INFO L280 TraceCheckUtils]: 488: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,220 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,220 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,220 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,221 INFO L280 TraceCheckUtils]: 492: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,221 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,221 INFO L280 TraceCheckUtils]: 494: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,221 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,221 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,221 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,221 INFO L263 TraceCheckUtils]: 498: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,221 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,222 INFO L280 TraceCheckUtils]: 500: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,222 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,222 INFO L263 TraceCheckUtils]: 502: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,222 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,222 INFO L280 TraceCheckUtils]: 504: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,222 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,222 INFO L263 TraceCheckUtils]: 506: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,222 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,223 INFO L280 TraceCheckUtils]: 508: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,223 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,223 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,223 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,223 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,223 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,224 INFO L280 TraceCheckUtils]: 514: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,224 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,224 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,224 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,224 INFO L263 TraceCheckUtils]: 518: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,224 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,224 INFO L280 TraceCheckUtils]: 520: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,224 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,225 INFO L280 TraceCheckUtils]: 522: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,225 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,225 INFO L280 TraceCheckUtils]: 524: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,225 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,225 INFO L280 TraceCheckUtils]: 526: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,225 INFO L280 TraceCheckUtils]: 527: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,226 INFO L280 TraceCheckUtils]: 528: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,226 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,226 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,226 INFO L263 TraceCheckUtils]: 531: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,226 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,226 INFO L280 TraceCheckUtils]: 533: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,227 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,227 INFO L280 TraceCheckUtils]: 535: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,227 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,227 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,227 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,227 INFO L280 TraceCheckUtils]: 539: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,227 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,227 INFO L280 TraceCheckUtils]: 541: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,228 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,228 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,228 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,228 INFO L263 TraceCheckUtils]: 545: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,228 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,228 INFO L280 TraceCheckUtils]: 547: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,228 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,228 INFO L263 TraceCheckUtils]: 549: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,229 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,229 INFO L280 TraceCheckUtils]: 551: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,229 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,229 INFO L280 TraceCheckUtils]: 553: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,229 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,229 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,230 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,230 INFO L263 TraceCheckUtils]: 557: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,230 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,230 INFO L280 TraceCheckUtils]: 559: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,230 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,230 INFO L280 TraceCheckUtils]: 561: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,230 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,231 INFO L280 TraceCheckUtils]: 563: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,231 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,231 INFO L280 TraceCheckUtils]: 565: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,231 INFO L280 TraceCheckUtils]: 566: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,231 INFO L280 TraceCheckUtils]: 567: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,232 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,232 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,232 INFO L280 TraceCheckUtils]: 570: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,232 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,232 INFO L280 TraceCheckUtils]: 572: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,232 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,232 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,233 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,233 INFO L280 TraceCheckUtils]: 576: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,233 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,233 INFO L280 TraceCheckUtils]: 578: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,233 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,234 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {202076#true} {213389#(<= |fibo2_#in~n| 8)} #67#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,235 INFO L280 TraceCheckUtils]: 581: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,235 INFO L280 TraceCheckUtils]: 582: Hoare triple {213389#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,236 INFO L280 TraceCheckUtils]: 583: Hoare triple {213389#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,237 INFO L280 TraceCheckUtils]: 584: Hoare triple {213389#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,237 INFO L280 TraceCheckUtils]: 585: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume true; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,239 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {213389#(<= |fibo2_#in~n| 8)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:03,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,442 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,445 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,445 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,446 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,446 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,447 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,448 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,448 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,448 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,448 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,448 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,449 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,452 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,452 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,453 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,453 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,453 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,454 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,454 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,454 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,454 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,454 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,454 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,455 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,455 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,455 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,455 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,455 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,455 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,455 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,456 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,456 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,456 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,456 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,456 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,456 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,457 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,457 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,457 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,457 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,457 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,457 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,457 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,458 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,458 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,458 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,458 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,458 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,458 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,465 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,466 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,468 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,470 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,470 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,471 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,471 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,472 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,472 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,472 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,473 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,473 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,474 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,474 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,474 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,474 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,474 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,474 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,475 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,475 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,475 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,475 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,475 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,476 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,476 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,476 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,476 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,476 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,477 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,477 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,477 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,477 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,477 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,477 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,478 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,478 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,478 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,478 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,478 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,478 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,479 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,479 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,479 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,479 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,479 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,479 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,479 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,480 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,480 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,480 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,480 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,480 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,480 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,480 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,481 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,481 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,481 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,481 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,481 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,481 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,481 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,482 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,482 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,482 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,482 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,482 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,482 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,482 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,483 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,483 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,483 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,483 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,483 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,483 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,483 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,496 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,496 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,499 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,500 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,501 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,501 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,502 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,502 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,503 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,506 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,507 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,507 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,508 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,508 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,509 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,509 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,509 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,509 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,510 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,510 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,510 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,510 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,510 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,510 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,510 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,511 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,511 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,511 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,511 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,511 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,511 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,511 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,512 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,512 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,512 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,512 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,512 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,512 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,512 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,513 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,513 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,515 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,515 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,515 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,516 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,516 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,516 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,516 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,517 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,517 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,517 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,517 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,517 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,517 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,518 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,518 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,518 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,518 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,518 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,518 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,518 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,518 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,519 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,519 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,519 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,519 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,519 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,519 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,519 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,520 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,520 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,520 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,520 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,520 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,520 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,520 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,521 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,521 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,521 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,521 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,521 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,521 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,521 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,522 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,522 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,522 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,522 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,522 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,522 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,522 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,522 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,523 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,523 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,523 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,523 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,523 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,523 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,523 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,524 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,524 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,524 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,524 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,524 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,524 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,524 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,524 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,525 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,525 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,525 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,525 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,525 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,525 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,525 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,525 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,526 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,526 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,526 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,526 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,526 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,526 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,526 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,526 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,527 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,527 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,527 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,527 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,527 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,527 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,527 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,527 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,528 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,528 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,528 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,528 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,528 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,528 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,528 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,528 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,529 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,529 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,529 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,529 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,529 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,529 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,529 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,529 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,530 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,530 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,530 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,530 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,530 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,530 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,530 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,531 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,551 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,552 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,554 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,556 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,556 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,556 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,557 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,557 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,558 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,559 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,563 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,564 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,565 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,565 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,565 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,565 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,565 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,566 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,566 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,566 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,566 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,566 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,566 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,567 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,567 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,567 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,567 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,567 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,567 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,567 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,568 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,568 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,568 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,568 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,568 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,568 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,568 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,569 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,569 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,576 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,578 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,580 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,580 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,580 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,581 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,581 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,581 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,581 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,582 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,582 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,583 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,583 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,584 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,584 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,584 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,584 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,584 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,585 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,585 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,585 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,585 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,585 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,585 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,585 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,586 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,586 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,586 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,586 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,586 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,586 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,586 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,587 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,587 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,587 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,587 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,587 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,587 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,587 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,588 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,588 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,588 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,588 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,588 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,588 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,588 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,589 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,589 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,589 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,589 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,589 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,589 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,589 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,590 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,590 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,590 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,590 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,590 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,590 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,590 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,590 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,591 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,591 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,591 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,591 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,591 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,591 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,591 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,592 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,592 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,592 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,592 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,592 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,592 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,592 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,593 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,596 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,597 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,597 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,597 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,598 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,598 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,598 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,598 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,598 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,598 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,598 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,598 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,599 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,599 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,599 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,599 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,599 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,599 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,600 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,600 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,600 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,600 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,600 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,600 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,600 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,601 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,601 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,601 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,601 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,601 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,601 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,601 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,602 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,602 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,602 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,602 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,602 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,602 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,602 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,602 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,603 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,603 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,603 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,603 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,603 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,603 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,603 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,603 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,604 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,604 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,604 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,604 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,604 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,604 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,604 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,605 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,605 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,605 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,605 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,605 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,605 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,605 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,605 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,605 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,606 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,606 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,606 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,606 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,606 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,606 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,606 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,606 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,607 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,607 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,607 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,607 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,607 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,607 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,607 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,607 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,608 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,608 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,608 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,608 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,608 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,608 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,608 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,608 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,609 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,609 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,609 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,609 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,609 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,609 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,609 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,609 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,610 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,610 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,610 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,610 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,610 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,610 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,610 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,610 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,611 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,611 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,611 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,611 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,611 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,611 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,611 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,611 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,612 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,612 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,612 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,612 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,612 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,612 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,612 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,612 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,612 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,613 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,613 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,613 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,613 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,613 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,613 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,613 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,613 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,614 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,614 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,614 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,614 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,614 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,614 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,614 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,614 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,615 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,615 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,615 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,615 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,615 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,615 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,615 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,615 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,616 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,616 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,616 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,616 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,616 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,616 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,616 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,616 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,617 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,617 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,617 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,617 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,617 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,617 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,617 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,617 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,618 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,618 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,618 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,618 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,618 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,618 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,618 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,618 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,618 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,619 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,619 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,619 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,619 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,619 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,619 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,619 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,619 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,620 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,620 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,620 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,620 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,620 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,620 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,620 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,620 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,621 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,621 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,621 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,621 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,621 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,621 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,621 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,621 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,622 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,622 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,622 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,659 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,662 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,663 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,664 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,664 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,665 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,665 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,665 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,666 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,666 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,669 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,671 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,671 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,671 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,671 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,672 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,672 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,673 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,673 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,673 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,673 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,673 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,673 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,674 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,674 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,674 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,674 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,674 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,675 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,675 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,675 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,675 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,682 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,685 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,685 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,686 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,686 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,686 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,687 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,687 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,687 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,687 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,688 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,688 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,689 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,689 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,689 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,689 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,690 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,690 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,690 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,690 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,691 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,691 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,691 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,691 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,691 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,692 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,692 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,692 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,692 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,693 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,693 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,693 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,693 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,694 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,694 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,694 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,694 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,694 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,694 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,695 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,695 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,695 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,695 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,695 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,695 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,695 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,696 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,696 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,696 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,696 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,696 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,696 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,696 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,696 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,697 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,697 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,697 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,697 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,697 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,697 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,697 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,698 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,698 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,698 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,698 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,698 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,698 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,698 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,699 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,699 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,699 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,711 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,714 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,715 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,715 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,715 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,715 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,715 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,715 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,716 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,716 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,716 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,716 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,716 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,716 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,716 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,717 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,717 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,717 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,717 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,717 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,717 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:03,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,720 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,721 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,722 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,722 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,722 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,722 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,722 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,723 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,723 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,723 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,723 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,723 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,723 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,723 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,724 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,724 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,724 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,724 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,724 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,724 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,725 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,725 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,725 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,725 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,725 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,726 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,726 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,726 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,726 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,726 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,727 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,728 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,728 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,728 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,728 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,729 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,729 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,729 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,729 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,729 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,729 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,729 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,730 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,730 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,730 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,730 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,730 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,730 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,730 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,731 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,731 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,731 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,731 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,731 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,731 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,731 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,731 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,732 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,732 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,732 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,732 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,732 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,732 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,732 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,733 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,733 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,733 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,733 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,733 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,733 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,733 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,733 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,734 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,734 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,734 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,734 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,734 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,734 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,734 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,734 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,735 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,735 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,735 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,735 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,735 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,735 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,735 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,735 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,736 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,736 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,736 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,736 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,736 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,736 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,736 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,736 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,737 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,737 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,737 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,737 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,737 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,737 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,737 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,737 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,738 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,738 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,738 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,738 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,738 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,738 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,738 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,738 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,739 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,739 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,739 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,739 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,739 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,739 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,739 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,739 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,739 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,740 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,740 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,740 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,740 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,740 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,740 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,740 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,740 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,741 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,741 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,741 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,741 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,741 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,741 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,741 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,741 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,742 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,742 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,742 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,742 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,742 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,742 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,742 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,742 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,743 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,743 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,743 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,743 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,743 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,743 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,743 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,749 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,749 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,749 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,750 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,750 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,750 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,750 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,751 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,751 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,751 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,751 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,751 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,751 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,751 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,752 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,752 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,752 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,752 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,752 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,752 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,752 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,752 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,752 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,753 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,753 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,753 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,753 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,753 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,753 INFO L263 TraceCheckUtils]: 44: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,753 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,753 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,753 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,754 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,754 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,754 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,754 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,754 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,754 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,754 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,754 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,755 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,755 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,755 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,755 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,755 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,755 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,755 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,755 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,755 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,756 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,756 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,756 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,756 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,756 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,756 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,756 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,756 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,757 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,757 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,757 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,757 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,757 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,757 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,757 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,757 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,757 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,758 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,758 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,758 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,758 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,758 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,758 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,758 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,758 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,758 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,759 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,759 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,759 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,759 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,759 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,759 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,759 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,759 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,760 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,760 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,760 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,760 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,760 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,760 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,760 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,760 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,760 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,761 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,761 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,761 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,761 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,761 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,761 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,761 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,761 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,762 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,762 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,762 INFO L263 TraceCheckUtils]: 118: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,762 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,762 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,762 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,762 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,762 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,762 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,763 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,763 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,763 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,763 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,763 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,763 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,763 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,763 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,763 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,764 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,764 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,764 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,764 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,764 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,764 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,764 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,764 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,765 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,765 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,765 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,765 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,765 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,765 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,765 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,765 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,765 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,766 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,766 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,766 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,766 INFO L280 TraceCheckUtils]: 154: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,766 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,766 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,766 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,766 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,767 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,767 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,767 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,767 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,767 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,767 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,767 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,767 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,767 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,768 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,768 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,768 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,768 INFO L263 TraceCheckUtils]: 171: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,768 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,768 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,768 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,768 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,768 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,769 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,769 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,769 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,769 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,769 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,769 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,769 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,769 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,770 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,770 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,770 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,770 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,770 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,770 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,770 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,770 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,770 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,771 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,771 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,771 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,771 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,771 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,771 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,771 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,771 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,772 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,772 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,772 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,772 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,772 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,772 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,772 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,772 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,772 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,773 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,773 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,773 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,773 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,773 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,773 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,773 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,773 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,773 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,774 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,774 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,774 INFO L263 TraceCheckUtils]: 222: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,774 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,774 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,774 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,774 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,774 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,775 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,775 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,775 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,775 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,775 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,775 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,775 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,775 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,775 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,776 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,776 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,776 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,776 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,776 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,776 INFO L280 TraceCheckUtils]: 242: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,776 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,776 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,776 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,777 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,777 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,777 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,777 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,777 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,777 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,777 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,777 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,778 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,778 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,778 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,778 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,778 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,778 INFO L263 TraceCheckUtils]: 259: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,778 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,778 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,778 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,779 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,779 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,779 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,779 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,779 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,779 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,779 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,779 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,779 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,780 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,780 INFO L263 TraceCheckUtils]: 273: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,780 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,780 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,780 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,780 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,780 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,780 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,781 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,781 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,781 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,781 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,781 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,781 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,781 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,781 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,781 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,782 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,782 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,782 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,782 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,782 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,782 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,782 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,782 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,783 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,783 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,783 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,783 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,783 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,783 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,783 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,783 INFO L263 TraceCheckUtils]: 304: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,783 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,784 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,784 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,784 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,784 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,784 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,784 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,784 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,784 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,784 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,785 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,785 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,785 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,785 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,785 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,785 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,785 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,785 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,786 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,786 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,786 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,786 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,786 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,786 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,786 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,786 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,786 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,787 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,787 INFO L263 TraceCheckUtils]: 333: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,787 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,787 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,787 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,787 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,787 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,787 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,787 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,788 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,788 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,788 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,788 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,788 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,788 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,788 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,788 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,789 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,789 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,789 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,789 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,789 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,789 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,789 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,789 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,790 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {202076#true} {212672#(<= |fibo1_#in~n| 9)} #71#return; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:03,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,831 INFO L263 TraceCheckUtils]: 7: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,834 INFO L263 TraceCheckUtils]: 11: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,836 INFO L263 TraceCheckUtils]: 15: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,837 INFO L263 TraceCheckUtils]: 19: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,838 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,839 INFO L280 TraceCheckUtils]: 22: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,839 INFO L263 TraceCheckUtils]: 23: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,840 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,840 INFO L280 TraceCheckUtils]: 25: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,841 INFO L280 TraceCheckUtils]: 26: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,841 INFO L263 TraceCheckUtils]: 27: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,841 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,842 INFO L280 TraceCheckUtils]: 29: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,842 INFO L280 TraceCheckUtils]: 30: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:03,842 INFO L263 TraceCheckUtils]: 31: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,843 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,843 INFO L280 TraceCheckUtils]: 33: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:03,844 INFO L280 TraceCheckUtils]: 34: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:03,844 INFO L280 TraceCheckUtils]: 35: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:03,844 INFO L280 TraceCheckUtils]: 36: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:03,845 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,846 INFO L263 TraceCheckUtils]: 39: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,846 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,846 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,846 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,846 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,847 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,847 INFO L280 TraceCheckUtils]: 45: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,848 INFO L280 TraceCheckUtils]: 46: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,849 INFO L280 TraceCheckUtils]: 47: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,849 INFO L280 TraceCheckUtils]: 48: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,850 INFO L280 TraceCheckUtils]: 49: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:03,851 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,851 INFO L280 TraceCheckUtils]: 51: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,852 INFO L263 TraceCheckUtils]: 52: Hoare triple {214366#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,852 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,852 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,852 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,852 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,852 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,853 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,854 INFO L280 TraceCheckUtils]: 59: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,854 INFO L280 TraceCheckUtils]: 60: Hoare triple {214366#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,855 INFO L280 TraceCheckUtils]: 61: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,855 INFO L280 TraceCheckUtils]: 62: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,856 INFO L280 TraceCheckUtils]: 63: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume true; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:03,857 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {214366#(<= |fibo1_#in~n| 3)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,857 INFO L280 TraceCheckUtils]: 65: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,857 INFO L263 TraceCheckUtils]: 66: Hoare triple {214319#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,857 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,858 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,858 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,858 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,858 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,858 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,858 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,858 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,859 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,859 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,859 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,859 INFO L263 TraceCheckUtils]: 78: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,860 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,860 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,860 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,860 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,860 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,861 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,861 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,861 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,861 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,861 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,862 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {202076#true} {214319#(<= |fibo2_#in~n| 4)} #67#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,862 INFO L280 TraceCheckUtils]: 90: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,863 INFO L280 TraceCheckUtils]: 91: Hoare triple {214319#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,864 INFO L280 TraceCheckUtils]: 92: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,864 INFO L280 TraceCheckUtils]: 93: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,865 INFO L280 TraceCheckUtils]: 94: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume true; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:03,866 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {214319#(<= |fibo2_#in~n| 4)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,866 INFO L280 TraceCheckUtils]: 96: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,866 INFO L263 TraceCheckUtils]: 97: Hoare triple {214236#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,867 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,867 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,867 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,867 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,867 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,867 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,867 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,867 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,868 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,868 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,868 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,868 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,868 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,868 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,869 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,869 INFO L263 TraceCheckUtils]: 113: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,869 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,869 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,869 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,869 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,869 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,870 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,870 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,870 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,870 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,870 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,870 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,870 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,870 INFO L263 TraceCheckUtils]: 126: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,871 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,871 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,871 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,871 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,871 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,871 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,871 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,871 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,872 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,872 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,872 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,873 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {202076#true} {214236#(<= |fibo1_#in~n| 5)} #71#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,873 INFO L280 TraceCheckUtils]: 139: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,873 INFO L280 TraceCheckUtils]: 140: Hoare triple {214236#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,874 INFO L280 TraceCheckUtils]: 141: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,874 INFO L280 TraceCheckUtils]: 142: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,875 INFO L280 TraceCheckUtils]: 143: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume true; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:03,876 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {214236#(<= |fibo1_#in~n| 5)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,876 INFO L280 TraceCheckUtils]: 145: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,877 INFO L263 TraceCheckUtils]: 146: Hoare triple {214083#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,877 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,877 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,877 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,877 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,878 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,878 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,878 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,878 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,878 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,879 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,879 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,879 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,879 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,879 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,879 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,880 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,880 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,880 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,880 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,880 INFO L263 TraceCheckUtils]: 166: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,880 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,880 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,880 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,881 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,881 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,881 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,881 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,881 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,881 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,881 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,881 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,882 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,882 INFO L263 TraceCheckUtils]: 179: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,882 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,882 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,882 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,882 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,882 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,882 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,882 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,883 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,883 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,883 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,883 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,883 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,883 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,883 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,883 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,884 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,884 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,884 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,884 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,884 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,884 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,884 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,884 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,885 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,885 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,885 INFO L263 TraceCheckUtils]: 205: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,885 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,885 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,885 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,885 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,885 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,885 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,886 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,886 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,886 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,886 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,886 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,886 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,886 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,886 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,887 INFO L280 TraceCheckUtils]: 220: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,887 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,888 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {202076#true} {214083#(<= |fibo2_#in~n| 6)} #67#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,888 INFO L280 TraceCheckUtils]: 223: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,889 INFO L280 TraceCheckUtils]: 224: Hoare triple {214083#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,889 INFO L280 TraceCheckUtils]: 225: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,889 INFO L280 TraceCheckUtils]: 226: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,890 INFO L280 TraceCheckUtils]: 227: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume true; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:03,891 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {214083#(<= |fibo2_#in~n| 6)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,892 INFO L280 TraceCheckUtils]: 229: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,892 INFO L263 TraceCheckUtils]: 230: Hoare triple {213824#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,892 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,892 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,893 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,893 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,893 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,893 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,893 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,893 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,893 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,893 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,894 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,894 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,894 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,894 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,894 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,894 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,894 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,894 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,894 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,895 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,895 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,895 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,895 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,895 INFO L263 TraceCheckUtils]: 254: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,895 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,895 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,895 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,896 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,896 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,896 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,896 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,896 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,896 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,896 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,896 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,897 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,897 INFO L263 TraceCheckUtils]: 267: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,897 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,897 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,897 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,897 INFO L280 TraceCheckUtils]: 271: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,897 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,897 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,898 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,898 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,898 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,898 INFO L280 TraceCheckUtils]: 277: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,898 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,898 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,898 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,898 INFO L263 TraceCheckUtils]: 281: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,898 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,899 INFO L280 TraceCheckUtils]: 283: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,899 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,899 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,899 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,899 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,899 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,899 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,899 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,900 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,900 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,900 INFO L263 TraceCheckUtils]: 293: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,900 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,900 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,900 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,900 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,900 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,901 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,901 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,901 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,901 INFO L280 TraceCheckUtils]: 302: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,901 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,901 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,901 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,901 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,901 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,902 INFO L280 TraceCheckUtils]: 308: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,902 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,902 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,902 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,902 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,902 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,902 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,902 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,903 INFO L263 TraceCheckUtils]: 316: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,903 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,903 INFO L280 TraceCheckUtils]: 318: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,903 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,903 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,903 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,903 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,903 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,904 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,904 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,904 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,904 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,904 INFO L263 TraceCheckUtils]: 328: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,904 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,904 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,904 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,905 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,905 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,905 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,905 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,905 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,905 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,905 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,905 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,905 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,906 INFO L263 TraceCheckUtils]: 341: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,906 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,906 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,906 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,906 INFO L280 TraceCheckUtils]: 345: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,906 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,906 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,906 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,906 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,907 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,907 INFO L280 TraceCheckUtils]: 351: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,907 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,907 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,907 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,907 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,907 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,907 INFO L280 TraceCheckUtils]: 357: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,907 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,908 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {202076#true} {213824#(<= |fibo1_#in~n| 7)} #71#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,909 INFO L280 TraceCheckUtils]: 360: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,909 INFO L280 TraceCheckUtils]: 361: Hoare triple {213824#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,910 INFO L280 TraceCheckUtils]: 362: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,910 INFO L280 TraceCheckUtils]: 363: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,911 INFO L280 TraceCheckUtils]: 364: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume true; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:03,912 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {213824#(<= |fibo1_#in~n| 7)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,913 INFO L280 TraceCheckUtils]: 366: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,913 INFO L263 TraceCheckUtils]: 367: Hoare triple {213389#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,913 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,913 INFO L280 TraceCheckUtils]: 369: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,913 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,914 INFO L263 TraceCheckUtils]: 371: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,914 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,914 INFO L280 TraceCheckUtils]: 373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,914 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,914 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,914 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,914 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,914 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,915 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,915 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,915 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,915 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,915 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,915 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,915 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,915 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,916 INFO L263 TraceCheckUtils]: 387: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,916 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,916 INFO L280 TraceCheckUtils]: 389: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,916 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,916 INFO L280 TraceCheckUtils]: 391: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,916 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,916 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,916 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,917 INFO L263 TraceCheckUtils]: 395: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,917 INFO L280 TraceCheckUtils]: 396: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,917 INFO L280 TraceCheckUtils]: 397: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,917 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,917 INFO L280 TraceCheckUtils]: 399: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,917 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,917 INFO L280 TraceCheckUtils]: 401: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,917 INFO L280 TraceCheckUtils]: 402: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,918 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,918 INFO L280 TraceCheckUtils]: 404: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,918 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,918 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,918 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,918 INFO L263 TraceCheckUtils]: 408: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,918 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,918 INFO L280 TraceCheckUtils]: 410: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,918 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,919 INFO L280 TraceCheckUtils]: 412: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,919 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,919 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,919 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,919 INFO L280 TraceCheckUtils]: 416: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,919 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,919 INFO L280 TraceCheckUtils]: 418: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,919 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,920 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,920 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,920 INFO L263 TraceCheckUtils]: 422: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,920 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,920 INFO L280 TraceCheckUtils]: 424: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,920 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,920 INFO L263 TraceCheckUtils]: 426: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,920 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,921 INFO L280 TraceCheckUtils]: 428: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,921 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,921 INFO L280 TraceCheckUtils]: 430: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,921 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,921 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,921 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,921 INFO L263 TraceCheckUtils]: 434: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,921 INFO L280 TraceCheckUtils]: 435: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,922 INFO L280 TraceCheckUtils]: 436: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,922 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,922 INFO L280 TraceCheckUtils]: 438: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,922 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,922 INFO L280 TraceCheckUtils]: 440: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,922 INFO L280 TraceCheckUtils]: 441: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,922 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,922 INFO L280 TraceCheckUtils]: 443: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,922 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,923 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,923 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,923 INFO L280 TraceCheckUtils]: 447: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,923 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,923 INFO L280 TraceCheckUtils]: 449: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,923 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,923 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,923 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,924 INFO L263 TraceCheckUtils]: 453: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,924 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,924 INFO L280 TraceCheckUtils]: 455: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,924 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,924 INFO L263 TraceCheckUtils]: 457: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,924 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,924 INFO L280 TraceCheckUtils]: 459: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,924 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,925 INFO L263 TraceCheckUtils]: 461: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,925 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,925 INFO L280 TraceCheckUtils]: 463: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,925 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,925 INFO L280 TraceCheckUtils]: 465: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,925 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,925 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,925 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,925 INFO L263 TraceCheckUtils]: 469: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,926 INFO L280 TraceCheckUtils]: 470: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,926 INFO L280 TraceCheckUtils]: 471: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,926 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,926 INFO L280 TraceCheckUtils]: 473: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,926 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,926 INFO L280 TraceCheckUtils]: 475: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,926 INFO L280 TraceCheckUtils]: 476: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,926 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,927 INFO L280 TraceCheckUtils]: 478: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,927 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,927 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,927 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,927 INFO L263 TraceCheckUtils]: 482: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,927 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,927 INFO L280 TraceCheckUtils]: 484: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,927 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,928 INFO L280 TraceCheckUtils]: 486: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,928 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,928 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,928 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,928 INFO L280 TraceCheckUtils]: 490: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,928 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,928 INFO L280 TraceCheckUtils]: 492: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,928 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,929 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,929 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,929 INFO L280 TraceCheckUtils]: 496: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,929 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,929 INFO L280 TraceCheckUtils]: 498: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,929 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,929 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,929 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,929 INFO L263 TraceCheckUtils]: 502: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,930 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,930 INFO L280 TraceCheckUtils]: 504: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,930 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,930 INFO L263 TraceCheckUtils]: 506: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,930 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,930 INFO L280 TraceCheckUtils]: 508: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,930 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,930 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,931 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,931 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,931 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,931 INFO L263 TraceCheckUtils]: 514: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,931 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,931 INFO L280 TraceCheckUtils]: 516: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,931 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,932 INFO L280 TraceCheckUtils]: 518: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,932 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,932 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,932 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,932 INFO L263 TraceCheckUtils]: 522: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,932 INFO L280 TraceCheckUtils]: 523: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,932 INFO L280 TraceCheckUtils]: 524: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,932 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,933 INFO L280 TraceCheckUtils]: 526: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,933 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,933 INFO L280 TraceCheckUtils]: 528: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,933 INFO L280 TraceCheckUtils]: 529: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,933 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,933 INFO L280 TraceCheckUtils]: 531: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,933 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,934 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,934 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,934 INFO L263 TraceCheckUtils]: 535: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,934 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,934 INFO L280 TraceCheckUtils]: 537: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,934 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,934 INFO L280 TraceCheckUtils]: 539: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,934 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,935 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,935 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,935 INFO L280 TraceCheckUtils]: 543: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,935 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,935 INFO L280 TraceCheckUtils]: 545: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,935 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,935 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,936 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,936 INFO L263 TraceCheckUtils]: 549: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,936 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,936 INFO L280 TraceCheckUtils]: 551: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,936 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,936 INFO L263 TraceCheckUtils]: 553: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,936 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,936 INFO L280 TraceCheckUtils]: 555: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,937 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,937 INFO L280 TraceCheckUtils]: 557: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,937 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,937 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,937 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,937 INFO L263 TraceCheckUtils]: 561: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,937 INFO L280 TraceCheckUtils]: 562: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,937 INFO L280 TraceCheckUtils]: 563: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,937 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,938 INFO L280 TraceCheckUtils]: 565: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,938 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,938 INFO L280 TraceCheckUtils]: 567: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,938 INFO L280 TraceCheckUtils]: 568: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,938 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,938 INFO L280 TraceCheckUtils]: 570: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,938 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,938 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,938 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,939 INFO L280 TraceCheckUtils]: 574: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,939 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,939 INFO L280 TraceCheckUtils]: 576: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,939 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,939 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,939 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,939 INFO L280 TraceCheckUtils]: 580: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,939 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,939 INFO L280 TraceCheckUtils]: 582: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,940 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,941 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {202076#true} {213389#(<= |fibo2_#in~n| 8)} #67#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,941 INFO L280 TraceCheckUtils]: 585: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,942 INFO L280 TraceCheckUtils]: 586: Hoare triple {213389#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,942 INFO L280 TraceCheckUtils]: 587: Hoare triple {213389#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,942 INFO L280 TraceCheckUtils]: 588: Hoare triple {213389#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,943 INFO L280 TraceCheckUtils]: 589: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume true; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:03,944 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {213389#(<= |fibo2_#in~n| 8)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:03,944 INFO L280 TraceCheckUtils]: 591: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:03,944 INFO L263 TraceCheckUtils]: 592: Hoare triple {212672#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,945 INFO L280 TraceCheckUtils]: 593: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,945 INFO L280 TraceCheckUtils]: 594: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,945 INFO L280 TraceCheckUtils]: 595: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,945 INFO L263 TraceCheckUtils]: 596: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,945 INFO L280 TraceCheckUtils]: 597: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,945 INFO L280 TraceCheckUtils]: 598: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,945 INFO L280 TraceCheckUtils]: 599: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,946 INFO L263 TraceCheckUtils]: 600: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,946 INFO L280 TraceCheckUtils]: 601: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,946 INFO L280 TraceCheckUtils]: 602: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,946 INFO L280 TraceCheckUtils]: 603: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,946 INFO L263 TraceCheckUtils]: 604: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,947 INFO L280 TraceCheckUtils]: 605: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,947 INFO L280 TraceCheckUtils]: 606: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,947 INFO L280 TraceCheckUtils]: 607: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,947 INFO L263 TraceCheckUtils]: 608: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,948 INFO L280 TraceCheckUtils]: 609: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,948 INFO L280 TraceCheckUtils]: 610: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,948 INFO L280 TraceCheckUtils]: 611: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,948 INFO L263 TraceCheckUtils]: 612: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,948 INFO L280 TraceCheckUtils]: 613: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,948 INFO L280 TraceCheckUtils]: 614: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,948 INFO L280 TraceCheckUtils]: 615: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,949 INFO L263 TraceCheckUtils]: 616: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,949 INFO L280 TraceCheckUtils]: 617: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,949 INFO L280 TraceCheckUtils]: 618: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,949 INFO L280 TraceCheckUtils]: 619: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,949 INFO L280 TraceCheckUtils]: 620: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,949 INFO L280 TraceCheckUtils]: 621: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,949 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,949 INFO L280 TraceCheckUtils]: 623: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,950 INFO L263 TraceCheckUtils]: 624: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,950 INFO L280 TraceCheckUtils]: 625: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,950 INFO L280 TraceCheckUtils]: 626: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,950 INFO L280 TraceCheckUtils]: 627: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,950 INFO L280 TraceCheckUtils]: 628: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,950 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,950 INFO L280 TraceCheckUtils]: 630: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,950 INFO L280 TraceCheckUtils]: 631: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,951 INFO L280 TraceCheckUtils]: 632: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,951 INFO L280 TraceCheckUtils]: 633: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,951 INFO L280 TraceCheckUtils]: 634: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,951 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,951 INFO L280 TraceCheckUtils]: 636: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,951 INFO L263 TraceCheckUtils]: 637: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,951 INFO L280 TraceCheckUtils]: 638: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,951 INFO L280 TraceCheckUtils]: 639: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,952 INFO L280 TraceCheckUtils]: 640: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,952 INFO L280 TraceCheckUtils]: 641: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,952 INFO L280 TraceCheckUtils]: 642: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,952 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,952 INFO L280 TraceCheckUtils]: 644: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,952 INFO L280 TraceCheckUtils]: 645: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,952 INFO L280 TraceCheckUtils]: 646: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,952 INFO L280 TraceCheckUtils]: 647: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,952 INFO L280 TraceCheckUtils]: 648: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,953 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,953 INFO L280 TraceCheckUtils]: 650: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,953 INFO L263 TraceCheckUtils]: 651: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,953 INFO L280 TraceCheckUtils]: 652: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,953 INFO L280 TraceCheckUtils]: 653: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,953 INFO L280 TraceCheckUtils]: 654: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,953 INFO L263 TraceCheckUtils]: 655: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,953 INFO L280 TraceCheckUtils]: 656: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,954 INFO L280 TraceCheckUtils]: 657: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,954 INFO L280 TraceCheckUtils]: 658: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,954 INFO L280 TraceCheckUtils]: 659: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,954 INFO L280 TraceCheckUtils]: 660: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,954 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,954 INFO L280 TraceCheckUtils]: 662: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,954 INFO L263 TraceCheckUtils]: 663: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,954 INFO L280 TraceCheckUtils]: 664: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,955 INFO L280 TraceCheckUtils]: 665: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,955 INFO L280 TraceCheckUtils]: 666: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,955 INFO L280 TraceCheckUtils]: 667: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,955 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,955 INFO L280 TraceCheckUtils]: 669: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,955 INFO L280 TraceCheckUtils]: 670: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,955 INFO L280 TraceCheckUtils]: 671: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,955 INFO L280 TraceCheckUtils]: 672: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,956 INFO L280 TraceCheckUtils]: 673: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,956 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,956 INFO L280 TraceCheckUtils]: 675: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,956 INFO L280 TraceCheckUtils]: 676: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,956 INFO L280 TraceCheckUtils]: 677: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,956 INFO L280 TraceCheckUtils]: 678: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,956 INFO L280 TraceCheckUtils]: 679: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,956 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,956 INFO L280 TraceCheckUtils]: 681: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,957 INFO L263 TraceCheckUtils]: 682: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,957 INFO L280 TraceCheckUtils]: 683: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,957 INFO L280 TraceCheckUtils]: 684: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,957 INFO L280 TraceCheckUtils]: 685: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,957 INFO L263 TraceCheckUtils]: 686: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,957 INFO L280 TraceCheckUtils]: 687: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,957 INFO L280 TraceCheckUtils]: 688: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,957 INFO L280 TraceCheckUtils]: 689: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,958 INFO L263 TraceCheckUtils]: 690: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,958 INFO L280 TraceCheckUtils]: 691: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,958 INFO L280 TraceCheckUtils]: 692: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,958 INFO L280 TraceCheckUtils]: 693: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,958 INFO L280 TraceCheckUtils]: 694: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,958 INFO L280 TraceCheckUtils]: 695: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,958 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,958 INFO L280 TraceCheckUtils]: 697: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,959 INFO L263 TraceCheckUtils]: 698: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,959 INFO L280 TraceCheckUtils]: 699: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,959 INFO L280 TraceCheckUtils]: 700: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,959 INFO L280 TraceCheckUtils]: 701: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,959 INFO L280 TraceCheckUtils]: 702: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,959 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,959 INFO L280 TraceCheckUtils]: 704: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,959 INFO L280 TraceCheckUtils]: 705: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,959 INFO L280 TraceCheckUtils]: 706: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,960 INFO L280 TraceCheckUtils]: 707: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,960 INFO L280 TraceCheckUtils]: 708: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,960 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,960 INFO L280 TraceCheckUtils]: 710: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,960 INFO L263 TraceCheckUtils]: 711: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,960 INFO L280 TraceCheckUtils]: 712: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,960 INFO L280 TraceCheckUtils]: 713: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,960 INFO L280 TraceCheckUtils]: 714: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,961 INFO L280 TraceCheckUtils]: 715: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,961 INFO L280 TraceCheckUtils]: 716: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,961 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,961 INFO L280 TraceCheckUtils]: 718: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,961 INFO L280 TraceCheckUtils]: 719: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,961 INFO L280 TraceCheckUtils]: 720: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,961 INFO L280 TraceCheckUtils]: 721: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,961 INFO L280 TraceCheckUtils]: 722: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,962 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,962 INFO L280 TraceCheckUtils]: 724: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,962 INFO L280 TraceCheckUtils]: 725: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,962 INFO L280 TraceCheckUtils]: 726: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,962 INFO L280 TraceCheckUtils]: 727: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,962 INFO L280 TraceCheckUtils]: 728: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,962 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,962 INFO L280 TraceCheckUtils]: 730: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,962 INFO L263 TraceCheckUtils]: 731: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,963 INFO L280 TraceCheckUtils]: 732: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,963 INFO L280 TraceCheckUtils]: 733: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,963 INFO L280 TraceCheckUtils]: 734: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,963 INFO L263 TraceCheckUtils]: 735: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,963 INFO L280 TraceCheckUtils]: 736: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,963 INFO L280 TraceCheckUtils]: 737: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,963 INFO L280 TraceCheckUtils]: 738: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,963 INFO L263 TraceCheckUtils]: 739: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,964 INFO L280 TraceCheckUtils]: 740: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,964 INFO L280 TraceCheckUtils]: 741: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,964 INFO L280 TraceCheckUtils]: 742: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,964 INFO L263 TraceCheckUtils]: 743: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,964 INFO L280 TraceCheckUtils]: 744: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,964 INFO L280 TraceCheckUtils]: 745: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,964 INFO L280 TraceCheckUtils]: 746: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,964 INFO L280 TraceCheckUtils]: 747: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,965 INFO L280 TraceCheckUtils]: 748: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,965 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,965 INFO L280 TraceCheckUtils]: 750: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,965 INFO L263 TraceCheckUtils]: 751: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,965 INFO L280 TraceCheckUtils]: 752: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,965 INFO L280 TraceCheckUtils]: 753: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,965 INFO L280 TraceCheckUtils]: 754: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,965 INFO L280 TraceCheckUtils]: 755: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,966 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,966 INFO L280 TraceCheckUtils]: 757: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,966 INFO L280 TraceCheckUtils]: 758: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,966 INFO L280 TraceCheckUtils]: 759: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,966 INFO L280 TraceCheckUtils]: 760: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,966 INFO L280 TraceCheckUtils]: 761: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,966 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,966 INFO L280 TraceCheckUtils]: 763: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,966 INFO L263 TraceCheckUtils]: 764: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,967 INFO L280 TraceCheckUtils]: 765: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,967 INFO L280 TraceCheckUtils]: 766: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,967 INFO L280 TraceCheckUtils]: 767: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,967 INFO L280 TraceCheckUtils]: 768: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,967 INFO L280 TraceCheckUtils]: 769: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,967 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,967 INFO L280 TraceCheckUtils]: 771: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,967 INFO L280 TraceCheckUtils]: 772: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,967 INFO L280 TraceCheckUtils]: 773: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,968 INFO L280 TraceCheckUtils]: 774: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,968 INFO L280 TraceCheckUtils]: 775: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,968 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,968 INFO L280 TraceCheckUtils]: 777: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,968 INFO L263 TraceCheckUtils]: 778: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,968 INFO L280 TraceCheckUtils]: 779: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,968 INFO L280 TraceCheckUtils]: 780: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,968 INFO L280 TraceCheckUtils]: 781: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,968 INFO L263 TraceCheckUtils]: 782: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,969 INFO L280 TraceCheckUtils]: 783: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,969 INFO L280 TraceCheckUtils]: 784: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,969 INFO L280 TraceCheckUtils]: 785: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,969 INFO L280 TraceCheckUtils]: 786: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,969 INFO L280 TraceCheckUtils]: 787: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,969 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,969 INFO L280 TraceCheckUtils]: 789: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,969 INFO L263 TraceCheckUtils]: 790: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,969 INFO L280 TraceCheckUtils]: 791: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,970 INFO L280 TraceCheckUtils]: 792: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,970 INFO L280 TraceCheckUtils]: 793: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,970 INFO L280 TraceCheckUtils]: 794: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,970 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,970 INFO L280 TraceCheckUtils]: 796: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,970 INFO L280 TraceCheckUtils]: 797: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,970 INFO L280 TraceCheckUtils]: 798: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,970 INFO L280 TraceCheckUtils]: 799: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,970 INFO L280 TraceCheckUtils]: 800: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,971 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,971 INFO L280 TraceCheckUtils]: 802: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,971 INFO L280 TraceCheckUtils]: 803: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,971 INFO L280 TraceCheckUtils]: 804: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,971 INFO L280 TraceCheckUtils]: 805: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,971 INFO L280 TraceCheckUtils]: 806: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,971 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,971 INFO L280 TraceCheckUtils]: 808: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,971 INFO L280 TraceCheckUtils]: 809: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,972 INFO L280 TraceCheckUtils]: 810: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,972 INFO L280 TraceCheckUtils]: 811: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,972 INFO L280 TraceCheckUtils]: 812: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,972 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,972 INFO L280 TraceCheckUtils]: 814: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,972 INFO L263 TraceCheckUtils]: 815: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,972 INFO L280 TraceCheckUtils]: 816: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,972 INFO L280 TraceCheckUtils]: 817: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,972 INFO L280 TraceCheckUtils]: 818: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,973 INFO L263 TraceCheckUtils]: 819: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,973 INFO L280 TraceCheckUtils]: 820: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,973 INFO L280 TraceCheckUtils]: 821: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,973 INFO L280 TraceCheckUtils]: 822: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,973 INFO L263 TraceCheckUtils]: 823: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,973 INFO L280 TraceCheckUtils]: 824: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,973 INFO L280 TraceCheckUtils]: 825: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,973 INFO L280 TraceCheckUtils]: 826: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,973 INFO L263 TraceCheckUtils]: 827: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,974 INFO L280 TraceCheckUtils]: 828: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,974 INFO L280 TraceCheckUtils]: 829: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,974 INFO L280 TraceCheckUtils]: 830: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,974 INFO L263 TraceCheckUtils]: 831: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,974 INFO L280 TraceCheckUtils]: 832: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,974 INFO L280 TraceCheckUtils]: 833: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,974 INFO L280 TraceCheckUtils]: 834: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,974 INFO L280 TraceCheckUtils]: 835: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,974 INFO L280 TraceCheckUtils]: 836: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,975 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,975 INFO L280 TraceCheckUtils]: 838: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,975 INFO L263 TraceCheckUtils]: 839: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,975 INFO L280 TraceCheckUtils]: 840: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,975 INFO L280 TraceCheckUtils]: 841: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,975 INFO L280 TraceCheckUtils]: 842: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,975 INFO L280 TraceCheckUtils]: 843: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,975 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,975 INFO L280 TraceCheckUtils]: 845: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,976 INFO L280 TraceCheckUtils]: 846: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,976 INFO L280 TraceCheckUtils]: 847: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,976 INFO L280 TraceCheckUtils]: 848: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,976 INFO L280 TraceCheckUtils]: 849: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,976 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,976 INFO L280 TraceCheckUtils]: 851: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,976 INFO L263 TraceCheckUtils]: 852: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,976 INFO L280 TraceCheckUtils]: 853: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,976 INFO L280 TraceCheckUtils]: 854: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,977 INFO L280 TraceCheckUtils]: 855: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,977 INFO L280 TraceCheckUtils]: 856: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,977 INFO L280 TraceCheckUtils]: 857: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,977 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,977 INFO L280 TraceCheckUtils]: 859: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,977 INFO L280 TraceCheckUtils]: 860: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,977 INFO L280 TraceCheckUtils]: 861: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,977 INFO L280 TraceCheckUtils]: 862: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,977 INFO L280 TraceCheckUtils]: 863: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,978 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,978 INFO L280 TraceCheckUtils]: 865: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,978 INFO L263 TraceCheckUtils]: 866: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,978 INFO L280 TraceCheckUtils]: 867: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,978 INFO L280 TraceCheckUtils]: 868: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,978 INFO L280 TraceCheckUtils]: 869: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,978 INFO L263 TraceCheckUtils]: 870: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,978 INFO L280 TraceCheckUtils]: 871: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,978 INFO L280 TraceCheckUtils]: 872: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,979 INFO L280 TraceCheckUtils]: 873: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,979 INFO L280 TraceCheckUtils]: 874: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,979 INFO L280 TraceCheckUtils]: 875: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,979 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,979 INFO L280 TraceCheckUtils]: 877: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,979 INFO L263 TraceCheckUtils]: 878: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,979 INFO L280 TraceCheckUtils]: 879: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,979 INFO L280 TraceCheckUtils]: 880: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,979 INFO L280 TraceCheckUtils]: 881: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,980 INFO L280 TraceCheckUtils]: 882: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,980 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,980 INFO L280 TraceCheckUtils]: 884: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,980 INFO L280 TraceCheckUtils]: 885: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,980 INFO L280 TraceCheckUtils]: 886: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,980 INFO L280 TraceCheckUtils]: 887: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,980 INFO L280 TraceCheckUtils]: 888: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,980 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,980 INFO L280 TraceCheckUtils]: 890: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,981 INFO L280 TraceCheckUtils]: 891: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,981 INFO L280 TraceCheckUtils]: 892: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,981 INFO L280 TraceCheckUtils]: 893: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,981 INFO L280 TraceCheckUtils]: 894: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,981 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,981 INFO L280 TraceCheckUtils]: 896: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,981 INFO L263 TraceCheckUtils]: 897: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,981 INFO L280 TraceCheckUtils]: 898: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,981 INFO L280 TraceCheckUtils]: 899: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,982 INFO L280 TraceCheckUtils]: 900: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,982 INFO L263 TraceCheckUtils]: 901: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,982 INFO L280 TraceCheckUtils]: 902: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,982 INFO L280 TraceCheckUtils]: 903: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,982 INFO L280 TraceCheckUtils]: 904: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:03,982 INFO L263 TraceCheckUtils]: 905: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:03,982 INFO L280 TraceCheckUtils]: 906: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,982 INFO L280 TraceCheckUtils]: 907: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,982 INFO L280 TraceCheckUtils]: 908: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,983 INFO L280 TraceCheckUtils]: 909: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,983 INFO L280 TraceCheckUtils]: 910: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,983 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:03,983 INFO L280 TraceCheckUtils]: 912: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,983 INFO L263 TraceCheckUtils]: 913: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,983 INFO L280 TraceCheckUtils]: 914: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,983 INFO L280 TraceCheckUtils]: 915: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:03,983 INFO L280 TraceCheckUtils]: 916: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:03,983 INFO L280 TraceCheckUtils]: 917: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,984 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,984 INFO L280 TraceCheckUtils]: 919: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,984 INFO L280 TraceCheckUtils]: 920: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,984 INFO L280 TraceCheckUtils]: 921: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,984 INFO L280 TraceCheckUtils]: 922: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,984 INFO L280 TraceCheckUtils]: 923: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,984 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:03,984 INFO L280 TraceCheckUtils]: 925: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,984 INFO L263 TraceCheckUtils]: 926: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:03,985 INFO L280 TraceCheckUtils]: 927: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:03,985 INFO L280 TraceCheckUtils]: 928: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:03,985 INFO L280 TraceCheckUtils]: 929: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:03,985 INFO L280 TraceCheckUtils]: 930: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:03,985 INFO L280 TraceCheckUtils]: 931: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,985 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,985 INFO L280 TraceCheckUtils]: 933: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,985 INFO L280 TraceCheckUtils]: 934: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,985 INFO L280 TraceCheckUtils]: 935: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,986 INFO L280 TraceCheckUtils]: 936: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,986 INFO L280 TraceCheckUtils]: 937: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,986 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:03,986 INFO L280 TraceCheckUtils]: 939: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,986 INFO L280 TraceCheckUtils]: 940: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,986 INFO L280 TraceCheckUtils]: 941: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:03,986 INFO L280 TraceCheckUtils]: 942: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:03,986 INFO L280 TraceCheckUtils]: 943: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,986 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:03,986 INFO L280 TraceCheckUtils]: 945: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:03,987 INFO L280 TraceCheckUtils]: 946: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,987 INFO L280 TraceCheckUtils]: 947: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:03,987 INFO L280 TraceCheckUtils]: 948: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:03,987 INFO L280 TraceCheckUtils]: 949: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:03,988 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {202076#true} {212672#(<= |fibo1_#in~n| 9)} #71#return; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:03,988 INFO L280 TraceCheckUtils]: 951: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:03,989 INFO L280 TraceCheckUtils]: 952: Hoare triple {212672#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:03,989 INFO L280 TraceCheckUtils]: 953: Hoare triple {212672#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:03,990 INFO L280 TraceCheckUtils]: 954: Hoare triple {212672#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:03,990 INFO L280 TraceCheckUtils]: 955: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume true; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:03,991 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {212672#(<= |fibo1_#in~n| 9)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:04,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,468 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,470 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,472 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,472 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,472 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,472 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,473 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,473 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,473 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,474 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,474 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,478 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,479 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,479 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,480 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,480 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,480 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,480 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,480 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,481 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,481 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,481 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,481 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,481 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,481 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,482 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,482 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,482 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,482 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,482 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,483 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,483 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,483 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,483 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,483 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,483 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,483 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,484 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,484 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,484 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,490 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,492 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,493 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,493 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,494 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,494 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,494 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,494 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,494 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,495 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,495 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,495 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,496 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,497 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,499 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,499 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,499 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,500 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,500 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,500 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,500 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,500 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,500 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,500 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,501 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,501 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,501 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,501 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,501 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,501 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,501 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,502 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,502 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,502 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,502 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,502 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,502 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,502 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,503 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,503 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,503 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,503 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,503 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,503 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,503 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,504 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,504 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,504 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,504 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,504 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,504 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,504 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,505 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,505 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,505 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,505 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,505 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,505 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,505 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,506 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,506 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,506 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,506 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,506 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,506 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,506 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,507 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,507 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,507 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,507 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,507 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,526 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,530 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,531 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,532 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,532 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,532 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,533 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,533 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,534 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,534 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,535 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,540 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,541 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,541 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,542 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,542 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,543 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,543 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,543 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,544 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,545 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,545 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,545 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,546 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,546 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,547 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,547 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,548 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,551 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,552 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,552 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,553 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,553 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,553 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,553 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,554 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,554 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,554 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,554 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,555 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,555 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,555 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,555 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,556 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,556 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,556 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,556 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,556 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,557 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,557 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,557 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,557 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,557 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,557 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,558 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,558 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,558 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,558 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,558 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,559 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,559 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,559 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,559 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,559 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,560 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,560 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,560 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,560 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,561 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,561 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,561 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,561 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,561 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,562 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,562 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,562 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,563 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,563 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,563 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,563 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,563 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,564 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,564 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,564 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,564 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,564 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,565 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,565 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,565 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,565 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,565 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,566 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,566 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,566 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,566 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,566 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,567 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,567 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,567 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,567 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,567 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,568 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,568 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,568 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,568 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,568 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,569 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,569 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,569 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,569 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,569 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,570 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,570 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,570 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,570 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,570 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,571 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,571 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,571 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,571 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,571 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,572 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,572 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,572 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,572 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,572 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,572 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,573 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,573 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,573 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,573 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,573 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,574 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,574 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,574 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,574 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,574 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,575 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,575 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,593 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,595 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,597 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,598 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,599 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,602 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,603 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,603 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,603 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,604 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,604 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,604 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,604 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,605 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,605 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,605 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,606 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,606 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,606 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,606 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,606 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,607 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,607 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,608 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,608 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,615 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,618 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,619 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,620 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,620 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,621 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,622 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,622 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,622 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,623 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,623 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,623 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,624 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,624 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,624 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,624 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,625 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,625 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,625 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,625 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,625 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,625 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,625 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,625 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,626 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,626 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,626 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,626 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,626 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,626 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,626 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,627 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,627 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,627 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,627 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,627 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,627 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,628 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,628 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,628 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,628 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,628 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,628 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,628 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,629 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,629 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,629 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,629 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,629 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,629 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,629 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,630 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,630 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,630 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,630 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,630 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,630 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,630 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,630 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,631 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,631 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,631 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,631 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,631 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,631 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,631 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,632 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,632 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,632 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,635 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,635 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,635 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,636 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,636 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,636 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,636 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,637 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,637 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,637 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,637 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,637 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,637 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,638 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,638 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,638 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,638 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,638 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,638 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,638 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,639 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,639 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,639 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,639 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,639 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,639 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,639 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,639 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,640 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,640 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,640 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,640 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,640 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,640 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,640 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,641 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,641 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,641 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,641 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,641 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,641 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,641 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,641 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,642 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,642 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,642 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,642 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,642 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,642 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,642 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,642 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,643 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,643 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,643 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,643 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,643 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,643 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,643 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,643 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,644 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,644 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,644 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,644 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,644 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,644 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,644 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,644 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,644 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,645 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,645 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,645 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,645 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,645 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,645 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,645 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,646 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,646 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,646 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,646 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,646 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,646 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,646 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,646 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,646 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,647 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,647 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,647 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,647 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,647 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,647 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,647 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,647 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,648 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,648 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,648 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,648 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,648 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,648 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,648 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,648 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,649 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,649 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,649 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,649 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,649 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,649 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,649 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,649 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,650 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,650 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,650 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,650 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,650 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,650 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,650 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,650 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,650 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,651 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,651 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,651 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,651 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,651 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,651 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,651 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,651 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,652 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,652 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,652 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,652 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,652 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,652 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,652 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,652 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,653 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,653 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,653 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,653 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,653 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,653 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,653 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,653 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,654 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,654 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,654 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,654 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,654 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,654 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,654 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,654 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,654 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,655 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,655 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,655 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,655 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,655 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,655 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,655 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,655 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,656 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,656 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,656 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,656 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,656 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,656 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,656 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,656 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,657 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,657 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,657 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,657 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,657 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,657 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,657 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,657 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,658 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,658 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,658 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,658 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,658 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,658 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,658 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,658 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,658 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,659 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,659 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,659 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,659 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,659 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,659 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,659 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,659 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,660 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,660 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,660 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,660 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,695 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,697 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,698 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,699 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,699 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,699 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,700 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,700 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,700 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,700 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,701 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,701 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,704 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,705 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,705 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,706 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,706 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,707 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,707 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,708 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,708 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,708 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,708 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,708 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,708 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,709 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,709 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,709 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,709 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,710 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,710 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,710 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,717 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,720 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,720 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,721 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,721 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,722 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,722 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,723 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,724 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,725 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,725 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,725 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,725 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,726 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,726 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,726 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,726 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,726 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,727 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,727 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,727 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,727 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,727 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,727 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,727 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,727 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,728 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,728 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,728 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,729 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,729 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,729 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,729 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,729 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,729 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,729 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,730 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,730 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,730 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,730 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,730 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,730 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,730 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,730 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,731 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,731 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,731 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,731 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,731 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,731 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,731 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,732 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,732 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,732 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,732 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,732 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,732 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,732 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,733 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,733 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,733 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,733 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,733 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,733 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,733 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,734 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,734 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,745 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,747 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,749 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,749 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,749 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,750 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,750 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,751 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,754 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,755 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,756 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,756 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,756 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,756 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,757 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,758 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,758 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,758 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,758 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,759 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,759 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,759 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,759 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,759 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,760 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,760 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,760 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,760 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,760 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,760 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,762 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,763 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,763 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,764 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,764 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,764 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,765 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,765 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,765 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,765 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,765 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,765 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,766 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,766 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,766 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,766 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,766 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,766 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,766 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,767 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,767 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,767 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,767 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,767 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,767 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,768 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,768 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,768 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,768 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,768 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,768 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,769 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,769 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,769 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,769 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,769 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,770 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,770 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,770 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,770 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,770 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,770 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,771 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,771 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,771 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,771 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,771 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,771 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,771 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,772 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,772 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,772 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,772 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,772 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,772 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,773 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,773 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,773 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,773 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,773 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,773 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,774 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,774 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,774 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,774 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,774 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,775 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,775 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,775 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,775 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,775 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,775 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,775 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,776 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,776 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,776 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,776 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,776 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,777 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,777 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,777 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,777 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,777 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,777 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,778 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,778 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,778 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,778 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,778 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,779 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,779 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,779 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,779 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,779 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,779 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,779 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,779 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,780 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,780 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,780 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,780 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,780 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,780 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,780 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,781 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,781 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,781 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,781 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,781 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,781 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,781 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,789 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,789 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,789 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,790 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,790 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,790 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,790 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,791 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,791 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,791 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,791 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,791 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,791 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,791 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,792 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,792 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,792 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,792 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,792 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,792 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,792 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,792 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,793 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,793 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,793 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,793 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,793 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,793 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,794 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,794 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,794 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,794 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,794 INFO L263 TraceCheckUtils]: 44: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,794 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,794 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,795 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,795 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,795 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,795 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,795 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,795 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,795 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,795 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,796 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,796 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,796 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,796 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,796 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,796 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,796 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,797 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,797 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,797 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,797 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,797 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,798 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,798 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,798 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,798 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,798 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,798 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,798 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,799 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,799 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,799 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,799 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,799 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,799 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,799 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,799 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,800 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,800 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,800 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,800 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,800 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,800 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,800 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,800 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,801 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,801 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,801 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,801 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,801 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,801 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,801 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,801 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,802 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,802 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,802 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,802 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,802 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,802 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,802 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,803 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,803 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,803 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,803 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,803 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,803 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,803 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,803 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,804 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,804 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,804 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,804 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,804 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,804 INFO L263 TraceCheckUtils]: 118: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,804 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,804 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,805 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,805 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,805 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,805 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,805 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,805 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,805 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,805 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,806 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,806 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,806 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,806 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,806 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,806 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,806 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,806 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,807 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,807 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,807 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,807 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,807 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,807 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,807 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,807 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,808 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,808 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,808 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,808 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,808 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,808 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,808 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,809 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,809 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,809 INFO L280 TraceCheckUtils]: 154: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,809 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,810 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,810 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,810 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,810 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,810 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,810 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,811 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,811 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,811 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,811 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,811 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,811 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,811 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,812 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,812 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,812 INFO L263 TraceCheckUtils]: 171: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,812 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,812 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,812 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,812 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,813 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,813 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,813 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,813 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,813 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,813 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,813 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,814 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,814 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,814 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,814 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,814 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,815 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,815 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,815 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,815 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,815 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,815 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,816 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,816 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,816 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,816 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,816 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,816 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,817 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,817 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,817 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,817 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,817 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,817 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,818 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,818 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,818 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,818 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,818 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,818 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,818 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,818 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,819 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,819 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,819 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,819 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,819 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,820 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,820 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,820 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,820 INFO L263 TraceCheckUtils]: 222: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,820 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,820 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,820 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,821 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,821 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,821 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,821 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,821 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,821 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,821 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,821 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,822 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,822 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,822 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,822 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,822 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,822 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,822 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,822 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,823 INFO L280 TraceCheckUtils]: 242: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,823 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,823 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,823 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,823 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,823 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,823 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,824 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,824 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,824 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,824 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,824 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,824 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,824 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,825 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,825 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,825 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,825 INFO L263 TraceCheckUtils]: 259: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,825 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,825 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,826 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,826 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,826 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,826 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,826 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,827 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,827 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,827 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,827 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,827 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,827 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,827 INFO L263 TraceCheckUtils]: 273: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,828 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,828 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,828 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,828 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,828 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,828 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,828 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,829 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,829 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,829 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,829 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,829 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,829 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,829 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,830 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,830 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,830 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,830 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,830 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,830 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,830 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,830 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,831 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,831 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,831 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,831 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,831 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,831 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,831 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,831 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,832 INFO L263 TraceCheckUtils]: 304: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,832 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,832 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,832 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,832 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,832 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,832 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,832 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,833 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,833 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,833 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,833 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,833 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,833 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,833 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,834 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,834 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,834 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,834 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,834 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,835 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,835 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,835 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,835 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,835 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,835 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,835 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,836 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,836 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,836 INFO L263 TraceCheckUtils]: 333: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,836 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,836 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,836 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,836 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,836 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,837 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,837 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,837 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,837 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,837 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,837 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,837 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,838 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,838 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,838 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,838 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,838 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,838 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,838 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,839 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,839 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,839 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,839 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,839 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,926 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,929 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,931 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,931 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,931 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,931 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,932 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,932 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,932 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,933 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,933 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,938 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,938 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,939 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,939 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,939 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,940 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,940 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,940 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,941 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,941 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,941 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,941 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,942 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,942 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,942 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,943 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,943 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,943 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,943 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,944 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,944 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,944 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,944 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,944 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,944 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,945 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,945 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,945 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,945 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,945 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,946 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,953 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,956 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,957 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,957 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,958 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,959 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,959 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,961 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,961 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,961 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,962 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,962 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,962 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,963 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,963 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,963 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,963 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,963 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,964 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,964 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,964 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,964 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,964 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,965 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,965 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,965 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,965 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,965 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,965 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,966 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,966 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,966 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,966 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,966 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,966 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,966 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,967 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,967 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,967 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,967 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,967 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,967 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,967 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,968 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,968 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,968 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,968 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,968 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,968 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,968 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,969 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,969 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,969 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,969 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,969 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,969 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,969 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,970 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,970 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,970 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,970 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,970 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,970 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:04,970 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:04,971 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,971 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,987 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,988 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,989 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,989 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,990 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,990 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,990 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,990 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,991 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,991 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:04,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,995 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:04,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:04,996 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:04,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,996 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,996 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:04,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,997 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:04,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,997 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,997 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:04,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:04,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,998 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:04,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,998 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,998 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:04,998 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:04,998 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:04,998 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:04,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:04,999 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:04,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:04,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:04,999 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:04,999 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,000 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,000 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,000 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,000 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,001 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,002 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,002 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,003 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,003 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,004 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,004 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,004 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,005 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,005 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,005 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,005 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,006 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,006 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,007 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,007 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,007 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,007 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,007 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,007 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,007 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,007 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,008 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,008 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,008 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,008 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,008 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,008 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,008 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,009 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,009 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,009 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,009 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,009 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,009 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,009 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,010 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,010 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,010 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,010 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,010 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,010 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,010 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,010 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,011 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,011 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,011 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,011 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,011 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,011 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,011 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,012 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,012 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,012 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,012 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,012 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,012 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,012 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,012 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,013 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,013 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,013 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,013 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,013 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,013 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,013 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,014 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,014 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,014 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,014 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,014 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,014 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,014 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,014 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,015 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,015 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,015 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,015 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,015 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,015 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,015 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,015 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,016 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,016 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,016 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,016 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,016 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,016 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,016 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,017 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,017 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,017 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,017 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,017 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,017 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,017 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,017 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,018 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,018 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,018 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,018 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,018 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,018 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,018 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,019 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,019 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:05,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:05,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:05,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:05,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,039 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:05,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,042 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,043 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,043 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,044 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,044 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,045 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:05,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,048 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,050 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,050 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,051 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,051 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,052 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,052 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,052 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,053 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,053 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,053 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,053 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,053 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,054 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,054 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,054 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:05,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:05,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,061 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:05,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,063 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,064 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,065 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,065 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,065 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,065 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,065 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,066 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,066 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,067 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,068 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,069 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,069 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,069 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,069 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,069 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,070 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,070 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,070 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,070 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,070 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,070 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,070 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,071 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,071 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,071 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,071 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,071 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,071 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,072 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,072 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,072 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,072 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,072 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,072 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,072 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,072 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,073 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,073 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,073 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,073 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,073 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,073 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,073 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,074 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,074 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,074 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,074 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,074 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,074 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,074 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,074 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,075 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,075 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,075 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,075 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,075 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,075 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,075 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,076 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,076 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,076 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,076 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,076 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,076 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,076 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,076 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,077 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,077 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,077 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,079 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,080 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,080 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,080 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,080 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,081 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,081 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,081 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,081 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,081 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,082 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,082 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,082 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,082 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,082 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,082 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,082 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,083 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,083 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,083 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,083 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,083 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,083 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,083 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,083 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,084 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,084 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,084 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,084 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,084 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,084 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,084 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,084 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,084 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,085 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,085 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,085 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,085 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,085 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,085 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,085 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,085 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,086 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,086 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,086 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,086 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,086 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,086 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,086 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,086 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,086 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,087 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,087 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,087 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,087 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,087 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,087 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,087 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,088 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,088 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,088 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,088 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,088 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,088 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,088 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,088 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,088 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,089 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,089 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,089 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,089 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,089 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,089 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,089 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,089 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,090 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,090 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,090 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,090 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,090 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,090 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,090 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,090 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,090 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,091 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,091 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,091 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,091 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,091 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,091 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,091 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,091 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,092 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,092 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,092 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,092 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,092 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,092 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,092 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,092 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,092 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,093 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,093 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,093 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,093 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,093 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,093 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,093 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,093 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,093 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,094 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,094 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,094 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,094 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,094 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,094 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,094 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,094 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,095 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,095 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,095 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,095 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,095 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,095 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,095 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,095 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,095 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,096 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,096 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,096 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,096 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,096 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,096 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,096 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,096 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,097 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,097 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,097 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,097 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,097 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,097 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,097 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,097 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,097 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,098 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,098 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,098 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,098 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,098 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,098 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,098 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,098 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,099 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,099 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,099 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,099 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,099 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,100 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,100 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,100 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,100 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,100 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,101 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,101 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,101 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,101 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,101 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,102 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,102 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,102 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,102 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,102 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,103 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,103 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,103 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,103 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,103 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,104 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,104 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,104 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,104 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,104 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,104 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,105 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,105 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,105 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,105 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,105 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,106 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,106 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,106 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,106 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,106 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,107 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,107 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,107 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,107 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,107 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,107 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,108 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,108 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,108 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,127 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,128 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,128 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,129 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,130 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,130 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,130 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,131 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,131 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,131 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,132 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,132 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,132 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,132 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,132 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,132 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,133 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,133 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,133 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,133 INFO L263 TraceCheckUtils]: 35: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,133 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,134 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,134 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,134 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,134 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,134 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,134 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,135 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,135 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,135 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,135 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,135 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,136 INFO L263 TraceCheckUtils]: 48: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,136 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,136 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,136 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,136 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,136 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,137 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,137 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,137 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,137 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,137 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,138 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,138 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,138 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,138 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,138 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,138 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,139 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,139 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,139 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,139 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,139 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,140 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,140 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,140 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,140 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,140 INFO L263 TraceCheckUtils]: 74: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,140 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,141 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,141 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,141 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,141 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,141 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,142 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,142 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,142 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,142 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,142 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,142 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,143 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,143 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,143 INFO L280 TraceCheckUtils]: 89: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,143 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,143 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,144 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,144 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,144 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,144 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,144 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,145 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,145 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,145 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,145 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,145 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,145 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,146 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,146 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,146 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,146 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,146 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,147 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,147 INFO L263 TraceCheckUtils]: 109: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,147 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,147 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,147 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,147 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,148 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,148 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,148 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,148 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,148 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,149 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,149 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,149 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,149 INFO L263 TraceCheckUtils]: 122: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,149 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,149 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,150 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,150 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,150 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,150 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,151 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,151 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,151 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,151 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,151 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,151 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,152 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,152 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,152 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,152 INFO L280 TraceCheckUtils]: 138: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,152 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,152 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,153 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,153 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,153 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,153 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,153 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,153 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,154 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,154 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,154 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,154 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,154 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,154 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,154 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,155 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,155 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,155 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,155 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,155 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,155 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,156 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,156 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,156 INFO L263 TraceCheckUtils]: 162: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,156 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,156 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,156 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,157 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,157 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,157 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,157 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,157 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,157 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,158 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,158 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,158 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,158 INFO L263 TraceCheckUtils]: 175: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,158 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,158 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,159 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,159 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,159 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,159 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,159 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,159 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,160 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,160 INFO L280 TraceCheckUtils]: 185: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,160 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,160 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,160 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,160 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,161 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,161 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,161 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,161 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,161 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,161 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,161 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,162 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,162 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,162 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,162 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,162 INFO L263 TraceCheckUtils]: 201: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,163 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,163 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,163 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,163 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,163 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,163 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,164 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,164 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,164 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,164 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,164 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,164 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,165 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,165 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,165 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,165 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,165 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,165 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,165 INFO L280 TraceCheckUtils]: 220: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,165 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,165 INFO L280 TraceCheckUtils]: 222: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,166 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,166 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,166 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,166 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,166 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,166 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,166 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,166 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,167 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,167 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,167 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,167 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,167 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,167 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,167 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,167 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,168 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,168 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,168 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,168 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,168 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,168 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,168 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,168 INFO L280 TraceCheckUtils]: 246: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,169 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,169 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,169 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,169 INFO L263 TraceCheckUtils]: 250: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,169 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,169 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,170 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,170 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,170 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,170 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,170 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,170 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,170 INFO L280 TraceCheckUtils]: 259: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,170 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,171 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,171 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,171 INFO L263 TraceCheckUtils]: 263: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,171 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,171 INFO L280 TraceCheckUtils]: 265: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,171 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,171 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,171 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,171 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,172 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,172 INFO L280 TraceCheckUtils]: 271: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,172 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,172 INFO L280 TraceCheckUtils]: 273: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,172 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,172 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,172 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,172 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,173 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,173 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,173 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,173 INFO L263 TraceCheckUtils]: 281: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,173 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,173 INFO L280 TraceCheckUtils]: 283: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,173 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,173 INFO L280 TraceCheckUtils]: 285: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,174 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,174 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,174 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,174 INFO L263 TraceCheckUtils]: 289: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,174 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,174 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,174 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,174 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,175 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,175 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,175 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,175 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,175 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,175 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,175 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,175 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,175 INFO L280 TraceCheckUtils]: 302: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,176 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,176 INFO L280 TraceCheckUtils]: 304: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,176 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,176 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,176 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,176 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,176 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,176 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,177 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,177 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,177 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,177 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,177 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,177 INFO L263 TraceCheckUtils]: 316: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,177 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,177 INFO L280 TraceCheckUtils]: 318: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,178 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,178 INFO L280 TraceCheckUtils]: 320: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,178 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,178 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,178 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,178 INFO L263 TraceCheckUtils]: 324: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,178 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,178 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,179 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,179 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,179 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,179 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,179 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,179 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,179 INFO L280 TraceCheckUtils]: 333: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,179 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,179 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,180 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,180 INFO L263 TraceCheckUtils]: 337: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,180 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,180 INFO L280 TraceCheckUtils]: 339: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,180 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,180 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,180 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,180 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,181 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,181 INFO L280 TraceCheckUtils]: 345: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,181 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,181 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,181 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,181 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,181 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,181 INFO L280 TraceCheckUtils]: 351: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,182 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,182 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,182 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,182 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,182 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,182 INFO L280 TraceCheckUtils]: 357: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,182 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,182 INFO L280 TraceCheckUtils]: 359: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,182 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,183 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,183 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,183 INFO L263 TraceCheckUtils]: 363: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,183 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,183 INFO L280 TraceCheckUtils]: 365: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,183 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,183 INFO L263 TraceCheckUtils]: 367: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,183 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,184 INFO L280 TraceCheckUtils]: 369: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,184 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,184 INFO L263 TraceCheckUtils]: 371: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,184 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,184 INFO L280 TraceCheckUtils]: 373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,184 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,184 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,184 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,185 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,185 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,185 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,185 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,185 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,185 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,185 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,185 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,186 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,186 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,186 INFO L280 TraceCheckUtils]: 387: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,186 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,186 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,186 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,186 INFO L263 TraceCheckUtils]: 391: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,186 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,186 INFO L280 TraceCheckUtils]: 393: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,187 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,187 INFO L280 TraceCheckUtils]: 395: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,187 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,187 INFO L280 TraceCheckUtils]: 397: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,187 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,187 INFO L280 TraceCheckUtils]: 399: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,187 INFO L280 TraceCheckUtils]: 400: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,187 INFO L280 TraceCheckUtils]: 401: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,188 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,188 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,188 INFO L263 TraceCheckUtils]: 404: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,188 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,188 INFO L280 TraceCheckUtils]: 406: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,188 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,188 INFO L280 TraceCheckUtils]: 408: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,188 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,189 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,189 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,189 INFO L280 TraceCheckUtils]: 412: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,189 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,189 INFO L280 TraceCheckUtils]: 414: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,189 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,189 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,189 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,190 INFO L263 TraceCheckUtils]: 418: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,190 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,190 INFO L280 TraceCheckUtils]: 420: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,190 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,190 INFO L263 TraceCheckUtils]: 422: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,190 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,190 INFO L280 TraceCheckUtils]: 424: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,190 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,190 INFO L280 TraceCheckUtils]: 426: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,191 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,191 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,191 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,191 INFO L263 TraceCheckUtils]: 430: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,191 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,191 INFO L280 TraceCheckUtils]: 432: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,191 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,191 INFO L280 TraceCheckUtils]: 434: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,192 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,192 INFO L280 TraceCheckUtils]: 436: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,192 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,192 INFO L280 TraceCheckUtils]: 438: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,192 INFO L280 TraceCheckUtils]: 439: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,192 INFO L280 TraceCheckUtils]: 440: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,192 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,192 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,193 INFO L280 TraceCheckUtils]: 443: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,193 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,193 INFO L280 TraceCheckUtils]: 445: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,193 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,193 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,193 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,193 INFO L263 TraceCheckUtils]: 449: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,193 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,194 INFO L280 TraceCheckUtils]: 451: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,194 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,194 INFO L263 TraceCheckUtils]: 453: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,194 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,194 INFO L280 TraceCheckUtils]: 455: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,194 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,194 INFO L263 TraceCheckUtils]: 457: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,194 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,195 INFO L280 TraceCheckUtils]: 459: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,195 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,195 INFO L280 TraceCheckUtils]: 461: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,195 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,195 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,195 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,195 INFO L263 TraceCheckUtils]: 465: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,195 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,196 INFO L280 TraceCheckUtils]: 467: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,196 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,196 INFO L280 TraceCheckUtils]: 469: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,196 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,196 INFO L280 TraceCheckUtils]: 471: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,196 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,196 INFO L280 TraceCheckUtils]: 473: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,196 INFO L280 TraceCheckUtils]: 474: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,196 INFO L280 TraceCheckUtils]: 475: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,197 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,197 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,197 INFO L263 TraceCheckUtils]: 478: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,197 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,197 INFO L280 TraceCheckUtils]: 480: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,197 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,197 INFO L280 TraceCheckUtils]: 482: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,197 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,198 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,198 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,198 INFO L280 TraceCheckUtils]: 486: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,198 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,198 INFO L280 TraceCheckUtils]: 488: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,198 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,198 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,198 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,199 INFO L280 TraceCheckUtils]: 492: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,199 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,199 INFO L280 TraceCheckUtils]: 494: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,199 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,199 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,199 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,199 INFO L263 TraceCheckUtils]: 498: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,199 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,199 INFO L280 TraceCheckUtils]: 500: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,200 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,200 INFO L263 TraceCheckUtils]: 502: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,200 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,200 INFO L280 TraceCheckUtils]: 504: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,200 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,200 INFO L263 TraceCheckUtils]: 506: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,200 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,200 INFO L280 TraceCheckUtils]: 508: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,200 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,201 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,201 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,201 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,201 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,201 INFO L280 TraceCheckUtils]: 514: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,201 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,201 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,201 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,201 INFO L263 TraceCheckUtils]: 518: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,202 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,202 INFO L280 TraceCheckUtils]: 520: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,202 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,202 INFO L280 TraceCheckUtils]: 522: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,202 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,202 INFO L280 TraceCheckUtils]: 524: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,202 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,202 INFO L280 TraceCheckUtils]: 526: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,202 INFO L280 TraceCheckUtils]: 527: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,203 INFO L280 TraceCheckUtils]: 528: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,203 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,203 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,203 INFO L263 TraceCheckUtils]: 531: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,203 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,203 INFO L280 TraceCheckUtils]: 533: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,203 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,203 INFO L280 TraceCheckUtils]: 535: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,203 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,204 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,204 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,204 INFO L280 TraceCheckUtils]: 539: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,204 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,204 INFO L280 TraceCheckUtils]: 541: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,204 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,204 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,204 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,204 INFO L263 TraceCheckUtils]: 545: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,205 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,205 INFO L280 TraceCheckUtils]: 547: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,205 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,205 INFO L263 TraceCheckUtils]: 549: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,205 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,205 INFO L280 TraceCheckUtils]: 551: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,205 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,205 INFO L280 TraceCheckUtils]: 553: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,205 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,206 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,206 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,206 INFO L263 TraceCheckUtils]: 557: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,206 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,206 INFO L280 TraceCheckUtils]: 559: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,206 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,206 INFO L280 TraceCheckUtils]: 561: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,206 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,206 INFO L280 TraceCheckUtils]: 563: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,207 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,207 INFO L280 TraceCheckUtils]: 565: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,207 INFO L280 TraceCheckUtils]: 566: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,207 INFO L280 TraceCheckUtils]: 567: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,207 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,207 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,207 INFO L280 TraceCheckUtils]: 570: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,207 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,207 INFO L280 TraceCheckUtils]: 572: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,208 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,208 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,208 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,208 INFO L280 TraceCheckUtils]: 576: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,208 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,208 INFO L280 TraceCheckUtils]: 578: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,208 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,208 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,208 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,209 INFO L280 TraceCheckUtils]: 582: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,209 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,209 INFO L280 TraceCheckUtils]: 584: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,209 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,210 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {202076#true} {211496#(<= |fibo2_#in~n| 10)} #67#return; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:05,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,312 INFO L263 TraceCheckUtils]: 7: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,313 INFO L280 TraceCheckUtils]: 10: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,313 INFO L263 TraceCheckUtils]: 11: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,315 INFO L263 TraceCheckUtils]: 15: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,315 INFO L280 TraceCheckUtils]: 17: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,316 INFO L263 TraceCheckUtils]: 19: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,317 INFO L263 TraceCheckUtils]: 23: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,318 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,319 INFO L280 TraceCheckUtils]: 26: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,319 INFO L263 TraceCheckUtils]: 27: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,319 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,320 INFO L280 TraceCheckUtils]: 29: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,320 INFO L280 TraceCheckUtils]: 30: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,320 INFO L263 TraceCheckUtils]: 31: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,321 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,321 INFO L280 TraceCheckUtils]: 33: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,321 INFO L280 TraceCheckUtils]: 34: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:05,322 INFO L263 TraceCheckUtils]: 35: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,322 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,322 INFO L280 TraceCheckUtils]: 37: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:05,323 INFO L280 TraceCheckUtils]: 38: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:05,323 INFO L280 TraceCheckUtils]: 39: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:05,324 INFO L280 TraceCheckUtils]: 40: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:05,325 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:05,325 INFO L280 TraceCheckUtils]: 42: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:05,325 INFO L263 TraceCheckUtils]: 43: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,325 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,326 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,326 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,326 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:05,327 INFO L280 TraceCheckUtils]: 49: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:05,327 INFO L280 TraceCheckUtils]: 50: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:05,328 INFO L280 TraceCheckUtils]: 51: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:05,329 INFO L280 TraceCheckUtils]: 52: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:05,329 INFO L280 TraceCheckUtils]: 53: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:05,330 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:05,331 INFO L280 TraceCheckUtils]: 55: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:05,331 INFO L263 TraceCheckUtils]: 56: Hoare triple {214366#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,331 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,331 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,332 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,332 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,333 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:05,333 INFO L280 TraceCheckUtils]: 63: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:05,334 INFO L280 TraceCheckUtils]: 64: Hoare triple {214366#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:05,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:05,334 INFO L280 TraceCheckUtils]: 66: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:05,335 INFO L280 TraceCheckUtils]: 67: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume true; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:05,336 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {214366#(<= |fibo1_#in~n| 3)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:05,336 INFO L280 TraceCheckUtils]: 69: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:05,336 INFO L263 TraceCheckUtils]: 70: Hoare triple {214319#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,337 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,337 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,337 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,337 INFO L263 TraceCheckUtils]: 74: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,337 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,337 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,337 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,337 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,338 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,338 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,338 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,338 INFO L263 TraceCheckUtils]: 82: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,338 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,338 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,339 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,339 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,339 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,339 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,339 INFO L280 TraceCheckUtils]: 89: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,340 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,340 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,340 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,341 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {202076#true} {214319#(<= |fibo2_#in~n| 4)} #67#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:05,341 INFO L280 TraceCheckUtils]: 94: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:05,342 INFO L280 TraceCheckUtils]: 95: Hoare triple {214319#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:05,342 INFO L280 TraceCheckUtils]: 96: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:05,343 INFO L280 TraceCheckUtils]: 97: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:05,343 INFO L280 TraceCheckUtils]: 98: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume true; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:05,345 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {214319#(<= |fibo2_#in~n| 4)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:05,345 INFO L280 TraceCheckUtils]: 100: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:05,345 INFO L263 TraceCheckUtils]: 101: Hoare triple {214236#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,345 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,345 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,345 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,346 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,346 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,346 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,346 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,346 INFO L263 TraceCheckUtils]: 109: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,346 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,346 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,346 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,347 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,347 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,347 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,347 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,347 INFO L263 TraceCheckUtils]: 117: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,347 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,347 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,347 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,347 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,348 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,348 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,348 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,348 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,348 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,348 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,348 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,348 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,348 INFO L263 TraceCheckUtils]: 130: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,349 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,349 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,349 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,349 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,349 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,349 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,349 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,349 INFO L280 TraceCheckUtils]: 138: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,350 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,350 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,350 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,351 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {202076#true} {214236#(<= |fibo1_#in~n| 5)} #71#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:05,351 INFO L280 TraceCheckUtils]: 143: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:05,351 INFO L280 TraceCheckUtils]: 144: Hoare triple {214236#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:05,352 INFO L280 TraceCheckUtils]: 145: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:05,353 INFO L280 TraceCheckUtils]: 146: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:05,353 INFO L280 TraceCheckUtils]: 147: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume true; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:05,354 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {214236#(<= |fibo1_#in~n| 5)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:05,354 INFO L280 TraceCheckUtils]: 149: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:05,355 INFO L263 TraceCheckUtils]: 150: Hoare triple {214083#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,355 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,355 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,355 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,355 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,355 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,356 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,356 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,356 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,356 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,356 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,357 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,357 INFO L263 TraceCheckUtils]: 162: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,357 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,357 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,357 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,357 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,357 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,357 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,358 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,358 INFO L263 TraceCheckUtils]: 170: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,358 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,358 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,358 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,358 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,358 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,358 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,359 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,359 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,359 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,359 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,359 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,359 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,359 INFO L263 TraceCheckUtils]: 183: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,359 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,359 INFO L280 TraceCheckUtils]: 185: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,360 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,360 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,360 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,360 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,360 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,360 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,360 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,360 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,361 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,361 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,361 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,361 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,361 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,361 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,361 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,361 INFO L263 TraceCheckUtils]: 201: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,361 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,362 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,362 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,362 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,362 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,362 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,362 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,362 INFO L263 TraceCheckUtils]: 209: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,362 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,362 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,363 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,363 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,363 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,363 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,363 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,363 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,363 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,363 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,364 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,364 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,364 INFO L280 TraceCheckUtils]: 222: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,364 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,364 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,364 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,365 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {202076#true} {214083#(<= |fibo2_#in~n| 6)} #67#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:05,365 INFO L280 TraceCheckUtils]: 227: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:05,366 INFO L280 TraceCheckUtils]: 228: Hoare triple {214083#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:05,368 INFO L280 TraceCheckUtils]: 229: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:05,369 INFO L280 TraceCheckUtils]: 230: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:05,369 INFO L280 TraceCheckUtils]: 231: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume true; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:05,370 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {214083#(<= |fibo2_#in~n| 6)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:05,371 INFO L280 TraceCheckUtils]: 233: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:05,371 INFO L263 TraceCheckUtils]: 234: Hoare triple {213824#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,371 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,371 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,371 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,371 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,372 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,372 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,372 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,372 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,372 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,373 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,373 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,373 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,373 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,373 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,374 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,374 INFO L263 TraceCheckUtils]: 250: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,374 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,374 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,374 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,374 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,374 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,374 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,375 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,375 INFO L263 TraceCheckUtils]: 258: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,375 INFO L280 TraceCheckUtils]: 259: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,375 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,375 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,375 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,375 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,375 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,376 INFO L280 TraceCheckUtils]: 265: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,376 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,376 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,376 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,376 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,376 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,376 INFO L263 TraceCheckUtils]: 271: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,376 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,376 INFO L280 TraceCheckUtils]: 273: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,377 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,377 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,377 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,377 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,377 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,377 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,377 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,377 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,377 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,378 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,378 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,378 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,378 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,378 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,378 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,378 INFO L263 TraceCheckUtils]: 289: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,378 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,379 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,379 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,379 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,379 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,379 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,379 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,379 INFO L263 TraceCheckUtils]: 297: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,379 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,379 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,380 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,380 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,380 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,380 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,380 INFO L280 TraceCheckUtils]: 304: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,380 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,380 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,380 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,380 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,381 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,381 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,381 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,381 INFO L280 TraceCheckUtils]: 312: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,381 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,381 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,381 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,381 INFO L263 TraceCheckUtils]: 316: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,382 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,382 INFO L280 TraceCheckUtils]: 318: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,382 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,382 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,382 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,382 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,382 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,382 INFO L263 TraceCheckUtils]: 324: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,382 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,383 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,383 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,383 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,383 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,383 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,383 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,383 INFO L263 TraceCheckUtils]: 332: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,383 INFO L280 TraceCheckUtils]: 333: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,383 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,384 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,384 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,384 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,384 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,384 INFO L280 TraceCheckUtils]: 339: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,384 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,384 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,384 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,385 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,385 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,385 INFO L263 TraceCheckUtils]: 345: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,385 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,385 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,385 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,385 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,385 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,385 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,386 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,386 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,386 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,386 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,386 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,386 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,386 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,386 INFO L280 TraceCheckUtils]: 359: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,386 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,387 INFO L280 TraceCheckUtils]: 361: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,387 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,388 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {202076#true} {213824#(<= |fibo1_#in~n| 7)} #71#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:05,388 INFO L280 TraceCheckUtils]: 364: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:05,389 INFO L280 TraceCheckUtils]: 365: Hoare triple {213824#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:05,389 INFO L280 TraceCheckUtils]: 366: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:05,390 INFO L280 TraceCheckUtils]: 367: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:05,390 INFO L280 TraceCheckUtils]: 368: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume true; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:05,391 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {213824#(<= |fibo1_#in~n| 7)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:05,392 INFO L280 TraceCheckUtils]: 370: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:05,392 INFO L263 TraceCheckUtils]: 371: Hoare triple {213389#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,392 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,392 INFO L280 TraceCheckUtils]: 373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,392 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,393 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,393 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,393 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,393 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,393 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,394 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,394 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,394 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,394 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,394 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,394 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,394 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,395 INFO L263 TraceCheckUtils]: 387: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,395 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,395 INFO L280 TraceCheckUtils]: 389: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,395 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,395 INFO L263 TraceCheckUtils]: 391: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,395 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,395 INFO L280 TraceCheckUtils]: 393: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,395 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,395 INFO L280 TraceCheckUtils]: 395: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,396 INFO L280 TraceCheckUtils]: 396: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,396 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,396 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,396 INFO L263 TraceCheckUtils]: 399: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,396 INFO L280 TraceCheckUtils]: 400: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,396 INFO L280 TraceCheckUtils]: 401: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,396 INFO L280 TraceCheckUtils]: 402: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,396 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,397 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,397 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,397 INFO L280 TraceCheckUtils]: 406: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,397 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,397 INFO L280 TraceCheckUtils]: 408: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,397 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,397 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,397 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,397 INFO L263 TraceCheckUtils]: 412: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,398 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,398 INFO L280 TraceCheckUtils]: 414: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,398 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,398 INFO L280 TraceCheckUtils]: 416: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,398 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,398 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,398 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,398 INFO L280 TraceCheckUtils]: 420: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,398 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,399 INFO L280 TraceCheckUtils]: 422: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,399 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,399 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,399 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,399 INFO L263 TraceCheckUtils]: 426: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,399 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,399 INFO L280 TraceCheckUtils]: 428: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,399 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,400 INFO L263 TraceCheckUtils]: 430: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,400 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,400 INFO L280 TraceCheckUtils]: 432: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,400 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,400 INFO L280 TraceCheckUtils]: 434: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,400 INFO L280 TraceCheckUtils]: 435: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,400 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,400 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,400 INFO L263 TraceCheckUtils]: 438: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,401 INFO L280 TraceCheckUtils]: 439: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,401 INFO L280 TraceCheckUtils]: 440: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,401 INFO L280 TraceCheckUtils]: 441: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,401 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,401 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,401 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,401 INFO L280 TraceCheckUtils]: 445: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,401 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,401 INFO L280 TraceCheckUtils]: 447: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,402 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,402 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,402 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,402 INFO L280 TraceCheckUtils]: 451: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,402 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,402 INFO L280 TraceCheckUtils]: 453: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,402 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,402 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,403 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,403 INFO L263 TraceCheckUtils]: 457: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,403 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,403 INFO L280 TraceCheckUtils]: 459: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,403 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,403 INFO L263 TraceCheckUtils]: 461: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,403 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,403 INFO L280 TraceCheckUtils]: 463: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,403 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,404 INFO L263 TraceCheckUtils]: 465: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,404 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,404 INFO L280 TraceCheckUtils]: 467: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,404 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,404 INFO L280 TraceCheckUtils]: 469: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,404 INFO L280 TraceCheckUtils]: 470: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,404 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,404 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,404 INFO L263 TraceCheckUtils]: 473: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,405 INFO L280 TraceCheckUtils]: 474: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,405 INFO L280 TraceCheckUtils]: 475: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,405 INFO L280 TraceCheckUtils]: 476: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,405 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,405 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,405 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,405 INFO L280 TraceCheckUtils]: 480: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,405 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,406 INFO L280 TraceCheckUtils]: 482: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,406 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,406 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,406 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,406 INFO L263 TraceCheckUtils]: 486: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,406 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,406 INFO L280 TraceCheckUtils]: 488: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,406 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,406 INFO L280 TraceCheckUtils]: 490: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,407 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,407 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,407 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,407 INFO L280 TraceCheckUtils]: 494: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,407 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,407 INFO L280 TraceCheckUtils]: 496: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,407 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,407 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,407 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,408 INFO L280 TraceCheckUtils]: 500: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,408 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,408 INFO L280 TraceCheckUtils]: 502: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,408 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,408 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,408 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,408 INFO L263 TraceCheckUtils]: 506: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,408 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,409 INFO L280 TraceCheckUtils]: 508: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,409 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,409 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,409 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,409 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,409 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,409 INFO L263 TraceCheckUtils]: 514: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,409 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,409 INFO L280 TraceCheckUtils]: 516: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,410 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,410 INFO L263 TraceCheckUtils]: 518: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,410 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,410 INFO L280 TraceCheckUtils]: 520: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,410 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,410 INFO L280 TraceCheckUtils]: 522: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,410 INFO L280 TraceCheckUtils]: 523: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,410 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,411 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,411 INFO L263 TraceCheckUtils]: 526: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,411 INFO L280 TraceCheckUtils]: 527: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,411 INFO L280 TraceCheckUtils]: 528: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,411 INFO L280 TraceCheckUtils]: 529: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,411 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,411 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,411 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,411 INFO L280 TraceCheckUtils]: 533: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,412 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,412 INFO L280 TraceCheckUtils]: 535: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,412 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,412 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,412 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,412 INFO L263 TraceCheckUtils]: 539: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,412 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,412 INFO L280 TraceCheckUtils]: 541: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,412 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,413 INFO L280 TraceCheckUtils]: 543: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,413 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,413 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,413 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,413 INFO L280 TraceCheckUtils]: 547: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,413 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,413 INFO L280 TraceCheckUtils]: 549: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,413 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,414 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,414 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,414 INFO L263 TraceCheckUtils]: 553: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,414 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,414 INFO L280 TraceCheckUtils]: 555: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,414 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,414 INFO L263 TraceCheckUtils]: 557: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,414 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,414 INFO L280 TraceCheckUtils]: 559: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,415 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,415 INFO L280 TraceCheckUtils]: 561: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,415 INFO L280 TraceCheckUtils]: 562: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,415 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,415 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,415 INFO L263 TraceCheckUtils]: 565: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,415 INFO L280 TraceCheckUtils]: 566: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,415 INFO L280 TraceCheckUtils]: 567: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,415 INFO L280 TraceCheckUtils]: 568: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,416 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,416 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,416 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,416 INFO L280 TraceCheckUtils]: 572: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,416 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,416 INFO L280 TraceCheckUtils]: 574: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,416 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,416 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,417 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,417 INFO L280 TraceCheckUtils]: 578: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,417 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,417 INFO L280 TraceCheckUtils]: 580: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,417 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,417 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,417 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,417 INFO L280 TraceCheckUtils]: 584: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,417 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,418 INFO L280 TraceCheckUtils]: 586: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,418 INFO L280 TraceCheckUtils]: 587: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,419 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {202076#true} {213389#(<= |fibo2_#in~n| 8)} #67#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:05,419 INFO L280 TraceCheckUtils]: 589: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:05,420 INFO L280 TraceCheckUtils]: 590: Hoare triple {213389#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:05,420 INFO L280 TraceCheckUtils]: 591: Hoare triple {213389#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:05,421 INFO L280 TraceCheckUtils]: 592: Hoare triple {213389#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:05,421 INFO L280 TraceCheckUtils]: 593: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume true; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:05,422 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {213389#(<= |fibo2_#in~n| 8)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:05,423 INFO L280 TraceCheckUtils]: 595: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:05,423 INFO L263 TraceCheckUtils]: 596: Hoare triple {212672#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,423 INFO L280 TraceCheckUtils]: 597: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,423 INFO L280 TraceCheckUtils]: 598: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,423 INFO L280 TraceCheckUtils]: 599: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,423 INFO L263 TraceCheckUtils]: 600: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,424 INFO L280 TraceCheckUtils]: 601: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,424 INFO L280 TraceCheckUtils]: 602: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,424 INFO L280 TraceCheckUtils]: 603: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,424 INFO L263 TraceCheckUtils]: 604: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,424 INFO L280 TraceCheckUtils]: 605: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,425 INFO L280 TraceCheckUtils]: 606: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,425 INFO L280 TraceCheckUtils]: 607: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,425 INFO L263 TraceCheckUtils]: 608: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,425 INFO L280 TraceCheckUtils]: 609: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,425 INFO L280 TraceCheckUtils]: 610: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,425 INFO L280 TraceCheckUtils]: 611: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,425 INFO L263 TraceCheckUtils]: 612: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,426 INFO L280 TraceCheckUtils]: 613: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,426 INFO L280 TraceCheckUtils]: 614: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,426 INFO L280 TraceCheckUtils]: 615: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,426 INFO L263 TraceCheckUtils]: 616: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,426 INFO L280 TraceCheckUtils]: 617: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,426 INFO L280 TraceCheckUtils]: 618: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,426 INFO L280 TraceCheckUtils]: 619: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,426 INFO L263 TraceCheckUtils]: 620: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,427 INFO L280 TraceCheckUtils]: 621: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,427 INFO L280 TraceCheckUtils]: 622: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,427 INFO L280 TraceCheckUtils]: 623: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,427 INFO L280 TraceCheckUtils]: 624: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,427 INFO L280 TraceCheckUtils]: 625: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,427 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,427 INFO L280 TraceCheckUtils]: 627: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,427 INFO L263 TraceCheckUtils]: 628: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,427 INFO L280 TraceCheckUtils]: 629: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,428 INFO L280 TraceCheckUtils]: 630: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,428 INFO L280 TraceCheckUtils]: 631: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,428 INFO L280 TraceCheckUtils]: 632: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,428 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,428 INFO L280 TraceCheckUtils]: 634: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,428 INFO L280 TraceCheckUtils]: 635: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,428 INFO L280 TraceCheckUtils]: 636: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,428 INFO L280 TraceCheckUtils]: 637: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,428 INFO L280 TraceCheckUtils]: 638: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,429 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,429 INFO L280 TraceCheckUtils]: 640: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,429 INFO L263 TraceCheckUtils]: 641: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,429 INFO L280 TraceCheckUtils]: 642: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,429 INFO L280 TraceCheckUtils]: 643: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,429 INFO L280 TraceCheckUtils]: 644: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,429 INFO L280 TraceCheckUtils]: 645: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,429 INFO L280 TraceCheckUtils]: 646: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,430 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,430 INFO L280 TraceCheckUtils]: 648: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,430 INFO L280 TraceCheckUtils]: 649: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,430 INFO L280 TraceCheckUtils]: 650: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,430 INFO L280 TraceCheckUtils]: 651: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,430 INFO L280 TraceCheckUtils]: 652: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,430 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,430 INFO L280 TraceCheckUtils]: 654: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,430 INFO L263 TraceCheckUtils]: 655: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,431 INFO L280 TraceCheckUtils]: 656: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,431 INFO L280 TraceCheckUtils]: 657: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,431 INFO L280 TraceCheckUtils]: 658: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,431 INFO L263 TraceCheckUtils]: 659: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,431 INFO L280 TraceCheckUtils]: 660: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,431 INFO L280 TraceCheckUtils]: 661: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,431 INFO L280 TraceCheckUtils]: 662: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,431 INFO L280 TraceCheckUtils]: 663: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,431 INFO L280 TraceCheckUtils]: 664: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,432 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,432 INFO L280 TraceCheckUtils]: 666: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,432 INFO L263 TraceCheckUtils]: 667: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,432 INFO L280 TraceCheckUtils]: 668: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,432 INFO L280 TraceCheckUtils]: 669: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,432 INFO L280 TraceCheckUtils]: 670: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,432 INFO L280 TraceCheckUtils]: 671: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,432 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,433 INFO L280 TraceCheckUtils]: 673: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,433 INFO L280 TraceCheckUtils]: 674: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,433 INFO L280 TraceCheckUtils]: 675: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,433 INFO L280 TraceCheckUtils]: 676: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,433 INFO L280 TraceCheckUtils]: 677: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,433 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,433 INFO L280 TraceCheckUtils]: 679: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,433 INFO L280 TraceCheckUtils]: 680: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,433 INFO L280 TraceCheckUtils]: 681: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,434 INFO L280 TraceCheckUtils]: 682: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,434 INFO L280 TraceCheckUtils]: 683: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,434 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,434 INFO L280 TraceCheckUtils]: 685: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,434 INFO L263 TraceCheckUtils]: 686: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,434 INFO L280 TraceCheckUtils]: 687: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,434 INFO L280 TraceCheckUtils]: 688: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,434 INFO L280 TraceCheckUtils]: 689: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,434 INFO L263 TraceCheckUtils]: 690: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,435 INFO L280 TraceCheckUtils]: 691: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,435 INFO L280 TraceCheckUtils]: 692: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,435 INFO L280 TraceCheckUtils]: 693: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,435 INFO L263 TraceCheckUtils]: 694: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,435 INFO L280 TraceCheckUtils]: 695: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,435 INFO L280 TraceCheckUtils]: 696: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,435 INFO L280 TraceCheckUtils]: 697: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,435 INFO L280 TraceCheckUtils]: 698: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,436 INFO L280 TraceCheckUtils]: 699: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,436 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,436 INFO L280 TraceCheckUtils]: 701: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,436 INFO L263 TraceCheckUtils]: 702: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,436 INFO L280 TraceCheckUtils]: 703: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,436 INFO L280 TraceCheckUtils]: 704: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,436 INFO L280 TraceCheckUtils]: 705: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,436 INFO L280 TraceCheckUtils]: 706: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,436 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,437 INFO L280 TraceCheckUtils]: 708: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,437 INFO L280 TraceCheckUtils]: 709: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,437 INFO L280 TraceCheckUtils]: 710: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,437 INFO L280 TraceCheckUtils]: 711: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,437 INFO L280 TraceCheckUtils]: 712: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,437 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,437 INFO L280 TraceCheckUtils]: 714: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,437 INFO L263 TraceCheckUtils]: 715: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,438 INFO L280 TraceCheckUtils]: 716: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,438 INFO L280 TraceCheckUtils]: 717: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,438 INFO L280 TraceCheckUtils]: 718: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,438 INFO L280 TraceCheckUtils]: 719: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,438 INFO L280 TraceCheckUtils]: 720: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,438 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,438 INFO L280 TraceCheckUtils]: 722: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,438 INFO L280 TraceCheckUtils]: 723: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,438 INFO L280 TraceCheckUtils]: 724: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,439 INFO L280 TraceCheckUtils]: 725: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,439 INFO L280 TraceCheckUtils]: 726: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,439 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,439 INFO L280 TraceCheckUtils]: 728: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,439 INFO L280 TraceCheckUtils]: 729: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,439 INFO L280 TraceCheckUtils]: 730: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,439 INFO L280 TraceCheckUtils]: 731: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,439 INFO L280 TraceCheckUtils]: 732: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,440 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,440 INFO L280 TraceCheckUtils]: 734: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,440 INFO L263 TraceCheckUtils]: 735: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,440 INFO L280 TraceCheckUtils]: 736: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,440 INFO L280 TraceCheckUtils]: 737: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,440 INFO L280 TraceCheckUtils]: 738: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,440 INFO L263 TraceCheckUtils]: 739: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,440 INFO L280 TraceCheckUtils]: 740: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,440 INFO L280 TraceCheckUtils]: 741: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,441 INFO L280 TraceCheckUtils]: 742: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,441 INFO L263 TraceCheckUtils]: 743: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,441 INFO L280 TraceCheckUtils]: 744: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,441 INFO L280 TraceCheckUtils]: 745: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,441 INFO L280 TraceCheckUtils]: 746: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,441 INFO L263 TraceCheckUtils]: 747: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,441 INFO L280 TraceCheckUtils]: 748: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,441 INFO L280 TraceCheckUtils]: 749: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,441 INFO L280 TraceCheckUtils]: 750: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,442 INFO L280 TraceCheckUtils]: 751: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,442 INFO L280 TraceCheckUtils]: 752: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,442 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,442 INFO L280 TraceCheckUtils]: 754: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,442 INFO L263 TraceCheckUtils]: 755: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,442 INFO L280 TraceCheckUtils]: 756: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,442 INFO L280 TraceCheckUtils]: 757: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,442 INFO L280 TraceCheckUtils]: 758: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,442 INFO L280 TraceCheckUtils]: 759: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,443 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,443 INFO L280 TraceCheckUtils]: 761: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,443 INFO L280 TraceCheckUtils]: 762: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,443 INFO L280 TraceCheckUtils]: 763: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,443 INFO L280 TraceCheckUtils]: 764: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,443 INFO L280 TraceCheckUtils]: 765: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,443 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,443 INFO L280 TraceCheckUtils]: 767: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,444 INFO L263 TraceCheckUtils]: 768: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,444 INFO L280 TraceCheckUtils]: 769: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,444 INFO L280 TraceCheckUtils]: 770: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,444 INFO L280 TraceCheckUtils]: 771: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,444 INFO L280 TraceCheckUtils]: 772: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,444 INFO L280 TraceCheckUtils]: 773: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,444 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,444 INFO L280 TraceCheckUtils]: 775: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,444 INFO L280 TraceCheckUtils]: 776: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,445 INFO L280 TraceCheckUtils]: 777: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,445 INFO L280 TraceCheckUtils]: 778: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,445 INFO L280 TraceCheckUtils]: 779: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,445 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,445 INFO L280 TraceCheckUtils]: 781: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,445 INFO L263 TraceCheckUtils]: 782: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,445 INFO L280 TraceCheckUtils]: 783: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,445 INFO L280 TraceCheckUtils]: 784: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,446 INFO L280 TraceCheckUtils]: 785: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,446 INFO L263 TraceCheckUtils]: 786: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,446 INFO L280 TraceCheckUtils]: 787: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,446 INFO L280 TraceCheckUtils]: 788: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,446 INFO L280 TraceCheckUtils]: 789: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,446 INFO L280 TraceCheckUtils]: 790: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,446 INFO L280 TraceCheckUtils]: 791: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,446 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,446 INFO L280 TraceCheckUtils]: 793: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,447 INFO L263 TraceCheckUtils]: 794: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,447 INFO L280 TraceCheckUtils]: 795: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,447 INFO L280 TraceCheckUtils]: 796: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,447 INFO L280 TraceCheckUtils]: 797: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,447 INFO L280 TraceCheckUtils]: 798: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,447 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,447 INFO L280 TraceCheckUtils]: 800: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,447 INFO L280 TraceCheckUtils]: 801: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,448 INFO L280 TraceCheckUtils]: 802: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,448 INFO L280 TraceCheckUtils]: 803: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,448 INFO L280 TraceCheckUtils]: 804: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,448 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,448 INFO L280 TraceCheckUtils]: 806: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,448 INFO L280 TraceCheckUtils]: 807: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,448 INFO L280 TraceCheckUtils]: 808: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,448 INFO L280 TraceCheckUtils]: 809: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,448 INFO L280 TraceCheckUtils]: 810: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,449 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,449 INFO L280 TraceCheckUtils]: 812: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,449 INFO L280 TraceCheckUtils]: 813: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,449 INFO L280 TraceCheckUtils]: 814: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,449 INFO L280 TraceCheckUtils]: 815: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,449 INFO L280 TraceCheckUtils]: 816: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,449 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,449 INFO L280 TraceCheckUtils]: 818: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,449 INFO L263 TraceCheckUtils]: 819: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,450 INFO L280 TraceCheckUtils]: 820: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,450 INFO L280 TraceCheckUtils]: 821: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,450 INFO L280 TraceCheckUtils]: 822: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,450 INFO L263 TraceCheckUtils]: 823: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,450 INFO L280 TraceCheckUtils]: 824: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,450 INFO L280 TraceCheckUtils]: 825: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,450 INFO L280 TraceCheckUtils]: 826: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,450 INFO L263 TraceCheckUtils]: 827: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,450 INFO L280 TraceCheckUtils]: 828: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,451 INFO L280 TraceCheckUtils]: 829: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,451 INFO L280 TraceCheckUtils]: 830: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,451 INFO L263 TraceCheckUtils]: 831: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,451 INFO L280 TraceCheckUtils]: 832: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,451 INFO L280 TraceCheckUtils]: 833: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,451 INFO L280 TraceCheckUtils]: 834: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,451 INFO L263 TraceCheckUtils]: 835: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,451 INFO L280 TraceCheckUtils]: 836: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,451 INFO L280 TraceCheckUtils]: 837: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,451 INFO L280 TraceCheckUtils]: 838: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,452 INFO L280 TraceCheckUtils]: 839: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,452 INFO L280 TraceCheckUtils]: 840: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,452 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,452 INFO L280 TraceCheckUtils]: 842: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,452 INFO L263 TraceCheckUtils]: 843: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,452 INFO L280 TraceCheckUtils]: 844: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,452 INFO L280 TraceCheckUtils]: 845: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,452 INFO L280 TraceCheckUtils]: 846: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,452 INFO L280 TraceCheckUtils]: 847: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,453 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,453 INFO L280 TraceCheckUtils]: 849: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,453 INFO L280 TraceCheckUtils]: 850: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,453 INFO L280 TraceCheckUtils]: 851: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,453 INFO L280 TraceCheckUtils]: 852: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,453 INFO L280 TraceCheckUtils]: 853: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,453 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,453 INFO L280 TraceCheckUtils]: 855: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,453 INFO L263 TraceCheckUtils]: 856: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,453 INFO L280 TraceCheckUtils]: 857: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,454 INFO L280 TraceCheckUtils]: 858: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,454 INFO L280 TraceCheckUtils]: 859: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,454 INFO L280 TraceCheckUtils]: 860: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,454 INFO L280 TraceCheckUtils]: 861: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,454 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,454 INFO L280 TraceCheckUtils]: 863: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,454 INFO L280 TraceCheckUtils]: 864: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,454 INFO L280 TraceCheckUtils]: 865: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,454 INFO L280 TraceCheckUtils]: 866: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,455 INFO L280 TraceCheckUtils]: 867: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,455 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,455 INFO L280 TraceCheckUtils]: 869: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,455 INFO L263 TraceCheckUtils]: 870: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,455 INFO L280 TraceCheckUtils]: 871: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,455 INFO L280 TraceCheckUtils]: 872: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,455 INFO L280 TraceCheckUtils]: 873: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,455 INFO L263 TraceCheckUtils]: 874: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,455 INFO L280 TraceCheckUtils]: 875: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,455 INFO L280 TraceCheckUtils]: 876: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,456 INFO L280 TraceCheckUtils]: 877: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,456 INFO L280 TraceCheckUtils]: 878: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,456 INFO L280 TraceCheckUtils]: 879: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,456 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,456 INFO L280 TraceCheckUtils]: 881: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,456 INFO L263 TraceCheckUtils]: 882: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,456 INFO L280 TraceCheckUtils]: 883: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,456 INFO L280 TraceCheckUtils]: 884: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,456 INFO L280 TraceCheckUtils]: 885: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,457 INFO L280 TraceCheckUtils]: 886: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,457 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,457 INFO L280 TraceCheckUtils]: 888: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,457 INFO L280 TraceCheckUtils]: 889: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,457 INFO L280 TraceCheckUtils]: 890: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,457 INFO L280 TraceCheckUtils]: 891: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,457 INFO L280 TraceCheckUtils]: 892: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,457 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,457 INFO L280 TraceCheckUtils]: 894: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,457 INFO L280 TraceCheckUtils]: 895: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,458 INFO L280 TraceCheckUtils]: 896: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,458 INFO L280 TraceCheckUtils]: 897: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,458 INFO L280 TraceCheckUtils]: 898: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,458 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,458 INFO L280 TraceCheckUtils]: 900: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,458 INFO L263 TraceCheckUtils]: 901: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,458 INFO L280 TraceCheckUtils]: 902: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,458 INFO L280 TraceCheckUtils]: 903: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,458 INFO L280 TraceCheckUtils]: 904: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,459 INFO L263 TraceCheckUtils]: 905: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,459 INFO L280 TraceCheckUtils]: 906: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,459 INFO L280 TraceCheckUtils]: 907: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,459 INFO L280 TraceCheckUtils]: 908: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,459 INFO L263 TraceCheckUtils]: 909: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,459 INFO L280 TraceCheckUtils]: 910: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,459 INFO L280 TraceCheckUtils]: 911: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,459 INFO L280 TraceCheckUtils]: 912: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,459 INFO L280 TraceCheckUtils]: 913: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,459 INFO L280 TraceCheckUtils]: 914: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,460 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,460 INFO L280 TraceCheckUtils]: 916: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,460 INFO L263 TraceCheckUtils]: 917: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,460 INFO L280 TraceCheckUtils]: 918: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,460 INFO L280 TraceCheckUtils]: 919: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,460 INFO L280 TraceCheckUtils]: 920: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,460 INFO L280 TraceCheckUtils]: 921: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,460 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,460 INFO L280 TraceCheckUtils]: 923: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,461 INFO L280 TraceCheckUtils]: 924: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,461 INFO L280 TraceCheckUtils]: 925: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,461 INFO L280 TraceCheckUtils]: 926: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,461 INFO L280 TraceCheckUtils]: 927: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,461 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,461 INFO L280 TraceCheckUtils]: 929: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,461 INFO L263 TraceCheckUtils]: 930: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,461 INFO L280 TraceCheckUtils]: 931: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,461 INFO L280 TraceCheckUtils]: 932: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,461 INFO L280 TraceCheckUtils]: 933: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,462 INFO L280 TraceCheckUtils]: 934: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,462 INFO L280 TraceCheckUtils]: 935: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,462 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,462 INFO L280 TraceCheckUtils]: 937: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,462 INFO L280 TraceCheckUtils]: 938: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,462 INFO L280 TraceCheckUtils]: 939: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,462 INFO L280 TraceCheckUtils]: 940: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,462 INFO L280 TraceCheckUtils]: 941: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,462 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,463 INFO L280 TraceCheckUtils]: 943: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,463 INFO L280 TraceCheckUtils]: 944: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,463 INFO L280 TraceCheckUtils]: 945: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,463 INFO L280 TraceCheckUtils]: 946: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,463 INFO L280 TraceCheckUtils]: 947: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,463 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,463 INFO L280 TraceCheckUtils]: 949: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,463 INFO L280 TraceCheckUtils]: 950: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,463 INFO L280 TraceCheckUtils]: 951: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,463 INFO L280 TraceCheckUtils]: 952: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,464 INFO L280 TraceCheckUtils]: 953: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,465 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {202076#true} {212672#(<= |fibo1_#in~n| 9)} #71#return; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:05,465 INFO L280 TraceCheckUtils]: 955: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:05,466 INFO L280 TraceCheckUtils]: 956: Hoare triple {212672#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:05,466 INFO L280 TraceCheckUtils]: 957: Hoare triple {212672#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:05,467 INFO L280 TraceCheckUtils]: 958: Hoare triple {212672#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:05,467 INFO L280 TraceCheckUtils]: 959: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume true; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:05,468 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {212672#(<= |fibo1_#in~n| 9)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:05,469 INFO L280 TraceCheckUtils]: 961: Hoare triple {211496#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:05,469 INFO L263 TraceCheckUtils]: 962: Hoare triple {211496#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,469 INFO L280 TraceCheckUtils]: 963: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,469 INFO L280 TraceCheckUtils]: 964: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,469 INFO L280 TraceCheckUtils]: 965: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,469 INFO L263 TraceCheckUtils]: 966: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,470 INFO L280 TraceCheckUtils]: 967: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,470 INFO L280 TraceCheckUtils]: 968: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,470 INFO L280 TraceCheckUtils]: 969: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,470 INFO L263 TraceCheckUtils]: 970: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,470 INFO L280 TraceCheckUtils]: 971: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,471 INFO L280 TraceCheckUtils]: 972: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,471 INFO L280 TraceCheckUtils]: 973: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,471 INFO L263 TraceCheckUtils]: 974: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,471 INFO L280 TraceCheckUtils]: 975: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,471 INFO L280 TraceCheckUtils]: 976: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,471 INFO L280 TraceCheckUtils]: 977: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,471 INFO L263 TraceCheckUtils]: 978: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,472 INFO L280 TraceCheckUtils]: 979: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,472 INFO L280 TraceCheckUtils]: 980: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,472 INFO L280 TraceCheckUtils]: 981: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,472 INFO L263 TraceCheckUtils]: 982: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,472 INFO L280 TraceCheckUtils]: 983: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,472 INFO L280 TraceCheckUtils]: 984: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,472 INFO L280 TraceCheckUtils]: 985: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,472 INFO L263 TraceCheckUtils]: 986: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,473 INFO L280 TraceCheckUtils]: 987: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,473 INFO L280 TraceCheckUtils]: 988: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,473 INFO L280 TraceCheckUtils]: 989: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,473 INFO L263 TraceCheckUtils]: 990: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,473 INFO L280 TraceCheckUtils]: 991: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,473 INFO L280 TraceCheckUtils]: 992: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,473 INFO L280 TraceCheckUtils]: 993: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,473 INFO L280 TraceCheckUtils]: 994: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,473 INFO L280 TraceCheckUtils]: 995: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,474 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,474 INFO L280 TraceCheckUtils]: 997: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,474 INFO L263 TraceCheckUtils]: 998: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,474 INFO L280 TraceCheckUtils]: 999: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,474 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,474 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,474 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,474 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,474 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,475 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,475 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,475 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,475 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,475 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,475 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,475 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,475 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,476 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,476 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,476 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,476 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,476 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,476 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,476 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,476 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,476 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,477 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,477 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,477 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,477 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,477 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,477 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,477 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,477 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,477 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,478 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,478 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,478 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,478 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,478 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,478 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,478 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,478 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,479 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,479 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,479 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,479 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,479 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,479 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,479 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,479 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,479 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,480 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,480 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,480 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,480 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,480 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,480 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,480 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,480 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,480 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,481 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,481 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,481 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,481 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,481 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,481 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,481 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,481 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,482 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,482 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,482 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,482 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,482 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,482 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,482 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,482 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,482 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,483 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,483 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,483 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,483 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,483 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,483 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,483 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,483 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,483 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,484 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,484 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,484 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,484 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,484 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,484 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,484 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,484 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,485 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,485 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,485 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,485 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,485 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,485 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,485 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,485 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,485 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,486 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,486 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,486 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,486 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,486 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,486 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,486 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,486 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,486 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,487 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,487 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,487 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,487 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,487 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,487 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,487 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,487 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,487 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,487 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,488 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,488 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,488 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,488 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,488 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,488 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,488 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,488 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,488 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,489 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,489 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,489 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,489 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,489 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,489 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,489 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,489 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,489 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,489 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,490 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,490 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,490 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,490 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,490 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,490 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,490 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,490 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,490 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,491 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,491 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,491 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,491 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,491 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,491 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,491 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,491 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,491 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,492 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,492 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,492 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,492 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,492 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,492 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,492 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,492 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,492 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,492 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,493 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,493 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,493 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,493 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,493 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,493 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,493 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,493 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,493 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,494 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,494 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,494 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,494 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,494 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,494 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,494 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,494 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,494 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,494 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,495 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,495 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,495 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,495 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,495 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,495 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,495 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,495 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,495 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,496 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,496 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,496 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,496 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,496 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,496 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,496 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,496 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,496 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,496 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,497 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,497 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,497 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,497 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,497 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,497 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,497 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,497 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,497 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,498 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,498 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,498 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,498 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,498 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,498 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,498 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,498 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,498 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,498 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,499 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,499 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,499 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,499 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,499 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,499 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,499 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,499 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,499 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,500 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,500 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,500 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,500 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,500 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,500 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,500 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,500 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,500 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,501 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,501 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,501 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,501 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,501 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,501 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,501 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,501 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,501 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,501 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,502 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,502 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,502 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,502 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,502 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,502 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,502 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,502 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,502 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,503 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,503 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,503 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,503 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,503 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,503 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,503 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,503 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,503 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,503 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,504 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,504 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,504 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,504 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,504 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,504 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,504 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,504 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,504 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,505 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,505 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,505 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,505 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,505 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,505 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,505 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,505 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,505 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,505 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,506 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,506 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,506 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,506 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,506 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,506 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,506 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,506 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,506 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,507 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,507 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,507 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,507 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,507 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,507 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,507 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,507 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,507 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,507 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,508 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,508 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,508 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,508 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,508 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,508 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,508 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,508 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,508 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,509 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,509 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,509 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,509 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,509 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,509 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,509 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,509 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,509 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,509 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,510 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,510 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,510 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,510 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,510 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,510 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,510 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,510 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,510 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,511 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,511 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,511 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,511 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,511 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,511 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,511 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,511 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,511 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,511 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,512 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,512 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,512 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,512 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,512 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,512 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,512 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,512 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,512 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,513 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,513 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,513 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,513 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,513 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,513 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,513 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,513 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,513 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,513 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,514 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,514 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,514 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,514 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,514 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,514 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,514 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,514 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,514 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,515 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,515 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,515 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,515 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,515 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,515 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,515 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,515 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,515 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,515 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,516 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,516 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,516 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,516 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,516 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,516 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,516 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,516 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,516 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,517 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,517 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,517 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,517 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,517 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,517 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,517 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,517 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,517 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,517 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,518 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,518 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,518 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,518 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,518 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,518 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,518 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,518 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,518 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,519 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,519 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,519 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,519 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,519 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,519 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,519 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,519 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,519 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,519 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,520 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,520 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,520 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,520 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,520 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,520 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,520 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,520 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,520 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,521 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,521 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,521 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,521 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,521 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,521 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,521 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,521 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,521 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,522 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,522 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,522 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,522 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,522 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,522 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,522 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,522 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,522 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,522 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,523 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,523 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,523 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,523 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,523 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,523 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,523 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,523 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,523 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,524 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,524 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,524 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,524 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,524 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,524 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,524 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,524 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,524 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,524 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,525 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,525 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,525 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,525 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,525 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,525 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,525 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,525 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,525 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,526 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,526 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,526 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,526 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,526 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,526 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,526 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,526 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,526 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,526 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,527 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,527 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,527 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,527 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,527 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,527 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,527 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,527 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,527 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,528 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,528 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,528 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,528 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,528 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,528 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,528 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,528 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,528 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,528 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:05,529 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,529 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,529 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,529 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,529 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:05,529 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:05,529 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,529 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:05,529 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:05,530 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:05,530 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,530 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:05,530 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,530 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:05,530 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:05,530 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:05,530 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:05,530 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,531 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,531 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,531 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,531 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,531 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,531 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,531 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,531 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,531 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,531 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,532 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,532 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,532 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:05,532 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,532 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,532 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:05,532 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:05,532 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,532 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:05,533 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:05,533 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,533 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:05,533 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:05,533 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:05,534 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {202076#true} {211496#(<= |fibo2_#in~n| 10)} #67#return; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:05,534 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {211496#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:05,535 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {211496#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:05,535 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {211496#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:05,536 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {211496#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:05,537 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {211496#(<= |fibo2_#in~n| 10)} assume true; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:05,538 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {211496#(<= |fibo2_#in~n| 10)} {202076#true} #69#return; {207871#(<= fibo1_~n 11)} is VALID [2020-07-11 00:55:06,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:07,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,703 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,705 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,706 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,707 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,707 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,707 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,708 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,708 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,709 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,709 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,709 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,712 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,714 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,714 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,715 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,715 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,716 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,716 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,716 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,717 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,717 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,717 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,718 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,718 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,718 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,718 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,719 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,719 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,719 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,725 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,728 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,730 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,731 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,732 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,733 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,734 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,734 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,734 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,735 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,735 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,736 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,736 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,736 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,736 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,737 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,737 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,737 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,737 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,737 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,737 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,737 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,738 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,738 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,738 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,738 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,738 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,738 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,739 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,739 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,739 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,739 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,739 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,739 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,740 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,740 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,740 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,740 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,740 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,740 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,741 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,741 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,741 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,741 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,741 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,741 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,741 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,742 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,742 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,742 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,742 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,742 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,742 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,743 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,743 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,743 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,743 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,743 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,743 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,743 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,744 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,744 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,744 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,744 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,744 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,744 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,745 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,745 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,745 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,745 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,756 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,758 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,760 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,761 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,761 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,761 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,761 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,762 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,762 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,762 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,762 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,762 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,763 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,766 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,767 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,768 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,768 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,769 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,769 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,769 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,770 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,770 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,770 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,771 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,771 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,771 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,771 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,771 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,771 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,771 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,772 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,772 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,772 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,772 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,772 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,773 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,773 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,773 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,773 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,773 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,774 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,775 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,775 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,775 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,775 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,776 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,776 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,776 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,777 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,777 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,777 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,778 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,778 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,778 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,778 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,778 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,778 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,779 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,779 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,779 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,779 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,779 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,779 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,779 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,780 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,780 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,780 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,780 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,780 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,780 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,781 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,781 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,781 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,781 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,781 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,781 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,781 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,782 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,782 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,782 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,782 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,782 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,782 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,782 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,783 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,783 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,783 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,783 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,783 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,783 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,783 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,784 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,784 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,784 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,784 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,784 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,784 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,784 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,785 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,785 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,785 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,785 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,785 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,785 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,785 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,786 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,786 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,786 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,786 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,786 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,786 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,786 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,787 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,787 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,787 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,787 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,787 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,787 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,787 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,787 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,788 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,788 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,788 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,788 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,788 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,788 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,788 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,789 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,789 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,789 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,789 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,789 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,789 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,789 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,790 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,790 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,790 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,790 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,790 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,790 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,790 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,791 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,791 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,791 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,791 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,791 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,791 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,791 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,791 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,792 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,792 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,792 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,792 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,792 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,792 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,792 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,811 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,811 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,814 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,815 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,816 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,817 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,817 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,817 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,818 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,818 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,822 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,823 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,823 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,824 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,824 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,824 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,824 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,825 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,825 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,825 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,826 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,826 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,826 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,826 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,826 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,826 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,826 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,827 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,827 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,827 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,827 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,827 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,827 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,828 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,828 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,828 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,828 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,828 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,834 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,837 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,838 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,838 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,839 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,839 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,839 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,839 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,840 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,840 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,840 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,840 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,841 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,842 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,842 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,842 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,843 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,843 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,843 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,843 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,843 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,843 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,843 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,844 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,844 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,844 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,844 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,844 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,844 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,845 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,845 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,845 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,845 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,845 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,845 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,846 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,846 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,846 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,846 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,846 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,846 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,847 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,847 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,847 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,847 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,847 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,847 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,847 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,848 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,848 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,848 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,848 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,848 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,848 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,849 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,849 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,849 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,849 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,849 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,849 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,849 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,850 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,850 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,850 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,850 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,850 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,850 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,851 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,851 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,851 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,851 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,851 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,851 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,851 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,852 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,852 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,852 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,852 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,852 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,852 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,852 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,856 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,856 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,857 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,857 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,857 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,857 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,857 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,858 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,858 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,858 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,858 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,858 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,859 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,859 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,859 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,859 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,859 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,859 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,860 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,860 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,860 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,860 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,860 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,860 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,861 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,861 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,861 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,861 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,861 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,861 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,861 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,862 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,862 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,862 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,862 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,862 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,862 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,862 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,862 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,863 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,863 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,863 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,863 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,863 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,863 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,863 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,864 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,864 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,864 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,864 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,864 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,864 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,864 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,865 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,865 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,865 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,865 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,865 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,865 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,865 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,865 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,866 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,866 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,866 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,866 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,866 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,866 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,866 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,867 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,867 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,867 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,867 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,867 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,867 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,867 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,867 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,868 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,868 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,868 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,868 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,868 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,868 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,868 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,869 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,869 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,869 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,869 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,869 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,869 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,869 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,869 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,870 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,870 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,870 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,870 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,870 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,870 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,870 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,870 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,871 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,871 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,871 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,871 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,871 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,871 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,871 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,872 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,872 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,872 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,872 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,872 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,872 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,872 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,873 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,873 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,873 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,873 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,873 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,873 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,873 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,873 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,874 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,874 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,874 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,874 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,874 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,874 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,874 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,875 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,875 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,875 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,875 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,875 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,875 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,875 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,875 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,876 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,876 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,876 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,876 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,876 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,876 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,876 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,877 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,877 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,877 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,877 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,877 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,877 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,877 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,877 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,878 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,878 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,878 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,878 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,878 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,878 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,878 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,879 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,879 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,879 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,879 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,879 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,879 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,879 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,879 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,880 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,880 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,880 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,880 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,880 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,880 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,880 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,881 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,881 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,881 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,881 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,881 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,881 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,881 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,881 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,882 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,882 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,882 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,882 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,882 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,882 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,882 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,882 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,883 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,883 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,883 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,883 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,883 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,883 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,883 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,884 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,884 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,921 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,922 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,923 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,923 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,923 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,924 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,924 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,924 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,924 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,924 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,925 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,928 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,929 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,929 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,929 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,929 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,930 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,930 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,930 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,931 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,931 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,931 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,931 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,931 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,932 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,932 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,932 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,932 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,932 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,932 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,933 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,933 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,933 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,933 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,933 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,933 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,934 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,934 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,934 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,934 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,934 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,934 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,934 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,935 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,935 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,943 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,946 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,948 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,948 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,949 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,950 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,951 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,952 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,952 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,953 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,953 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,953 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,953 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,954 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,954 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,954 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,954 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,955 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,955 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,955 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,955 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,956 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,956 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,956 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,956 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,956 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,957 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,957 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,957 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,957 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,957 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,957 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,958 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,958 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,958 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,958 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,958 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,958 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,958 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,959 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,959 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,959 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,959 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,959 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,959 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,959 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,960 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,960 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,960 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,960 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,960 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,961 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,961 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,961 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,961 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,961 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,961 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,961 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,972 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,973 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,975 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,977 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,977 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,978 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,979 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,979 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,979 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,979 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:08,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,982 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,983 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,984 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,984 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,984 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,984 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,985 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,985 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,985 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,985 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,985 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,986 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,986 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,986 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,986 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,986 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,987 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,987 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,987 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,987 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,987 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,987 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,987 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,988 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,988 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,988 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,988 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,988 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,988 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,989 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,989 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,989 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,989 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,992 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,993 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,993 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,993 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,993 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,993 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,994 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:08,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,994 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,994 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:08,994 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:08,995 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,995 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,995 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,995 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,995 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,995 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,996 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,996 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,996 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:08,996 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,996 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,996 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:08,996 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:08,997 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,997 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:08,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,997 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,997 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,997 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,997 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:08,998 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:08,998 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,998 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:08,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:08,998 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:08,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,998 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:08,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:08,999 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:08,999 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:08,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:08,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:08,999 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:08,999 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,000 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,000 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,000 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,000 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,000 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,000 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,000 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,001 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,001 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,001 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,001 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,001 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,001 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,001 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,002 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,002 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,002 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,002 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,002 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,002 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,002 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,003 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,003 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,003 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,003 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,003 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,003 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,003 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,004 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,004 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,004 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,004 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,004 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,004 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,004 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,005 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,005 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,005 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,005 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,005 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,005 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,005 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,006 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,006 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,006 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,006 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,006 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,006 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,007 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,007 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,007 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,007 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,007 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,007 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,007 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,008 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,008 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,008 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,008 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,008 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,008 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,013 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,014 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,014 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,014 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,014 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,015 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,015 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,015 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,016 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,016 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,016 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,016 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,016 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,017 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,017 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,017 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,017 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,017 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,017 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,017 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,017 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,018 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,018 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,018 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,018 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,018 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,018 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,018 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,018 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,019 INFO L263 TraceCheckUtils]: 44: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,019 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,019 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,019 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,019 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,019 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,019 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,019 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,020 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,020 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,020 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,020 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,020 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,020 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,020 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,020 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,021 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,021 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,021 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,021 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,021 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,021 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,021 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,021 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,022 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,022 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,022 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,022 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,022 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,022 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,022 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,022 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,023 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,023 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,023 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,023 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,023 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,023 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,023 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,024 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,024 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,024 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,024 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,024 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,024 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,024 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,024 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,025 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,025 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,025 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,025 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,025 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,025 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,025 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,025 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,026 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,026 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,026 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,026 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,026 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,026 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,026 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,026 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,027 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,027 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,027 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,027 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,027 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,027 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,027 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,027 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,028 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,028 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,028 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,028 INFO L263 TraceCheckUtils]: 118: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,028 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,028 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,028 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,028 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,029 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,029 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,029 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,029 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,029 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,029 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,029 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,029 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,030 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,030 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,030 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,030 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,030 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,030 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,030 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,030 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,031 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,031 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,031 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,031 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,031 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,031 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,031 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,031 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,032 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,032 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,032 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,032 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,032 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,032 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,032 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,033 INFO L280 TraceCheckUtils]: 154: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,033 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,033 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,033 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,033 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,033 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,033 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,033 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,034 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,034 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,034 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,034 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,034 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,034 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,034 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,034 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,035 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,035 INFO L263 TraceCheckUtils]: 171: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,035 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,035 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,035 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,035 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,035 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,035 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,036 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,036 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,036 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,036 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,036 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,036 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,036 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,036 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,037 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,037 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,037 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,037 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,037 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,037 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,037 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,037 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,038 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,038 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,038 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,038 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,038 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,038 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,038 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,038 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,039 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,039 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,039 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,039 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,039 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,039 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,039 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,039 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,040 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,040 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,040 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,040 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,040 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,040 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,040 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,040 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,041 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,041 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,041 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,041 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,041 INFO L263 TraceCheckUtils]: 222: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,041 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,041 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,041 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,042 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,042 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,042 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,042 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,042 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,042 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,042 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,042 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,043 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,043 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,043 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,043 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,043 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,043 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,043 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,043 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,044 INFO L280 TraceCheckUtils]: 242: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,044 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,044 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,044 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,044 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,044 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,044 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,044 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,045 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,045 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,045 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,045 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,045 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,045 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,045 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,046 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,046 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,046 INFO L263 TraceCheckUtils]: 259: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,046 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,046 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,046 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,046 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,046 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,047 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,047 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,047 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,047 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,047 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,047 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,047 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,047 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,048 INFO L263 TraceCheckUtils]: 273: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,048 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,048 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,048 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,048 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,048 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,048 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,048 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,049 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,049 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,049 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,049 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,049 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,049 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,049 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,049 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,050 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,050 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,050 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,050 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,050 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,050 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,050 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,050 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,051 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,051 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,051 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,051 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,051 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,051 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,051 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,051 INFO L263 TraceCheckUtils]: 304: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,052 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,052 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,052 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,052 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,052 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,052 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,052 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,052 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,053 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,053 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,053 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,053 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,053 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,053 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,053 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,053 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,054 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,054 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,054 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,054 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,054 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,054 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,054 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,054 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,055 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,055 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,055 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,055 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,055 INFO L263 TraceCheckUtils]: 333: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,055 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,055 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,055 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,056 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,056 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,056 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,056 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,056 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,056 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,056 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,056 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,057 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,057 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,057 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,057 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,057 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,057 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,057 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,057 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,058 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,058 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,058 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,058 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,058 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,131 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,134 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,135 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,136 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,136 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,136 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,136 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,136 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,137 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,141 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,142 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,142 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,143 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,143 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,143 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,143 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,144 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,145 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,145 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,145 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,145 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,145 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,145 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,146 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,146 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,146 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,146 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,146 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,147 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,147 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,147 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,154 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,157 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,159 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,159 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,159 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,160 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,160 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,161 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,161 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,161 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,162 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,162 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,162 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,163 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,163 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,164 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,164 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,164 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,164 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,165 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,165 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,165 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,165 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,166 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,166 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,166 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,166 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,166 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,167 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,167 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,167 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,167 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,168 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,168 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,168 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,168 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,168 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,168 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,168 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,169 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,169 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,169 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,169 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,169 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,169 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,169 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,170 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,170 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,170 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,170 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,170 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,170 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,171 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,171 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,171 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,171 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,171 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,171 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,171 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,172 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,172 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,172 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,172 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,172 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,172 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,172 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,173 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,184 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,187 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,188 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,188 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,189 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,189 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,189 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,189 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,190 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,190 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,190 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,190 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,190 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,190 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,193 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,194 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,196 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,196 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,196 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,197 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,197 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,197 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,198 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,198 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,198 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,198 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,198 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,199 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,199 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,199 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,199 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,199 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,199 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,200 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,200 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,200 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,200 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,200 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,200 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,200 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,201 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,201 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,201 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,201 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,201 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,202 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,203 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,203 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,204 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,204 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,204 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,204 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,204 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,204 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,204 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,205 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,205 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,205 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,205 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,205 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,206 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,206 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,206 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,206 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,206 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,206 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,206 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,207 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,207 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,207 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,207 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,207 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,207 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,208 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,208 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,208 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,208 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,208 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,208 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,209 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,209 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,209 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,209 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,209 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,209 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,210 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,210 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,210 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,210 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,210 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,210 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,211 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,211 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,211 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,211 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,211 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,211 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,211 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,212 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,212 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,212 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,212 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,212 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,212 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,212 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,213 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,213 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,213 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,213 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,213 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,213 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,213 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,214 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,214 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,214 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,214 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,214 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,214 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,214 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,215 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,215 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,215 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,215 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,215 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,215 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,215 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,216 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,216 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,216 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,216 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,216 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,216 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,216 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,217 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,217 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,217 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,217 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,217 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,217 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,217 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,218 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,218 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,218 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,218 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,218 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,218 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,218 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,219 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,219 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,219 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,219 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,219 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,219 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,219 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,220 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,220 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,220 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,220 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,220 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,220 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,240 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,243 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,244 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,244 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,245 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,245 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,246 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,246 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,250 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,251 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,251 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,251 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,252 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,252 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,252 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,252 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,253 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,253 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,253 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,253 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,254 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,254 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,254 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,254 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,254 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,255 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,255 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,255 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,255 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,255 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,256 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,256 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,256 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,313 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,332 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,333 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,333 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,333 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,334 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,334 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,334 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,334 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,334 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,335 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,335 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,335 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,335 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,336 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,336 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,336 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,336 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,337 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,337 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,338 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,339 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,339 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,339 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,339 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,340 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,340 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,340 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,340 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,340 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,340 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,340 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,341 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,341 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,341 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,341 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,341 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,341 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,341 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,342 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,342 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,342 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,342 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,342 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,342 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,342 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,343 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,343 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,343 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,343 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,343 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,343 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,344 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,344 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,344 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,344 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,344 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,344 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,344 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,345 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,345 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,345 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,345 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,345 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,345 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,345 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,346 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,346 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,346 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,346 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,346 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,346 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,346 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,347 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,347 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,347 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,347 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,347 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,347 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,350 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,351 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,351 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,352 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,352 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,352 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,352 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,352 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,353 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,353 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,353 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,353 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,353 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,353 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,353 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,353 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,354 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,354 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,354 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,354 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,354 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,354 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,354 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,354 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,355 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,355 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,355 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,355 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,355 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,355 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,355 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,355 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,356 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,356 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,356 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,356 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,356 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,356 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,356 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,356 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,357 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,357 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,357 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,357 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,357 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,357 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,357 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,357 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,358 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,358 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,358 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,358 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,358 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,358 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,358 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,359 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,359 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,359 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,359 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,359 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,359 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,359 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,359 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,360 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,360 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,360 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,360 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,360 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,360 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,360 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,360 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,361 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,361 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,361 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,361 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,361 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,361 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,361 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,361 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,362 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,362 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,362 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,362 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,362 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,362 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,362 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,362 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,363 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,363 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,363 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,363 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,363 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,363 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,363 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,364 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,364 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,364 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,364 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,364 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,364 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,364 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,364 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,365 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,365 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,365 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,365 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,365 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,365 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,365 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,365 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,366 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,366 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,366 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,366 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,366 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,366 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,366 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,366 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,367 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,367 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,367 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,367 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,367 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,367 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,367 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,368 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,368 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,368 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,368 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,368 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,368 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,368 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,368 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,369 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,369 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,369 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,369 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,369 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,369 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,369 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,370 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,370 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,370 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,370 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,370 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,370 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,370 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,371 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,371 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,371 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,371 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,371 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,371 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,371 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,372 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,372 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,372 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,372 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,372 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,372 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,372 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,372 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,373 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,373 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,373 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,373 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,373 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,373 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,373 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,373 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,374 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,374 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,374 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,374 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,374 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,374 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,374 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,375 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,375 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,375 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,375 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,375 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,375 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,375 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,375 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,376 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,376 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,376 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,376 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,376 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,376 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,376 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,376 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,377 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,377 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,377 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,377 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,377 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,377 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,377 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,377 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,378 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,392 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,392 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,393 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,393 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,394 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,394 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,394 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,394 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,394 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,394 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,395 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,395 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,395 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,395 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,395 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,395 INFO L263 TraceCheckUtils]: 35: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,395 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,395 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,396 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,396 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,396 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,396 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,396 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,396 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,396 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,396 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,396 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,397 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,397 INFO L263 TraceCheckUtils]: 48: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,397 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,397 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,397 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,397 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,397 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,397 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,398 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,398 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,398 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,398 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,398 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,398 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,398 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,398 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,399 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,399 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,399 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,399 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,399 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,399 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,399 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,399 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,400 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,400 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,400 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,400 INFO L263 TraceCheckUtils]: 74: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,400 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,400 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,400 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,400 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,401 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,401 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,401 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,401 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,401 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,401 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,401 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,401 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,402 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,402 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,402 INFO L280 TraceCheckUtils]: 89: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,402 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,402 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,402 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,402 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,402 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,403 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,403 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,403 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,403 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,403 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,403 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,403 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,403 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,403 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,404 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,404 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,404 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,404 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,404 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,404 INFO L263 TraceCheckUtils]: 109: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,404 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,404 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,405 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,405 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,405 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,405 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,405 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,405 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,405 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,405 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,406 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,406 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,406 INFO L263 TraceCheckUtils]: 122: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,406 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,406 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,406 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,406 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,406 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,407 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,407 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,407 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,407 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,407 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,407 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,407 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,407 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,408 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,408 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,408 INFO L280 TraceCheckUtils]: 138: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,408 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,408 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,408 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,408 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,408 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,408 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,409 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,409 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,409 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,409 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,409 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,409 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,409 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,409 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,410 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,410 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,410 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,410 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,410 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,410 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,410 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,410 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,411 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,411 INFO L263 TraceCheckUtils]: 162: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,411 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,411 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,411 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,411 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,411 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,411 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,412 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,412 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,412 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,412 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,412 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,412 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,412 INFO L263 TraceCheckUtils]: 175: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,412 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,413 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,413 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,413 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,413 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,413 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,413 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,413 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,413 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,414 INFO L280 TraceCheckUtils]: 185: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,414 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,414 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,414 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,414 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,414 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,414 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,414 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,414 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,415 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,415 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,415 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,415 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,415 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,415 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,415 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,415 INFO L263 TraceCheckUtils]: 201: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,416 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,416 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,416 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,416 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,416 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,416 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,416 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,416 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,417 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,417 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,417 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,417 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,417 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,417 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,417 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,417 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,418 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,418 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,418 INFO L280 TraceCheckUtils]: 220: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,418 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,418 INFO L280 TraceCheckUtils]: 222: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,418 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,418 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,418 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,419 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,419 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,419 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,419 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,419 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,419 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,419 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,419 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,420 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,420 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,420 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,420 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,420 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,420 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,420 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,420 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,421 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,421 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,421 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,421 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,421 INFO L280 TraceCheckUtils]: 246: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,421 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,421 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,421 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,421 INFO L263 TraceCheckUtils]: 250: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,422 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,422 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,422 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,422 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,422 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,422 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,422 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,422 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,423 INFO L280 TraceCheckUtils]: 259: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,423 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,423 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,423 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,423 INFO L263 TraceCheckUtils]: 263: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,423 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,423 INFO L280 TraceCheckUtils]: 265: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,423 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,424 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,424 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,424 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,424 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,424 INFO L280 TraceCheckUtils]: 271: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,424 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,424 INFO L280 TraceCheckUtils]: 273: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,424 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,425 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,425 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,425 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,425 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,425 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,425 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,425 INFO L263 TraceCheckUtils]: 281: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,425 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,426 INFO L280 TraceCheckUtils]: 283: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,426 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,426 INFO L280 TraceCheckUtils]: 285: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,426 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,426 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,426 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,426 INFO L263 TraceCheckUtils]: 289: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,426 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,426 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,427 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,427 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,427 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,427 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,427 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,427 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,427 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,427 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,428 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,428 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,428 INFO L280 TraceCheckUtils]: 302: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,428 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,428 INFO L280 TraceCheckUtils]: 304: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,428 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,428 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,428 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,429 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,429 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,429 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,429 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,429 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,429 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,429 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,429 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,430 INFO L263 TraceCheckUtils]: 316: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,430 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,430 INFO L280 TraceCheckUtils]: 318: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,430 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,430 INFO L280 TraceCheckUtils]: 320: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,430 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,430 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,430 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,431 INFO L263 TraceCheckUtils]: 324: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,431 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,431 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,431 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,431 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,431 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,431 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,431 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,431 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,432 INFO L280 TraceCheckUtils]: 333: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,432 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,432 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,432 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,432 INFO L263 TraceCheckUtils]: 337: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,432 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,432 INFO L280 TraceCheckUtils]: 339: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,433 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,433 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,433 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,433 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,433 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,433 INFO L280 TraceCheckUtils]: 345: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,433 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,433 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,433 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,434 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,434 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,434 INFO L280 TraceCheckUtils]: 351: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,434 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,434 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,434 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,434 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,434 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,435 INFO L280 TraceCheckUtils]: 357: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,435 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,435 INFO L280 TraceCheckUtils]: 359: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,435 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,435 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,435 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,435 INFO L263 TraceCheckUtils]: 363: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,435 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,436 INFO L280 TraceCheckUtils]: 365: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,436 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,436 INFO L263 TraceCheckUtils]: 367: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,436 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,436 INFO L280 TraceCheckUtils]: 369: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,436 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,436 INFO L263 TraceCheckUtils]: 371: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,436 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,437 INFO L280 TraceCheckUtils]: 373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,437 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,437 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,437 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,437 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,437 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,437 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,437 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,438 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,438 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,438 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,438 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,438 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,438 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,438 INFO L280 TraceCheckUtils]: 387: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,438 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,438 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,439 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,439 INFO L263 TraceCheckUtils]: 391: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,439 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,439 INFO L280 TraceCheckUtils]: 393: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,439 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,439 INFO L280 TraceCheckUtils]: 395: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,439 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,439 INFO L280 TraceCheckUtils]: 397: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,440 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,440 INFO L280 TraceCheckUtils]: 399: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,440 INFO L280 TraceCheckUtils]: 400: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,440 INFO L280 TraceCheckUtils]: 401: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,440 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,440 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,440 INFO L263 TraceCheckUtils]: 404: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,440 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,441 INFO L280 TraceCheckUtils]: 406: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,441 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,441 INFO L280 TraceCheckUtils]: 408: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,441 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,441 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,441 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,441 INFO L280 TraceCheckUtils]: 412: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,441 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,442 INFO L280 TraceCheckUtils]: 414: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,442 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,442 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,442 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,442 INFO L263 TraceCheckUtils]: 418: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,442 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,442 INFO L280 TraceCheckUtils]: 420: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,442 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,443 INFO L263 TraceCheckUtils]: 422: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,443 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,443 INFO L280 TraceCheckUtils]: 424: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,443 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,443 INFO L280 TraceCheckUtils]: 426: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,443 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,443 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,443 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,443 INFO L263 TraceCheckUtils]: 430: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,444 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,444 INFO L280 TraceCheckUtils]: 432: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,444 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,444 INFO L280 TraceCheckUtils]: 434: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,444 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,444 INFO L280 TraceCheckUtils]: 436: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,444 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,444 INFO L280 TraceCheckUtils]: 438: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,445 INFO L280 TraceCheckUtils]: 439: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,445 INFO L280 TraceCheckUtils]: 440: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,445 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,445 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,445 INFO L280 TraceCheckUtils]: 443: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,445 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,445 INFO L280 TraceCheckUtils]: 445: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,445 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,446 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,446 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,446 INFO L263 TraceCheckUtils]: 449: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,446 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,446 INFO L280 TraceCheckUtils]: 451: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,446 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,446 INFO L263 TraceCheckUtils]: 453: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,446 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,447 INFO L280 TraceCheckUtils]: 455: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,447 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,447 INFO L263 TraceCheckUtils]: 457: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,447 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,447 INFO L280 TraceCheckUtils]: 459: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,447 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,447 INFO L280 TraceCheckUtils]: 461: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,447 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,448 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,448 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,448 INFO L263 TraceCheckUtils]: 465: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,448 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,448 INFO L280 TraceCheckUtils]: 467: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,448 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,448 INFO L280 TraceCheckUtils]: 469: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,448 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,448 INFO L280 TraceCheckUtils]: 471: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,449 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,449 INFO L280 TraceCheckUtils]: 473: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,449 INFO L280 TraceCheckUtils]: 474: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,449 INFO L280 TraceCheckUtils]: 475: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,449 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,449 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,449 INFO L263 TraceCheckUtils]: 478: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,449 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,450 INFO L280 TraceCheckUtils]: 480: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,450 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,450 INFO L280 TraceCheckUtils]: 482: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,450 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,450 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,450 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,450 INFO L280 TraceCheckUtils]: 486: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,450 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,451 INFO L280 TraceCheckUtils]: 488: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,451 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,451 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,451 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,451 INFO L280 TraceCheckUtils]: 492: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,451 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,451 INFO L280 TraceCheckUtils]: 494: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,451 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,452 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,452 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,452 INFO L263 TraceCheckUtils]: 498: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,452 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,452 INFO L280 TraceCheckUtils]: 500: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,452 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,452 INFO L263 TraceCheckUtils]: 502: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,452 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,453 INFO L280 TraceCheckUtils]: 504: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,453 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,453 INFO L263 TraceCheckUtils]: 506: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,453 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,453 INFO L280 TraceCheckUtils]: 508: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,453 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,453 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,453 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,454 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,454 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,454 INFO L280 TraceCheckUtils]: 514: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,454 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,454 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,454 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,454 INFO L263 TraceCheckUtils]: 518: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,454 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,454 INFO L280 TraceCheckUtils]: 520: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,455 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,455 INFO L280 TraceCheckUtils]: 522: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,455 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,455 INFO L280 TraceCheckUtils]: 524: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,455 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,455 INFO L280 TraceCheckUtils]: 526: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,455 INFO L280 TraceCheckUtils]: 527: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,455 INFO L280 TraceCheckUtils]: 528: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,456 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,456 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,456 INFO L263 TraceCheckUtils]: 531: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,456 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,456 INFO L280 TraceCheckUtils]: 533: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,456 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,456 INFO L280 TraceCheckUtils]: 535: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,456 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,457 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,457 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,457 INFO L280 TraceCheckUtils]: 539: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,457 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,457 INFO L280 TraceCheckUtils]: 541: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,457 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,457 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,457 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,458 INFO L263 TraceCheckUtils]: 545: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,458 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,458 INFO L280 TraceCheckUtils]: 547: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,458 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,458 INFO L263 TraceCheckUtils]: 549: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,458 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,458 INFO L280 TraceCheckUtils]: 551: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,458 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,459 INFO L280 TraceCheckUtils]: 553: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,459 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,459 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,459 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,459 INFO L263 TraceCheckUtils]: 557: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,459 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,459 INFO L280 TraceCheckUtils]: 559: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,459 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,459 INFO L280 TraceCheckUtils]: 561: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,460 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,460 INFO L280 TraceCheckUtils]: 563: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,460 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,460 INFO L280 TraceCheckUtils]: 565: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,460 INFO L280 TraceCheckUtils]: 566: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,460 INFO L280 TraceCheckUtils]: 567: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,460 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,460 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,461 INFO L280 TraceCheckUtils]: 570: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,461 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,461 INFO L280 TraceCheckUtils]: 572: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,461 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,461 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,461 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,461 INFO L280 TraceCheckUtils]: 576: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,461 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,462 INFO L280 TraceCheckUtils]: 578: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,462 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,462 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,462 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,462 INFO L280 TraceCheckUtils]: 582: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,462 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,462 INFO L280 TraceCheckUtils]: 584: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,462 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,463 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,624 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,625 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,626 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,627 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,628 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,633 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,633 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,634 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,634 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,635 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,635 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,636 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,636 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,636 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,636 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,636 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,636 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,637 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,637 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,637 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,638 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,644 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,647 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,648 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,648 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,649 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,649 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,649 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,649 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,650 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,650 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,651 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,652 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,652 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,653 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,653 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,654 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,654 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,654 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,654 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,655 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,655 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,655 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,655 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,655 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,655 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,655 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,656 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,656 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,656 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,656 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,656 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,656 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,657 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,657 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,657 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,657 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,657 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,657 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,657 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,658 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,658 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,658 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,658 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,658 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,658 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,659 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,659 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,659 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,659 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,659 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,659 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,659 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,660 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,660 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,660 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,660 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,660 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,660 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,660 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,661 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,661 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,661 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,661 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,661 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,662 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,662 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,662 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,662 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,662 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,662 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,673 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,676 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,677 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,677 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,677 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,678 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,678 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,679 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,683 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,684 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,684 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,685 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,685 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,685 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,686 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,686 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,686 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,686 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,686 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,686 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,687 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,687 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,687 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,687 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,687 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,687 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,687 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,688 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,688 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,688 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,688 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,688 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,689 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,689 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,690 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,690 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,691 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,691 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,691 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,691 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,691 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,692 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,692 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,692 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,693 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,693 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,693 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,693 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,693 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,693 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,694 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,694 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,694 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,694 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,694 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,695 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,695 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,695 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,695 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,695 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,696 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,696 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,696 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,696 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,696 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,696 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,696 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,697 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,697 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,697 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,697 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,697 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,697 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,697 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,698 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,698 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,698 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,698 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,698 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,698 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,698 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,699 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,699 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,699 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,699 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,699 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,699 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,700 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,700 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,700 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,700 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,700 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,700 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,700 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,701 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,701 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,701 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,701 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,701 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,701 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,701 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,702 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,702 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,702 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,702 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,702 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,702 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,702 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,703 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,703 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,703 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,703 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,703 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,703 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,703 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,704 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,704 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,704 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,704 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,704 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,704 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,704 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,705 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,705 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,705 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,705 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,705 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,705 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,705 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,706 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,706 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,706 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,706 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,706 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,706 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,706 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,707 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,707 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,707 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,707 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,707 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,707 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,707 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,708 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,708 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,708 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,708 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,708 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,727 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,731 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,731 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,732 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,732 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,733 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,736 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,737 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,738 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,738 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,738 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,739 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,739 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,739 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,739 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,740 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,740 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,740 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,740 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,741 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,741 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,741 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,741 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,741 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,741 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,742 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,742 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,742 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,751 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,752 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,753 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,753 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,754 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,754 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,754 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,755 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,756 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,756 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,757 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,757 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,758 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,758 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,759 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,759 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,759 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,759 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,760 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,760 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,760 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,760 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,760 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,760 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,761 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,761 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,761 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,761 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,761 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,761 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,761 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,762 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,762 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,762 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,762 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,762 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,762 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,762 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,763 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,763 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,763 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,763 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,763 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,763 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,763 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,764 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,764 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,764 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,764 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,764 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,764 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,764 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,765 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,765 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,765 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,765 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,765 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,765 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,766 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,766 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,766 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,769 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,769 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,770 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,770 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,770 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,771 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,771 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,771 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,771 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,771 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,771 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,771 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,772 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,772 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,772 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,772 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,772 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,772 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,772 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,773 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,773 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,773 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,773 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,773 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,773 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,774 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,774 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,774 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,774 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,774 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,774 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,774 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,774 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,775 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,775 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,775 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,775 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,775 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,775 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,775 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,775 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,776 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,776 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,776 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,776 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,776 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,776 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,776 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,776 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,777 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,777 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,777 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,777 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,777 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,777 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,777 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,777 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,778 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,778 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,778 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,778 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,778 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,778 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,778 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,778 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,779 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,779 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,779 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,779 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,779 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,779 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,779 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,779 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,780 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,780 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,780 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,780 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,780 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,780 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,780 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,780 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,781 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,781 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,781 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,781 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,781 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,781 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,781 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,782 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,782 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,782 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,782 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,782 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,782 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,782 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,782 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,783 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,783 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,783 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,783 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,783 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,783 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,783 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,783 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,784 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,784 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,784 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,784 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,784 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,784 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,784 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,784 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,785 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,785 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,785 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,785 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,785 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,785 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,785 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,785 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,786 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,786 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,786 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,786 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,786 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,786 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,786 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,786 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,787 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,787 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,787 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,787 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,787 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,787 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,787 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,787 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,788 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,788 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,788 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,788 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,788 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,788 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,788 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,788 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,789 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,789 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,789 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,789 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,789 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,789 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,789 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,789 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,790 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,790 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,790 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,790 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,790 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,790 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,790 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,791 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,791 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,791 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,791 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,791 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,791 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,791 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,791 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,792 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,792 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,792 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,792 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,792 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,792 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,792 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,792 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,793 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,793 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,793 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,793 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,793 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,793 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,793 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,793 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,794 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,794 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,794 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,794 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,794 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,794 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,794 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,794 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,795 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,795 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,795 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,795 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,795 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,795 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,833 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,834 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,835 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,836 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,836 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,837 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,840 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,840 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,841 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,842 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,842 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,842 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,843 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,843 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,843 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,844 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,844 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,844 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,844 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,844 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,845 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,845 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,845 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,845 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,845 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,845 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,845 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,846 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,855 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,856 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,856 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,857 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,857 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,857 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,858 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,858 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,858 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,859 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,859 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,860 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,860 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,860 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,860 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,861 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,861 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,861 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,861 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,861 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,862 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,862 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,862 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,862 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,862 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,863 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,863 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,863 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,863 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,863 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,863 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,863 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,864 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,864 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,864 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,864 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,864 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,864 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,864 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,865 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,865 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,865 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,865 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,865 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,865 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,865 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,866 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,866 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,866 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,866 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,866 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,866 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,866 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,867 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,867 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,867 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,867 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,867 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,867 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,867 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,868 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,868 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,868 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,868 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,868 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,868 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,868 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,869 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,869 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,869 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,869 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,869 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,869 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,870 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,870 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,881 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,883 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,884 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,885 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,885 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,885 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,886 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,886 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,886 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,887 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:09,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,890 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,891 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,892 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,892 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,892 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,893 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,893 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,893 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,894 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,894 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,894 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,894 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,894 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,895 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,895 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,895 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,895 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,895 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,895 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,896 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,896 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,896 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,896 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,898 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,898 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,899 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,899 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,900 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,900 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,900 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,900 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,900 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,900 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,901 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,901 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,901 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,901 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,901 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,901 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,902 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,902 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,902 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,902 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,902 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,902 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,903 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,903 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,903 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,903 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,903 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,904 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,904 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,904 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,904 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,904 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,904 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,905 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,905 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,905 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,905 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,905 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,905 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,905 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,906 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,906 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,906 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,906 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,906 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,906 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,906 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,906 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,907 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,907 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,907 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,907 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,907 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,907 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,907 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,908 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,908 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,908 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,908 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,908 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,908 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,908 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,909 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,909 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,909 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,909 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,909 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,909 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,909 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,910 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,910 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,910 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,910 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,910 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,910 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,910 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,911 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,911 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,911 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,911 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,911 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,911 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,911 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,911 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,912 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,912 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,912 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,912 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,912 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,912 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,912 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,913 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,913 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,913 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,913 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,913 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,913 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,913 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,914 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,914 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,914 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,914 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,914 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,914 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,914 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,920 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,920 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,921 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,921 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,921 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,921 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,921 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,921 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,921 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,922 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,922 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,922 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,922 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,923 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,923 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,923 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,923 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,923 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,923 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,923 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,923 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,924 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,924 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,924 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,924 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,924 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,924 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,924 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,924 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,925 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,925 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,925 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,925 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,925 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,925 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,925 INFO L263 TraceCheckUtils]: 44: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,925 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,925 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,926 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,926 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,926 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,926 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,926 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,926 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,926 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,926 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,927 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,927 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,927 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,927 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,927 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,927 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,927 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,927 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,928 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,928 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,928 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,928 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,928 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,928 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,928 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,928 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,929 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,929 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,929 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,929 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,929 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,929 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,929 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,929 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,929 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,930 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,930 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,930 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,930 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,930 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,930 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,930 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,930 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,931 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,931 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,931 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,931 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,931 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,931 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,931 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,931 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,932 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,932 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,932 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,932 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,932 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,932 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,932 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,932 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,933 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,933 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,933 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,933 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,933 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,933 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,933 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,933 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,934 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,934 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,934 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,934 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,934 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,934 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,934 INFO L263 TraceCheckUtils]: 118: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,934 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,935 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,935 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,935 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,935 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,935 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,935 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,935 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,935 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,936 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,936 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,936 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,936 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,936 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,936 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,936 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,936 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,937 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,937 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,937 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,937 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,937 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,937 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,937 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,937 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,937 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,938 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,938 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,938 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,938 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,938 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,938 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,938 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,938 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,939 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,939 INFO L280 TraceCheckUtils]: 154: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,939 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,939 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,939 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,939 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,939 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,939 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,940 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,940 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,940 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,940 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,940 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,940 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,940 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,940 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,941 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,941 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,941 INFO L263 TraceCheckUtils]: 171: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,941 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,941 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,941 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,941 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,941 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,942 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,942 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,942 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,942 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,942 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,942 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,942 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,942 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,942 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,943 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,943 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,943 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,943 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,943 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,943 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,943 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,943 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,944 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,944 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,944 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,944 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,944 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,944 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,944 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,944 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,945 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,945 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,945 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,945 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,945 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,945 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,945 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,945 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,946 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,946 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,946 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,946 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,946 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,946 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,946 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,946 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,947 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,947 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,947 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,947 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,947 INFO L263 TraceCheckUtils]: 222: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,947 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,947 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,947 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,948 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,948 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,948 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,948 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,948 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,948 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,948 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,948 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,949 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,949 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,949 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,949 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,949 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,949 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,949 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,949 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,950 INFO L280 TraceCheckUtils]: 242: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,950 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,950 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,950 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,950 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,950 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,950 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,950 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,950 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,951 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,951 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,951 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,951 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,951 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,951 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,951 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,951 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,952 INFO L263 TraceCheckUtils]: 259: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,952 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,952 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,952 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,952 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,952 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,952 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,952 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,953 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,953 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,953 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,953 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,953 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,953 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,953 INFO L263 TraceCheckUtils]: 273: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,953 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,954 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,954 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,954 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,954 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,954 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,954 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,954 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,954 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,955 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,955 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,955 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,955 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,955 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,955 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,955 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,955 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,956 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,956 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,956 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,956 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,956 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,956 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,956 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,956 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,957 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,957 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,957 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,957 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,957 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,957 INFO L263 TraceCheckUtils]: 304: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,957 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,957 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,958 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,958 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,958 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,958 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,958 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,958 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:09,958 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,958 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,959 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,959 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,959 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,959 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:09,959 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,959 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,959 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,959 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:09,959 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:09,960 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,960 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,960 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,960 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,960 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,960 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,960 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,960 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:09,961 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,961 INFO L263 TraceCheckUtils]: 333: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:09,961 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,961 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,961 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:09,961 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:09,961 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,961 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,962 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,962 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,962 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,962 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,962 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,962 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,962 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,962 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,963 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:09,963 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:09,963 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,963 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:09,963 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:09,963 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,963 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:09,963 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:09,964 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:09,964 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:09,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:09,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:09,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:09,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,000 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,000 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,000 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,000 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,001 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,001 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,001 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,001 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,002 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,002 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,002 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,002 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,002 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,002 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,002 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,002 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,002 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,003 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,003 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,003 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,003 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,003 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,003 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,003 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,003 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,003 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,004 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,004 INFO L263 TraceCheckUtils]: 39: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,004 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,004 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,004 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,004 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,004 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,004 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,005 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,005 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,005 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,005 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,005 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,005 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,005 INFO L263 TraceCheckUtils]: 52: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,005 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,006 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,006 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,006 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,006 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,006 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,006 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,006 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,006 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,006 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,007 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,007 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,007 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,007 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,007 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,007 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,007 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,007 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,007 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,008 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,008 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,008 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,008 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,008 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,008 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,008 INFO L263 TraceCheckUtils]: 78: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,008 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,009 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,009 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,009 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,009 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,009 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,009 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,009 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,009 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,009 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,010 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,010 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,010 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,010 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,010 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,010 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,010 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,010 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,011 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,011 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,011 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,011 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,011 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,011 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,011 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,011 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,011 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,012 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,012 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,012 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,012 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,012 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,012 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,012 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,012 INFO L263 TraceCheckUtils]: 113: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,013 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,013 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,013 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,013 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,013 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,013 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,013 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,013 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,013 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,014 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,014 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,014 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,014 INFO L263 TraceCheckUtils]: 126: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,014 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,014 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,014 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,014 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,015 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,015 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,015 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,015 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,015 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,015 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,015 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,015 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,015 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,016 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,016 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,016 INFO L280 TraceCheckUtils]: 142: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,016 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,016 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,016 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,016 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,016 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,017 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,017 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,017 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,017 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,017 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,017 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,017 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,017 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,017 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,018 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,018 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,018 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,018 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,018 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,018 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,018 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,018 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,019 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,019 INFO L263 TraceCheckUtils]: 166: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,019 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,019 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,019 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,019 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,019 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,019 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,019 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,020 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,020 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,020 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,020 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,020 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,020 INFO L263 TraceCheckUtils]: 179: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,020 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,020 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,021 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,021 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,021 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,021 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,021 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,021 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,021 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,021 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,021 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,022 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,022 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,022 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,022 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,022 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,022 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,022 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,022 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,023 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,023 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,023 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,023 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,023 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,023 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,023 INFO L263 TraceCheckUtils]: 205: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,023 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,023 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,024 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,024 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,024 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,024 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,024 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,024 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,024 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,024 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,025 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,025 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,025 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,025 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,025 INFO L280 TraceCheckUtils]: 220: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,025 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,025 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,025 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,025 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,026 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,026 INFO L280 TraceCheckUtils]: 226: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,026 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,026 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,026 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,026 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,026 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,026 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,026 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,027 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,027 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,027 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,027 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,027 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,027 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,027 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,027 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,028 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,028 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,028 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,028 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,028 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,028 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,028 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,028 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,028 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,029 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,029 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,029 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,029 INFO L263 TraceCheckUtils]: 254: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,029 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,029 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,029 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,029 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,030 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,030 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,030 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,030 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,030 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,030 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,030 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,030 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,030 INFO L263 TraceCheckUtils]: 267: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,031 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,031 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,031 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,031 INFO L280 TraceCheckUtils]: 271: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,031 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,031 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,031 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,031 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,031 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,032 INFO L280 TraceCheckUtils]: 277: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,032 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,032 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,032 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,032 INFO L263 TraceCheckUtils]: 281: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,032 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,032 INFO L280 TraceCheckUtils]: 283: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,032 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,033 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,033 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,033 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,033 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,033 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,033 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,033 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,033 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,033 INFO L263 TraceCheckUtils]: 293: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,034 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,034 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,034 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,034 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,034 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,034 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,034 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,034 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,035 INFO L280 TraceCheckUtils]: 302: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,035 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,035 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,035 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,035 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,035 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,035 INFO L280 TraceCheckUtils]: 308: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,035 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,036 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,036 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,036 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,036 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,036 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,036 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,036 INFO L263 TraceCheckUtils]: 316: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,036 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,036 INFO L280 TraceCheckUtils]: 318: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,037 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,037 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,037 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,037 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,037 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,037 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,037 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,037 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,038 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,038 INFO L263 TraceCheckUtils]: 328: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,038 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,038 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,038 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,038 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,038 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,038 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,038 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,039 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,039 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,039 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,039 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,039 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,039 INFO L263 TraceCheckUtils]: 341: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,039 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,039 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,040 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,040 INFO L280 TraceCheckUtils]: 345: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,040 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,040 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,040 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,040 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,040 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,040 INFO L280 TraceCheckUtils]: 351: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,040 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,041 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,041 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,041 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,041 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,041 INFO L280 TraceCheckUtils]: 357: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,041 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,041 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,041 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,041 INFO L280 TraceCheckUtils]: 361: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,042 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,042 INFO L280 TraceCheckUtils]: 363: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,042 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,042 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,042 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,042 INFO L263 TraceCheckUtils]: 367: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,042 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,042 INFO L280 TraceCheckUtils]: 369: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,043 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,043 INFO L263 TraceCheckUtils]: 371: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,043 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,043 INFO L280 TraceCheckUtils]: 373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,043 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,043 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,043 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,043 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,043 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,044 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,044 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,044 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,044 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,044 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,044 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,044 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,044 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,045 INFO L263 TraceCheckUtils]: 387: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,045 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,045 INFO L280 TraceCheckUtils]: 389: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,045 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,045 INFO L280 TraceCheckUtils]: 391: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,045 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,045 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,045 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,045 INFO L263 TraceCheckUtils]: 395: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,046 INFO L280 TraceCheckUtils]: 396: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,046 INFO L280 TraceCheckUtils]: 397: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,046 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,046 INFO L280 TraceCheckUtils]: 399: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,046 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,046 INFO L280 TraceCheckUtils]: 401: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,046 INFO L280 TraceCheckUtils]: 402: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,046 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,047 INFO L280 TraceCheckUtils]: 404: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,047 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,047 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,047 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,047 INFO L263 TraceCheckUtils]: 408: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,047 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,047 INFO L280 TraceCheckUtils]: 410: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,047 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,047 INFO L280 TraceCheckUtils]: 412: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,048 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,048 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,048 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,048 INFO L280 TraceCheckUtils]: 416: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,048 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,048 INFO L280 TraceCheckUtils]: 418: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,048 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,048 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,049 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,049 INFO L263 TraceCheckUtils]: 422: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,049 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,049 INFO L280 TraceCheckUtils]: 424: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,049 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,049 INFO L263 TraceCheckUtils]: 426: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,049 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,049 INFO L280 TraceCheckUtils]: 428: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,049 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,050 INFO L280 TraceCheckUtils]: 430: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,050 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,050 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,050 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,050 INFO L263 TraceCheckUtils]: 434: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,050 INFO L280 TraceCheckUtils]: 435: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,050 INFO L280 TraceCheckUtils]: 436: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,050 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,051 INFO L280 TraceCheckUtils]: 438: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,051 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,051 INFO L280 TraceCheckUtils]: 440: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,051 INFO L280 TraceCheckUtils]: 441: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,051 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,051 INFO L280 TraceCheckUtils]: 443: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,051 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,051 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,051 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,052 INFO L280 TraceCheckUtils]: 447: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,052 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,052 INFO L280 TraceCheckUtils]: 449: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,052 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,052 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,052 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,052 INFO L263 TraceCheckUtils]: 453: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,052 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,053 INFO L280 TraceCheckUtils]: 455: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,053 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,053 INFO L263 TraceCheckUtils]: 457: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,053 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,053 INFO L280 TraceCheckUtils]: 459: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,053 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,053 INFO L263 TraceCheckUtils]: 461: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,053 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,053 INFO L280 TraceCheckUtils]: 463: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,054 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,054 INFO L280 TraceCheckUtils]: 465: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,054 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,054 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,054 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,054 INFO L263 TraceCheckUtils]: 469: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,054 INFO L280 TraceCheckUtils]: 470: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,054 INFO L280 TraceCheckUtils]: 471: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,054 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,055 INFO L280 TraceCheckUtils]: 473: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,055 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,055 INFO L280 TraceCheckUtils]: 475: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,055 INFO L280 TraceCheckUtils]: 476: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,055 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,055 INFO L280 TraceCheckUtils]: 478: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,055 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,055 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,056 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,056 INFO L263 TraceCheckUtils]: 482: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,056 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,056 INFO L280 TraceCheckUtils]: 484: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,056 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,056 INFO L280 TraceCheckUtils]: 486: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,056 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,056 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,056 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,057 INFO L280 TraceCheckUtils]: 490: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,057 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,057 INFO L280 TraceCheckUtils]: 492: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,057 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,057 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,057 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,057 INFO L280 TraceCheckUtils]: 496: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,057 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,058 INFO L280 TraceCheckUtils]: 498: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,058 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,058 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,058 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,058 INFO L263 TraceCheckUtils]: 502: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,058 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,058 INFO L280 TraceCheckUtils]: 504: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,058 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,058 INFO L263 TraceCheckUtils]: 506: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,059 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,059 INFO L280 TraceCheckUtils]: 508: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,059 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,059 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,059 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,059 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,059 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,059 INFO L263 TraceCheckUtils]: 514: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,060 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,060 INFO L280 TraceCheckUtils]: 516: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,060 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,060 INFO L280 TraceCheckUtils]: 518: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,060 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,060 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,060 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,060 INFO L263 TraceCheckUtils]: 522: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,060 INFO L280 TraceCheckUtils]: 523: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,061 INFO L280 TraceCheckUtils]: 524: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,061 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,061 INFO L280 TraceCheckUtils]: 526: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,061 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,061 INFO L280 TraceCheckUtils]: 528: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,061 INFO L280 TraceCheckUtils]: 529: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,061 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,061 INFO L280 TraceCheckUtils]: 531: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,062 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,062 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,062 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,062 INFO L263 TraceCheckUtils]: 535: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,062 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,062 INFO L280 TraceCheckUtils]: 537: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,062 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,062 INFO L280 TraceCheckUtils]: 539: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,062 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,063 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,063 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,063 INFO L280 TraceCheckUtils]: 543: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,063 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,063 INFO L280 TraceCheckUtils]: 545: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,063 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,063 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,063 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,063 INFO L263 TraceCheckUtils]: 549: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,064 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,064 INFO L280 TraceCheckUtils]: 551: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,064 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,064 INFO L263 TraceCheckUtils]: 553: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,064 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,064 INFO L280 TraceCheckUtils]: 555: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,064 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,064 INFO L280 TraceCheckUtils]: 557: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,065 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,065 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,065 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,065 INFO L263 TraceCheckUtils]: 561: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,065 INFO L280 TraceCheckUtils]: 562: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,065 INFO L280 TraceCheckUtils]: 563: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,065 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,065 INFO L280 TraceCheckUtils]: 565: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,065 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,066 INFO L280 TraceCheckUtils]: 567: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,066 INFO L280 TraceCheckUtils]: 568: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,066 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,066 INFO L280 TraceCheckUtils]: 570: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,066 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,066 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,066 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,066 INFO L280 TraceCheckUtils]: 574: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,067 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,067 INFO L280 TraceCheckUtils]: 576: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,067 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,067 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,067 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,067 INFO L280 TraceCheckUtils]: 580: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,067 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,067 INFO L280 TraceCheckUtils]: 582: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,067 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,068 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,068 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,068 INFO L280 TraceCheckUtils]: 586: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,068 INFO L280 TraceCheckUtils]: 587: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,068 INFO L280 TraceCheckUtils]: 588: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,068 INFO L280 TraceCheckUtils]: 589: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,068 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,068 INFO L280 TraceCheckUtils]: 591: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,069 INFO L263 TraceCheckUtils]: 592: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,069 INFO L280 TraceCheckUtils]: 593: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,069 INFO L280 TraceCheckUtils]: 594: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,069 INFO L280 TraceCheckUtils]: 595: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,069 INFO L263 TraceCheckUtils]: 596: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,069 INFO L280 TraceCheckUtils]: 597: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,069 INFO L280 TraceCheckUtils]: 598: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,069 INFO L280 TraceCheckUtils]: 599: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,070 INFO L263 TraceCheckUtils]: 600: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,070 INFO L280 TraceCheckUtils]: 601: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,070 INFO L280 TraceCheckUtils]: 602: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,070 INFO L280 TraceCheckUtils]: 603: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,070 INFO L263 TraceCheckUtils]: 604: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,070 INFO L280 TraceCheckUtils]: 605: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,070 INFO L280 TraceCheckUtils]: 606: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,070 INFO L280 TraceCheckUtils]: 607: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,070 INFO L263 TraceCheckUtils]: 608: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,071 INFO L280 TraceCheckUtils]: 609: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,071 INFO L280 TraceCheckUtils]: 610: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,071 INFO L280 TraceCheckUtils]: 611: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,071 INFO L263 TraceCheckUtils]: 612: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,071 INFO L280 TraceCheckUtils]: 613: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,071 INFO L280 TraceCheckUtils]: 614: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,071 INFO L280 TraceCheckUtils]: 615: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,071 INFO L263 TraceCheckUtils]: 616: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,071 INFO L280 TraceCheckUtils]: 617: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,072 INFO L280 TraceCheckUtils]: 618: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,072 INFO L280 TraceCheckUtils]: 619: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,072 INFO L280 TraceCheckUtils]: 620: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,072 INFO L280 TraceCheckUtils]: 621: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,072 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,072 INFO L280 TraceCheckUtils]: 623: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,072 INFO L263 TraceCheckUtils]: 624: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,072 INFO L280 TraceCheckUtils]: 625: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,073 INFO L280 TraceCheckUtils]: 626: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,073 INFO L280 TraceCheckUtils]: 627: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,073 INFO L280 TraceCheckUtils]: 628: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,073 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,073 INFO L280 TraceCheckUtils]: 630: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,073 INFO L280 TraceCheckUtils]: 631: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,073 INFO L280 TraceCheckUtils]: 632: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,073 INFO L280 TraceCheckUtils]: 633: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,073 INFO L280 TraceCheckUtils]: 634: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,074 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,074 INFO L280 TraceCheckUtils]: 636: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,074 INFO L263 TraceCheckUtils]: 637: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,074 INFO L280 TraceCheckUtils]: 638: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,074 INFO L280 TraceCheckUtils]: 639: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,074 INFO L280 TraceCheckUtils]: 640: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,074 INFO L280 TraceCheckUtils]: 641: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,074 INFO L280 TraceCheckUtils]: 642: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,074 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,075 INFO L280 TraceCheckUtils]: 644: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,075 INFO L280 TraceCheckUtils]: 645: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,075 INFO L280 TraceCheckUtils]: 646: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,075 INFO L280 TraceCheckUtils]: 647: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,075 INFO L280 TraceCheckUtils]: 648: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,075 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,075 INFO L280 TraceCheckUtils]: 650: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,075 INFO L263 TraceCheckUtils]: 651: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,076 INFO L280 TraceCheckUtils]: 652: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,076 INFO L280 TraceCheckUtils]: 653: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,076 INFO L280 TraceCheckUtils]: 654: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,076 INFO L263 TraceCheckUtils]: 655: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,076 INFO L280 TraceCheckUtils]: 656: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,076 INFO L280 TraceCheckUtils]: 657: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,076 INFO L280 TraceCheckUtils]: 658: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,076 INFO L280 TraceCheckUtils]: 659: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,076 INFO L280 TraceCheckUtils]: 660: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,077 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,077 INFO L280 TraceCheckUtils]: 662: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,077 INFO L263 TraceCheckUtils]: 663: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,077 INFO L280 TraceCheckUtils]: 664: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,077 INFO L280 TraceCheckUtils]: 665: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,077 INFO L280 TraceCheckUtils]: 666: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,077 INFO L280 TraceCheckUtils]: 667: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,077 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,078 INFO L280 TraceCheckUtils]: 669: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,078 INFO L280 TraceCheckUtils]: 670: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,078 INFO L280 TraceCheckUtils]: 671: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,078 INFO L280 TraceCheckUtils]: 672: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,078 INFO L280 TraceCheckUtils]: 673: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,078 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,078 INFO L280 TraceCheckUtils]: 675: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,078 INFO L280 TraceCheckUtils]: 676: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,078 INFO L280 TraceCheckUtils]: 677: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,079 INFO L280 TraceCheckUtils]: 678: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,079 INFO L280 TraceCheckUtils]: 679: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,079 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,079 INFO L280 TraceCheckUtils]: 681: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,079 INFO L263 TraceCheckUtils]: 682: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,079 INFO L280 TraceCheckUtils]: 683: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,079 INFO L280 TraceCheckUtils]: 684: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,079 INFO L280 TraceCheckUtils]: 685: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,080 INFO L263 TraceCheckUtils]: 686: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,080 INFO L280 TraceCheckUtils]: 687: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,080 INFO L280 TraceCheckUtils]: 688: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,080 INFO L280 TraceCheckUtils]: 689: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,080 INFO L263 TraceCheckUtils]: 690: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,080 INFO L280 TraceCheckUtils]: 691: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,080 INFO L280 TraceCheckUtils]: 692: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,080 INFO L280 TraceCheckUtils]: 693: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,080 INFO L280 TraceCheckUtils]: 694: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,081 INFO L280 TraceCheckUtils]: 695: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,081 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,081 INFO L280 TraceCheckUtils]: 697: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,081 INFO L263 TraceCheckUtils]: 698: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,081 INFO L280 TraceCheckUtils]: 699: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,081 INFO L280 TraceCheckUtils]: 700: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,081 INFO L280 TraceCheckUtils]: 701: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,081 INFO L280 TraceCheckUtils]: 702: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,082 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,082 INFO L280 TraceCheckUtils]: 704: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,082 INFO L280 TraceCheckUtils]: 705: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,082 INFO L280 TraceCheckUtils]: 706: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,082 INFO L280 TraceCheckUtils]: 707: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,082 INFO L280 TraceCheckUtils]: 708: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,082 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,082 INFO L280 TraceCheckUtils]: 710: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,082 INFO L263 TraceCheckUtils]: 711: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,083 INFO L280 TraceCheckUtils]: 712: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,083 INFO L280 TraceCheckUtils]: 713: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,083 INFO L280 TraceCheckUtils]: 714: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,083 INFO L280 TraceCheckUtils]: 715: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,083 INFO L280 TraceCheckUtils]: 716: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,083 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,083 INFO L280 TraceCheckUtils]: 718: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,083 INFO L280 TraceCheckUtils]: 719: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,083 INFO L280 TraceCheckUtils]: 720: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,084 INFO L280 TraceCheckUtils]: 721: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,084 INFO L280 TraceCheckUtils]: 722: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,084 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,084 INFO L280 TraceCheckUtils]: 724: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,084 INFO L280 TraceCheckUtils]: 725: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,084 INFO L280 TraceCheckUtils]: 726: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,084 INFO L280 TraceCheckUtils]: 727: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,084 INFO L280 TraceCheckUtils]: 728: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,085 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,085 INFO L280 TraceCheckUtils]: 730: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,085 INFO L263 TraceCheckUtils]: 731: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,085 INFO L280 TraceCheckUtils]: 732: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,085 INFO L280 TraceCheckUtils]: 733: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,085 INFO L280 TraceCheckUtils]: 734: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,085 INFO L263 TraceCheckUtils]: 735: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,085 INFO L280 TraceCheckUtils]: 736: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,085 INFO L280 TraceCheckUtils]: 737: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,086 INFO L280 TraceCheckUtils]: 738: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,086 INFO L263 TraceCheckUtils]: 739: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,086 INFO L280 TraceCheckUtils]: 740: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,086 INFO L280 TraceCheckUtils]: 741: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,086 INFO L280 TraceCheckUtils]: 742: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,086 INFO L263 TraceCheckUtils]: 743: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,086 INFO L280 TraceCheckUtils]: 744: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,086 INFO L280 TraceCheckUtils]: 745: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,087 INFO L280 TraceCheckUtils]: 746: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,087 INFO L280 TraceCheckUtils]: 747: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,087 INFO L280 TraceCheckUtils]: 748: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,087 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,087 INFO L280 TraceCheckUtils]: 750: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,087 INFO L263 TraceCheckUtils]: 751: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,087 INFO L280 TraceCheckUtils]: 752: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,087 INFO L280 TraceCheckUtils]: 753: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,087 INFO L280 TraceCheckUtils]: 754: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,088 INFO L280 TraceCheckUtils]: 755: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,088 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,088 INFO L280 TraceCheckUtils]: 757: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,088 INFO L280 TraceCheckUtils]: 758: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,088 INFO L280 TraceCheckUtils]: 759: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,088 INFO L280 TraceCheckUtils]: 760: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,088 INFO L280 TraceCheckUtils]: 761: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,088 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,089 INFO L280 TraceCheckUtils]: 763: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,089 INFO L263 TraceCheckUtils]: 764: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,089 INFO L280 TraceCheckUtils]: 765: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,089 INFO L280 TraceCheckUtils]: 766: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,089 INFO L280 TraceCheckUtils]: 767: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,089 INFO L280 TraceCheckUtils]: 768: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,089 INFO L280 TraceCheckUtils]: 769: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,089 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,089 INFO L280 TraceCheckUtils]: 771: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,090 INFO L280 TraceCheckUtils]: 772: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,090 INFO L280 TraceCheckUtils]: 773: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,090 INFO L280 TraceCheckUtils]: 774: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,090 INFO L280 TraceCheckUtils]: 775: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,090 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,090 INFO L280 TraceCheckUtils]: 777: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,090 INFO L263 TraceCheckUtils]: 778: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,090 INFO L280 TraceCheckUtils]: 779: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,091 INFO L280 TraceCheckUtils]: 780: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,091 INFO L280 TraceCheckUtils]: 781: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,091 INFO L263 TraceCheckUtils]: 782: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,091 INFO L280 TraceCheckUtils]: 783: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,091 INFO L280 TraceCheckUtils]: 784: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,091 INFO L280 TraceCheckUtils]: 785: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,091 INFO L280 TraceCheckUtils]: 786: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,091 INFO L280 TraceCheckUtils]: 787: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,091 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,092 INFO L280 TraceCheckUtils]: 789: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,092 INFO L263 TraceCheckUtils]: 790: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,092 INFO L280 TraceCheckUtils]: 791: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,092 INFO L280 TraceCheckUtils]: 792: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,092 INFO L280 TraceCheckUtils]: 793: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,092 INFO L280 TraceCheckUtils]: 794: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,092 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,092 INFO L280 TraceCheckUtils]: 796: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,093 INFO L280 TraceCheckUtils]: 797: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,093 INFO L280 TraceCheckUtils]: 798: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,093 INFO L280 TraceCheckUtils]: 799: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,093 INFO L280 TraceCheckUtils]: 800: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,093 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,093 INFO L280 TraceCheckUtils]: 802: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,093 INFO L280 TraceCheckUtils]: 803: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,093 INFO L280 TraceCheckUtils]: 804: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,093 INFO L280 TraceCheckUtils]: 805: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,094 INFO L280 TraceCheckUtils]: 806: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,094 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,094 INFO L280 TraceCheckUtils]: 808: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,094 INFO L280 TraceCheckUtils]: 809: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,094 INFO L280 TraceCheckUtils]: 810: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,094 INFO L280 TraceCheckUtils]: 811: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,094 INFO L280 TraceCheckUtils]: 812: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,094 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,094 INFO L280 TraceCheckUtils]: 814: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,095 INFO L263 TraceCheckUtils]: 815: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,095 INFO L280 TraceCheckUtils]: 816: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,095 INFO L280 TraceCheckUtils]: 817: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,095 INFO L280 TraceCheckUtils]: 818: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,095 INFO L263 TraceCheckUtils]: 819: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,095 INFO L280 TraceCheckUtils]: 820: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,095 INFO L280 TraceCheckUtils]: 821: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,095 INFO L280 TraceCheckUtils]: 822: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,096 INFO L263 TraceCheckUtils]: 823: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,096 INFO L280 TraceCheckUtils]: 824: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,096 INFO L280 TraceCheckUtils]: 825: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,096 INFO L280 TraceCheckUtils]: 826: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,096 INFO L263 TraceCheckUtils]: 827: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,096 INFO L280 TraceCheckUtils]: 828: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,096 INFO L280 TraceCheckUtils]: 829: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,096 INFO L280 TraceCheckUtils]: 830: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,096 INFO L263 TraceCheckUtils]: 831: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,097 INFO L280 TraceCheckUtils]: 832: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,097 INFO L280 TraceCheckUtils]: 833: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,097 INFO L280 TraceCheckUtils]: 834: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,097 INFO L280 TraceCheckUtils]: 835: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,097 INFO L280 TraceCheckUtils]: 836: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,097 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,097 INFO L280 TraceCheckUtils]: 838: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,097 INFO L263 TraceCheckUtils]: 839: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,098 INFO L280 TraceCheckUtils]: 840: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,098 INFO L280 TraceCheckUtils]: 841: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,098 INFO L280 TraceCheckUtils]: 842: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,098 INFO L280 TraceCheckUtils]: 843: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,098 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,098 INFO L280 TraceCheckUtils]: 845: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,098 INFO L280 TraceCheckUtils]: 846: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,098 INFO L280 TraceCheckUtils]: 847: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,098 INFO L280 TraceCheckUtils]: 848: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,099 INFO L280 TraceCheckUtils]: 849: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,099 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,099 INFO L280 TraceCheckUtils]: 851: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,099 INFO L263 TraceCheckUtils]: 852: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,099 INFO L280 TraceCheckUtils]: 853: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,099 INFO L280 TraceCheckUtils]: 854: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,099 INFO L280 TraceCheckUtils]: 855: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,099 INFO L280 TraceCheckUtils]: 856: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,100 INFO L280 TraceCheckUtils]: 857: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,100 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,100 INFO L280 TraceCheckUtils]: 859: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,100 INFO L280 TraceCheckUtils]: 860: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,100 INFO L280 TraceCheckUtils]: 861: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,100 INFO L280 TraceCheckUtils]: 862: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,100 INFO L280 TraceCheckUtils]: 863: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,100 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,100 INFO L280 TraceCheckUtils]: 865: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,101 INFO L263 TraceCheckUtils]: 866: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,101 INFO L280 TraceCheckUtils]: 867: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,101 INFO L280 TraceCheckUtils]: 868: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,101 INFO L280 TraceCheckUtils]: 869: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,101 INFO L263 TraceCheckUtils]: 870: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,101 INFO L280 TraceCheckUtils]: 871: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,101 INFO L280 TraceCheckUtils]: 872: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,101 INFO L280 TraceCheckUtils]: 873: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,102 INFO L280 TraceCheckUtils]: 874: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,102 INFO L280 TraceCheckUtils]: 875: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,102 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,102 INFO L280 TraceCheckUtils]: 877: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,102 INFO L263 TraceCheckUtils]: 878: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,102 INFO L280 TraceCheckUtils]: 879: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,102 INFO L280 TraceCheckUtils]: 880: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,102 INFO L280 TraceCheckUtils]: 881: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,102 INFO L280 TraceCheckUtils]: 882: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,103 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,103 INFO L280 TraceCheckUtils]: 884: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,103 INFO L280 TraceCheckUtils]: 885: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,103 INFO L280 TraceCheckUtils]: 886: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,103 INFO L280 TraceCheckUtils]: 887: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,103 INFO L280 TraceCheckUtils]: 888: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,103 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,103 INFO L280 TraceCheckUtils]: 890: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,104 INFO L280 TraceCheckUtils]: 891: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,104 INFO L280 TraceCheckUtils]: 892: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,104 INFO L280 TraceCheckUtils]: 893: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,104 INFO L280 TraceCheckUtils]: 894: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,104 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,104 INFO L280 TraceCheckUtils]: 896: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,104 INFO L263 TraceCheckUtils]: 897: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,104 INFO L280 TraceCheckUtils]: 898: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,104 INFO L280 TraceCheckUtils]: 899: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,105 INFO L280 TraceCheckUtils]: 900: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,105 INFO L263 TraceCheckUtils]: 901: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,105 INFO L280 TraceCheckUtils]: 902: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,105 INFO L280 TraceCheckUtils]: 903: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,105 INFO L280 TraceCheckUtils]: 904: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,105 INFO L263 TraceCheckUtils]: 905: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,105 INFO L280 TraceCheckUtils]: 906: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,105 INFO L280 TraceCheckUtils]: 907: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,106 INFO L280 TraceCheckUtils]: 908: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,106 INFO L280 TraceCheckUtils]: 909: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,106 INFO L280 TraceCheckUtils]: 910: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,106 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,106 INFO L280 TraceCheckUtils]: 912: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,106 INFO L263 TraceCheckUtils]: 913: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,106 INFO L280 TraceCheckUtils]: 914: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,106 INFO L280 TraceCheckUtils]: 915: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,106 INFO L280 TraceCheckUtils]: 916: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,107 INFO L280 TraceCheckUtils]: 917: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,107 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,107 INFO L280 TraceCheckUtils]: 919: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,107 INFO L280 TraceCheckUtils]: 920: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,107 INFO L280 TraceCheckUtils]: 921: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,107 INFO L280 TraceCheckUtils]: 922: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,107 INFO L280 TraceCheckUtils]: 923: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,107 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,107 INFO L280 TraceCheckUtils]: 925: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,108 INFO L263 TraceCheckUtils]: 926: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,108 INFO L280 TraceCheckUtils]: 927: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,108 INFO L280 TraceCheckUtils]: 928: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,108 INFO L280 TraceCheckUtils]: 929: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,108 INFO L280 TraceCheckUtils]: 930: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,108 INFO L280 TraceCheckUtils]: 931: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,108 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,108 INFO L280 TraceCheckUtils]: 933: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,109 INFO L280 TraceCheckUtils]: 934: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,109 INFO L280 TraceCheckUtils]: 935: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,109 INFO L280 TraceCheckUtils]: 936: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,109 INFO L280 TraceCheckUtils]: 937: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,109 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,109 INFO L280 TraceCheckUtils]: 939: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,109 INFO L280 TraceCheckUtils]: 940: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,109 INFO L280 TraceCheckUtils]: 941: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,109 INFO L280 TraceCheckUtils]: 942: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,110 INFO L280 TraceCheckUtils]: 943: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,110 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,110 INFO L280 TraceCheckUtils]: 945: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,110 INFO L280 TraceCheckUtils]: 946: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,110 INFO L280 TraceCheckUtils]: 947: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,110 INFO L280 TraceCheckUtils]: 948: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,110 INFO L280 TraceCheckUtils]: 949: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,110 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,111 INFO L280 TraceCheckUtils]: 951: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,111 INFO L280 TraceCheckUtils]: 952: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,111 INFO L280 TraceCheckUtils]: 953: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,111 INFO L280 TraceCheckUtils]: 954: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,111 INFO L280 TraceCheckUtils]: 955: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,112 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {202076#true} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,681 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,684 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:55:10,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,687 INFO L263 TraceCheckUtils]: 3: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,688 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,688 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,689 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,690 INFO L263 TraceCheckUtils]: 11: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,690 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,691 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,692 INFO L280 TraceCheckUtils]: 19: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,693 INFO L280 TraceCheckUtils]: 21: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume true; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,694 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {228273#(<= 2 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,699 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {228265#(<= 3 |fibo2_#in~n|)} #67#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,701 INFO L263 TraceCheckUtils]: 3: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:55:10,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,704 INFO L263 TraceCheckUtils]: 7: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,704 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,705 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,705 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,706 INFO L263 TraceCheckUtils]: 15: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,708 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,709 INFO L280 TraceCheckUtils]: 22: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,710 INFO L280 TraceCheckUtils]: 23: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,711 INFO L280 TraceCheckUtils]: 24: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,711 INFO L280 TraceCheckUtils]: 25: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume true; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,712 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {228273#(<= 2 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,713 INFO L280 TraceCheckUtils]: 27: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,713 INFO L263 TraceCheckUtils]: 28: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,713 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,713 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,714 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,714 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,714 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,715 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {228265#(<= 3 |fibo2_#in~n|)} #67#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,716 INFO L280 TraceCheckUtils]: 35: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,716 INFO L280 TraceCheckUtils]: 36: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,717 INFO L280 TraceCheckUtils]: 37: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,717 INFO L280 TraceCheckUtils]: 38: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,717 INFO L280 TraceCheckUtils]: 39: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume true; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,718 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {228265#(<= 3 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,727 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,730 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,731 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,731 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,732 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,732 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,732 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,732 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,732 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,733 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,733 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,733 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,733 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,734 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,734 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {228218#(<= 4 |fibo1_#in~n|)} #71#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,739 INFO L263 TraceCheckUtils]: 7: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,740 INFO L280 TraceCheckUtils]: 9: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:55:10,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,741 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,741 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,742 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,743 INFO L263 TraceCheckUtils]: 19: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,743 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,743 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,744 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,744 INFO L280 TraceCheckUtils]: 25: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,745 INFO L280 TraceCheckUtils]: 26: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,745 INFO L280 TraceCheckUtils]: 27: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,746 INFO L280 TraceCheckUtils]: 28: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,746 INFO L280 TraceCheckUtils]: 29: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume true; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,747 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {228273#(<= 2 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,748 INFO L280 TraceCheckUtils]: 31: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,748 INFO L263 TraceCheckUtils]: 32: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,748 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,748 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,749 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,749 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,749 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,750 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {228265#(<= 3 |fibo2_#in~n|)} #67#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,751 INFO L280 TraceCheckUtils]: 39: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,751 INFO L280 TraceCheckUtils]: 40: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,752 INFO L280 TraceCheckUtils]: 41: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,752 INFO L280 TraceCheckUtils]: 42: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,753 INFO L280 TraceCheckUtils]: 43: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume true; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,754 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {228265#(<= 3 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,754 INFO L280 TraceCheckUtils]: 45: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,754 INFO L263 TraceCheckUtils]: 46: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,754 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,755 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,755 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,755 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,755 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,755 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,755 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,755 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,756 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,756 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,756 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,756 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,756 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,757 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,757 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,757 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,757 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,758 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,758 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,758 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,758 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,758 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,759 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {228218#(<= 4 |fibo1_#in~n|)} #71#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,760 INFO L280 TraceCheckUtils]: 70: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,760 INFO L280 TraceCheckUtils]: 71: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,761 INFO L280 TraceCheckUtils]: 72: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,761 INFO L280 TraceCheckUtils]: 73: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,761 INFO L280 TraceCheckUtils]: 74: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume true; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,762 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {228218#(<= 4 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,779 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,780 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,780 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,780 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,781 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,782 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,785 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,785 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,786 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,787 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,787 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,788 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,788 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,788 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,789 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,789 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,789 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,789 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,789 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,789 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,790 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,790 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,790 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,790 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,790 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,791 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,791 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,791 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,791 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,791 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,791 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,791 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,792 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {228135#(<= 5 |fibo2_#in~n|)} #67#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,797 INFO L263 TraceCheckUtils]: 7: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,798 INFO L280 TraceCheckUtils]: 9: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,799 INFO L263 TraceCheckUtils]: 11: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:55:10,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,801 INFO L263 TraceCheckUtils]: 15: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,802 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,802 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,802 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,803 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,804 INFO L280 TraceCheckUtils]: 22: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,804 INFO L263 TraceCheckUtils]: 23: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,804 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,804 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,804 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,805 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,806 INFO L280 TraceCheckUtils]: 29: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,806 INFO L280 TraceCheckUtils]: 31: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,807 INFO L280 TraceCheckUtils]: 32: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,807 INFO L280 TraceCheckUtils]: 33: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume true; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,808 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {228273#(<= 2 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,809 INFO L280 TraceCheckUtils]: 35: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,809 INFO L263 TraceCheckUtils]: 36: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,809 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,809 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,810 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,810 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,811 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {228265#(<= 3 |fibo2_#in~n|)} #67#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,812 INFO L280 TraceCheckUtils]: 43: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,812 INFO L280 TraceCheckUtils]: 44: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,813 INFO L280 TraceCheckUtils]: 45: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,813 INFO L280 TraceCheckUtils]: 46: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,814 INFO L280 TraceCheckUtils]: 47: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume true; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,815 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {228265#(<= 3 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,815 INFO L280 TraceCheckUtils]: 49: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,815 INFO L263 TraceCheckUtils]: 50: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,816 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,816 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,816 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,816 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,816 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,816 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,817 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,817 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,817 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,817 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,818 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,818 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,818 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,818 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,818 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,819 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,819 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,819 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,819 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,819 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,819 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,819 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,820 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {228218#(<= 4 |fibo1_#in~n|)} #71#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,821 INFO L280 TraceCheckUtils]: 74: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,821 INFO L280 TraceCheckUtils]: 75: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,822 INFO L280 TraceCheckUtils]: 76: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,822 INFO L280 TraceCheckUtils]: 77: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,823 INFO L280 TraceCheckUtils]: 78: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume true; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,823 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {228218#(<= 4 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,824 INFO L280 TraceCheckUtils]: 80: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,824 INFO L263 TraceCheckUtils]: 81: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,824 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,825 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,825 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,825 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,825 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,826 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,826 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,826 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,826 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,827 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,827 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,827 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,827 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,827 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,827 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,828 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,828 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,828 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,828 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,828 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,828 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,828 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,829 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,829 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,829 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,829 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,829 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,829 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,829 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,830 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,830 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,830 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,830 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,830 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,830 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,830 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,831 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,831 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,831 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,831 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,832 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {228135#(<= 5 |fibo2_#in~n|)} #67#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,832 INFO L280 TraceCheckUtils]: 123: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,833 INFO L280 TraceCheckUtils]: 124: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,833 INFO L280 TraceCheckUtils]: 125: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,834 INFO L280 TraceCheckUtils]: 126: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,834 INFO L280 TraceCheckUtils]: 127: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume true; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,835 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {228135#(<= 5 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,860 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,865 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,865 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,865 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,866 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,866 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,867 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,867 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,870 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,872 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,872 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,872 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,873 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,873 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,873 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,873 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,874 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,874 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,874 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,874 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,874 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,874 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,874 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,875 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,875 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,875 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,875 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,875 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,875 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,875 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,876 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,876 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,876 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,876 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:10,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,886 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,887 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,887 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,888 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,888 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,889 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,889 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,890 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,891 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,891 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,891 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,892 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,892 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,892 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,892 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,893 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,893 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,893 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,893 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,893 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,893 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,893 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,894 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,894 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,894 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,894 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,894 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,895 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,895 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,895 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,895 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,895 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,895 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,895 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,896 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,896 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,896 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,896 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,896 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,896 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,897 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,897 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,897 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,897 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,897 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,897 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,897 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,898 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,898 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,898 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,898 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,898 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,898 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,898 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,899 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,899 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,899 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,899 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,899 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,899 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,899 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,900 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,901 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {227982#(<= 6 |fibo1_#in~n|)} #71#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,904 INFO L263 TraceCheckUtils]: 3: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,905 INFO L280 TraceCheckUtils]: 5: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,905 INFO L280 TraceCheckUtils]: 6: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,906 INFO L263 TraceCheckUtils]: 7: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,907 INFO L263 TraceCheckUtils]: 11: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,908 INFO L280 TraceCheckUtils]: 13: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,908 INFO L280 TraceCheckUtils]: 14: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,908 INFO L263 TraceCheckUtils]: 15: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,909 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:55:10,910 INFO L280 TraceCheckUtils]: 18: Hoare triple {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,910 INFO L263 TraceCheckUtils]: 19: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,910 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,911 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,911 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,911 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,911 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,912 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,912 INFO L280 TraceCheckUtils]: 26: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,912 INFO L263 TraceCheckUtils]: 27: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,912 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,913 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,913 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,913 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,913 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,914 INFO L280 TraceCheckUtils]: 33: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,914 INFO L280 TraceCheckUtils]: 34: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,916 INFO L280 TraceCheckUtils]: 37: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume true; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,917 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {228273#(<= 2 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,917 INFO L280 TraceCheckUtils]: 39: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,917 INFO L263 TraceCheckUtils]: 40: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,917 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,918 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,918 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,918 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,918 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,919 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {228265#(<= 3 |fibo2_#in~n|)} #67#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,919 INFO L280 TraceCheckUtils]: 47: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,920 INFO L280 TraceCheckUtils]: 48: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,920 INFO L280 TraceCheckUtils]: 49: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,920 INFO L280 TraceCheckUtils]: 50: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,921 INFO L280 TraceCheckUtils]: 51: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume true; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,922 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {228265#(<= 3 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,922 INFO L280 TraceCheckUtils]: 53: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,922 INFO L263 TraceCheckUtils]: 54: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,923 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,923 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,923 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,958 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,958 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,958 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,958 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,958 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,959 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,959 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,959 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,959 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,959 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,960 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,960 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,960 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,960 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,960 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,960 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,961 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,961 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,961 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,962 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {228218#(<= 4 |fibo1_#in~n|)} #71#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,963 INFO L280 TraceCheckUtils]: 78: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,963 INFO L280 TraceCheckUtils]: 79: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,963 INFO L280 TraceCheckUtils]: 80: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,964 INFO L280 TraceCheckUtils]: 81: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,964 INFO L280 TraceCheckUtils]: 82: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume true; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,965 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {228218#(<= 4 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,966 INFO L280 TraceCheckUtils]: 84: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,966 INFO L263 TraceCheckUtils]: 85: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,966 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,966 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,966 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,967 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,967 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,967 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,967 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,967 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,968 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,968 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,968 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,968 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,969 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,969 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,969 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,969 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,969 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,970 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,970 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,970 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,970 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,970 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,970 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,970 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,971 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,971 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,971 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,971 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,971 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,971 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,971 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,971 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,972 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,972 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,972 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,972 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,972 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,972 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,972 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,973 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,973 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {228135#(<= 5 |fibo2_#in~n|)} #67#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,974 INFO L280 TraceCheckUtils]: 127: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,974 INFO L280 TraceCheckUtils]: 128: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,975 INFO L280 TraceCheckUtils]: 129: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,975 INFO L280 TraceCheckUtils]: 130: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,976 INFO L280 TraceCheckUtils]: 131: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume true; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:10,977 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {228135#(<= 5 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,978 INFO L280 TraceCheckUtils]: 133: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,978 INFO L263 TraceCheckUtils]: 134: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,978 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,978 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,978 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,979 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,979 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,979 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,979 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,979 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,979 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,979 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,979 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,980 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,980 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,980 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,980 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,980 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,980 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,980 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,981 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,981 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,981 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,981 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,982 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,982 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,982 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,982 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,982 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,983 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,983 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,983 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,983 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,983 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,983 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,983 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,984 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,984 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,984 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,984 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,984 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,984 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,984 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,984 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,985 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,985 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,985 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:10,985 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,985 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,985 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,985 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,985 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:10,986 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:10,986 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,986 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:10,986 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:10,986 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:10,986 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,986 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:10,987 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,987 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:10,987 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:10,987 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:10,987 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:10,987 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,987 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:10,987 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,988 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,988 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:10,988 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:10,988 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,988 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:10,988 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:10,988 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,989 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:10,989 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:10,989 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:10,990 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {227982#(<= 6 |fibo1_#in~n|)} #71#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,990 INFO L280 TraceCheckUtils]: 211: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,991 INFO L280 TraceCheckUtils]: 212: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,991 INFO L280 TraceCheckUtils]: 213: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,992 INFO L280 TraceCheckUtils]: 214: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,993 INFO L280 TraceCheckUtils]: 215: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume true; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:10,994 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {227982#(<= 6 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,041 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,042 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,043 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,044 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,047 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,048 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,049 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,049 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,050 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,050 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,050 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,051 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,051 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,051 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,051 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,051 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,051 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,052 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,052 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,052 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,052 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,052 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,052 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,052 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,053 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,053 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,053 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,053 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,059 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,059 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,062 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,063 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,063 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,063 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,064 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,064 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,065 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,065 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,067 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,067 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,068 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,068 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,068 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,068 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,068 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,069 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,069 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,069 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,070 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,070 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,070 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,071 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,071 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,071 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,071 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,071 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,071 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,071 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,072 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,072 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,072 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,072 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,072 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,072 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,072 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,073 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,073 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,073 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,073 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,073 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,073 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,073 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,074 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,074 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,074 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,074 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,074 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,074 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,074 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,075 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,075 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,075 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,075 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,075 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,075 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,075 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,076 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,076 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,086 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,088 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,090 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,090 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,090 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,090 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,090 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,091 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,091 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,091 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,091 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,091 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,092 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:11,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,095 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,096 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,096 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,097 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,097 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,097 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,098 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,098 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,098 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,098 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,098 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,098 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,098 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,099 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,099 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,099 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,099 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,099 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,099 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,100 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,100 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,100 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,100 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,100 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,100 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,100 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,102 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,103 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,103 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,104 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,104 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,104 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,105 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,105 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,105 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,105 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,105 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,105 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,106 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,106 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,106 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,106 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,106 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,107 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,107 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,107 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,107 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,107 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,107 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,107 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,107 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,108 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,108 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,108 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,108 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,108 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,108 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,108 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,108 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,109 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,109 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,109 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,109 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,109 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,109 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,109 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,110 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,110 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,110 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,110 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,110 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,110 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,110 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,110 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,111 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,111 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,111 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,111 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,111 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,111 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,111 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,112 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,112 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,112 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,112 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,112 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,112 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,112 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,112 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,112 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,113 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,113 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,113 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,113 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,113 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,113 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,113 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,114 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,114 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,114 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,114 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,114 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,114 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,114 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,114 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,114 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,115 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,115 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,115 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,115 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,115 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,115 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,115 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,115 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,116 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,116 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,116 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,116 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,116 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,116 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,116 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,116 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,117 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,117 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,117 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,117 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,117 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,117 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,117 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,117 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,118 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {227723#(<= 7 |fibo2_#in~n|)} #67#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,127 INFO L263 TraceCheckUtils]: 7: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,128 INFO L280 TraceCheckUtils]: 9: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,129 INFO L263 TraceCheckUtils]: 11: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,130 INFO L280 TraceCheckUtils]: 13: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,131 INFO L263 TraceCheckUtils]: 15: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,134 INFO L263 TraceCheckUtils]: 19: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,134 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:55:11,137 INFO L280 TraceCheckUtils]: 22: Hoare triple {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,137 INFO L263 TraceCheckUtils]: 23: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,137 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,137 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,137 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,137 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,137 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,138 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,139 INFO L280 TraceCheckUtils]: 30: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,139 INFO L263 TraceCheckUtils]: 31: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,139 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,139 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,139 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,139 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,140 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,141 INFO L280 TraceCheckUtils]: 38: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,141 INFO L280 TraceCheckUtils]: 39: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,142 INFO L280 TraceCheckUtils]: 40: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,142 INFO L280 TraceCheckUtils]: 41: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume true; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,143 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {228273#(<= 2 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,144 INFO L280 TraceCheckUtils]: 43: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,144 INFO L263 TraceCheckUtils]: 44: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,144 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,144 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,144 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,144 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,145 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {228265#(<= 3 |fibo2_#in~n|)} #67#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,146 INFO L280 TraceCheckUtils]: 51: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,146 INFO L280 TraceCheckUtils]: 52: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,147 INFO L280 TraceCheckUtils]: 53: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,147 INFO L280 TraceCheckUtils]: 54: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume true; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,149 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {228265#(<= 3 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,149 INFO L263 TraceCheckUtils]: 58: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,149 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,149 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,150 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,150 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,150 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,150 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,150 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,150 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,150 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,151 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,151 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,151 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,151 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,151 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,151 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,151 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,151 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,152 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,152 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,152 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,152 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,153 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {202076#true} {228218#(<= 4 |fibo1_#in~n|)} #71#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,153 INFO L280 TraceCheckUtils]: 82: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,154 INFO L280 TraceCheckUtils]: 83: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,154 INFO L280 TraceCheckUtils]: 84: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,155 INFO L280 TraceCheckUtils]: 85: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,156 INFO L280 TraceCheckUtils]: 86: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume true; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,157 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {228218#(<= 4 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,157 INFO L280 TraceCheckUtils]: 88: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,157 INFO L263 TraceCheckUtils]: 89: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,157 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,157 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,158 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,158 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,158 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,158 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,158 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,158 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,158 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,159 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,159 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,159 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,159 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,159 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,159 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,159 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,159 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,160 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,160 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,160 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,160 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,160 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,160 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,160 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,160 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,161 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,161 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,161 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,161 INFO L263 TraceCheckUtils]: 118: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,161 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,161 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,161 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,161 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,162 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,162 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,162 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,162 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,162 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,162 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,162 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,163 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {202076#true} {228135#(<= 5 |fibo2_#in~n|)} #67#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,164 INFO L280 TraceCheckUtils]: 131: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,164 INFO L280 TraceCheckUtils]: 132: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,165 INFO L280 TraceCheckUtils]: 133: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,165 INFO L280 TraceCheckUtils]: 134: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,165 INFO L280 TraceCheckUtils]: 135: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume true; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,166 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {228135#(<= 5 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,167 INFO L280 TraceCheckUtils]: 137: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,167 INFO L263 TraceCheckUtils]: 138: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,167 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,167 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,167 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,167 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,168 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,168 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,168 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,168 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,168 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,168 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,168 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,168 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,169 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,169 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,169 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,169 INFO L280 TraceCheckUtils]: 154: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,169 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,169 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,169 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,170 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,170 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,170 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,170 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,170 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,170 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,170 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,170 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,171 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,171 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,171 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,171 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,171 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,171 INFO L263 TraceCheckUtils]: 171: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,171 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,171 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,172 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,172 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,172 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,172 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,172 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,172 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,172 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,172 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,173 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,173 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,173 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,173 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,173 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,173 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,173 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,173 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,174 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,174 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,174 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,174 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,174 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,174 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,174 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,174 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,175 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,175 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,175 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,175 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,175 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,175 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,175 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,175 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,176 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,176 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,176 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,176 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,176 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,176 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,176 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,176 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,177 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {227982#(<= 6 |fibo1_#in~n|)} #71#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,178 INFO L280 TraceCheckUtils]: 215: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,178 INFO L280 TraceCheckUtils]: 216: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,179 INFO L280 TraceCheckUtils]: 217: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,180 INFO L280 TraceCheckUtils]: 218: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,180 INFO L280 TraceCheckUtils]: 219: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume true; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,181 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {227982#(<= 6 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,181 INFO L280 TraceCheckUtils]: 221: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,182 INFO L263 TraceCheckUtils]: 222: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,182 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,182 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,182 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,182 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,182 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,182 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,183 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,183 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,183 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,183 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,183 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,183 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,183 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,183 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,184 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,184 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,184 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,184 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,184 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,184 INFO L280 TraceCheckUtils]: 242: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,184 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,184 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,185 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,185 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,185 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,185 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,185 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,185 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,185 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,185 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,186 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,186 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,186 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,186 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,186 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,186 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,186 INFO L263 TraceCheckUtils]: 259: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,186 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,187 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,187 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,187 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,187 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,187 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,187 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,187 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,187 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,188 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,188 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,188 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,188 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,188 INFO L263 TraceCheckUtils]: 273: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,188 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,188 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,188 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,189 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,189 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,189 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,189 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,189 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,189 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,189 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,189 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,190 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,190 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,190 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,190 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,190 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,190 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,190 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,190 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,191 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,191 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,191 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,191 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,191 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,191 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,191 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,191 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,192 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,192 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,192 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,192 INFO L263 TraceCheckUtils]: 304: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,192 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,192 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,192 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,192 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,193 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,193 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,193 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,193 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,193 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,193 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,193 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,194 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,194 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,194 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,194 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,194 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,194 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,194 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,194 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,195 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,195 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,195 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,195 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,195 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,195 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,195 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,195 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,196 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,196 INFO L263 TraceCheckUtils]: 333: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,196 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,196 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,196 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,196 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,196 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,196 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,197 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,197 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,197 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,197 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,197 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,197 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,197 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,197 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,197 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,198 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,198 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,199 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {227723#(<= 7 |fibo2_#in~n|)} #67#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,199 INFO L280 TraceCheckUtils]: 352: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,200 INFO L280 TraceCheckUtils]: 353: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,200 INFO L280 TraceCheckUtils]: 354: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,200 INFO L280 TraceCheckUtils]: 355: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,201 INFO L280 TraceCheckUtils]: 356: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume true; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,202 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {227723#(<= 7 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #71#return; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,247 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,247 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,248 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,248 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,248 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,249 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,249 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,249 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,249 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,249 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,249 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,249 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,250 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,250 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,250 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,250 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,250 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,250 INFO L263 TraceCheckUtils]: 35: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,251 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,251 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,251 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,251 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,251 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,251 INFO L263 TraceCheckUtils]: 43: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,251 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,251 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,252 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,252 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,252 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,252 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,252 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,252 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,252 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,252 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,253 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,253 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,253 INFO L263 TraceCheckUtils]: 56: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,253 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,253 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,253 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,253 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,253 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,254 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,254 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,254 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,254 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,254 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,254 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,254 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,254 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,254 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,255 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,255 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,255 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,255 INFO L263 TraceCheckUtils]: 74: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,255 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,255 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,255 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,255 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,256 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,256 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,256 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,256 INFO L263 TraceCheckUtils]: 82: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,256 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,256 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,256 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,256 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,257 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,257 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,257 INFO L280 TraceCheckUtils]: 89: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,257 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,257 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,257 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,257 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,257 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,258 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,258 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,258 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,258 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,258 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,258 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,258 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,258 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,258 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,259 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,259 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,259 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,259 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,259 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,259 INFO L263 TraceCheckUtils]: 109: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,259 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,259 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,259 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,260 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,260 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,260 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,260 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,260 INFO L263 TraceCheckUtils]: 117: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,260 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,260 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,260 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,260 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,261 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,261 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,261 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,261 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,261 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,261 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,261 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,261 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,262 INFO L263 TraceCheckUtils]: 130: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,262 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,262 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,262 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,262 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,262 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,262 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,262 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,263 INFO L280 TraceCheckUtils]: 138: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,263 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,263 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,263 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,263 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,263 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,263 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,263 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,263 INFO L280 TraceCheckUtils]: 146: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,264 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,264 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,264 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,264 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,264 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,264 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,264 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,264 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,265 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,265 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,265 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,265 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,265 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,265 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,265 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,265 INFO L263 TraceCheckUtils]: 162: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,266 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,266 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,266 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,266 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,266 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,266 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,266 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,266 INFO L263 TraceCheckUtils]: 170: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,267 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,267 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,267 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,267 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,267 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,267 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,267 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,267 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,267 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,268 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,268 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,268 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,268 INFO L263 TraceCheckUtils]: 183: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,268 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,268 INFO L280 TraceCheckUtils]: 185: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,268 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,268 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,269 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,269 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,269 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,269 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,269 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,269 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,269 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,269 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,270 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,270 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,270 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,270 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,270 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,270 INFO L263 TraceCheckUtils]: 201: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,270 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,270 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,271 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,271 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,271 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,271 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,271 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,271 INFO L263 TraceCheckUtils]: 209: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,271 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,271 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,271 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,272 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,272 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,272 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,272 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,272 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,272 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,272 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,272 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,272 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,272 INFO L280 TraceCheckUtils]: 222: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,273 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,273 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,273 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,273 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,273 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,273 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,273 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,273 INFO L280 TraceCheckUtils]: 230: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,274 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,274 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,274 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,274 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,274 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,274 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,274 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,274 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,274 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,274 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,275 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,275 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,275 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,275 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,275 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,275 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,275 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,275 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,275 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,276 INFO L263 TraceCheckUtils]: 250: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,276 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,276 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,276 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,276 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,276 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,276 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,276 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,276 INFO L263 TraceCheckUtils]: 258: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,277 INFO L280 TraceCheckUtils]: 259: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,277 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,277 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,277 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,277 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,277 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,277 INFO L280 TraceCheckUtils]: 265: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,277 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,277 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,278 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,278 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,278 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,278 INFO L263 TraceCheckUtils]: 271: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,278 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,278 INFO L280 TraceCheckUtils]: 273: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,278 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,278 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,278 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,279 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,279 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,279 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,279 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,279 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,279 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,279 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,279 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,279 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,280 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,280 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,280 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,280 INFO L263 TraceCheckUtils]: 289: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,280 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,280 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,280 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,280 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,280 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,281 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,281 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,281 INFO L263 TraceCheckUtils]: 297: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,281 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,281 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,281 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,281 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,281 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,281 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,282 INFO L280 TraceCheckUtils]: 304: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,282 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,282 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,282 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,282 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,282 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,282 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,282 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,282 INFO L280 TraceCheckUtils]: 312: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,283 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,283 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,283 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,283 INFO L263 TraceCheckUtils]: 316: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,283 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,283 INFO L280 TraceCheckUtils]: 318: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,283 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,283 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,283 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,284 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,284 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,284 INFO L263 TraceCheckUtils]: 324: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,284 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,284 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,284 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,284 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,284 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,284 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,285 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,285 INFO L263 TraceCheckUtils]: 332: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,285 INFO L280 TraceCheckUtils]: 333: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,285 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,285 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,285 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,285 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,285 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,285 INFO L280 TraceCheckUtils]: 339: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,286 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,286 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,286 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,286 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,286 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,286 INFO L263 TraceCheckUtils]: 345: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,286 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,286 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,286 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,287 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,287 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,287 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,287 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,287 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,287 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,287 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,287 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,287 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,288 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,288 INFO L280 TraceCheckUtils]: 359: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,288 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,288 INFO L280 TraceCheckUtils]: 361: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,288 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,288 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,288 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,288 INFO L280 TraceCheckUtils]: 365: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,288 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,289 INFO L280 TraceCheckUtils]: 367: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,289 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,289 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,289 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,289 INFO L263 TraceCheckUtils]: 371: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,289 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,289 INFO L280 TraceCheckUtils]: 373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,289 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,289 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,290 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,290 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,290 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,290 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,290 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,290 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,290 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,290 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,290 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,291 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,291 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,291 INFO L263 TraceCheckUtils]: 387: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,291 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,291 INFO L280 TraceCheckUtils]: 389: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,291 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,291 INFO L263 TraceCheckUtils]: 391: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,291 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,291 INFO L280 TraceCheckUtils]: 393: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,292 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,292 INFO L280 TraceCheckUtils]: 395: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,292 INFO L280 TraceCheckUtils]: 396: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,292 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,292 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,292 INFO L263 TraceCheckUtils]: 399: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,292 INFO L280 TraceCheckUtils]: 400: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,292 INFO L280 TraceCheckUtils]: 401: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,292 INFO L280 TraceCheckUtils]: 402: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,293 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,293 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,293 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,293 INFO L280 TraceCheckUtils]: 406: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,293 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,293 INFO L280 TraceCheckUtils]: 408: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,293 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,293 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,293 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,294 INFO L263 TraceCheckUtils]: 412: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,294 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,294 INFO L280 TraceCheckUtils]: 414: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,294 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,294 INFO L280 TraceCheckUtils]: 416: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,294 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,294 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,294 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,294 INFO L280 TraceCheckUtils]: 420: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,295 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,295 INFO L280 TraceCheckUtils]: 422: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,295 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,295 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,295 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,295 INFO L263 TraceCheckUtils]: 426: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,295 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,295 INFO L280 TraceCheckUtils]: 428: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,295 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,296 INFO L263 TraceCheckUtils]: 430: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,296 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,296 INFO L280 TraceCheckUtils]: 432: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,296 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,296 INFO L280 TraceCheckUtils]: 434: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,296 INFO L280 TraceCheckUtils]: 435: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,296 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,296 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,296 INFO L263 TraceCheckUtils]: 438: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,296 INFO L280 TraceCheckUtils]: 439: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,297 INFO L280 TraceCheckUtils]: 440: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,297 INFO L280 TraceCheckUtils]: 441: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,297 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,297 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,297 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,297 INFO L280 TraceCheckUtils]: 445: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,297 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,297 INFO L280 TraceCheckUtils]: 447: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,297 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,298 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,298 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,298 INFO L280 TraceCheckUtils]: 451: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,298 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,298 INFO L280 TraceCheckUtils]: 453: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,298 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,298 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,298 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,298 INFO L263 TraceCheckUtils]: 457: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,299 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,299 INFO L280 TraceCheckUtils]: 459: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,299 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,299 INFO L263 TraceCheckUtils]: 461: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,299 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,299 INFO L280 TraceCheckUtils]: 463: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,299 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,299 INFO L263 TraceCheckUtils]: 465: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,299 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,300 INFO L280 TraceCheckUtils]: 467: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,300 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,300 INFO L280 TraceCheckUtils]: 469: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,300 INFO L280 TraceCheckUtils]: 470: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,300 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,300 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,300 INFO L263 TraceCheckUtils]: 473: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,300 INFO L280 TraceCheckUtils]: 474: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,300 INFO L280 TraceCheckUtils]: 475: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,301 INFO L280 TraceCheckUtils]: 476: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,301 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,301 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,301 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,301 INFO L280 TraceCheckUtils]: 480: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,301 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,301 INFO L280 TraceCheckUtils]: 482: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,301 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,301 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,302 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,302 INFO L263 TraceCheckUtils]: 486: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,302 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,302 INFO L280 TraceCheckUtils]: 488: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,302 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,302 INFO L280 TraceCheckUtils]: 490: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,302 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,302 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,302 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,303 INFO L280 TraceCheckUtils]: 494: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,303 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,303 INFO L280 TraceCheckUtils]: 496: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,303 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,303 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,303 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,303 INFO L280 TraceCheckUtils]: 500: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,303 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,303 INFO L280 TraceCheckUtils]: 502: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,304 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,304 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,304 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,304 INFO L263 TraceCheckUtils]: 506: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,304 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,304 INFO L280 TraceCheckUtils]: 508: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,304 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,304 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,304 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,305 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,305 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,305 INFO L263 TraceCheckUtils]: 514: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,305 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,305 INFO L280 TraceCheckUtils]: 516: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,305 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,305 INFO L263 TraceCheckUtils]: 518: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,305 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,305 INFO L280 TraceCheckUtils]: 520: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,306 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,306 INFO L280 TraceCheckUtils]: 522: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,306 INFO L280 TraceCheckUtils]: 523: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,306 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,306 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,306 INFO L263 TraceCheckUtils]: 526: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,306 INFO L280 TraceCheckUtils]: 527: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,306 INFO L280 TraceCheckUtils]: 528: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,306 INFO L280 TraceCheckUtils]: 529: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,307 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,307 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,307 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,307 INFO L280 TraceCheckUtils]: 533: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,307 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,307 INFO L280 TraceCheckUtils]: 535: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,307 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,307 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,307 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,308 INFO L263 TraceCheckUtils]: 539: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,308 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,308 INFO L280 TraceCheckUtils]: 541: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,308 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,308 INFO L280 TraceCheckUtils]: 543: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,308 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,308 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,308 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,308 INFO L280 TraceCheckUtils]: 547: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,309 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,309 INFO L280 TraceCheckUtils]: 549: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,309 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,309 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,309 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,309 INFO L263 TraceCheckUtils]: 553: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,309 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,309 INFO L280 TraceCheckUtils]: 555: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,309 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,310 INFO L263 TraceCheckUtils]: 557: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,310 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,310 INFO L280 TraceCheckUtils]: 559: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,310 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,310 INFO L280 TraceCheckUtils]: 561: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,310 INFO L280 TraceCheckUtils]: 562: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,310 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,310 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,310 INFO L263 TraceCheckUtils]: 565: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,311 INFO L280 TraceCheckUtils]: 566: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,311 INFO L280 TraceCheckUtils]: 567: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,311 INFO L280 TraceCheckUtils]: 568: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,311 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,311 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,311 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,311 INFO L280 TraceCheckUtils]: 572: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,311 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,311 INFO L280 TraceCheckUtils]: 574: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,312 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,312 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,312 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,312 INFO L280 TraceCheckUtils]: 578: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,312 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,312 INFO L280 TraceCheckUtils]: 580: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,312 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,312 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,312 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,313 INFO L280 TraceCheckUtils]: 584: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,313 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,313 INFO L280 TraceCheckUtils]: 586: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,313 INFO L280 TraceCheckUtils]: 587: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,313 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,313 INFO L280 TraceCheckUtils]: 589: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,313 INFO L280 TraceCheckUtils]: 590: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,313 INFO L280 TraceCheckUtils]: 591: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,313 INFO L280 TraceCheckUtils]: 592: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,314 INFO L280 TraceCheckUtils]: 593: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,314 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,314 INFO L280 TraceCheckUtils]: 595: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,314 INFO L263 TraceCheckUtils]: 596: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,314 INFO L280 TraceCheckUtils]: 597: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,314 INFO L280 TraceCheckUtils]: 598: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,314 INFO L280 TraceCheckUtils]: 599: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,314 INFO L263 TraceCheckUtils]: 600: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,314 INFO L280 TraceCheckUtils]: 601: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,315 INFO L280 TraceCheckUtils]: 602: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,315 INFO L280 TraceCheckUtils]: 603: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,315 INFO L263 TraceCheckUtils]: 604: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,315 INFO L280 TraceCheckUtils]: 605: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,315 INFO L280 TraceCheckUtils]: 606: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,315 INFO L280 TraceCheckUtils]: 607: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,315 INFO L263 TraceCheckUtils]: 608: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,315 INFO L280 TraceCheckUtils]: 609: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,315 INFO L280 TraceCheckUtils]: 610: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,316 INFO L280 TraceCheckUtils]: 611: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,316 INFO L263 TraceCheckUtils]: 612: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,316 INFO L280 TraceCheckUtils]: 613: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,316 INFO L280 TraceCheckUtils]: 614: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,316 INFO L280 TraceCheckUtils]: 615: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,316 INFO L263 TraceCheckUtils]: 616: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,316 INFO L280 TraceCheckUtils]: 617: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,316 INFO L280 TraceCheckUtils]: 618: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,316 INFO L280 TraceCheckUtils]: 619: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,317 INFO L263 TraceCheckUtils]: 620: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,317 INFO L280 TraceCheckUtils]: 621: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,317 INFO L280 TraceCheckUtils]: 622: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,317 INFO L280 TraceCheckUtils]: 623: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,317 INFO L280 TraceCheckUtils]: 624: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,317 INFO L280 TraceCheckUtils]: 625: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,317 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,317 INFO L280 TraceCheckUtils]: 627: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,317 INFO L263 TraceCheckUtils]: 628: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,318 INFO L280 TraceCheckUtils]: 629: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,318 INFO L280 TraceCheckUtils]: 630: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,318 INFO L280 TraceCheckUtils]: 631: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,318 INFO L280 TraceCheckUtils]: 632: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,318 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,318 INFO L280 TraceCheckUtils]: 634: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,318 INFO L280 TraceCheckUtils]: 635: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,318 INFO L280 TraceCheckUtils]: 636: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,318 INFO L280 TraceCheckUtils]: 637: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,319 INFO L280 TraceCheckUtils]: 638: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,319 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,319 INFO L280 TraceCheckUtils]: 640: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,319 INFO L263 TraceCheckUtils]: 641: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,319 INFO L280 TraceCheckUtils]: 642: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,319 INFO L280 TraceCheckUtils]: 643: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,319 INFO L280 TraceCheckUtils]: 644: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,319 INFO L280 TraceCheckUtils]: 645: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,319 INFO L280 TraceCheckUtils]: 646: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,320 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,320 INFO L280 TraceCheckUtils]: 648: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,320 INFO L280 TraceCheckUtils]: 649: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,320 INFO L280 TraceCheckUtils]: 650: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,320 INFO L280 TraceCheckUtils]: 651: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,320 INFO L280 TraceCheckUtils]: 652: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,320 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,320 INFO L280 TraceCheckUtils]: 654: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,320 INFO L263 TraceCheckUtils]: 655: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,321 INFO L280 TraceCheckUtils]: 656: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,321 INFO L280 TraceCheckUtils]: 657: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,321 INFO L280 TraceCheckUtils]: 658: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,321 INFO L263 TraceCheckUtils]: 659: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,321 INFO L280 TraceCheckUtils]: 660: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,321 INFO L280 TraceCheckUtils]: 661: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,321 INFO L280 TraceCheckUtils]: 662: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,321 INFO L280 TraceCheckUtils]: 663: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,321 INFO L280 TraceCheckUtils]: 664: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,322 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,322 INFO L280 TraceCheckUtils]: 666: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,322 INFO L263 TraceCheckUtils]: 667: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,322 INFO L280 TraceCheckUtils]: 668: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,322 INFO L280 TraceCheckUtils]: 669: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,322 INFO L280 TraceCheckUtils]: 670: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,322 INFO L280 TraceCheckUtils]: 671: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,322 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,322 INFO L280 TraceCheckUtils]: 673: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,323 INFO L280 TraceCheckUtils]: 674: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,323 INFO L280 TraceCheckUtils]: 675: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,323 INFO L280 TraceCheckUtils]: 676: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,323 INFO L280 TraceCheckUtils]: 677: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,323 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,323 INFO L280 TraceCheckUtils]: 679: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,323 INFO L280 TraceCheckUtils]: 680: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,323 INFO L280 TraceCheckUtils]: 681: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,323 INFO L280 TraceCheckUtils]: 682: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,324 INFO L280 TraceCheckUtils]: 683: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,324 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,324 INFO L280 TraceCheckUtils]: 685: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,324 INFO L263 TraceCheckUtils]: 686: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,324 INFO L280 TraceCheckUtils]: 687: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,324 INFO L280 TraceCheckUtils]: 688: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,324 INFO L280 TraceCheckUtils]: 689: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,324 INFO L263 TraceCheckUtils]: 690: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,324 INFO L280 TraceCheckUtils]: 691: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,325 INFO L280 TraceCheckUtils]: 692: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,325 INFO L280 TraceCheckUtils]: 693: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,325 INFO L263 TraceCheckUtils]: 694: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,325 INFO L280 TraceCheckUtils]: 695: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,325 INFO L280 TraceCheckUtils]: 696: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,325 INFO L280 TraceCheckUtils]: 697: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,325 INFO L280 TraceCheckUtils]: 698: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,325 INFO L280 TraceCheckUtils]: 699: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,325 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,326 INFO L280 TraceCheckUtils]: 701: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,326 INFO L263 TraceCheckUtils]: 702: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,326 INFO L280 TraceCheckUtils]: 703: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,326 INFO L280 TraceCheckUtils]: 704: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,326 INFO L280 TraceCheckUtils]: 705: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,326 INFO L280 TraceCheckUtils]: 706: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,326 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,326 INFO L280 TraceCheckUtils]: 708: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,326 INFO L280 TraceCheckUtils]: 709: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,327 INFO L280 TraceCheckUtils]: 710: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,327 INFO L280 TraceCheckUtils]: 711: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,327 INFO L280 TraceCheckUtils]: 712: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,327 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,327 INFO L280 TraceCheckUtils]: 714: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,327 INFO L263 TraceCheckUtils]: 715: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,327 INFO L280 TraceCheckUtils]: 716: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,327 INFO L280 TraceCheckUtils]: 717: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,327 INFO L280 TraceCheckUtils]: 718: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,328 INFO L280 TraceCheckUtils]: 719: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,328 INFO L280 TraceCheckUtils]: 720: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,328 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,328 INFO L280 TraceCheckUtils]: 722: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,328 INFO L280 TraceCheckUtils]: 723: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,328 INFO L280 TraceCheckUtils]: 724: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,328 INFO L280 TraceCheckUtils]: 725: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,328 INFO L280 TraceCheckUtils]: 726: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,328 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,329 INFO L280 TraceCheckUtils]: 728: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,329 INFO L280 TraceCheckUtils]: 729: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,329 INFO L280 TraceCheckUtils]: 730: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,329 INFO L280 TraceCheckUtils]: 731: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,329 INFO L280 TraceCheckUtils]: 732: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,329 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,329 INFO L280 TraceCheckUtils]: 734: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,329 INFO L263 TraceCheckUtils]: 735: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,329 INFO L280 TraceCheckUtils]: 736: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,330 INFO L280 TraceCheckUtils]: 737: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,330 INFO L280 TraceCheckUtils]: 738: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,330 INFO L263 TraceCheckUtils]: 739: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,330 INFO L280 TraceCheckUtils]: 740: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,330 INFO L280 TraceCheckUtils]: 741: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,330 INFO L280 TraceCheckUtils]: 742: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,330 INFO L263 TraceCheckUtils]: 743: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,330 INFO L280 TraceCheckUtils]: 744: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,330 INFO L280 TraceCheckUtils]: 745: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,331 INFO L280 TraceCheckUtils]: 746: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,331 INFO L263 TraceCheckUtils]: 747: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,331 INFO L280 TraceCheckUtils]: 748: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,331 INFO L280 TraceCheckUtils]: 749: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,331 INFO L280 TraceCheckUtils]: 750: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,331 INFO L280 TraceCheckUtils]: 751: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,331 INFO L280 TraceCheckUtils]: 752: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,331 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,331 INFO L280 TraceCheckUtils]: 754: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,332 INFO L263 TraceCheckUtils]: 755: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,332 INFO L280 TraceCheckUtils]: 756: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,332 INFO L280 TraceCheckUtils]: 757: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,332 INFO L280 TraceCheckUtils]: 758: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,332 INFO L280 TraceCheckUtils]: 759: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,332 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,332 INFO L280 TraceCheckUtils]: 761: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,332 INFO L280 TraceCheckUtils]: 762: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,332 INFO L280 TraceCheckUtils]: 763: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,333 INFO L280 TraceCheckUtils]: 764: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,333 INFO L280 TraceCheckUtils]: 765: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,333 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,333 INFO L280 TraceCheckUtils]: 767: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,333 INFO L263 TraceCheckUtils]: 768: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,333 INFO L280 TraceCheckUtils]: 769: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,333 INFO L280 TraceCheckUtils]: 770: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,333 INFO L280 TraceCheckUtils]: 771: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,333 INFO L280 TraceCheckUtils]: 772: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,334 INFO L280 TraceCheckUtils]: 773: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,334 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,334 INFO L280 TraceCheckUtils]: 775: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,334 INFO L280 TraceCheckUtils]: 776: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,334 INFO L280 TraceCheckUtils]: 777: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,334 INFO L280 TraceCheckUtils]: 778: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,334 INFO L280 TraceCheckUtils]: 779: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,334 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,334 INFO L280 TraceCheckUtils]: 781: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,335 INFO L263 TraceCheckUtils]: 782: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,335 INFO L280 TraceCheckUtils]: 783: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,335 INFO L280 TraceCheckUtils]: 784: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,335 INFO L280 TraceCheckUtils]: 785: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,335 INFO L263 TraceCheckUtils]: 786: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,335 INFO L280 TraceCheckUtils]: 787: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,335 INFO L280 TraceCheckUtils]: 788: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,335 INFO L280 TraceCheckUtils]: 789: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,335 INFO L280 TraceCheckUtils]: 790: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,336 INFO L280 TraceCheckUtils]: 791: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,336 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,336 INFO L280 TraceCheckUtils]: 793: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,336 INFO L263 TraceCheckUtils]: 794: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,336 INFO L280 TraceCheckUtils]: 795: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,336 INFO L280 TraceCheckUtils]: 796: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,336 INFO L280 TraceCheckUtils]: 797: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,336 INFO L280 TraceCheckUtils]: 798: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,336 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,337 INFO L280 TraceCheckUtils]: 800: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,337 INFO L280 TraceCheckUtils]: 801: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,337 INFO L280 TraceCheckUtils]: 802: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,337 INFO L280 TraceCheckUtils]: 803: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,337 INFO L280 TraceCheckUtils]: 804: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,337 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,337 INFO L280 TraceCheckUtils]: 806: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,337 INFO L280 TraceCheckUtils]: 807: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,337 INFO L280 TraceCheckUtils]: 808: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,338 INFO L280 TraceCheckUtils]: 809: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,338 INFO L280 TraceCheckUtils]: 810: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,338 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,338 INFO L280 TraceCheckUtils]: 812: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,338 INFO L280 TraceCheckUtils]: 813: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,338 INFO L280 TraceCheckUtils]: 814: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,338 INFO L280 TraceCheckUtils]: 815: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,338 INFO L280 TraceCheckUtils]: 816: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,338 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,339 INFO L280 TraceCheckUtils]: 818: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,339 INFO L263 TraceCheckUtils]: 819: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,339 INFO L280 TraceCheckUtils]: 820: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,339 INFO L280 TraceCheckUtils]: 821: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,339 INFO L280 TraceCheckUtils]: 822: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,339 INFO L263 TraceCheckUtils]: 823: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,339 INFO L280 TraceCheckUtils]: 824: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,339 INFO L280 TraceCheckUtils]: 825: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,339 INFO L280 TraceCheckUtils]: 826: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,340 INFO L263 TraceCheckUtils]: 827: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,340 INFO L280 TraceCheckUtils]: 828: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,340 INFO L280 TraceCheckUtils]: 829: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,340 INFO L280 TraceCheckUtils]: 830: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,340 INFO L263 TraceCheckUtils]: 831: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,340 INFO L280 TraceCheckUtils]: 832: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,340 INFO L280 TraceCheckUtils]: 833: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,340 INFO L280 TraceCheckUtils]: 834: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,340 INFO L263 TraceCheckUtils]: 835: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,341 INFO L280 TraceCheckUtils]: 836: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,341 INFO L280 TraceCheckUtils]: 837: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,341 INFO L280 TraceCheckUtils]: 838: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,341 INFO L280 TraceCheckUtils]: 839: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,341 INFO L280 TraceCheckUtils]: 840: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,341 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,341 INFO L280 TraceCheckUtils]: 842: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,341 INFO L263 TraceCheckUtils]: 843: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,341 INFO L280 TraceCheckUtils]: 844: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,342 INFO L280 TraceCheckUtils]: 845: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,342 INFO L280 TraceCheckUtils]: 846: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,342 INFO L280 TraceCheckUtils]: 847: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,342 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,342 INFO L280 TraceCheckUtils]: 849: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,342 INFO L280 TraceCheckUtils]: 850: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,342 INFO L280 TraceCheckUtils]: 851: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,342 INFO L280 TraceCheckUtils]: 852: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,342 INFO L280 TraceCheckUtils]: 853: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,343 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,343 INFO L280 TraceCheckUtils]: 855: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,343 INFO L263 TraceCheckUtils]: 856: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,343 INFO L280 TraceCheckUtils]: 857: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,343 INFO L280 TraceCheckUtils]: 858: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,343 INFO L280 TraceCheckUtils]: 859: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,343 INFO L280 TraceCheckUtils]: 860: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,343 INFO L280 TraceCheckUtils]: 861: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,343 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,344 INFO L280 TraceCheckUtils]: 863: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,344 INFO L280 TraceCheckUtils]: 864: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,344 INFO L280 TraceCheckUtils]: 865: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,344 INFO L280 TraceCheckUtils]: 866: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,344 INFO L280 TraceCheckUtils]: 867: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,344 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,344 INFO L280 TraceCheckUtils]: 869: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,344 INFO L263 TraceCheckUtils]: 870: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,344 INFO L280 TraceCheckUtils]: 871: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,345 INFO L280 TraceCheckUtils]: 872: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,345 INFO L280 TraceCheckUtils]: 873: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,345 INFO L263 TraceCheckUtils]: 874: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,345 INFO L280 TraceCheckUtils]: 875: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,345 INFO L280 TraceCheckUtils]: 876: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,345 INFO L280 TraceCheckUtils]: 877: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,345 INFO L280 TraceCheckUtils]: 878: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,345 INFO L280 TraceCheckUtils]: 879: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,345 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,345 INFO L280 TraceCheckUtils]: 881: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,346 INFO L263 TraceCheckUtils]: 882: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,346 INFO L280 TraceCheckUtils]: 883: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,346 INFO L280 TraceCheckUtils]: 884: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,346 INFO L280 TraceCheckUtils]: 885: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,346 INFO L280 TraceCheckUtils]: 886: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,346 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,346 INFO L280 TraceCheckUtils]: 888: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,346 INFO L280 TraceCheckUtils]: 889: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,346 INFO L280 TraceCheckUtils]: 890: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,347 INFO L280 TraceCheckUtils]: 891: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,347 INFO L280 TraceCheckUtils]: 892: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,347 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,347 INFO L280 TraceCheckUtils]: 894: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,347 INFO L280 TraceCheckUtils]: 895: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,347 INFO L280 TraceCheckUtils]: 896: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,347 INFO L280 TraceCheckUtils]: 897: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,347 INFO L280 TraceCheckUtils]: 898: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,347 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,348 INFO L280 TraceCheckUtils]: 900: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,348 INFO L263 TraceCheckUtils]: 901: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,348 INFO L280 TraceCheckUtils]: 902: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,348 INFO L280 TraceCheckUtils]: 903: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,348 INFO L280 TraceCheckUtils]: 904: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,348 INFO L263 TraceCheckUtils]: 905: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,348 INFO L280 TraceCheckUtils]: 906: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,348 INFO L280 TraceCheckUtils]: 907: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,348 INFO L280 TraceCheckUtils]: 908: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,349 INFO L263 TraceCheckUtils]: 909: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,349 INFO L280 TraceCheckUtils]: 910: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,349 INFO L280 TraceCheckUtils]: 911: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,349 INFO L280 TraceCheckUtils]: 912: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,349 INFO L280 TraceCheckUtils]: 913: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,349 INFO L280 TraceCheckUtils]: 914: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,349 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,349 INFO L280 TraceCheckUtils]: 916: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,349 INFO L263 TraceCheckUtils]: 917: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,350 INFO L280 TraceCheckUtils]: 918: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,350 INFO L280 TraceCheckUtils]: 919: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,350 INFO L280 TraceCheckUtils]: 920: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,350 INFO L280 TraceCheckUtils]: 921: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,350 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,350 INFO L280 TraceCheckUtils]: 923: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,350 INFO L280 TraceCheckUtils]: 924: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,350 INFO L280 TraceCheckUtils]: 925: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,350 INFO L280 TraceCheckUtils]: 926: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,351 INFO L280 TraceCheckUtils]: 927: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,351 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,351 INFO L280 TraceCheckUtils]: 929: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,351 INFO L263 TraceCheckUtils]: 930: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,351 INFO L280 TraceCheckUtils]: 931: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,351 INFO L280 TraceCheckUtils]: 932: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,351 INFO L280 TraceCheckUtils]: 933: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,351 INFO L280 TraceCheckUtils]: 934: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,351 INFO L280 TraceCheckUtils]: 935: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,352 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,352 INFO L280 TraceCheckUtils]: 937: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,352 INFO L280 TraceCheckUtils]: 938: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,352 INFO L280 TraceCheckUtils]: 939: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,352 INFO L280 TraceCheckUtils]: 940: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,352 INFO L280 TraceCheckUtils]: 941: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,352 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,352 INFO L280 TraceCheckUtils]: 943: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,352 INFO L280 TraceCheckUtils]: 944: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,353 INFO L280 TraceCheckUtils]: 945: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,353 INFO L280 TraceCheckUtils]: 946: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,353 INFO L280 TraceCheckUtils]: 947: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,353 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,353 INFO L280 TraceCheckUtils]: 949: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,353 INFO L280 TraceCheckUtils]: 950: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,353 INFO L280 TraceCheckUtils]: 951: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,353 INFO L280 TraceCheckUtils]: 952: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,353 INFO L280 TraceCheckUtils]: 953: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,354 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,354 INFO L280 TraceCheckUtils]: 955: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,354 INFO L280 TraceCheckUtils]: 956: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,354 INFO L280 TraceCheckUtils]: 957: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,354 INFO L280 TraceCheckUtils]: 958: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,354 INFO L280 TraceCheckUtils]: 959: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,355 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {202076#true} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,356 INFO L280 TraceCheckUtils]: 961: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,356 INFO L263 TraceCheckUtils]: 962: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,356 INFO L280 TraceCheckUtils]: 963: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,357 INFO L280 TraceCheckUtils]: 964: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,358 INFO L280 TraceCheckUtils]: 965: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,358 INFO L263 TraceCheckUtils]: 966: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,359 INFO L280 TraceCheckUtils]: 967: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,359 INFO L280 TraceCheckUtils]: 968: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,360 INFO L280 TraceCheckUtils]: 969: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,360 INFO L263 TraceCheckUtils]: 970: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,361 INFO L280 TraceCheckUtils]: 971: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,361 INFO L280 TraceCheckUtils]: 972: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,361 INFO L280 TraceCheckUtils]: 973: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,362 INFO L263 TraceCheckUtils]: 974: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,362 INFO L280 TraceCheckUtils]: 975: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,363 INFO L280 TraceCheckUtils]: 976: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,363 INFO L280 TraceCheckUtils]: 977: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,363 INFO L263 TraceCheckUtils]: 978: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,364 INFO L280 TraceCheckUtils]: 979: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,365 INFO L280 TraceCheckUtils]: 980: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,366 INFO L280 TraceCheckUtils]: 981: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,366 INFO L263 TraceCheckUtils]: 982: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,367 INFO L280 TraceCheckUtils]: 983: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,368 INFO L280 TraceCheckUtils]: 984: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:55:11,369 INFO L280 TraceCheckUtils]: 985: Hoare triple {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,369 INFO L263 TraceCheckUtils]: 986: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,369 INFO L280 TraceCheckUtils]: 987: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,369 INFO L280 TraceCheckUtils]: 988: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,369 INFO L280 TraceCheckUtils]: 989: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,369 INFO L280 TraceCheckUtils]: 990: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,370 INFO L280 TraceCheckUtils]: 991: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,370 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,371 INFO L280 TraceCheckUtils]: 993: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,371 INFO L263 TraceCheckUtils]: 994: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,371 INFO L280 TraceCheckUtils]: 995: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,371 INFO L280 TraceCheckUtils]: 996: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,371 INFO L280 TraceCheckUtils]: 997: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,371 INFO L280 TraceCheckUtils]: 998: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,372 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,373 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,374 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,374 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,374 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,375 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume true; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,376 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {228273#(<= 2 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,376 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,377 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,377 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,377 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,377 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,377 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,378 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,379 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {202076#true} {228265#(<= 3 |fibo2_#in~n|)} #67#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,379 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,380 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,380 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,381 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,381 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume true; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,382 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {228265#(<= 3 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,382 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,383 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,383 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,383 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,383 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,383 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,383 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,384 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,384 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,384 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,384 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,384 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,385 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,385 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,385 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,385 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,385 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,386 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,386 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,386 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,386 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,386 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,386 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,387 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,387 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {202076#true} {228218#(<= 4 |fibo1_#in~n|)} #71#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,388 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,388 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,389 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,389 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,390 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume true; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,391 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {228218#(<= 4 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,391 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,391 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,391 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,391 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,392 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,392 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,392 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,392 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,392 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,392 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,392 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,393 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,393 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,393 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,393 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,393 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,393 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,394 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,394 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,394 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,394 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,394 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,394 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,394 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,394 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,395 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,395 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,395 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,395 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,395 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,395 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,395 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,395 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,396 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,396 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,396 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,396 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,396 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,396 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,396 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,396 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,397 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,397 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {202076#true} {228135#(<= 5 |fibo2_#in~n|)} #67#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,398 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,398 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,399 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,399 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,400 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume true; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,401 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {228135#(<= 5 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,401 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,401 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,401 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,402 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,402 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,402 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,402 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,402 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,402 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,402 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,402 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,403 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,403 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,403 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,403 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,404 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,404 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,404 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,404 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,404 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,404 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,405 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,405 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,405 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,405 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,405 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,405 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,405 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,405 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,406 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,406 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,406 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,406 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,406 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,406 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,406 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,406 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,407 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,407 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,407 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,407 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,407 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,407 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,407 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,407 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,407 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,408 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,408 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,408 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,408 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,408 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,408 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,408 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,408 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,409 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,409 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,409 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,409 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,409 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,409 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,409 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,409 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,410 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,410 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,410 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,410 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,410 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,410 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,410 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,410 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,411 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,411 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,411 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,411 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,411 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,411 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,411 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,412 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {202076#true} {227982#(<= 6 |fibo1_#in~n|)} #71#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,413 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,413 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,414 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,414 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,414 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume true; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,415 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {227982#(<= 6 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,416 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,416 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,416 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,416 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,416 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,417 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,417 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,417 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,417 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,417 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,418 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,418 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,418 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,418 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,419 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,419 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,419 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,419 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,419 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,419 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,420 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,420 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,420 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,420 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,420 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,420 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,420 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,420 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,421 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,421 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,421 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,421 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,421 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,421 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,421 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,421 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,422 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,422 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,422 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,422 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,422 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,422 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,422 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,422 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,423 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,423 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,423 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,423 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,423 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,423 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,423 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,423 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,423 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,424 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,424 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,424 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,424 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,424 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,424 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,424 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,424 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,425 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,425 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,425 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,425 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,425 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,425 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,425 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,425 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,426 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,426 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,426 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,426 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,426 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,426 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,426 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,426 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,427 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,427 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,427 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,427 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,427 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,427 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,427 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,427 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,428 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,428 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,428 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,428 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,428 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,428 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:11,428 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:11,428 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,428 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,429 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,429 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,429 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,429 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:11,429 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,429 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,429 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,429 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:11,430 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:11,430 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,430 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,430 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,430 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,430 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,430 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,430 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,431 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:11,431 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,431 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:11,431 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:11,431 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:11,431 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:11,431 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:11,431 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,432 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:11,432 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,432 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,432 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:11,432 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:11,432 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,432 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:11,432 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:11,432 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,433 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:11,433 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:11,433 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:11,434 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {202076#true} {227723#(<= 7 |fibo2_#in~n|)} #67#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,434 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,435 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,435 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,436 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,436 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume true; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:11,437 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {227723#(<= 7 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #71#return; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,437 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,438 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,438 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,439 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,440 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} assume true; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:11,441 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {222973#(<= 9 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:12,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,692 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,695 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,696 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,696 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,697 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,697 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,697 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,698 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,698 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,699 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,702 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,703 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,704 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,704 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,704 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,705 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,706 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,706 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,706 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,706 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,706 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,707 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,707 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,707 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,707 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,708 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,708 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,708 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,709 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,715 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,717 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,717 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,719 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,719 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,719 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,720 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,720 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,720 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,721 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,721 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,722 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,722 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,722 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,723 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,723 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,723 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,723 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,723 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,724 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,724 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,724 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,724 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,724 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,725 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,725 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,725 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,725 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,726 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,726 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,726 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,726 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,726 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,726 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,726 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,727 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,727 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,727 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,727 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,727 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,728 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,728 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,728 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,728 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,728 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,728 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,729 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,729 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,729 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,729 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,729 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,729 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,729 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,730 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,730 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,730 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,730 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,730 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,730 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,731 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,731 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,731 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,731 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,731 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,731 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,732 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,732 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,732 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,732 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,732 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,732 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,732 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,733 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,733 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,733 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,733 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,733 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,744 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,747 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,749 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,749 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,749 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,750 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,750 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,751 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,755 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,756 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,757 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,757 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,757 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,757 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,758 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,759 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,759 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,759 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,760 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,760 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,760 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,760 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,760 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,761 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,761 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,761 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,761 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,763 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,763 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,764 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,764 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,764 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,765 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,765 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,766 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,766 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,766 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,766 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,766 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,766 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,767 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,767 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,767 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,767 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,767 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,767 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,768 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,768 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,768 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,768 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,768 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,769 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,769 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,769 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,769 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,769 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,769 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,769 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,770 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,770 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,770 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,770 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,770 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,771 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,771 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,771 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,771 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,771 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,771 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,772 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,772 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,772 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,772 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,772 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,772 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,772 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,773 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,773 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,773 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,773 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,773 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,773 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,773 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,773 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,774 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,774 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,774 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,774 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,774 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,774 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,774 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,775 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,775 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,775 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,775 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,775 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,775 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,775 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,776 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,776 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,776 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,776 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,776 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,776 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,776 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,777 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,777 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,777 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,777 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,777 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,777 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,777 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,777 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,778 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,778 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,778 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,778 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,778 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,778 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,778 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,779 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,779 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,779 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,779 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,779 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,779 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,779 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,780 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,780 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,780 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,780 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,780 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,780 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,780 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,781 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,781 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,798 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,798 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,801 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,803 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,803 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,803 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,803 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,804 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,804 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,804 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,805 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,805 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,808 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,809 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,809 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,810 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,810 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,810 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,811 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,811 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,811 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,811 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,811 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,811 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,811 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,812 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,812 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,812 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,812 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,812 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,812 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,813 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,813 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,813 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,813 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,813 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,813 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,814 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,814 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,814 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,814 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,814 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,815 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,815 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,829 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,833 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,834 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,834 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,835 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,835 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,836 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,836 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,837 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,837 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,837 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,838 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,838 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,838 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,838 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,839 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,839 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,839 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,839 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,839 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,840 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,840 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,840 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,840 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,840 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,840 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,841 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,841 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,841 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,841 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,842 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,842 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,842 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,843 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,843 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,843 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,843 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,843 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,843 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,843 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,844 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,844 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,844 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,844 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,844 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,844 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,845 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,845 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,845 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,845 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,845 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,845 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,845 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,846 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,846 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,846 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,846 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,846 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,846 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,846 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,847 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,847 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,847 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,847 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,847 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,847 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,848 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,848 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,848 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,851 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,851 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,852 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,852 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,852 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,853 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,853 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,853 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,853 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,854 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,854 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,854 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,854 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,854 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,854 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,855 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,855 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,855 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,855 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,856 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,856 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,856 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,856 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,856 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,856 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,856 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,857 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,857 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,857 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,857 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,857 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,857 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,857 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,858 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,858 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,858 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,858 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,858 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,858 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,858 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,859 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,859 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,859 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,859 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,859 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,859 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,859 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,859 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,860 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,860 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,860 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,860 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,860 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,860 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,860 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,861 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,861 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,861 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,861 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,861 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,861 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,861 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,862 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,862 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,862 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,862 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,862 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,862 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,862 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,863 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,863 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,863 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,863 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,863 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,863 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,863 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,863 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,864 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,864 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,864 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,864 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,864 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,864 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,864 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,865 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,865 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,865 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,865 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,865 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,865 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,865 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,865 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,866 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,866 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,866 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,866 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,866 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,866 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,866 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,867 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,867 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,867 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,867 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,867 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,867 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,867 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,867 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,868 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,868 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,868 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,868 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,868 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,868 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,868 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,869 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,869 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,869 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,869 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,869 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,869 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,869 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,869 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,870 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,870 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,870 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,870 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,870 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,870 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,870 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,871 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,871 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,871 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,871 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,871 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,871 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,871 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,871 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,872 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,872 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,872 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,872 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,872 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,872 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,872 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,873 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,873 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,873 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,873 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,873 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,873 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,873 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,874 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,874 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,874 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,874 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,874 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,874 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,874 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,874 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,875 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,875 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,875 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,875 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,875 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,875 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,875 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,876 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,876 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,876 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,876 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,876 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,876 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,876 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,876 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,877 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,877 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,877 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,877 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,877 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,877 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,877 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,878 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,878 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,878 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,878 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,878 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,878 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,878 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,879 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,879 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,879 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,879 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,879 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,879 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,879 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,879 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,916 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,918 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,920 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,920 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,921 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,921 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,921 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,921 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,922 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,922 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,925 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,927 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,927 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,927 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,927 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,928 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,928 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,928 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,928 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,928 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,928 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,929 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,929 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,929 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,929 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,929 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,929 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,929 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,930 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,930 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,930 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,930 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,930 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,931 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,931 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,931 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,931 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,931 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,931 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,932 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,932 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,932 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,938 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,941 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,942 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,943 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,944 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,946 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,947 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,948 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,948 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,948 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,949 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,949 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,949 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,949 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,949 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,949 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,950 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,950 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,950 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,950 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,950 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,950 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,951 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,951 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,951 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,951 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,951 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,952 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,952 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,952 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,952 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,952 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,952 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,952 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,953 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,953 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,953 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,953 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,953 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,953 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,954 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,954 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,954 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,954 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,954 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,954 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,954 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,955 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,955 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,955 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,955 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,955 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,955 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,956 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,956 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,956 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,956 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,956 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,956 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,956 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,970 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,971 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,972 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,973 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,973 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,974 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:12,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,979 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,979 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,980 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,980 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,980 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,981 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,981 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,982 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,982 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,982 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,982 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,982 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,982 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,982 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,983 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,983 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,983 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,983 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,983 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,983 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,984 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,984 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,984 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,984 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,984 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,985 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,986 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,986 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,986 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,986 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,987 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,987 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,987 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,987 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,988 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,988 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,988 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,988 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,989 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,989 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,989 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,989 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,990 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,990 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,990 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,990 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,990 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,990 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,991 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,991 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,991 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,991 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,991 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,991 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,991 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,992 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,992 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:12,992 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,992 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,992 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,992 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,992 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,993 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,993 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,993 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,993 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,993 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,993 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,993 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,994 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,994 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,994 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,994 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,994 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,994 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,994 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,994 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,995 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,995 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,995 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:12,995 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,995 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:12,995 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,995 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,996 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:12,996 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:12,996 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,996 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,996 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,996 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,996 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,996 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,997 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,997 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,997 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,997 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,997 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:12,997 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:12,997 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,997 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:12,998 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:12,998 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:12,998 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,998 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:12,998 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,998 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:12,998 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:12,999 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:12,999 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:12,999 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:12,999 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:12,999 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:12,999 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,999 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:12,999 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,000 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,000 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,000 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,000 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,000 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,000 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,000 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,001 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,001 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,001 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,001 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,001 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,001 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,001 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,001 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,002 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,002 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,002 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,002 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,002 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,002 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,002 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,008 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,009 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,010 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,010 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,010 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,010 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,011 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,011 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,011 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,011 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,011 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,011 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,012 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,012 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,012 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,012 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,012 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,012 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,012 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,013 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,013 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,013 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,013 INFO L263 TraceCheckUtils]: 44: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,013 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,013 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,013 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,013 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,014 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,014 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,014 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,014 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,014 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,014 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,014 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,014 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,015 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,015 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,015 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,015 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,015 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,015 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,015 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,015 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,016 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,016 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,016 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,016 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,016 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,016 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,016 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,016 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,017 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,017 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,017 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,017 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,017 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,017 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,017 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,017 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,018 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,018 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,018 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,018 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,018 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,018 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,018 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,018 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,019 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,019 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,019 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,019 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,019 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,019 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,019 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,019 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,020 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,020 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,020 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,020 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,020 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,020 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,020 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,021 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,021 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,021 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,021 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,021 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,021 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,021 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,021 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,022 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,022 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,022 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,022 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,022 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,022 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,022 INFO L263 TraceCheckUtils]: 118: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,022 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,023 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,023 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,023 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,023 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,023 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,023 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,023 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,023 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,024 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,024 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,024 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,024 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,024 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,024 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,024 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,024 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,025 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,025 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,025 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,025 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,025 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,025 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,025 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,025 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,026 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,026 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,026 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,026 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,026 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,026 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,026 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,027 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,027 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,027 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,027 INFO L280 TraceCheckUtils]: 154: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,027 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,027 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,027 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,027 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,028 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,028 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,028 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,028 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,028 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,028 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,028 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,028 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,029 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,029 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,029 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,029 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,029 INFO L263 TraceCheckUtils]: 171: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,029 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,029 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,029 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,030 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,030 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,030 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,030 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,030 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,030 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,030 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,030 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,031 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,031 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,031 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,031 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,031 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,031 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,031 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,031 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,032 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,032 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,032 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,032 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,032 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,032 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,032 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,032 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,033 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,033 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,033 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,033 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,033 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,033 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,033 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,034 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,034 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,034 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,034 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,034 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,034 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,034 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,034 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,035 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,035 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,035 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,035 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,035 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,035 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,035 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,035 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,036 INFO L263 TraceCheckUtils]: 222: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,036 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,036 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,036 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,036 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,036 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,036 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,036 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,037 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,037 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,037 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,037 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,037 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,037 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,037 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,037 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,038 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,038 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,038 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,038 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,038 INFO L280 TraceCheckUtils]: 242: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,038 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,038 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,038 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,039 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,039 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,039 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,039 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,039 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,039 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,039 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,039 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,040 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,040 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,040 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,040 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,040 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,040 INFO L263 TraceCheckUtils]: 259: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,040 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,040 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,041 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,041 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,041 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,041 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,041 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,041 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,041 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,041 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,042 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,042 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,042 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,042 INFO L263 TraceCheckUtils]: 273: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,042 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,042 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,042 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,042 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,043 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,043 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,043 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,043 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,043 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,043 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,043 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,044 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,044 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,044 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,044 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,044 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,044 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,044 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,044 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,045 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,045 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,045 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,045 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,045 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,045 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,045 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,045 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,046 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,046 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,046 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,046 INFO L263 TraceCheckUtils]: 304: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,046 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,046 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,046 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,046 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,047 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,047 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,047 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,047 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,047 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,047 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,047 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,047 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,048 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,048 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,048 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,048 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,048 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,048 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,048 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,048 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,049 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,049 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,049 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,049 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,049 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,049 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,049 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,049 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,050 INFO L263 TraceCheckUtils]: 333: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,050 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,050 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,050 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,050 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,050 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,050 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,050 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,051 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,051 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,051 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,051 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,051 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,051 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,051 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,051 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,052 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,052 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,052 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,052 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,052 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,052 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,052 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,053 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,053 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,126 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,129 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,130 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,131 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,132 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,132 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,136 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,139 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,139 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,139 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,140 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,141 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,141 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,141 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,141 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,142 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,142 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,143 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,143 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,143 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,154 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,155 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,156 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,156 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,157 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,157 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,158 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,160 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,160 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,161 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,161 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,161 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,162 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,162 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,162 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,162 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,163 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,163 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,163 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,163 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,163 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,163 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,163 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,164 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,164 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,164 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,164 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,164 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,164 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,165 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,165 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,165 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,165 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,165 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,166 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,166 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,166 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,166 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,166 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,166 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,166 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,167 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,167 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,167 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,167 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,167 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,167 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,168 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,168 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,168 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,168 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,168 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,168 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,168 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,169 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,169 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,169 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,169 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,169 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,169 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,170 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,170 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,170 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,170 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,181 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,182 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,185 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,186 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,186 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,186 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,187 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,187 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,187 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,187 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,187 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,188 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,188 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,188 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,188 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,192 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,192 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,193 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,193 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,194 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,194 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,194 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,195 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,195 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,195 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,195 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,196 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,196 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,196 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,196 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,196 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,197 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,197 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,197 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,197 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,198 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,198 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,199 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,199 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,200 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,200 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,200 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,200 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,201 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,201 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,201 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,201 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,201 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,202 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,202 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,202 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,202 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,202 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,202 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,202 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,203 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,203 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,203 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,203 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,203 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,203 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,203 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,204 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,204 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,204 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,204 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,204 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,204 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,204 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,205 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,205 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,205 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,205 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,205 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,205 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,205 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,205 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,206 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,206 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,206 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,206 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,206 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,206 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,206 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,207 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,207 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,207 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,207 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,207 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,207 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,207 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,207 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,208 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,208 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,208 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,208 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,208 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,208 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,208 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,209 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,209 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,209 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,209 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,209 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,209 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,209 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,209 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,210 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,210 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,210 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,210 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,210 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,210 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,211 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,211 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,211 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,211 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,211 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,211 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,211 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,212 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,212 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,212 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,212 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,212 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,212 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,212 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,213 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,213 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,213 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,213 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,213 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,213 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,213 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,214 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,214 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,214 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,214 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,214 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,214 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,214 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,215 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,215 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,215 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,215 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,215 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,215 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,215 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,216 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,216 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,216 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,216 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,216 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,216 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,217 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,217 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,217 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,237 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,241 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,243 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,243 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,243 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,243 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,244 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,244 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,244 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,244 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,245 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,245 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,245 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,249 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,250 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,251 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,251 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,252 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,252 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,252 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,253 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,253 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,255 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,255 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,256 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,256 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,256 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,256 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,257 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,257 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,257 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,257 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,258 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,258 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,265 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,268 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,269 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,269 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,269 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,269 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,270 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,270 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,270 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,271 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,271 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,271 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,271 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,272 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,272 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,273 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,273 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,274 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,274 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,274 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,274 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,274 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,275 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,275 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,275 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,275 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,276 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,276 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,276 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,276 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,277 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,277 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,277 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,277 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,277 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,277 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,278 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,278 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,278 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,278 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,279 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,279 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,279 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,279 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,279 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,279 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,280 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,280 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,280 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,280 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,280 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,280 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,281 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,281 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,281 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,281 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,281 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,281 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,282 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,282 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,282 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,282 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,282 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,282 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,282 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,283 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,283 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,283 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,283 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,283 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,283 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,283 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,286 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,287 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,287 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,287 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,288 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,288 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,288 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,288 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,288 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,288 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,289 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,289 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,289 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,289 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,289 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,289 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,289 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,290 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,290 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,290 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,290 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,290 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,290 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,290 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,291 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,291 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,291 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,291 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,291 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,291 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,291 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,292 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,292 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,292 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,292 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,292 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,292 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,292 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,292 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,293 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,293 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,293 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,293 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,293 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,293 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,293 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,294 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,294 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,294 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,294 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,294 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,294 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,294 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,295 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,295 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,295 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,295 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,295 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,295 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,295 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,296 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,296 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,296 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,296 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,296 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,296 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,296 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,297 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,297 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,297 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,297 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,297 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,297 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,297 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,298 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,298 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,298 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,298 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,298 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,298 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,298 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,298 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,299 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,299 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,299 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,299 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,299 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,299 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,299 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,300 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,300 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,300 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,300 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,300 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,300 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,300 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,301 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,301 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,301 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,301 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,301 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,301 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,301 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,302 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,302 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,302 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,302 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,302 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,302 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,302 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,302 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,303 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,303 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,303 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,303 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,303 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,303 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,303 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,304 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,304 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,304 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,304 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,304 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,304 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,304 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,305 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,305 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,305 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,305 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,305 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,305 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,305 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,306 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,306 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,306 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,306 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,306 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,306 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,306 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,306 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,307 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,307 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,307 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,307 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,307 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,307 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,307 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,307 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,308 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,308 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,308 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,308 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,308 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,308 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,308 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,309 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,309 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,309 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,309 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,309 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,309 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,309 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,309 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,310 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,310 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,310 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,310 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,310 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,310 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,310 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,310 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,311 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,311 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,311 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,311 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,311 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,311 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,311 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,311 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,312 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,312 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,312 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,312 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,312 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,312 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,312 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,313 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,313 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,313 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,313 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,313 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,313 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,313 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,313 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,314 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,314 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,314 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,314 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,314 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,314 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,315 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,315 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,315 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,315 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,331 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,331 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,332 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,332 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,332 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,332 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,333 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,333 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,333 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,333 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,333 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,333 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,333 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,333 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,334 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,334 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,334 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,334 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,334 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,334 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,334 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,334 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,335 INFO L263 TraceCheckUtils]: 35: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,335 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,335 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,335 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,335 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,335 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,335 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,336 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,336 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,336 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,336 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,336 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,336 INFO L263 TraceCheckUtils]: 48: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,336 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,336 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,337 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,337 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,337 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,337 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,337 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,337 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,337 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,337 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,338 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,338 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,338 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,338 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,338 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,338 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,338 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,338 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,339 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,339 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,339 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,339 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,339 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,339 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,339 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,339 INFO L263 TraceCheckUtils]: 74: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,340 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,340 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,340 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,340 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,340 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,340 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,340 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,340 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,341 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,341 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,341 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,341 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,341 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,341 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,341 INFO L280 TraceCheckUtils]: 89: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,341 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,342 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,342 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,342 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,342 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,342 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,342 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,342 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,342 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,343 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,343 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,343 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,343 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,343 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,343 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,343 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,343 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,343 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,344 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,344 INFO L263 TraceCheckUtils]: 109: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,344 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,344 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,344 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,344 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,344 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,345 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,345 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,345 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,345 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,345 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,345 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,345 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,345 INFO L263 TraceCheckUtils]: 122: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,345 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,346 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,346 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,346 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,346 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,346 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,346 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,346 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,346 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,347 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,347 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,347 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,347 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,347 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,347 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,347 INFO L280 TraceCheckUtils]: 138: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,348 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,348 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,348 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,348 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,348 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,348 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,348 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,348 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,349 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,349 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,349 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,349 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,349 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,349 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,349 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,349 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,350 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,350 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,350 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,350 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,350 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,350 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,350 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,350 INFO L263 TraceCheckUtils]: 162: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,351 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,351 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,351 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,351 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,351 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,351 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,351 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,351 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,352 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,352 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,352 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,352 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,352 INFO L263 TraceCheckUtils]: 175: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,352 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,352 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,352 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,353 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,353 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,353 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,353 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,353 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,353 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,353 INFO L280 TraceCheckUtils]: 185: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,353 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,353 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,354 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,354 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,354 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,354 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,354 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,354 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,354 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,354 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,355 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,355 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,355 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,355 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,355 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,355 INFO L263 TraceCheckUtils]: 201: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,355 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,355 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,356 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,356 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,356 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,356 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,356 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,356 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,356 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,356 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,357 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,357 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,357 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,357 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,357 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,357 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,357 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,357 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,358 INFO L280 TraceCheckUtils]: 220: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,358 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,358 INFO L280 TraceCheckUtils]: 222: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,358 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,358 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,358 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,358 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,358 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,359 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,359 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,359 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,359 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,359 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,359 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,359 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,359 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,360 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,360 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,360 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,360 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,360 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,360 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,360 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,360 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,361 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,361 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,361 INFO L280 TraceCheckUtils]: 246: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,361 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,361 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,361 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,361 INFO L263 TraceCheckUtils]: 250: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,361 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,362 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,362 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,362 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,362 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,362 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,362 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,362 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,362 INFO L280 TraceCheckUtils]: 259: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,363 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,363 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,363 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,363 INFO L263 TraceCheckUtils]: 263: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,363 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,363 INFO L280 TraceCheckUtils]: 265: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,363 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,363 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,364 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,364 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,364 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,364 INFO L280 TraceCheckUtils]: 271: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,364 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,364 INFO L280 TraceCheckUtils]: 273: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,364 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,364 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,364 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,365 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,365 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,365 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,365 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,365 INFO L263 TraceCheckUtils]: 281: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,365 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,365 INFO L280 TraceCheckUtils]: 283: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,365 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,366 INFO L280 TraceCheckUtils]: 285: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,366 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,366 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,366 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,366 INFO L263 TraceCheckUtils]: 289: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,366 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,366 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,366 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,367 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,367 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,367 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,367 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,367 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,367 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,367 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,367 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,368 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,368 INFO L280 TraceCheckUtils]: 302: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,368 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,368 INFO L280 TraceCheckUtils]: 304: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,368 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,368 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,368 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,368 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,369 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,369 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,369 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,369 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,369 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,369 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,369 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,369 INFO L263 TraceCheckUtils]: 316: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,370 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,370 INFO L280 TraceCheckUtils]: 318: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,370 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,370 INFO L280 TraceCheckUtils]: 320: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,370 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,370 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,370 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,370 INFO L263 TraceCheckUtils]: 324: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,371 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,371 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,371 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,371 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,371 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,371 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,371 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,371 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,371 INFO L280 TraceCheckUtils]: 333: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,372 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,372 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,372 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,372 INFO L263 TraceCheckUtils]: 337: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,372 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,372 INFO L280 TraceCheckUtils]: 339: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,372 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,373 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,373 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,373 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,373 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,373 INFO L280 TraceCheckUtils]: 345: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,373 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,373 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,374 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,374 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,374 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,374 INFO L280 TraceCheckUtils]: 351: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,374 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,374 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,374 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,374 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,374 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,375 INFO L280 TraceCheckUtils]: 357: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,375 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,375 INFO L280 TraceCheckUtils]: 359: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,375 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,375 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,375 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,375 INFO L263 TraceCheckUtils]: 363: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,375 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,376 INFO L280 TraceCheckUtils]: 365: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,376 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,376 INFO L263 TraceCheckUtils]: 367: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,376 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,376 INFO L280 TraceCheckUtils]: 369: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,376 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,376 INFO L263 TraceCheckUtils]: 371: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,376 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,377 INFO L280 TraceCheckUtils]: 373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,377 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,377 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,377 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,377 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,377 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,377 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,377 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,378 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,378 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,378 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,378 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,378 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,378 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,378 INFO L280 TraceCheckUtils]: 387: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,378 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,379 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,379 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,379 INFO L263 TraceCheckUtils]: 391: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,379 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,379 INFO L280 TraceCheckUtils]: 393: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,379 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,379 INFO L280 TraceCheckUtils]: 395: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,379 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,380 INFO L280 TraceCheckUtils]: 397: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,380 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,380 INFO L280 TraceCheckUtils]: 399: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,380 INFO L280 TraceCheckUtils]: 400: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,380 INFO L280 TraceCheckUtils]: 401: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,380 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,380 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,380 INFO L263 TraceCheckUtils]: 404: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,381 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,381 INFO L280 TraceCheckUtils]: 406: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,381 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,381 INFO L280 TraceCheckUtils]: 408: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,381 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,381 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,381 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,381 INFO L280 TraceCheckUtils]: 412: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,381 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,382 INFO L280 TraceCheckUtils]: 414: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,382 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,382 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,382 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,382 INFO L263 TraceCheckUtils]: 418: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,382 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,382 INFO L280 TraceCheckUtils]: 420: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,382 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,383 INFO L263 TraceCheckUtils]: 422: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,383 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,383 INFO L280 TraceCheckUtils]: 424: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,383 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,383 INFO L280 TraceCheckUtils]: 426: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,383 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,383 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,383 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,384 INFO L263 TraceCheckUtils]: 430: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,384 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,384 INFO L280 TraceCheckUtils]: 432: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,384 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,384 INFO L280 TraceCheckUtils]: 434: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,384 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,384 INFO L280 TraceCheckUtils]: 436: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,384 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,385 INFO L280 TraceCheckUtils]: 438: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,385 INFO L280 TraceCheckUtils]: 439: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,385 INFO L280 TraceCheckUtils]: 440: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,385 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,385 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,385 INFO L280 TraceCheckUtils]: 443: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,385 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,385 INFO L280 TraceCheckUtils]: 445: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,386 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,386 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,386 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,386 INFO L263 TraceCheckUtils]: 449: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,386 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,386 INFO L280 TraceCheckUtils]: 451: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,386 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,386 INFO L263 TraceCheckUtils]: 453: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,387 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,387 INFO L280 TraceCheckUtils]: 455: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,387 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,387 INFO L263 TraceCheckUtils]: 457: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,387 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,387 INFO L280 TraceCheckUtils]: 459: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,387 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,387 INFO L280 TraceCheckUtils]: 461: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,388 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,388 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,388 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,388 INFO L263 TraceCheckUtils]: 465: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,388 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,388 INFO L280 TraceCheckUtils]: 467: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,388 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,388 INFO L280 TraceCheckUtils]: 469: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,389 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,389 INFO L280 TraceCheckUtils]: 471: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,389 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,389 INFO L280 TraceCheckUtils]: 473: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,389 INFO L280 TraceCheckUtils]: 474: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,389 INFO L280 TraceCheckUtils]: 475: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,389 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,389 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,390 INFO L263 TraceCheckUtils]: 478: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,390 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,390 INFO L280 TraceCheckUtils]: 480: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,390 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,390 INFO L280 TraceCheckUtils]: 482: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,390 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,390 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,390 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,391 INFO L280 TraceCheckUtils]: 486: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,391 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,391 INFO L280 TraceCheckUtils]: 488: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,391 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,391 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,391 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,391 INFO L280 TraceCheckUtils]: 492: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,391 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,392 INFO L280 TraceCheckUtils]: 494: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,392 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,392 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,392 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,392 INFO L263 TraceCheckUtils]: 498: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,392 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,392 INFO L280 TraceCheckUtils]: 500: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,392 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,393 INFO L263 TraceCheckUtils]: 502: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,393 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,393 INFO L280 TraceCheckUtils]: 504: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,393 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,393 INFO L263 TraceCheckUtils]: 506: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,393 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,393 INFO L280 TraceCheckUtils]: 508: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,393 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,394 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,394 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,394 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,394 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,394 INFO L280 TraceCheckUtils]: 514: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,394 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,394 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,394 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,395 INFO L263 TraceCheckUtils]: 518: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,395 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,395 INFO L280 TraceCheckUtils]: 520: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,395 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,395 INFO L280 TraceCheckUtils]: 522: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,395 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,395 INFO L280 TraceCheckUtils]: 524: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,395 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,396 INFO L280 TraceCheckUtils]: 526: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,396 INFO L280 TraceCheckUtils]: 527: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,396 INFO L280 TraceCheckUtils]: 528: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,396 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,396 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,396 INFO L263 TraceCheckUtils]: 531: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,396 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,396 INFO L280 TraceCheckUtils]: 533: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,397 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,397 INFO L280 TraceCheckUtils]: 535: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,397 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,397 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,397 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,397 INFO L280 TraceCheckUtils]: 539: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,397 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,397 INFO L280 TraceCheckUtils]: 541: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,398 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,398 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,398 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,398 INFO L263 TraceCheckUtils]: 545: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,398 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,398 INFO L280 TraceCheckUtils]: 547: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,398 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,399 INFO L263 TraceCheckUtils]: 549: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,399 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,399 INFO L280 TraceCheckUtils]: 551: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,399 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,399 INFO L280 TraceCheckUtils]: 553: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,399 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,399 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,399 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,399 INFO L263 TraceCheckUtils]: 557: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,400 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,400 INFO L280 TraceCheckUtils]: 559: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,400 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,400 INFO L280 TraceCheckUtils]: 561: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,400 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,400 INFO L280 TraceCheckUtils]: 563: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,400 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,400 INFO L280 TraceCheckUtils]: 565: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,401 INFO L280 TraceCheckUtils]: 566: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,401 INFO L280 TraceCheckUtils]: 567: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,401 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,401 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,401 INFO L280 TraceCheckUtils]: 570: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,401 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,401 INFO L280 TraceCheckUtils]: 572: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,401 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,402 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,402 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,402 INFO L280 TraceCheckUtils]: 576: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,402 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,402 INFO L280 TraceCheckUtils]: 578: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,402 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,402 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,402 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,403 INFO L280 TraceCheckUtils]: 582: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,403 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,403 INFO L280 TraceCheckUtils]: 584: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,403 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,403 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,583 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,585 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,586 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,587 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,590 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,591 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,592 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,592 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,592 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,592 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,592 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,592 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,593 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,593 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,593 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,593 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,593 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,593 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,594 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,594 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,594 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,594 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,594 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,594 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,594 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,595 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,595 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,595 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,595 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,595 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,595 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,596 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,596 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,596 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,596 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,596 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,596 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,596 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,597 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,597 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,606 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,608 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,608 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,609 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,610 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,610 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,611 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,612 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,613 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,613 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,613 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,613 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,614 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,614 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,614 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,614 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,614 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,614 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,615 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,615 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,615 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,615 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,615 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,615 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,615 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,616 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,616 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,616 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,616 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,616 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,616 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,617 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,617 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,617 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,617 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,617 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,617 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,618 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,618 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,618 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,618 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,618 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,618 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,618 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,619 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,619 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,619 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,619 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,619 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,619 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,619 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,620 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,620 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,620 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,620 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,620 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,620 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,621 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,621 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,621 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,621 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,621 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,621 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,621 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,622 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,622 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,639 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,639 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,643 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,645 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,645 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,645 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,646 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,646 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,647 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,648 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,654 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,655 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,655 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,655 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,655 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,656 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,656 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,656 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,657 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,657 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,657 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,657 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,658 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,658 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,658 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,658 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,658 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,659 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,659 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,659 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,659 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,659 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,660 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,662 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,662 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,662 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,663 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,663 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,664 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,664 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,664 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,664 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,664 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,665 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,665 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,665 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,665 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,665 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,665 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,666 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,666 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,666 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,666 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,667 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,667 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,667 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,667 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,668 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,668 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,669 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,669 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,669 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,669 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,669 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,670 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,670 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,670 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,670 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,670 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,670 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,670 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,671 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,671 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,671 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,671 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,671 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,671 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,671 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,672 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,672 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,672 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,672 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,672 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,672 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,673 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,673 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,673 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,673 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,673 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,673 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,673 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,674 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,674 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,674 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,674 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,674 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,674 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,675 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,675 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,675 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,675 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,675 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,675 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,676 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,676 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,676 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,676 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,676 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,676 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,676 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,677 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,677 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,677 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,677 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,677 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,677 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,677 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,678 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,678 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,678 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,678 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,678 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,678 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,679 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,679 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,679 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,679 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,679 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,679 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,679 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,680 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,680 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,680 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,680 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,680 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,680 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,681 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,681 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,681 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,681 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,681 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,681 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,682 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,703 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,706 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,707 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,708 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,708 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,708 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,709 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,709 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,709 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,709 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,709 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,710 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,710 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,710 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,714 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,714 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,715 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,715 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,715 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,715 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,715 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,715 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,715 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,716 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,716 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,716 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,716 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,716 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,716 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,717 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,717 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,717 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,717 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,717 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,717 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,717 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,718 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,718 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,718 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,718 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,718 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,718 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,719 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,719 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,719 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,719 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,719 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,719 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,720 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,720 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,720 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,727 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,730 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,731 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,731 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,731 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,731 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,732 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,732 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,732 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,733 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,733 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,734 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,734 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,735 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,735 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,735 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,736 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,736 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,736 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,736 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,736 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,737 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,737 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,737 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,737 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,737 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,737 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,737 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,738 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,738 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,738 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,738 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,738 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,738 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,738 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,739 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,739 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,739 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,739 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,739 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,739 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,740 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,740 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,740 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,740 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,740 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,740 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,740 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,741 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,741 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,741 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,741 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,741 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,741 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,741 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,742 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,742 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,742 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,742 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,742 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,742 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,742 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,743 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,743 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,743 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,743 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,743 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,743 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,743 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,744 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,744 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,744 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,744 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,744 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,744 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,744 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,747 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,748 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,748 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,749 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,749 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,749 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,749 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,749 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,750 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,750 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,750 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,750 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,750 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,750 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,750 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,750 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,751 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,751 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,751 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,751 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,751 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,751 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,751 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,752 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,752 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,752 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,752 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,752 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,752 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,752 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,752 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,753 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,753 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,753 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,753 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,753 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,753 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,753 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,753 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,754 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,754 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,754 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,754 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,754 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,754 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,754 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,755 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,755 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,755 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,755 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,755 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,755 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,755 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,755 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,756 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,756 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,756 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,756 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,756 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,756 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,756 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,756 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,757 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,757 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,757 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,757 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,757 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,757 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,757 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,757 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,758 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,758 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,758 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,758 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,758 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,758 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,758 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,758 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,759 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,759 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,759 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,759 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,759 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,759 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,759 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,760 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,760 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,760 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,760 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,760 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,760 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,760 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,761 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,761 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,761 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,761 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,761 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,761 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,761 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,762 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,762 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,762 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,762 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,762 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,762 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,762 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,762 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,763 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,763 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,763 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,763 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,763 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,763 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,763 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,764 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,764 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,764 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,764 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,764 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,764 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,764 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,764 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,765 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,765 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,765 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,765 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,765 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,765 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,765 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,765 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,766 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,766 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,766 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,766 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,766 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,766 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,766 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,766 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,767 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,767 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,767 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,767 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,767 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,767 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,767 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,768 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,768 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,768 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,768 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,768 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,768 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,768 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,768 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,769 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,769 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,769 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,769 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,769 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,769 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,769 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,770 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,770 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,770 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,770 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,770 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,770 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,770 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,770 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,771 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,771 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,771 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,771 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,771 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,771 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,771 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,771 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,772 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,772 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,772 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,772 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,772 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,772 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,772 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,772 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,773 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,773 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,773 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,773 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,773 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,773 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,773 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,774 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,774 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,774 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,774 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,774 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,774 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,774 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,774 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,775 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,775 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,775 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,813 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,814 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,817 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,818 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,818 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,819 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,819 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,820 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,820 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,823 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,824 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,824 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,825 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,825 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,825 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,825 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,826 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,826 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,826 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,826 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,826 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,826 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,826 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,827 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,827 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,827 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,827 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,827 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,828 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,828 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,828 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,828 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,828 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,828 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,828 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,829 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,829 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,829 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,829 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,829 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,829 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,829 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,830 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,830 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,830 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,842 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,845 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,847 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,847 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,847 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,847 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,848 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,848 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,848 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,848 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,848 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,849 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,849 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,850 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,850 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,850 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,850 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,851 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,851 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,851 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,852 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,852 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,852 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,852 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,852 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,853 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,853 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,853 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,853 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,853 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,853 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,853 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,854 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,854 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,854 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,854 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,854 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,854 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,855 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,855 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,855 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,855 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,855 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,855 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,855 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,856 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,856 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,856 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,856 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,856 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,856 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,856 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,857 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,857 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,857 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,857 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,857 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,857 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,858 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,858 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,858 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,858 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,858 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,858 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,858 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,859 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,859 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,859 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,859 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,859 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,859 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,860 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,860 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,860 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,860 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,860 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,872 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,875 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,877 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,877 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,878 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,878 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,878 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,878 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,879 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,879 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:13,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,882 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,883 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,883 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,883 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,884 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,884 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,884 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,884 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,884 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,884 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,885 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,885 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,885 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,885 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,885 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,885 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,886 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,886 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,886 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,886 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,886 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,886 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,887 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,887 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,887 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,887 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,887 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,887 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,888 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,888 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,888 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,888 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,890 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,890 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,891 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,891 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,892 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,892 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,892 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,892 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,892 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,893 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,893 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,893 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,893 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,893 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,893 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,893 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,893 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,894 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,894 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,894 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,894 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,894 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,895 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,895 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,895 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,895 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,895 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,895 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,896 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,896 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,896 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,896 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,896 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,896 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,897 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,897 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,897 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,897 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,897 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,897 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,897 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,897 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,898 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,898 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,898 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,898 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,898 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,898 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,898 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,898 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,899 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,899 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,899 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,899 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,899 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,899 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,899 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,900 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,900 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,900 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,900 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,900 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,900 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,900 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,900 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,901 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,901 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,901 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,901 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,901 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,901 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,901 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,901 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,902 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,902 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,902 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,902 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,902 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,902 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,902 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,902 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,903 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,903 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,903 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,903 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,903 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,903 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,903 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,903 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,904 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,904 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,904 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,904 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,904 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,904 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,904 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,904 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,905 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,905 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,905 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,905 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,905 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,905 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,905 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,905 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,906 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,906 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,906 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,911 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,911 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,912 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,912 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,912 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,912 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,912 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,913 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,913 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,913 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,914 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,914 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,914 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,914 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,914 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,914 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,914 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,914 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,915 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,915 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,915 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,915 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,915 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,916 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,916 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,916 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,916 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,916 INFO L263 TraceCheckUtils]: 44: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,916 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,916 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,916 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,916 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,917 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,917 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,917 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,917 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,917 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,917 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,918 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,918 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,918 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,918 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,918 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,918 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,918 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,919 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,919 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,919 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,919 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,919 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,919 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,920 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,920 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,920 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,920 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,920 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,920 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,920 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,921 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,921 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,921 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,921 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,921 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,921 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,921 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,921 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,922 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,922 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,922 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,922 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,922 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,922 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,922 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,922 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,923 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,923 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,923 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,923 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,923 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,923 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,923 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,923 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,924 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,924 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,924 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,924 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,924 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,924 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,924 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,924 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,925 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,925 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,925 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,925 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,925 INFO L263 TraceCheckUtils]: 118: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,925 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,925 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,925 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,925 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,926 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,926 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,926 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,926 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,926 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,926 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,926 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,926 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,927 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,927 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,927 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,927 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,927 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,927 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,927 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,927 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,928 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,928 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,928 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,928 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,928 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,928 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,928 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,928 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,929 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,929 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,929 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,929 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,929 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,929 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,929 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,930 INFO L280 TraceCheckUtils]: 154: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,930 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,930 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,930 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,930 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,930 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,930 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,930 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,931 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,931 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,931 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,931 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,931 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,931 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,931 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,932 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,932 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,932 INFO L263 TraceCheckUtils]: 171: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,932 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,932 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,932 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,932 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,932 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,933 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,933 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,933 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,933 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,933 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,933 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,933 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,934 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,934 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,934 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,934 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,934 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,934 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,934 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,934 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,935 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,935 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,935 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,935 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,935 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,935 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,936 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,936 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,936 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,936 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,936 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,936 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,936 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,937 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,937 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,937 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,937 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,937 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,937 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,937 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,937 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,938 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,938 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,938 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,938 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,938 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,938 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,938 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,938 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,939 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,939 INFO L263 TraceCheckUtils]: 222: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,939 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,939 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,939 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,939 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,939 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,940 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,940 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,940 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,940 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,940 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,940 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,940 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,940 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,941 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,941 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,941 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,941 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,941 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,941 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,941 INFO L280 TraceCheckUtils]: 242: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,942 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,942 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,942 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,942 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,942 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,942 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,942 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,942 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,943 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,943 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,943 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,943 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,943 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,943 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,943 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,943 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,944 INFO L263 TraceCheckUtils]: 259: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,944 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,944 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,944 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,944 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,944 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,944 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,944 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,945 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,945 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,945 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,945 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,945 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,945 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,945 INFO L263 TraceCheckUtils]: 273: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,945 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,945 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,946 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,946 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,946 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,946 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,946 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,946 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,946 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,946 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,947 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,947 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,947 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,947 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,947 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,947 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,947 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,947 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,948 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,948 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,948 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,948 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,948 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,948 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,948 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,948 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,949 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,949 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,949 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,949 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,949 INFO L263 TraceCheckUtils]: 304: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,949 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,949 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,949 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,950 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,950 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,950 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,950 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,950 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,950 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,950 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,951 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,951 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,951 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,951 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,951 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,951 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,951 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,951 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,952 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,952 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,952 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,952 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,952 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,952 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,952 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,953 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,953 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,953 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,953 INFO L263 TraceCheckUtils]: 333: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,953 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,953 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,953 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,953 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,954 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,954 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,954 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,954 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,954 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,954 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,954 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,955 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,955 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,955 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,955 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:13,955 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:13,955 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,955 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,955 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,956 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,956 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,956 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,956 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,956 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:13,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,993 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,994 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,994 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,994 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,995 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,995 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,995 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,995 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,995 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,995 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,995 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,996 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,996 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,996 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,996 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,996 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,996 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,996 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:13,996 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:13,997 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,997 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,997 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,997 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,997 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,997 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:13,997 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,997 INFO L263 TraceCheckUtils]: 39: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,997 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,998 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:13,998 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:13,998 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,998 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:13,998 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,998 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,998 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:13,998 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:13,999 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:13,999 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:13,999 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:13,999 INFO L263 TraceCheckUtils]: 52: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:13,999 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:13,999 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:13,999 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:13,999 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:13,999 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,000 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,000 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,000 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,000 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,000 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,001 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,001 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,001 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,001 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,001 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,001 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,001 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,001 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,002 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,002 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,002 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,002 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,002 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,002 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,002 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,002 INFO L263 TraceCheckUtils]: 78: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,003 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,003 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,003 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,003 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,003 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,003 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,003 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,003 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,003 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,004 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,004 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,004 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,004 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,004 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,004 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,004 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,004 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,005 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,005 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,005 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,005 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,005 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,005 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,005 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,005 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,005 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,006 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,006 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,006 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,006 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,006 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,006 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,006 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,006 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,007 INFO L263 TraceCheckUtils]: 113: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,007 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,007 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,007 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,007 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,007 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,007 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,007 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,007 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,008 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,008 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,008 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,008 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,008 INFO L263 TraceCheckUtils]: 126: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,008 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,008 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,008 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,009 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,009 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,009 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,009 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,009 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,009 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,009 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,009 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,009 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,010 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,010 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,010 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,010 INFO L280 TraceCheckUtils]: 142: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,010 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,010 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,010 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,010 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,010 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,011 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,011 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,011 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,011 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,011 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,011 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,011 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,011 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,012 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,012 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,012 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,012 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,012 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,012 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,012 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,012 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,012 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,013 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,013 INFO L263 TraceCheckUtils]: 166: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,013 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,013 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,013 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,013 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,013 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,013 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,014 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,014 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,014 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,014 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,014 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,014 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,014 INFO L263 TraceCheckUtils]: 179: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,014 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,015 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,015 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,015 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,015 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,015 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,015 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,015 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,015 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,015 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,016 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,016 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,016 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,016 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,016 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,016 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,016 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,016 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,017 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,017 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,017 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,017 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,017 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,017 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,017 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,017 INFO L263 TraceCheckUtils]: 205: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,017 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,018 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,018 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,018 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,018 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,018 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,018 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,018 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,018 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,018 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,019 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,019 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,019 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,019 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,019 INFO L280 TraceCheckUtils]: 220: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,019 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,019 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,019 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,020 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,020 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,020 INFO L280 TraceCheckUtils]: 226: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,020 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,020 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,020 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,020 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,020 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,021 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,021 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,021 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,021 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,021 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,021 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,021 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,021 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,021 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,022 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,022 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,022 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,022 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,022 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,022 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,022 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,022 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,022 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,023 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,023 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,023 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,023 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,023 INFO L263 TraceCheckUtils]: 254: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,023 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,023 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,023 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,024 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,024 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,024 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,024 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,024 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,024 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,024 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,024 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,025 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,025 INFO L263 TraceCheckUtils]: 267: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,025 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,025 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,025 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,025 INFO L280 TraceCheckUtils]: 271: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,025 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,025 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,025 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,026 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,026 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,026 INFO L280 TraceCheckUtils]: 277: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,026 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,026 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,026 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,026 INFO L263 TraceCheckUtils]: 281: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,026 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,027 INFO L280 TraceCheckUtils]: 283: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,027 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,027 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,027 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,027 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,027 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,027 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,027 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,027 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,028 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,028 INFO L263 TraceCheckUtils]: 293: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,028 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,028 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,028 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,028 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,028 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,028 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,029 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,029 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,029 INFO L280 TraceCheckUtils]: 302: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,029 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,029 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,029 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,029 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,029 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,029 INFO L280 TraceCheckUtils]: 308: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,030 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,030 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,030 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,030 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,030 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,030 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,030 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,030 INFO L263 TraceCheckUtils]: 316: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,030 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,031 INFO L280 TraceCheckUtils]: 318: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,031 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,031 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,031 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,031 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,031 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,031 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,031 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,032 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,032 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,032 INFO L263 TraceCheckUtils]: 328: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,032 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,032 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,032 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,032 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,032 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,032 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,033 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,033 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,033 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,033 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,033 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,033 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,033 INFO L263 TraceCheckUtils]: 341: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,033 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,034 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,034 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,034 INFO L280 TraceCheckUtils]: 345: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,034 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,034 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,034 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,034 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,034 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,034 INFO L280 TraceCheckUtils]: 351: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,035 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,035 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,035 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,035 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,035 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,035 INFO L280 TraceCheckUtils]: 357: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,035 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,035 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,036 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,036 INFO L280 TraceCheckUtils]: 361: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,036 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,036 INFO L280 TraceCheckUtils]: 363: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,036 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,036 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,036 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,036 INFO L263 TraceCheckUtils]: 367: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,036 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,037 INFO L280 TraceCheckUtils]: 369: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,037 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,037 INFO L263 TraceCheckUtils]: 371: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,037 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,037 INFO L280 TraceCheckUtils]: 373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,037 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,037 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,037 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,037 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,038 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,038 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,038 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,038 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,038 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,038 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,038 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,038 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,039 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,039 INFO L263 TraceCheckUtils]: 387: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,039 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,039 INFO L280 TraceCheckUtils]: 389: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,039 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,039 INFO L280 TraceCheckUtils]: 391: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,039 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,039 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,039 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,040 INFO L263 TraceCheckUtils]: 395: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,040 INFO L280 TraceCheckUtils]: 396: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,040 INFO L280 TraceCheckUtils]: 397: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,040 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,040 INFO L280 TraceCheckUtils]: 399: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,040 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,040 INFO L280 TraceCheckUtils]: 401: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,040 INFO L280 TraceCheckUtils]: 402: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,041 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,041 INFO L280 TraceCheckUtils]: 404: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,041 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,041 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,041 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,041 INFO L263 TraceCheckUtils]: 408: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,041 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,041 INFO L280 TraceCheckUtils]: 410: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,041 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,042 INFO L280 TraceCheckUtils]: 412: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,042 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,042 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,042 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,042 INFO L280 TraceCheckUtils]: 416: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,042 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,042 INFO L280 TraceCheckUtils]: 418: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,042 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,042 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,043 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,043 INFO L263 TraceCheckUtils]: 422: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,043 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,043 INFO L280 TraceCheckUtils]: 424: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,043 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,043 INFO L263 TraceCheckUtils]: 426: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,043 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,043 INFO L280 TraceCheckUtils]: 428: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,044 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,044 INFO L280 TraceCheckUtils]: 430: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,044 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,044 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,044 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,044 INFO L263 TraceCheckUtils]: 434: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,044 INFO L280 TraceCheckUtils]: 435: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,044 INFO L280 TraceCheckUtils]: 436: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,044 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,045 INFO L280 TraceCheckUtils]: 438: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,045 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,045 INFO L280 TraceCheckUtils]: 440: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,045 INFO L280 TraceCheckUtils]: 441: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,045 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,045 INFO L280 TraceCheckUtils]: 443: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,045 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,045 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,046 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,046 INFO L280 TraceCheckUtils]: 447: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,046 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,046 INFO L280 TraceCheckUtils]: 449: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,046 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,046 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,046 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,046 INFO L263 TraceCheckUtils]: 453: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,046 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,047 INFO L280 TraceCheckUtils]: 455: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,047 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,047 INFO L263 TraceCheckUtils]: 457: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,047 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,047 INFO L280 TraceCheckUtils]: 459: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,047 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,047 INFO L263 TraceCheckUtils]: 461: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,047 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,048 INFO L280 TraceCheckUtils]: 463: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,048 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,048 INFO L280 TraceCheckUtils]: 465: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,048 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,048 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,048 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,048 INFO L263 TraceCheckUtils]: 469: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,048 INFO L280 TraceCheckUtils]: 470: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,048 INFO L280 TraceCheckUtils]: 471: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,049 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,049 INFO L280 TraceCheckUtils]: 473: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,049 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,049 INFO L280 TraceCheckUtils]: 475: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,049 INFO L280 TraceCheckUtils]: 476: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,049 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,049 INFO L280 TraceCheckUtils]: 478: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,049 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,049 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,050 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,050 INFO L263 TraceCheckUtils]: 482: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,050 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,050 INFO L280 TraceCheckUtils]: 484: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,050 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,050 INFO L280 TraceCheckUtils]: 486: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,050 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,050 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,051 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,051 INFO L280 TraceCheckUtils]: 490: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,051 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,051 INFO L280 TraceCheckUtils]: 492: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,051 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,051 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,051 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,051 INFO L280 TraceCheckUtils]: 496: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,051 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,052 INFO L280 TraceCheckUtils]: 498: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,052 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,052 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,052 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,052 INFO L263 TraceCheckUtils]: 502: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,052 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,052 INFO L280 TraceCheckUtils]: 504: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,052 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,053 INFO L263 TraceCheckUtils]: 506: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,053 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,053 INFO L280 TraceCheckUtils]: 508: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,053 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,053 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,053 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,053 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,053 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,053 INFO L263 TraceCheckUtils]: 514: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,054 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,054 INFO L280 TraceCheckUtils]: 516: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,054 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,054 INFO L280 TraceCheckUtils]: 518: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,054 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,054 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,054 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,054 INFO L263 TraceCheckUtils]: 522: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,055 INFO L280 TraceCheckUtils]: 523: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,055 INFO L280 TraceCheckUtils]: 524: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,055 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,055 INFO L280 TraceCheckUtils]: 526: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,055 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,055 INFO L280 TraceCheckUtils]: 528: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,055 INFO L280 TraceCheckUtils]: 529: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,055 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,055 INFO L280 TraceCheckUtils]: 531: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,056 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,056 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,056 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,056 INFO L263 TraceCheckUtils]: 535: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,056 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,056 INFO L280 TraceCheckUtils]: 537: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,056 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,056 INFO L280 TraceCheckUtils]: 539: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,056 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,057 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,057 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,057 INFO L280 TraceCheckUtils]: 543: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,057 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,057 INFO L280 TraceCheckUtils]: 545: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,057 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,057 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,057 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,058 INFO L263 TraceCheckUtils]: 549: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,058 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,058 INFO L280 TraceCheckUtils]: 551: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,058 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,058 INFO L263 TraceCheckUtils]: 553: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,058 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,058 INFO L280 TraceCheckUtils]: 555: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,058 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,059 INFO L280 TraceCheckUtils]: 557: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,059 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,059 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,059 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,059 INFO L263 TraceCheckUtils]: 561: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,059 INFO L280 TraceCheckUtils]: 562: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,059 INFO L280 TraceCheckUtils]: 563: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,059 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,059 INFO L280 TraceCheckUtils]: 565: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,060 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,060 INFO L280 TraceCheckUtils]: 567: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,060 INFO L280 TraceCheckUtils]: 568: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,060 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,060 INFO L280 TraceCheckUtils]: 570: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,060 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,060 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,060 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,060 INFO L280 TraceCheckUtils]: 574: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,061 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,061 INFO L280 TraceCheckUtils]: 576: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,061 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,061 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,061 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,061 INFO L280 TraceCheckUtils]: 580: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,061 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,061 INFO L280 TraceCheckUtils]: 582: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,062 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,062 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,062 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,062 INFO L280 TraceCheckUtils]: 586: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,062 INFO L280 TraceCheckUtils]: 587: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,062 INFO L280 TraceCheckUtils]: 588: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,062 INFO L280 TraceCheckUtils]: 589: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,062 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,063 INFO L280 TraceCheckUtils]: 591: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,063 INFO L263 TraceCheckUtils]: 592: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,063 INFO L280 TraceCheckUtils]: 593: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,063 INFO L280 TraceCheckUtils]: 594: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,063 INFO L280 TraceCheckUtils]: 595: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,063 INFO L263 TraceCheckUtils]: 596: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,063 INFO L280 TraceCheckUtils]: 597: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,063 INFO L280 TraceCheckUtils]: 598: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,063 INFO L280 TraceCheckUtils]: 599: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,064 INFO L263 TraceCheckUtils]: 600: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,064 INFO L280 TraceCheckUtils]: 601: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,064 INFO L280 TraceCheckUtils]: 602: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,064 INFO L280 TraceCheckUtils]: 603: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,064 INFO L263 TraceCheckUtils]: 604: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,064 INFO L280 TraceCheckUtils]: 605: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,064 INFO L280 TraceCheckUtils]: 606: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,064 INFO L280 TraceCheckUtils]: 607: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,064 INFO L263 TraceCheckUtils]: 608: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,065 INFO L280 TraceCheckUtils]: 609: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,065 INFO L280 TraceCheckUtils]: 610: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,065 INFO L280 TraceCheckUtils]: 611: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,065 INFO L263 TraceCheckUtils]: 612: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,065 INFO L280 TraceCheckUtils]: 613: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,065 INFO L280 TraceCheckUtils]: 614: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,065 INFO L280 TraceCheckUtils]: 615: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,065 INFO L263 TraceCheckUtils]: 616: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,066 INFO L280 TraceCheckUtils]: 617: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,066 INFO L280 TraceCheckUtils]: 618: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,066 INFO L280 TraceCheckUtils]: 619: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,066 INFO L280 TraceCheckUtils]: 620: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,066 INFO L280 TraceCheckUtils]: 621: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,066 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,066 INFO L280 TraceCheckUtils]: 623: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,066 INFO L263 TraceCheckUtils]: 624: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,066 INFO L280 TraceCheckUtils]: 625: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,067 INFO L280 TraceCheckUtils]: 626: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,067 INFO L280 TraceCheckUtils]: 627: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,067 INFO L280 TraceCheckUtils]: 628: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,067 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,067 INFO L280 TraceCheckUtils]: 630: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,067 INFO L280 TraceCheckUtils]: 631: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,067 INFO L280 TraceCheckUtils]: 632: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,067 INFO L280 TraceCheckUtils]: 633: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,068 INFO L280 TraceCheckUtils]: 634: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,068 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,068 INFO L280 TraceCheckUtils]: 636: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,068 INFO L263 TraceCheckUtils]: 637: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,068 INFO L280 TraceCheckUtils]: 638: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,068 INFO L280 TraceCheckUtils]: 639: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,068 INFO L280 TraceCheckUtils]: 640: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,068 INFO L280 TraceCheckUtils]: 641: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,068 INFO L280 TraceCheckUtils]: 642: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,069 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,069 INFO L280 TraceCheckUtils]: 644: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,069 INFO L280 TraceCheckUtils]: 645: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,069 INFO L280 TraceCheckUtils]: 646: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,069 INFO L280 TraceCheckUtils]: 647: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,069 INFO L280 TraceCheckUtils]: 648: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,069 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,069 INFO L280 TraceCheckUtils]: 650: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,070 INFO L263 TraceCheckUtils]: 651: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,070 INFO L280 TraceCheckUtils]: 652: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,070 INFO L280 TraceCheckUtils]: 653: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,070 INFO L280 TraceCheckUtils]: 654: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,070 INFO L263 TraceCheckUtils]: 655: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,070 INFO L280 TraceCheckUtils]: 656: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,070 INFO L280 TraceCheckUtils]: 657: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,070 INFO L280 TraceCheckUtils]: 658: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,070 INFO L280 TraceCheckUtils]: 659: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,071 INFO L280 TraceCheckUtils]: 660: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,071 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,071 INFO L280 TraceCheckUtils]: 662: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,071 INFO L263 TraceCheckUtils]: 663: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,071 INFO L280 TraceCheckUtils]: 664: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,071 INFO L280 TraceCheckUtils]: 665: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,071 INFO L280 TraceCheckUtils]: 666: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,071 INFO L280 TraceCheckUtils]: 667: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,071 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,072 INFO L280 TraceCheckUtils]: 669: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,072 INFO L280 TraceCheckUtils]: 670: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,072 INFO L280 TraceCheckUtils]: 671: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,072 INFO L280 TraceCheckUtils]: 672: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,072 INFO L280 TraceCheckUtils]: 673: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,072 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,072 INFO L280 TraceCheckUtils]: 675: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,072 INFO L280 TraceCheckUtils]: 676: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,073 INFO L280 TraceCheckUtils]: 677: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,073 INFO L280 TraceCheckUtils]: 678: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,073 INFO L280 TraceCheckUtils]: 679: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,073 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,073 INFO L280 TraceCheckUtils]: 681: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,073 INFO L263 TraceCheckUtils]: 682: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,073 INFO L280 TraceCheckUtils]: 683: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,073 INFO L280 TraceCheckUtils]: 684: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,073 INFO L280 TraceCheckUtils]: 685: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,074 INFO L263 TraceCheckUtils]: 686: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,074 INFO L280 TraceCheckUtils]: 687: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,074 INFO L280 TraceCheckUtils]: 688: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,074 INFO L280 TraceCheckUtils]: 689: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,074 INFO L263 TraceCheckUtils]: 690: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,074 INFO L280 TraceCheckUtils]: 691: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,074 INFO L280 TraceCheckUtils]: 692: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,074 INFO L280 TraceCheckUtils]: 693: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,075 INFO L280 TraceCheckUtils]: 694: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,075 INFO L280 TraceCheckUtils]: 695: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,075 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,075 INFO L280 TraceCheckUtils]: 697: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,075 INFO L263 TraceCheckUtils]: 698: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,075 INFO L280 TraceCheckUtils]: 699: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,075 INFO L280 TraceCheckUtils]: 700: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,075 INFO L280 TraceCheckUtils]: 701: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,075 INFO L280 TraceCheckUtils]: 702: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,076 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,076 INFO L280 TraceCheckUtils]: 704: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,076 INFO L280 TraceCheckUtils]: 705: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,076 INFO L280 TraceCheckUtils]: 706: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,076 INFO L280 TraceCheckUtils]: 707: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,076 INFO L280 TraceCheckUtils]: 708: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,076 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,076 INFO L280 TraceCheckUtils]: 710: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,077 INFO L263 TraceCheckUtils]: 711: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,077 INFO L280 TraceCheckUtils]: 712: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,077 INFO L280 TraceCheckUtils]: 713: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,077 INFO L280 TraceCheckUtils]: 714: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,077 INFO L280 TraceCheckUtils]: 715: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,077 INFO L280 TraceCheckUtils]: 716: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,077 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,077 INFO L280 TraceCheckUtils]: 718: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,077 INFO L280 TraceCheckUtils]: 719: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,078 INFO L280 TraceCheckUtils]: 720: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,078 INFO L280 TraceCheckUtils]: 721: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,078 INFO L280 TraceCheckUtils]: 722: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,078 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,078 INFO L280 TraceCheckUtils]: 724: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,078 INFO L280 TraceCheckUtils]: 725: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,078 INFO L280 TraceCheckUtils]: 726: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,078 INFO L280 TraceCheckUtils]: 727: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,079 INFO L280 TraceCheckUtils]: 728: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,079 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,079 INFO L280 TraceCheckUtils]: 730: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,079 INFO L263 TraceCheckUtils]: 731: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,079 INFO L280 TraceCheckUtils]: 732: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,079 INFO L280 TraceCheckUtils]: 733: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,079 INFO L280 TraceCheckUtils]: 734: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,079 INFO L263 TraceCheckUtils]: 735: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,079 INFO L280 TraceCheckUtils]: 736: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,080 INFO L280 TraceCheckUtils]: 737: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,080 INFO L280 TraceCheckUtils]: 738: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,080 INFO L263 TraceCheckUtils]: 739: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,080 INFO L280 TraceCheckUtils]: 740: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,080 INFO L280 TraceCheckUtils]: 741: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,080 INFO L280 TraceCheckUtils]: 742: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,080 INFO L263 TraceCheckUtils]: 743: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,080 INFO L280 TraceCheckUtils]: 744: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,081 INFO L280 TraceCheckUtils]: 745: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,081 INFO L280 TraceCheckUtils]: 746: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,081 INFO L280 TraceCheckUtils]: 747: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,081 INFO L280 TraceCheckUtils]: 748: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,081 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,081 INFO L280 TraceCheckUtils]: 750: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,081 INFO L263 TraceCheckUtils]: 751: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,081 INFO L280 TraceCheckUtils]: 752: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,081 INFO L280 TraceCheckUtils]: 753: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,082 INFO L280 TraceCheckUtils]: 754: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,082 INFO L280 TraceCheckUtils]: 755: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,082 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,082 INFO L280 TraceCheckUtils]: 757: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,082 INFO L280 TraceCheckUtils]: 758: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,082 INFO L280 TraceCheckUtils]: 759: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,082 INFO L280 TraceCheckUtils]: 760: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,082 INFO L280 TraceCheckUtils]: 761: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,082 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,083 INFO L280 TraceCheckUtils]: 763: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,083 INFO L263 TraceCheckUtils]: 764: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,083 INFO L280 TraceCheckUtils]: 765: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,083 INFO L280 TraceCheckUtils]: 766: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,083 INFO L280 TraceCheckUtils]: 767: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,083 INFO L280 TraceCheckUtils]: 768: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,083 INFO L280 TraceCheckUtils]: 769: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,083 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,084 INFO L280 TraceCheckUtils]: 771: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,084 INFO L280 TraceCheckUtils]: 772: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,084 INFO L280 TraceCheckUtils]: 773: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,084 INFO L280 TraceCheckUtils]: 774: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,084 INFO L280 TraceCheckUtils]: 775: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,084 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,084 INFO L280 TraceCheckUtils]: 777: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,084 INFO L263 TraceCheckUtils]: 778: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,084 INFO L280 TraceCheckUtils]: 779: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,085 INFO L280 TraceCheckUtils]: 780: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,085 INFO L280 TraceCheckUtils]: 781: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,085 INFO L263 TraceCheckUtils]: 782: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,085 INFO L280 TraceCheckUtils]: 783: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,085 INFO L280 TraceCheckUtils]: 784: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,085 INFO L280 TraceCheckUtils]: 785: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,085 INFO L280 TraceCheckUtils]: 786: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,085 INFO L280 TraceCheckUtils]: 787: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,085 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,086 INFO L280 TraceCheckUtils]: 789: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,086 INFO L263 TraceCheckUtils]: 790: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,086 INFO L280 TraceCheckUtils]: 791: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,086 INFO L280 TraceCheckUtils]: 792: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,086 INFO L280 TraceCheckUtils]: 793: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,086 INFO L280 TraceCheckUtils]: 794: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,086 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,086 INFO L280 TraceCheckUtils]: 796: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,087 INFO L280 TraceCheckUtils]: 797: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,087 INFO L280 TraceCheckUtils]: 798: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,087 INFO L280 TraceCheckUtils]: 799: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,087 INFO L280 TraceCheckUtils]: 800: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,087 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,087 INFO L280 TraceCheckUtils]: 802: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,087 INFO L280 TraceCheckUtils]: 803: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,087 INFO L280 TraceCheckUtils]: 804: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,087 INFO L280 TraceCheckUtils]: 805: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,088 INFO L280 TraceCheckUtils]: 806: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,088 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,088 INFO L280 TraceCheckUtils]: 808: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,088 INFO L280 TraceCheckUtils]: 809: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,088 INFO L280 TraceCheckUtils]: 810: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,088 INFO L280 TraceCheckUtils]: 811: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,088 INFO L280 TraceCheckUtils]: 812: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,088 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,089 INFO L280 TraceCheckUtils]: 814: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,089 INFO L263 TraceCheckUtils]: 815: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,089 INFO L280 TraceCheckUtils]: 816: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,089 INFO L280 TraceCheckUtils]: 817: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,089 INFO L280 TraceCheckUtils]: 818: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,089 INFO L263 TraceCheckUtils]: 819: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,089 INFO L280 TraceCheckUtils]: 820: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,089 INFO L280 TraceCheckUtils]: 821: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,089 INFO L280 TraceCheckUtils]: 822: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,090 INFO L263 TraceCheckUtils]: 823: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,090 INFO L280 TraceCheckUtils]: 824: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,090 INFO L280 TraceCheckUtils]: 825: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,090 INFO L280 TraceCheckUtils]: 826: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,090 INFO L263 TraceCheckUtils]: 827: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,090 INFO L280 TraceCheckUtils]: 828: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,090 INFO L280 TraceCheckUtils]: 829: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,090 INFO L280 TraceCheckUtils]: 830: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,091 INFO L263 TraceCheckUtils]: 831: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,091 INFO L280 TraceCheckUtils]: 832: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,091 INFO L280 TraceCheckUtils]: 833: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,091 INFO L280 TraceCheckUtils]: 834: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,091 INFO L280 TraceCheckUtils]: 835: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,091 INFO L280 TraceCheckUtils]: 836: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,091 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,091 INFO L280 TraceCheckUtils]: 838: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,091 INFO L263 TraceCheckUtils]: 839: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,092 INFO L280 TraceCheckUtils]: 840: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,092 INFO L280 TraceCheckUtils]: 841: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,092 INFO L280 TraceCheckUtils]: 842: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,092 INFO L280 TraceCheckUtils]: 843: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,092 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,092 INFO L280 TraceCheckUtils]: 845: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,092 INFO L280 TraceCheckUtils]: 846: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,092 INFO L280 TraceCheckUtils]: 847: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,092 INFO L280 TraceCheckUtils]: 848: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,093 INFO L280 TraceCheckUtils]: 849: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,093 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,093 INFO L280 TraceCheckUtils]: 851: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,093 INFO L263 TraceCheckUtils]: 852: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,093 INFO L280 TraceCheckUtils]: 853: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,093 INFO L280 TraceCheckUtils]: 854: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,093 INFO L280 TraceCheckUtils]: 855: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,093 INFO L280 TraceCheckUtils]: 856: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,094 INFO L280 TraceCheckUtils]: 857: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,094 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,094 INFO L280 TraceCheckUtils]: 859: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,094 INFO L280 TraceCheckUtils]: 860: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,094 INFO L280 TraceCheckUtils]: 861: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,094 INFO L280 TraceCheckUtils]: 862: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,094 INFO L280 TraceCheckUtils]: 863: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,094 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,094 INFO L280 TraceCheckUtils]: 865: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,095 INFO L263 TraceCheckUtils]: 866: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,095 INFO L280 TraceCheckUtils]: 867: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,095 INFO L280 TraceCheckUtils]: 868: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,095 INFO L280 TraceCheckUtils]: 869: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,095 INFO L263 TraceCheckUtils]: 870: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,095 INFO L280 TraceCheckUtils]: 871: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,095 INFO L280 TraceCheckUtils]: 872: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,095 INFO L280 TraceCheckUtils]: 873: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,096 INFO L280 TraceCheckUtils]: 874: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,096 INFO L280 TraceCheckUtils]: 875: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,096 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,096 INFO L280 TraceCheckUtils]: 877: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,096 INFO L263 TraceCheckUtils]: 878: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,096 INFO L280 TraceCheckUtils]: 879: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,096 INFO L280 TraceCheckUtils]: 880: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,096 INFO L280 TraceCheckUtils]: 881: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,096 INFO L280 TraceCheckUtils]: 882: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,097 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,097 INFO L280 TraceCheckUtils]: 884: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,097 INFO L280 TraceCheckUtils]: 885: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,097 INFO L280 TraceCheckUtils]: 886: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,097 INFO L280 TraceCheckUtils]: 887: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,097 INFO L280 TraceCheckUtils]: 888: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,097 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,097 INFO L280 TraceCheckUtils]: 890: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,097 INFO L280 TraceCheckUtils]: 891: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,098 INFO L280 TraceCheckUtils]: 892: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,098 INFO L280 TraceCheckUtils]: 893: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,098 INFO L280 TraceCheckUtils]: 894: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,098 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,098 INFO L280 TraceCheckUtils]: 896: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,098 INFO L263 TraceCheckUtils]: 897: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,098 INFO L280 TraceCheckUtils]: 898: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,098 INFO L280 TraceCheckUtils]: 899: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,099 INFO L280 TraceCheckUtils]: 900: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,099 INFO L263 TraceCheckUtils]: 901: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,099 INFO L280 TraceCheckUtils]: 902: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,099 INFO L280 TraceCheckUtils]: 903: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,099 INFO L280 TraceCheckUtils]: 904: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,099 INFO L263 TraceCheckUtils]: 905: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,099 INFO L280 TraceCheckUtils]: 906: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,099 INFO L280 TraceCheckUtils]: 907: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,099 INFO L280 TraceCheckUtils]: 908: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,100 INFO L280 TraceCheckUtils]: 909: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,100 INFO L280 TraceCheckUtils]: 910: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,100 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,100 INFO L280 TraceCheckUtils]: 912: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,100 INFO L263 TraceCheckUtils]: 913: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,100 INFO L280 TraceCheckUtils]: 914: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,100 INFO L280 TraceCheckUtils]: 915: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,100 INFO L280 TraceCheckUtils]: 916: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,101 INFO L280 TraceCheckUtils]: 917: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,101 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,101 INFO L280 TraceCheckUtils]: 919: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,101 INFO L280 TraceCheckUtils]: 920: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,101 INFO L280 TraceCheckUtils]: 921: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,101 INFO L280 TraceCheckUtils]: 922: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,101 INFO L280 TraceCheckUtils]: 923: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,101 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,101 INFO L280 TraceCheckUtils]: 925: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,102 INFO L263 TraceCheckUtils]: 926: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,102 INFO L280 TraceCheckUtils]: 927: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,102 INFO L280 TraceCheckUtils]: 928: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,102 INFO L280 TraceCheckUtils]: 929: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,102 INFO L280 TraceCheckUtils]: 930: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,102 INFO L280 TraceCheckUtils]: 931: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,102 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,102 INFO L280 TraceCheckUtils]: 933: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,102 INFO L280 TraceCheckUtils]: 934: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,103 INFO L280 TraceCheckUtils]: 935: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,103 INFO L280 TraceCheckUtils]: 936: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,103 INFO L280 TraceCheckUtils]: 937: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,103 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,103 INFO L280 TraceCheckUtils]: 939: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,103 INFO L280 TraceCheckUtils]: 940: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,103 INFO L280 TraceCheckUtils]: 941: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,103 INFO L280 TraceCheckUtils]: 942: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,104 INFO L280 TraceCheckUtils]: 943: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,104 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,104 INFO L280 TraceCheckUtils]: 945: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,104 INFO L280 TraceCheckUtils]: 946: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,104 INFO L280 TraceCheckUtils]: 947: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,104 INFO L280 TraceCheckUtils]: 948: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,104 INFO L280 TraceCheckUtils]: 949: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,104 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,104 INFO L280 TraceCheckUtils]: 951: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,105 INFO L280 TraceCheckUtils]: 952: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,105 INFO L280 TraceCheckUtils]: 953: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,105 INFO L280 TraceCheckUtils]: 954: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,105 INFO L280 TraceCheckUtils]: 955: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,105 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,462 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,464 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,466 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,466 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,467 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,468 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,471 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,472 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,472 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,473 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,473 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,473 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,473 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,473 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,473 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,474 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,474 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,474 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,475 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,475 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,475 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,475 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,476 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,476 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,476 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,476 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,476 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,476 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,476 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,477 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,477 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,477 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,477 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,477 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,478 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,484 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,488 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,488 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,489 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,490 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,493 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,493 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,494 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,494 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,494 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,494 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,495 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,495 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,495 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,496 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,496 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,496 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,497 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,497 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,497 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,497 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,497 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,497 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,497 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,498 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,498 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,498 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,498 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,498 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,498 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,499 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,499 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,499 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,499 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,499 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,499 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,499 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,500 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,500 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,500 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,500 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,500 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,500 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,500 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,501 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,501 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,501 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,501 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,501 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,501 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,516 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,516 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,517 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,517 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,518 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,523 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,523 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,524 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,524 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,524 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,524 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,525 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,525 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,525 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,525 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,525 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,525 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,526 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,526 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,526 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,526 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,526 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,527 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,527 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,527 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,527 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,527 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,527 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,529 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,529 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,530 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,531 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,531 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,531 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,531 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,531 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,532 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,532 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,532 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,532 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,532 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,532 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,533 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,533 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,533 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,533 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,533 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,533 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,533 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,534 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,534 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,534 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,534 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,534 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,534 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,534 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,535 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,535 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,535 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,535 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,535 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,535 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,535 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,536 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,536 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,536 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,536 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,536 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,536 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,536 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,537 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,537 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,537 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,537 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,537 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,537 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,538 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,538 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,538 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,538 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,538 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,538 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,538 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,539 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,539 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,539 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,539 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,539 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,539 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,539 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,539 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,540 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,540 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,540 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,540 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,540 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,540 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,540 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,541 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,541 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,541 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,541 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,541 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,541 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,541 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,542 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,542 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,542 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,542 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,542 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,542 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,542 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,543 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,543 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,543 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,543 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,543 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,543 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,543 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,544 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,544 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,544 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,544 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,544 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,544 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,544 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,545 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,545 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,545 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,545 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,545 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,545 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,545 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,545 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,546 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,546 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,546 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,568 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,569 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,570 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,570 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,571 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,571 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,575 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,576 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,577 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,577 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,578 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,578 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,579 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,579 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,580 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,580 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,580 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,580 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,580 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,581 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,581 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,587 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,589 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,590 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,590 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,591 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,591 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,591 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,591 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,591 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,592 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,592 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,592 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,592 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,592 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,592 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,592 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,593 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,593 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,594 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,595 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,595 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,596 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,596 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,596 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,596 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,596 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,597 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,597 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,597 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,597 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,597 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,597 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,597 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,598 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,598 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,598 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,598 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,598 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,598 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,598 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,599 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,599 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,599 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,599 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,599 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,599 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,599 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,600 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,600 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,600 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,600 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,600 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,600 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,600 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,601 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,601 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,601 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,601 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,601 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,601 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,601 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,601 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,602 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,602 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,602 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,602 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,602 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,602 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,602 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,603 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,603 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,603 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,603 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,603 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,603 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,603 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,606 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,606 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,606 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,606 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,607 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,607 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,607 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,607 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,607 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,608 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,608 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,608 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,608 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,608 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,608 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,608 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,608 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,609 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,609 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,609 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,609 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,609 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,609 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,609 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,609 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,610 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,610 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,610 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,610 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,610 INFO L263 TraceCheckUtils]: 40: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,610 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,610 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,610 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,611 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,611 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,611 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,611 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,611 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,611 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,611 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,611 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,612 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,612 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,612 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,612 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,612 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,612 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,612 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,612 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,612 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,613 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,613 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,613 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,613 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,613 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,613 INFO L263 TraceCheckUtils]: 66: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,613 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,613 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,614 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,614 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,614 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,614 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,614 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,614 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,614 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,614 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,615 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,615 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,615 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,615 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,615 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,615 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,615 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,615 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,616 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,616 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,616 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,616 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,616 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,616 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,616 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,616 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,617 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,617 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,617 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,617 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,617 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,617 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,617 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,617 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,618 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,618 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,618 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,618 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,618 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,618 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,618 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,618 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,619 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,619 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,619 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,619 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,619 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,619 INFO L263 TraceCheckUtils]: 114: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,619 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,619 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,620 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,620 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,620 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,620 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,620 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,620 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,620 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,620 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,620 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,621 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,621 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,621 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,621 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,621 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,621 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,621 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,621 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,622 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,622 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,622 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,622 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,622 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,622 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,622 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,622 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,623 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,623 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,623 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,623 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,623 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,623 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,623 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,623 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,624 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,624 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,624 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,624 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,624 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,624 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,624 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,624 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,625 INFO L280 TraceCheckUtils]: 158: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,625 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,625 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,625 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,625 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,625 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,625 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,625 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,626 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,626 INFO L263 TraceCheckUtils]: 167: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,626 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,626 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,626 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,626 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,626 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,626 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,627 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,627 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,627 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,627 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,627 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,627 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,627 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,627 INFO L263 TraceCheckUtils]: 181: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,628 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,628 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,628 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,628 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,628 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,628 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,628 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,628 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,628 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,629 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,629 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,629 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,629 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,629 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,629 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,629 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,629 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,630 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,630 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,630 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,630 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,630 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,630 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,630 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,630 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,631 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,631 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,631 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,631 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,631 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,631 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,631 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,631 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,632 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,632 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,667 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,671 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,671 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,672 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,678 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,678 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,678 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,678 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,679 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,679 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,680 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,680 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,680 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,680 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,680 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,680 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,681 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,681 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,681 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,681 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,681 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,681 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,682 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,682 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,682 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,691 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,691 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,692 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,692 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,692 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,692 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,693 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,693 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,693 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,693 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,694 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,695 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,695 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,696 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,696 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,696 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,696 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,696 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,697 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,697 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,697 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,697 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,697 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,697 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,697 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,698 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,698 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,698 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,698 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,698 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,698 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,698 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,699 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,699 INFO L263 TraceCheckUtils]: 32: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,699 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,699 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,699 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,699 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,699 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,699 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,700 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,700 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,700 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,700 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,700 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,700 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,700 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,701 INFO L263 TraceCheckUtils]: 46: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,701 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,701 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,701 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,701 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,701 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,701 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,702 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,702 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,702 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,702 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,702 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,702 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,702 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,703 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,703 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,703 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,703 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,703 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,703 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,703 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,703 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,704 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,704 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,704 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,704 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,704 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,704 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,704 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,705 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,716 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,718 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,720 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,720 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,721 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,722 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,725 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,725 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,726 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,726 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,726 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,726 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,726 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,726 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,726 INFO L280 TraceCheckUtils]: 11: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,727 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,727 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,727 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,727 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,727 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,728 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,728 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,728 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,728 INFO L280 TraceCheckUtils]: 23: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,728 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,728 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,728 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,729 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,729 INFO L263 TraceCheckUtils]: 28: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,729 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,729 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,729 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,729 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,729 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,730 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,730 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,730 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,730 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,730 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,730 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,730 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,732 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,732 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,732 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,733 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,733 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,733 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,733 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,734 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,734 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,734 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,734 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,734 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,734 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,735 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,735 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,735 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,735 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,735 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,735 INFO L280 TraceCheckUtils]: 31: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,735 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,735 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,736 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,736 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,736 INFO L263 TraceCheckUtils]: 36: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,736 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,736 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,736 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,736 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,737 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,737 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,737 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,737 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,737 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,737 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,737 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,737 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,738 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,738 INFO L263 TraceCheckUtils]: 50: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,738 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,738 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,738 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,738 INFO L263 TraceCheckUtils]: 54: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,738 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,739 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,739 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,739 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,739 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,739 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,739 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,739 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,739 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,740 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,740 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,740 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,740 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,740 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,740 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,740 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,741 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,741 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,741 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,741 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,741 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,741 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,741 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,741 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,742 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,742 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,742 INFO L263 TraceCheckUtils]: 81: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,742 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,742 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,742 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,742 INFO L263 TraceCheckUtils]: 85: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,743 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,743 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,743 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,743 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,743 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,743 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,743 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,744 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,744 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,744 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,744 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,744 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,744 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,744 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,745 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,745 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,745 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,745 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,745 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,745 INFO L280 TraceCheckUtils]: 105: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,745 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,745 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,746 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,746 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,746 INFO L263 TraceCheckUtils]: 110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,746 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,746 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,746 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,746 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,747 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,747 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,747 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,747 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,747 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,747 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,747 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,748 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,748 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,748 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,748 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,748 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,748 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,748 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,754 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,754 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,755 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,755 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,756 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,756 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,756 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,756 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,756 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,756 INFO L280 TraceCheckUtils]: 27: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,756 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,757 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,757 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,757 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,757 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,757 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,757 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,757 INFO L280 TraceCheckUtils]: 35: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,757 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,758 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,758 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,758 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,758 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,758 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,758 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,758 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,758 INFO L263 TraceCheckUtils]: 44: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,758 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,759 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,759 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,759 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,759 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,759 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,759 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,759 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,759 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,759 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,760 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,760 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,760 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,760 INFO L263 TraceCheckUtils]: 58: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,760 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,760 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,760 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,760 INFO L263 TraceCheckUtils]: 62: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,761 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,761 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,761 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,761 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,761 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,761 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,761 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,761 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,761 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,762 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,762 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,762 INFO L280 TraceCheckUtils]: 74: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,762 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,762 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,762 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,762 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,762 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,763 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,763 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,763 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,763 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,763 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,763 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,763 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,763 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,763 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,764 INFO L263 TraceCheckUtils]: 89: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,764 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,764 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,764 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,764 INFO L263 TraceCheckUtils]: 93: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,764 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,764 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,764 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,765 INFO L263 TraceCheckUtils]: 97: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,765 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,765 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,765 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,765 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,765 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,765 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,765 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,765 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,766 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,766 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,766 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,766 INFO L280 TraceCheckUtils]: 109: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,766 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,766 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,766 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,766 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,766 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,767 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,767 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,767 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,767 INFO L263 TraceCheckUtils]: 118: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,767 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,767 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,767 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,767 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,768 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,768 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,768 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,768 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,768 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,768 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,768 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,768 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,768 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,769 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,769 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,769 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,769 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,769 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,769 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,769 INFO L263 TraceCheckUtils]: 138: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,769 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,770 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,770 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,770 INFO L263 TraceCheckUtils]: 142: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,770 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,770 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,770 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,770 INFO L263 TraceCheckUtils]: 146: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,770 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,770 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,771 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,771 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,771 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,771 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,771 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,771 INFO L280 TraceCheckUtils]: 154: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,771 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,771 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,771 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,772 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,772 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,772 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,772 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,772 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,772 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,772 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,772 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,773 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,773 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,773 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,773 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,773 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,773 INFO L263 TraceCheckUtils]: 171: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,773 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,773 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,773 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,774 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,774 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,774 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,774 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,774 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,774 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,774 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,774 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,774 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,775 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,775 INFO L263 TraceCheckUtils]: 185: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,775 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,775 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,775 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,775 INFO L263 TraceCheckUtils]: 189: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,775 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,775 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,776 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,776 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,776 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,776 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,776 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,776 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,776 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,776 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,776 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,777 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,777 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,777 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,777 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,777 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,777 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,777 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,777 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,778 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,778 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,778 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,778 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,778 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,778 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,778 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,778 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,778 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,779 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,779 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,779 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,779 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,779 INFO L263 TraceCheckUtils]: 222: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,779 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,779 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,779 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,780 INFO L263 TraceCheckUtils]: 226: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,780 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,780 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,780 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,780 INFO L263 TraceCheckUtils]: 230: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,780 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,780 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,780 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,780 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,781 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,781 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,781 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,781 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,781 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,781 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,781 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,781 INFO L280 TraceCheckUtils]: 242: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,781 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,782 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,782 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,782 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,782 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,782 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,782 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,782 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,782 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,783 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,783 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,783 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,783 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,783 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,783 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,783 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,783 INFO L263 TraceCheckUtils]: 259: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,783 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,784 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,784 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,784 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,784 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,784 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,784 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,784 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,784 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,785 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,785 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,785 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,785 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,785 INFO L263 TraceCheckUtils]: 273: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,785 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,785 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,785 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,785 INFO L263 TraceCheckUtils]: 277: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,786 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,786 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,786 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,786 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,786 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,786 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,786 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,786 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,786 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,787 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,787 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,787 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,787 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,787 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,787 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,787 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,787 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,788 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,788 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,788 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,788 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,788 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,788 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,788 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,788 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,788 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,789 INFO L263 TraceCheckUtils]: 304: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,789 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,789 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,789 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,789 INFO L263 TraceCheckUtils]: 308: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,789 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,789 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,789 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,790 INFO L263 TraceCheckUtils]: 312: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,790 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,790 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,790 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,790 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,790 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,790 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,790 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,790 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,791 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,791 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,791 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,791 INFO L280 TraceCheckUtils]: 324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,791 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,791 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,791 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,791 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,791 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,792 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,792 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,792 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,792 INFO L263 TraceCheckUtils]: 333: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,792 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,792 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,792 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,792 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,793 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,793 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,793 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,793 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,793 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,793 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,793 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,793 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,793 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,794 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,794 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,794 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,794 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,794 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,794 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,794 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,794 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,795 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,795 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,795 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,831 INFO L263 TraceCheckUtils]: 7: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,831 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,832 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,832 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,832 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,832 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,833 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,833 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,833 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,833 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,833 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,833 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,833 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,833 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,833 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,834 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,834 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,834 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,834 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,834 INFO L263 TraceCheckUtils]: 35: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,834 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,834 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,835 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,835 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,835 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,835 INFO L263 TraceCheckUtils]: 43: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,835 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,835 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,835 INFO L280 TraceCheckUtils]: 47: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,835 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,836 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,836 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,836 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,836 INFO L280 TraceCheckUtils]: 52: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,836 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,836 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,836 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,836 INFO L263 TraceCheckUtils]: 56: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,836 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,837 INFO L280 TraceCheckUtils]: 58: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,837 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,837 INFO L280 TraceCheckUtils]: 60: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,837 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,837 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,837 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,837 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,837 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,837 INFO L280 TraceCheckUtils]: 66: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,838 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,838 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,838 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,838 INFO L263 TraceCheckUtils]: 70: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,838 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,838 INFO L280 TraceCheckUtils]: 72: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,838 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,838 INFO L263 TraceCheckUtils]: 74: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,838 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,839 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,839 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,839 INFO L280 TraceCheckUtils]: 78: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,839 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,839 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,839 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,839 INFO L263 TraceCheckUtils]: 82: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,839 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,839 INFO L280 TraceCheckUtils]: 84: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,839 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,840 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,840 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,840 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,840 INFO L280 TraceCheckUtils]: 89: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,840 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,840 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,840 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,840 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,841 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,841 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,841 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,841 INFO L280 TraceCheckUtils]: 97: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,841 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,841 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,841 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,841 INFO L263 TraceCheckUtils]: 101: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,841 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,842 INFO L280 TraceCheckUtils]: 103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,842 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,842 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,842 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,842 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,842 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,842 INFO L263 TraceCheckUtils]: 109: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,842 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,842 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,843 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,843 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,843 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,843 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,843 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,843 INFO L263 TraceCheckUtils]: 117: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,843 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,843 INFO L280 TraceCheckUtils]: 119: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,843 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,844 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,844 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,844 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,844 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,844 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,844 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,844 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,844 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,844 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,845 INFO L263 TraceCheckUtils]: 130: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,845 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,845 INFO L280 TraceCheckUtils]: 132: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,845 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,845 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,845 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,845 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,845 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,845 INFO L280 TraceCheckUtils]: 138: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,846 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,846 INFO L280 TraceCheckUtils]: 140: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,846 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,846 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,846 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,846 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,846 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,846 INFO L280 TraceCheckUtils]: 146: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,846 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,847 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,847 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,847 INFO L263 TraceCheckUtils]: 150: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,847 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,847 INFO L280 TraceCheckUtils]: 152: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,847 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,847 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,847 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,847 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,848 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,848 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,848 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,848 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,848 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,848 INFO L263 TraceCheckUtils]: 162: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,848 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,848 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,848 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,849 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,849 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,849 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,849 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,849 INFO L263 TraceCheckUtils]: 170: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,849 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,849 INFO L280 TraceCheckUtils]: 172: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,849 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,849 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,849 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,850 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,850 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,850 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,850 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,850 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,850 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,850 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,850 INFO L263 TraceCheckUtils]: 183: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,850 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 185: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,851 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 193: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,852 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,852 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,852 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,852 INFO L263 TraceCheckUtils]: 197: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,852 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,852 INFO L280 TraceCheckUtils]: 199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,852 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,852 INFO L263 TraceCheckUtils]: 201: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,852 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 205: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,853 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,853 INFO L263 TraceCheckUtils]: 209: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 211: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,854 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,855 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,855 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,855 INFO L280 TraceCheckUtils]: 222: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,855 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,855 INFO L280 TraceCheckUtils]: 224: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,855 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,855 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,855 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,855 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,856 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,856 INFO L280 TraceCheckUtils]: 230: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,856 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,856 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,856 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,856 INFO L263 TraceCheckUtils]: 234: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,856 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,856 INFO L280 TraceCheckUtils]: 236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,856 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,857 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,857 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,857 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,857 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,857 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,857 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,857 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,857 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,857 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,858 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,858 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,858 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,858 INFO L263 TraceCheckUtils]: 250: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,858 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,858 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,858 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,858 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,858 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,858 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,859 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,859 INFO L263 TraceCheckUtils]: 258: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,859 INFO L280 TraceCheckUtils]: 259: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,859 INFO L280 TraceCheckUtils]: 260: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,859 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,859 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,859 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,859 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,860 INFO L280 TraceCheckUtils]: 265: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,860 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,860 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,860 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,860 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,860 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,860 INFO L263 TraceCheckUtils]: 271: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,860 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,860 INFO L280 TraceCheckUtils]: 273: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,861 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,861 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,861 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,861 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,861 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,861 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,861 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,861 INFO L280 TraceCheckUtils]: 281: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,861 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,862 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,862 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,862 INFO L263 TraceCheckUtils]: 285: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,862 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,862 INFO L280 TraceCheckUtils]: 287: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,862 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,862 INFO L263 TraceCheckUtils]: 289: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,862 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,862 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,863 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,863 INFO L280 TraceCheckUtils]: 293: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,863 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,863 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,863 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,863 INFO L263 TraceCheckUtils]: 297: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,863 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,863 INFO L280 TraceCheckUtils]: 299: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,864 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,864 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,864 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,864 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,864 INFO L280 TraceCheckUtils]: 304: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,864 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,864 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,864 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,864 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,865 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,865 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,865 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,865 INFO L280 TraceCheckUtils]: 312: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,865 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,865 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,865 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,865 INFO L263 TraceCheckUtils]: 316: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,865 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,866 INFO L280 TraceCheckUtils]: 318: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,866 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,866 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,866 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,866 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,866 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,866 INFO L263 TraceCheckUtils]: 324: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,866 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,866 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,867 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,867 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,867 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,867 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,867 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,867 INFO L263 TraceCheckUtils]: 332: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,867 INFO L280 TraceCheckUtils]: 333: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,867 INFO L280 TraceCheckUtils]: 334: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,867 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,868 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,868 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,868 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,868 INFO L280 TraceCheckUtils]: 339: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,868 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,868 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,868 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,868 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,868 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,869 INFO L263 TraceCheckUtils]: 345: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,869 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,869 INFO L280 TraceCheckUtils]: 347: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,869 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,869 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,869 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,869 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,869 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,869 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,870 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,870 INFO L280 TraceCheckUtils]: 355: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,870 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,870 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,870 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,870 INFO L280 TraceCheckUtils]: 359: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,870 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,870 INFO L280 TraceCheckUtils]: 361: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,870 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,871 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,871 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,871 INFO L280 TraceCheckUtils]: 365: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,871 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,871 INFO L280 TraceCheckUtils]: 367: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,871 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,871 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,871 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,871 INFO L263 TraceCheckUtils]: 371: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,872 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,872 INFO L280 TraceCheckUtils]: 373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,872 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,872 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,872 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,872 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,872 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,872 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,872 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,873 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,873 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,873 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,873 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,873 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,873 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,873 INFO L263 TraceCheckUtils]: 387: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,873 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,873 INFO L280 TraceCheckUtils]: 389: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,874 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,874 INFO L263 TraceCheckUtils]: 391: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,874 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,874 INFO L280 TraceCheckUtils]: 393: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,874 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,874 INFO L280 TraceCheckUtils]: 395: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,874 INFO L280 TraceCheckUtils]: 396: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,874 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,875 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,875 INFO L263 TraceCheckUtils]: 399: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,875 INFO L280 TraceCheckUtils]: 400: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,875 INFO L280 TraceCheckUtils]: 401: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,875 INFO L280 TraceCheckUtils]: 402: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,875 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,875 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,875 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,875 INFO L280 TraceCheckUtils]: 406: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,875 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,876 INFO L280 TraceCheckUtils]: 408: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,876 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,876 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,876 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,876 INFO L263 TraceCheckUtils]: 412: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,876 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,876 INFO L280 TraceCheckUtils]: 414: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,876 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,877 INFO L280 TraceCheckUtils]: 416: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,877 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,877 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,877 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,877 INFO L280 TraceCheckUtils]: 420: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,877 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,877 INFO L280 TraceCheckUtils]: 422: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,877 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,877 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,878 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,878 INFO L263 TraceCheckUtils]: 426: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,878 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,878 INFO L280 TraceCheckUtils]: 428: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,878 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,878 INFO L263 TraceCheckUtils]: 430: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,878 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,878 INFO L280 TraceCheckUtils]: 432: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,878 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,879 INFO L280 TraceCheckUtils]: 434: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,879 INFO L280 TraceCheckUtils]: 435: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,879 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,879 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,879 INFO L263 TraceCheckUtils]: 438: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,879 INFO L280 TraceCheckUtils]: 439: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,879 INFO L280 TraceCheckUtils]: 440: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,879 INFO L280 TraceCheckUtils]: 441: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,879 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,880 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,880 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,880 INFO L280 TraceCheckUtils]: 445: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,880 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,880 INFO L280 TraceCheckUtils]: 447: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,880 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,880 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,880 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,880 INFO L280 TraceCheckUtils]: 451: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,881 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,881 INFO L280 TraceCheckUtils]: 453: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,881 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,881 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,881 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,881 INFO L263 TraceCheckUtils]: 457: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,881 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,881 INFO L280 TraceCheckUtils]: 459: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,881 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,882 INFO L263 TraceCheckUtils]: 461: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,882 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,882 INFO L280 TraceCheckUtils]: 463: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,882 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,882 INFO L263 TraceCheckUtils]: 465: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,882 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,882 INFO L280 TraceCheckUtils]: 467: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,882 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,882 INFO L280 TraceCheckUtils]: 469: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,883 INFO L280 TraceCheckUtils]: 470: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,883 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,883 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,883 INFO L263 TraceCheckUtils]: 473: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,883 INFO L280 TraceCheckUtils]: 474: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,883 INFO L280 TraceCheckUtils]: 475: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,883 INFO L280 TraceCheckUtils]: 476: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,883 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,883 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,884 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,884 INFO L280 TraceCheckUtils]: 480: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,884 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,884 INFO L280 TraceCheckUtils]: 482: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,884 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,884 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,884 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,884 INFO L263 TraceCheckUtils]: 486: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,884 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,885 INFO L280 TraceCheckUtils]: 488: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,885 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,885 INFO L280 TraceCheckUtils]: 490: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,885 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,885 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,885 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,885 INFO L280 TraceCheckUtils]: 494: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,885 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,885 INFO L280 TraceCheckUtils]: 496: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,886 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,886 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,886 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,886 INFO L280 TraceCheckUtils]: 500: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,886 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,886 INFO L280 TraceCheckUtils]: 502: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,886 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,886 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,886 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,887 INFO L263 TraceCheckUtils]: 506: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,887 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,887 INFO L280 TraceCheckUtils]: 508: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,887 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,887 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,887 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,887 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,887 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,887 INFO L263 TraceCheckUtils]: 514: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,888 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,888 INFO L280 TraceCheckUtils]: 516: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,888 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,888 INFO L263 TraceCheckUtils]: 518: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,888 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,888 INFO L280 TraceCheckUtils]: 520: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,888 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,888 INFO L280 TraceCheckUtils]: 522: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,888 INFO L280 TraceCheckUtils]: 523: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,889 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,889 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,889 INFO L263 TraceCheckUtils]: 526: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,889 INFO L280 TraceCheckUtils]: 527: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,889 INFO L280 TraceCheckUtils]: 528: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,889 INFO L280 TraceCheckUtils]: 529: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,889 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,889 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,889 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,890 INFO L280 TraceCheckUtils]: 533: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,890 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,890 INFO L280 TraceCheckUtils]: 535: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,890 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,890 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,890 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,890 INFO L263 TraceCheckUtils]: 539: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,890 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,890 INFO L280 TraceCheckUtils]: 541: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,891 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,891 INFO L280 TraceCheckUtils]: 543: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,891 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,891 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,891 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,891 INFO L280 TraceCheckUtils]: 547: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,891 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,891 INFO L280 TraceCheckUtils]: 549: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,891 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,892 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,892 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,892 INFO L263 TraceCheckUtils]: 553: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,892 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,892 INFO L280 TraceCheckUtils]: 555: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,892 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,892 INFO L263 TraceCheckUtils]: 557: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,892 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,893 INFO L280 TraceCheckUtils]: 559: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,893 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,893 INFO L280 TraceCheckUtils]: 561: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,893 INFO L280 TraceCheckUtils]: 562: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,893 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,893 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,893 INFO L263 TraceCheckUtils]: 565: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,893 INFO L280 TraceCheckUtils]: 566: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,893 INFO L280 TraceCheckUtils]: 567: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,894 INFO L280 TraceCheckUtils]: 568: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,894 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,894 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,894 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,894 INFO L280 TraceCheckUtils]: 572: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,894 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,894 INFO L280 TraceCheckUtils]: 574: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,894 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,894 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,895 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,895 INFO L280 TraceCheckUtils]: 578: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,895 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,895 INFO L280 TraceCheckUtils]: 580: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,895 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,895 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,895 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,895 INFO L280 TraceCheckUtils]: 584: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,895 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,896 INFO L280 TraceCheckUtils]: 586: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,896 INFO L280 TraceCheckUtils]: 587: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,896 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,896 INFO L280 TraceCheckUtils]: 589: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,896 INFO L280 TraceCheckUtils]: 590: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,896 INFO L280 TraceCheckUtils]: 591: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,896 INFO L280 TraceCheckUtils]: 592: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,896 INFO L280 TraceCheckUtils]: 593: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,896 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,897 INFO L280 TraceCheckUtils]: 595: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,897 INFO L263 TraceCheckUtils]: 596: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,897 INFO L280 TraceCheckUtils]: 597: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,897 INFO L280 TraceCheckUtils]: 598: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,897 INFO L280 TraceCheckUtils]: 599: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,897 INFO L263 TraceCheckUtils]: 600: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,897 INFO L280 TraceCheckUtils]: 601: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,897 INFO L280 TraceCheckUtils]: 602: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,897 INFO L280 TraceCheckUtils]: 603: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,898 INFO L263 TraceCheckUtils]: 604: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,898 INFO L280 TraceCheckUtils]: 605: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,898 INFO L280 TraceCheckUtils]: 606: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,898 INFO L280 TraceCheckUtils]: 607: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,898 INFO L263 TraceCheckUtils]: 608: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,898 INFO L280 TraceCheckUtils]: 609: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,898 INFO L280 TraceCheckUtils]: 610: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,898 INFO L280 TraceCheckUtils]: 611: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,898 INFO L263 TraceCheckUtils]: 612: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,899 INFO L280 TraceCheckUtils]: 613: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,899 INFO L280 TraceCheckUtils]: 614: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,899 INFO L280 TraceCheckUtils]: 615: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,899 INFO L263 TraceCheckUtils]: 616: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,899 INFO L280 TraceCheckUtils]: 617: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,899 INFO L280 TraceCheckUtils]: 618: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,899 INFO L280 TraceCheckUtils]: 619: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,899 INFO L263 TraceCheckUtils]: 620: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,899 INFO L280 TraceCheckUtils]: 621: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,900 INFO L280 TraceCheckUtils]: 622: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,900 INFO L280 TraceCheckUtils]: 623: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,900 INFO L280 TraceCheckUtils]: 624: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,900 INFO L280 TraceCheckUtils]: 625: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,900 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,900 INFO L280 TraceCheckUtils]: 627: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,900 INFO L263 TraceCheckUtils]: 628: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,900 INFO L280 TraceCheckUtils]: 629: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,900 INFO L280 TraceCheckUtils]: 630: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,901 INFO L280 TraceCheckUtils]: 631: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,901 INFO L280 TraceCheckUtils]: 632: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,901 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,901 INFO L280 TraceCheckUtils]: 634: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,901 INFO L280 TraceCheckUtils]: 635: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,901 INFO L280 TraceCheckUtils]: 636: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,901 INFO L280 TraceCheckUtils]: 637: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,901 INFO L280 TraceCheckUtils]: 638: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,901 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,902 INFO L280 TraceCheckUtils]: 640: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,902 INFO L263 TraceCheckUtils]: 641: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,902 INFO L280 TraceCheckUtils]: 642: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,902 INFO L280 TraceCheckUtils]: 643: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,902 INFO L280 TraceCheckUtils]: 644: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,902 INFO L280 TraceCheckUtils]: 645: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,902 INFO L280 TraceCheckUtils]: 646: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,902 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,903 INFO L280 TraceCheckUtils]: 648: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,903 INFO L280 TraceCheckUtils]: 649: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,903 INFO L280 TraceCheckUtils]: 650: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,903 INFO L280 TraceCheckUtils]: 651: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,903 INFO L280 TraceCheckUtils]: 652: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,903 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,903 INFO L280 TraceCheckUtils]: 654: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,903 INFO L263 TraceCheckUtils]: 655: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,903 INFO L280 TraceCheckUtils]: 656: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,904 INFO L280 TraceCheckUtils]: 657: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,904 INFO L280 TraceCheckUtils]: 658: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,904 INFO L263 TraceCheckUtils]: 659: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,904 INFO L280 TraceCheckUtils]: 660: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,904 INFO L280 TraceCheckUtils]: 661: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,904 INFO L280 TraceCheckUtils]: 662: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,904 INFO L280 TraceCheckUtils]: 663: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,904 INFO L280 TraceCheckUtils]: 664: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,904 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,905 INFO L280 TraceCheckUtils]: 666: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,905 INFO L263 TraceCheckUtils]: 667: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,905 INFO L280 TraceCheckUtils]: 668: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,905 INFO L280 TraceCheckUtils]: 669: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,905 INFO L280 TraceCheckUtils]: 670: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,905 INFO L280 TraceCheckUtils]: 671: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,905 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,905 INFO L280 TraceCheckUtils]: 673: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,905 INFO L280 TraceCheckUtils]: 674: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,906 INFO L280 TraceCheckUtils]: 675: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,906 INFO L280 TraceCheckUtils]: 676: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,906 INFO L280 TraceCheckUtils]: 677: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,906 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,906 INFO L280 TraceCheckUtils]: 679: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,906 INFO L280 TraceCheckUtils]: 680: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,906 INFO L280 TraceCheckUtils]: 681: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,906 INFO L280 TraceCheckUtils]: 682: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,906 INFO L280 TraceCheckUtils]: 683: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,907 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,907 INFO L280 TraceCheckUtils]: 685: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,907 INFO L263 TraceCheckUtils]: 686: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,907 INFO L280 TraceCheckUtils]: 687: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,907 INFO L280 TraceCheckUtils]: 688: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,907 INFO L280 TraceCheckUtils]: 689: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,907 INFO L263 TraceCheckUtils]: 690: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,907 INFO L280 TraceCheckUtils]: 691: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,907 INFO L280 TraceCheckUtils]: 692: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,908 INFO L280 TraceCheckUtils]: 693: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,908 INFO L263 TraceCheckUtils]: 694: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,908 INFO L280 TraceCheckUtils]: 695: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,908 INFO L280 TraceCheckUtils]: 696: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,908 INFO L280 TraceCheckUtils]: 697: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,908 INFO L280 TraceCheckUtils]: 698: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,908 INFO L280 TraceCheckUtils]: 699: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,908 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,908 INFO L280 TraceCheckUtils]: 701: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,909 INFO L263 TraceCheckUtils]: 702: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,909 INFO L280 TraceCheckUtils]: 703: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,909 INFO L280 TraceCheckUtils]: 704: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,909 INFO L280 TraceCheckUtils]: 705: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,909 INFO L280 TraceCheckUtils]: 706: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,909 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,909 INFO L280 TraceCheckUtils]: 708: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,909 INFO L280 TraceCheckUtils]: 709: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,909 INFO L280 TraceCheckUtils]: 710: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,910 INFO L280 TraceCheckUtils]: 711: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,910 INFO L280 TraceCheckUtils]: 712: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,910 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,910 INFO L280 TraceCheckUtils]: 714: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,910 INFO L263 TraceCheckUtils]: 715: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,910 INFO L280 TraceCheckUtils]: 716: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,910 INFO L280 TraceCheckUtils]: 717: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,910 INFO L280 TraceCheckUtils]: 718: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,910 INFO L280 TraceCheckUtils]: 719: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,911 INFO L280 TraceCheckUtils]: 720: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,911 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,911 INFO L280 TraceCheckUtils]: 722: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,911 INFO L280 TraceCheckUtils]: 723: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,911 INFO L280 TraceCheckUtils]: 724: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,911 INFO L280 TraceCheckUtils]: 725: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,911 INFO L280 TraceCheckUtils]: 726: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,911 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,911 INFO L280 TraceCheckUtils]: 728: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,912 INFO L280 TraceCheckUtils]: 729: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,912 INFO L280 TraceCheckUtils]: 730: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,912 INFO L280 TraceCheckUtils]: 731: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,912 INFO L280 TraceCheckUtils]: 732: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,912 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,912 INFO L280 TraceCheckUtils]: 734: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,912 INFO L263 TraceCheckUtils]: 735: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,912 INFO L280 TraceCheckUtils]: 736: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,912 INFO L280 TraceCheckUtils]: 737: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,913 INFO L280 TraceCheckUtils]: 738: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,913 INFO L263 TraceCheckUtils]: 739: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,913 INFO L280 TraceCheckUtils]: 740: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,913 INFO L280 TraceCheckUtils]: 741: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,913 INFO L280 TraceCheckUtils]: 742: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,913 INFO L263 TraceCheckUtils]: 743: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,913 INFO L280 TraceCheckUtils]: 744: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,913 INFO L280 TraceCheckUtils]: 745: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,913 INFO L280 TraceCheckUtils]: 746: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,914 INFO L263 TraceCheckUtils]: 747: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,914 INFO L280 TraceCheckUtils]: 748: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,914 INFO L280 TraceCheckUtils]: 749: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,914 INFO L280 TraceCheckUtils]: 750: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,914 INFO L280 TraceCheckUtils]: 751: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,914 INFO L280 TraceCheckUtils]: 752: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,914 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,914 INFO L280 TraceCheckUtils]: 754: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,914 INFO L263 TraceCheckUtils]: 755: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,915 INFO L280 TraceCheckUtils]: 756: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,915 INFO L280 TraceCheckUtils]: 757: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,915 INFO L280 TraceCheckUtils]: 758: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,915 INFO L280 TraceCheckUtils]: 759: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,915 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,915 INFO L280 TraceCheckUtils]: 761: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,915 INFO L280 TraceCheckUtils]: 762: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,915 INFO L280 TraceCheckUtils]: 763: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,915 INFO L280 TraceCheckUtils]: 764: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,916 INFO L280 TraceCheckUtils]: 765: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,916 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,916 INFO L280 TraceCheckUtils]: 767: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,916 INFO L263 TraceCheckUtils]: 768: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,916 INFO L280 TraceCheckUtils]: 769: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,916 INFO L280 TraceCheckUtils]: 770: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,916 INFO L280 TraceCheckUtils]: 771: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,916 INFO L280 TraceCheckUtils]: 772: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,916 INFO L280 TraceCheckUtils]: 773: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,917 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,917 INFO L280 TraceCheckUtils]: 775: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,917 INFO L280 TraceCheckUtils]: 776: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,917 INFO L280 TraceCheckUtils]: 777: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,917 INFO L280 TraceCheckUtils]: 778: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,917 INFO L280 TraceCheckUtils]: 779: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,917 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,917 INFO L280 TraceCheckUtils]: 781: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,917 INFO L263 TraceCheckUtils]: 782: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,918 INFO L280 TraceCheckUtils]: 783: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,918 INFO L280 TraceCheckUtils]: 784: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,918 INFO L280 TraceCheckUtils]: 785: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,918 INFO L263 TraceCheckUtils]: 786: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,918 INFO L280 TraceCheckUtils]: 787: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,918 INFO L280 TraceCheckUtils]: 788: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,918 INFO L280 TraceCheckUtils]: 789: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,918 INFO L280 TraceCheckUtils]: 790: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,919 INFO L280 TraceCheckUtils]: 791: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,919 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,919 INFO L280 TraceCheckUtils]: 793: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,919 INFO L263 TraceCheckUtils]: 794: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,919 INFO L280 TraceCheckUtils]: 795: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,919 INFO L280 TraceCheckUtils]: 796: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,919 INFO L280 TraceCheckUtils]: 797: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,919 INFO L280 TraceCheckUtils]: 798: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,919 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,920 INFO L280 TraceCheckUtils]: 800: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,920 INFO L280 TraceCheckUtils]: 801: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,920 INFO L280 TraceCheckUtils]: 802: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,920 INFO L280 TraceCheckUtils]: 803: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,920 INFO L280 TraceCheckUtils]: 804: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,920 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,920 INFO L280 TraceCheckUtils]: 806: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,920 INFO L280 TraceCheckUtils]: 807: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,920 INFO L280 TraceCheckUtils]: 808: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,921 INFO L280 TraceCheckUtils]: 809: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,921 INFO L280 TraceCheckUtils]: 810: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,921 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,921 INFO L280 TraceCheckUtils]: 812: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,921 INFO L280 TraceCheckUtils]: 813: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,921 INFO L280 TraceCheckUtils]: 814: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,921 INFO L280 TraceCheckUtils]: 815: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,921 INFO L280 TraceCheckUtils]: 816: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,921 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,922 INFO L280 TraceCheckUtils]: 818: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,922 INFO L263 TraceCheckUtils]: 819: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,922 INFO L280 TraceCheckUtils]: 820: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,922 INFO L280 TraceCheckUtils]: 821: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,922 INFO L280 TraceCheckUtils]: 822: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,922 INFO L263 TraceCheckUtils]: 823: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,922 INFO L280 TraceCheckUtils]: 824: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,922 INFO L280 TraceCheckUtils]: 825: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,922 INFO L280 TraceCheckUtils]: 826: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,923 INFO L263 TraceCheckUtils]: 827: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,923 INFO L280 TraceCheckUtils]: 828: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,923 INFO L280 TraceCheckUtils]: 829: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,923 INFO L280 TraceCheckUtils]: 830: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,923 INFO L263 TraceCheckUtils]: 831: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,923 INFO L280 TraceCheckUtils]: 832: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,923 INFO L280 TraceCheckUtils]: 833: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,923 INFO L280 TraceCheckUtils]: 834: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,923 INFO L263 TraceCheckUtils]: 835: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,924 INFO L280 TraceCheckUtils]: 836: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,924 INFO L280 TraceCheckUtils]: 837: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,924 INFO L280 TraceCheckUtils]: 838: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,924 INFO L280 TraceCheckUtils]: 839: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,924 INFO L280 TraceCheckUtils]: 840: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,924 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,924 INFO L280 TraceCheckUtils]: 842: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,924 INFO L263 TraceCheckUtils]: 843: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,924 INFO L280 TraceCheckUtils]: 844: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,925 INFO L280 TraceCheckUtils]: 845: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,925 INFO L280 TraceCheckUtils]: 846: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,925 INFO L280 TraceCheckUtils]: 847: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,925 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,925 INFO L280 TraceCheckUtils]: 849: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,925 INFO L280 TraceCheckUtils]: 850: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,925 INFO L280 TraceCheckUtils]: 851: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,925 INFO L280 TraceCheckUtils]: 852: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,925 INFO L280 TraceCheckUtils]: 853: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,926 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,926 INFO L280 TraceCheckUtils]: 855: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,926 INFO L263 TraceCheckUtils]: 856: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,926 INFO L280 TraceCheckUtils]: 857: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,926 INFO L280 TraceCheckUtils]: 858: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,926 INFO L280 TraceCheckUtils]: 859: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,926 INFO L280 TraceCheckUtils]: 860: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,926 INFO L280 TraceCheckUtils]: 861: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,926 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,927 INFO L280 TraceCheckUtils]: 863: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,927 INFO L280 TraceCheckUtils]: 864: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,927 INFO L280 TraceCheckUtils]: 865: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,927 INFO L280 TraceCheckUtils]: 866: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,927 INFO L280 TraceCheckUtils]: 867: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,927 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,927 INFO L280 TraceCheckUtils]: 869: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,927 INFO L263 TraceCheckUtils]: 870: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,927 INFO L280 TraceCheckUtils]: 871: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,928 INFO L280 TraceCheckUtils]: 872: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,928 INFO L280 TraceCheckUtils]: 873: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,928 INFO L263 TraceCheckUtils]: 874: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,928 INFO L280 TraceCheckUtils]: 875: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,928 INFO L280 TraceCheckUtils]: 876: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,928 INFO L280 TraceCheckUtils]: 877: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,928 INFO L280 TraceCheckUtils]: 878: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,928 INFO L280 TraceCheckUtils]: 879: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,929 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,929 INFO L280 TraceCheckUtils]: 881: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,929 INFO L263 TraceCheckUtils]: 882: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,929 INFO L280 TraceCheckUtils]: 883: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,929 INFO L280 TraceCheckUtils]: 884: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,929 INFO L280 TraceCheckUtils]: 885: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,929 INFO L280 TraceCheckUtils]: 886: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,929 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,929 INFO L280 TraceCheckUtils]: 888: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 889: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 890: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 891: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 892: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,930 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 894: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 895: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 896: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 897: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,931 INFO L280 TraceCheckUtils]: 898: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,931 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,931 INFO L280 TraceCheckUtils]: 900: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,931 INFO L263 TraceCheckUtils]: 901: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,931 INFO L280 TraceCheckUtils]: 902: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,931 INFO L280 TraceCheckUtils]: 903: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,931 INFO L280 TraceCheckUtils]: 904: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,931 INFO L263 TraceCheckUtils]: 905: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,931 INFO L280 TraceCheckUtils]: 906: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,932 INFO L280 TraceCheckUtils]: 907: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,932 INFO L280 TraceCheckUtils]: 908: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,932 INFO L263 TraceCheckUtils]: 909: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,932 INFO L280 TraceCheckUtils]: 910: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,932 INFO L280 TraceCheckUtils]: 911: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,932 INFO L280 TraceCheckUtils]: 912: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,932 INFO L280 TraceCheckUtils]: 913: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,932 INFO L280 TraceCheckUtils]: 914: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,932 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,933 INFO L280 TraceCheckUtils]: 916: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,933 INFO L263 TraceCheckUtils]: 917: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,933 INFO L280 TraceCheckUtils]: 918: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,933 INFO L280 TraceCheckUtils]: 919: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,933 INFO L280 TraceCheckUtils]: 920: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,933 INFO L280 TraceCheckUtils]: 921: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,933 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,933 INFO L280 TraceCheckUtils]: 923: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,933 INFO L280 TraceCheckUtils]: 924: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,934 INFO L280 TraceCheckUtils]: 925: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,934 INFO L280 TraceCheckUtils]: 926: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,934 INFO L280 TraceCheckUtils]: 927: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,934 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,934 INFO L280 TraceCheckUtils]: 929: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,934 INFO L263 TraceCheckUtils]: 930: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,934 INFO L280 TraceCheckUtils]: 931: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,934 INFO L280 TraceCheckUtils]: 932: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,934 INFO L280 TraceCheckUtils]: 933: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,935 INFO L280 TraceCheckUtils]: 934: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,935 INFO L280 TraceCheckUtils]: 935: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,935 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,935 INFO L280 TraceCheckUtils]: 937: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,935 INFO L280 TraceCheckUtils]: 938: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,935 INFO L280 TraceCheckUtils]: 939: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,935 INFO L280 TraceCheckUtils]: 940: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,935 INFO L280 TraceCheckUtils]: 941: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,935 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,936 INFO L280 TraceCheckUtils]: 943: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,936 INFO L280 TraceCheckUtils]: 944: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,936 INFO L280 TraceCheckUtils]: 945: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,936 INFO L280 TraceCheckUtils]: 946: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,936 INFO L280 TraceCheckUtils]: 947: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,936 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,936 INFO L280 TraceCheckUtils]: 949: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,936 INFO L280 TraceCheckUtils]: 950: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,936 INFO L280 TraceCheckUtils]: 951: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,937 INFO L280 TraceCheckUtils]: 952: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,937 INFO L280 TraceCheckUtils]: 953: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,937 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,937 INFO L280 TraceCheckUtils]: 955: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,937 INFO L280 TraceCheckUtils]: 956: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,937 INFO L280 TraceCheckUtils]: 957: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,937 INFO L280 TraceCheckUtils]: 958: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,937 INFO L280 TraceCheckUtils]: 959: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,937 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,938 INFO L280 TraceCheckUtils]: 961: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,938 INFO L263 TraceCheckUtils]: 962: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,938 INFO L280 TraceCheckUtils]: 963: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,938 INFO L280 TraceCheckUtils]: 964: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,938 INFO L280 TraceCheckUtils]: 965: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,938 INFO L263 TraceCheckUtils]: 966: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,938 INFO L280 TraceCheckUtils]: 967: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,938 INFO L280 TraceCheckUtils]: 968: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,939 INFO L280 TraceCheckUtils]: 969: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,939 INFO L263 TraceCheckUtils]: 970: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,939 INFO L280 TraceCheckUtils]: 971: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,939 INFO L280 TraceCheckUtils]: 972: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,939 INFO L280 TraceCheckUtils]: 973: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,939 INFO L263 TraceCheckUtils]: 974: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,939 INFO L280 TraceCheckUtils]: 975: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,939 INFO L280 TraceCheckUtils]: 976: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,939 INFO L280 TraceCheckUtils]: 977: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,940 INFO L263 TraceCheckUtils]: 978: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,940 INFO L280 TraceCheckUtils]: 979: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,940 INFO L280 TraceCheckUtils]: 980: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,940 INFO L280 TraceCheckUtils]: 981: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,940 INFO L263 TraceCheckUtils]: 982: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,940 INFO L280 TraceCheckUtils]: 983: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,940 INFO L280 TraceCheckUtils]: 984: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,940 INFO L280 TraceCheckUtils]: 985: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,941 INFO L263 TraceCheckUtils]: 986: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,941 INFO L280 TraceCheckUtils]: 987: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,941 INFO L280 TraceCheckUtils]: 988: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,941 INFO L280 TraceCheckUtils]: 989: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,941 INFO L280 TraceCheckUtils]: 990: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,941 INFO L280 TraceCheckUtils]: 991: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,941 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,941 INFO L280 TraceCheckUtils]: 993: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,942 INFO L263 TraceCheckUtils]: 994: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,942 INFO L280 TraceCheckUtils]: 995: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,942 INFO L280 TraceCheckUtils]: 996: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,942 INFO L280 TraceCheckUtils]: 997: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,942 INFO L280 TraceCheckUtils]: 998: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,942 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,942 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,942 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,942 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,943 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,943 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,943 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,943 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,943 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,943 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,943 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,943 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,943 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,944 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,944 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,944 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,944 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,944 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,944 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,944 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,944 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,944 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,945 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,945 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,945 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,945 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,945 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,945 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,945 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,945 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,945 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,946 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,946 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,946 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,946 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,946 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,946 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,946 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,946 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,946 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,947 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,947 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,947 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,947 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,947 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,947 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,947 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,947 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,947 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,948 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,948 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,948 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,948 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,948 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,948 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,948 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,948 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,948 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,949 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,949 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,949 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,949 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,949 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,949 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,949 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,949 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,949 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,950 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,950 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,950 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,950 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,950 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,950 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,950 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,950 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,950 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,951 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,951 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,951 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,951 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,951 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,951 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,951 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,951 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,951 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,952 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,952 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,952 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,952 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,952 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,952 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,952 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,952 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,952 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,953 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,953 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,953 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,953 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,953 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,953 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,953 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,953 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,953 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,954 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,954 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,954 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,954 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,954 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,954 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,954 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,954 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,954 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,955 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,955 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,955 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,955 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,955 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,955 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,955 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,955 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,955 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,956 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,956 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,956 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,956 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,956 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,956 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,956 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,956 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,956 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,957 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,957 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,957 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,957 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,957 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,957 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,957 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,957 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,957 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,958 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,958 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,958 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,958 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,958 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,958 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,958 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,958 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,958 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,959 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,959 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,959 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,959 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,959 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,959 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,959 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,959 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,959 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,960 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,960 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,960 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,960 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,960 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,960 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,960 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,960 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,961 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,961 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,961 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,961 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,961 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,961 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,961 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,961 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,961 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,962 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,962 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,962 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,962 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,962 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,962 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,962 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,962 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,962 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,963 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,963 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,963 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,963 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,963 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,963 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,963 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,963 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,964 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,964 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,964 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,964 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,964 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,964 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,964 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,964 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,964 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,964 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,965 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,965 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,965 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,965 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,965 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,965 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,965 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,965 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,966 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,966 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,966 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,966 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,966 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,966 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,966 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,966 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,966 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,967 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,967 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,967 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,967 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,967 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,967 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,967 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,967 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,967 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,968 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,968 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,968 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,968 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,968 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,968 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,968 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,968 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,968 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,969 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,969 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,969 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,969 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,969 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,969 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,969 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,969 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,969 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,970 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,970 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,970 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,970 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,970 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,970 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,970 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,970 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,970 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,971 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,971 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,971 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,971 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,971 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,971 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,971 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,971 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,971 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,972 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,972 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,972 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,972 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,972 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,972 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,972 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,972 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,972 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,973 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,973 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,973 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,973 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:14,973 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:14,973 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,973 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,973 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,973 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,974 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,974 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:14,974 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,974 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,974 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,974 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:14,974 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:14,974 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,974 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,975 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,975 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,975 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,975 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,975 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,975 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:14,975 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,975 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:14,975 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:14,976 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:14,976 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:14,976 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:14,976 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,976 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,976 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,976 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,976 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,977 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,977 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,977 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,977 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,977 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,977 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,977 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,977 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,977 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:14,977 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,978 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,978 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:14,978 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:14,978 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,978 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:14,978 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:14,978 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,978 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:14,979 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:14,979 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:14,980 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {202076#true} {220330#(<= 10 |fibo2_#in~n|)} #67#return; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,500 INFO L263 TraceCheckUtils]: 7: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,500 INFO L280 TraceCheckUtils]: 9: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,501 INFO L263 TraceCheckUtils]: 11: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,501 INFO L263 TraceCheckUtils]: 15: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,501 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,501 INFO L280 TraceCheckUtils]: 17: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,502 INFO L263 TraceCheckUtils]: 19: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,502 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,502 INFO L263 TraceCheckUtils]: 23: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,502 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,502 INFO L280 TraceCheckUtils]: 25: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,502 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,502 INFO L263 TraceCheckUtils]: 27: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,503 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,503 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,503 INFO L263 TraceCheckUtils]: 31: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,503 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,503 INFO L280 TraceCheckUtils]: 33: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,503 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,503 INFO L263 TraceCheckUtils]: 35: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,504 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,504 INFO L280 TraceCheckUtils]: 37: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,504 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,504 INFO L263 TraceCheckUtils]: 39: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,504 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,504 INFO L280 TraceCheckUtils]: 41: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,504 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,504 INFO L280 TraceCheckUtils]: 43: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,504 INFO L280 TraceCheckUtils]: 44: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,505 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,505 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,505 INFO L263 TraceCheckUtils]: 47: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,505 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,505 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,505 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,505 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,505 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,505 INFO L280 TraceCheckUtils]: 53: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,506 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,506 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,506 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,506 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,506 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,506 INFO L280 TraceCheckUtils]: 59: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,506 INFO L263 TraceCheckUtils]: 60: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,506 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,507 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,507 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,507 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,507 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,507 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,507 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,507 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,507 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,507 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,508 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,508 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,508 INFO L280 TraceCheckUtils]: 73: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,508 INFO L263 TraceCheckUtils]: 74: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,508 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,508 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,508 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,508 INFO L263 TraceCheckUtils]: 78: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,508 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,509 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,509 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,509 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,509 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,509 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,509 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,509 INFO L263 TraceCheckUtils]: 86: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,509 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,510 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,510 INFO L280 TraceCheckUtils]: 89: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,510 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,510 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,510 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,510 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,510 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,510 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,510 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,511 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,511 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,511 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,511 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,511 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,511 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,511 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,511 INFO L280 TraceCheckUtils]: 104: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,511 INFO L263 TraceCheckUtils]: 105: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,512 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,512 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,512 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,512 INFO L263 TraceCheckUtils]: 109: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,512 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,512 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,512 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,512 INFO L263 TraceCheckUtils]: 113: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,513 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,513 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,513 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,513 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,513 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,513 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,513 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,513 INFO L263 TraceCheckUtils]: 121: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,513 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,514 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,514 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,514 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,514 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,514 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,514 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,514 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,514 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,514 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,515 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,515 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,515 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,515 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,515 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,515 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,515 INFO L280 TraceCheckUtils]: 138: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,515 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,515 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,516 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,516 INFO L280 TraceCheckUtils]: 142: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,516 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,516 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,516 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,516 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,516 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,516 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,516 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,516 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,517 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,517 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,517 INFO L280 TraceCheckUtils]: 153: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,517 INFO L263 TraceCheckUtils]: 154: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,517 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,517 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,517 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,517 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,518 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,518 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,518 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,518 INFO L263 TraceCheckUtils]: 162: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,518 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,518 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,518 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,518 INFO L263 TraceCheckUtils]: 166: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,518 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,518 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,519 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,519 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,519 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,519 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,519 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,519 INFO L263 TraceCheckUtils]: 174: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,519 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,519 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,519 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,520 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,520 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,520 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,520 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,520 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,520 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,520 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,520 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,520 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,520 INFO L263 TraceCheckUtils]: 187: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,521 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,521 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,521 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,521 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,521 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,521 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,521 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,521 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,521 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,522 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,522 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,522 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,522 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,522 INFO L263 TraceCheckUtils]: 201: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,522 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,522 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,522 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,522 INFO L263 TraceCheckUtils]: 205: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,522 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,523 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,523 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,523 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,523 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,523 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,523 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,523 INFO L263 TraceCheckUtils]: 213: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,523 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,523 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,524 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,524 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,524 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,524 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,524 INFO L280 TraceCheckUtils]: 220: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,524 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,524 INFO L280 TraceCheckUtils]: 222: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,524 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,524 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,524 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,525 INFO L280 TraceCheckUtils]: 226: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,525 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,525 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,525 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,525 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,525 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,525 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,525 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,525 INFO L280 TraceCheckUtils]: 234: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,526 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,526 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,526 INFO L280 TraceCheckUtils]: 237: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,526 INFO L263 TraceCheckUtils]: 238: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,526 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,526 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,526 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,526 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,526 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,526 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,527 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,527 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,527 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,527 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,527 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,527 INFO L263 TraceCheckUtils]: 250: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,527 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,527 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,527 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,528 INFO L263 TraceCheckUtils]: 254: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,528 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,528 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,528 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,528 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,528 INFO L280 TraceCheckUtils]: 259: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,528 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,528 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,528 INFO L263 TraceCheckUtils]: 262: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,529 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,529 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,529 INFO L280 TraceCheckUtils]: 265: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,529 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,529 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,529 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,529 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,529 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,529 INFO L280 TraceCheckUtils]: 271: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,529 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,530 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,530 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,530 INFO L263 TraceCheckUtils]: 275: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,530 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,530 INFO L280 TraceCheckUtils]: 277: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,530 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,530 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,530 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,530 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,531 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,531 INFO L280 TraceCheckUtils]: 283: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,531 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,531 INFO L280 TraceCheckUtils]: 285: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,531 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,531 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,531 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,531 INFO L263 TraceCheckUtils]: 289: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,531 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,532 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,532 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,532 INFO L263 TraceCheckUtils]: 293: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,532 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,532 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,532 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,532 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,532 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,532 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,532 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,533 INFO L263 TraceCheckUtils]: 301: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,533 INFO L280 TraceCheckUtils]: 302: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,533 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,533 INFO L280 TraceCheckUtils]: 304: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,533 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,533 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,533 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,533 INFO L280 TraceCheckUtils]: 308: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,533 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,534 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,534 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,534 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,534 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,534 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,534 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,534 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,534 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,534 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,534 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,535 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,535 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,535 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,535 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,535 INFO L263 TraceCheckUtils]: 324: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,535 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,535 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,535 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,535 INFO L263 TraceCheckUtils]: 328: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,536 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,536 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,536 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,536 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,536 INFO L280 TraceCheckUtils]: 333: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,536 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,536 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,536 INFO L263 TraceCheckUtils]: 336: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,536 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,537 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,537 INFO L280 TraceCheckUtils]: 339: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,537 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,537 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,537 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,537 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,537 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,537 INFO L280 TraceCheckUtils]: 345: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,537 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,537 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,538 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,538 INFO L263 TraceCheckUtils]: 349: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,538 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,538 INFO L280 TraceCheckUtils]: 351: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,538 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,538 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,538 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,538 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,538 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,539 INFO L280 TraceCheckUtils]: 357: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,539 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,539 INFO L280 TraceCheckUtils]: 359: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,539 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,539 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,539 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,539 INFO L280 TraceCheckUtils]: 363: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,539 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,539 INFO L280 TraceCheckUtils]: 365: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,540 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,540 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,540 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,540 INFO L280 TraceCheckUtils]: 369: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,540 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,540 INFO L280 TraceCheckUtils]: 371: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,540 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,540 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,540 INFO L280 TraceCheckUtils]: 374: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,540 INFO L263 TraceCheckUtils]: 375: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,541 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,541 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,541 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,541 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,541 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,541 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,541 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,541 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,541 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,542 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,542 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,542 INFO L263 TraceCheckUtils]: 387: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,542 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,542 INFO L280 TraceCheckUtils]: 389: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,542 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,542 INFO L263 TraceCheckUtils]: 391: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,542 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,542 INFO L280 TraceCheckUtils]: 393: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,542 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,543 INFO L263 TraceCheckUtils]: 395: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,543 INFO L280 TraceCheckUtils]: 396: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,543 INFO L280 TraceCheckUtils]: 397: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,543 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,543 INFO L280 TraceCheckUtils]: 399: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,543 INFO L280 TraceCheckUtils]: 400: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,543 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,543 INFO L280 TraceCheckUtils]: 402: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,543 INFO L263 TraceCheckUtils]: 403: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,544 INFO L280 TraceCheckUtils]: 404: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,544 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,544 INFO L280 TraceCheckUtils]: 406: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,544 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,544 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,544 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,544 INFO L280 TraceCheckUtils]: 410: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,544 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,544 INFO L280 TraceCheckUtils]: 412: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,544 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,545 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,545 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,545 INFO L263 TraceCheckUtils]: 416: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,545 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,545 INFO L280 TraceCheckUtils]: 418: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,545 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,545 INFO L280 TraceCheckUtils]: 420: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,545 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,545 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,546 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,546 INFO L280 TraceCheckUtils]: 424: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,546 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,546 INFO L280 TraceCheckUtils]: 426: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,546 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,546 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,546 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,546 INFO L263 TraceCheckUtils]: 430: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,546 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,546 INFO L280 TraceCheckUtils]: 432: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,547 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,547 INFO L263 TraceCheckUtils]: 434: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,547 INFO L280 TraceCheckUtils]: 435: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,547 INFO L280 TraceCheckUtils]: 436: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,547 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,547 INFO L280 TraceCheckUtils]: 438: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,547 INFO L280 TraceCheckUtils]: 439: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,547 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,547 INFO L280 TraceCheckUtils]: 441: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,548 INFO L263 TraceCheckUtils]: 442: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,548 INFO L280 TraceCheckUtils]: 443: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,548 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,548 INFO L280 TraceCheckUtils]: 445: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,548 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,548 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,548 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,548 INFO L280 TraceCheckUtils]: 449: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,548 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,549 INFO L280 TraceCheckUtils]: 451: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,549 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,549 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,549 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,549 INFO L280 TraceCheckUtils]: 455: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,549 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,549 INFO L280 TraceCheckUtils]: 457: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,549 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,549 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,549 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,550 INFO L263 TraceCheckUtils]: 461: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,550 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,550 INFO L280 TraceCheckUtils]: 463: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,550 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,550 INFO L263 TraceCheckUtils]: 465: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,550 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,550 INFO L280 TraceCheckUtils]: 467: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,550 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,550 INFO L263 TraceCheckUtils]: 469: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,551 INFO L280 TraceCheckUtils]: 470: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,551 INFO L280 TraceCheckUtils]: 471: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,551 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,551 INFO L280 TraceCheckUtils]: 473: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,551 INFO L280 TraceCheckUtils]: 474: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,551 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,551 INFO L280 TraceCheckUtils]: 476: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,551 INFO L263 TraceCheckUtils]: 477: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,551 INFO L280 TraceCheckUtils]: 478: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,551 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,552 INFO L280 TraceCheckUtils]: 480: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,552 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,552 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,552 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,552 INFO L280 TraceCheckUtils]: 484: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,552 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,552 INFO L280 TraceCheckUtils]: 486: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,552 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,552 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,553 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,553 INFO L263 TraceCheckUtils]: 490: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,553 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,553 INFO L280 TraceCheckUtils]: 492: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,553 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,553 INFO L280 TraceCheckUtils]: 494: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,553 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,553 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,553 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,553 INFO L280 TraceCheckUtils]: 498: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,554 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,554 INFO L280 TraceCheckUtils]: 500: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,554 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,554 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,554 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,554 INFO L280 TraceCheckUtils]: 504: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,554 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,554 INFO L280 TraceCheckUtils]: 506: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,554 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,555 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,555 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,555 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,555 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,555 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,555 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,555 INFO L263 TraceCheckUtils]: 514: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,555 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,555 INFO L280 TraceCheckUtils]: 516: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,556 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,556 INFO L263 TraceCheckUtils]: 518: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,556 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,556 INFO L280 TraceCheckUtils]: 520: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,556 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,556 INFO L263 TraceCheckUtils]: 522: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,556 INFO L280 TraceCheckUtils]: 523: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,556 INFO L280 TraceCheckUtils]: 524: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,556 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,556 INFO L280 TraceCheckUtils]: 526: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,557 INFO L280 TraceCheckUtils]: 527: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,557 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,557 INFO L280 TraceCheckUtils]: 529: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,557 INFO L263 TraceCheckUtils]: 530: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,557 INFO L280 TraceCheckUtils]: 531: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,557 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,557 INFO L280 TraceCheckUtils]: 533: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,557 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,557 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,558 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,558 INFO L280 TraceCheckUtils]: 537: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,558 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,558 INFO L280 TraceCheckUtils]: 539: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,558 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,558 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,558 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,558 INFO L263 TraceCheckUtils]: 543: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,558 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,558 INFO L280 TraceCheckUtils]: 545: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,559 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,559 INFO L280 TraceCheckUtils]: 547: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,559 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,559 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,559 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,559 INFO L280 TraceCheckUtils]: 551: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,559 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,559 INFO L280 TraceCheckUtils]: 553: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,559 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,560 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,560 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,560 INFO L263 TraceCheckUtils]: 557: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,560 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,560 INFO L280 TraceCheckUtils]: 559: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,560 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,560 INFO L263 TraceCheckUtils]: 561: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,560 INFO L280 TraceCheckUtils]: 562: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,560 INFO L280 TraceCheckUtils]: 563: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,561 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,561 INFO L280 TraceCheckUtils]: 565: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,561 INFO L280 TraceCheckUtils]: 566: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,561 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,561 INFO L280 TraceCheckUtils]: 568: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,561 INFO L263 TraceCheckUtils]: 569: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,561 INFO L280 TraceCheckUtils]: 570: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,561 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,561 INFO L280 TraceCheckUtils]: 572: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,561 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,562 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,562 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,562 INFO L280 TraceCheckUtils]: 576: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,562 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,562 INFO L280 TraceCheckUtils]: 578: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,562 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,562 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,562 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,562 INFO L280 TraceCheckUtils]: 582: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,563 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,563 INFO L280 TraceCheckUtils]: 584: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,563 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,563 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,563 INFO L280 TraceCheckUtils]: 587: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,563 INFO L280 TraceCheckUtils]: 588: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,563 INFO L280 TraceCheckUtils]: 589: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,563 INFO L280 TraceCheckUtils]: 590: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,563 INFO L280 TraceCheckUtils]: 591: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,563 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,564 INFO L280 TraceCheckUtils]: 593: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,564 INFO L280 TraceCheckUtils]: 594: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,564 INFO L280 TraceCheckUtils]: 595: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,564 INFO L280 TraceCheckUtils]: 596: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,564 INFO L280 TraceCheckUtils]: 597: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,564 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,564 INFO L280 TraceCheckUtils]: 599: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,564 INFO L263 TraceCheckUtils]: 600: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,564 INFO L280 TraceCheckUtils]: 601: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,565 INFO L280 TraceCheckUtils]: 602: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,565 INFO L280 TraceCheckUtils]: 603: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,565 INFO L263 TraceCheckUtils]: 604: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,565 INFO L280 TraceCheckUtils]: 605: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,565 INFO L280 TraceCheckUtils]: 606: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,565 INFO L280 TraceCheckUtils]: 607: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,565 INFO L263 TraceCheckUtils]: 608: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,565 INFO L280 TraceCheckUtils]: 609: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,565 INFO L280 TraceCheckUtils]: 610: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,566 INFO L280 TraceCheckUtils]: 611: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,566 INFO L263 TraceCheckUtils]: 612: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,566 INFO L280 TraceCheckUtils]: 613: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,566 INFO L280 TraceCheckUtils]: 614: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,566 INFO L280 TraceCheckUtils]: 615: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,566 INFO L263 TraceCheckUtils]: 616: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,566 INFO L280 TraceCheckUtils]: 617: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,566 INFO L280 TraceCheckUtils]: 618: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,566 INFO L280 TraceCheckUtils]: 619: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,566 INFO L263 TraceCheckUtils]: 620: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,567 INFO L280 TraceCheckUtils]: 621: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,567 INFO L280 TraceCheckUtils]: 622: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,567 INFO L280 TraceCheckUtils]: 623: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,567 INFO L263 TraceCheckUtils]: 624: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,567 INFO L280 TraceCheckUtils]: 625: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,567 INFO L280 TraceCheckUtils]: 626: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,567 INFO L280 TraceCheckUtils]: 627: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,567 INFO L280 TraceCheckUtils]: 628: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,567 INFO L280 TraceCheckUtils]: 629: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,568 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,568 INFO L280 TraceCheckUtils]: 631: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,568 INFO L263 TraceCheckUtils]: 632: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,568 INFO L280 TraceCheckUtils]: 633: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,568 INFO L280 TraceCheckUtils]: 634: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,568 INFO L280 TraceCheckUtils]: 635: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,568 INFO L280 TraceCheckUtils]: 636: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,568 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,568 INFO L280 TraceCheckUtils]: 638: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,569 INFO L280 TraceCheckUtils]: 639: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,569 INFO L280 TraceCheckUtils]: 640: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,569 INFO L280 TraceCheckUtils]: 641: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,569 INFO L280 TraceCheckUtils]: 642: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,569 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,569 INFO L280 TraceCheckUtils]: 644: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,569 INFO L263 TraceCheckUtils]: 645: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,569 INFO L280 TraceCheckUtils]: 646: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,569 INFO L280 TraceCheckUtils]: 647: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,569 INFO L280 TraceCheckUtils]: 648: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,570 INFO L280 TraceCheckUtils]: 649: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,570 INFO L280 TraceCheckUtils]: 650: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,570 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,570 INFO L280 TraceCheckUtils]: 652: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,570 INFO L280 TraceCheckUtils]: 653: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,570 INFO L280 TraceCheckUtils]: 654: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,570 INFO L280 TraceCheckUtils]: 655: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,570 INFO L280 TraceCheckUtils]: 656: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,570 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,571 INFO L280 TraceCheckUtils]: 658: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,571 INFO L263 TraceCheckUtils]: 659: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,571 INFO L280 TraceCheckUtils]: 660: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,571 INFO L280 TraceCheckUtils]: 661: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,571 INFO L280 TraceCheckUtils]: 662: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,571 INFO L263 TraceCheckUtils]: 663: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,571 INFO L280 TraceCheckUtils]: 664: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,571 INFO L280 TraceCheckUtils]: 665: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,571 INFO L280 TraceCheckUtils]: 666: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,572 INFO L280 TraceCheckUtils]: 667: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,572 INFO L280 TraceCheckUtils]: 668: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,572 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,572 INFO L280 TraceCheckUtils]: 670: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,572 INFO L263 TraceCheckUtils]: 671: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,572 INFO L280 TraceCheckUtils]: 672: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,572 INFO L280 TraceCheckUtils]: 673: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,572 INFO L280 TraceCheckUtils]: 674: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,572 INFO L280 TraceCheckUtils]: 675: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,572 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,573 INFO L280 TraceCheckUtils]: 677: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,573 INFO L280 TraceCheckUtils]: 678: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,573 INFO L280 TraceCheckUtils]: 679: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,573 INFO L280 TraceCheckUtils]: 680: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,573 INFO L280 TraceCheckUtils]: 681: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,573 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,573 INFO L280 TraceCheckUtils]: 683: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,573 INFO L280 TraceCheckUtils]: 684: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,573 INFO L280 TraceCheckUtils]: 685: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,574 INFO L280 TraceCheckUtils]: 686: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,574 INFO L280 TraceCheckUtils]: 687: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,574 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,574 INFO L280 TraceCheckUtils]: 689: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,574 INFO L263 TraceCheckUtils]: 690: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,574 INFO L280 TraceCheckUtils]: 691: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,574 INFO L280 TraceCheckUtils]: 692: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,574 INFO L280 TraceCheckUtils]: 693: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,574 INFO L263 TraceCheckUtils]: 694: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,574 INFO L280 TraceCheckUtils]: 695: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,575 INFO L280 TraceCheckUtils]: 696: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,575 INFO L280 TraceCheckUtils]: 697: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,575 INFO L263 TraceCheckUtils]: 698: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,575 INFO L280 TraceCheckUtils]: 699: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,575 INFO L280 TraceCheckUtils]: 700: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,575 INFO L280 TraceCheckUtils]: 701: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,575 INFO L280 TraceCheckUtils]: 702: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,575 INFO L280 TraceCheckUtils]: 703: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,575 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,576 INFO L280 TraceCheckUtils]: 705: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,576 INFO L263 TraceCheckUtils]: 706: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,576 INFO L280 TraceCheckUtils]: 707: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,576 INFO L280 TraceCheckUtils]: 708: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,576 INFO L280 TraceCheckUtils]: 709: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,576 INFO L280 TraceCheckUtils]: 710: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,576 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,576 INFO L280 TraceCheckUtils]: 712: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,576 INFO L280 TraceCheckUtils]: 713: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,577 INFO L280 TraceCheckUtils]: 714: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,577 INFO L280 TraceCheckUtils]: 715: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,577 INFO L280 TraceCheckUtils]: 716: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,577 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,577 INFO L280 TraceCheckUtils]: 718: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,577 INFO L263 TraceCheckUtils]: 719: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,577 INFO L280 TraceCheckUtils]: 720: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,577 INFO L280 TraceCheckUtils]: 721: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,577 INFO L280 TraceCheckUtils]: 722: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,578 INFO L280 TraceCheckUtils]: 723: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,578 INFO L280 TraceCheckUtils]: 724: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,578 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,578 INFO L280 TraceCheckUtils]: 726: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,578 INFO L280 TraceCheckUtils]: 727: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,578 INFO L280 TraceCheckUtils]: 728: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,578 INFO L280 TraceCheckUtils]: 729: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,578 INFO L280 TraceCheckUtils]: 730: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,578 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,578 INFO L280 TraceCheckUtils]: 732: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,579 INFO L280 TraceCheckUtils]: 733: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,579 INFO L280 TraceCheckUtils]: 734: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,579 INFO L280 TraceCheckUtils]: 735: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,579 INFO L280 TraceCheckUtils]: 736: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,579 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,579 INFO L280 TraceCheckUtils]: 738: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,579 INFO L263 TraceCheckUtils]: 739: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,579 INFO L280 TraceCheckUtils]: 740: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,579 INFO L280 TraceCheckUtils]: 741: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,580 INFO L280 TraceCheckUtils]: 742: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,580 INFO L263 TraceCheckUtils]: 743: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,580 INFO L280 TraceCheckUtils]: 744: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,580 INFO L280 TraceCheckUtils]: 745: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,580 INFO L280 TraceCheckUtils]: 746: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,580 INFO L263 TraceCheckUtils]: 747: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,580 INFO L280 TraceCheckUtils]: 748: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,580 INFO L280 TraceCheckUtils]: 749: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,580 INFO L280 TraceCheckUtils]: 750: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,581 INFO L263 TraceCheckUtils]: 751: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,581 INFO L280 TraceCheckUtils]: 752: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,581 INFO L280 TraceCheckUtils]: 753: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,581 INFO L280 TraceCheckUtils]: 754: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,581 INFO L280 TraceCheckUtils]: 755: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,581 INFO L280 TraceCheckUtils]: 756: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,581 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,581 INFO L280 TraceCheckUtils]: 758: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,581 INFO L263 TraceCheckUtils]: 759: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,581 INFO L280 TraceCheckUtils]: 760: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,582 INFO L280 TraceCheckUtils]: 761: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,582 INFO L280 TraceCheckUtils]: 762: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,582 INFO L280 TraceCheckUtils]: 763: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,582 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,582 INFO L280 TraceCheckUtils]: 765: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,582 INFO L280 TraceCheckUtils]: 766: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,582 INFO L280 TraceCheckUtils]: 767: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,582 INFO L280 TraceCheckUtils]: 768: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,582 INFO L280 TraceCheckUtils]: 769: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,583 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,583 INFO L280 TraceCheckUtils]: 771: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,583 INFO L263 TraceCheckUtils]: 772: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,583 INFO L280 TraceCheckUtils]: 773: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,583 INFO L280 TraceCheckUtils]: 774: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,583 INFO L280 TraceCheckUtils]: 775: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,583 INFO L280 TraceCheckUtils]: 776: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,583 INFO L280 TraceCheckUtils]: 777: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,583 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,583 INFO L280 TraceCheckUtils]: 779: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,584 INFO L280 TraceCheckUtils]: 780: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,584 INFO L280 TraceCheckUtils]: 781: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,584 INFO L280 TraceCheckUtils]: 782: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,584 INFO L280 TraceCheckUtils]: 783: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,584 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,584 INFO L280 TraceCheckUtils]: 785: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,584 INFO L263 TraceCheckUtils]: 786: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,584 INFO L280 TraceCheckUtils]: 787: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,584 INFO L280 TraceCheckUtils]: 788: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,585 INFO L280 TraceCheckUtils]: 789: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,585 INFO L263 TraceCheckUtils]: 790: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,585 INFO L280 TraceCheckUtils]: 791: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,585 INFO L280 TraceCheckUtils]: 792: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,585 INFO L280 TraceCheckUtils]: 793: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,585 INFO L280 TraceCheckUtils]: 794: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,585 INFO L280 TraceCheckUtils]: 795: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,585 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,585 INFO L280 TraceCheckUtils]: 797: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,586 INFO L263 TraceCheckUtils]: 798: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,586 INFO L280 TraceCheckUtils]: 799: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,586 INFO L280 TraceCheckUtils]: 800: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,586 INFO L280 TraceCheckUtils]: 801: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,586 INFO L280 TraceCheckUtils]: 802: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,586 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,586 INFO L280 TraceCheckUtils]: 804: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,586 INFO L280 TraceCheckUtils]: 805: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,586 INFO L280 TraceCheckUtils]: 806: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,586 INFO L280 TraceCheckUtils]: 807: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,587 INFO L280 TraceCheckUtils]: 808: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,587 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,587 INFO L280 TraceCheckUtils]: 810: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,587 INFO L280 TraceCheckUtils]: 811: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,587 INFO L280 TraceCheckUtils]: 812: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,587 INFO L280 TraceCheckUtils]: 813: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,587 INFO L280 TraceCheckUtils]: 814: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,587 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,587 INFO L280 TraceCheckUtils]: 816: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,588 INFO L280 TraceCheckUtils]: 817: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,588 INFO L280 TraceCheckUtils]: 818: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,588 INFO L280 TraceCheckUtils]: 819: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,588 INFO L280 TraceCheckUtils]: 820: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,588 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,588 INFO L280 TraceCheckUtils]: 822: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,588 INFO L263 TraceCheckUtils]: 823: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,588 INFO L280 TraceCheckUtils]: 824: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,588 INFO L280 TraceCheckUtils]: 825: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,589 INFO L280 TraceCheckUtils]: 826: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,589 INFO L263 TraceCheckUtils]: 827: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,589 INFO L280 TraceCheckUtils]: 828: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,589 INFO L280 TraceCheckUtils]: 829: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,589 INFO L280 TraceCheckUtils]: 830: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,589 INFO L263 TraceCheckUtils]: 831: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,589 INFO L280 TraceCheckUtils]: 832: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,589 INFO L280 TraceCheckUtils]: 833: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,589 INFO L280 TraceCheckUtils]: 834: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,589 INFO L263 TraceCheckUtils]: 835: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,590 INFO L280 TraceCheckUtils]: 836: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,590 INFO L280 TraceCheckUtils]: 837: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,590 INFO L280 TraceCheckUtils]: 838: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,590 INFO L263 TraceCheckUtils]: 839: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,590 INFO L280 TraceCheckUtils]: 840: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,590 INFO L280 TraceCheckUtils]: 841: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,590 INFO L280 TraceCheckUtils]: 842: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,590 INFO L280 TraceCheckUtils]: 843: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,590 INFO L280 TraceCheckUtils]: 844: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,591 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,591 INFO L280 TraceCheckUtils]: 846: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,591 INFO L263 TraceCheckUtils]: 847: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,591 INFO L280 TraceCheckUtils]: 848: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,591 INFO L280 TraceCheckUtils]: 849: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,591 INFO L280 TraceCheckUtils]: 850: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,591 INFO L280 TraceCheckUtils]: 851: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,591 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,591 INFO L280 TraceCheckUtils]: 853: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,592 INFO L280 TraceCheckUtils]: 854: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,592 INFO L280 TraceCheckUtils]: 855: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,592 INFO L280 TraceCheckUtils]: 856: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,592 INFO L280 TraceCheckUtils]: 857: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,592 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,592 INFO L280 TraceCheckUtils]: 859: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,592 INFO L263 TraceCheckUtils]: 860: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,592 INFO L280 TraceCheckUtils]: 861: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,592 INFO L280 TraceCheckUtils]: 862: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,593 INFO L280 TraceCheckUtils]: 863: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,593 INFO L280 TraceCheckUtils]: 864: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,593 INFO L280 TraceCheckUtils]: 865: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,593 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,593 INFO L280 TraceCheckUtils]: 867: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,593 INFO L280 TraceCheckUtils]: 868: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,593 INFO L280 TraceCheckUtils]: 869: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,593 INFO L280 TraceCheckUtils]: 870: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,593 INFO L280 TraceCheckUtils]: 871: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,593 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,594 INFO L280 TraceCheckUtils]: 873: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,594 INFO L263 TraceCheckUtils]: 874: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,594 INFO L280 TraceCheckUtils]: 875: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,594 INFO L280 TraceCheckUtils]: 876: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,594 INFO L280 TraceCheckUtils]: 877: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,594 INFO L263 TraceCheckUtils]: 878: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,594 INFO L280 TraceCheckUtils]: 879: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,594 INFO L280 TraceCheckUtils]: 880: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,594 INFO L280 TraceCheckUtils]: 881: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,595 INFO L280 TraceCheckUtils]: 882: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,595 INFO L280 TraceCheckUtils]: 883: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,595 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,595 INFO L280 TraceCheckUtils]: 885: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,595 INFO L263 TraceCheckUtils]: 886: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,595 INFO L280 TraceCheckUtils]: 887: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,595 INFO L280 TraceCheckUtils]: 888: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,595 INFO L280 TraceCheckUtils]: 889: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,595 INFO L280 TraceCheckUtils]: 890: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,596 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,596 INFO L280 TraceCheckUtils]: 892: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,596 INFO L280 TraceCheckUtils]: 893: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,596 INFO L280 TraceCheckUtils]: 894: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,596 INFO L280 TraceCheckUtils]: 895: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,596 INFO L280 TraceCheckUtils]: 896: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,596 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,596 INFO L280 TraceCheckUtils]: 898: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,596 INFO L280 TraceCheckUtils]: 899: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,596 INFO L280 TraceCheckUtils]: 900: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,597 INFO L280 TraceCheckUtils]: 901: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,597 INFO L280 TraceCheckUtils]: 902: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,597 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,597 INFO L280 TraceCheckUtils]: 904: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,597 INFO L263 TraceCheckUtils]: 905: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,597 INFO L280 TraceCheckUtils]: 906: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,597 INFO L280 TraceCheckUtils]: 907: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,597 INFO L280 TraceCheckUtils]: 908: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,597 INFO L263 TraceCheckUtils]: 909: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,598 INFO L280 TraceCheckUtils]: 910: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,598 INFO L280 TraceCheckUtils]: 911: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,598 INFO L280 TraceCheckUtils]: 912: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,598 INFO L263 TraceCheckUtils]: 913: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,598 INFO L280 TraceCheckUtils]: 914: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,598 INFO L280 TraceCheckUtils]: 915: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,598 INFO L280 TraceCheckUtils]: 916: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,598 INFO L280 TraceCheckUtils]: 917: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,598 INFO L280 TraceCheckUtils]: 918: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,598 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,599 INFO L280 TraceCheckUtils]: 920: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,599 INFO L263 TraceCheckUtils]: 921: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,599 INFO L280 TraceCheckUtils]: 922: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,599 INFO L280 TraceCheckUtils]: 923: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,599 INFO L280 TraceCheckUtils]: 924: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,599 INFO L280 TraceCheckUtils]: 925: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,599 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,599 INFO L280 TraceCheckUtils]: 927: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,599 INFO L280 TraceCheckUtils]: 928: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,600 INFO L280 TraceCheckUtils]: 929: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,600 INFO L280 TraceCheckUtils]: 930: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,600 INFO L280 TraceCheckUtils]: 931: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,600 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,600 INFO L280 TraceCheckUtils]: 933: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,600 INFO L263 TraceCheckUtils]: 934: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,600 INFO L280 TraceCheckUtils]: 935: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,600 INFO L280 TraceCheckUtils]: 936: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,600 INFO L280 TraceCheckUtils]: 937: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,601 INFO L280 TraceCheckUtils]: 938: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,601 INFO L280 TraceCheckUtils]: 939: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,601 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,601 INFO L280 TraceCheckUtils]: 941: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,601 INFO L280 TraceCheckUtils]: 942: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,601 INFO L280 TraceCheckUtils]: 943: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,601 INFO L280 TraceCheckUtils]: 944: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,601 INFO L280 TraceCheckUtils]: 945: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,601 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,602 INFO L280 TraceCheckUtils]: 947: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,602 INFO L280 TraceCheckUtils]: 948: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,602 INFO L280 TraceCheckUtils]: 949: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,602 INFO L280 TraceCheckUtils]: 950: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,602 INFO L280 TraceCheckUtils]: 951: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,602 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,602 INFO L280 TraceCheckUtils]: 953: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,602 INFO L280 TraceCheckUtils]: 954: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,602 INFO L280 TraceCheckUtils]: 955: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,603 INFO L280 TraceCheckUtils]: 956: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,603 INFO L280 TraceCheckUtils]: 957: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,603 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,603 INFO L280 TraceCheckUtils]: 959: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,603 INFO L280 TraceCheckUtils]: 960: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,603 INFO L280 TraceCheckUtils]: 961: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,603 INFO L280 TraceCheckUtils]: 962: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,603 INFO L280 TraceCheckUtils]: 963: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,604 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {202076#true} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,605 INFO L280 TraceCheckUtils]: 965: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,605 INFO L263 TraceCheckUtils]: 966: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,605 INFO L280 TraceCheckUtils]: 967: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,606 INFO L280 TraceCheckUtils]: 968: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,606 INFO L280 TraceCheckUtils]: 969: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,606 INFO L263 TraceCheckUtils]: 970: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,607 INFO L280 TraceCheckUtils]: 971: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,607 INFO L280 TraceCheckUtils]: 972: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,607 INFO L280 TraceCheckUtils]: 973: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,608 INFO L263 TraceCheckUtils]: 974: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,608 INFO L280 TraceCheckUtils]: 975: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,608 INFO L280 TraceCheckUtils]: 976: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,609 INFO L280 TraceCheckUtils]: 977: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,609 INFO L263 TraceCheckUtils]: 978: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,609 INFO L280 TraceCheckUtils]: 979: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,610 INFO L280 TraceCheckUtils]: 980: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,610 INFO L280 TraceCheckUtils]: 981: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,610 INFO L263 TraceCheckUtils]: 982: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,611 INFO L280 TraceCheckUtils]: 983: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,611 INFO L280 TraceCheckUtils]: 984: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,612 INFO L280 TraceCheckUtils]: 985: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,612 INFO L263 TraceCheckUtils]: 986: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,612 INFO L280 TraceCheckUtils]: 987: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,613 INFO L280 TraceCheckUtils]: 988: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:55:15,613 INFO L280 TraceCheckUtils]: 989: Hoare triple {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,614 INFO L263 TraceCheckUtils]: 990: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,614 INFO L280 TraceCheckUtils]: 991: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,614 INFO L280 TraceCheckUtils]: 992: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,614 INFO L280 TraceCheckUtils]: 993: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,614 INFO L280 TraceCheckUtils]: 994: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,614 INFO L280 TraceCheckUtils]: 995: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,615 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,615 INFO L280 TraceCheckUtils]: 997: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,615 INFO L263 TraceCheckUtils]: 998: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,615 INFO L280 TraceCheckUtils]: 999: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,616 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,616 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,616 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,616 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,617 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,617 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,618 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,618 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,619 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume true; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,620 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {228273#(<= 2 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,621 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,621 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,622 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,622 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,622 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,622 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,623 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,624 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {202076#true} {228265#(<= 3 |fibo2_#in~n|)} #67#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,624 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,625 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,626 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,626 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,626 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume true; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,627 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {228265#(<= 3 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,628 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,628 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,628 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,628 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,629 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,629 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,629 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,629 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,629 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,629 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,629 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,629 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,630 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,630 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,630 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,630 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,630 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,630 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,630 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,630 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,630 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,631 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,631 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,631 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,632 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {202076#true} {228218#(<= 4 |fibo1_#in~n|)} #71#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,632 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,632 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,633 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,633 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,634 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume true; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,635 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {228218#(<= 4 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,636 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,636 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,636 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,636 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,636 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,637 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,637 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,637 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,637 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,637 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,637 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,637 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,637 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,637 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,638 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,638 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,638 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,638 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,638 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,638 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,638 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,638 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,639 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,639 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,639 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,639 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,639 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,639 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,639 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,639 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,640 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,640 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,640 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,640 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,640 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,640 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,640 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,640 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,640 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,641 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,641 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,641 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,642 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {202076#true} {228135#(<= 5 |fibo2_#in~n|)} #67#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,642 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,642 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,643 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,643 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,644 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume true; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,645 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {228135#(<= 5 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,646 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,646 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,646 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,646 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,646 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,647 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,647 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,647 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,647 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,647 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,647 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,647 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,647 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,648 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,648 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,648 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,648 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,648 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,648 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,648 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,648 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,648 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,649 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,649 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,649 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,649 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,649 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,649 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,649 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,649 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,649 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,650 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,650 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,650 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,650 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,650 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,650 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,650 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,650 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,651 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,651 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,651 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,651 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,651 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,651 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,651 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,651 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,651 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,652 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,652 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,652 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,652 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,652 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,652 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,652 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,652 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,652 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,653 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,653 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,653 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,653 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,653 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,653 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,653 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,653 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,654 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,654 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,654 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,654 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,654 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,654 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,654 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,654 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,654 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,655 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,655 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,655 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,656 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {202076#true} {227982#(<= 6 |fibo1_#in~n|)} #71#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,656 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,657 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,657 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,657 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,658 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume true; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,659 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {227982#(<= 6 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,659 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,659 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,660 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,660 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,660 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,660 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,660 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,660 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,660 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,660 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,661 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,661 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,661 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,661 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,661 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,662 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,662 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,662 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,662 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,662 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,662 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,663 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,663 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,663 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,663 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,663 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,663 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,663 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,663 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,663 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,664 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,664 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,664 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,664 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,664 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,664 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,664 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,664 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,665 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,665 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,665 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,665 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,665 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,665 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,665 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,665 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,665 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,666 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,666 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,666 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,666 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,666 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,666 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,666 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,666 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,667 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,667 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,667 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,667 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,667 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,667 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,667 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,667 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,667 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,668 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,668 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,668 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,668 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,668 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,668 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,668 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,668 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,669 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,669 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,669 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,669 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,669 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,669 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,669 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,669 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,669 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,670 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,670 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,670 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,670 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,670 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,670 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,670 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,670 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,670 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,671 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,671 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,671 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,671 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,671 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,671 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,671 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,671 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,672 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,672 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,672 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,672 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,672 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,672 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,672 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,672 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,672 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,673 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,673 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,673 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,673 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,673 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,673 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,673 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,673 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,674 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,674 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,674 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,674 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,674 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,674 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,674 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,674 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,674 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,675 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,675 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,675 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,675 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,675 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,675 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,676 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {202076#true} {227723#(<= 7 |fibo2_#in~n|)} #67#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,677 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,677 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,677 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,678 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,678 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume true; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,680 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {227723#(<= 7 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #71#return; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,680 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,681 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,681 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,682 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,682 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} assume true; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:15,684 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {222973#(<= 9 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,684 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,685 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,685 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,685 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,685 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,685 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,686 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,686 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,686 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,686 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,686 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,687 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,687 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,687 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,687 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,687 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,687 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,688 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,688 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,688 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,688 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,688 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,688 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,688 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,688 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,688 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,689 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,689 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,689 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,689 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,689 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,689 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,689 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,689 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,690 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,690 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,690 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,690 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,690 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,690 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,690 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,690 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,690 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,691 INFO L275 TraceCheckUtils]: 1,374: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,691 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,691 INFO L263 TraceCheckUtils]: 1,376: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,691 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,691 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,691 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,691 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,691 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,692 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,692 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,692 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,692 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,692 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,692 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,692 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,692 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,692 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,693 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,693 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,693 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,693 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,693 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,693 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,693 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,693 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,694 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,694 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,694 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,694 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,694 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,694 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,694 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,694 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,694 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,695 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,695 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,695 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,695 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,695 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,695 INFO L275 TraceCheckUtils]: 1,413: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,695 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,695 INFO L263 TraceCheckUtils]: 1,415: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,695 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,696 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,696 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,696 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,696 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,696 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,696 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,696 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,696 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,697 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,697 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,697 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,697 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,697 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,697 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,697 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,697 INFO L275 TraceCheckUtils]: 1,432: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,697 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,698 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,698 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,698 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,698 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,698 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,698 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,698 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,698 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,699 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,699 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,699 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,699 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,699 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,699 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,699 INFO L275 TraceCheckUtils]: 1,448: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,699 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,699 INFO L263 TraceCheckUtils]: 1,450: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,700 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,700 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,700 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,700 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,700 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,700 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,700 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,700 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,700 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,701 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,701 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,701 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,701 INFO L263 TraceCheckUtils]: 1,463: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,701 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,701 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,701 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,701 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,702 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,702 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,702 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,702 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,702 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,702 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,702 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,702 INFO L275 TraceCheckUtils]: 1,475: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,702 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,703 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,703 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,703 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,703 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,703 INFO L275 TraceCheckUtils]: 1,481: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,703 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,703 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,703 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,704 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,704 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,704 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,704 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,704 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,704 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,704 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,704 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,704 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,705 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,705 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,705 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,705 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,705 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,705 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,705 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,705 INFO L275 TraceCheckUtils]: 1,501: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,705 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,706 INFO L263 TraceCheckUtils]: 1,503: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,706 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,706 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,706 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,706 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,706 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,706 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,706 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,707 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,707 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,707 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,707 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,707 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,707 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,707 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,707 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,707 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,708 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,708 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,708 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,708 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,708 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,708 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,708 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,708 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,709 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,709 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,709 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,709 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,709 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,709 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,709 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,709 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,709 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,710 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,710 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,710 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,710 INFO L275 TraceCheckUtils]: 1,540: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,710 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,710 INFO L263 TraceCheckUtils]: 1,542: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,710 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,710 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,711 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,711 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,711 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,711 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,711 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,711 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,711 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,711 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,711 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,712 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,712 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,712 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,712 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,712 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,712 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,712 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,712 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,712 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,713 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,713 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,713 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,713 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,713 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,713 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,713 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,713 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,713 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,714 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,714 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,714 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,714 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,714 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,714 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,714 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,714 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,714 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,715 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,715 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,715 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,715 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,715 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,715 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,715 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,715 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,715 INFO L275 TraceCheckUtils]: 1,589: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,716 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,716 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,716 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,716 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,716 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,716 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,716 INFO L275 TraceCheckUtils]: 1,596: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,716 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,716 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,717 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,717 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,717 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,717 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,717 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,717 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,717 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,717 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,717 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,717 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,718 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,718 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,718 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,718 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,718 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,718 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,718 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,718 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,718 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,719 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,719 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,719 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,719 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,719 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,719 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,719 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,719 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,719 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,720 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,720 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,720 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,720 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,720 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,720 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,720 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,720 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,720 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,720 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,721 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,721 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,721 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,721 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,721 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,721 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,721 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,721 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,721 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,722 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,722 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,722 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,722 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,722 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,722 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,722 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,722 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,722 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,722 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,723 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,723 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,723 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,723 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,723 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,723 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,723 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,723 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,723 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,724 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,724 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,724 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,724 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,724 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,724 INFO L275 TraceCheckUtils]: 1,670: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,724 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,724 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,724 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,725 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,725 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,725 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,725 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,725 INFO L263 TraceCheckUtils]: 1,678: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,725 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,725 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,725 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,725 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,725 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,726 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,726 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,726 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,726 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,726 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,726 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,726 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,726 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,726 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,727 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,727 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,727 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,727 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,727 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,727 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,727 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,727 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,727 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,728 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,728 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,728 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,728 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,728 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,728 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,728 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,728 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,728 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,729 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,729 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,729 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,729 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,729 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,729 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,729 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,729 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,729 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,729 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,730 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,730 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,730 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,730 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,730 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,730 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,730 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,730 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,730 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,731 INFO L275 TraceCheckUtils]: 1,730: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,731 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,731 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,731 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,731 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,731 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,731 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,731 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,731 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,732 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,732 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,732 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,732 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,732 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,732 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,732 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,732 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,732 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,732 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,733 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,733 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,733 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,733 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,733 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,733 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,733 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,733 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,733 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,734 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,734 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,734 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,734 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,734 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,734 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,734 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,734 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,734 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,735 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,735 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,735 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,735 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,735 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,735 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,735 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,735 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,735 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,735 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,736 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,736 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,736 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,736 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,736 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,736 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,736 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,736 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,736 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,737 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,737 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,737 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,737 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,737 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,737 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,737 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,737 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,737 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,738 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,738 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,738 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,738 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,738 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,738 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,738 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,738 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,738 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,739 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,739 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,739 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,739 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,739 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,739 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,739 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,739 INFO L275 TraceCheckUtils]: 1,811: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,739 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,739 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,740 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,740 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,740 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,740 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,740 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,740 INFO L263 TraceCheckUtils]: 1,819: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,740 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,740 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,740 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,741 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,741 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,741 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,741 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,741 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,741 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,741 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,741 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,741 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,742 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,742 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,742 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,742 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,742 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,742 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,742 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,742 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,742 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,742 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,743 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,743 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,743 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,743 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,743 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,743 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,743 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,743 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,743 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,744 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,744 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,744 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,744 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,744 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,744 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,744 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,744 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,744 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,745 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,745 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,745 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,745 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,745 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,745 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,745 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,745 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,745 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,745 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,746 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,746 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,746 INFO L263 TraceCheckUtils]: 1,872: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,746 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,746 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,746 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,746 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,746 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,746 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,747 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,747 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,747 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,747 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,747 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,747 INFO L275 TraceCheckUtils]: 1,884: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,747 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,747 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,747 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,747 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,748 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,748 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,748 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,748 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,748 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,748 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,748 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,748 INFO L275 TraceCheckUtils]: 1,896: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,748 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,749 INFO L263 TraceCheckUtils]: 1,898: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,749 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,749 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,749 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,749 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,749 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,749 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,749 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,749 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,750 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,750 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,750 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,750 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,750 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,750 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,750 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,750 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,750 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,750 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,751 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,751 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,751 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,751 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,751 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,751 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,751 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,751 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,751 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,752 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,752 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,752 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,752 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,752 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,752 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,752 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,752 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,752 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,753 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,753 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,753 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,753 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,753 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,753 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,753 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,753 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,753 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,753 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,754 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,754 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,754 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,754 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,754 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,754 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,754 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,754 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,754 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,755 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,755 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,755 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,755 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,755 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,755 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,755 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,755 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,755 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,756 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,756 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,756 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,756 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,756 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,756 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,756 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,756 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,756 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,756 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,757 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,757 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,757 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,757 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,757 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,757 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,757 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,757 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,757 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,758 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,758 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,758 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,758 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,758 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,758 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,758 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,758 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,758 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,758 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,759 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,759 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,759 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,759 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,759 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,759 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,759 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,759 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,759 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,760 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,760 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,760 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,760 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,760 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,760 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,760 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,761 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,761 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,761 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,761 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,761 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,761 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,761 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,761 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,761 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,761 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,762 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,762 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,762 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,762 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,762 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,762 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,762 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,762 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,762 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,763 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,763 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,763 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,763 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,763 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,763 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,763 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,763 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,763 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,764 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,764 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,764 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,764 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,764 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,764 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,764 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,764 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,764 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,765 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,765 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,765 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,765 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,765 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,765 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,765 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,765 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,765 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,766 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,766 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,766 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,766 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,766 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,766 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,766 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,766 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,766 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,766 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,767 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,767 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,767 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,767 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,767 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,767 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,767 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,767 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,767 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,768 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,768 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,768 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,768 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,768 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,768 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,768 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,768 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,768 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,769 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,769 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,769 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,769 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,769 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,769 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,769 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,769 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,769 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,769 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,770 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,770 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,770 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,770 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,770 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,770 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,770 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,770 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,770 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,771 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,771 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,771 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,771 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,771 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,771 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,771 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,771 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,771 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,771 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,772 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,772 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,772 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,772 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,772 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,772 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,772 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,772 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,772 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,773 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,773 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,773 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,773 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,773 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,773 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,773 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,773 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,773 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,774 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,774 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,774 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,774 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,774 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,774 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,774 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,774 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,774 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,774 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,775 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,775 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,775 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,775 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,775 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,775 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,775 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,775 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,775 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,776 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,776 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,776 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,776 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,776 INFO L263 TraceCheckUtils]: 2,152: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,776 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,776 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,776 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,776 INFO L263 TraceCheckUtils]: 2,156: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,777 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,777 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,777 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,777 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,777 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,777 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,777 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,777 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,777 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,777 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,778 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,778 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,778 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,778 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,778 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,778 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,778 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,778 INFO L275 TraceCheckUtils]: 2,174: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,778 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,779 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,779 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,779 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,779 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,779 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,779 INFO L275 TraceCheckUtils]: 2,181: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,779 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,779 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,779 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,780 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,780 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,780 INFO L275 TraceCheckUtils]: 2,187: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,780 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,780 INFO L263 TraceCheckUtils]: 2,189: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,780 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,780 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,780 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,780 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,780 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,781 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,781 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,781 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,781 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,781 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,781 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,781 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,781 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,781 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,782 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,782 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,782 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,782 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,782 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,782 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,782 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,782 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,782 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,783 INFO L275 TraceCheckUtils]: 2,213: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,783 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,783 INFO L263 TraceCheckUtils]: 2,215: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,783 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,783 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,783 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,783 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,783 INFO L275 TraceCheckUtils]: 2,220: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,783 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,783 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,784 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,784 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,784 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,784 INFO L275 TraceCheckUtils]: 2,226: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,784 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,784 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,784 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,784 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,784 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,785 INFO L275 TraceCheckUtils]: 2,232: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,785 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,785 INFO L263 TraceCheckUtils]: 2,234: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,785 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,785 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,785 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,785 INFO L263 TraceCheckUtils]: 2,238: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,785 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,785 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,785 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,786 INFO L263 TraceCheckUtils]: 2,242: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,786 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,786 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,786 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,786 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,786 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,786 INFO L275 TraceCheckUtils]: 2,248: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,786 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,786 INFO L263 TraceCheckUtils]: 2,250: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,787 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,787 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,787 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,787 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,787 INFO L275 TraceCheckUtils]: 2,255: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,787 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,787 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,787 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,787 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,788 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,788 INFO L275 TraceCheckUtils]: 2,261: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,788 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,788 INFO L263 TraceCheckUtils]: 2,263: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,788 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,788 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,788 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,788 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,788 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,788 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,789 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,789 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,789 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,789 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,789 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,789 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,789 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,789 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,789 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,790 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,790 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,790 INFO L275 TraceCheckUtils]: 2,281: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,790 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,790 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,790 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,790 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,790 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,790 INFO L275 TraceCheckUtils]: 2,287: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,790 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,791 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,791 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,791 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,791 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,791 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,791 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,791 INFO L263 TraceCheckUtils]: 2,295: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,791 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,791 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,792 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,792 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,792 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,792 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,792 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,792 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,792 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,792 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,792 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,793 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,793 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,793 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,793 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,793 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,793 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,793 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,793 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,793 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,793 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,794 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,794 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,794 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,794 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,794 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,794 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,794 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,794 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,794 INFO L275 TraceCheckUtils]: 2,325: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,795 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,795 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,795 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,795 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,795 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,795 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,795 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,795 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,795 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,796 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,796 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,796 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,796 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,796 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,796 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,796 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,796 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,796 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,796 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,797 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,797 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,797 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,797 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,797 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,797 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,797 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,797 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,797 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,798 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,798 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,798 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,798 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,798 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,798 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,798 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,798 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,798 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,798 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,799 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,799 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,799 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,799 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,799 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,799 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,799 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,799 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,799 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,800 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,800 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,800 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,800 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,800 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,800 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,800 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,800 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,800 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,801 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,801 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,801 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,801 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,801 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,801 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,801 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,801 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,801 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,801 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,802 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,802 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,802 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,802 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,802 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,802 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,802 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,802 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,802 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,803 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,803 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,803 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,803 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,803 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,803 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,803 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,803 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,803 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,804 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,804 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,804 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,804 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,804 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,804 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,804 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,804 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,804 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,804 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,805 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,805 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,805 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,805 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,805 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,805 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,805 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,805 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,805 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,806 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,806 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,806 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,806 INFO L275 TraceCheckUtils]: 2,432: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,806 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,806 INFO L263 TraceCheckUtils]: 2,434: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,806 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,806 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,806 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,806 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,807 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,807 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,807 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,807 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,807 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,807 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,807 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,807 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,807 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,808 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,808 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,808 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,808 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,808 INFO L275 TraceCheckUtils]: 2,452: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,808 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,808 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,808 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,808 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,808 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,809 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,809 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,809 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,809 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,809 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,809 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,809 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,809 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,809 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,810 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,810 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,810 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,810 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,810 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,810 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,810 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,810 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,810 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,810 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,811 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,811 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,811 INFO L275 TraceCheckUtils]: 2,479: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,811 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,811 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,811 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,811 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,811 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,811 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,812 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,812 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,812 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,812 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,812 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,812 INFO L275 TraceCheckUtils]: 2,491: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,812 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,812 INFO L263 TraceCheckUtils]: 2,493: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,812 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,813 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,813 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,813 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,813 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,813 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,813 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,813 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,813 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,813 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,813 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,814 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,814 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,814 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,814 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,814 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,814 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,814 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,814 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,814 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,815 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,815 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,815 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,815 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,815 INFO L263 TraceCheckUtils]: 2,518: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,815 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,815 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,815 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,815 INFO L263 TraceCheckUtils]: 2,522: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,816 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,816 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,816 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,816 INFO L263 TraceCheckUtils]: 2,526: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,816 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,816 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,816 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,816 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,816 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,816 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,817 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,817 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,817 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,817 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,817 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,817 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,817 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,817 INFO L275 TraceCheckUtils]: 2,540: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,817 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,818 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,818 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,818 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,818 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,818 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,818 INFO L275 TraceCheckUtils]: 2,547: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,818 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,818 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,818 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,818 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,819 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,819 INFO L275 TraceCheckUtils]: 2,553: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,819 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,819 INFO L263 TraceCheckUtils]: 2,555: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,819 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,819 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,819 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,819 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,819 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,820 INFO L275 TraceCheckUtils]: 2,561: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,820 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,820 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,820 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,820 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,820 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,820 INFO L275 TraceCheckUtils]: 2,567: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,820 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,820 INFO L263 TraceCheckUtils]: 2,569: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,821 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,821 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,821 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,821 INFO L263 TraceCheckUtils]: 2,573: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,821 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,821 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,821 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,821 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,821 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,821 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,822 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,822 INFO L263 TraceCheckUtils]: 2,581: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,822 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,822 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,822 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,822 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,822 INFO L275 TraceCheckUtils]: 2,586: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,822 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,822 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,823 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,823 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,823 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,823 INFO L275 TraceCheckUtils]: 2,592: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,823 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,823 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,823 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,823 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,823 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,824 INFO L275 TraceCheckUtils]: 2,598: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,824 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,824 INFO L263 TraceCheckUtils]: 2,600: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,824 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,824 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,824 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,824 INFO L263 TraceCheckUtils]: 2,604: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,824 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,824 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,824 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:15,825 INFO L263 TraceCheckUtils]: 2,608: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:15,825 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,825 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,825 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,825 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,825 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,825 INFO L275 TraceCheckUtils]: 2,614: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:15,825 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,825 INFO L263 TraceCheckUtils]: 2,616: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,826 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,826 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:15,826 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:15,826 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,826 INFO L275 TraceCheckUtils]: 2,621: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,826 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,826 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,826 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,826 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,826 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,827 INFO L275 TraceCheckUtils]: 2,627: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:15,827 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,827 INFO L263 TraceCheckUtils]: 2,629: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:15,827 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:15,827 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:15,827 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:15,827 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:15,827 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,827 INFO L275 TraceCheckUtils]: 2,635: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,828 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,828 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,828 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,828 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,828 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,828 INFO L275 TraceCheckUtils]: 2,641: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,828 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,828 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,829 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,829 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,829 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,829 INFO L275 TraceCheckUtils]: 2,647: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:15,829 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,829 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,829 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:15,829 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:15,829 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,830 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:15,830 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:15,830 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,830 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:15,830 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:15,830 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:15,831 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {202076#true} {220330#(<= 10 |fibo2_#in~n|)} #67#return; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,832 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,832 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,832 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,833 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,833 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} assume true; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:15,834 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {220330#(<= 10 |fibo2_#in~n|)} {207871#(<= fibo1_~n 11)} #71#return; {202077#false} is VALID [2020-07-11 00:55:17,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,897 INFO L280 TraceCheckUtils]: 13: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,898 INFO L263 TraceCheckUtils]: 15: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,898 INFO L280 TraceCheckUtils]: 16: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,899 INFO L263 TraceCheckUtils]: 19: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,900 INFO L280 TraceCheckUtils]: 20: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,900 INFO L280 TraceCheckUtils]: 21: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,900 INFO L280 TraceCheckUtils]: 22: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,901 INFO L263 TraceCheckUtils]: 23: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,901 INFO L280 TraceCheckUtils]: 24: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,902 INFO L280 TraceCheckUtils]: 25: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,903 INFO L280 TraceCheckUtils]: 26: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,903 INFO L263 TraceCheckUtils]: 27: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,903 INFO L280 TraceCheckUtils]: 28: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,904 INFO L280 TraceCheckUtils]: 29: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,904 INFO L280 TraceCheckUtils]: 30: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,904 INFO L263 TraceCheckUtils]: 31: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,904 INFO L280 TraceCheckUtils]: 32: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,905 INFO L280 TraceCheckUtils]: 33: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,906 INFO L280 TraceCheckUtils]: 34: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,906 INFO L263 TraceCheckUtils]: 35: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,906 INFO L280 TraceCheckUtils]: 36: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,907 INFO L280 TraceCheckUtils]: 37: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,907 INFO L280 TraceCheckUtils]: 38: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:17,907 INFO L263 TraceCheckUtils]: 39: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,908 INFO L280 TraceCheckUtils]: 40: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,908 INFO L280 TraceCheckUtils]: 41: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:17,909 INFO L280 TraceCheckUtils]: 42: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:17,910 INFO L280 TraceCheckUtils]: 43: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:17,910 INFO L280 TraceCheckUtils]: 44: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:17,911 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:17,911 INFO L280 TraceCheckUtils]: 46: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:17,912 INFO L263 TraceCheckUtils]: 47: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,912 INFO L280 TraceCheckUtils]: 48: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,912 INFO L280 TraceCheckUtils]: 50: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,912 INFO L280 TraceCheckUtils]: 51: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,913 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:17,913 INFO L280 TraceCheckUtils]: 53: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:17,913 INFO L280 TraceCheckUtils]: 54: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:17,914 INFO L280 TraceCheckUtils]: 55: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:17,914 INFO L280 TraceCheckUtils]: 56: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:17,915 INFO L280 TraceCheckUtils]: 57: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:17,916 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:17,916 INFO L280 TraceCheckUtils]: 59: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:17,917 INFO L263 TraceCheckUtils]: 60: Hoare triple {214366#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,917 INFO L280 TraceCheckUtils]: 61: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,917 INFO L280 TraceCheckUtils]: 62: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,917 INFO L280 TraceCheckUtils]: 63: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,917 INFO L280 TraceCheckUtils]: 64: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,917 INFO L280 TraceCheckUtils]: 65: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,918 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:17,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:17,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {214366#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:17,919 INFO L280 TraceCheckUtils]: 69: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:17,920 INFO L280 TraceCheckUtils]: 70: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:17,921 INFO L280 TraceCheckUtils]: 71: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume true; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:17,922 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {214366#(<= |fibo1_#in~n| 3)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:17,923 INFO L280 TraceCheckUtils]: 73: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:17,923 INFO L263 TraceCheckUtils]: 74: Hoare triple {214319#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,923 INFO L280 TraceCheckUtils]: 75: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,923 INFO L280 TraceCheckUtils]: 76: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,924 INFO L280 TraceCheckUtils]: 77: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,924 INFO L263 TraceCheckUtils]: 78: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,924 INFO L280 TraceCheckUtils]: 79: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,924 INFO L280 TraceCheckUtils]: 80: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,924 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,925 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,925 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,925 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,925 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,925 INFO L263 TraceCheckUtils]: 86: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,926 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,926 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,926 INFO L280 TraceCheckUtils]: 89: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,926 INFO L280 TraceCheckUtils]: 90: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,926 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,926 INFO L280 TraceCheckUtils]: 92: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,926 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,926 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,926 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,927 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,927 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {202076#true} {214319#(<= |fibo2_#in~n| 4)} #67#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:17,928 INFO L280 TraceCheckUtils]: 98: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:17,928 INFO L280 TraceCheckUtils]: 99: Hoare triple {214319#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:17,929 INFO L280 TraceCheckUtils]: 100: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:17,929 INFO L280 TraceCheckUtils]: 101: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:17,929 INFO L280 TraceCheckUtils]: 102: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume true; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:17,930 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {214319#(<= |fibo2_#in~n| 4)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:17,931 INFO L280 TraceCheckUtils]: 104: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:17,931 INFO L263 TraceCheckUtils]: 105: Hoare triple {214236#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,931 INFO L280 TraceCheckUtils]: 106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,931 INFO L280 TraceCheckUtils]: 107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,931 INFO L280 TraceCheckUtils]: 108: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,931 INFO L263 TraceCheckUtils]: 109: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,932 INFO L280 TraceCheckUtils]: 110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,932 INFO L280 TraceCheckUtils]: 111: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,932 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,932 INFO L263 TraceCheckUtils]: 113: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,932 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,932 INFO L280 TraceCheckUtils]: 115: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,933 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,933 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,933 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,933 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,933 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,934 INFO L263 TraceCheckUtils]: 121: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,934 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,934 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,934 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,934 INFO L280 TraceCheckUtils]: 125: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,935 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,935 INFO L280 TraceCheckUtils]: 127: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,935 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,935 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,935 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,936 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,936 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,936 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,936 INFO L263 TraceCheckUtils]: 134: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,936 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,936 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,936 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,936 INFO L280 TraceCheckUtils]: 138: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,936 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,937 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,937 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,937 INFO L280 TraceCheckUtils]: 142: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,937 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,937 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,937 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,938 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {202076#true} {214236#(<= |fibo1_#in~n| 5)} #71#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:17,938 INFO L280 TraceCheckUtils]: 147: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:17,939 INFO L280 TraceCheckUtils]: 148: Hoare triple {214236#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:17,939 INFO L280 TraceCheckUtils]: 149: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:17,940 INFO L280 TraceCheckUtils]: 150: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:17,940 INFO L280 TraceCheckUtils]: 151: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume true; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:17,941 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {214236#(<= |fibo1_#in~n| 5)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:17,942 INFO L280 TraceCheckUtils]: 153: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:17,942 INFO L263 TraceCheckUtils]: 154: Hoare triple {214083#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,942 INFO L280 TraceCheckUtils]: 155: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,942 INFO L280 TraceCheckUtils]: 156: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,942 INFO L280 TraceCheckUtils]: 157: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,942 INFO L263 TraceCheckUtils]: 158: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,942 INFO L280 TraceCheckUtils]: 159: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,942 INFO L280 TraceCheckUtils]: 160: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,942 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,943 INFO L263 TraceCheckUtils]: 162: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,943 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,943 INFO L280 TraceCheckUtils]: 164: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,943 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,943 INFO L263 TraceCheckUtils]: 166: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,944 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,944 INFO L280 TraceCheckUtils]: 168: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,944 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,944 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,944 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,944 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,945 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,945 INFO L263 TraceCheckUtils]: 174: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,945 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,945 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,945 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,945 INFO L280 TraceCheckUtils]: 178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,945 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,945 INFO L280 TraceCheckUtils]: 180: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,946 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,946 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,946 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,946 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,946 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,946 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,946 INFO L263 TraceCheckUtils]: 187: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,946 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,946 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,947 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,947 INFO L280 TraceCheckUtils]: 191: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,947 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,947 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,947 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,947 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,947 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,947 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,947 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,947 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,948 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,948 INFO L263 TraceCheckUtils]: 201: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,948 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,948 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,948 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,948 INFO L263 TraceCheckUtils]: 205: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,948 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,948 INFO L280 TraceCheckUtils]: 207: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,948 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,949 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,949 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,949 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,949 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,949 INFO L263 TraceCheckUtils]: 213: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,949 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,949 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,949 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,949 INFO L280 TraceCheckUtils]: 217: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,950 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,950 INFO L280 TraceCheckUtils]: 219: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,950 INFO L280 TraceCheckUtils]: 220: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,950 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,950 INFO L280 TraceCheckUtils]: 222: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,950 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,950 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,950 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,950 INFO L280 TraceCheckUtils]: 226: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,951 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,951 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,951 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,952 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {202076#true} {214083#(<= |fibo2_#in~n| 6)} #67#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:17,952 INFO L280 TraceCheckUtils]: 231: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:17,953 INFO L280 TraceCheckUtils]: 232: Hoare triple {214083#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:17,953 INFO L280 TraceCheckUtils]: 233: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:17,954 INFO L280 TraceCheckUtils]: 234: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:17,954 INFO L280 TraceCheckUtils]: 235: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume true; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:17,956 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {214083#(<= |fibo2_#in~n| 6)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:17,956 INFO L280 TraceCheckUtils]: 237: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:17,956 INFO L263 TraceCheckUtils]: 238: Hoare triple {213824#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,957 INFO L280 TraceCheckUtils]: 239: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,957 INFO L280 TraceCheckUtils]: 240: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,957 INFO L280 TraceCheckUtils]: 241: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,957 INFO L263 TraceCheckUtils]: 242: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,957 INFO L280 TraceCheckUtils]: 243: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,957 INFO L280 TraceCheckUtils]: 244: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,957 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,957 INFO L263 TraceCheckUtils]: 246: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,957 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,958 INFO L280 TraceCheckUtils]: 248: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,958 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,958 INFO L263 TraceCheckUtils]: 250: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,958 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,958 INFO L280 TraceCheckUtils]: 252: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,959 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,959 INFO L263 TraceCheckUtils]: 254: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,959 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,959 INFO L280 TraceCheckUtils]: 256: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,959 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,959 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,960 INFO L280 TraceCheckUtils]: 259: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,960 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,960 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,960 INFO L263 TraceCheckUtils]: 262: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,960 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,960 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,960 INFO L280 TraceCheckUtils]: 265: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,960 INFO L280 TraceCheckUtils]: 266: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,961 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,961 INFO L280 TraceCheckUtils]: 268: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,961 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,961 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,961 INFO L280 TraceCheckUtils]: 271: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,961 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,961 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,961 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,961 INFO L263 TraceCheckUtils]: 275: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,962 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,962 INFO L280 TraceCheckUtils]: 277: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,962 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,962 INFO L280 TraceCheckUtils]: 279: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,962 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,962 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,962 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,962 INFO L280 TraceCheckUtils]: 283: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,962 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,963 INFO L280 TraceCheckUtils]: 285: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,963 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,963 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,963 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,963 INFO L263 TraceCheckUtils]: 289: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,963 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,963 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,963 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,963 INFO L263 TraceCheckUtils]: 293: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,963 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,964 INFO L280 TraceCheckUtils]: 295: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,964 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,964 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,964 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,964 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,964 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,964 INFO L263 TraceCheckUtils]: 301: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,964 INFO L280 TraceCheckUtils]: 302: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,964 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,965 INFO L280 TraceCheckUtils]: 304: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,965 INFO L280 TraceCheckUtils]: 305: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,965 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,965 INFO L280 TraceCheckUtils]: 307: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,965 INFO L280 TraceCheckUtils]: 308: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,965 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,965 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,965 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,965 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,966 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,966 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,966 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,966 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,966 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,966 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,966 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,966 INFO L263 TraceCheckUtils]: 320: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,966 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,967 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,967 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,967 INFO L263 TraceCheckUtils]: 324: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,967 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,967 INFO L280 TraceCheckUtils]: 326: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,967 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,967 INFO L263 TraceCheckUtils]: 328: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,967 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,967 INFO L280 TraceCheckUtils]: 330: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,968 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,968 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,968 INFO L280 TraceCheckUtils]: 333: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,968 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,968 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,968 INFO L263 TraceCheckUtils]: 336: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,968 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,968 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,968 INFO L280 TraceCheckUtils]: 339: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,969 INFO L280 TraceCheckUtils]: 340: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,969 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,969 INFO L280 TraceCheckUtils]: 342: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,969 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,969 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,969 INFO L280 TraceCheckUtils]: 345: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,969 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,969 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,969 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,970 INFO L263 TraceCheckUtils]: 349: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,970 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,970 INFO L280 TraceCheckUtils]: 351: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,970 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,970 INFO L280 TraceCheckUtils]: 353: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,970 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,970 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,970 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,970 INFO L280 TraceCheckUtils]: 357: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,971 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,971 INFO L280 TraceCheckUtils]: 359: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,971 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,971 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,971 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,971 INFO L280 TraceCheckUtils]: 363: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,971 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,971 INFO L280 TraceCheckUtils]: 365: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,971 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,972 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {202076#true} {213824#(<= |fibo1_#in~n| 7)} #71#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:17,973 INFO L280 TraceCheckUtils]: 368: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:17,973 INFO L280 TraceCheckUtils]: 369: Hoare triple {213824#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:17,974 INFO L280 TraceCheckUtils]: 370: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:17,974 INFO L280 TraceCheckUtils]: 371: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:17,975 INFO L280 TraceCheckUtils]: 372: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume true; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:17,975 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {213824#(<= |fibo1_#in~n| 7)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:17,976 INFO L280 TraceCheckUtils]: 374: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:17,976 INFO L263 TraceCheckUtils]: 375: Hoare triple {213389#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,976 INFO L280 TraceCheckUtils]: 376: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,976 INFO L280 TraceCheckUtils]: 377: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,976 INFO L280 TraceCheckUtils]: 378: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,977 INFO L263 TraceCheckUtils]: 379: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,977 INFO L280 TraceCheckUtils]: 380: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,977 INFO L280 TraceCheckUtils]: 381: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,977 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,977 INFO L263 TraceCheckUtils]: 383: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,977 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,978 INFO L280 TraceCheckUtils]: 385: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,978 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,978 INFO L263 TraceCheckUtils]: 387: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,978 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,978 INFO L280 TraceCheckUtils]: 389: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,979 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,979 INFO L263 TraceCheckUtils]: 391: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,979 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,979 INFO L280 TraceCheckUtils]: 393: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,979 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,979 INFO L263 TraceCheckUtils]: 395: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,979 INFO L280 TraceCheckUtils]: 396: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,979 INFO L280 TraceCheckUtils]: 397: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,979 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,980 INFO L280 TraceCheckUtils]: 399: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,980 INFO L280 TraceCheckUtils]: 400: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,980 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,980 INFO L280 TraceCheckUtils]: 402: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,980 INFO L263 TraceCheckUtils]: 403: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,980 INFO L280 TraceCheckUtils]: 404: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,980 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,980 INFO L280 TraceCheckUtils]: 406: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,980 INFO L280 TraceCheckUtils]: 407: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,981 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,981 INFO L280 TraceCheckUtils]: 409: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,981 INFO L280 TraceCheckUtils]: 410: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,981 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,981 INFO L280 TraceCheckUtils]: 412: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,981 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,981 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,981 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,981 INFO L263 TraceCheckUtils]: 416: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,982 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,982 INFO L280 TraceCheckUtils]: 418: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,982 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,982 INFO L280 TraceCheckUtils]: 420: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,982 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,982 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,982 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,982 INFO L280 TraceCheckUtils]: 424: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,982 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,983 INFO L280 TraceCheckUtils]: 426: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,983 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,983 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,983 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,983 INFO L263 TraceCheckUtils]: 430: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,983 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,983 INFO L280 TraceCheckUtils]: 432: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,983 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,983 INFO L263 TraceCheckUtils]: 434: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,984 INFO L280 TraceCheckUtils]: 435: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,984 INFO L280 TraceCheckUtils]: 436: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,984 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,984 INFO L280 TraceCheckUtils]: 438: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,984 INFO L280 TraceCheckUtils]: 439: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,984 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,984 INFO L280 TraceCheckUtils]: 441: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,984 INFO L263 TraceCheckUtils]: 442: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,984 INFO L280 TraceCheckUtils]: 443: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,985 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,985 INFO L280 TraceCheckUtils]: 445: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,985 INFO L280 TraceCheckUtils]: 446: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,985 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,985 INFO L280 TraceCheckUtils]: 448: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,985 INFO L280 TraceCheckUtils]: 449: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,985 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,985 INFO L280 TraceCheckUtils]: 451: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,985 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,986 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,986 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,986 INFO L280 TraceCheckUtils]: 455: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,986 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,986 INFO L280 TraceCheckUtils]: 457: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,986 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,986 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,986 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,986 INFO L263 TraceCheckUtils]: 461: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,986 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,987 INFO L280 TraceCheckUtils]: 463: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,987 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,987 INFO L263 TraceCheckUtils]: 465: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,987 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,987 INFO L280 TraceCheckUtils]: 467: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,987 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,987 INFO L263 TraceCheckUtils]: 469: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,987 INFO L280 TraceCheckUtils]: 470: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,987 INFO L280 TraceCheckUtils]: 471: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,988 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,988 INFO L280 TraceCheckUtils]: 473: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,988 INFO L280 TraceCheckUtils]: 474: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,988 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,988 INFO L280 TraceCheckUtils]: 476: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,988 INFO L263 TraceCheckUtils]: 477: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,988 INFO L280 TraceCheckUtils]: 478: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,988 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,988 INFO L280 TraceCheckUtils]: 480: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,989 INFO L280 TraceCheckUtils]: 481: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,989 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,989 INFO L280 TraceCheckUtils]: 483: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,989 INFO L280 TraceCheckUtils]: 484: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,989 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,989 INFO L280 TraceCheckUtils]: 486: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,989 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,989 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,989 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,990 INFO L263 TraceCheckUtils]: 490: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,990 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,990 INFO L280 TraceCheckUtils]: 492: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,990 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,990 INFO L280 TraceCheckUtils]: 494: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,990 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,990 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,990 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,990 INFO L280 TraceCheckUtils]: 498: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,991 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,991 INFO L280 TraceCheckUtils]: 500: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,991 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,991 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,991 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,991 INFO L280 TraceCheckUtils]: 504: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,991 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,991 INFO L280 TraceCheckUtils]: 506: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,991 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,992 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,992 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,992 INFO L263 TraceCheckUtils]: 510: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,992 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,992 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,992 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,992 INFO L263 TraceCheckUtils]: 514: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,992 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,992 INFO L280 TraceCheckUtils]: 516: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,993 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,993 INFO L263 TraceCheckUtils]: 518: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,993 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,993 INFO L280 TraceCheckUtils]: 520: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,993 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,993 INFO L263 TraceCheckUtils]: 522: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,993 INFO L280 TraceCheckUtils]: 523: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,993 INFO L280 TraceCheckUtils]: 524: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,993 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,993 INFO L280 TraceCheckUtils]: 526: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,994 INFO L280 TraceCheckUtils]: 527: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,994 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,994 INFO L280 TraceCheckUtils]: 529: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,994 INFO L263 TraceCheckUtils]: 530: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,994 INFO L280 TraceCheckUtils]: 531: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,994 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,994 INFO L280 TraceCheckUtils]: 533: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,994 INFO L280 TraceCheckUtils]: 534: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,994 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,995 INFO L280 TraceCheckUtils]: 536: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,995 INFO L280 TraceCheckUtils]: 537: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,995 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,995 INFO L280 TraceCheckUtils]: 539: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,995 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,995 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,995 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,995 INFO L263 TraceCheckUtils]: 543: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,995 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,995 INFO L280 TraceCheckUtils]: 545: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,996 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,996 INFO L280 TraceCheckUtils]: 547: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,996 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,996 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,996 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,996 INFO L280 TraceCheckUtils]: 551: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,996 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,996 INFO L280 TraceCheckUtils]: 553: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,996 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,996 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:17,997 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,997 INFO L263 TraceCheckUtils]: 557: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,997 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,997 INFO L280 TraceCheckUtils]: 559: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,997 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:17,997 INFO L263 TraceCheckUtils]: 561: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:17,997 INFO L280 TraceCheckUtils]: 562: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,997 INFO L280 TraceCheckUtils]: 563: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:17,997 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:17,997 INFO L280 TraceCheckUtils]: 565: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:17,998 INFO L280 TraceCheckUtils]: 566: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,998 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:17,998 INFO L280 TraceCheckUtils]: 568: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,998 INFO L263 TraceCheckUtils]: 569: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:17,998 INFO L280 TraceCheckUtils]: 570: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:17,998 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:17,998 INFO L280 TraceCheckUtils]: 572: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:17,998 INFO L280 TraceCheckUtils]: 573: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,998 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:17,998 INFO L280 TraceCheckUtils]: 575: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,999 INFO L280 TraceCheckUtils]: 576: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,999 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:17,999 INFO L280 TraceCheckUtils]: 578: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:17,999 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:17,999 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:17,999 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:17,999 INFO L280 TraceCheckUtils]: 582: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,999 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:17,999 INFO L280 TraceCheckUtils]: 584: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:17,999 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,000 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,000 INFO L280 TraceCheckUtils]: 587: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,000 INFO L280 TraceCheckUtils]: 588: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,000 INFO L280 TraceCheckUtils]: 589: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,000 INFO L280 TraceCheckUtils]: 590: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,000 INFO L280 TraceCheckUtils]: 591: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,001 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {202076#true} {213389#(<= |fibo2_#in~n| 8)} #67#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:18,002 INFO L280 TraceCheckUtils]: 593: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:18,002 INFO L280 TraceCheckUtils]: 594: Hoare triple {213389#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:18,002 INFO L280 TraceCheckUtils]: 595: Hoare triple {213389#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:18,003 INFO L280 TraceCheckUtils]: 596: Hoare triple {213389#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:18,003 INFO L280 TraceCheckUtils]: 597: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume true; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:18,004 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {213389#(<= |fibo2_#in~n| 8)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:18,005 INFO L280 TraceCheckUtils]: 599: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:18,005 INFO L263 TraceCheckUtils]: 600: Hoare triple {212672#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,005 INFO L280 TraceCheckUtils]: 601: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,005 INFO L280 TraceCheckUtils]: 602: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,005 INFO L280 TraceCheckUtils]: 603: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,006 INFO L263 TraceCheckUtils]: 604: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,006 INFO L280 TraceCheckUtils]: 605: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,006 INFO L280 TraceCheckUtils]: 606: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,006 INFO L280 TraceCheckUtils]: 607: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,006 INFO L263 TraceCheckUtils]: 608: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,007 INFO L280 TraceCheckUtils]: 609: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,007 INFO L280 TraceCheckUtils]: 610: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,007 INFO L280 TraceCheckUtils]: 611: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,007 INFO L263 TraceCheckUtils]: 612: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,007 INFO L280 TraceCheckUtils]: 613: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,008 INFO L280 TraceCheckUtils]: 614: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,008 INFO L280 TraceCheckUtils]: 615: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,008 INFO L263 TraceCheckUtils]: 616: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,008 INFO L280 TraceCheckUtils]: 617: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,008 INFO L280 TraceCheckUtils]: 618: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,008 INFO L280 TraceCheckUtils]: 619: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,008 INFO L263 TraceCheckUtils]: 620: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,008 INFO L280 TraceCheckUtils]: 621: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,008 INFO L280 TraceCheckUtils]: 622: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,009 INFO L280 TraceCheckUtils]: 623: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,009 INFO L263 TraceCheckUtils]: 624: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,009 INFO L280 TraceCheckUtils]: 625: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,009 INFO L280 TraceCheckUtils]: 626: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,009 INFO L280 TraceCheckUtils]: 627: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,009 INFO L280 TraceCheckUtils]: 628: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,009 INFO L280 TraceCheckUtils]: 629: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,009 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,009 INFO L280 TraceCheckUtils]: 631: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,010 INFO L263 TraceCheckUtils]: 632: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,010 INFO L280 TraceCheckUtils]: 633: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,010 INFO L280 TraceCheckUtils]: 634: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,010 INFO L280 TraceCheckUtils]: 635: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,010 INFO L280 TraceCheckUtils]: 636: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,010 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,010 INFO L280 TraceCheckUtils]: 638: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,010 INFO L280 TraceCheckUtils]: 639: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,010 INFO L280 TraceCheckUtils]: 640: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,011 INFO L280 TraceCheckUtils]: 641: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,011 INFO L280 TraceCheckUtils]: 642: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,011 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,011 INFO L280 TraceCheckUtils]: 644: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,011 INFO L263 TraceCheckUtils]: 645: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,011 INFO L280 TraceCheckUtils]: 646: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,011 INFO L280 TraceCheckUtils]: 647: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,011 INFO L280 TraceCheckUtils]: 648: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,011 INFO L280 TraceCheckUtils]: 649: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,012 INFO L280 TraceCheckUtils]: 650: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,012 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,012 INFO L280 TraceCheckUtils]: 652: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,012 INFO L280 TraceCheckUtils]: 653: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,012 INFO L280 TraceCheckUtils]: 654: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,012 INFO L280 TraceCheckUtils]: 655: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,012 INFO L280 TraceCheckUtils]: 656: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,012 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,012 INFO L280 TraceCheckUtils]: 658: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,013 INFO L263 TraceCheckUtils]: 659: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,013 INFO L280 TraceCheckUtils]: 660: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,013 INFO L280 TraceCheckUtils]: 661: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,013 INFO L280 TraceCheckUtils]: 662: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,013 INFO L263 TraceCheckUtils]: 663: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,013 INFO L280 TraceCheckUtils]: 664: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,013 INFO L280 TraceCheckUtils]: 665: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,013 INFO L280 TraceCheckUtils]: 666: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,013 INFO L280 TraceCheckUtils]: 667: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,014 INFO L280 TraceCheckUtils]: 668: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,014 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,014 INFO L280 TraceCheckUtils]: 670: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,014 INFO L263 TraceCheckUtils]: 671: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,014 INFO L280 TraceCheckUtils]: 672: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,014 INFO L280 TraceCheckUtils]: 673: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,014 INFO L280 TraceCheckUtils]: 674: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,014 INFO L280 TraceCheckUtils]: 675: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,014 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,015 INFO L280 TraceCheckUtils]: 677: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,015 INFO L280 TraceCheckUtils]: 678: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,015 INFO L280 TraceCheckUtils]: 679: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,015 INFO L280 TraceCheckUtils]: 680: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,015 INFO L280 TraceCheckUtils]: 681: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,015 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,015 INFO L280 TraceCheckUtils]: 683: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,015 INFO L280 TraceCheckUtils]: 684: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,015 INFO L280 TraceCheckUtils]: 685: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,015 INFO L280 TraceCheckUtils]: 686: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,016 INFO L280 TraceCheckUtils]: 687: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,016 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,016 INFO L280 TraceCheckUtils]: 689: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,016 INFO L263 TraceCheckUtils]: 690: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,016 INFO L280 TraceCheckUtils]: 691: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,016 INFO L280 TraceCheckUtils]: 692: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,016 INFO L280 TraceCheckUtils]: 693: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,016 INFO L263 TraceCheckUtils]: 694: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,016 INFO L280 TraceCheckUtils]: 695: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,017 INFO L280 TraceCheckUtils]: 696: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,017 INFO L280 TraceCheckUtils]: 697: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,017 INFO L263 TraceCheckUtils]: 698: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,017 INFO L280 TraceCheckUtils]: 699: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,017 INFO L280 TraceCheckUtils]: 700: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,017 INFO L280 TraceCheckUtils]: 701: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,017 INFO L280 TraceCheckUtils]: 702: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,017 INFO L280 TraceCheckUtils]: 703: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,017 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,018 INFO L280 TraceCheckUtils]: 705: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,018 INFO L263 TraceCheckUtils]: 706: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,018 INFO L280 TraceCheckUtils]: 707: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,018 INFO L280 TraceCheckUtils]: 708: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,018 INFO L280 TraceCheckUtils]: 709: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,018 INFO L280 TraceCheckUtils]: 710: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,018 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,018 INFO L280 TraceCheckUtils]: 712: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,018 INFO L280 TraceCheckUtils]: 713: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,019 INFO L280 TraceCheckUtils]: 714: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,019 INFO L280 TraceCheckUtils]: 715: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,019 INFO L280 TraceCheckUtils]: 716: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,019 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,019 INFO L280 TraceCheckUtils]: 718: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,019 INFO L263 TraceCheckUtils]: 719: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,019 INFO L280 TraceCheckUtils]: 720: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,019 INFO L280 TraceCheckUtils]: 721: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,019 INFO L280 TraceCheckUtils]: 722: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,020 INFO L280 TraceCheckUtils]: 723: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,020 INFO L280 TraceCheckUtils]: 724: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,020 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,020 INFO L280 TraceCheckUtils]: 726: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,020 INFO L280 TraceCheckUtils]: 727: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,020 INFO L280 TraceCheckUtils]: 728: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,020 INFO L280 TraceCheckUtils]: 729: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,020 INFO L280 TraceCheckUtils]: 730: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,020 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,021 INFO L280 TraceCheckUtils]: 732: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,021 INFO L280 TraceCheckUtils]: 733: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,021 INFO L280 TraceCheckUtils]: 734: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,021 INFO L280 TraceCheckUtils]: 735: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,021 INFO L280 TraceCheckUtils]: 736: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,021 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,021 INFO L280 TraceCheckUtils]: 738: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,021 INFO L263 TraceCheckUtils]: 739: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,021 INFO L280 TraceCheckUtils]: 740: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,022 INFO L280 TraceCheckUtils]: 741: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,022 INFO L280 TraceCheckUtils]: 742: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,022 INFO L263 TraceCheckUtils]: 743: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,022 INFO L280 TraceCheckUtils]: 744: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,022 INFO L280 TraceCheckUtils]: 745: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,022 INFO L280 TraceCheckUtils]: 746: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,022 INFO L263 TraceCheckUtils]: 747: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,022 INFO L280 TraceCheckUtils]: 748: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,022 INFO L280 TraceCheckUtils]: 749: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,023 INFO L280 TraceCheckUtils]: 750: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,023 INFO L263 TraceCheckUtils]: 751: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,023 INFO L280 TraceCheckUtils]: 752: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,023 INFO L280 TraceCheckUtils]: 753: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,023 INFO L280 TraceCheckUtils]: 754: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,023 INFO L280 TraceCheckUtils]: 755: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,023 INFO L280 TraceCheckUtils]: 756: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,023 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,023 INFO L280 TraceCheckUtils]: 758: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,024 INFO L263 TraceCheckUtils]: 759: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,024 INFO L280 TraceCheckUtils]: 760: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,024 INFO L280 TraceCheckUtils]: 761: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,024 INFO L280 TraceCheckUtils]: 762: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,024 INFO L280 TraceCheckUtils]: 763: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,024 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,024 INFO L280 TraceCheckUtils]: 765: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,024 INFO L280 TraceCheckUtils]: 766: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,024 INFO L280 TraceCheckUtils]: 767: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,024 INFO L280 TraceCheckUtils]: 768: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,025 INFO L280 TraceCheckUtils]: 769: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,025 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,025 INFO L280 TraceCheckUtils]: 771: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,025 INFO L263 TraceCheckUtils]: 772: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,025 INFO L280 TraceCheckUtils]: 773: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,025 INFO L280 TraceCheckUtils]: 774: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,025 INFO L280 TraceCheckUtils]: 775: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,025 INFO L280 TraceCheckUtils]: 776: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,025 INFO L280 TraceCheckUtils]: 777: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,026 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,026 INFO L280 TraceCheckUtils]: 779: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,026 INFO L280 TraceCheckUtils]: 780: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,026 INFO L280 TraceCheckUtils]: 781: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,026 INFO L280 TraceCheckUtils]: 782: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,026 INFO L280 TraceCheckUtils]: 783: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,026 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,026 INFO L280 TraceCheckUtils]: 785: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,026 INFO L263 TraceCheckUtils]: 786: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,027 INFO L280 TraceCheckUtils]: 787: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,027 INFO L280 TraceCheckUtils]: 788: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,027 INFO L280 TraceCheckUtils]: 789: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,027 INFO L263 TraceCheckUtils]: 790: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,027 INFO L280 TraceCheckUtils]: 791: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,027 INFO L280 TraceCheckUtils]: 792: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,027 INFO L280 TraceCheckUtils]: 793: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,027 INFO L280 TraceCheckUtils]: 794: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,027 INFO L280 TraceCheckUtils]: 795: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,028 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,028 INFO L280 TraceCheckUtils]: 797: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,028 INFO L263 TraceCheckUtils]: 798: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,028 INFO L280 TraceCheckUtils]: 799: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,028 INFO L280 TraceCheckUtils]: 800: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,028 INFO L280 TraceCheckUtils]: 801: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,028 INFO L280 TraceCheckUtils]: 802: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,028 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,028 INFO L280 TraceCheckUtils]: 804: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,029 INFO L280 TraceCheckUtils]: 805: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,029 INFO L280 TraceCheckUtils]: 806: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,029 INFO L280 TraceCheckUtils]: 807: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,029 INFO L280 TraceCheckUtils]: 808: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,029 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,029 INFO L280 TraceCheckUtils]: 810: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,029 INFO L280 TraceCheckUtils]: 811: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,029 INFO L280 TraceCheckUtils]: 812: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,029 INFO L280 TraceCheckUtils]: 813: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,030 INFO L280 TraceCheckUtils]: 814: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,030 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,030 INFO L280 TraceCheckUtils]: 816: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,030 INFO L280 TraceCheckUtils]: 817: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,030 INFO L280 TraceCheckUtils]: 818: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,030 INFO L280 TraceCheckUtils]: 819: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,030 INFO L280 TraceCheckUtils]: 820: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,030 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,030 INFO L280 TraceCheckUtils]: 822: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,031 INFO L263 TraceCheckUtils]: 823: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,031 INFO L280 TraceCheckUtils]: 824: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,031 INFO L280 TraceCheckUtils]: 825: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,031 INFO L280 TraceCheckUtils]: 826: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,031 INFO L263 TraceCheckUtils]: 827: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,031 INFO L280 TraceCheckUtils]: 828: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,031 INFO L280 TraceCheckUtils]: 829: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,031 INFO L280 TraceCheckUtils]: 830: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,031 INFO L263 TraceCheckUtils]: 831: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,031 INFO L280 TraceCheckUtils]: 832: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,032 INFO L280 TraceCheckUtils]: 833: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,032 INFO L280 TraceCheckUtils]: 834: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,032 INFO L263 TraceCheckUtils]: 835: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,032 INFO L280 TraceCheckUtils]: 836: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,032 INFO L280 TraceCheckUtils]: 837: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,032 INFO L280 TraceCheckUtils]: 838: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,032 INFO L263 TraceCheckUtils]: 839: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,032 INFO L280 TraceCheckUtils]: 840: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,032 INFO L280 TraceCheckUtils]: 841: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,033 INFO L280 TraceCheckUtils]: 842: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,033 INFO L280 TraceCheckUtils]: 843: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,033 INFO L280 TraceCheckUtils]: 844: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,033 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,033 INFO L280 TraceCheckUtils]: 846: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,033 INFO L263 TraceCheckUtils]: 847: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,033 INFO L280 TraceCheckUtils]: 848: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,033 INFO L280 TraceCheckUtils]: 849: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,033 INFO L280 TraceCheckUtils]: 850: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,033 INFO L280 TraceCheckUtils]: 851: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,034 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,034 INFO L280 TraceCheckUtils]: 853: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,034 INFO L280 TraceCheckUtils]: 854: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,034 INFO L280 TraceCheckUtils]: 855: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,034 INFO L280 TraceCheckUtils]: 856: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,034 INFO L280 TraceCheckUtils]: 857: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,034 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,034 INFO L280 TraceCheckUtils]: 859: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,034 INFO L263 TraceCheckUtils]: 860: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,034 INFO L280 TraceCheckUtils]: 861: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,035 INFO L280 TraceCheckUtils]: 862: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,035 INFO L280 TraceCheckUtils]: 863: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,035 INFO L280 TraceCheckUtils]: 864: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,035 INFO L280 TraceCheckUtils]: 865: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,035 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,035 INFO L280 TraceCheckUtils]: 867: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,035 INFO L280 TraceCheckUtils]: 868: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,035 INFO L280 TraceCheckUtils]: 869: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,035 INFO L280 TraceCheckUtils]: 870: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,035 INFO L280 TraceCheckUtils]: 871: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,036 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,036 INFO L280 TraceCheckUtils]: 873: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,036 INFO L263 TraceCheckUtils]: 874: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,036 INFO L280 TraceCheckUtils]: 875: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,036 INFO L280 TraceCheckUtils]: 876: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,036 INFO L280 TraceCheckUtils]: 877: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,036 INFO L263 TraceCheckUtils]: 878: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,036 INFO L280 TraceCheckUtils]: 879: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,036 INFO L280 TraceCheckUtils]: 880: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,036 INFO L280 TraceCheckUtils]: 881: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,037 INFO L280 TraceCheckUtils]: 882: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,037 INFO L280 TraceCheckUtils]: 883: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,037 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,037 INFO L280 TraceCheckUtils]: 885: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,037 INFO L263 TraceCheckUtils]: 886: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,037 INFO L280 TraceCheckUtils]: 887: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,037 INFO L280 TraceCheckUtils]: 888: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,037 INFO L280 TraceCheckUtils]: 889: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,037 INFO L280 TraceCheckUtils]: 890: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,037 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,038 INFO L280 TraceCheckUtils]: 892: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,038 INFO L280 TraceCheckUtils]: 893: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,038 INFO L280 TraceCheckUtils]: 894: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,038 INFO L280 TraceCheckUtils]: 895: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,038 INFO L280 TraceCheckUtils]: 896: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,038 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,038 INFO L280 TraceCheckUtils]: 898: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,038 INFO L280 TraceCheckUtils]: 899: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,038 INFO L280 TraceCheckUtils]: 900: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,038 INFO L280 TraceCheckUtils]: 901: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,039 INFO L280 TraceCheckUtils]: 902: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,039 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,039 INFO L280 TraceCheckUtils]: 904: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,039 INFO L263 TraceCheckUtils]: 905: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,039 INFO L280 TraceCheckUtils]: 906: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,039 INFO L280 TraceCheckUtils]: 907: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,039 INFO L280 TraceCheckUtils]: 908: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,039 INFO L263 TraceCheckUtils]: 909: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,039 INFO L280 TraceCheckUtils]: 910: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,039 INFO L280 TraceCheckUtils]: 911: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,040 INFO L280 TraceCheckUtils]: 912: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,040 INFO L263 TraceCheckUtils]: 913: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,040 INFO L280 TraceCheckUtils]: 914: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,040 INFO L280 TraceCheckUtils]: 915: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,040 INFO L280 TraceCheckUtils]: 916: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,040 INFO L280 TraceCheckUtils]: 917: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,040 INFO L280 TraceCheckUtils]: 918: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,040 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,040 INFO L280 TraceCheckUtils]: 920: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,040 INFO L263 TraceCheckUtils]: 921: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,041 INFO L280 TraceCheckUtils]: 922: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,041 INFO L280 TraceCheckUtils]: 923: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,041 INFO L280 TraceCheckUtils]: 924: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,041 INFO L280 TraceCheckUtils]: 925: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,041 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,041 INFO L280 TraceCheckUtils]: 927: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,041 INFO L280 TraceCheckUtils]: 928: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,041 INFO L280 TraceCheckUtils]: 929: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,041 INFO L280 TraceCheckUtils]: 930: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,041 INFO L280 TraceCheckUtils]: 931: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,042 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,042 INFO L280 TraceCheckUtils]: 933: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,042 INFO L263 TraceCheckUtils]: 934: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,042 INFO L280 TraceCheckUtils]: 935: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,042 INFO L280 TraceCheckUtils]: 936: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,042 INFO L280 TraceCheckUtils]: 937: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,042 INFO L280 TraceCheckUtils]: 938: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,042 INFO L280 TraceCheckUtils]: 939: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,042 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,042 INFO L280 TraceCheckUtils]: 941: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,043 INFO L280 TraceCheckUtils]: 942: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,043 INFO L280 TraceCheckUtils]: 943: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,043 INFO L280 TraceCheckUtils]: 944: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,043 INFO L280 TraceCheckUtils]: 945: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,043 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,043 INFO L280 TraceCheckUtils]: 947: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,043 INFO L280 TraceCheckUtils]: 948: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,043 INFO L280 TraceCheckUtils]: 949: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,043 INFO L280 TraceCheckUtils]: 950: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,043 INFO L280 TraceCheckUtils]: 951: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,044 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,044 INFO L280 TraceCheckUtils]: 953: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,044 INFO L280 TraceCheckUtils]: 954: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,044 INFO L280 TraceCheckUtils]: 955: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,044 INFO L280 TraceCheckUtils]: 956: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,044 INFO L280 TraceCheckUtils]: 957: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,045 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {202076#true} {212672#(<= |fibo1_#in~n| 9)} #71#return; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:18,046 INFO L280 TraceCheckUtils]: 959: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:18,046 INFO L280 TraceCheckUtils]: 960: Hoare triple {212672#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:18,046 INFO L280 TraceCheckUtils]: 961: Hoare triple {212672#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:18,047 INFO L280 TraceCheckUtils]: 962: Hoare triple {212672#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:18,047 INFO L280 TraceCheckUtils]: 963: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume true; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:18,048 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {212672#(<= |fibo1_#in~n| 9)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:18,049 INFO L280 TraceCheckUtils]: 965: Hoare triple {211496#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:18,049 INFO L263 TraceCheckUtils]: 966: Hoare triple {211496#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,049 INFO L280 TraceCheckUtils]: 967: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,049 INFO L280 TraceCheckUtils]: 968: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,049 INFO L280 TraceCheckUtils]: 969: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,049 INFO L263 TraceCheckUtils]: 970: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,050 INFO L280 TraceCheckUtils]: 971: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,050 INFO L280 TraceCheckUtils]: 972: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,050 INFO L280 TraceCheckUtils]: 973: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,050 INFO L263 TraceCheckUtils]: 974: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,050 INFO L280 TraceCheckUtils]: 975: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,051 INFO L280 TraceCheckUtils]: 976: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,051 INFO L280 TraceCheckUtils]: 977: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,051 INFO L263 TraceCheckUtils]: 978: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,051 INFO L280 TraceCheckUtils]: 979: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,051 INFO L280 TraceCheckUtils]: 980: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,052 INFO L280 TraceCheckUtils]: 981: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,052 INFO L263 TraceCheckUtils]: 982: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,052 INFO L280 TraceCheckUtils]: 983: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,052 INFO L280 TraceCheckUtils]: 984: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,052 INFO L280 TraceCheckUtils]: 985: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,052 INFO L263 TraceCheckUtils]: 986: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,052 INFO L280 TraceCheckUtils]: 987: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,052 INFO L280 TraceCheckUtils]: 988: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,053 INFO L280 TraceCheckUtils]: 989: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,053 INFO L263 TraceCheckUtils]: 990: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,053 INFO L280 TraceCheckUtils]: 991: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,053 INFO L280 TraceCheckUtils]: 992: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,053 INFO L280 TraceCheckUtils]: 993: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,053 INFO L263 TraceCheckUtils]: 994: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,053 INFO L280 TraceCheckUtils]: 995: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,053 INFO L280 TraceCheckUtils]: 996: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,053 INFO L280 TraceCheckUtils]: 997: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,053 INFO L280 TraceCheckUtils]: 998: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,054 INFO L280 TraceCheckUtils]: 999: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,054 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,054 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,054 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,054 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,054 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,054 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,054 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,054 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,055 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,055 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,055 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,055 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,055 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,055 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,055 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,055 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,055 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,056 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,056 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,056 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,056 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,056 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,056 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,056 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,056 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,056 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,057 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,057 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,057 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,057 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,057 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,057 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,057 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,057 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,057 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,058 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,058 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,058 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,058 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,058 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,058 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,058 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,058 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,058 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,059 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,059 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,059 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,059 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,059 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,059 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,059 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,059 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,059 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,059 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,060 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,060 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,060 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,060 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,060 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,060 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,060 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,060 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,060 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,061 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,061 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,061 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,061 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,061 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,061 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,061 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,061 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,061 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,062 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,062 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,062 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,062 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,062 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,062 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,062 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,062 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,062 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,063 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,063 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,063 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,063 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,063 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,063 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,063 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,063 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,063 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,064 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,064 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,064 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,064 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,064 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,064 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,064 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,064 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,064 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,065 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,065 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,065 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,065 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,065 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,065 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,065 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,065 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,065 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,065 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,066 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,066 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,066 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,066 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,066 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,066 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,066 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,066 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,066 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,067 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,067 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,067 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,067 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,067 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,067 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,067 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,067 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,067 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,067 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,068 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,068 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,068 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,068 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,068 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,068 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,068 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,068 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,068 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,068 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,069 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,069 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,069 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,069 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,069 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,069 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,069 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,069 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,069 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,069 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,070 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,070 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,070 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,070 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,070 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,070 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,070 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,070 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,070 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,070 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,071 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,071 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,071 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,071 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,071 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,071 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,071 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,071 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,071 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,071 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,072 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,072 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,072 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,072 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,072 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,072 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,072 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,072 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,072 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,073 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,073 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,073 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,073 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,073 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,073 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,073 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,073 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,073 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,073 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,074 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,074 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,074 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,074 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,074 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,074 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,074 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,074 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,074 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,074 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,075 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,075 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,075 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,075 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,075 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,075 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,075 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,075 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,075 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,075 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,076 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,076 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,076 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,076 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,076 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,076 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,076 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,076 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,076 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,076 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,077 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,077 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,077 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,077 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,077 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,077 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,077 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,077 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,077 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,077 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,078 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,078 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,078 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,078 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,078 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,078 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,078 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,078 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,078 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,079 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,079 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,079 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,079 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,079 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,079 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,079 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,079 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,079 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,079 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,080 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,080 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,080 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,080 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,080 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,080 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,080 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,080 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,080 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,080 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,081 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,081 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,081 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,081 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,081 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,081 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,081 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,081 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,081 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,081 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,082 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,082 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,082 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,082 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,082 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,082 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,082 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,082 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,082 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,082 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,083 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,083 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,083 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,083 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,083 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,083 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,083 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,083 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,083 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,083 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,084 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,084 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,084 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,084 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,084 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,084 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,084 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,084 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,084 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,084 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,085 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,085 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,085 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,085 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,085 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,085 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,085 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,085 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,085 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,085 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,086 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,086 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,086 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,086 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,086 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,086 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,086 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,086 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,086 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,086 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,087 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,087 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,087 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,087 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,087 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,087 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,087 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,087 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,087 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,087 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,088 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,088 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,088 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,088 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,088 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,088 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,088 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,088 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,088 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,088 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,089 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,089 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,089 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,089 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,089 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,089 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,089 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,089 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,089 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,089 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,090 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,090 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,090 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,090 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,090 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,090 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,090 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,090 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,090 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,090 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,091 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,091 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,091 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,091 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,091 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,091 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,091 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,091 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,091 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,091 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,092 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,092 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,092 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,092 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,092 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,092 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,092 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,092 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,092 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,092 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,093 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,093 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,093 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,093 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,093 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,093 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,093 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,093 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,093 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,093 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,094 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,094 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,094 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,094 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,094 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,094 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,094 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,094 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,094 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,094 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,095 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,095 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,095 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,095 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,095 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,095 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,095 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,095 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,095 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,095 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,096 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,096 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,096 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,096 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,096 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,096 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,096 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,096 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,096 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,096 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,097 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,097 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,097 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,097 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,097 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,097 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,097 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,097 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,097 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,097 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,098 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,098 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,098 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,098 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,098 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,098 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,098 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,098 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,098 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,098 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,099 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,099 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,099 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,099 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,099 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,099 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,099 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,099 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,099 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,099 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,100 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,100 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,100 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,100 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,100 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,100 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,100 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,100 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,100 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,100 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,101 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,101 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,101 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,101 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,101 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,101 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,101 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,101 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,101 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,101 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,102 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,102 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,102 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,102 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,102 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,102 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,102 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,102 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,102 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,102 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,103 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,103 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,103 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,103 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,103 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,103 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,103 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,103 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,103 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,103 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,104 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,104 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,104 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,104 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,104 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,104 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,104 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,104 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,104 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,104 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,105 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,105 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,105 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,105 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,105 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,105 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,105 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,105 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,105 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,105 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,106 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,106 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,106 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,106 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,106 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,106 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,106 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,106 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,106 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,106 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,107 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,107 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,107 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,107 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,107 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,107 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,107 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,107 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,107 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,107 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,108 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,108 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,108 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,108 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,108 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,108 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,108 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,108 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,108 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,108 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,109 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,109 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,109 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,109 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,109 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,109 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,109 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,109 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,109 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,109 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,110 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,110 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,110 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,110 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,110 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,110 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,110 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,111 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {202076#true} {211496#(<= |fibo2_#in~n| 10)} #67#return; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:18,112 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {211496#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:18,112 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {211496#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:18,112 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {211496#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:18,113 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {211496#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:18,113 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {211496#(<= |fibo2_#in~n| 10)} assume true; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:18,114 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {211496#(<= |fibo2_#in~n| 10)} {202076#true} #69#return; {207871#(<= fibo1_~n 11)} is VALID [2020-07-11 00:55:18,115 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {207871#(<= fibo1_~n 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207871#(<= fibo1_~n 11)} is VALID [2020-07-11 00:55:18,115 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {207871#(<= fibo1_~n 11)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,115 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,116 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,116 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,116 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,117 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,117 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,118 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,118 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,118 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,118 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,118 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,118 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,118 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,118 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,118 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,119 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,119 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,119 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,119 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,119 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,119 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,119 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,119 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,119 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,120 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,120 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,120 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,120 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,120 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,120 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,120 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,120 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,120 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,121 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,121 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,121 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,121 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,121 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,121 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,121 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,121 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,121 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,122 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,122 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,122 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,122 INFO L275 TraceCheckUtils]: 1,607: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,122 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,122 INFO L263 TraceCheckUtils]: 1,609: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,122 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,122 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,122 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,123 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,123 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,123 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,123 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,123 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,123 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,123 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,123 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,123 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,124 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,124 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,124 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,124 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,124 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,124 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,124 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,124 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,124 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,125 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,125 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,125 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,125 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,125 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,125 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,125 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,125 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,125 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,125 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,126 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,126 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,126 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,126 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,126 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,126 INFO L275 TraceCheckUtils]: 1,646: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,126 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,126 INFO L263 TraceCheckUtils]: 1,648: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,126 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,127 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,127 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,127 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,127 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,127 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,127 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,127 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,127 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,127 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,128 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,128 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,128 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,128 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,128 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,128 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,128 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,128 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,128 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,129 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,129 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,129 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,129 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,129 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,129 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,129 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,129 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,129 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,130 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,130 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,130 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,130 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,130 INFO L275 TraceCheckUtils]: 1,681: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,130 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,130 INFO L263 TraceCheckUtils]: 1,683: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,130 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,130 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,131 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,131 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,131 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,131 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,131 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,131 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,131 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,131 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,131 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,131 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,132 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,132 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,132 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,132 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,132 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,132 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,132 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,132 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,132 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,133 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,133 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,133 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,133 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,133 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,133 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,133 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,133 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,133 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,134 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,134 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,134 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,134 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,134 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,134 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,134 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,134 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,134 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,135 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,135 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,135 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,135 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,135 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,135 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,135 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,135 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,135 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,136 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,136 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,136 INFO L275 TraceCheckUtils]: 1,734: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,136 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,136 INFO L263 TraceCheckUtils]: 1,736: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,136 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,136 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,136 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,136 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,137 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,137 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,137 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,137 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,137 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,137 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,137 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,137 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,137 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,138 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,138 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,138 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,138 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,138 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,138 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,138 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,138 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,138 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,139 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,139 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,139 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,139 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,139 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,139 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,139 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,139 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,139 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,139 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,140 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,140 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,140 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,140 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,140 INFO L275 TraceCheckUtils]: 1,773: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,140 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,140 INFO L263 TraceCheckUtils]: 1,775: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,140 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,140 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,141 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,141 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,141 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,141 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,141 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,141 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,141 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,141 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,141 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,142 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,142 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,142 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,142 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,142 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,142 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,142 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,142 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,142 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,143 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,143 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,143 INFO L275 TraceCheckUtils]: 1,798: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,143 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,143 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,143 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,143 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,143 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,143 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,143 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,144 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,144 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,144 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,144 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,144 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,144 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,144 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,144 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,144 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,144 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,145 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,145 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,145 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,145 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,145 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,145 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,145 INFO L275 TraceCheckUtils]: 1,822: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,145 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,145 INFO L263 TraceCheckUtils]: 1,824: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,145 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,146 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,146 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,146 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,146 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,146 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,146 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,146 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,146 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,146 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,146 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,147 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,147 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,147 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,147 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,147 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,147 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,147 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,147 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,147 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,147 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,148 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,148 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,148 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,148 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,148 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,148 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,148 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,148 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,148 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,148 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,149 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,149 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,149 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,149 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,149 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,149 INFO L275 TraceCheckUtils]: 1,861: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,149 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,149 INFO L263 TraceCheckUtils]: 1,863: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,149 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,149 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,150 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,150 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,150 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,150 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,150 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,150 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,150 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,150 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,150 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,150 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,151 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,151 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,151 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,151 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,151 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,151 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,151 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,151 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,151 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,151 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,152 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,152 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,152 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,152 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,152 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,152 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,152 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,152 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,152 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,152 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,153 INFO L275 TraceCheckUtils]: 1,896: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,153 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,153 INFO L263 TraceCheckUtils]: 1,898: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,153 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,153 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,153 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,153 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,153 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,153 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,153 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,154 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,154 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,154 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,154 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,154 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,154 INFO L263 TraceCheckUtils]: 1,911: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,154 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,154 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,154 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,154 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,155 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,155 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,155 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,155 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,155 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,155 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,155 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,155 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,155 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,155 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,156 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,156 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,156 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,156 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,156 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,156 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,156 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,156 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,156 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,156 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,157 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,157 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,157 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,157 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,157 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,157 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,157 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,157 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,157 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,157 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,158 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,158 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,158 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,158 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,158 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,158 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,158 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,158 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,158 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,158 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,159 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,159 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,159 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,159 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,159 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,159 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,159 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,159 INFO L275 TraceCheckUtils]: 1,963: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,159 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,159 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,160 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,160 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,160 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,160 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,160 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,160 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,160 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,160 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,160 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,160 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,161 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,161 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,161 INFO L263 TraceCheckUtils]: 1,978: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,161 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,161 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,161 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,161 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,161 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,161 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,161 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,162 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,162 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,162 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,162 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,162 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,162 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,162 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,162 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,162 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,162 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,163 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,163 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,163 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,163 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,163 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,163 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,163 INFO L275 TraceCheckUtils]: 2,002: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,163 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,163 INFO L263 TraceCheckUtils]: 2,004: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,163 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,164 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,164 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,164 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,164 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,164 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,164 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,164 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,164 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,164 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,164 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,165 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,165 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,165 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,165 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,165 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,165 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,165 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,165 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,165 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,165 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,166 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,166 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,166 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,166 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,166 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,166 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,166 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,166 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,166 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,166 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,167 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,167 INFO L275 TraceCheckUtils]: 2,037: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,167 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,167 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,167 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,167 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,167 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,167 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,167 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,167 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,168 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,168 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,168 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,168 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,168 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,168 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,168 INFO L263 TraceCheckUtils]: 2,052: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,168 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,168 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,168 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,169 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,169 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,169 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,169 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,169 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,169 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,169 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,169 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,169 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,169 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,170 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,170 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,170 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,170 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,170 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,170 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,170 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,170 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,170 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,170 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,171 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,171 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,171 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,171 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,171 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,171 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,171 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,171 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,171 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,171 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,172 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,172 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,172 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,172 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,172 INFO L275 TraceCheckUtils]: 2,090: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,172 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,172 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,172 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,172 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,172 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,173 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,173 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,173 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,173 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,173 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,173 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,173 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,173 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,173 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,174 INFO L263 TraceCheckUtils]: 2,105: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,174 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,174 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,174 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,174 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,174 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,174 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,174 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,174 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,174 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,175 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,175 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,175 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,175 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,175 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,175 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,175 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,175 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,175 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,175 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,176 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,176 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,176 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,176 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,176 INFO L275 TraceCheckUtils]: 2,129: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,176 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,176 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,176 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,176 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,176 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,177 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,177 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,177 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,177 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,177 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,177 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,177 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,177 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,177 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,177 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,178 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,178 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,178 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,178 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,178 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,178 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,178 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,178 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,178 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,178 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,179 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,179 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,179 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,179 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,179 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,179 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,179 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,179 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,179 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,179 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,180 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,180 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,180 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,180 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,180 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,180 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,180 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,180 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,180 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,180 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,181 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,181 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,181 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,181 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,181 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,181 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,181 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,181 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,181 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,181 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,182 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,182 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,182 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,182 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,182 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,182 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,182 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,182 INFO L275 TraceCheckUtils]: 2,192: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,182 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,183 INFO L263 TraceCheckUtils]: 2,194: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,183 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,183 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,183 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,183 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,183 INFO L275 TraceCheckUtils]: 2,199: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,183 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,183 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,183 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,183 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,184 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,184 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,184 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,184 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,184 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,184 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,184 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,184 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,184 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,184 INFO L275 TraceCheckUtils]: 2,213: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,185 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,185 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,185 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,185 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,185 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,185 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,185 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,185 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,185 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,185 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,186 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,186 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,186 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,186 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,186 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,186 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,186 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,186 INFO L275 TraceCheckUtils]: 2,231: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,186 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,186 INFO L263 TraceCheckUtils]: 2,233: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,187 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,187 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,187 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,187 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,187 INFO L275 TraceCheckUtils]: 2,238: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,187 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,187 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,187 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,187 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,187 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,188 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,188 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,188 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,188 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,188 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,188 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,188 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,188 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,188 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,188 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,189 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,189 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,189 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,189 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,189 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,189 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,189 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,189 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,189 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,189 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,190 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,190 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,190 INFO L275 TraceCheckUtils]: 2,266: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,190 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,190 INFO L263 TraceCheckUtils]: 2,268: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,190 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,190 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,190 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,190 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,190 INFO L275 TraceCheckUtils]: 2,273: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,191 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,191 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,191 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,191 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,191 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,191 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,191 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,191 INFO L263 TraceCheckUtils]: 2,281: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,191 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,191 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,192 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,192 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,192 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,192 INFO L275 TraceCheckUtils]: 2,287: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,192 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,192 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,192 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,192 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,192 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,192 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,193 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,193 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,193 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,193 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,193 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,193 INFO L275 TraceCheckUtils]: 2,299: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,193 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,193 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,193 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,193 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,194 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,194 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,194 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,194 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,194 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,194 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,194 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,194 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,194 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,194 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,195 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,195 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,195 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,195 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,195 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,195 INFO L275 TraceCheckUtils]: 2,319: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,195 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,195 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,195 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,195 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,196 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,196 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,196 INFO L275 TraceCheckUtils]: 2,326: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,196 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,196 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,196 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,196 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,196 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,196 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,196 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,197 INFO L263 TraceCheckUtils]: 2,334: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,197 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,197 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,197 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,197 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,197 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,197 INFO L275 TraceCheckUtils]: 2,340: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,197 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,197 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,197 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,198 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,198 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,198 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,198 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,198 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,198 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,198 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,198 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,198 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,198 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,199 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,199 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,199 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,199 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,199 INFO L275 TraceCheckUtils]: 2,358: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,199 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,199 INFO L263 TraceCheckUtils]: 2,360: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,199 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,199 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,199 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,200 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,200 INFO L275 TraceCheckUtils]: 2,365: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,200 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,200 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,200 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,200 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,200 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,200 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,200 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,200 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,201 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,201 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,201 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,201 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,201 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,201 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,201 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,201 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,201 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,201 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,202 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,202 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,202 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,202 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,202 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,202 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,202 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,202 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,202 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,202 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,203 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,203 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,203 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,203 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,203 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,203 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,203 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,203 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,203 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,203 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,204 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,204 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,204 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,204 INFO L275 TraceCheckUtils]: 2,407: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,204 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,204 INFO L263 TraceCheckUtils]: 2,409: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,204 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,204 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,204 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,204 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,205 INFO L275 TraceCheckUtils]: 2,414: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,205 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,205 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,205 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,205 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,205 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,205 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,205 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,205 INFO L263 TraceCheckUtils]: 2,422: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,205 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,206 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,206 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,206 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,206 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,206 INFO L275 TraceCheckUtils]: 2,428: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,206 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,206 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,206 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,206 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,206 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,207 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,207 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,207 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,207 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,207 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,207 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,207 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,207 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,207 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,207 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,208 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,208 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,208 INFO L275 TraceCheckUtils]: 2,446: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,208 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,208 INFO L263 TraceCheckUtils]: 2,448: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,208 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,208 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,208 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,208 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,208 INFO L275 TraceCheckUtils]: 2,453: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,209 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,209 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,209 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,209 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,209 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,209 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,209 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,209 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,209 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,209 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,210 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,210 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,210 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,210 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,210 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,210 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,210 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,210 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,210 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,210 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,211 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,211 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,211 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,211 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,211 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,211 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,211 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,211 INFO L275 TraceCheckUtils]: 2,481: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,211 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,211 INFO L263 TraceCheckUtils]: 2,483: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,212 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,212 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,212 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,212 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,212 INFO L275 TraceCheckUtils]: 2,488: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,212 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,212 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,212 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,212 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,212 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,213 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,213 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,213 INFO L263 TraceCheckUtils]: 2,496: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,213 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,213 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,213 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,213 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,213 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,213 INFO L275 TraceCheckUtils]: 2,502: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,213 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,214 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,214 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,214 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,214 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,214 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,214 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,214 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,214 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,214 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,214 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,215 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,215 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,215 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,215 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,215 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,215 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,215 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,215 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,215 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,215 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,216 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,216 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,217 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {202076#true} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,217 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,217 INFO L263 TraceCheckUtils]: 2,528: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,218 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,218 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,218 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,219 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,219 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,219 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,220 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,220 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,220 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,221 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,221 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,221 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,222 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,222 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,223 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,223 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,223 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,224 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,224 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,224 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,224 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,225 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:55:18,226 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,226 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,226 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,226 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,226 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,226 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,226 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,227 INFO L275 TraceCheckUtils]: 2,558: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,228 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,228 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,228 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,228 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,228 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,228 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,229 INFO L275 TraceCheckUtils]: 2,565: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,229 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,230 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,230 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,231 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,231 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume true; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,232 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {228273#(<= 2 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,233 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,233 INFO L263 TraceCheckUtils]: 2,573: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,233 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,233 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,233 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,233 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,233 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,234 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {202076#true} {228265#(<= 3 |fibo2_#in~n|)} #67#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,234 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,235 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,235 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,235 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,236 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume true; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,237 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {228265#(<= 3 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,237 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,237 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,237 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,238 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,238 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,238 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,238 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,238 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,238 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,238 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,238 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,238 INFO L275 TraceCheckUtils]: 2,597: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,239 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,239 INFO L263 TraceCheckUtils]: 2,599: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,239 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,239 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,239 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,239 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,239 INFO L275 TraceCheckUtils]: 2,604: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,240 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,240 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,240 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,240 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,240 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,241 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {202076#true} {228218#(<= 4 |fibo1_#in~n|)} #71#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,241 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,242 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,242 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,243 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,243 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume true; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,244 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {228218#(<= 4 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,245 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,245 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,245 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,245 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,245 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,245 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,245 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,245 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,245 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,246 INFO L263 TraceCheckUtils]: 2,626: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,246 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,246 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,246 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,246 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,246 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,246 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,246 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,246 INFO L263 TraceCheckUtils]: 2,634: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,247 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,247 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,247 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,247 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,247 INFO L275 TraceCheckUtils]: 2,639: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,247 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,247 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,247 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,247 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,248 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,248 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,248 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,248 INFO L263 TraceCheckUtils]: 2,647: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,248 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,248 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,248 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,248 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,248 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,249 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,249 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,249 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,249 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,249 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,249 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,250 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {202076#true} {228135#(<= 5 |fibo2_#in~n|)} #67#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,250 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,251 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,251 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,252 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,252 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume true; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,253 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {228135#(<= 5 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,253 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,254 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,254 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,254 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,254 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,254 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,254 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,254 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,255 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,255 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,255 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,255 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,255 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,256 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,256 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,256 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,256 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,256 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,256 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,257 INFO L275 TraceCheckUtils]: 2,685: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,257 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,257 INFO L263 TraceCheckUtils]: 2,687: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,257 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,257 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,257 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,258 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,258 INFO L275 TraceCheckUtils]: 2,692: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,258 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,258 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,258 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,258 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,258 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,258 INFO L275 TraceCheckUtils]: 2,698: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,258 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,259 INFO L263 TraceCheckUtils]: 2,700: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,259 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,259 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,259 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,259 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,259 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,259 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,259 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,259 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,259 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,260 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,260 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,260 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,260 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,260 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,260 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,260 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,260 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,260 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,261 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,261 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,261 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,261 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,261 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,261 INFO L275 TraceCheckUtils]: 2,724: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,261 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,261 INFO L263 TraceCheckUtils]: 2,726: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,261 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,262 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,262 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,262 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,262 INFO L275 TraceCheckUtils]: 2,731: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,262 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,262 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,262 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,262 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,262 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,263 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,263 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,263 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,263 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,263 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,263 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,264 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {202076#true} {227982#(<= 6 |fibo1_#in~n|)} #71#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,265 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,265 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,265 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,266 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,266 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume true; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,267 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {227982#(<= 6 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,268 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,268 INFO L263 TraceCheckUtils]: 2,751: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,268 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,268 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,268 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,268 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,269 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,269 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,269 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,269 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,269 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,269 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,269 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,269 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,269 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,270 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,270 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,270 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,270 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,270 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,270 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,270 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,270 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,270 INFO L275 TraceCheckUtils]: 2,773: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,271 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,271 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,271 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,271 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,271 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,271 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,271 INFO L275 TraceCheckUtils]: 2,780: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,271 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,271 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,272 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,272 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,272 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,272 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,272 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,272 INFO L263 TraceCheckUtils]: 2,788: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,272 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,272 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,272 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,273 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,273 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,273 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,273 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,273 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,273 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,273 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,273 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,273 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,274 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,274 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,274 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,274 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,274 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,274 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,274 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,274 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,274 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,275 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,275 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,275 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,275 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,275 INFO L263 TraceCheckUtils]: 2,814: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,275 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,275 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,275 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,275 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,276 INFO L275 TraceCheckUtils]: 2,819: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,276 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,276 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,276 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,276 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,276 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,276 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,276 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,276 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,276 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,277 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,277 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,277 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,277 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,277 INFO L263 TraceCheckUtils]: 2,833: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,277 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,277 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,277 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,277 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,278 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,278 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,278 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,278 INFO L263 TraceCheckUtils]: 2,841: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,278 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,278 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,278 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,278 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,278 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,279 INFO L275 TraceCheckUtils]: 2,847: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,279 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,279 INFO L263 TraceCheckUtils]: 2,849: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,279 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,279 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,279 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,279 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,279 INFO L275 TraceCheckUtils]: 2,854: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,279 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,280 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,280 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,280 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,280 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,280 INFO L275 TraceCheckUtils]: 2,860: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,280 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,280 INFO L263 TraceCheckUtils]: 2,862: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,280 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,280 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,281 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,281 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,281 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,281 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,281 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,281 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,281 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,281 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,281 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,282 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,282 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,282 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,282 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,282 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,282 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,283 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {202076#true} {227723#(<= 7 |fibo2_#in~n|)} #67#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,283 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,284 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,284 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,285 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,285 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume true; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,286 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {227723#(<= 7 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #71#return; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,287 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,287 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,288 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,288 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,289 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} assume true; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:18,290 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {222973#(<= 9 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,290 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,291 INFO L263 TraceCheckUtils]: 2,894: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,291 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,291 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,291 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,291 INFO L263 TraceCheckUtils]: 2,898: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,291 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,291 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,291 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,291 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,292 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,292 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,292 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,292 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,292 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,292 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,292 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,292 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,292 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,293 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,293 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,293 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,293 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,293 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,293 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,293 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,294 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,294 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,294 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,294 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,294 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,295 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,295 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,295 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,295 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,295 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,295 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,296 INFO L263 TraceCheckUtils]: 2,930: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,296 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,296 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,296 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,296 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,296 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,296 INFO L275 TraceCheckUtils]: 2,936: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,296 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,297 INFO L263 TraceCheckUtils]: 2,938: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,297 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,297 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,297 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,297 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,297 INFO L275 TraceCheckUtils]: 2,943: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,297 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,297 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,298 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,298 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,298 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,298 INFO L275 TraceCheckUtils]: 2,949: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,298 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,298 INFO L263 TraceCheckUtils]: 2,951: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,298 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,298 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,299 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,299 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,299 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,299 INFO L275 TraceCheckUtils]: 2,957: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,299 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,299 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,299 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,299 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,300 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,300 INFO L275 TraceCheckUtils]: 2,963: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,300 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,300 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,300 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,300 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,300 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,300 INFO L263 TraceCheckUtils]: 2,969: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,300 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,300 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,301 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,301 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,301 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,301 INFO L275 TraceCheckUtils]: 2,975: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,301 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,301 INFO L263 TraceCheckUtils]: 2,977: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,301 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,301 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,301 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,302 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,302 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,302 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,302 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,302 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,302 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,302 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,302 INFO L275 TraceCheckUtils]: 2,988: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,302 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,303 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,303 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,303 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,303 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,303 INFO L275 TraceCheckUtils]: 2,994: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,303 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,303 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,303 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,303 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,304 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,304 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,304 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,304 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,304 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,304 INFO L263 TraceCheckUtils]: 3,004: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,304 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,304 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,305 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,305 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,305 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,305 INFO L275 TraceCheckUtils]: 3,010: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,305 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,305 INFO L263 TraceCheckUtils]: 3,012: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,305 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,305 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,305 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,306 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,306 INFO L275 TraceCheckUtils]: 3,017: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,306 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,306 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,306 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,306 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,306 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,306 INFO L275 TraceCheckUtils]: 3,023: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,306 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,306 INFO L263 TraceCheckUtils]: 3,025: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,307 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,307 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,307 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,307 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,307 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,307 INFO L275 TraceCheckUtils]: 3,031: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,307 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,307 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,307 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,308 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,308 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,308 INFO L275 TraceCheckUtils]: 3,037: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,308 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,308 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,308 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,308 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,308 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,308 INFO L275 TraceCheckUtils]: 3,043: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,309 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,309 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,309 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,309 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,309 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,309 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,309 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,309 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,309 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,310 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,310 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,310 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,310 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,310 INFO L263 TraceCheckUtils]: 3,057: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,310 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,310 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,310 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,310 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,311 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,311 INFO L275 TraceCheckUtils]: 3,063: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,311 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,311 INFO L263 TraceCheckUtils]: 3,065: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,311 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,311 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,311 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,311 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,311 INFO L275 TraceCheckUtils]: 3,070: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,312 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,312 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,312 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,312 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,312 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,312 INFO L275 TraceCheckUtils]: 3,076: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,312 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,312 INFO L263 TraceCheckUtils]: 3,078: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,312 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,313 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,313 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,313 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,313 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,313 INFO L275 TraceCheckUtils]: 3,084: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,313 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,313 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,313 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,313 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,314 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,314 INFO L275 TraceCheckUtils]: 3,090: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,314 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,314 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,314 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,314 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,314 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,314 INFO L263 TraceCheckUtils]: 3,096: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,314 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,315 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,315 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,315 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,315 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,315 INFO L275 TraceCheckUtils]: 3,102: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,315 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,315 INFO L263 TraceCheckUtils]: 3,104: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,315 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,315 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,316 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,316 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,316 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,316 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,316 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,316 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,316 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,316 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,316 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,317 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,317 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,317 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,317 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,317 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,317 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,317 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,317 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,317 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,318 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,318 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,318 INFO L275 TraceCheckUtils]: 3,127: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,318 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,318 INFO L263 TraceCheckUtils]: 3,129: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,318 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,318 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,318 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,318 INFO L263 TraceCheckUtils]: 3,133: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,318 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,319 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,319 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,319 INFO L263 TraceCheckUtils]: 3,137: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,319 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,319 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,319 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,319 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,319 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,319 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,319 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,320 INFO L263 TraceCheckUtils]: 3,145: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,320 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,320 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,320 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,320 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,320 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,320 INFO L275 TraceCheckUtils]: 3,151: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,320 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,320 INFO L263 TraceCheckUtils]: 3,153: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,321 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,321 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,321 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,321 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,321 INFO L275 TraceCheckUtils]: 3,158: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,321 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,321 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,321 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,321 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,321 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,322 INFO L275 TraceCheckUtils]: 3,164: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,322 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,322 INFO L263 TraceCheckUtils]: 3,166: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,322 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,322 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,322 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,322 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,322 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,322 INFO L275 TraceCheckUtils]: 3,172: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,322 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,323 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,323 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,323 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,323 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,323 INFO L275 TraceCheckUtils]: 3,178: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,323 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,323 INFO L263 TraceCheckUtils]: 3,180: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,323 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,323 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,323 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,324 INFO L263 TraceCheckUtils]: 3,184: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,324 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,324 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,324 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,324 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,324 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,324 INFO L275 TraceCheckUtils]: 3,190: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,324 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,324 INFO L263 TraceCheckUtils]: 3,192: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,324 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,325 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,325 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,325 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,325 INFO L275 TraceCheckUtils]: 3,197: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,325 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,325 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,325 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,325 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,325 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,325 INFO L275 TraceCheckUtils]: 3,203: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,326 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,326 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,326 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,326 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,326 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,326 INFO L275 TraceCheckUtils]: 3,209: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,326 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,326 INFO L263 TraceCheckUtils]: 3,211: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,326 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,326 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,327 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,327 INFO L263 TraceCheckUtils]: 3,215: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,327 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,327 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,327 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,327 INFO L263 TraceCheckUtils]: 3,219: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,327 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,327 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,327 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,327 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,328 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,328 INFO L275 TraceCheckUtils]: 3,225: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,328 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,328 INFO L263 TraceCheckUtils]: 3,227: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,328 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,328 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,328 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,328 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,328 INFO L275 TraceCheckUtils]: 3,232: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,328 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,329 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,329 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,329 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,329 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,329 INFO L275 TraceCheckUtils]: 3,238: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,329 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,329 INFO L263 TraceCheckUtils]: 3,240: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,329 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,329 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,329 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,330 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,330 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,330 INFO L275 TraceCheckUtils]: 3,246: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,330 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,330 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,330 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,330 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,330 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,330 INFO L275 TraceCheckUtils]: 3,252: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,330 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,331 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,331 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,331 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,331 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,331 INFO L275 TraceCheckUtils]: 3,258: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,331 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,331 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,331 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,331 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,331 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,332 INFO L275 TraceCheckUtils]: 3,264: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,332 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,332 INFO L263 TraceCheckUtils]: 3,266: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,332 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,332 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,332 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,332 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,332 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,332 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,332 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,333 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,333 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,333 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,333 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,333 INFO L263 TraceCheckUtils]: 3,278: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,333 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,333 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,333 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,333 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,333 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,334 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,334 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,334 INFO L263 TraceCheckUtils]: 3,286: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,334 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,334 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,334 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,334 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,334 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,334 INFO L275 TraceCheckUtils]: 3,292: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,334 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,335 INFO L263 TraceCheckUtils]: 3,294: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,335 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,335 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,335 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,335 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,335 INFO L275 TraceCheckUtils]: 3,299: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,335 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,335 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,335 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,335 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,336 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,336 INFO L275 TraceCheckUtils]: 3,305: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,336 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,336 INFO L263 TraceCheckUtils]: 3,307: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,336 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,336 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,336 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,336 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,336 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,336 INFO L275 TraceCheckUtils]: 3,313: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,337 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,337 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,337 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,337 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,337 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,337 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,337 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,337 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,337 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,337 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,338 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,338 INFO L263 TraceCheckUtils]: 3,325: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,338 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,338 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,338 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,338 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,338 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,338 INFO L275 TraceCheckUtils]: 3,331: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,338 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,338 INFO L263 TraceCheckUtils]: 3,333: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,339 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,339 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,339 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,339 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,339 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,339 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,339 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,339 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,339 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,339 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,340 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,340 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,340 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,340 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,340 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,340 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,340 INFO L275 TraceCheckUtils]: 3,350: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,340 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,340 INFO L263 TraceCheckUtils]: 3,352: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,340 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,341 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,341 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,341 INFO L263 TraceCheckUtils]: 3,356: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,341 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,341 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,341 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,341 INFO L263 TraceCheckUtils]: 3,360: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,341 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,341 INFO L280 TraceCheckUtils]: 3,362: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,342 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,342 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,342 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,342 INFO L275 TraceCheckUtils]: 3,366: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,342 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,342 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,342 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,342 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,342 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,342 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L275 TraceCheckUtils]: 3,373: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L275 TraceCheckUtils]: 3,379: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L263 TraceCheckUtils]: 3,381: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,343 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,344 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,344 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,344 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,344 INFO L275 TraceCheckUtils]: 3,387: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,344 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,344 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,344 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,344 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,344 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,345 INFO L275 TraceCheckUtils]: 3,393: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,345 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,345 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,345 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,345 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,345 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,345 INFO L275 TraceCheckUtils]: 3,399: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,345 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,345 INFO L263 TraceCheckUtils]: 3,401: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,345 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L263 TraceCheckUtils]: 3,405: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,346 INFO L263 TraceCheckUtils]: 3,413: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,347 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,347 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,347 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,347 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,347 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,347 INFO L275 TraceCheckUtils]: 3,419: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,347 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,347 INFO L263 TraceCheckUtils]: 3,421: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,347 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L275 TraceCheckUtils]: 3,426: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L275 TraceCheckUtils]: 3,432: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,348 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,349 INFO L263 TraceCheckUtils]: 3,434: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,349 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,349 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,349 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,349 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,349 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,349 INFO L275 TraceCheckUtils]: 3,440: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,349 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,349 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,350 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,350 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,350 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,350 INFO L275 TraceCheckUtils]: 3,446: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,350 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,350 INFO L263 TraceCheckUtils]: 3,448: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,350 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,350 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,350 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,350 INFO L263 TraceCheckUtils]: 3,452: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,351 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,351 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,351 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,351 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,351 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,351 INFO L275 TraceCheckUtils]: 3,458: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,351 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,351 INFO L263 TraceCheckUtils]: 3,460: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,351 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,351 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,352 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,352 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,352 INFO L275 TraceCheckUtils]: 3,465: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,352 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,352 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,352 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,352 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,352 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,352 INFO L275 TraceCheckUtils]: 3,471: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,352 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,353 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,353 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,353 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,353 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,353 INFO L275 TraceCheckUtils]: 3,477: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,353 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,353 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,353 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,353 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,353 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,354 INFO L275 TraceCheckUtils]: 3,483: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,354 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,354 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,354 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,354 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,354 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,354 INFO L275 TraceCheckUtils]: 3,489: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,354 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,354 INFO L263 TraceCheckUtils]: 3,491: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,354 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,355 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,355 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,355 INFO L263 TraceCheckUtils]: 3,495: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,355 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,355 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,355 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,355 INFO L263 TraceCheckUtils]: 3,499: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,355 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,355 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,355 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,356 INFO L263 TraceCheckUtils]: 3,503: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,356 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,356 INFO L280 TraceCheckUtils]: 3,505: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,356 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,356 INFO L263 TraceCheckUtils]: 3,507: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,356 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,356 INFO L280 TraceCheckUtils]: 3,509: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,356 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,356 INFO L263 TraceCheckUtils]: 3,511: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,356 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,357 INFO L280 TraceCheckUtils]: 3,513: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,357 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,357 INFO L263 TraceCheckUtils]: 3,515: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,357 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,357 INFO L280 TraceCheckUtils]: 3,517: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,357 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,357 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,357 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,357 INFO L275 TraceCheckUtils]: 3,521: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,357 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,358 INFO L263 TraceCheckUtils]: 3,523: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,358 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,358 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,358 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,358 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,358 INFO L275 TraceCheckUtils]: 3,528: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,358 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,358 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,358 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,358 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,359 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,359 INFO L275 TraceCheckUtils]: 3,534: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,359 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,359 INFO L263 TraceCheckUtils]: 3,536: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,359 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,359 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,359 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,359 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,359 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,359 INFO L275 TraceCheckUtils]: 3,542: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,360 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,360 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,360 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,360 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,360 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,360 INFO L275 TraceCheckUtils]: 3,548: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,360 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,360 INFO L263 TraceCheckUtils]: 3,550: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,360 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,360 INFO L280 TraceCheckUtils]: 3,552: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,361 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,361 INFO L263 TraceCheckUtils]: 3,554: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,361 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,361 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,361 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,361 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,361 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,361 INFO L275 TraceCheckUtils]: 3,560: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,361 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,361 INFO L263 TraceCheckUtils]: 3,562: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,362 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,362 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,362 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,362 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,362 INFO L275 TraceCheckUtils]: 3,567: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,362 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,362 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,362 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,362 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,362 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,363 INFO L275 TraceCheckUtils]: 3,573: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,363 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,363 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,363 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,363 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,363 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,363 INFO L275 TraceCheckUtils]: 3,579: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,363 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,363 INFO L263 TraceCheckUtils]: 3,581: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,363 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,364 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,364 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,364 INFO L263 TraceCheckUtils]: 3,585: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,364 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,364 INFO L280 TraceCheckUtils]: 3,587: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,364 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,364 INFO L263 TraceCheckUtils]: 3,589: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,364 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,364 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,364 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,365 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,365 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,365 INFO L275 TraceCheckUtils]: 3,595: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,365 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,365 INFO L263 TraceCheckUtils]: 3,597: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,365 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,365 INFO L280 TraceCheckUtils]: 3,599: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,365 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,365 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,365 INFO L275 TraceCheckUtils]: 3,602: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,366 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,366 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,366 INFO L280 TraceCheckUtils]: 3,605: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,366 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,366 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,366 INFO L275 TraceCheckUtils]: 3,608: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,366 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,366 INFO L263 TraceCheckUtils]: 3,610: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,366 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,366 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,367 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,367 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,367 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,367 INFO L275 TraceCheckUtils]: 3,616: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,367 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,367 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,367 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,367 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,367 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,367 INFO L275 TraceCheckUtils]: 3,622: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,368 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,368 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,368 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,368 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,368 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,368 INFO L275 TraceCheckUtils]: 3,628: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,368 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,368 INFO L263 TraceCheckUtils]: 3,630: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,368 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,368 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,369 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,369 INFO L263 TraceCheckUtils]: 3,634: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,369 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,369 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,369 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,369 INFO L263 TraceCheckUtils]: 3,638: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,369 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,369 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,369 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,369 INFO L263 TraceCheckUtils]: 3,642: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,370 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,370 INFO L280 TraceCheckUtils]: 3,644: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,370 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,370 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,370 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,370 INFO L275 TraceCheckUtils]: 3,648: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,370 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,370 INFO L263 TraceCheckUtils]: 3,650: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,370 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,370 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,371 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,371 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,371 INFO L275 TraceCheckUtils]: 3,655: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,371 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,371 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,371 INFO L280 TraceCheckUtils]: 3,658: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,371 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,371 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,371 INFO L275 TraceCheckUtils]: 3,661: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,371 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,372 INFO L263 TraceCheckUtils]: 3,663: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,372 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,372 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,372 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,372 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,372 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,372 INFO L275 TraceCheckUtils]: 3,669: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,372 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,372 INFO L280 TraceCheckUtils]: 3,671: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,372 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,373 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,373 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,373 INFO L275 TraceCheckUtils]: 3,675: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,373 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,373 INFO L263 TraceCheckUtils]: 3,677: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,373 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,373 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,373 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,373 INFO L263 TraceCheckUtils]: 3,681: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,374 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,374 INFO L280 TraceCheckUtils]: 3,683: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,374 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,374 INFO L280 TraceCheckUtils]: 3,685: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,374 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,374 INFO L275 TraceCheckUtils]: 3,687: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,374 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,374 INFO L263 TraceCheckUtils]: 3,689: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,374 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,374 INFO L280 TraceCheckUtils]: 3,691: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,375 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,375 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,375 INFO L275 TraceCheckUtils]: 3,694: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,375 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,375 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,375 INFO L280 TraceCheckUtils]: 3,697: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,375 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,375 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,375 INFO L275 TraceCheckUtils]: 3,700: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,375 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,376 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,376 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,376 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,376 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,376 INFO L275 TraceCheckUtils]: 3,706: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,376 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,376 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,376 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,376 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,376 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,377 INFO L275 TraceCheckUtils]: 3,712: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,377 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,377 INFO L263 TraceCheckUtils]: 3,714: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,377 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,377 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,377 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,377 INFO L263 TraceCheckUtils]: 3,718: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,377 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,377 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,377 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,378 INFO L263 TraceCheckUtils]: 3,722: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,378 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,378 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,378 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,378 INFO L263 TraceCheckUtils]: 3,726: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,378 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,378 INFO L280 TraceCheckUtils]: 3,728: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,378 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,378 INFO L263 TraceCheckUtils]: 3,730: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,378 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,379 INFO L280 TraceCheckUtils]: 3,732: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,379 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,379 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,379 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,379 INFO L275 TraceCheckUtils]: 3,736: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,379 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,379 INFO L263 TraceCheckUtils]: 3,738: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,379 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,379 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,379 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,380 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,380 INFO L275 TraceCheckUtils]: 3,743: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,380 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,380 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,380 INFO L280 TraceCheckUtils]: 3,746: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,380 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,380 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,380 INFO L275 TraceCheckUtils]: 3,749: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,380 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,380 INFO L263 TraceCheckUtils]: 3,751: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,381 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,381 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,381 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,381 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,381 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,381 INFO L275 TraceCheckUtils]: 3,757: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,381 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,381 INFO L280 TraceCheckUtils]: 3,759: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,381 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,381 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,382 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,382 INFO L275 TraceCheckUtils]: 3,763: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,382 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,382 INFO L263 TraceCheckUtils]: 3,765: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,382 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,382 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,382 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,382 INFO L263 TraceCheckUtils]: 3,769: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,382 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,382 INFO L280 TraceCheckUtils]: 3,771: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,383 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,383 INFO L280 TraceCheckUtils]: 3,773: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,383 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,383 INFO L275 TraceCheckUtils]: 3,775: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,383 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,383 INFO L263 TraceCheckUtils]: 3,777: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,383 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,383 INFO L280 TraceCheckUtils]: 3,779: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,383 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,383 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,384 INFO L275 TraceCheckUtils]: 3,782: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,384 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,384 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,384 INFO L280 TraceCheckUtils]: 3,785: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,384 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,384 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,384 INFO L275 TraceCheckUtils]: 3,788: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,384 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,384 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,384 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,385 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,385 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,385 INFO L275 TraceCheckUtils]: 3,794: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,385 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,385 INFO L263 TraceCheckUtils]: 3,796: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,385 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,385 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,385 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,385 INFO L263 TraceCheckUtils]: 3,800: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,385 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,386 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,386 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,386 INFO L263 TraceCheckUtils]: 3,804: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,386 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,386 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,386 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,386 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,386 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,386 INFO L275 TraceCheckUtils]: 3,810: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,386 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,387 INFO L263 TraceCheckUtils]: 3,812: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,387 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,387 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,387 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,387 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,387 INFO L275 TraceCheckUtils]: 3,817: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,387 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,387 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,387 INFO L280 TraceCheckUtils]: 3,820: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,387 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,388 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,388 INFO L275 TraceCheckUtils]: 3,823: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,388 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,388 INFO L263 TraceCheckUtils]: 3,825: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,388 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,388 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,388 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,388 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,388 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,388 INFO L275 TraceCheckUtils]: 3,831: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,389 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,389 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,389 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,389 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,389 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,389 INFO L275 TraceCheckUtils]: 3,837: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,389 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,389 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,389 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,389 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,390 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,390 INFO L275 TraceCheckUtils]: 3,843: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,390 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,390 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,390 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,390 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,390 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,390 INFO L275 TraceCheckUtils]: 3,849: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,390 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,390 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,391 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,391 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,391 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,391 INFO L275 TraceCheckUtils]: 3,855: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,391 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,391 INFO L263 TraceCheckUtils]: 3,857: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,391 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,391 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,391 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,391 INFO L263 TraceCheckUtils]: 3,861: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,392 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,392 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,392 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,392 INFO L263 TraceCheckUtils]: 3,865: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,392 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,392 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,392 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,392 INFO L263 TraceCheckUtils]: 3,869: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,392 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L263 TraceCheckUtils]: 3,873: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L280 TraceCheckUtils]: 3,875: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L263 TraceCheckUtils]: 3,877: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L280 TraceCheckUtils]: 3,879: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,393 INFO L263 TraceCheckUtils]: 3,881: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,394 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,394 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,394 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,394 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,394 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,394 INFO L275 TraceCheckUtils]: 3,887: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,394 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,394 INFO L263 TraceCheckUtils]: 3,889: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,394 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,395 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,395 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,395 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,395 INFO L275 TraceCheckUtils]: 3,894: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,395 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,395 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,395 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,395 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,395 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,396 INFO L275 TraceCheckUtils]: 3,900: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,396 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,396 INFO L263 TraceCheckUtils]: 3,902: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,396 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,396 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,396 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,396 INFO L280 TraceCheckUtils]: 3,906: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,396 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,396 INFO L275 TraceCheckUtils]: 3,908: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,396 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,397 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,397 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,397 INFO L280 TraceCheckUtils]: 3,912: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,397 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,397 INFO L275 TraceCheckUtils]: 3,914: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,397 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,397 INFO L263 TraceCheckUtils]: 3,916: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,397 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,397 INFO L280 TraceCheckUtils]: 3,918: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,397 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,398 INFO L263 TraceCheckUtils]: 3,920: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,398 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,398 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,398 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,398 INFO L280 TraceCheckUtils]: 3,924: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,398 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,398 INFO L275 TraceCheckUtils]: 3,926: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,398 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,398 INFO L263 TraceCheckUtils]: 3,928: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,398 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,399 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,399 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,399 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,399 INFO L275 TraceCheckUtils]: 3,933: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,399 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,399 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,399 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,399 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,399 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,399 INFO L275 TraceCheckUtils]: 3,939: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,400 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,400 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,400 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,400 INFO L280 TraceCheckUtils]: 3,943: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,400 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,400 INFO L275 TraceCheckUtils]: 3,945: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,400 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,400 INFO L263 TraceCheckUtils]: 3,947: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,400 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,400 INFO L280 TraceCheckUtils]: 3,949: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,401 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,401 INFO L263 TraceCheckUtils]: 3,951: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,401 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,401 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,401 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,401 INFO L263 TraceCheckUtils]: 3,955: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,401 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,401 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,401 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,401 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,402 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,402 INFO L275 TraceCheckUtils]: 3,961: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,402 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,402 INFO L263 TraceCheckUtils]: 3,963: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,402 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,402 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,402 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,402 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,402 INFO L275 TraceCheckUtils]: 3,968: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,402 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,403 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,403 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,403 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,403 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,403 INFO L275 TraceCheckUtils]: 3,974: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,403 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,403 INFO L263 TraceCheckUtils]: 3,976: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,403 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,403 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,403 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,404 INFO L280 TraceCheckUtils]: 3,980: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,404 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,404 INFO L275 TraceCheckUtils]: 3,982: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,404 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,404 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,404 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,404 INFO L280 TraceCheckUtils]: 3,986: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,404 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,404 INFO L275 TraceCheckUtils]: 3,988: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,404 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,405 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,405 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,405 INFO L280 TraceCheckUtils]: 3,992: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,405 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,405 INFO L275 TraceCheckUtils]: 3,994: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,405 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,405 INFO L263 TraceCheckUtils]: 3,996: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,405 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,405 INFO L280 TraceCheckUtils]: 3,998: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,406 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,406 INFO L263 TraceCheckUtils]: 4,000: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,406 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,406 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,406 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,406 INFO L263 TraceCheckUtils]: 4,004: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,406 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,406 INFO L280 TraceCheckUtils]: 4,006: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,406 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,406 INFO L263 TraceCheckUtils]: 4,008: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,407 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,407 INFO L280 TraceCheckUtils]: 4,010: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,407 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,407 INFO L280 TraceCheckUtils]: 4,012: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,407 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,407 INFO L275 TraceCheckUtils]: 4,014: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,407 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,407 INFO L263 TraceCheckUtils]: 4,016: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,407 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,407 INFO L280 TraceCheckUtils]: 4,018: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,408 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,408 INFO L280 TraceCheckUtils]: 4,020: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,408 INFO L275 TraceCheckUtils]: 4,021: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,408 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,408 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,408 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,408 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,408 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,408 INFO L275 TraceCheckUtils]: 4,027: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,408 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,409 INFO L263 TraceCheckUtils]: 4,029: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,409 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,409 INFO L280 TraceCheckUtils]: 4,031: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,409 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,409 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,409 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,409 INFO L275 TraceCheckUtils]: 4,035: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,409 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,409 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,409 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,410 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,410 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,410 INFO L275 TraceCheckUtils]: 4,041: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,410 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,410 INFO L263 TraceCheckUtils]: 4,043: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,410 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,410 INFO L280 TraceCheckUtils]: 4,045: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,410 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,410 INFO L263 TraceCheckUtils]: 4,047: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,410 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,411 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,411 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,411 INFO L280 TraceCheckUtils]: 4,051: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,411 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,411 INFO L275 TraceCheckUtils]: 4,053: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,411 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,411 INFO L263 TraceCheckUtils]: 4,055: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,411 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,411 INFO L280 TraceCheckUtils]: 4,057: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,411 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,412 INFO L280 TraceCheckUtils]: 4,059: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,412 INFO L275 TraceCheckUtils]: 4,060: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,412 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,412 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,412 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,412 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,412 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,412 INFO L275 TraceCheckUtils]: 4,066: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,412 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,412 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,413 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,413 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,413 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,413 INFO L275 TraceCheckUtils]: 4,072: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,413 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,413 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,413 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,413 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,413 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,413 INFO L275 TraceCheckUtils]: 4,078: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,414 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,414 INFO L263 TraceCheckUtils]: 4,080: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,414 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,414 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,414 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,414 INFO L263 TraceCheckUtils]: 4,084: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,414 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,414 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,414 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,414 INFO L263 TraceCheckUtils]: 4,088: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,415 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,415 INFO L280 TraceCheckUtils]: 4,090: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,415 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,415 INFO L263 TraceCheckUtils]: 4,092: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,415 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,415 INFO L280 TraceCheckUtils]: 4,094: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,415 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,415 INFO L263 TraceCheckUtils]: 4,096: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,415 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,415 INFO L280 TraceCheckUtils]: 4,098: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,416 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,416 INFO L280 TraceCheckUtils]: 4,100: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,416 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,416 INFO L275 TraceCheckUtils]: 4,102: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,416 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,416 INFO L263 TraceCheckUtils]: 4,104: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,416 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,416 INFO L280 TraceCheckUtils]: 4,106: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,416 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,416 INFO L280 TraceCheckUtils]: 4,108: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,417 INFO L275 TraceCheckUtils]: 4,109: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,417 INFO L280 TraceCheckUtils]: 4,110: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,417 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,417 INFO L280 TraceCheckUtils]: 4,112: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,417 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,417 INFO L280 TraceCheckUtils]: 4,114: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,417 INFO L275 TraceCheckUtils]: 4,115: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,417 INFO L280 TraceCheckUtils]: 4,116: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,417 INFO L263 TraceCheckUtils]: 4,117: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,417 INFO L280 TraceCheckUtils]: 4,118: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,418 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,418 INFO L280 TraceCheckUtils]: 4,120: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,418 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,418 INFO L280 TraceCheckUtils]: 4,122: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,418 INFO L275 TraceCheckUtils]: 4,123: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,418 INFO L280 TraceCheckUtils]: 4,124: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,418 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,418 INFO L280 TraceCheckUtils]: 4,126: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,418 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,418 INFO L280 TraceCheckUtils]: 4,128: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,419 INFO L275 TraceCheckUtils]: 4,129: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,419 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,419 INFO L263 TraceCheckUtils]: 4,131: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,419 INFO L280 TraceCheckUtils]: 4,132: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,419 INFO L280 TraceCheckUtils]: 4,133: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,419 INFO L280 TraceCheckUtils]: 4,134: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,419 INFO L263 TraceCheckUtils]: 4,135: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,419 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,419 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,419 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,420 INFO L280 TraceCheckUtils]: 4,139: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,420 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,420 INFO L275 TraceCheckUtils]: 4,141: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,420 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,420 INFO L263 TraceCheckUtils]: 4,143: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,420 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,420 INFO L280 TraceCheckUtils]: 4,145: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,420 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,420 INFO L280 TraceCheckUtils]: 4,147: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,420 INFO L275 TraceCheckUtils]: 4,148: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,421 INFO L280 TraceCheckUtils]: 4,149: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,421 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,421 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,421 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,421 INFO L280 TraceCheckUtils]: 4,153: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,421 INFO L275 TraceCheckUtils]: 4,154: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,421 INFO L280 TraceCheckUtils]: 4,155: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,421 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,421 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,421 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,422 INFO L280 TraceCheckUtils]: 4,159: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,422 INFO L275 TraceCheckUtils]: 4,160: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,422 INFO L280 TraceCheckUtils]: 4,161: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,422 INFO L263 TraceCheckUtils]: 4,162: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,422 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,422 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,422 INFO L280 TraceCheckUtils]: 4,165: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,422 INFO L263 TraceCheckUtils]: 4,166: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,422 INFO L280 TraceCheckUtils]: 4,167: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,422 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,423 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:18,423 INFO L263 TraceCheckUtils]: 4,170: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:18,423 INFO L280 TraceCheckUtils]: 4,171: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,423 INFO L280 TraceCheckUtils]: 4,172: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,423 INFO L280 TraceCheckUtils]: 4,173: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,423 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,423 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,423 INFO L275 TraceCheckUtils]: 4,176: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:18,423 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,423 INFO L263 TraceCheckUtils]: 4,178: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,424 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,424 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:18,424 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:18,424 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,424 INFO L275 TraceCheckUtils]: 4,183: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,424 INFO L280 TraceCheckUtils]: 4,184: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,424 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,424 INFO L280 TraceCheckUtils]: 4,186: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,424 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,424 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,425 INFO L275 TraceCheckUtils]: 4,189: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:18,425 INFO L280 TraceCheckUtils]: 4,190: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,425 INFO L263 TraceCheckUtils]: 4,191: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:18,425 INFO L280 TraceCheckUtils]: 4,192: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:18,425 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:18,425 INFO L280 TraceCheckUtils]: 4,194: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:18,425 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:18,425 INFO L280 TraceCheckUtils]: 4,196: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,425 INFO L275 TraceCheckUtils]: 4,197: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,425 INFO L280 TraceCheckUtils]: 4,198: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,426 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,426 INFO L280 TraceCheckUtils]: 4,200: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,426 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,426 INFO L280 TraceCheckUtils]: 4,202: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,426 INFO L275 TraceCheckUtils]: 4,203: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,426 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,426 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,426 INFO L280 TraceCheckUtils]: 4,206: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,426 INFO L280 TraceCheckUtils]: 4,207: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,426 INFO L280 TraceCheckUtils]: 4,208: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,427 INFO L275 TraceCheckUtils]: 4,209: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:18,427 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,427 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,427 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:18,427 INFO L280 TraceCheckUtils]: 4,213: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:18,427 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,427 INFO L275 TraceCheckUtils]: 4,215: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:18,427 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:18,427 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,427 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:18,428 INFO L280 TraceCheckUtils]: 4,219: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:18,428 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:18,429 INFO L275 TraceCheckUtils]: 4,221: Hoare quadruple {202076#true} {220330#(<= 10 |fibo2_#in~n|)} #67#return; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,429 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,430 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,430 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,430 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,431 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} assume true; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:18,432 INFO L275 TraceCheckUtils]: 4,227: Hoare quadruple {220330#(<= 10 |fibo2_#in~n|)} {207871#(<= fibo1_~n 11)} #71#return; {202077#false} is VALID [2020-07-11 00:55:18,432 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {202077#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202077#false} is VALID [2020-07-11 00:55:18,432 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {202077#false} #res := #t~ret0 + #t~ret1; {202077#false} is VALID [2020-07-11 00:55:18,432 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {202077#false} havoc #t~ret1; {202077#false} is VALID [2020-07-11 00:55:18,432 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {202077#false} havoc #t~ret0; {202077#false} is VALID [2020-07-11 00:55:18,432 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {202077#false} assume true; {202077#false} is VALID [2020-07-11 00:55:18,432 INFO L275 TraceCheckUtils]: 4,233: Hoare quadruple {202077#false} {202080#(<= 25 main_~x~0)} #63#return; {202077#false} is VALID [2020-07-11 00:55:23,551 INFO L263 TraceCheckUtils]: 0: Hoare triple {202076#true} call ULTIMATE.init(); {202076#true} is VALID [2020-07-11 00:55:23,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,551 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {202076#true} {202076#true} #59#return; {202076#true} is VALID [2020-07-11 00:55:23,551 INFO L263 TraceCheckUtils]: 3: Hoare triple {202076#true} call #t~ret5 := main(); {202076#true} is VALID [2020-07-11 00:55:23,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {202076#true} ~x~0 := 25; {202080#(<= 25 main_~x~0)} is VALID [2020-07-11 00:55:23,552 INFO L263 TraceCheckUtils]: 5: Hoare triple {202080#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {202076#true} is VALID [2020-07-11 00:55:23,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,553 INFO L263 TraceCheckUtils]: 9: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,554 INFO L280 TraceCheckUtils]: 11: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,554 INFO L263 TraceCheckUtils]: 13: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,555 INFO L280 TraceCheckUtils]: 15: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,556 INFO L263 TraceCheckUtils]: 17: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,557 INFO L263 TraceCheckUtils]: 21: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,559 INFO L280 TraceCheckUtils]: 23: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,559 INFO L280 TraceCheckUtils]: 24: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,559 INFO L263 TraceCheckUtils]: 25: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,560 INFO L280 TraceCheckUtils]: 26: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,560 INFO L280 TraceCheckUtils]: 27: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,561 INFO L280 TraceCheckUtils]: 28: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,561 INFO L263 TraceCheckUtils]: 29: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,561 INFO L280 TraceCheckUtils]: 30: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,562 INFO L280 TraceCheckUtils]: 31: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,563 INFO L280 TraceCheckUtils]: 32: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,563 INFO L263 TraceCheckUtils]: 33: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,563 INFO L280 TraceCheckUtils]: 34: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,564 INFO L280 TraceCheckUtils]: 36: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,564 INFO L263 TraceCheckUtils]: 37: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,565 INFO L280 TraceCheckUtils]: 38: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,565 INFO L280 TraceCheckUtils]: 39: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,566 INFO L280 TraceCheckUtils]: 40: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,566 INFO L263 TraceCheckUtils]: 41: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,566 INFO L280 TraceCheckUtils]: 42: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,567 INFO L280 TraceCheckUtils]: 43: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,567 INFO L280 TraceCheckUtils]: 44: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,567 INFO L263 TraceCheckUtils]: 45: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,568 INFO L280 TraceCheckUtils]: 46: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,568 INFO L280 TraceCheckUtils]: 47: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,569 INFO L280 TraceCheckUtils]: 48: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:23,570 INFO L280 TraceCheckUtils]: 49: Hoare triple {214385#(<= |fibo1_#in~n| 1)} #res := 1; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:23,570 INFO L280 TraceCheckUtils]: 50: Hoare triple {214385#(<= |fibo1_#in~n| 1)} assume true; {214385#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:55:23,572 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {214385#(<= |fibo1_#in~n| 1)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:23,572 INFO L280 TraceCheckUtils]: 52: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:23,573 INFO L263 TraceCheckUtils]: 53: Hoare triple {214379#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,573 INFO L280 TraceCheckUtils]: 54: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,573 INFO L280 TraceCheckUtils]: 55: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,573 INFO L280 TraceCheckUtils]: 56: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,573 INFO L280 TraceCheckUtils]: 57: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,574 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {202076#true} {214379#(<= |fibo2_#in~n| 2)} #67#return; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:23,574 INFO L280 TraceCheckUtils]: 59: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:23,575 INFO L280 TraceCheckUtils]: 60: Hoare triple {214379#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:23,575 INFO L280 TraceCheckUtils]: 61: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:23,576 INFO L280 TraceCheckUtils]: 62: Hoare triple {214379#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:23,577 INFO L280 TraceCheckUtils]: 63: Hoare triple {214379#(<= |fibo2_#in~n| 2)} assume true; {214379#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:55:23,578 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {214379#(<= |fibo2_#in~n| 2)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:23,579 INFO L280 TraceCheckUtils]: 65: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:23,579 INFO L263 TraceCheckUtils]: 66: Hoare triple {214366#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,579 INFO L280 TraceCheckUtils]: 67: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,579 INFO L280 TraceCheckUtils]: 68: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,579 INFO L280 TraceCheckUtils]: 69: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,580 INFO L280 TraceCheckUtils]: 70: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,580 INFO L280 TraceCheckUtils]: 71: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,581 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {202076#true} {214366#(<= |fibo1_#in~n| 3)} #71#return; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:23,581 INFO L280 TraceCheckUtils]: 73: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:23,582 INFO L280 TraceCheckUtils]: 74: Hoare triple {214366#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:23,582 INFO L280 TraceCheckUtils]: 75: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:23,583 INFO L280 TraceCheckUtils]: 76: Hoare triple {214366#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:23,583 INFO L280 TraceCheckUtils]: 77: Hoare triple {214366#(<= |fibo1_#in~n| 3)} assume true; {214366#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:55:23,584 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {214366#(<= |fibo1_#in~n| 3)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:23,584 INFO L280 TraceCheckUtils]: 79: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:23,585 INFO L263 TraceCheckUtils]: 80: Hoare triple {214319#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,585 INFO L280 TraceCheckUtils]: 81: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,585 INFO L280 TraceCheckUtils]: 82: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,585 INFO L280 TraceCheckUtils]: 83: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,585 INFO L263 TraceCheckUtils]: 84: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,585 INFO L280 TraceCheckUtils]: 85: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,585 INFO L280 TraceCheckUtils]: 86: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,585 INFO L280 TraceCheckUtils]: 87: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,586 INFO L280 TraceCheckUtils]: 88: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,586 INFO L280 TraceCheckUtils]: 89: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,586 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,586 INFO L280 TraceCheckUtils]: 91: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,586 INFO L263 TraceCheckUtils]: 92: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,586 INFO L280 TraceCheckUtils]: 93: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,587 INFO L280 TraceCheckUtils]: 94: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,587 INFO L280 TraceCheckUtils]: 95: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,587 INFO L280 TraceCheckUtils]: 96: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,587 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,587 INFO L280 TraceCheckUtils]: 98: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,588 INFO L280 TraceCheckUtils]: 99: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,588 INFO L280 TraceCheckUtils]: 100: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,588 INFO L280 TraceCheckUtils]: 101: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,588 INFO L280 TraceCheckUtils]: 102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,589 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {202076#true} {214319#(<= |fibo2_#in~n| 4)} #67#return; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:23,589 INFO L280 TraceCheckUtils]: 104: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:23,590 INFO L280 TraceCheckUtils]: 105: Hoare triple {214319#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:23,590 INFO L280 TraceCheckUtils]: 106: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:23,591 INFO L280 TraceCheckUtils]: 107: Hoare triple {214319#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:23,591 INFO L280 TraceCheckUtils]: 108: Hoare triple {214319#(<= |fibo2_#in~n| 4)} assume true; {214319#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:55:23,592 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {214319#(<= |fibo2_#in~n| 4)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:23,593 INFO L280 TraceCheckUtils]: 110: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:23,593 INFO L263 TraceCheckUtils]: 111: Hoare triple {214236#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,593 INFO L280 TraceCheckUtils]: 112: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,593 INFO L280 TraceCheckUtils]: 113: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,593 INFO L280 TraceCheckUtils]: 114: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,593 INFO L263 TraceCheckUtils]: 115: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,594 INFO L280 TraceCheckUtils]: 116: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,594 INFO L280 TraceCheckUtils]: 117: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,594 INFO L280 TraceCheckUtils]: 118: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,594 INFO L263 TraceCheckUtils]: 119: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,594 INFO L280 TraceCheckUtils]: 120: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,594 INFO L280 TraceCheckUtils]: 121: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,595 INFO L280 TraceCheckUtils]: 122: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,595 INFO L280 TraceCheckUtils]: 123: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,595 INFO L280 TraceCheckUtils]: 124: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,595 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,595 INFO L280 TraceCheckUtils]: 126: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,595 INFO L263 TraceCheckUtils]: 127: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,596 INFO L280 TraceCheckUtils]: 128: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,596 INFO L280 TraceCheckUtils]: 129: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,596 INFO L280 TraceCheckUtils]: 130: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,596 INFO L280 TraceCheckUtils]: 131: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,596 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,596 INFO L280 TraceCheckUtils]: 133: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,596 INFO L280 TraceCheckUtils]: 134: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,596 INFO L280 TraceCheckUtils]: 135: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,596 INFO L280 TraceCheckUtils]: 136: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,596 INFO L280 TraceCheckUtils]: 137: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,597 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,597 INFO L280 TraceCheckUtils]: 139: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,597 INFO L263 TraceCheckUtils]: 140: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,597 INFO L280 TraceCheckUtils]: 141: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,597 INFO L280 TraceCheckUtils]: 142: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,597 INFO L280 TraceCheckUtils]: 143: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,597 INFO L280 TraceCheckUtils]: 144: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,597 INFO L280 TraceCheckUtils]: 145: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,597 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,598 INFO L280 TraceCheckUtils]: 147: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,598 INFO L280 TraceCheckUtils]: 148: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,598 INFO L280 TraceCheckUtils]: 149: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,598 INFO L280 TraceCheckUtils]: 150: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,598 INFO L280 TraceCheckUtils]: 151: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,599 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {202076#true} {214236#(<= |fibo1_#in~n| 5)} #71#return; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:23,599 INFO L280 TraceCheckUtils]: 153: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:23,600 INFO L280 TraceCheckUtils]: 154: Hoare triple {214236#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:23,600 INFO L280 TraceCheckUtils]: 155: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:23,600 INFO L280 TraceCheckUtils]: 156: Hoare triple {214236#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:23,601 INFO L280 TraceCheckUtils]: 157: Hoare triple {214236#(<= |fibo1_#in~n| 5)} assume true; {214236#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:55:23,602 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {214236#(<= |fibo1_#in~n| 5)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:23,602 INFO L280 TraceCheckUtils]: 159: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:23,602 INFO L263 TraceCheckUtils]: 160: Hoare triple {214083#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,602 INFO L280 TraceCheckUtils]: 161: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,602 INFO L280 TraceCheckUtils]: 162: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,603 INFO L280 TraceCheckUtils]: 163: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,603 INFO L263 TraceCheckUtils]: 164: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,603 INFO L280 TraceCheckUtils]: 165: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,603 INFO L280 TraceCheckUtils]: 166: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,603 INFO L280 TraceCheckUtils]: 167: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,603 INFO L263 TraceCheckUtils]: 168: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,603 INFO L280 TraceCheckUtils]: 169: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,603 INFO L280 TraceCheckUtils]: 170: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,603 INFO L280 TraceCheckUtils]: 171: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,604 INFO L263 TraceCheckUtils]: 172: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,604 INFO L280 TraceCheckUtils]: 173: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,604 INFO L280 TraceCheckUtils]: 174: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,604 INFO L280 TraceCheckUtils]: 175: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,604 INFO L280 TraceCheckUtils]: 176: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,604 INFO L280 TraceCheckUtils]: 177: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,604 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,604 INFO L280 TraceCheckUtils]: 179: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,604 INFO L263 TraceCheckUtils]: 180: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,604 INFO L280 TraceCheckUtils]: 181: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,605 INFO L280 TraceCheckUtils]: 182: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,605 INFO L280 TraceCheckUtils]: 183: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,605 INFO L280 TraceCheckUtils]: 184: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,605 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,605 INFO L280 TraceCheckUtils]: 186: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,605 INFO L280 TraceCheckUtils]: 187: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,605 INFO L280 TraceCheckUtils]: 188: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,605 INFO L280 TraceCheckUtils]: 189: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,605 INFO L280 TraceCheckUtils]: 190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,606 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,606 INFO L280 TraceCheckUtils]: 192: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,606 INFO L263 TraceCheckUtils]: 193: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,606 INFO L280 TraceCheckUtils]: 194: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,606 INFO L280 TraceCheckUtils]: 195: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,606 INFO L280 TraceCheckUtils]: 196: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,606 INFO L280 TraceCheckUtils]: 197: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,606 INFO L280 TraceCheckUtils]: 198: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,606 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,606 INFO L280 TraceCheckUtils]: 200: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,607 INFO L280 TraceCheckUtils]: 201: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,607 INFO L280 TraceCheckUtils]: 202: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,607 INFO L280 TraceCheckUtils]: 203: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,607 INFO L280 TraceCheckUtils]: 204: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,607 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,607 INFO L280 TraceCheckUtils]: 206: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,607 INFO L263 TraceCheckUtils]: 207: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,607 INFO L280 TraceCheckUtils]: 208: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,607 INFO L280 TraceCheckUtils]: 209: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,607 INFO L280 TraceCheckUtils]: 210: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,608 INFO L263 TraceCheckUtils]: 211: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,608 INFO L280 TraceCheckUtils]: 212: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,608 INFO L280 TraceCheckUtils]: 213: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,608 INFO L280 TraceCheckUtils]: 214: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,608 INFO L280 TraceCheckUtils]: 215: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,608 INFO L280 TraceCheckUtils]: 216: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,608 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,608 INFO L280 TraceCheckUtils]: 218: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,608 INFO L263 TraceCheckUtils]: 219: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,608 INFO L280 TraceCheckUtils]: 220: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,609 INFO L280 TraceCheckUtils]: 221: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,609 INFO L280 TraceCheckUtils]: 222: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,609 INFO L280 TraceCheckUtils]: 223: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,609 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,609 INFO L280 TraceCheckUtils]: 225: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,609 INFO L280 TraceCheckUtils]: 226: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,609 INFO L280 TraceCheckUtils]: 227: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,609 INFO L280 TraceCheckUtils]: 228: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,609 INFO L280 TraceCheckUtils]: 229: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,610 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,610 INFO L280 TraceCheckUtils]: 231: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,610 INFO L280 TraceCheckUtils]: 232: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,610 INFO L280 TraceCheckUtils]: 233: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,610 INFO L280 TraceCheckUtils]: 234: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,610 INFO L280 TraceCheckUtils]: 235: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,611 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {202076#true} {214083#(<= |fibo2_#in~n| 6)} #67#return; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:23,611 INFO L280 TraceCheckUtils]: 237: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:23,612 INFO L280 TraceCheckUtils]: 238: Hoare triple {214083#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:23,612 INFO L280 TraceCheckUtils]: 239: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:23,613 INFO L280 TraceCheckUtils]: 240: Hoare triple {214083#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:23,613 INFO L280 TraceCheckUtils]: 241: Hoare triple {214083#(<= |fibo2_#in~n| 6)} assume true; {214083#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:55:23,614 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {214083#(<= |fibo2_#in~n| 6)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:23,614 INFO L280 TraceCheckUtils]: 243: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:23,615 INFO L263 TraceCheckUtils]: 244: Hoare triple {213824#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,615 INFO L280 TraceCheckUtils]: 245: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,615 INFO L280 TraceCheckUtils]: 246: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,615 INFO L280 TraceCheckUtils]: 247: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,615 INFO L263 TraceCheckUtils]: 248: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,615 INFO L280 TraceCheckUtils]: 249: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,616 INFO L280 TraceCheckUtils]: 250: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,616 INFO L280 TraceCheckUtils]: 251: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,616 INFO L263 TraceCheckUtils]: 252: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,616 INFO L280 TraceCheckUtils]: 253: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,616 INFO L280 TraceCheckUtils]: 254: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,616 INFO L280 TraceCheckUtils]: 255: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,616 INFO L263 TraceCheckUtils]: 256: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,616 INFO L280 TraceCheckUtils]: 257: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,616 INFO L280 TraceCheckUtils]: 258: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,616 INFO L280 TraceCheckUtils]: 259: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,617 INFO L263 TraceCheckUtils]: 260: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,617 INFO L280 TraceCheckUtils]: 261: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,617 INFO L280 TraceCheckUtils]: 262: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,617 INFO L280 TraceCheckUtils]: 263: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,617 INFO L280 TraceCheckUtils]: 264: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,617 INFO L280 TraceCheckUtils]: 265: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,617 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,617 INFO L280 TraceCheckUtils]: 267: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,617 INFO L263 TraceCheckUtils]: 268: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,618 INFO L280 TraceCheckUtils]: 269: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,618 INFO L280 TraceCheckUtils]: 270: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,618 INFO L280 TraceCheckUtils]: 271: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,618 INFO L280 TraceCheckUtils]: 272: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,618 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,618 INFO L280 TraceCheckUtils]: 274: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,618 INFO L280 TraceCheckUtils]: 275: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,618 INFO L280 TraceCheckUtils]: 276: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,618 INFO L280 TraceCheckUtils]: 277: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,619 INFO L280 TraceCheckUtils]: 278: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,619 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,619 INFO L280 TraceCheckUtils]: 280: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,619 INFO L263 TraceCheckUtils]: 281: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,619 INFO L280 TraceCheckUtils]: 282: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,619 INFO L280 TraceCheckUtils]: 283: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,620 INFO L280 TraceCheckUtils]: 284: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,620 INFO L280 TraceCheckUtils]: 285: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,620 INFO L280 TraceCheckUtils]: 286: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,620 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,620 INFO L280 TraceCheckUtils]: 288: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,620 INFO L280 TraceCheckUtils]: 289: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,621 INFO L280 TraceCheckUtils]: 290: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,621 INFO L280 TraceCheckUtils]: 291: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,621 INFO L280 TraceCheckUtils]: 292: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,621 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,621 INFO L280 TraceCheckUtils]: 294: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,621 INFO L263 TraceCheckUtils]: 295: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,621 INFO L280 TraceCheckUtils]: 296: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,621 INFO L280 TraceCheckUtils]: 297: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,621 INFO L280 TraceCheckUtils]: 298: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,621 INFO L263 TraceCheckUtils]: 299: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,622 INFO L280 TraceCheckUtils]: 300: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,622 INFO L280 TraceCheckUtils]: 301: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,622 INFO L280 TraceCheckUtils]: 302: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,622 INFO L280 TraceCheckUtils]: 303: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,622 INFO L280 TraceCheckUtils]: 304: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,622 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,622 INFO L280 TraceCheckUtils]: 306: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,622 INFO L263 TraceCheckUtils]: 307: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,622 INFO L280 TraceCheckUtils]: 308: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,623 INFO L280 TraceCheckUtils]: 309: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,623 INFO L280 TraceCheckUtils]: 310: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,623 INFO L280 TraceCheckUtils]: 311: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,623 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,623 INFO L280 TraceCheckUtils]: 313: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,623 INFO L280 TraceCheckUtils]: 314: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,623 INFO L280 TraceCheckUtils]: 315: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,623 INFO L280 TraceCheckUtils]: 316: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,623 INFO L280 TraceCheckUtils]: 317: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,623 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,624 INFO L280 TraceCheckUtils]: 319: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,624 INFO L280 TraceCheckUtils]: 320: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,624 INFO L280 TraceCheckUtils]: 321: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,624 INFO L280 TraceCheckUtils]: 322: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,624 INFO L280 TraceCheckUtils]: 323: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,624 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,624 INFO L280 TraceCheckUtils]: 325: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,624 INFO L263 TraceCheckUtils]: 326: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,624 INFO L280 TraceCheckUtils]: 327: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,624 INFO L280 TraceCheckUtils]: 328: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,625 INFO L280 TraceCheckUtils]: 329: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,625 INFO L263 TraceCheckUtils]: 330: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,625 INFO L280 TraceCheckUtils]: 331: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,625 INFO L280 TraceCheckUtils]: 332: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,625 INFO L280 TraceCheckUtils]: 333: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,625 INFO L263 TraceCheckUtils]: 334: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,625 INFO L280 TraceCheckUtils]: 335: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,625 INFO L280 TraceCheckUtils]: 336: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,625 INFO L280 TraceCheckUtils]: 337: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,626 INFO L280 TraceCheckUtils]: 338: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,626 INFO L280 TraceCheckUtils]: 339: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,626 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,626 INFO L280 TraceCheckUtils]: 341: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,626 INFO L263 TraceCheckUtils]: 342: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,626 INFO L280 TraceCheckUtils]: 343: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,626 INFO L280 TraceCheckUtils]: 344: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,626 INFO L280 TraceCheckUtils]: 345: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,626 INFO L280 TraceCheckUtils]: 346: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,626 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,627 INFO L280 TraceCheckUtils]: 348: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,627 INFO L280 TraceCheckUtils]: 349: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,627 INFO L280 TraceCheckUtils]: 350: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,627 INFO L280 TraceCheckUtils]: 351: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,627 INFO L280 TraceCheckUtils]: 352: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,627 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,627 INFO L280 TraceCheckUtils]: 354: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,627 INFO L263 TraceCheckUtils]: 355: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,627 INFO L280 TraceCheckUtils]: 356: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,627 INFO L280 TraceCheckUtils]: 357: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,628 INFO L280 TraceCheckUtils]: 358: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,628 INFO L280 TraceCheckUtils]: 359: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,628 INFO L280 TraceCheckUtils]: 360: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,628 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,628 INFO L280 TraceCheckUtils]: 362: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,628 INFO L280 TraceCheckUtils]: 363: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,628 INFO L280 TraceCheckUtils]: 364: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,628 INFO L280 TraceCheckUtils]: 365: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,628 INFO L280 TraceCheckUtils]: 366: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,629 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,629 INFO L280 TraceCheckUtils]: 368: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,629 INFO L280 TraceCheckUtils]: 369: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,629 INFO L280 TraceCheckUtils]: 370: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,629 INFO L280 TraceCheckUtils]: 371: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,629 INFO L280 TraceCheckUtils]: 372: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,630 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {202076#true} {213824#(<= |fibo1_#in~n| 7)} #71#return; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:23,630 INFO L280 TraceCheckUtils]: 374: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:23,631 INFO L280 TraceCheckUtils]: 375: Hoare triple {213824#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:23,631 INFO L280 TraceCheckUtils]: 376: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:23,632 INFO L280 TraceCheckUtils]: 377: Hoare triple {213824#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:23,632 INFO L280 TraceCheckUtils]: 378: Hoare triple {213824#(<= |fibo1_#in~n| 7)} assume true; {213824#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:55:23,633 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {213824#(<= |fibo1_#in~n| 7)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:23,633 INFO L280 TraceCheckUtils]: 380: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:23,634 INFO L263 TraceCheckUtils]: 381: Hoare triple {213389#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,634 INFO L280 TraceCheckUtils]: 382: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,634 INFO L280 TraceCheckUtils]: 383: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,634 INFO L280 TraceCheckUtils]: 384: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,634 INFO L263 TraceCheckUtils]: 385: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,634 INFO L280 TraceCheckUtils]: 386: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,634 INFO L280 TraceCheckUtils]: 387: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,634 INFO L280 TraceCheckUtils]: 388: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,634 INFO L263 TraceCheckUtils]: 389: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,635 INFO L280 TraceCheckUtils]: 390: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,635 INFO L280 TraceCheckUtils]: 391: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,635 INFO L280 TraceCheckUtils]: 392: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,635 INFO L263 TraceCheckUtils]: 393: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,635 INFO L280 TraceCheckUtils]: 394: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,636 INFO L280 TraceCheckUtils]: 395: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,636 INFO L280 TraceCheckUtils]: 396: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,636 INFO L263 TraceCheckUtils]: 397: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,636 INFO L280 TraceCheckUtils]: 398: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,636 INFO L280 TraceCheckUtils]: 399: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,636 INFO L280 TraceCheckUtils]: 400: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,637 INFO L263 TraceCheckUtils]: 401: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,637 INFO L280 TraceCheckUtils]: 402: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,637 INFO L280 TraceCheckUtils]: 403: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,637 INFO L280 TraceCheckUtils]: 404: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,637 INFO L280 TraceCheckUtils]: 405: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,637 INFO L280 TraceCheckUtils]: 406: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,638 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,638 INFO L280 TraceCheckUtils]: 408: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,638 INFO L263 TraceCheckUtils]: 409: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,638 INFO L280 TraceCheckUtils]: 410: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,638 INFO L280 TraceCheckUtils]: 411: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,638 INFO L280 TraceCheckUtils]: 412: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,638 INFO L280 TraceCheckUtils]: 413: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,638 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,638 INFO L280 TraceCheckUtils]: 415: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,639 INFO L280 TraceCheckUtils]: 416: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,639 INFO L280 TraceCheckUtils]: 417: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,639 INFO L280 TraceCheckUtils]: 418: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,639 INFO L280 TraceCheckUtils]: 419: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,639 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,639 INFO L280 TraceCheckUtils]: 421: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,639 INFO L263 TraceCheckUtils]: 422: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,639 INFO L280 TraceCheckUtils]: 423: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,639 INFO L280 TraceCheckUtils]: 424: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,639 INFO L280 TraceCheckUtils]: 425: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,640 INFO L280 TraceCheckUtils]: 426: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,640 INFO L280 TraceCheckUtils]: 427: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,640 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,640 INFO L280 TraceCheckUtils]: 429: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,640 INFO L280 TraceCheckUtils]: 430: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,640 INFO L280 TraceCheckUtils]: 431: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,640 INFO L280 TraceCheckUtils]: 432: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,640 INFO L280 TraceCheckUtils]: 433: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,640 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,640 INFO L280 TraceCheckUtils]: 435: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,641 INFO L263 TraceCheckUtils]: 436: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,641 INFO L280 TraceCheckUtils]: 437: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,641 INFO L280 TraceCheckUtils]: 438: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,641 INFO L280 TraceCheckUtils]: 439: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,641 INFO L263 TraceCheckUtils]: 440: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,641 INFO L280 TraceCheckUtils]: 441: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,641 INFO L280 TraceCheckUtils]: 442: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,641 INFO L280 TraceCheckUtils]: 443: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,641 INFO L280 TraceCheckUtils]: 444: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,642 INFO L280 TraceCheckUtils]: 445: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,642 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,642 INFO L280 TraceCheckUtils]: 447: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,642 INFO L263 TraceCheckUtils]: 448: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,642 INFO L280 TraceCheckUtils]: 449: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,642 INFO L280 TraceCheckUtils]: 450: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,642 INFO L280 TraceCheckUtils]: 451: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,642 INFO L280 TraceCheckUtils]: 452: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,642 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,642 INFO L280 TraceCheckUtils]: 454: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,643 INFO L280 TraceCheckUtils]: 455: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,643 INFO L280 TraceCheckUtils]: 456: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,643 INFO L280 TraceCheckUtils]: 457: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,643 INFO L280 TraceCheckUtils]: 458: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,643 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,643 INFO L280 TraceCheckUtils]: 460: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,643 INFO L280 TraceCheckUtils]: 461: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,643 INFO L280 TraceCheckUtils]: 462: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,643 INFO L280 TraceCheckUtils]: 463: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,643 INFO L280 TraceCheckUtils]: 464: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,644 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,644 INFO L280 TraceCheckUtils]: 466: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,644 INFO L263 TraceCheckUtils]: 467: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,644 INFO L280 TraceCheckUtils]: 468: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,644 INFO L280 TraceCheckUtils]: 469: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,644 INFO L280 TraceCheckUtils]: 470: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,644 INFO L263 TraceCheckUtils]: 471: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,644 INFO L280 TraceCheckUtils]: 472: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,644 INFO L280 TraceCheckUtils]: 473: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,645 INFO L280 TraceCheckUtils]: 474: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,645 INFO L263 TraceCheckUtils]: 475: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,645 INFO L280 TraceCheckUtils]: 476: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,645 INFO L280 TraceCheckUtils]: 477: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,645 INFO L280 TraceCheckUtils]: 478: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,645 INFO L280 TraceCheckUtils]: 479: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,645 INFO L280 TraceCheckUtils]: 480: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,645 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,645 INFO L280 TraceCheckUtils]: 482: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,645 INFO L263 TraceCheckUtils]: 483: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,646 INFO L280 TraceCheckUtils]: 484: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,646 INFO L280 TraceCheckUtils]: 485: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,646 INFO L280 TraceCheckUtils]: 486: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,646 INFO L280 TraceCheckUtils]: 487: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,646 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,646 INFO L280 TraceCheckUtils]: 489: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,646 INFO L280 TraceCheckUtils]: 490: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,646 INFO L280 TraceCheckUtils]: 491: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,646 INFO L280 TraceCheckUtils]: 492: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,646 INFO L280 TraceCheckUtils]: 493: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,647 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,647 INFO L280 TraceCheckUtils]: 495: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,647 INFO L263 TraceCheckUtils]: 496: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,647 INFO L280 TraceCheckUtils]: 497: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,647 INFO L280 TraceCheckUtils]: 498: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,647 INFO L280 TraceCheckUtils]: 499: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,647 INFO L280 TraceCheckUtils]: 500: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,647 INFO L280 TraceCheckUtils]: 501: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,647 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,648 INFO L280 TraceCheckUtils]: 503: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,648 INFO L280 TraceCheckUtils]: 504: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,648 INFO L280 TraceCheckUtils]: 505: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,648 INFO L280 TraceCheckUtils]: 506: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,648 INFO L280 TraceCheckUtils]: 507: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,648 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,648 INFO L280 TraceCheckUtils]: 509: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,648 INFO L280 TraceCheckUtils]: 510: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,648 INFO L280 TraceCheckUtils]: 511: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,648 INFO L280 TraceCheckUtils]: 512: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,649 INFO L280 TraceCheckUtils]: 513: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,649 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,649 INFO L280 TraceCheckUtils]: 515: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,649 INFO L263 TraceCheckUtils]: 516: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,649 INFO L280 TraceCheckUtils]: 517: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,649 INFO L280 TraceCheckUtils]: 518: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,649 INFO L280 TraceCheckUtils]: 519: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,649 INFO L263 TraceCheckUtils]: 520: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,649 INFO L280 TraceCheckUtils]: 521: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,649 INFO L280 TraceCheckUtils]: 522: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,650 INFO L280 TraceCheckUtils]: 523: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,650 INFO L263 TraceCheckUtils]: 524: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,650 INFO L280 TraceCheckUtils]: 525: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,650 INFO L280 TraceCheckUtils]: 526: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,650 INFO L280 TraceCheckUtils]: 527: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,650 INFO L263 TraceCheckUtils]: 528: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,650 INFO L280 TraceCheckUtils]: 529: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,650 INFO L280 TraceCheckUtils]: 530: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,650 INFO L280 TraceCheckUtils]: 531: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,651 INFO L280 TraceCheckUtils]: 532: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,651 INFO L280 TraceCheckUtils]: 533: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,651 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,651 INFO L280 TraceCheckUtils]: 535: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,651 INFO L263 TraceCheckUtils]: 536: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,651 INFO L280 TraceCheckUtils]: 537: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,651 INFO L280 TraceCheckUtils]: 538: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,651 INFO L280 TraceCheckUtils]: 539: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,651 INFO L280 TraceCheckUtils]: 540: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,651 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,652 INFO L280 TraceCheckUtils]: 542: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,652 INFO L280 TraceCheckUtils]: 543: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,652 INFO L280 TraceCheckUtils]: 544: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,652 INFO L280 TraceCheckUtils]: 545: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,652 INFO L280 TraceCheckUtils]: 546: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,652 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,652 INFO L280 TraceCheckUtils]: 548: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,652 INFO L263 TraceCheckUtils]: 549: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,652 INFO L280 TraceCheckUtils]: 550: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,652 INFO L280 TraceCheckUtils]: 551: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,653 INFO L280 TraceCheckUtils]: 552: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,653 INFO L280 TraceCheckUtils]: 553: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,653 INFO L280 TraceCheckUtils]: 554: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,653 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,653 INFO L280 TraceCheckUtils]: 556: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,653 INFO L280 TraceCheckUtils]: 557: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,653 INFO L280 TraceCheckUtils]: 558: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,653 INFO L280 TraceCheckUtils]: 559: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,653 INFO L280 TraceCheckUtils]: 560: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,654 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,654 INFO L280 TraceCheckUtils]: 562: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,654 INFO L263 TraceCheckUtils]: 563: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,654 INFO L280 TraceCheckUtils]: 564: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,654 INFO L280 TraceCheckUtils]: 565: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,654 INFO L280 TraceCheckUtils]: 566: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,654 INFO L263 TraceCheckUtils]: 567: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,654 INFO L280 TraceCheckUtils]: 568: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,654 INFO L280 TraceCheckUtils]: 569: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,654 INFO L280 TraceCheckUtils]: 570: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L280 TraceCheckUtils]: 571: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L280 TraceCheckUtils]: 572: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L280 TraceCheckUtils]: 574: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L263 TraceCheckUtils]: 575: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L280 TraceCheckUtils]: 576: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L280 TraceCheckUtils]: 577: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L280 TraceCheckUtils]: 578: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L280 TraceCheckUtils]: 579: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,655 INFO L280 TraceCheckUtils]: 581: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,656 INFO L280 TraceCheckUtils]: 582: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,656 INFO L280 TraceCheckUtils]: 583: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,656 INFO L280 TraceCheckUtils]: 584: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,656 INFO L280 TraceCheckUtils]: 585: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,656 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,656 INFO L280 TraceCheckUtils]: 587: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,656 INFO L280 TraceCheckUtils]: 588: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,656 INFO L280 TraceCheckUtils]: 589: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,656 INFO L280 TraceCheckUtils]: 590: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,656 INFO L280 TraceCheckUtils]: 591: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,657 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,657 INFO L280 TraceCheckUtils]: 593: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,657 INFO L280 TraceCheckUtils]: 594: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,657 INFO L280 TraceCheckUtils]: 595: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,657 INFO L280 TraceCheckUtils]: 596: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,657 INFO L280 TraceCheckUtils]: 597: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,658 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {202076#true} {213389#(<= |fibo2_#in~n| 8)} #67#return; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:23,658 INFO L280 TraceCheckUtils]: 599: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:23,659 INFO L280 TraceCheckUtils]: 600: Hoare triple {213389#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:23,659 INFO L280 TraceCheckUtils]: 601: Hoare triple {213389#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:23,660 INFO L280 TraceCheckUtils]: 602: Hoare triple {213389#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:23,660 INFO L280 TraceCheckUtils]: 603: Hoare triple {213389#(<= |fibo2_#in~n| 8)} assume true; {213389#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:55:23,661 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {213389#(<= |fibo2_#in~n| 8)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:23,662 INFO L280 TraceCheckUtils]: 605: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:23,662 INFO L263 TraceCheckUtils]: 606: Hoare triple {212672#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,662 INFO L280 TraceCheckUtils]: 607: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,662 INFO L280 TraceCheckUtils]: 608: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,662 INFO L280 TraceCheckUtils]: 609: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,662 INFO L263 TraceCheckUtils]: 610: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,662 INFO L280 TraceCheckUtils]: 611: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,662 INFO L280 TraceCheckUtils]: 612: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,662 INFO L280 TraceCheckUtils]: 613: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,663 INFO L263 TraceCheckUtils]: 614: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,663 INFO L280 TraceCheckUtils]: 615: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,663 INFO L280 TraceCheckUtils]: 616: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,663 INFO L280 TraceCheckUtils]: 617: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,663 INFO L263 TraceCheckUtils]: 618: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,663 INFO L280 TraceCheckUtils]: 619: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,664 INFO L280 TraceCheckUtils]: 620: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,664 INFO L280 TraceCheckUtils]: 621: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,664 INFO L263 TraceCheckUtils]: 622: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,664 INFO L280 TraceCheckUtils]: 623: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,664 INFO L280 TraceCheckUtils]: 624: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,664 INFO L280 TraceCheckUtils]: 625: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,665 INFO L263 TraceCheckUtils]: 626: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,665 INFO L280 TraceCheckUtils]: 627: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,665 INFO L280 TraceCheckUtils]: 628: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,665 INFO L280 TraceCheckUtils]: 629: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,665 INFO L263 TraceCheckUtils]: 630: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,665 INFO L280 TraceCheckUtils]: 631: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,666 INFO L280 TraceCheckUtils]: 632: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,666 INFO L280 TraceCheckUtils]: 633: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,666 INFO L280 TraceCheckUtils]: 634: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,666 INFO L280 TraceCheckUtils]: 635: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,666 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,666 INFO L280 TraceCheckUtils]: 637: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,666 INFO L263 TraceCheckUtils]: 638: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,666 INFO L280 TraceCheckUtils]: 639: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,666 INFO L280 TraceCheckUtils]: 640: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,667 INFO L280 TraceCheckUtils]: 641: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,667 INFO L280 TraceCheckUtils]: 642: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,667 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,667 INFO L280 TraceCheckUtils]: 644: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,667 INFO L280 TraceCheckUtils]: 645: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,667 INFO L280 TraceCheckUtils]: 646: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,667 INFO L280 TraceCheckUtils]: 647: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,667 INFO L280 TraceCheckUtils]: 648: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,667 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,667 INFO L280 TraceCheckUtils]: 650: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,668 INFO L263 TraceCheckUtils]: 651: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,668 INFO L280 TraceCheckUtils]: 652: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,668 INFO L280 TraceCheckUtils]: 653: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,668 INFO L280 TraceCheckUtils]: 654: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,668 INFO L280 TraceCheckUtils]: 655: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,668 INFO L280 TraceCheckUtils]: 656: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,668 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,668 INFO L280 TraceCheckUtils]: 658: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,668 INFO L280 TraceCheckUtils]: 659: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,668 INFO L280 TraceCheckUtils]: 660: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,669 INFO L280 TraceCheckUtils]: 661: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,669 INFO L280 TraceCheckUtils]: 662: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,669 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,669 INFO L280 TraceCheckUtils]: 664: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,669 INFO L263 TraceCheckUtils]: 665: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,669 INFO L280 TraceCheckUtils]: 666: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,669 INFO L280 TraceCheckUtils]: 667: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,669 INFO L280 TraceCheckUtils]: 668: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,669 INFO L263 TraceCheckUtils]: 669: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,670 INFO L280 TraceCheckUtils]: 670: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,670 INFO L280 TraceCheckUtils]: 671: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,670 INFO L280 TraceCheckUtils]: 672: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,670 INFO L280 TraceCheckUtils]: 673: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,670 INFO L280 TraceCheckUtils]: 674: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,670 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,670 INFO L280 TraceCheckUtils]: 676: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,670 INFO L263 TraceCheckUtils]: 677: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,670 INFO L280 TraceCheckUtils]: 678: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,670 INFO L280 TraceCheckUtils]: 679: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,671 INFO L280 TraceCheckUtils]: 680: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,671 INFO L280 TraceCheckUtils]: 681: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,671 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,671 INFO L280 TraceCheckUtils]: 683: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,671 INFO L280 TraceCheckUtils]: 684: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,671 INFO L280 TraceCheckUtils]: 685: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,671 INFO L280 TraceCheckUtils]: 686: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,671 INFO L280 TraceCheckUtils]: 687: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,671 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,671 INFO L280 TraceCheckUtils]: 689: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,672 INFO L280 TraceCheckUtils]: 690: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,672 INFO L280 TraceCheckUtils]: 691: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,672 INFO L280 TraceCheckUtils]: 692: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,672 INFO L280 TraceCheckUtils]: 693: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,672 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,672 INFO L280 TraceCheckUtils]: 695: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,672 INFO L263 TraceCheckUtils]: 696: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,672 INFO L280 TraceCheckUtils]: 697: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,672 INFO L280 TraceCheckUtils]: 698: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,672 INFO L280 TraceCheckUtils]: 699: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,673 INFO L263 TraceCheckUtils]: 700: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,673 INFO L280 TraceCheckUtils]: 701: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,673 INFO L280 TraceCheckUtils]: 702: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,673 INFO L280 TraceCheckUtils]: 703: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,673 INFO L263 TraceCheckUtils]: 704: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,673 INFO L280 TraceCheckUtils]: 705: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,673 INFO L280 TraceCheckUtils]: 706: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,673 INFO L280 TraceCheckUtils]: 707: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,673 INFO L280 TraceCheckUtils]: 708: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,674 INFO L280 TraceCheckUtils]: 709: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,674 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,674 INFO L280 TraceCheckUtils]: 711: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,674 INFO L263 TraceCheckUtils]: 712: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,674 INFO L280 TraceCheckUtils]: 713: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,674 INFO L280 TraceCheckUtils]: 714: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,674 INFO L280 TraceCheckUtils]: 715: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,674 INFO L280 TraceCheckUtils]: 716: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,674 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,674 INFO L280 TraceCheckUtils]: 718: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,675 INFO L280 TraceCheckUtils]: 719: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,675 INFO L280 TraceCheckUtils]: 720: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,675 INFO L280 TraceCheckUtils]: 721: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,675 INFO L280 TraceCheckUtils]: 722: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,675 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,675 INFO L280 TraceCheckUtils]: 724: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,675 INFO L263 TraceCheckUtils]: 725: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,675 INFO L280 TraceCheckUtils]: 726: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,675 INFO L280 TraceCheckUtils]: 727: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,675 INFO L280 TraceCheckUtils]: 728: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,676 INFO L280 TraceCheckUtils]: 729: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,676 INFO L280 TraceCheckUtils]: 730: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,676 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,676 INFO L280 TraceCheckUtils]: 732: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,676 INFO L280 TraceCheckUtils]: 733: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,676 INFO L280 TraceCheckUtils]: 734: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,676 INFO L280 TraceCheckUtils]: 735: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,676 INFO L280 TraceCheckUtils]: 736: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,676 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,677 INFO L280 TraceCheckUtils]: 738: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,677 INFO L280 TraceCheckUtils]: 739: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,677 INFO L280 TraceCheckUtils]: 740: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,677 INFO L280 TraceCheckUtils]: 741: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,677 INFO L280 TraceCheckUtils]: 742: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,677 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,677 INFO L280 TraceCheckUtils]: 744: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,677 INFO L263 TraceCheckUtils]: 745: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,677 INFO L280 TraceCheckUtils]: 746: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,677 INFO L280 TraceCheckUtils]: 747: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,678 INFO L280 TraceCheckUtils]: 748: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,678 INFO L263 TraceCheckUtils]: 749: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,678 INFO L280 TraceCheckUtils]: 750: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,678 INFO L280 TraceCheckUtils]: 751: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,678 INFO L280 TraceCheckUtils]: 752: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,678 INFO L263 TraceCheckUtils]: 753: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,678 INFO L280 TraceCheckUtils]: 754: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,678 INFO L280 TraceCheckUtils]: 755: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,678 INFO L280 TraceCheckUtils]: 756: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,678 INFO L263 TraceCheckUtils]: 757: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,679 INFO L280 TraceCheckUtils]: 758: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,679 INFO L280 TraceCheckUtils]: 759: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,679 INFO L280 TraceCheckUtils]: 760: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,679 INFO L280 TraceCheckUtils]: 761: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,679 INFO L280 TraceCheckUtils]: 762: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,679 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,679 INFO L280 TraceCheckUtils]: 764: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,679 INFO L263 TraceCheckUtils]: 765: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,679 INFO L280 TraceCheckUtils]: 766: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,679 INFO L280 TraceCheckUtils]: 767: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,680 INFO L280 TraceCheckUtils]: 768: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,680 INFO L280 TraceCheckUtils]: 769: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,680 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,680 INFO L280 TraceCheckUtils]: 771: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,680 INFO L280 TraceCheckUtils]: 772: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,680 INFO L280 TraceCheckUtils]: 773: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,680 INFO L280 TraceCheckUtils]: 774: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,680 INFO L280 TraceCheckUtils]: 775: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,680 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,680 INFO L280 TraceCheckUtils]: 777: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L263 TraceCheckUtils]: 778: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L280 TraceCheckUtils]: 779: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L280 TraceCheckUtils]: 780: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L280 TraceCheckUtils]: 781: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L280 TraceCheckUtils]: 782: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L280 TraceCheckUtils]: 783: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L280 TraceCheckUtils]: 785: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L280 TraceCheckUtils]: 786: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L280 TraceCheckUtils]: 787: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,681 INFO L280 TraceCheckUtils]: 788: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,682 INFO L280 TraceCheckUtils]: 789: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,682 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,682 INFO L280 TraceCheckUtils]: 791: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,682 INFO L263 TraceCheckUtils]: 792: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,682 INFO L280 TraceCheckUtils]: 793: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,682 INFO L280 TraceCheckUtils]: 794: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,682 INFO L280 TraceCheckUtils]: 795: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,682 INFO L263 TraceCheckUtils]: 796: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,682 INFO L280 TraceCheckUtils]: 797: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,682 INFO L280 TraceCheckUtils]: 798: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L280 TraceCheckUtils]: 799: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L280 TraceCheckUtils]: 800: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L280 TraceCheckUtils]: 801: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L280 TraceCheckUtils]: 803: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L263 TraceCheckUtils]: 804: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L280 TraceCheckUtils]: 805: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L280 TraceCheckUtils]: 806: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L280 TraceCheckUtils]: 807: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L280 TraceCheckUtils]: 808: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,683 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,684 INFO L280 TraceCheckUtils]: 810: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,684 INFO L280 TraceCheckUtils]: 811: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,684 INFO L280 TraceCheckUtils]: 812: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,684 INFO L280 TraceCheckUtils]: 813: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,684 INFO L280 TraceCheckUtils]: 814: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,684 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,684 INFO L280 TraceCheckUtils]: 816: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,684 INFO L280 TraceCheckUtils]: 817: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,684 INFO L280 TraceCheckUtils]: 818: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,684 INFO L280 TraceCheckUtils]: 819: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L280 TraceCheckUtils]: 820: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L280 TraceCheckUtils]: 822: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L280 TraceCheckUtils]: 823: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L280 TraceCheckUtils]: 824: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L280 TraceCheckUtils]: 825: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L280 TraceCheckUtils]: 826: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L280 TraceCheckUtils]: 828: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L263 TraceCheckUtils]: 829: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,685 INFO L280 TraceCheckUtils]: 830: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,686 INFO L280 TraceCheckUtils]: 831: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,686 INFO L280 TraceCheckUtils]: 832: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,686 INFO L263 TraceCheckUtils]: 833: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,686 INFO L280 TraceCheckUtils]: 834: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,686 INFO L280 TraceCheckUtils]: 835: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,686 INFO L280 TraceCheckUtils]: 836: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,686 INFO L263 TraceCheckUtils]: 837: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,686 INFO L280 TraceCheckUtils]: 838: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,686 INFO L280 TraceCheckUtils]: 839: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,686 INFO L280 TraceCheckUtils]: 840: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L263 TraceCheckUtils]: 841: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L280 TraceCheckUtils]: 842: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L280 TraceCheckUtils]: 843: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L280 TraceCheckUtils]: 844: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L263 TraceCheckUtils]: 845: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L280 TraceCheckUtils]: 846: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L280 TraceCheckUtils]: 847: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L280 TraceCheckUtils]: 848: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L280 TraceCheckUtils]: 849: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L280 TraceCheckUtils]: 850: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,687 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,688 INFO L280 TraceCheckUtils]: 852: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,688 INFO L263 TraceCheckUtils]: 853: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,688 INFO L280 TraceCheckUtils]: 854: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,688 INFO L280 TraceCheckUtils]: 855: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,688 INFO L280 TraceCheckUtils]: 856: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,688 INFO L280 TraceCheckUtils]: 857: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,688 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,688 INFO L280 TraceCheckUtils]: 859: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,688 INFO L280 TraceCheckUtils]: 860: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,688 INFO L280 TraceCheckUtils]: 861: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L280 TraceCheckUtils]: 862: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L280 TraceCheckUtils]: 863: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L280 TraceCheckUtils]: 865: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L263 TraceCheckUtils]: 866: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L280 TraceCheckUtils]: 867: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L280 TraceCheckUtils]: 868: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L280 TraceCheckUtils]: 869: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L280 TraceCheckUtils]: 870: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L280 TraceCheckUtils]: 871: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,689 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L280 TraceCheckUtils]: 873: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L280 TraceCheckUtils]: 874: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L280 TraceCheckUtils]: 875: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L280 TraceCheckUtils]: 876: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L280 TraceCheckUtils]: 877: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L280 TraceCheckUtils]: 879: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L263 TraceCheckUtils]: 880: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L280 TraceCheckUtils]: 881: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L280 TraceCheckUtils]: 882: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,690 INFO L280 TraceCheckUtils]: 883: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,691 INFO L263 TraceCheckUtils]: 884: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,691 INFO L280 TraceCheckUtils]: 885: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,691 INFO L280 TraceCheckUtils]: 886: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,691 INFO L280 TraceCheckUtils]: 887: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,691 INFO L280 TraceCheckUtils]: 888: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,691 INFO L280 TraceCheckUtils]: 889: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,691 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,691 INFO L280 TraceCheckUtils]: 891: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,691 INFO L263 TraceCheckUtils]: 892: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,691 INFO L280 TraceCheckUtils]: 893: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,692 INFO L280 TraceCheckUtils]: 894: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,692 INFO L280 TraceCheckUtils]: 895: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,692 INFO L280 TraceCheckUtils]: 896: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,692 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,692 INFO L280 TraceCheckUtils]: 898: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,692 INFO L280 TraceCheckUtils]: 899: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,692 INFO L280 TraceCheckUtils]: 900: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,692 INFO L280 TraceCheckUtils]: 901: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,692 INFO L280 TraceCheckUtils]: 902: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,692 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L280 TraceCheckUtils]: 904: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L280 TraceCheckUtils]: 905: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L280 TraceCheckUtils]: 906: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L280 TraceCheckUtils]: 907: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L280 TraceCheckUtils]: 908: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L280 TraceCheckUtils]: 910: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L263 TraceCheckUtils]: 911: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L280 TraceCheckUtils]: 912: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L280 TraceCheckUtils]: 913: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,693 INFO L280 TraceCheckUtils]: 914: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,694 INFO L263 TraceCheckUtils]: 915: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,694 INFO L280 TraceCheckUtils]: 916: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,694 INFO L280 TraceCheckUtils]: 917: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,694 INFO L280 TraceCheckUtils]: 918: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,694 INFO L263 TraceCheckUtils]: 919: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,694 INFO L280 TraceCheckUtils]: 920: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,694 INFO L280 TraceCheckUtils]: 921: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,694 INFO L280 TraceCheckUtils]: 922: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,694 INFO L280 TraceCheckUtils]: 923: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,694 INFO L280 TraceCheckUtils]: 924: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L280 TraceCheckUtils]: 926: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L263 TraceCheckUtils]: 927: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L280 TraceCheckUtils]: 928: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L280 TraceCheckUtils]: 929: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L280 TraceCheckUtils]: 930: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L280 TraceCheckUtils]: 931: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L280 TraceCheckUtils]: 933: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L280 TraceCheckUtils]: 934: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,695 INFO L280 TraceCheckUtils]: 935: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,696 INFO L280 TraceCheckUtils]: 936: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,696 INFO L280 TraceCheckUtils]: 937: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,696 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,696 INFO L280 TraceCheckUtils]: 939: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,696 INFO L263 TraceCheckUtils]: 940: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,696 INFO L280 TraceCheckUtils]: 941: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,696 INFO L280 TraceCheckUtils]: 942: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,696 INFO L280 TraceCheckUtils]: 943: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,696 INFO L280 TraceCheckUtils]: 944: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,696 INFO L280 TraceCheckUtils]: 945: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L280 TraceCheckUtils]: 947: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L280 TraceCheckUtils]: 948: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L280 TraceCheckUtils]: 949: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L280 TraceCheckUtils]: 950: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L280 TraceCheckUtils]: 951: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L280 TraceCheckUtils]: 953: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L280 TraceCheckUtils]: 954: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L280 TraceCheckUtils]: 955: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,697 INFO L280 TraceCheckUtils]: 956: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,698 INFO L280 TraceCheckUtils]: 957: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,698 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,698 INFO L280 TraceCheckUtils]: 959: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,698 INFO L280 TraceCheckUtils]: 960: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,698 INFO L280 TraceCheckUtils]: 961: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,698 INFO L280 TraceCheckUtils]: 962: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,698 INFO L280 TraceCheckUtils]: 963: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,699 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {202076#true} {212672#(<= |fibo1_#in~n| 9)} #71#return; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:23,700 INFO L280 TraceCheckUtils]: 965: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:23,700 INFO L280 TraceCheckUtils]: 966: Hoare triple {212672#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:23,700 INFO L280 TraceCheckUtils]: 967: Hoare triple {212672#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:23,701 INFO L280 TraceCheckUtils]: 968: Hoare triple {212672#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:23,701 INFO L280 TraceCheckUtils]: 969: Hoare triple {212672#(<= |fibo1_#in~n| 9)} assume true; {212672#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:55:23,702 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {212672#(<= |fibo1_#in~n| 9)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:23,703 INFO L280 TraceCheckUtils]: 971: Hoare triple {211496#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:23,703 INFO L263 TraceCheckUtils]: 972: Hoare triple {211496#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,703 INFO L280 TraceCheckUtils]: 973: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,703 INFO L280 TraceCheckUtils]: 974: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,703 INFO L280 TraceCheckUtils]: 975: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,703 INFO L263 TraceCheckUtils]: 976: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,703 INFO L280 TraceCheckUtils]: 977: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,703 INFO L280 TraceCheckUtils]: 978: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,703 INFO L280 TraceCheckUtils]: 979: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,704 INFO L263 TraceCheckUtils]: 980: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,704 INFO L280 TraceCheckUtils]: 981: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,704 INFO L280 TraceCheckUtils]: 982: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,704 INFO L280 TraceCheckUtils]: 983: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,704 INFO L263 TraceCheckUtils]: 984: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,704 INFO L280 TraceCheckUtils]: 985: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,705 INFO L280 TraceCheckUtils]: 986: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,705 INFO L280 TraceCheckUtils]: 987: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,705 INFO L263 TraceCheckUtils]: 988: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,705 INFO L280 TraceCheckUtils]: 989: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,705 INFO L280 TraceCheckUtils]: 990: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,706 INFO L280 TraceCheckUtils]: 991: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,706 INFO L263 TraceCheckUtils]: 992: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,706 INFO L280 TraceCheckUtils]: 993: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,706 INFO L280 TraceCheckUtils]: 994: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,706 INFO L280 TraceCheckUtils]: 995: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,706 INFO L263 TraceCheckUtils]: 996: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,707 INFO L280 TraceCheckUtils]: 997: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,707 INFO L280 TraceCheckUtils]: 998: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,707 INFO L280 TraceCheckUtils]: 999: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,707 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,707 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,707 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,707 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,707 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,707 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,708 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,708 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,708 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,708 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,708 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,708 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,708 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,708 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,708 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,708 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,709 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,709 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,709 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,709 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,709 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,709 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,709 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,709 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,709 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,709 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,710 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,710 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,710 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,710 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,710 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,710 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,710 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,710 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,710 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,711 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,711 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,711 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,711 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,711 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,711 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,711 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,711 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,711 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,711 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,712 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,712 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,712 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,712 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,712 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,712 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,712 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,712 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,712 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,712 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,713 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,713 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,713 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,713 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,713 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,713 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,713 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,713 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,713 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,714 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,714 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,714 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,714 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,714 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,714 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,714 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,714 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,714 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,714 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,715 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,715 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,715 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,715 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,715 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,715 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,715 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,715 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,715 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,715 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,716 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,716 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,716 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,716 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,716 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,716 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,716 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,716 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,716 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,716 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,717 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,717 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,717 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,717 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,717 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,717 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,717 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,717 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,717 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,718 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,718 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,718 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,718 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,718 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,718 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,718 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,718 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,718 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,718 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,719 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,719 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,719 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,719 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,719 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,719 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,719 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,719 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,719 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,719 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,720 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,720 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,720 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,720 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,720 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,720 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,720 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,720 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,720 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,720 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,721 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,722 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,722 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,722 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,722 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,722 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,722 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,722 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,722 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,722 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,722 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,723 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,724 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,724 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,724 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,724 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,724 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,724 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,724 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,724 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,724 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,724 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,725 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,726 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,727 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,727 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,727 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,727 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,727 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,727 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,727 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,727 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,727 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,727 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,728 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,729 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,729 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,729 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,729 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,729 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,729 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,729 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,729 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,729 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,729 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,730 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,731 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,731 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,731 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,731 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,731 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,731 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,731 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,731 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,731 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,731 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,732 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,733 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,733 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,733 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,733 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,733 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,733 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,733 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,733 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,733 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,733 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,734 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,735 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,735 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,735 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,735 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,735 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,735 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,735 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,735 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,735 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,735 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,736 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,737 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,737 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,737 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,737 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,737 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,737 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,737 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,737 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,737 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,738 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,738 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,738 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,738 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,738 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,738 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,738 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,738 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,738 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,738 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,739 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,740 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,740 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,740 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,740 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,740 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,740 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,740 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,740 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,740 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,740 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,741 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,741 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,741 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,741 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,741 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,741 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,741 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,741 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,741 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,741 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,742 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,743 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,743 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,743 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,743 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,743 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,743 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,743 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,743 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,743 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,743 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,744 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,745 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,745 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,745 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,745 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,745 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,745 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,745 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,745 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,745 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,745 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,746 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,747 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,748 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,748 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,748 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,748 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,748 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,748 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,748 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,748 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,748 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,748 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,749 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,750 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,750 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,750 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,750 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,750 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,750 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,750 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,750 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,750 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,750 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,751 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,752 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,752 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,752 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,752 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,752 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,752 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,752 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,752 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,752 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,752 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,753 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,754 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,754 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,754 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,754 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,754 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,754 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,754 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,754 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,754 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,754 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,755 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,756 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,756 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,756 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,756 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,756 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,756 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,756 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,756 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,756 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,756 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,757 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,758 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,758 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,758 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,758 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,758 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,758 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,758 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,758 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,758 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,758 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,759 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,759 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,759 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,759 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,759 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,759 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,759 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,759 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,759 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,759 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,760 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,761 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,761 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,761 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,761 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,761 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,761 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,761 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,762 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {202076#true} {211496#(<= |fibo2_#in~n| 10)} #67#return; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:23,763 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {211496#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:23,763 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {211496#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:23,763 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {211496#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:23,764 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {211496#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:23,764 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {211496#(<= |fibo2_#in~n| 10)} assume true; {211496#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:55:23,765 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {211496#(<= |fibo2_#in~n| 10)} {202076#true} #69#return; {207871#(<= fibo1_~n 11)} is VALID [2020-07-11 00:55:23,765 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {207871#(<= fibo1_~n 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207871#(<= fibo1_~n 11)} is VALID [2020-07-11 00:55:23,766 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {207871#(<= fibo1_~n 11)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,766 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,766 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,767 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,767 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,767 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,768 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,768 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,768 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,768 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,768 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,769 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,769 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,769 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,769 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,769 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,769 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,769 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,769 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,769 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,769 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,770 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,770 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,770 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,770 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,770 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,770 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,770 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,770 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,770 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,771 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,771 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,771 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,771 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,771 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,771 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,771 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,771 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,771 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,771 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,772 INFO L263 TraceCheckUtils]: 1,607: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,772 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,772 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,772 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,772 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,772 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,772 INFO L275 TraceCheckUtils]: 1,613: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,772 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,772 INFO L263 TraceCheckUtils]: 1,615: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,772 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,773 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,773 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,773 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,773 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,773 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,773 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,773 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,773 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,773 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,774 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,774 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,774 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,774 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,774 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,774 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,774 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,774 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,774 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,774 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,775 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,775 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,775 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,775 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,775 INFO L275 TraceCheckUtils]: 1,640: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,775 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,775 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,775 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,775 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,775 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,776 INFO L263 TraceCheckUtils]: 1,646: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,776 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,776 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,776 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,776 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,776 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,776 INFO L275 TraceCheckUtils]: 1,652: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,776 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,776 INFO L263 TraceCheckUtils]: 1,654: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,777 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,777 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,777 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,777 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,777 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,777 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,777 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,777 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,777 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,777 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,778 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,778 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,778 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,778 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,778 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,778 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,778 INFO L275 TraceCheckUtils]: 1,671: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,778 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,778 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,779 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,779 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,779 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,779 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,779 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,779 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,779 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,779 INFO L263 TraceCheckUtils]: 1,681: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,779 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,779 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,780 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,780 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,780 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,780 INFO L275 TraceCheckUtils]: 1,687: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,780 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,780 INFO L263 TraceCheckUtils]: 1,689: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,780 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,780 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,780 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,780 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,781 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,781 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,781 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,781 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,781 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,781 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,781 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,781 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,781 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,781 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,782 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,782 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,782 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,782 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,782 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,782 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,782 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,782 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,782 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,783 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,783 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,783 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,783 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,783 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,783 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,783 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,783 INFO L275 TraceCheckUtils]: 1,720: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,783 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,783 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,784 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,784 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,784 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,784 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,784 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,784 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,784 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,784 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,784 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,785 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,785 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,785 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,785 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,785 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,785 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,785 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,785 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,785 INFO L275 TraceCheckUtils]: 1,740: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,785 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L263 TraceCheckUtils]: 1,742: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,786 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,787 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,787 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,787 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,787 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,787 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,787 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,787 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,787 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,787 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,787 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L275 TraceCheckUtils]: 1,767: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,788 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,789 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,789 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,789 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,789 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,789 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,789 INFO L275 TraceCheckUtils]: 1,779: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,789 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,789 INFO L263 TraceCheckUtils]: 1,781: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,789 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,789 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,790 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,791 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,791 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,791 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,791 INFO L275 TraceCheckUtils]: 1,798: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,791 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,791 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,791 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,791 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,791 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,791 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,792 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,792 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,792 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,792 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,792 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,792 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,792 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,792 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,792 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,792 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,793 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,794 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,794 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,794 INFO L275 TraceCheckUtils]: 1,828: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,794 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,794 INFO L263 TraceCheckUtils]: 1,830: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,794 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,794 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,794 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,794 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,794 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,795 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,796 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,797 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,797 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,797 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,797 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,797 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,797 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,797 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,797 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,797 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,797 INFO L275 TraceCheckUtils]: 1,867: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L263 TraceCheckUtils]: 1,869: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,798 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,799 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,799 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,799 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,799 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,799 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,799 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,799 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,799 INFO L275 TraceCheckUtils]: 1,886: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,799 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,799 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,800 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,801 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,801 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,801 INFO L275 TraceCheckUtils]: 1,902: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,801 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,801 INFO L263 TraceCheckUtils]: 1,904: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,801 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,801 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,801 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,801 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,801 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L263 TraceCheckUtils]: 1,917: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,802 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,803 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,803 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,803 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,803 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,803 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,803 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,803 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,803 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,803 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,803 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,804 INFO L275 TraceCheckUtils]: 1,941: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,805 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,806 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,806 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,806 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,806 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,806 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,806 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,806 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,806 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,806 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,806 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L275 TraceCheckUtils]: 1,969: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L263 TraceCheckUtils]: 1,971: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,807 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,808 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,809 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,809 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,809 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,809 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,809 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,809 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,809 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,809 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,809 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,809 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,810 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,811 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,811 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,811 INFO L275 TraceCheckUtils]: 2,008: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,811 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,811 INFO L263 TraceCheckUtils]: 2,010: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,811 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,811 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,811 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,811 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,811 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,812 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,813 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,814 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,814 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,814 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,814 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,814 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,814 INFO L275 TraceCheckUtils]: 2,043: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,814 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,814 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,814 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,814 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,815 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,816 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,816 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,816 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,816 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,816 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,816 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,816 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,816 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,816 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,816 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,817 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,818 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,819 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,819 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,819 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,819 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,819 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,819 INFO L275 TraceCheckUtils]: 2,096: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,819 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,819 INFO L263 TraceCheckUtils]: 2,098: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,819 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,819 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,820 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,821 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,821 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,821 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,821 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,821 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,821 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,821 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,821 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,821 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,821 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,822 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,823 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,823 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,823 INFO L275 TraceCheckUtils]: 2,135: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,823 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,823 INFO L263 TraceCheckUtils]: 2,137: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,823 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,823 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,823 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,823 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,823 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,824 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,825 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,826 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,826 INFO L275 TraceCheckUtils]: 2,166: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,826 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,826 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,826 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,826 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,826 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,826 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,826 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,826 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,827 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,828 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,828 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,828 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,828 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,828 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,828 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,828 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,828 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,828 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,828 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L275 TraceCheckUtils]: 2,198: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L263 TraceCheckUtils]: 2,200: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,829 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,830 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,830 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,830 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,830 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,830 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,830 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,830 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,830 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,830 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,830 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L275 TraceCheckUtils]: 2,225: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,831 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,832 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,832 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,832 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,832 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,832 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,832 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,832 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,832 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,832 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L275 TraceCheckUtils]: 2,237: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L263 TraceCheckUtils]: 2,239: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,833 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,834 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,834 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,834 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,834 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,834 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,834 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,834 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,834 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,834 INFO L275 TraceCheckUtils]: 2,256: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,834 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,835 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,836 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,836 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,836 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,836 INFO L275 TraceCheckUtils]: 2,272: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,836 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,836 INFO L263 TraceCheckUtils]: 2,274: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,836 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,836 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,836 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,836 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L263 TraceCheckUtils]: 2,287: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,837 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,838 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,838 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,838 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,838 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,838 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,838 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,838 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,838 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,838 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,838 INFO L275 TraceCheckUtils]: 2,299: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,839 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,839 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,839 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,839 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,839 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,839 INFO L275 TraceCheckUtils]: 2,305: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,839 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,839 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,839 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,839 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,840 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,841 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,841 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,841 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,841 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,841 INFO L275 TraceCheckUtils]: 2,325: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,841 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,841 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,841 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,841 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,841 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,842 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,842 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,842 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,842 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,842 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,842 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,842 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,842 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,842 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,842 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,843 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,844 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,844 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,844 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,844 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,844 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,844 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,844 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,844 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,844 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,844 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,845 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,846 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,846 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,846 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,846 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,846 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,846 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,846 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,846 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,846 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,846 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L275 TraceCheckUtils]: 2,389: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,847 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,848 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,848 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,848 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,848 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,848 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,848 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,848 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,848 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,848 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,848 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L275 TraceCheckUtils]: 2,413: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,849 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,850 INFO L263 TraceCheckUtils]: 2,415: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,850 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,850 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,850 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,850 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,850 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,850 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,850 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,850 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,850 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,851 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,852 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,852 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,852 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,852 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,852 INFO L275 TraceCheckUtils]: 2,440: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,852 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,852 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,852 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,852 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,852 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,853 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,853 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,853 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,853 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,853 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,853 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,853 INFO L275 TraceCheckUtils]: 2,452: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,853 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,853 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,853 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,854 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,855 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,855 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,855 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,855 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,855 INFO L275 TraceCheckUtils]: 2,471: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,855 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,855 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,855 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,855 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,855 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,856 INFO L275 TraceCheckUtils]: 2,487: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,857 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,857 INFO L263 TraceCheckUtils]: 2,489: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,857 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,857 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,857 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,857 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,857 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,857 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,857 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,857 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L263 TraceCheckUtils]: 2,502: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,858 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,859 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,860 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,860 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,860 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,860 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,860 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,860 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,860 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,860 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,860 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,860 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,861 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,861 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,862 INFO L275 TraceCheckUtils]: 2,532: Hoare quadruple {202076#true} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,862 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,862 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,863 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,863 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,863 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,864 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,864 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,865 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,866 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,866 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,866 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,867 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,867 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,867 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,867 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,868 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,868 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,868 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,869 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {202076#true} ~n := #in~n; {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,869 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,870 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {210538#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,870 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {210538#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,871 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {202076#true} ~n := #in~n; {212084#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,872 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {212084#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:55:23,873 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {228272#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,873 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,873 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,873 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,873 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,874 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,874 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,875 INFO L275 TraceCheckUtils]: 2,564: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #69#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,876 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,876 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,876 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,877 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,877 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,877 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,878 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {202076#true} {228273#(<= 2 |fibo1_#in~n|)} #71#return; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,879 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,880 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,882 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,882 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,883 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {228273#(<= 2 |fibo1_#in~n|)} assume true; {228273#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,883 INFO L275 TraceCheckUtils]: 2,577: Hoare quadruple {228273#(<= 2 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,884 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,884 INFO L263 TraceCheckUtils]: 2,579: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,884 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,884 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,884 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,884 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,885 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,885 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {202076#true} {228265#(<= 3 |fibo2_#in~n|)} #67#return; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,886 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,886 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,886 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,887 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,887 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {228265#(<= 3 |fibo2_#in~n|)} assume true; {228265#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,888 INFO L275 TraceCheckUtils]: 2,591: Hoare quadruple {228265#(<= 3 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,889 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,889 INFO L263 TraceCheckUtils]: 2,593: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,889 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,889 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,889 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,889 INFO L263 TraceCheckUtils]: 2,597: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,889 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,889 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,890 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,890 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,890 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,890 INFO L275 TraceCheckUtils]: 2,603: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,890 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,890 INFO L263 TraceCheckUtils]: 2,605: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,890 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,890 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,890 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,890 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,891 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,891 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,891 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,891 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,891 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,891 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,892 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {202076#true} {228218#(<= 4 |fibo1_#in~n|)} #71#return; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,892 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,893 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,893 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,893 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,894 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {228218#(<= 4 |fibo1_#in~n|)} assume true; {228218#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,895 INFO L275 TraceCheckUtils]: 2,622: Hoare quadruple {228218#(<= 4 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,895 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,895 INFO L263 TraceCheckUtils]: 2,624: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,895 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,896 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,896 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,896 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,896 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,896 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,896 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,897 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,897 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,897 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,897 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,897 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,897 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,898 INFO L275 TraceCheckUtils]: 2,638: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,898 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,898 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,898 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,898 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,898 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,899 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,899 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,899 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,899 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,899 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,900 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,900 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,900 INFO L275 TraceCheckUtils]: 2,651: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,900 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,900 INFO L263 TraceCheckUtils]: 2,653: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,900 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,900 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,900 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,901 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,901 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,901 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,901 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,901 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,901 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,901 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,901 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,902 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {202076#true} {228135#(<= 5 |fibo2_#in~n|)} #67#return; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,903 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,903 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,903 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,904 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,904 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {228135#(<= 5 |fibo2_#in~n|)} assume true; {228135#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,905 INFO L275 TraceCheckUtils]: 2,671: Hoare quadruple {228135#(<= 5 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #69#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,906 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,906 INFO L263 TraceCheckUtils]: 2,673: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,906 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,906 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,906 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,906 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,906 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,906 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,906 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,907 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,907 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,907 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,907 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,907 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,907 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,907 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,908 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,908 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,908 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,908 INFO L275 TraceCheckUtils]: 2,691: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,908 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,908 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,909 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,909 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,909 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,909 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,909 INFO L275 TraceCheckUtils]: 2,698: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,909 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,909 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,909 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,910 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,910 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,910 INFO L275 TraceCheckUtils]: 2,704: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,910 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,910 INFO L263 TraceCheckUtils]: 2,706: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,910 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,910 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,910 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,910 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,910 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,911 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,911 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,911 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,911 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,911 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,911 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,911 INFO L275 TraceCheckUtils]: 2,718: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,911 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,911 INFO L263 TraceCheckUtils]: 2,720: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,912 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,912 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,912 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,912 INFO L263 TraceCheckUtils]: 2,724: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,912 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,912 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,912 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,912 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,912 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,912 INFO L275 TraceCheckUtils]: 2,730: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,913 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,913 INFO L263 TraceCheckUtils]: 2,732: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,913 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,913 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,913 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,913 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,913 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,913 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,913 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,913 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,914 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,914 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,914 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,914 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,914 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,914 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,914 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,914 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,915 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {202076#true} {227982#(<= 6 |fibo1_#in~n|)} #71#return; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,916 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,916 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,917 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,917 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,917 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {227982#(<= 6 |fibo1_#in~n|)} assume true; {227982#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,918 INFO L275 TraceCheckUtils]: 2,755: Hoare quadruple {227982#(<= 6 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,919 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,919 INFO L263 TraceCheckUtils]: 2,757: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,919 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,919 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,919 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,919 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,919 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,920 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,920 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,920 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,920 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,920 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,920 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,920 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,920 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,920 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,921 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,921 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,921 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,921 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,921 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,921 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,921 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,921 INFO L275 TraceCheckUtils]: 2,779: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,921 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,921 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,922 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,922 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,922 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,922 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,922 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,922 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,922 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,922 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,922 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,922 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,923 INFO L275 TraceCheckUtils]: 2,792: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,923 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,923 INFO L263 TraceCheckUtils]: 2,794: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,923 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,923 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,923 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,923 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,923 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,923 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,924 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,924 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,924 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,924 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,924 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,924 INFO L275 TraceCheckUtils]: 2,806: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,924 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,924 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,924 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,924 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,925 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,925 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,925 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,925 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,925 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,925 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,925 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,925 INFO L275 TraceCheckUtils]: 2,818: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,925 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,925 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,926 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,926 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,926 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,926 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,926 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,926 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,926 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,926 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,926 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,927 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,927 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,927 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,927 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,927 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,927 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,927 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,927 INFO L275 TraceCheckUtils]: 2,837: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,927 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,927 INFO L263 TraceCheckUtils]: 2,839: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,928 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,928 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,928 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,928 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,928 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,928 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,928 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,928 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,928 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,928 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,929 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,929 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,929 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,929 INFO L275 TraceCheckUtils]: 2,853: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,929 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,929 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,929 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,929 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,929 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,930 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,930 INFO L275 TraceCheckUtils]: 2,860: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,930 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,930 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,930 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,930 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,930 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,930 INFO L275 TraceCheckUtils]: 2,866: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,930 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,930 INFO L263 TraceCheckUtils]: 2,868: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,931 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,931 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,931 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,931 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,931 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,931 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,931 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,931 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,931 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,931 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,932 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,932 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,932 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,932 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,932 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,932 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,932 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,933 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {202076#true} {227723#(<= 7 |fibo2_#in~n|)} #67#return; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,934 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,934 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,934 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,935 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,935 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {227723#(<= 7 |fibo2_#in~n|)} assume true; {227723#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,936 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {227723#(<= 7 |fibo2_#in~n|)} {212084#(= fibo1_~n |fibo1_#in~n|)} #71#return; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,937 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,937 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,938 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,939 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,939 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {222973#(<= 9 |fibo1_#in~n|)} assume true; {222973#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:55:23,940 INFO L275 TraceCheckUtils]: 2,898: Hoare quadruple {222973#(<= 9 |fibo1_#in~n|)} {210538#(= fibo2_~n |fibo2_#in~n|)} #65#return; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,941 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:23,941 INFO L263 TraceCheckUtils]: 2,900: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,941 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,941 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,941 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,941 INFO L263 TraceCheckUtils]: 2,904: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,941 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,942 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,942 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,942 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,942 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,942 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,942 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,943 INFO L263 TraceCheckUtils]: 2,912: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,943 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,943 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,943 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,943 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,943 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,944 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,944 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,944 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,944 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,944 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,944 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,944 INFO L263 TraceCheckUtils]: 2,924: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,945 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,945 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,945 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,945 INFO L263 TraceCheckUtils]: 2,928: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,945 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,945 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,945 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,945 INFO L263 TraceCheckUtils]: 2,932: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,945 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,946 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,946 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,946 INFO L263 TraceCheckUtils]: 2,936: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,946 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,946 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,946 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,946 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,946 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,947 INFO L275 TraceCheckUtils]: 2,942: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,947 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,947 INFO L263 TraceCheckUtils]: 2,944: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,947 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,947 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,947 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,947 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,947 INFO L275 TraceCheckUtils]: 2,949: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,947 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,948 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,948 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,948 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,948 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,948 INFO L275 TraceCheckUtils]: 2,955: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,948 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,948 INFO L263 TraceCheckUtils]: 2,957: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,948 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,948 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,949 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,949 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,949 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,949 INFO L275 TraceCheckUtils]: 2,963: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,949 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,949 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,949 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,949 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,949 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,950 INFO L275 TraceCheckUtils]: 2,969: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,950 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,950 INFO L263 TraceCheckUtils]: 2,971: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,950 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,950 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,950 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,950 INFO L263 TraceCheckUtils]: 2,975: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,950 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,950 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,950 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,951 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,951 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,951 INFO L275 TraceCheckUtils]: 2,981: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,951 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,951 INFO L263 TraceCheckUtils]: 2,983: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,951 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,951 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,951 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,951 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,952 INFO L275 TraceCheckUtils]: 2,988: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,952 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,952 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,952 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,952 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,952 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,952 INFO L275 TraceCheckUtils]: 2,994: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,952 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,952 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,952 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,953 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,953 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,953 INFO L275 TraceCheckUtils]: 3,000: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,953 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,953 INFO L263 TraceCheckUtils]: 3,002: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,953 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,953 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,953 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,953 INFO L263 TraceCheckUtils]: 3,006: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,953 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,954 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,954 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,954 INFO L263 TraceCheckUtils]: 3,010: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,954 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,954 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,954 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,954 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,954 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,954 INFO L275 TraceCheckUtils]: 3,016: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,954 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,955 INFO L263 TraceCheckUtils]: 3,018: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,955 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,955 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,955 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,955 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,955 INFO L275 TraceCheckUtils]: 3,023: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,955 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,955 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,955 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,956 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,956 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,956 INFO L275 TraceCheckUtils]: 3,029: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,956 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,956 INFO L263 TraceCheckUtils]: 3,031: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,956 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,956 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,956 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,956 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,956 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L275 TraceCheckUtils]: 3,037: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L275 TraceCheckUtils]: 3,043: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,957 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,958 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,958 INFO L275 TraceCheckUtils]: 3,049: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,958 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,958 INFO L263 TraceCheckUtils]: 3,051: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,958 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,958 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,958 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,958 INFO L263 TraceCheckUtils]: 3,055: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,958 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,958 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L263 TraceCheckUtils]: 3,059: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L263 TraceCheckUtils]: 3,063: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,959 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,960 INFO L275 TraceCheckUtils]: 3,069: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,960 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,960 INFO L263 TraceCheckUtils]: 3,071: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,960 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,960 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,960 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,960 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,960 INFO L275 TraceCheckUtils]: 3,076: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,960 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,960 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L275 TraceCheckUtils]: 3,082: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L263 TraceCheckUtils]: 3,084: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,961 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L275 TraceCheckUtils]: 3,090: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L275 TraceCheckUtils]: 3,096: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L263 TraceCheckUtils]: 3,098: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,962 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,963 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,963 INFO L263 TraceCheckUtils]: 3,102: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,963 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,963 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,963 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,963 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,963 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,963 INFO L275 TraceCheckUtils]: 3,108: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,963 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,963 INFO L263 TraceCheckUtils]: 3,110: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,964 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,965 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,965 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,965 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,965 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,965 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,965 INFO L275 TraceCheckUtils]: 3,127: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,965 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,965 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,965 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,965 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L275 TraceCheckUtils]: 3,133: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,966 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,967 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,967 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,967 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,967 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,967 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,967 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,967 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,967 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,967 INFO L263 TraceCheckUtils]: 3,151: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,967 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L275 TraceCheckUtils]: 3,157: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L263 TraceCheckUtils]: 3,159: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,968 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L275 TraceCheckUtils]: 3,164: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L275 TraceCheckUtils]: 3,170: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L263 TraceCheckUtils]: 3,172: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,969 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,970 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,970 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,970 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,970 INFO L275 TraceCheckUtils]: 3,178: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,970 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,970 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,970 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,970 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,970 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,970 INFO L275 TraceCheckUtils]: 3,184: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L263 TraceCheckUtils]: 3,186: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L263 TraceCheckUtils]: 3,190: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,971 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L275 TraceCheckUtils]: 3,196: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L263 TraceCheckUtils]: 3,198: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L275 TraceCheckUtils]: 3,203: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,972 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,973 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,973 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,973 INFO L275 TraceCheckUtils]: 3,209: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,973 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,973 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,973 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,973 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,973 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,973 INFO L275 TraceCheckUtils]: 3,215: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,973 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L263 TraceCheckUtils]: 3,217: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L263 TraceCheckUtils]: 3,225: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,974 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,975 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,975 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,975 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,975 INFO L275 TraceCheckUtils]: 3,231: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,975 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,975 INFO L263 TraceCheckUtils]: 3,233: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,975 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,975 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,975 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,975 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L275 TraceCheckUtils]: 3,238: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L275 TraceCheckUtils]: 3,244: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L263 TraceCheckUtils]: 3,246: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,976 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L275 TraceCheckUtils]: 3,252: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L275 TraceCheckUtils]: 3,258: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,977 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,978 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,978 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,978 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,978 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,978 INFO L275 TraceCheckUtils]: 3,264: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,978 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,978 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,978 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,978 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,978 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L275 TraceCheckUtils]: 3,270: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L263 TraceCheckUtils]: 3,272: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L280 TraceCheckUtils]: 3,274: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L263 TraceCheckUtils]: 3,276: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,979 INFO L263 TraceCheckUtils]: 3,280: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,980 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,980 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,980 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,980 INFO L263 TraceCheckUtils]: 3,284: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,980 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,980 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,980 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,980 INFO L263 TraceCheckUtils]: 3,288: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,980 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,980 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L263 TraceCheckUtils]: 3,292: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L275 TraceCheckUtils]: 3,298: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L263 TraceCheckUtils]: 3,300: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,981 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,982 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,982 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,982 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,982 INFO L275 TraceCheckUtils]: 3,305: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,982 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,982 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,982 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,982 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,982 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,982 INFO L275 TraceCheckUtils]: 3,311: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L263 TraceCheckUtils]: 3,313: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,983 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,984 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,984 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,984 INFO L275 TraceCheckUtils]: 3,325: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,984 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,984 INFO L263 TraceCheckUtils]: 3,327: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,984 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,984 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,984 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,984 INFO L263 TraceCheckUtils]: 3,331: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,984 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L275 TraceCheckUtils]: 3,337: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L263 TraceCheckUtils]: 3,339: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,985 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,986 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,986 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,986 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,986 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,986 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,986 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,986 INFO L275 TraceCheckUtils]: 3,350: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,986 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,986 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,986 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,987 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,987 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,987 INFO L275 TraceCheckUtils]: 3,356: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,987 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,987 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,987 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,987 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,987 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,987 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,987 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L275 TraceCheckUtils]: 3,372: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,988 INFO L263 TraceCheckUtils]: 3,374: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,989 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,989 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,989 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,989 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,989 INFO L275 TraceCheckUtils]: 3,379: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,989 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,989 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,989 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,989 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,989 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L275 TraceCheckUtils]: 3,385: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L263 TraceCheckUtils]: 3,387: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L275 TraceCheckUtils]: 3,393: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,990 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,991 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,991 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,991 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,991 INFO L275 TraceCheckUtils]: 3,399: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,991 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,991 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,991 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,991 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,991 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,991 INFO L275 TraceCheckUtils]: 3,405: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L263 TraceCheckUtils]: 3,407: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L263 TraceCheckUtils]: 3,411: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L263 TraceCheckUtils]: 3,415: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,992 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,993 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,993 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,993 INFO L263 TraceCheckUtils]: 3,419: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,993 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,993 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,993 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,993 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,993 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,993 INFO L275 TraceCheckUtils]: 3,425: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,993 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,994 INFO L263 TraceCheckUtils]: 3,427: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,994 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,994 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,994 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,994 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,994 INFO L275 TraceCheckUtils]: 3,432: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,994 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,994 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,994 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,994 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L275 TraceCheckUtils]: 3,438: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L263 TraceCheckUtils]: 3,440: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L275 TraceCheckUtils]: 3,446: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,995 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,996 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,996 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,996 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,996 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,996 INFO L275 TraceCheckUtils]: 3,452: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:23,996 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,996 INFO L263 TraceCheckUtils]: 3,454: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,996 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,996 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,996 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L263 TraceCheckUtils]: 3,458: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L275 TraceCheckUtils]: 3,464: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L263 TraceCheckUtils]: 3,466: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:23,997 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:23,998 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:23,998 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,998 INFO L275 TraceCheckUtils]: 3,471: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,998 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,998 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,998 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,998 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,998 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,998 INFO L275 TraceCheckUtils]: 3,477: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:23,998 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L275 TraceCheckUtils]: 3,483: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:23,999 INFO L275 TraceCheckUtils]: 3,489: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,000 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,000 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,000 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,000 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,000 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,000 INFO L275 TraceCheckUtils]: 3,495: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,000 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,000 INFO L263 TraceCheckUtils]: 3,497: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,000 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,000 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,001 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,001 INFO L263 TraceCheckUtils]: 3,501: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,001 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,001 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,001 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,001 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,001 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,001 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,001 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,001 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,002 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,002 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,002 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,002 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,002 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,002 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,002 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,002 INFO L263 TraceCheckUtils]: 3,517: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,002 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,002 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,003 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,003 INFO L263 TraceCheckUtils]: 3,521: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,003 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,003 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,003 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,003 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,003 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,003 INFO L275 TraceCheckUtils]: 3,527: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,003 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,003 INFO L263 TraceCheckUtils]: 3,529: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L275 TraceCheckUtils]: 3,534: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,004 INFO L275 TraceCheckUtils]: 3,540: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,005 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,005 INFO L263 TraceCheckUtils]: 3,542: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,005 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,005 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,005 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,005 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,005 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,005 INFO L275 TraceCheckUtils]: 3,548: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,005 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,005 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,006 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,006 INFO L280 TraceCheckUtils]: 3,552: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,006 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,006 INFO L275 TraceCheckUtils]: 3,554: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,006 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,006 INFO L263 TraceCheckUtils]: 3,556: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,006 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,006 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,006 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,006 INFO L263 TraceCheckUtils]: 3,560: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L275 TraceCheckUtils]: 3,566: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L263 TraceCheckUtils]: 3,568: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,007 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,008 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,008 INFO L275 TraceCheckUtils]: 3,573: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,008 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,008 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,008 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,008 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,008 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,008 INFO L275 TraceCheckUtils]: 3,579: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,008 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,008 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,009 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,009 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,009 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,009 INFO L275 TraceCheckUtils]: 3,585: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,009 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,009 INFO L263 TraceCheckUtils]: 3,587: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,009 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,009 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,009 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,009 INFO L263 TraceCheckUtils]: 3,591: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L263 TraceCheckUtils]: 3,595: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L280 TraceCheckUtils]: 3,599: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L275 TraceCheckUtils]: 3,601: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,010 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,011 INFO L263 TraceCheckUtils]: 3,603: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,011 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,011 INFO L280 TraceCheckUtils]: 3,605: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,011 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,011 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,011 INFO L275 TraceCheckUtils]: 3,608: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,011 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,011 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,011 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,011 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,012 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,012 INFO L275 TraceCheckUtils]: 3,614: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,012 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,012 INFO L263 TraceCheckUtils]: 3,616: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,012 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,012 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,012 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,012 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,012 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,012 INFO L275 TraceCheckUtils]: 3,622: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L275 TraceCheckUtils]: 3,628: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,013 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,014 INFO L275 TraceCheckUtils]: 3,634: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,014 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,014 INFO L263 TraceCheckUtils]: 3,636: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,014 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,014 INFO L280 TraceCheckUtils]: 3,638: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,014 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,014 INFO L263 TraceCheckUtils]: 3,640: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,014 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,014 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,014 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L263 TraceCheckUtils]: 3,644: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L263 TraceCheckUtils]: 3,648: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,015 INFO L275 TraceCheckUtils]: 3,654: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,016 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,016 INFO L263 TraceCheckUtils]: 3,656: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,016 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,016 INFO L280 TraceCheckUtils]: 3,658: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,016 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,016 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,016 INFO L275 TraceCheckUtils]: 3,661: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,016 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,016 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,016 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L275 TraceCheckUtils]: 3,667: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L263 TraceCheckUtils]: 3,669: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L280 TraceCheckUtils]: 3,671: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,017 INFO L275 TraceCheckUtils]: 3,675: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,018 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,018 INFO L280 TraceCheckUtils]: 3,677: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,018 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,018 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,018 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,018 INFO L275 TraceCheckUtils]: 3,681: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,018 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,018 INFO L263 TraceCheckUtils]: 3,683: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,018 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,018 INFO L280 TraceCheckUtils]: 3,685: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,019 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,019 INFO L263 TraceCheckUtils]: 3,687: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,019 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,019 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,019 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,019 INFO L280 TraceCheckUtils]: 3,691: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,019 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,019 INFO L275 TraceCheckUtils]: 3,693: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,019 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L263 TraceCheckUtils]: 3,695: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L280 TraceCheckUtils]: 3,697: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L275 TraceCheckUtils]: 3,700: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,020 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,021 INFO L275 TraceCheckUtils]: 3,706: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,021 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,021 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,021 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,021 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,021 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,021 INFO L275 TraceCheckUtils]: 3,712: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,021 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,021 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,021 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,022 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,022 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,022 INFO L275 TraceCheckUtils]: 3,718: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,022 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,022 INFO L263 TraceCheckUtils]: 3,720: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,022 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,022 INFO L280 TraceCheckUtils]: 3,722: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,022 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,022 INFO L263 TraceCheckUtils]: 3,724: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,022 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L263 TraceCheckUtils]: 3,728: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L263 TraceCheckUtils]: 3,732: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,023 INFO L263 TraceCheckUtils]: 3,736: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,024 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,024 INFO L280 TraceCheckUtils]: 3,738: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,024 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,024 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,024 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,024 INFO L275 TraceCheckUtils]: 3,742: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,024 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,024 INFO L263 TraceCheckUtils]: 3,744: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,024 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,024 INFO L280 TraceCheckUtils]: 3,746: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,025 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,025 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,025 INFO L275 TraceCheckUtils]: 3,749: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,025 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,025 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,025 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,025 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,025 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,025 INFO L275 TraceCheckUtils]: 3,755: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,025 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L263 TraceCheckUtils]: 3,757: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L280 TraceCheckUtils]: 3,759: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L275 TraceCheckUtils]: 3,763: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L280 TraceCheckUtils]: 3,765: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,026 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,027 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,027 INFO L275 TraceCheckUtils]: 3,769: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,027 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,027 INFO L263 TraceCheckUtils]: 3,771: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,027 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,027 INFO L280 TraceCheckUtils]: 3,773: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,027 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,027 INFO L263 TraceCheckUtils]: 3,775: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,027 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,027 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,028 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,028 INFO L280 TraceCheckUtils]: 3,779: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,028 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,028 INFO L275 TraceCheckUtils]: 3,781: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,028 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,028 INFO L263 TraceCheckUtils]: 3,783: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,028 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,028 INFO L280 TraceCheckUtils]: 3,785: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,028 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,028 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,029 INFO L275 TraceCheckUtils]: 3,788: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,029 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,029 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,029 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,029 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,029 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,029 INFO L275 TraceCheckUtils]: 3,794: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,029 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,029 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,029 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,030 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,030 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,030 INFO L275 TraceCheckUtils]: 3,800: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,030 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,030 INFO L263 TraceCheckUtils]: 3,802: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,030 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,030 INFO L280 TraceCheckUtils]: 3,804: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,030 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,030 INFO L263 TraceCheckUtils]: 3,806: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,030 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,031 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,031 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,031 INFO L263 TraceCheckUtils]: 3,810: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,031 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,031 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,031 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,031 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,031 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,031 INFO L275 TraceCheckUtils]: 3,816: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,032 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,032 INFO L263 TraceCheckUtils]: 3,818: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,032 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,032 INFO L280 TraceCheckUtils]: 3,820: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,032 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,032 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,032 INFO L275 TraceCheckUtils]: 3,823: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,032 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,032 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,032 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L275 TraceCheckUtils]: 3,829: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L263 TraceCheckUtils]: 3,831: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,033 INFO L275 TraceCheckUtils]: 3,837: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,034 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,034 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,034 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,034 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,034 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,034 INFO L275 TraceCheckUtils]: 3,843: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,034 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,034 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,034 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,034 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,035 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,035 INFO L275 TraceCheckUtils]: 3,849: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,035 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,035 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,035 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,035 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,035 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,035 INFO L275 TraceCheckUtils]: 3,855: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,035 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,035 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L275 TraceCheckUtils]: 3,861: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L263 TraceCheckUtils]: 3,863: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L280 TraceCheckUtils]: 3,865: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L263 TraceCheckUtils]: 3,867: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,036 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,037 INFO L280 TraceCheckUtils]: 3,869: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,037 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,037 INFO L263 TraceCheckUtils]: 3,871: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,037 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,037 INFO L280 TraceCheckUtils]: 3,873: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,037 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,037 INFO L263 TraceCheckUtils]: 3,875: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,037 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,037 INFO L280 TraceCheckUtils]: 3,877: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,037 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L263 TraceCheckUtils]: 3,879: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L280 TraceCheckUtils]: 3,881: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L263 TraceCheckUtils]: 3,883: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L263 TraceCheckUtils]: 3,887: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,038 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,039 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,039 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,039 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,039 INFO L275 TraceCheckUtils]: 3,893: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,039 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,039 INFO L263 TraceCheckUtils]: 3,895: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,039 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,039 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,039 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,039 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,040 INFO L275 TraceCheckUtils]: 3,900: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,040 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,040 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,040 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,040 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,040 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,040 INFO L275 TraceCheckUtils]: 3,906: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,040 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,040 INFO L263 TraceCheckUtils]: 3,908: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,040 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,041 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,041 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,041 INFO L280 TraceCheckUtils]: 3,912: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,041 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,041 INFO L275 TraceCheckUtils]: 3,914: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,041 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,041 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,041 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,041 INFO L280 TraceCheckUtils]: 3,918: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,041 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,042 INFO L275 TraceCheckUtils]: 3,920: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,042 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,042 INFO L263 TraceCheckUtils]: 3,922: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,042 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,042 INFO L280 TraceCheckUtils]: 3,924: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,042 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,042 INFO L263 TraceCheckUtils]: 3,926: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,042 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,042 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,042 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L275 TraceCheckUtils]: 3,932: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L263 TraceCheckUtils]: 3,934: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L275 TraceCheckUtils]: 3,939: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,043 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,044 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,044 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,044 INFO L280 TraceCheckUtils]: 3,943: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,044 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,044 INFO L275 TraceCheckUtils]: 3,945: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,044 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,044 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,044 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,044 INFO L280 TraceCheckUtils]: 3,949: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,044 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,045 INFO L275 TraceCheckUtils]: 3,951: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,045 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,045 INFO L263 TraceCheckUtils]: 3,953: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,045 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,045 INFO L280 TraceCheckUtils]: 3,955: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,045 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,045 INFO L263 TraceCheckUtils]: 3,957: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,045 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,045 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,045 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L263 TraceCheckUtils]: 3,961: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L280 TraceCheckUtils]: 3,963: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L275 TraceCheckUtils]: 3,967: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L263 TraceCheckUtils]: 3,969: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,046 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,047 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,047 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,047 INFO L275 TraceCheckUtils]: 3,974: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,047 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,047 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,047 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,047 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,047 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,047 INFO L275 TraceCheckUtils]: 3,980: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,047 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,048 INFO L263 TraceCheckUtils]: 3,982: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,048 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,048 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,048 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,048 INFO L280 TraceCheckUtils]: 3,986: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,048 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,048 INFO L275 TraceCheckUtils]: 3,988: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,048 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,048 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,048 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L280 TraceCheckUtils]: 3,992: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L275 TraceCheckUtils]: 3,994: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L280 TraceCheckUtils]: 3,998: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L275 TraceCheckUtils]: 4,000: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,049 INFO L263 TraceCheckUtils]: 4,002: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,050 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,050 INFO L280 TraceCheckUtils]: 4,004: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,050 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,050 INFO L263 TraceCheckUtils]: 4,006: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,050 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,050 INFO L280 TraceCheckUtils]: 4,008: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,050 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,050 INFO L263 TraceCheckUtils]: 4,010: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,050 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,050 INFO L280 TraceCheckUtils]: 4,012: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,051 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,051 INFO L263 TraceCheckUtils]: 4,014: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,051 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,051 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,051 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,051 INFO L280 TraceCheckUtils]: 4,018: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,051 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,051 INFO L275 TraceCheckUtils]: 4,020: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,051 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,051 INFO L263 TraceCheckUtils]: 4,022: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L275 TraceCheckUtils]: 4,027: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L280 TraceCheckUtils]: 4,031: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,052 INFO L275 TraceCheckUtils]: 4,033: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,053 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,053 INFO L263 TraceCheckUtils]: 4,035: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,053 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,053 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,053 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,053 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,053 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,053 INFO L275 TraceCheckUtils]: 4,041: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,053 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,053 INFO L280 TraceCheckUtils]: 4,043: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,054 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,054 INFO L280 TraceCheckUtils]: 4,045: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,054 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,054 INFO L275 TraceCheckUtils]: 4,047: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,054 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,054 INFO L263 TraceCheckUtils]: 4,049: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,054 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,054 INFO L280 TraceCheckUtils]: 4,051: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,054 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,054 INFO L263 TraceCheckUtils]: 4,053: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L280 TraceCheckUtils]: 4,057: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L275 TraceCheckUtils]: 4,059: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L263 TraceCheckUtils]: 4,061: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,055 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,056 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,056 INFO L275 TraceCheckUtils]: 4,066: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,056 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,056 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,056 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,056 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,056 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,056 INFO L275 TraceCheckUtils]: 4,072: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,056 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,056 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L275 TraceCheckUtils]: 4,078: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L275 TraceCheckUtils]: 4,084: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,057 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,058 INFO L263 TraceCheckUtils]: 4,086: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,058 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,058 INFO L280 TraceCheckUtils]: 4,088: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,058 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,058 INFO L263 TraceCheckUtils]: 4,090: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,058 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,058 INFO L280 TraceCheckUtils]: 4,092: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,058 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,058 INFO L263 TraceCheckUtils]: 4,094: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,058 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,059 INFO L280 TraceCheckUtils]: 4,096: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,059 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,059 INFO L263 TraceCheckUtils]: 4,098: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,059 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,059 INFO L280 TraceCheckUtils]: 4,100: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,059 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,059 INFO L263 TraceCheckUtils]: 4,102: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,059 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,059 INFO L280 TraceCheckUtils]: 4,104: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,059 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L280 TraceCheckUtils]: 4,106: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L275 TraceCheckUtils]: 4,108: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L263 TraceCheckUtils]: 4,110: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L280 TraceCheckUtils]: 4,112: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L280 TraceCheckUtils]: 4,114: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L275 TraceCheckUtils]: 4,115: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,060 INFO L280 TraceCheckUtils]: 4,116: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,061 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,061 INFO L280 TraceCheckUtils]: 4,118: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,061 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,061 INFO L280 TraceCheckUtils]: 4,120: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,061 INFO L275 TraceCheckUtils]: 4,121: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,061 INFO L280 TraceCheckUtils]: 4,122: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,061 INFO L263 TraceCheckUtils]: 4,123: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,061 INFO L280 TraceCheckUtils]: 4,124: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,061 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,061 INFO L280 TraceCheckUtils]: 4,126: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,062 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,062 INFO L280 TraceCheckUtils]: 4,128: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,062 INFO L275 TraceCheckUtils]: 4,129: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,062 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,062 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,062 INFO L280 TraceCheckUtils]: 4,132: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,062 INFO L280 TraceCheckUtils]: 4,133: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,062 INFO L280 TraceCheckUtils]: 4,134: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,062 INFO L275 TraceCheckUtils]: 4,135: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,062 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,063 INFO L263 TraceCheckUtils]: 4,137: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,063 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,063 INFO L280 TraceCheckUtils]: 4,139: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,063 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,063 INFO L263 TraceCheckUtils]: 4,141: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,063 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,063 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,063 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,063 INFO L280 TraceCheckUtils]: 4,145: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,063 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,064 INFO L275 TraceCheckUtils]: 4,147: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,064 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,064 INFO L263 TraceCheckUtils]: 4,149: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,064 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,064 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,064 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,064 INFO L280 TraceCheckUtils]: 4,153: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,064 INFO L275 TraceCheckUtils]: 4,154: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,064 INFO L280 TraceCheckUtils]: 4,155: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,064 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,065 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,065 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,065 INFO L280 TraceCheckUtils]: 4,159: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,065 INFO L275 TraceCheckUtils]: 4,160: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,065 INFO L280 TraceCheckUtils]: 4,161: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,065 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,065 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,065 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,065 INFO L280 TraceCheckUtils]: 4,165: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,065 INFO L275 TraceCheckUtils]: 4,166: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L280 TraceCheckUtils]: 4,167: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L263 TraceCheckUtils]: 4,168: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L280 TraceCheckUtils]: 4,171: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L263 TraceCheckUtils]: 4,172: Hoare triple {202076#true} call #t~ret2 := fibo1(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L280 TraceCheckUtils]: 4,173: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {202076#true} assume !(1 == ~n); {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L263 TraceCheckUtils]: 4,176: Hoare triple {202076#true} call #t~ret0 := fibo2(~n - 1); {202076#true} is VALID [2020-07-11 00:55:24,066 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,067 INFO L280 TraceCheckUtils]: 4,178: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,067 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,067 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,067 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,067 INFO L275 TraceCheckUtils]: 4,182: Hoare quadruple {202076#true} {202076#true} #69#return; {202076#true} is VALID [2020-07-11 00:55:24,067 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {202076#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,067 INFO L263 TraceCheckUtils]: 4,184: Hoare triple {202076#true} call #t~ret1 := fibo2(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,067 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,067 INFO L280 TraceCheckUtils]: 4,186: Hoare triple {202076#true} assume ~n < 1; {202076#true} is VALID [2020-07-11 00:55:24,067 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {202076#true} #res := 0; {202076#true} is VALID [2020-07-11 00:55:24,068 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,068 INFO L275 TraceCheckUtils]: 4,189: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,068 INFO L280 TraceCheckUtils]: 4,190: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,068 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,068 INFO L280 TraceCheckUtils]: 4,192: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,068 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,068 INFO L280 TraceCheckUtils]: 4,194: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,068 INFO L275 TraceCheckUtils]: 4,195: Hoare quadruple {202076#true} {202076#true} #65#return; {202076#true} is VALID [2020-07-11 00:55:24,068 INFO L280 TraceCheckUtils]: 4,196: Hoare triple {202076#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,068 INFO L263 TraceCheckUtils]: 4,197: Hoare triple {202076#true} call #t~ret3 := fibo1(~n - 2); {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L280 TraceCheckUtils]: 4,198: Hoare triple {202076#true} ~n := #in~n; {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {202076#true} assume !(~n < 1); {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L280 TraceCheckUtils]: 4,200: Hoare triple {202076#true} assume 1 == ~n; {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {202076#true} #res := 1; {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L280 TraceCheckUtils]: 4,202: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L275 TraceCheckUtils]: 4,203: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L280 TraceCheckUtils]: 4,206: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L280 TraceCheckUtils]: 4,207: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,069 INFO L280 TraceCheckUtils]: 4,208: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,070 INFO L275 TraceCheckUtils]: 4,209: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,070 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,070 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,070 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,070 INFO L280 TraceCheckUtils]: 4,213: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,070 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,070 INFO L275 TraceCheckUtils]: 4,215: Hoare quadruple {202076#true} {202076#true} #67#return; {202076#true} is VALID [2020-07-11 00:55:24,070 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {202076#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,070 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {202076#true} #res := #t~ret2 + #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,070 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {202076#true} havoc #t~ret3; {202076#true} is VALID [2020-07-11 00:55:24,071 INFO L280 TraceCheckUtils]: 4,219: Hoare triple {202076#true} havoc #t~ret2; {202076#true} is VALID [2020-07-11 00:55:24,071 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,071 INFO L275 TraceCheckUtils]: 4,221: Hoare quadruple {202076#true} {202076#true} #71#return; {202076#true} is VALID [2020-07-11 00:55:24,071 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {202076#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202076#true} is VALID [2020-07-11 00:55:24,071 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {202076#true} #res := #t~ret0 + #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,071 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {202076#true} havoc #t~ret1; {202076#true} is VALID [2020-07-11 00:55:24,071 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {202076#true} havoc #t~ret0; {202076#true} is VALID [2020-07-11 00:55:24,071 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {202076#true} assume true; {202076#true} is VALID [2020-07-11 00:55:24,072 INFO L275 TraceCheckUtils]: 4,227: Hoare quadruple {202076#true} {220330#(<= 10 |fibo2_#in~n|)} #67#return; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:24,073 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:24,073 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:24,073 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:24,074 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:24,074 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {220330#(<= 10 |fibo2_#in~n|)} assume true; {220330#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:55:24,076 INFO L275 TraceCheckUtils]: 4,233: Hoare quadruple {220330#(<= 10 |fibo2_#in~n|)} {207871#(<= fibo1_~n 11)} #71#return; {202077#false} is VALID [2020-07-11 00:55:24,076 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {202077#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {202077#false} is VALID [2020-07-11 00:55:24,076 INFO L280 TraceCheckUtils]: 4,235: Hoare triple {202077#false} #res := #t~ret0 + #t~ret1; {202077#false} is VALID [2020-07-11 00:55:24,076 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {202077#false} havoc #t~ret1; {202077#false} is VALID [2020-07-11 00:55:24,076 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {202077#false} havoc #t~ret0; {202077#false} is VALID [2020-07-11 00:55:24,076 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {202077#false} assume true; {202077#false} is VALID [2020-07-11 00:55:24,076 INFO L275 TraceCheckUtils]: 4,239: Hoare quadruple {202077#false} {202080#(<= 25 main_~x~0)} #63#return; {202077#false} is VALID [2020-07-11 00:55:24,076 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {202077#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {202077#false} is VALID [2020-07-11 00:55:24,076 INFO L280 TraceCheckUtils]: 4,241: Hoare triple {202077#false} ~result~0 := #t~ret4; {202077#false} is VALID [2020-07-11 00:55:24,077 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {202077#false} havoc #t~ret4; {202077#false} is VALID [2020-07-11 00:55:24,077 INFO L280 TraceCheckUtils]: 4,243: Hoare triple {202077#false} assume 75025 == ~result~0; {202077#false} is VALID [2020-07-11 00:55:24,077 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {202077#false} assume !false; {202077#false} is VALID [2020-07-11 00:55:29,217 INFO L134 CoverageAnalysis]: Checked inductivity of 375560 backedges. 10247 proven. 20596 refuted. 0 times theorem prover too weak. 344717 trivial. 0 not checked. [2020-07-11 00:55:29,217 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1835884342] [2020-07-11 00:55:29,217 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:55:29,218 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-11 00:55:29,218 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766080221] [2020-07-11 00:55:29,219 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 4245 [2020-07-11 00:56:00,588 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:56:00,589 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-11 00:56:00,945 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:56:00,945 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-11 00:56:00,946 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:56:00,946 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-11 00:56:00,946 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2020-07-11 00:56:00,947 INFO L87 Difference]: Start difference. First operand 365 states and 500 transitions. Second operand 25 states. [2020-07-11 00:56:10,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:10,870 INFO L93 Difference]: Finished difference Result 775 states and 1129 transitions. [2020-07-11 00:56:10,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2020-07-11 00:56:10,871 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 4245 [2020-07-11 00:56:10,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:56:10,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-11 00:56:10,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 390 transitions. [2020-07-11 00:56:10,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-11 00:56:10,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 390 transitions. [2020-07-11 00:56:10,884 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states and 390 transitions. [2020-07-11 00:56:11,591 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 390 edges. 390 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:56:11,610 INFO L225 Difference]: With dead ends: 775 [2020-07-11 00:56:11,610 INFO L226 Difference]: Without dead ends: 440 [2020-07-11 00:56:11,614 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 1040 GetRequests, 965 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1761 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=682, Invalid=5170, Unknown=0, NotChecked=0, Total=5852 [2020-07-11 00:56:11,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 440 states. [2020-07-11 00:56:13,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 440 to 377. [2020-07-11 00:56:13,130 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:56:13,130 INFO L82 GeneralOperation]: Start isEquivalent. First operand 440 states. Second operand 377 states. [2020-07-11 00:56:13,130 INFO L74 IsIncluded]: Start isIncluded. First operand 440 states. Second operand 377 states. [2020-07-11 00:56:13,130 INFO L87 Difference]: Start difference. First operand 440 states. Second operand 377 states. [2020-07-11 00:56:13,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:13,149 INFO L93 Difference]: Finished difference Result 440 states and 600 transitions. [2020-07-11 00:56:13,149 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 600 transitions. [2020-07-11 00:56:13,150 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:13,151 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:13,151 INFO L74 IsIncluded]: Start isIncluded. First operand 377 states. Second operand 440 states. [2020-07-11 00:56:13,151 INFO L87 Difference]: Start difference. First operand 377 states. Second operand 440 states. [2020-07-11 00:56:13,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:13,169 INFO L93 Difference]: Finished difference Result 440 states and 600 transitions. [2020-07-11 00:56:13,170 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 600 transitions. [2020-07-11 00:56:13,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:13,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:13,171 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:56:13,171 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:56:13,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 377 states. [2020-07-11 00:56:13,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 515 transitions. [2020-07-11 00:56:13,181 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 515 transitions. Word has length 4245 [2020-07-11 00:56:13,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:56:13,182 INFO L479 AbstractCegarLoop]: Abstraction has 377 states and 515 transitions. [2020-07-11 00:56:13,182 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-11 00:56:13,182 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 377 states and 515 transitions. [2020-07-11 00:56:14,570 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 515 edges. 515 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:56:14,570 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 515 transitions. [2020-07-11 00:56:15,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8950 [2020-07-11 00:56:15,317 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:56:15,320 INFO L422 BasicCegarLoop]: trace histogram [510, 510, 505, 505, 411, 410, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 159, 159, 155, 155, 99, 99, 95, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:56:15,320 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-11 00:56:15,320 INFO L427 AbstractCegarLoop]: === Iteration 35 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:56:15,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:56:15,322 INFO L82 PathProgramCache]: Analyzing trace with hash 1283813661, now seen corresponding path program 25 times [2020-07-11 00:56:15,322 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:56:15,322 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1822925437] [2020-07-11 00:56:15,323 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:56:15,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:36,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:36,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:36,446 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {239070#true} {239070#true} #59#return; {239070#true} is VALID [2020-07-11 00:56:38,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:50,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:54,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:55,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,779 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,783 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,784 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,785 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,786 INFO L280 TraceCheckUtils]: 7: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,788 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,789 INFO L263 TraceCheckUtils]: 11: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,789 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,789 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,789 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,790 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,791 INFO L280 TraceCheckUtils]: 17: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,791 INFO L280 TraceCheckUtils]: 18: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,792 INFO L280 TraceCheckUtils]: 19: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,794 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,799 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,803 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,804 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,805 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,805 INFO L280 TraceCheckUtils]: 11: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,806 INFO L280 TraceCheckUtils]: 12: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,807 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,808 INFO L263 TraceCheckUtils]: 15: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,808 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,809 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,810 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,811 INFO L280 TraceCheckUtils]: 21: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,811 INFO L280 TraceCheckUtils]: 22: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,812 INFO L280 TraceCheckUtils]: 23: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,813 INFO L280 TraceCheckUtils]: 24: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,813 INFO L280 TraceCheckUtils]: 25: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,814 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,815 INFO L280 TraceCheckUtils]: 27: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,815 INFO L263 TraceCheckUtils]: 28: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,815 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,816 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,816 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,816 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,816 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,817 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,818 INFO L280 TraceCheckUtils]: 35: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,818 INFO L280 TraceCheckUtils]: 36: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,819 INFO L280 TraceCheckUtils]: 37: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,819 INFO L280 TraceCheckUtils]: 38: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,821 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,828 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,831 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,831 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,832 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,832 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,833 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,833 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,834 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,834 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,834 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:56,834 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,835 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,837 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,839 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,840 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,841 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,842 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,843 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,843 INFO L280 TraceCheckUtils]: 15: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,844 INFO L280 TraceCheckUtils]: 16: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,844 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,845 INFO L280 TraceCheckUtils]: 18: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,845 INFO L263 TraceCheckUtils]: 19: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,846 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,846 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,846 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,847 INFO L280 TraceCheckUtils]: 25: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,848 INFO L280 TraceCheckUtils]: 26: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,849 INFO L280 TraceCheckUtils]: 27: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,849 INFO L280 TraceCheckUtils]: 28: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,850 INFO L280 TraceCheckUtils]: 29: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,851 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,851 INFO L280 TraceCheckUtils]: 31: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,851 INFO L263 TraceCheckUtils]: 32: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,851 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,852 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,852 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,852 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,852 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,853 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,853 INFO L280 TraceCheckUtils]: 39: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,854 INFO L280 TraceCheckUtils]: 40: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,855 INFO L280 TraceCheckUtils]: 41: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,855 INFO L280 TraceCheckUtils]: 42: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,856 INFO L280 TraceCheckUtils]: 43: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,857 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,858 INFO L280 TraceCheckUtils]: 45: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,858 INFO L263 TraceCheckUtils]: 46: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,858 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,859 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,859 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,859 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,859 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,859 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,859 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,860 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,860 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,860 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,860 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,860 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,860 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,861 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,861 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,861 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,861 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,861 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,861 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,861 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,862 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:56,862 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,863 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,863 INFO L280 TraceCheckUtils]: 70: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,864 INFO L280 TraceCheckUtils]: 71: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,864 INFO L280 TraceCheckUtils]: 72: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,865 INFO L280 TraceCheckUtils]: 73: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,865 INFO L280 TraceCheckUtils]: 74: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,866 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:56,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,880 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,882 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,883 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,884 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,884 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,884 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,884 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,884 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,885 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,885 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,885 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,885 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,885 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:56,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,886 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:56,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,889 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:56,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,890 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,891 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,891 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,891 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,892 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,893 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,893 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,893 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,893 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:56,893 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,894 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:56,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,894 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,894 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,894 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,894 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,895 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,895 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,895 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:56,895 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,895 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:56,895 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:56,896 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:56,896 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,896 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:56,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,901 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,902 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,903 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,904 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:56,905 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,905 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:56,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,907 INFO L280 TraceCheckUtils]: 20: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:56,908 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,908 INFO L280 TraceCheckUtils]: 22: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,909 INFO L263 TraceCheckUtils]: 23: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,909 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,910 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,912 INFO L280 TraceCheckUtils]: 30: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,912 INFO L280 TraceCheckUtils]: 31: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,912 INFO L280 TraceCheckUtils]: 32: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,913 INFO L280 TraceCheckUtils]: 33: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:56,914 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,914 INFO L280 TraceCheckUtils]: 35: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,915 INFO L263 TraceCheckUtils]: 36: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,915 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,915 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,916 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,917 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,917 INFO L280 TraceCheckUtils]: 43: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,918 INFO L280 TraceCheckUtils]: 44: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,918 INFO L280 TraceCheckUtils]: 45: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,919 INFO L280 TraceCheckUtils]: 46: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,919 INFO L280 TraceCheckUtils]: 47: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:56,920 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,920 INFO L280 TraceCheckUtils]: 49: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,921 INFO L263 TraceCheckUtils]: 50: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,921 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,921 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,921 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,921 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,921 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,922 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,922 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,922 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,922 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,922 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,923 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,923 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,923 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,924 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,924 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,924 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,924 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,924 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,924 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,925 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,925 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:56,925 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,926 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,926 INFO L280 TraceCheckUtils]: 74: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,927 INFO L280 TraceCheckUtils]: 75: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,927 INFO L280 TraceCheckUtils]: 76: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,927 INFO L280 TraceCheckUtils]: 77: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,928 INFO L280 TraceCheckUtils]: 78: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:56,929 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:56,930 INFO L280 TraceCheckUtils]: 80: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:56,930 INFO L263 TraceCheckUtils]: 81: Hoare triple {268202#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,930 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,931 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,931 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,931 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,931 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,931 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,931 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,931 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,932 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,932 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,932 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,932 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,932 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,932 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,933 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,933 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,933 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,933 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,933 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,933 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,933 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,934 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,934 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,934 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,934 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:56,934 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,934 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:56,935 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,935 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,935 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,935 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,935 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,935 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,936 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,936 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:56,936 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,936 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:56,936 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:56,936 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:56,936 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,937 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:56,938 INFO L280 TraceCheckUtils]: 123: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:56,938 INFO L280 TraceCheckUtils]: 124: Hoare triple {268202#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:56,939 INFO L280 TraceCheckUtils]: 125: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:56,939 INFO L280 TraceCheckUtils]: 126: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:56,940 INFO L280 TraceCheckUtils]: 127: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume true; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:56,941 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {268202#(<= |fibo1_#in~n| 5)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:56,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,968 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,969 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,970 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,971 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,971 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:56,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,972 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:56,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,975 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:56,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:56,977 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:56,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,977 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,978 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,978 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:56,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:56,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,979 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:56,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,979 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:56,979 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:56,980 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,980 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:56,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,980 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:56,980 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,980 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,981 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,981 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,981 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,981 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:56,981 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:56,981 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:56,982 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:56,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:56,982 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,982 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:56,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:56,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:56,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:56,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:56,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:56,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:56,998 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:56,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,001 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,002 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,003 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,003 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,003 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,004 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,004 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,005 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,006 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,006 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,006 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,007 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,007 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,008 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,008 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,008 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,008 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,009 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,009 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,009 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,009 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,009 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,010 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,010 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,010 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,010 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,010 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,011 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,011 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,011 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,012 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,012 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,012 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,013 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,013 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,013 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,013 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,013 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,013 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,014 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,014 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,014 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,014 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,014 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,014 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,014 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,015 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,015 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,015 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,015 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,015 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,016 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,016 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,016 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,016 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,016 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,017 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,017 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,017 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,017 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,017 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,018 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,019 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {268049#(<= |fibo2_#in~n| 6)} #67#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,024 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,025 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,026 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,027 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,029 INFO L263 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,030 INFO L280 TraceCheckUtils]: 21: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,030 INFO L280 TraceCheckUtils]: 22: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:57,031 INFO L280 TraceCheckUtils]: 23: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:57,032 INFO L280 TraceCheckUtils]: 24: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:57,033 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,033 INFO L280 TraceCheckUtils]: 26: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,034 INFO L263 TraceCheckUtils]: 27: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,034 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,034 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,035 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,036 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,036 INFO L280 TraceCheckUtils]: 33: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,037 INFO L280 TraceCheckUtils]: 34: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,037 INFO L280 TraceCheckUtils]: 35: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,038 INFO L280 TraceCheckUtils]: 36: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,039 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,040 INFO L280 TraceCheckUtils]: 39: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,040 INFO L263 TraceCheckUtils]: 40: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,040 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,040 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,040 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,041 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,041 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,042 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,043 INFO L280 TraceCheckUtils]: 47: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,043 INFO L280 TraceCheckUtils]: 48: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,044 INFO L280 TraceCheckUtils]: 49: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,044 INFO L280 TraceCheckUtils]: 50: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,045 INFO L280 TraceCheckUtils]: 51: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,046 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,046 INFO L280 TraceCheckUtils]: 53: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,047 INFO L263 TraceCheckUtils]: 54: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,047 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,047 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,047 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,047 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,047 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,047 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,048 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,048 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,048 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,048 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,048 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,048 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,048 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,049 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,049 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,049 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,049 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,049 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,049 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,050 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,050 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,050 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,051 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,051 INFO L280 TraceCheckUtils]: 78: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,052 INFO L280 TraceCheckUtils]: 79: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,052 INFO L280 TraceCheckUtils]: 80: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,053 INFO L280 TraceCheckUtils]: 81: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,053 INFO L280 TraceCheckUtils]: 82: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,054 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,055 INFO L280 TraceCheckUtils]: 84: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,055 INFO L263 TraceCheckUtils]: 85: Hoare triple {268202#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,055 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,055 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,055 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,055 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,055 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,056 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,056 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,056 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,056 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,056 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,056 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,057 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,057 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,057 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,057 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,057 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,057 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,057 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,058 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,058 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,058 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,058 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,058 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,058 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,058 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,059 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,059 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,059 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,059 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,059 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,059 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,060 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,060 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,060 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,060 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,060 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,060 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,060 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,061 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,061 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,061 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,062 INFO L280 TraceCheckUtils]: 127: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,062 INFO L280 TraceCheckUtils]: 128: Hoare triple {268202#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,063 INFO L280 TraceCheckUtils]: 129: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,063 INFO L280 TraceCheckUtils]: 130: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,064 INFO L280 TraceCheckUtils]: 131: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume true; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,065 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {268202#(<= |fibo1_#in~n| 5)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,065 INFO L280 TraceCheckUtils]: 133: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,065 INFO L263 TraceCheckUtils]: 134: Hoare triple {268049#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,065 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,066 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,066 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,066 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,066 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,066 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,067 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,067 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,067 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,067 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,068 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,068 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,068 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,068 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,068 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,069 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,069 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,069 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,069 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,069 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,069 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,069 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,070 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,070 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,070 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,070 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,070 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,070 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,071 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,071 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,071 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,071 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,071 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,071 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,071 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,072 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,072 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,072 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,072 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,072 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,072 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,072 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,073 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,073 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,073 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,073 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,073 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,073 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,074 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,074 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,074 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,074 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,074 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,074 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,074 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,075 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,075 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,075 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,075 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,075 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,075 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,076 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,076 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,076 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,076 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,076 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,076 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,076 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,077 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,077 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,078 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {268049#(<= |fibo2_#in~n| 6)} #67#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,079 INFO L280 TraceCheckUtils]: 211: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,079 INFO L280 TraceCheckUtils]: 212: Hoare triple {268049#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,080 INFO L280 TraceCheckUtils]: 213: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,080 INFO L280 TraceCheckUtils]: 214: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,081 INFO L280 TraceCheckUtils]: 215: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume true; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,082 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {268049#(<= |fibo2_#in~n| 6)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,129 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,132 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,134 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,134 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,134 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,135 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,135 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,136 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,136 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,140 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,140 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,141 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,141 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,141 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,141 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,142 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,142 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,142 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,143 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,143 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,144 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,144 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,144 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,145 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,145 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,145 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,145 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,145 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,145 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,146 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,146 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,146 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,146 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,146 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,156 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,157 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,158 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,158 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,158 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,158 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,159 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,159 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,159 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,159 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,160 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,160 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,160 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,161 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,161 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,162 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,162 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,162 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,162 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,163 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,163 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,163 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,163 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,164 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,164 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,164 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,164 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,164 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,164 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,165 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,165 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,165 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,165 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,166 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,166 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,166 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,166 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,166 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,166 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,167 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,167 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,167 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,167 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,167 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,167 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,168 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,168 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,168 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,168 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,168 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,168 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,168 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,169 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,169 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,169 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,169 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,169 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,169 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,170 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,170 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,170 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,170 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,170 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,170 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,171 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,171 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,171 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,171 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,171 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,171 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,171 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,172 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,172 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,172 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,172 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,183 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,183 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,185 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,186 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,186 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,187 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,187 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,187 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,187 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,188 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,188 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,188 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,189 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,189 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,189 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,189 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,192 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,193 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,194 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,194 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,195 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,195 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,196 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,197 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,197 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,197 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,198 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,198 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,199 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,200 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,201 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,202 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,202 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,202 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,202 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,203 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,203 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,203 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,203 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,203 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,204 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,204 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,204 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,204 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,204 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,204 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,205 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,205 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,205 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,205 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,205 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,205 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,205 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,206 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,206 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,206 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,206 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,206 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,206 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,207 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,207 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,207 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,207 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,207 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,207 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,207 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,208 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,208 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,208 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,208 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,208 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,209 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,209 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,209 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,209 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,209 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,209 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,209 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,210 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,210 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,210 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,210 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,210 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,210 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,210 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,211 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,211 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,211 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,211 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,211 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,211 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,212 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,212 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,212 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,212 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,212 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,212 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,212 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,213 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,213 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,213 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,213 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,213 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,213 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,213 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,214 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,214 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,214 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,214 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,214 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,214 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,214 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,215 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,215 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,215 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,215 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,215 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,215 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,215 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,216 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,216 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,216 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,216 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,216 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,216 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,216 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,217 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,217 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,217 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,217 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,217 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,217 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,217 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,217 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,218 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,218 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,218 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,218 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,219 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {267790#(<= |fibo1_#in~n| 7)} #71#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,226 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,227 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,228 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,230 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,232 INFO L263 TraceCheckUtils]: 19: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,232 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,233 INFO L280 TraceCheckUtils]: 22: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,233 INFO L263 TraceCheckUtils]: 23: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,234 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,234 INFO L280 TraceCheckUtils]: 25: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,235 INFO L280 TraceCheckUtils]: 26: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:57,235 INFO L280 TraceCheckUtils]: 27: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:57,236 INFO L280 TraceCheckUtils]: 28: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:57,237 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,237 INFO L280 TraceCheckUtils]: 30: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,237 INFO L263 TraceCheckUtils]: 31: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,237 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,238 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,238 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,238 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,238 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,239 INFO L280 TraceCheckUtils]: 37: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,242 INFO L280 TraceCheckUtils]: 40: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,242 INFO L280 TraceCheckUtils]: 41: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,243 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,244 INFO L263 TraceCheckUtils]: 44: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,244 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,244 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,244 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,245 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,246 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,247 INFO L280 TraceCheckUtils]: 51: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,247 INFO L280 TraceCheckUtils]: 52: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,247 INFO L280 TraceCheckUtils]: 53: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,248 INFO L280 TraceCheckUtils]: 54: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,248 INFO L280 TraceCheckUtils]: 55: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,249 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,250 INFO L280 TraceCheckUtils]: 57: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,250 INFO L263 TraceCheckUtils]: 58: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,250 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,250 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,250 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,250 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,251 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,251 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,251 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,251 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,252 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,252 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,252 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,253 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,253 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,253 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,253 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,253 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,254 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,254 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,254 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,254 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,254 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,254 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,255 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,256 INFO L280 TraceCheckUtils]: 82: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,256 INFO L280 TraceCheckUtils]: 83: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,256 INFO L280 TraceCheckUtils]: 84: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,257 INFO L280 TraceCheckUtils]: 85: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,257 INFO L280 TraceCheckUtils]: 86: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,258 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,259 INFO L280 TraceCheckUtils]: 88: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,259 INFO L263 TraceCheckUtils]: 89: Hoare triple {268202#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,259 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,259 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,259 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,259 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,260 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,260 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,260 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,260 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,261 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,261 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,261 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,261 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,262 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,262 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,262 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,262 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,262 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,262 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,262 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,263 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,263 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,263 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,263 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,263 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,263 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,263 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,264 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,264 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,264 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,264 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,264 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,264 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,265 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,265 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,265 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,265 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,265 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,265 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,265 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,266 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,266 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,267 INFO L280 TraceCheckUtils]: 131: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,267 INFO L280 TraceCheckUtils]: 132: Hoare triple {268202#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,268 INFO L280 TraceCheckUtils]: 133: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,268 INFO L280 TraceCheckUtils]: 134: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,268 INFO L280 TraceCheckUtils]: 135: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume true; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,269 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {268202#(<= |fibo1_#in~n| 5)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,270 INFO L280 TraceCheckUtils]: 137: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,270 INFO L263 TraceCheckUtils]: 138: Hoare triple {268049#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,270 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,270 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,270 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,271 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,271 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,271 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,271 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,272 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,272 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,272 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,272 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,273 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,273 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,273 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,273 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,274 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,274 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,274 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,274 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,274 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,274 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,274 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,275 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,275 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,275 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,275 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,275 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,275 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,275 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,276 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,276 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,276 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,276 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,276 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,276 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,276 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,277 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,277 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,277 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,277 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,277 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,277 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,277 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,278 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,278 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,278 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,278 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,278 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,278 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,278 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,279 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,279 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,279 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,279 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,279 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,279 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,280 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,280 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,280 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,280 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,280 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,280 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,280 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,281 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,281 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,281 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,281 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,281 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,281 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,281 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,282 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,282 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,282 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,282 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,282 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,283 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {268049#(<= |fibo2_#in~n| 6)} #67#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,283 INFO L280 TraceCheckUtils]: 215: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,284 INFO L280 TraceCheckUtils]: 216: Hoare triple {268049#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,284 INFO L280 TraceCheckUtils]: 217: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,285 INFO L280 TraceCheckUtils]: 218: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,285 INFO L280 TraceCheckUtils]: 219: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume true; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,286 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {268049#(<= |fibo2_#in~n| 6)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,287 INFO L280 TraceCheckUtils]: 221: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,287 INFO L263 TraceCheckUtils]: 222: Hoare triple {267790#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,287 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,287 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,287 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,287 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,287 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,288 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,288 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,288 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,288 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,289 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,289 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,289 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,289 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,290 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,290 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,290 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,290 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,291 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,291 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,291 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,291 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,291 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,291 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,291 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,292 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,292 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,292 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,292 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,292 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,292 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,292 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,293 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,293 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,293 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,293 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,293 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,293 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,294 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,294 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,294 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,294 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,294 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,294 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,294 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,295 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,295 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,295 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,295 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,295 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,295 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,295 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,296 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,296 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,296 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,296 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,296 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,296 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,296 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,297 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,297 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,297 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,297 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,297 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,297 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,297 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,298 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,298 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,298 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,298 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,298 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,298 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,298 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,299 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,299 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,299 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,299 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,299 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,299 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,299 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,300 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,300 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,300 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,300 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,300 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,300 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,300 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,301 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,301 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,301 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,301 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,301 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,301 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,301 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,302 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,302 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,302 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,302 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,302 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,302 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,302 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,303 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,303 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,303 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,303 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,303 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,303 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,304 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,304 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,304 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,304 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,304 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,304 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,304 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,305 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,305 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,305 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,305 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,305 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,305 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,305 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,306 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,306 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,306 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,306 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,306 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,306 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,306 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,307 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,307 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {267790#(<= |fibo1_#in~n| 7)} #71#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,308 INFO L280 TraceCheckUtils]: 352: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,308 INFO L280 TraceCheckUtils]: 353: Hoare triple {267790#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,309 INFO L280 TraceCheckUtils]: 354: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,309 INFO L280 TraceCheckUtils]: 355: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,310 INFO L280 TraceCheckUtils]: 356: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume true; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,311 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {267790#(<= |fibo1_#in~n| 7)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:57,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,484 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,487 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,489 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,489 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,489 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,490 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,490 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,490 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,491 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,491 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,491 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,494 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,496 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,497 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,497 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,497 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,497 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,498 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,498 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,498 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,498 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,498 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,499 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,499 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,499 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,499 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,499 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,499 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,500 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,500 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,500 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,500 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,500 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,500 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,500 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,501 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,501 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,501 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,507 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,509 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,510 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,511 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,511 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,511 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,512 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,512 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,512 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,512 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,513 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,513 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,515 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,515 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,515 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,516 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,516 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,516 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,516 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,517 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,517 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,517 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,517 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,517 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,518 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,518 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,518 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,518 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,518 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,518 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,518 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,519 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,519 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,519 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,519 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,519 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,519 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,520 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,520 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,520 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,520 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,520 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,520 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,520 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,521 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,521 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,521 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,521 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,521 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,521 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,522 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,522 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,522 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,522 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,522 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,522 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,522 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,523 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,523 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,523 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,523 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,523 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,523 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,524 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,524 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,524 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,524 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,524 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,524 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,524 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,525 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,525 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,525 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,538 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,540 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,540 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,540 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,541 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,542 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,545 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,547 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,547 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,547 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,548 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,549 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,549 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,549 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,549 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,549 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,549 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,550 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,550 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,550 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,550 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,550 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,551 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,551 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,551 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,551 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,551 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,552 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,553 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,554 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,554 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,554 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,555 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,555 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,555 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,556 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,556 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,556 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,556 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,556 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,556 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,556 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,557 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,557 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,558 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,558 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,558 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,558 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,558 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,559 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,559 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,559 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,559 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,559 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,559 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,559 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,559 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,560 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,560 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,560 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,560 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,560 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,560 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,561 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,561 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,561 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,561 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,561 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,561 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,561 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,562 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,562 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,562 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,562 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,562 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,562 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,562 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,562 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,563 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,563 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,563 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,563 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,563 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,563 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,563 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,564 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,564 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,564 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,564 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,564 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,564 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,564 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,565 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,565 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,565 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,565 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,565 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,565 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,565 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,565 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,566 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,566 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,566 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,566 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,566 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,566 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,566 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,567 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,567 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,567 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,567 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,567 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,567 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,567 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,568 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,568 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,568 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,568 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,568 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,568 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,568 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,569 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,569 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,569 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,569 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,569 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,569 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,569 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,569 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,570 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,570 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,570 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,570 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,588 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,590 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,592 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,592 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,592 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,592 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,592 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,593 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,593 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,593 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,593 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,593 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,593 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,594 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,594 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,594 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,594 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,597 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,598 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,598 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,598 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,599 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,599 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,599 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,600 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,600 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,600 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,600 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,600 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,600 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,601 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,601 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,601 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,601 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,602 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,602 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,603 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,603 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,603 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,603 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,604 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,610 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,612 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,613 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,614 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,615 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,616 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,617 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,618 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,618 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,619 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,619 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,620 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,620 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,620 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,620 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,621 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,621 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,621 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,622 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,622 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,622 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,623 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,623 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,623 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,623 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,623 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,623 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,624 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,624 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,624 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,624 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,624 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,624 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,624 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,625 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,625 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,625 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,625 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,625 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,625 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,626 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,626 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,626 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,626 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,626 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,626 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,626 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,627 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,627 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,627 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,627 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,627 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,627 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,630 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,630 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,631 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,631 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,631 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,631 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,632 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,632 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,632 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,632 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,632 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,632 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,633 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,633 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,633 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,633 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,633 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,633 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,633 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,633 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,634 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,634 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,634 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,634 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,634 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,634 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,634 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,635 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,635 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,635 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,635 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,635 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,635 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,635 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,636 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,636 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,636 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,636 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,636 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,636 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,636 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,637 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,637 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,637 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,637 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,637 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,637 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,637 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,637 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,638 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,638 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,638 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,638 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,638 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,638 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,638 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,638 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,639 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,639 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,639 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,639 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,639 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,639 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,639 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,640 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,640 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,640 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,640 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,640 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,640 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,640 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,641 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,641 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,641 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,641 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,641 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,641 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,641 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,641 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,642 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,642 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,642 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,642 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,642 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,642 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,642 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,643 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,643 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,643 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,643 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,643 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,643 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,643 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,643 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,644 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,644 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,644 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,644 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,644 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,644 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,644 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,645 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,645 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,645 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,645 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,645 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,645 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,645 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,645 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,646 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,646 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,646 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,646 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,646 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,646 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,646 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,647 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,647 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,647 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,647 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,647 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,647 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,647 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,647 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,648 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,648 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,648 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,648 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,648 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,648 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,648 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,649 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,649 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,649 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,649 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,649 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,649 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,649 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,649 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,650 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,650 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,650 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,650 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,650 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,650 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,650 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,650 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,651 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,651 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,651 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,651 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,651 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,651 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,651 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,652 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,652 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,652 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,652 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,652 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,652 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,652 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,652 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,653 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,653 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,653 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,653 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,653 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,653 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,653 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,654 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,654 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,654 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,654 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,654 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,654 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,654 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,655 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,655 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,655 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,655 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,655 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,655 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,655 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,655 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,656 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,656 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,656 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,656 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,656 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,656 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,656 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,656 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,657 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,657 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,657 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,657 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,657 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,657 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,657 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,658 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,658 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,658 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,658 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,658 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,659 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {267355#(<= |fibo2_#in~n| 8)} #67#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:57,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,679 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,680 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,680 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,681 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,684 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,684 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,686 INFO L263 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,687 INFO L263 TraceCheckUtils]: 23: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,688 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,689 INFO L280 TraceCheckUtils]: 25: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,689 INFO L280 TraceCheckUtils]: 26: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:57,690 INFO L263 TraceCheckUtils]: 27: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,690 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,691 INFO L280 TraceCheckUtils]: 29: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:57,691 INFO L280 TraceCheckUtils]: 30: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:57,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:57,692 INFO L280 TraceCheckUtils]: 32: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:57,694 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,694 INFO L280 TraceCheckUtils]: 34: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,694 INFO L263 TraceCheckUtils]: 35: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,694 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,695 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,695 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,696 INFO L280 TraceCheckUtils]: 41: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,696 INFO L280 TraceCheckUtils]: 42: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,697 INFO L280 TraceCheckUtils]: 43: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,697 INFO L280 TraceCheckUtils]: 44: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,698 INFO L280 TraceCheckUtils]: 45: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:57,699 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,699 INFO L280 TraceCheckUtils]: 47: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,699 INFO L263 TraceCheckUtils]: 48: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,699 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,699 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,700 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,700 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,700 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,700 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,701 INFO L280 TraceCheckUtils]: 55: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,701 INFO L280 TraceCheckUtils]: 56: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,702 INFO L280 TraceCheckUtils]: 57: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,703 INFO L280 TraceCheckUtils]: 58: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,704 INFO L280 TraceCheckUtils]: 59: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:57,705 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,705 INFO L280 TraceCheckUtils]: 61: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,705 INFO L263 TraceCheckUtils]: 62: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,706 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,706 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,706 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,706 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,706 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,706 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,707 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,707 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,707 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,707 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,708 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,708 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,708 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,708 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,708 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,709 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,709 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,709 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,709 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,710 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,710 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,710 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,711 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,711 INFO L280 TraceCheckUtils]: 86: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,712 INFO L280 TraceCheckUtils]: 87: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,712 INFO L280 TraceCheckUtils]: 88: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,713 INFO L280 TraceCheckUtils]: 89: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,713 INFO L280 TraceCheckUtils]: 90: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:57,714 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,714 INFO L280 TraceCheckUtils]: 92: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,715 INFO L263 TraceCheckUtils]: 93: Hoare triple {268202#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,715 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,715 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,715 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,715 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,715 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,716 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,716 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,716 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,716 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,717 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,717 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,717 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,717 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,717 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,718 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,718 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,718 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,718 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,718 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,718 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,718 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,719 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,719 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,719 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,719 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,719 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,719 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,719 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,720 INFO L263 TraceCheckUtils]: 122: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,720 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,720 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,720 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,720 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,720 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,720 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,721 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,721 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,721 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,721 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,721 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,722 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,722 INFO L280 TraceCheckUtils]: 135: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,723 INFO L280 TraceCheckUtils]: 136: Hoare triple {268202#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,723 INFO L280 TraceCheckUtils]: 137: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,724 INFO L280 TraceCheckUtils]: 138: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,724 INFO L280 TraceCheckUtils]: 139: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume true; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:57,725 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {268202#(<= |fibo1_#in~n| 5)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,725 INFO L280 TraceCheckUtils]: 141: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,726 INFO L263 TraceCheckUtils]: 142: Hoare triple {268049#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,726 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,726 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,726 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,726 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,726 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,726 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,727 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,727 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,727 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,727 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,727 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,727 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,727 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,728 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,728 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,728 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,728 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,729 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,729 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,729 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,729 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,729 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,730 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,730 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,730 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,730 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,730 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,730 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,730 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,731 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,731 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,731 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,731 INFO L263 TraceCheckUtils]: 175: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,731 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,731 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,731 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,732 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,732 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,732 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,732 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,732 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,732 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,732 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,733 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,733 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,733 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,733 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,733 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,733 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,733 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,733 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,734 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,734 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,734 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,734 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,734 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,734 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,734 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,735 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,735 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,735 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,735 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,735 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,735 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,735 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,736 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,736 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,736 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,736 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,736 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,736 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,736 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,737 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,737 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,737 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,738 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {268049#(<= |fibo2_#in~n| 6)} #67#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,738 INFO L280 TraceCheckUtils]: 219: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,738 INFO L280 TraceCheckUtils]: 220: Hoare triple {268049#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,739 INFO L280 TraceCheckUtils]: 221: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,739 INFO L280 TraceCheckUtils]: 222: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,740 INFO L280 TraceCheckUtils]: 223: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume true; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:57,741 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {268049#(<= |fibo2_#in~n| 6)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,742 INFO L280 TraceCheckUtils]: 225: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,742 INFO L263 TraceCheckUtils]: 226: Hoare triple {267790#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,742 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,742 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,742 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,742 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,743 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,743 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,743 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,743 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,744 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,744 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,744 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,744 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,744 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,745 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,745 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,745 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,745 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,745 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,745 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,745 INFO L280 TraceCheckUtils]: 246: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,746 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,746 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,746 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,746 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,746 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,746 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,746 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,747 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,747 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,747 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,747 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,747 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,747 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,747 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,748 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,748 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,748 INFO L263 TraceCheckUtils]: 263: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,748 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,748 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,748 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,748 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,749 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,749 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,749 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,749 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,749 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,749 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,749 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,749 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,750 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,750 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,750 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,750 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,750 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,750 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,750 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,751 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,751 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,751 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,751 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,751 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,751 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,751 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,752 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,752 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,752 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,752 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,752 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,752 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,752 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,753 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,753 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,753 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,753 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,753 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,753 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,753 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,754 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,754 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,754 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,754 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,754 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,754 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,754 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,755 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,755 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,755 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,755 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,755 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,755 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,755 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,756 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,756 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,756 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,756 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,756 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,756 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,756 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,756 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,757 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,757 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,757 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,757 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,757 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,757 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,757 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,758 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,758 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,758 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,758 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,758 INFO L263 TraceCheckUtils]: 337: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,758 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,758 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,759 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,759 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,759 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,759 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,759 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,759 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,759 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,760 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,760 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,760 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,760 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,760 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,760 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,760 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,761 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,761 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {267790#(<= |fibo1_#in~n| 7)} #71#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,762 INFO L280 TraceCheckUtils]: 356: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,762 INFO L280 TraceCheckUtils]: 357: Hoare triple {267790#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,763 INFO L280 TraceCheckUtils]: 358: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,763 INFO L280 TraceCheckUtils]: 359: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,764 INFO L280 TraceCheckUtils]: 360: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume true; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:57,764 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {267790#(<= |fibo1_#in~n| 7)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:57,765 INFO L280 TraceCheckUtils]: 362: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:57,765 INFO L263 TraceCheckUtils]: 363: Hoare triple {267355#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,765 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,765 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,766 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,766 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,766 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,766 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,766 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,766 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,766 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,767 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,767 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,767 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,767 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,767 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,767 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,767 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,767 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,768 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,768 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,768 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,768 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,768 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,768 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,768 INFO L280 TraceCheckUtils]: 387: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,769 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,769 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,769 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,769 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,769 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,769 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,769 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,770 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,770 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,770 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,770 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,770 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,770 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,770 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,771 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,771 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,771 INFO L263 TraceCheckUtils]: 404: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,771 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,771 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,771 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,771 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,772 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,772 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,772 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,772 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,772 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,772 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,772 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,773 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,773 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,773 INFO L263 TraceCheckUtils]: 418: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,773 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,773 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,773 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,773 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,773 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,774 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,774 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,774 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,774 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,774 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,774 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,774 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,775 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,775 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,775 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,775 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,775 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,775 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,775 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,776 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,776 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,776 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,776 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,776 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,776 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,776 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,777 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,777 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,777 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,777 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,777 INFO L263 TraceCheckUtils]: 449: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,777 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,777 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,778 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,778 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,778 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,778 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,778 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,778 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,778 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,779 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,779 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,779 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,779 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,779 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,779 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,779 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,779 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,780 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,780 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,780 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,780 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,780 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,780 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,780 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,781 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,781 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,781 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,781 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,781 INFO L263 TraceCheckUtils]: 478: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,781 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,781 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,782 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,782 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,782 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,782 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,782 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,782 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,782 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,783 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,783 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,783 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,783 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,783 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,783 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,783 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,783 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,784 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,784 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,784 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,784 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,784 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,784 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,784 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,784 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,785 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,785 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,785 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,785 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,785 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,785 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,785 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,785 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,786 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,786 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,786 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,786 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,786 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,786 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,786 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,786 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,787 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,787 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,787 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,787 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,787 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,787 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,787 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,788 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,788 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,788 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,788 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,788 INFO L263 TraceCheckUtils]: 531: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,788 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,788 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,788 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,789 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,789 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,789 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,789 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,789 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,789 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,789 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,789 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,790 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:57,790 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,790 INFO L263 TraceCheckUtils]: 545: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,790 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,790 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,790 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,790 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,791 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,791 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,791 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,791 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,791 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,791 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,791 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,791 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,792 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,792 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,792 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,792 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,792 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,792 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,792 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,792 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,793 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,793 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,793 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:57,793 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,793 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,793 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:57,793 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:57,793 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,794 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,794 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,794 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,794 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:57,794 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:57,794 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,795 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {267355#(<= |fibo2_#in~n| 8)} #67#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:57,796 INFO L280 TraceCheckUtils]: 581: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:57,796 INFO L280 TraceCheckUtils]: 582: Hoare triple {267355#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:57,797 INFO L280 TraceCheckUtils]: 583: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:57,797 INFO L280 TraceCheckUtils]: 584: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:57,797 INFO L280 TraceCheckUtils]: 585: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume true; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:57,798 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {267355#(<= |fibo2_#in~n| 8)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:57,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:57,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,996 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:57,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:57,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:57,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:57,998 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:57,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,998 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:57,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:57,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:57,999 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:57,999 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:57,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:57,999 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:57,999 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:57,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,000 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,000 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,000 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,000 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,003 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,005 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,005 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,005 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,005 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,006 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,006 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,006 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,006 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,007 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,007 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,007 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,007 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,008 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,008 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,008 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,008 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,008 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,008 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,009 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,009 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,009 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,009 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,009 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,009 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,009 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,010 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,010 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,010 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,010 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,016 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,019 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,020 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,021 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,021 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,022 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,022 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,022 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,022 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,023 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,023 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,024 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,025 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,025 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,026 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,026 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,026 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,026 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,026 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,027 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,027 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,027 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,027 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,027 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,027 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,027 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,028 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,028 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,028 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,028 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,028 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,028 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,029 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,029 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,029 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,029 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,029 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,029 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,029 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,030 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,030 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,030 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,030 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,030 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,030 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,031 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,031 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,031 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,031 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,031 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,031 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,032 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,032 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,032 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,032 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,032 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,032 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,032 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,033 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,033 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,033 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,033 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,033 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,033 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,034 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,034 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,034 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,034 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,034 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,034 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,035 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,035 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,035 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,046 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,047 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,049 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,051 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,051 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,052 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,052 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,052 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,053 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,053 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,053 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,053 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,053 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,054 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,056 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,058 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,059 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,059 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,059 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,060 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,060 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,060 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,060 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,060 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,061 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,061 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,061 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,061 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,061 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,061 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,062 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,062 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,062 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,062 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,062 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,062 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,063 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,063 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,063 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,063 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,063 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,063 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,064 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,064 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,066 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,066 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,066 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,067 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,067 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,067 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,068 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,068 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,068 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,068 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,069 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,069 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,070 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,070 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,070 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,070 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,071 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,071 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,071 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,071 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,071 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,072 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,072 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,072 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,072 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,072 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,072 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,072 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,073 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,073 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,073 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,073 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,073 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,073 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,074 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,074 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,074 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,074 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,074 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,074 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,074 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,074 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,075 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,075 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,075 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,075 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,075 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,075 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,075 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,076 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,076 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,076 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,076 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,076 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,076 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,076 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,077 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,077 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,077 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,077 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,077 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,077 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,077 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,078 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,078 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,078 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,078 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,078 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,078 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,078 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,079 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,079 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,079 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,079 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,079 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,079 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,079 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,080 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,080 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,080 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,080 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,080 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,080 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,080 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,081 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,081 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,081 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,081 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,081 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,081 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,081 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,082 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,082 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,082 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,082 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,082 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,082 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,082 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,082 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,083 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,083 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,083 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,083 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,083 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,083 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,105 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,106 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,106 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,107 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,107 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,107 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,108 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,108 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,108 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,109 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,109 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,112 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,113 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,113 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,114 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,114 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,114 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,115 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,116 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,116 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,116 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,116 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,116 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,116 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,117 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,117 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,117 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,117 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,117 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,117 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,118 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,118 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,118 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,118 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,124 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,127 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,128 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,128 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,129 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,129 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,130 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,130 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,130 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,131 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,132 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,132 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,133 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,133 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,133 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,134 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,134 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,134 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,134 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,134 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,134 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,135 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,135 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,135 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,135 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,135 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,135 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,136 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,136 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,136 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,136 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,136 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,136 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,137 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,137 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,137 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,137 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,137 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,137 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,137 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,138 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,138 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,138 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,138 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,138 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,138 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,139 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,139 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,139 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,139 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,139 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,139 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,139 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,140 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,140 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,140 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,140 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,140 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,140 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,141 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,141 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,141 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,141 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,141 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,141 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,141 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,142 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,142 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,142 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,142 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,142 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,145 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,146 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,147 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,147 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,147 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,147 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,148 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,148 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,148 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,148 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,148 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,148 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,148 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,148 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,149 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,149 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,149 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,149 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,149 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,150 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,150 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,150 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,150 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,150 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,150 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,150 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,151 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,151 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,151 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,151 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,151 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,151 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,151 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,152 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,152 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,152 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,152 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,152 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,152 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,153 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,153 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,153 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,153 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,153 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,153 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,153 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,153 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,154 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,154 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,154 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,154 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,154 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,154 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,154 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,155 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,155 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,155 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,155 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,155 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,155 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,155 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,156 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,156 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,156 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,156 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,156 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,156 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,156 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,157 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,157 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,157 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,157 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,157 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,157 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,157 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,157 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,158 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,158 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,158 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,158 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,158 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,158 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,158 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,158 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,159 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,159 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,159 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,159 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,159 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,159 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,159 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,160 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,160 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,160 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,160 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,160 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,160 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,160 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,160 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,161 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,161 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,161 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,161 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,161 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,161 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,161 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,162 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,162 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,162 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,162 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,162 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,162 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,162 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,162 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,163 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,163 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,163 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,163 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,163 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,163 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,163 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,164 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,164 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,164 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,164 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,164 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,164 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,164 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,164 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,165 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,165 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,165 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,165 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,165 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,165 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,165 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,166 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,166 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,166 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,166 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,166 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,166 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,166 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,166 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,167 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,167 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,167 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,167 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,167 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,167 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,167 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,168 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,168 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,168 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,168 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,168 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,168 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,168 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,168 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,169 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,169 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,169 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,169 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,169 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,169 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,169 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,170 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,170 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,170 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,170 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,170 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,170 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,170 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,170 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,171 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,171 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,171 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,171 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,171 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,171 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,171 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,172 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,172 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,172 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,172 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,172 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,172 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,172 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,172 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,173 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,173 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,173 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,173 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,173 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,210 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,212 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,213 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,214 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,214 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,214 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,215 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,215 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,216 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,216 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,216 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,216 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,219 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,220 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,221 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,221 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,222 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,222 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,222 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,223 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,223 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,223 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,223 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,223 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,223 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,224 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,224 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,224 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,224 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,224 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,225 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,225 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,225 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,225 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,225 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,226 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,232 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,234 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,236 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,236 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,236 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,237 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,237 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,238 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,238 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,239 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,240 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,241 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,241 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,241 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,241 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,242 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,242 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,242 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,242 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,243 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,243 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,243 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,243 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,243 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,244 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,244 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,244 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,244 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,244 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,245 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,245 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,245 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,245 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,245 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,245 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,245 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,246 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,246 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,246 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,246 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,246 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,246 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,247 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,247 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,247 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,247 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,247 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,247 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,248 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,248 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,248 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,248 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,248 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,248 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,248 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,249 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,249 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,249 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,249 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,249 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,249 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,249 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,250 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,250 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,261 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,263 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,263 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,265 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,265 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,265 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,265 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,265 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,266 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,266 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,266 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,266 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,266 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,267 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,267 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,270 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,270 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,272 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,272 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,273 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,273 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,274 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,274 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,274 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,275 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,275 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,275 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,275 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,276 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,276 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,276 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,276 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,277 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,277 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,277 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,277 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,277 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,277 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,278 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,279 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,279 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,280 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,280 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,280 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,280 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,281 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,281 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,281 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,281 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,281 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,282 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,282 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,282 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,282 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,282 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,282 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,282 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,283 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,283 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,283 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,283 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,283 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,283 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,283 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,284 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,284 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,284 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,284 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,284 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,284 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,284 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,285 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,285 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,285 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,285 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,285 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,285 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,285 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,286 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,286 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,286 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,286 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,286 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,286 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,286 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,287 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,287 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,287 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,287 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,287 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,287 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,287 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,288 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,288 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,288 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,288 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,288 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,288 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,288 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,289 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,289 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,289 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,289 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,289 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,289 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,289 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,290 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,290 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,290 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,290 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,290 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,290 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,290 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,291 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,291 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,291 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,291 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,291 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,291 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,291 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,292 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,292 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,292 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,292 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,292 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,292 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,292 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,292 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,293 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,293 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,293 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,293 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,293 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,293 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,293 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,293 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,294 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,294 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,294 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,294 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,294 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,294 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,294 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,295 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,295 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,295 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,295 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,295 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,295 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,295 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,295 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,296 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,296 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,296 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,296 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,296 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,296 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,301 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,302 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,302 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,302 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,302 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,302 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,302 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,303 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,303 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,303 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,303 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,303 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,303 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,304 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,304 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,304 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,304 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,304 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,304 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,304 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,304 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,305 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,305 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,305 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,305 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,305 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,305 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,305 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,306 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,306 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,306 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,306 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,306 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,306 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,306 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,306 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,307 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,307 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,307 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,307 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,307 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,307 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,307 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,307 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,308 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,308 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,308 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,308 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,308 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,308 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,308 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,308 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,309 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,309 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,309 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,309 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,309 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,309 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,309 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,309 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,310 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,310 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,310 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,310 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,310 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,310 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,310 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,311 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,311 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,311 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,311 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,311 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,311 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,311 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,311 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,312 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,312 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,312 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,312 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,312 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,312 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,312 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,312 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,313 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,313 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,313 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,313 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,313 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,313 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,313 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,313 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,314 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,314 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,314 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,314 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,314 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,314 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,314 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,314 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,315 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,315 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,315 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,315 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,315 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,315 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,315 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,315 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,316 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,316 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,316 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,316 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,316 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,316 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,316 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,316 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,317 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,317 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,317 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,317 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,317 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,317 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,317 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,317 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,318 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,318 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,318 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,318 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,318 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,318 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,318 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,318 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,319 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,319 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,319 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,319 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,319 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,319 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,319 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,319 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,320 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,320 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,320 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,320 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,320 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,320 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,320 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,320 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,321 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,321 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,321 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,321 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,321 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,321 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,321 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,321 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,322 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,322 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,322 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,322 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,322 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,322 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,322 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,322 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,323 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,323 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,323 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,323 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,323 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,323 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,323 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,323 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,324 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,324 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,324 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,324 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,324 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,324 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,324 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,324 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,325 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,325 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,325 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,325 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,325 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,325 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,325 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,325 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,326 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,326 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,326 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,326 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,326 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,326 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,326 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,326 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,327 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,327 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,327 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,327 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,327 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,327 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,327 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,328 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,328 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,328 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,328 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,328 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,328 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,328 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,328 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,329 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,329 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,329 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,329 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,329 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,329 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,329 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,329 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,330 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,330 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,330 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,330 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,330 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,330 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,330 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,330 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,331 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,331 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,331 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,331 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,331 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,331 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,331 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,331 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,332 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,332 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,332 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,332 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,332 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,332 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,332 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,332 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,333 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,333 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,333 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,333 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,333 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,333 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,333 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,333 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,334 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,334 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,334 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,334 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,334 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,334 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,334 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,334 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,335 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,335 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,335 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,335 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,335 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,335 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,335 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,335 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,336 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,336 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,336 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,336 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,336 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,336 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,336 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,337 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,337 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,337 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,337 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,337 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,337 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,337 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,337 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,338 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,338 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,338 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,338 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,338 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,338 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,338 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,339 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,339 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,339 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,339 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,339 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,339 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,339 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,339 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,340 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,340 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,340 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,340 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,340 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,340 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,340 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,341 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,341 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,341 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,341 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,341 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,341 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,341 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,341 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,342 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,342 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,342 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,342 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,342 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,342 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,342 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,342 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,343 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,343 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,343 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,343 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,343 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,343 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,343 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,344 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,344 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,344 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,344 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,344 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,344 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,344 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,344 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,345 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,345 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,345 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,345 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,345 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,345 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,345 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,345 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,346 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,346 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,346 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,346 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,346 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,347 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {266638#(<= |fibo1_#in~n| 9)} #71#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:58,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,388 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,390 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,391 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,393 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,394 INFO L263 TraceCheckUtils]: 19: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,394 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,395 INFO L280 TraceCheckUtils]: 22: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,396 INFO L263 TraceCheckUtils]: 23: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,396 INFO L280 TraceCheckUtils]: 25: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,397 INFO L280 TraceCheckUtils]: 26: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,397 INFO L263 TraceCheckUtils]: 27: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,398 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,398 INFO L280 TraceCheckUtils]: 29: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,399 INFO L280 TraceCheckUtils]: 30: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:58,399 INFO L263 TraceCheckUtils]: 31: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,399 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,400 INFO L280 TraceCheckUtils]: 33: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:58,400 INFO L280 TraceCheckUtils]: 34: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:58,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:58,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:58,402 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:58,403 INFO L280 TraceCheckUtils]: 38: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:58,403 INFO L263 TraceCheckUtils]: 39: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,403 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,403 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,404 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,404 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,405 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:58,406 INFO L280 TraceCheckUtils]: 45: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:58,406 INFO L280 TraceCheckUtils]: 46: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:58,406 INFO L280 TraceCheckUtils]: 47: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:58,407 INFO L280 TraceCheckUtils]: 48: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:58,407 INFO L280 TraceCheckUtils]: 49: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:58,408 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:58,409 INFO L280 TraceCheckUtils]: 51: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:58,409 INFO L263 TraceCheckUtils]: 52: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,409 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,409 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,409 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,409 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,410 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,410 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:58,411 INFO L280 TraceCheckUtils]: 59: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:58,411 INFO L280 TraceCheckUtils]: 60: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:58,412 INFO L280 TraceCheckUtils]: 61: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:58,412 INFO L280 TraceCheckUtils]: 62: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:58,413 INFO L280 TraceCheckUtils]: 63: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:58,414 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:58,414 INFO L280 TraceCheckUtils]: 65: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:58,414 INFO L263 TraceCheckUtils]: 66: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,414 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,414 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,415 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,415 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,415 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,415 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,415 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,415 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,415 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,416 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,416 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,416 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,416 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,416 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,416 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,416 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,416 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,417 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,417 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,417 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,417 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,417 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,418 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:58,418 INFO L280 TraceCheckUtils]: 90: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:58,419 INFO L280 TraceCheckUtils]: 91: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:58,419 INFO L280 TraceCheckUtils]: 92: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:58,419 INFO L280 TraceCheckUtils]: 93: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:58,420 INFO L280 TraceCheckUtils]: 94: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:58,421 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:58,421 INFO L280 TraceCheckUtils]: 96: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:58,421 INFO L263 TraceCheckUtils]: 97: Hoare triple {268202#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,421 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,422 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,422 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,422 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,422 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,422 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,422 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,422 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,422 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,423 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,423 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,423 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,423 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,423 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,423 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,423 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,424 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,424 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,424 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,424 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,424 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,424 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,424 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,424 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,425 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,425 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,425 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,425 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,425 INFO L263 TraceCheckUtils]: 126: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,425 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,425 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,426 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,426 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,426 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,426 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,426 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,426 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,426 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,426 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,427 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,427 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:58,428 INFO L280 TraceCheckUtils]: 139: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:58,428 INFO L280 TraceCheckUtils]: 140: Hoare triple {268202#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:58,429 INFO L280 TraceCheckUtils]: 141: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:58,429 INFO L280 TraceCheckUtils]: 142: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:58,429 INFO L280 TraceCheckUtils]: 143: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume true; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:58,431 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {268202#(<= |fibo1_#in~n| 5)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:58,431 INFO L280 TraceCheckUtils]: 145: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:58,432 INFO L263 TraceCheckUtils]: 146: Hoare triple {268049#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,432 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,432 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,432 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,433 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,433 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,433 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,433 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,433 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,434 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,434 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,434 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,434 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,434 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,434 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,434 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,435 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,435 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,435 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,435 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,435 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,435 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,435 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,436 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,436 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,436 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,436 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,436 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,436 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,436 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,436 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,437 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,437 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,437 INFO L263 TraceCheckUtils]: 179: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,437 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,437 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,437 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,437 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,438 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,438 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,438 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,438 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,438 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,438 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,438 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,438 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,439 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,439 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,439 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,439 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,439 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,439 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,439 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,439 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,440 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,440 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,440 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,440 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,440 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,440 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,440 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,441 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,441 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,441 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,441 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,441 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,441 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,441 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,442 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,442 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,442 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,442 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,442 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,442 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,442 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,442 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,443 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {239070#true} {268049#(<= |fibo2_#in~n| 6)} #67#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:58,444 INFO L280 TraceCheckUtils]: 223: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:58,444 INFO L280 TraceCheckUtils]: 224: Hoare triple {268049#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:58,445 INFO L280 TraceCheckUtils]: 225: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:58,445 INFO L280 TraceCheckUtils]: 226: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:58,446 INFO L280 TraceCheckUtils]: 227: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume true; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:58,446 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {268049#(<= |fibo2_#in~n| 6)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:58,447 INFO L280 TraceCheckUtils]: 229: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:58,447 INFO L263 TraceCheckUtils]: 230: Hoare triple {267790#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,447 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,447 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,447 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,448 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,448 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,448 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,448 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,448 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,448 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,448 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,449 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,449 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,449 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,449 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,449 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,449 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,449 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,449 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,450 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,450 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,450 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,450 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,450 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,450 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,450 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,451 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,451 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,451 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,451 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,451 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,451 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,451 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,451 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,452 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,452 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,452 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,452 INFO L263 TraceCheckUtils]: 267: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,452 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,452 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,452 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,453 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,453 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,453 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,453 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,453 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,453 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,453 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,453 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,454 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,454 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,454 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,454 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,454 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,454 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,454 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,455 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,455 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,455 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,455 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,455 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,455 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,455 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,455 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,456 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,456 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,456 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,456 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,456 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,456 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,456 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,456 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,457 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,457 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,457 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,457 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,457 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,457 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,457 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,458 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,458 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,458 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,458 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,458 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,458 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,458 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,458 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,459 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,459 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,459 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,459 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,459 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,459 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,459 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,460 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,460 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,460 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,460 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,460 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,460 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,460 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,460 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,461 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,461 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,461 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,461 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,461 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,461 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,461 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,462 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,462 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,462 INFO L263 TraceCheckUtils]: 341: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,462 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,462 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,462 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,462 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,462 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,463 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,463 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,463 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,463 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,463 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,463 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,463 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,463 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,464 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,464 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,464 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,464 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,465 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {239070#true} {267790#(<= |fibo1_#in~n| 7)} #71#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:58,465 INFO L280 TraceCheckUtils]: 360: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:58,466 INFO L280 TraceCheckUtils]: 361: Hoare triple {267790#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:58,466 INFO L280 TraceCheckUtils]: 362: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:58,467 INFO L280 TraceCheckUtils]: 363: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:58,467 INFO L280 TraceCheckUtils]: 364: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume true; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:58,468 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {267790#(<= |fibo1_#in~n| 7)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:58,468 INFO L280 TraceCheckUtils]: 366: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:58,469 INFO L263 TraceCheckUtils]: 367: Hoare triple {267355#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,469 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,469 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,469 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,469 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,470 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,470 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,470 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,470 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,471 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,471 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,471 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,471 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,471 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,472 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,472 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,472 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,472 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,472 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,472 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,473 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,473 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,473 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,473 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,473 INFO L280 TraceCheckUtils]: 391: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,473 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,473 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,473 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,474 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,474 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,474 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,474 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,474 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,474 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,474 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,474 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,475 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,475 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,475 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,475 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,475 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,475 INFO L263 TraceCheckUtils]: 408: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,475 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,476 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,476 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,476 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,476 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,476 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,476 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,476 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,476 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,477 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,477 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,477 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,477 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,477 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,477 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,477 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,478 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,478 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,478 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,478 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,478 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,478 INFO L280 TraceCheckUtils]: 430: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,478 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,478 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,479 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,479 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,479 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,479 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,479 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,479 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,479 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,480 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,480 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,480 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,480 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,480 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,480 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,480 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,480 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,481 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,481 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,481 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,481 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,481 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,481 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,481 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,481 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,482 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,482 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,482 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,482 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,482 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,482 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,482 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,483 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,483 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,483 INFO L280 TraceCheckUtils]: 465: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,483 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,483 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,483 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,483 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,483 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,484 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,484 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,484 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,484 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,484 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,484 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,484 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,485 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,485 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,485 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,485 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,485 INFO L263 TraceCheckUtils]: 482: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,485 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,485 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,485 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,486 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,486 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,486 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,486 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,486 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,486 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,486 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,487 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,487 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,487 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,487 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,487 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,487 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,487 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,487 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,487 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,488 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,488 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,488 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,488 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,488 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,488 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,488 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,488 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,489 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,489 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,489 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,489 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,489 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,489 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,489 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,489 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,490 INFO L280 TraceCheckUtils]: 518: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,490 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,490 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,490 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,490 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,490 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,490 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,490 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,491 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,491 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,491 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,491 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,491 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,491 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,491 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,491 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,492 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,492 INFO L263 TraceCheckUtils]: 535: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,492 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,492 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,492 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,492 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,492 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,492 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,492 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,493 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,493 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,493 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,493 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,493 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,493 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,493 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,493 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,494 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,494 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,494 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,494 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,494 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,494 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,494 INFO L280 TraceCheckUtils]: 557: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,494 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,495 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,495 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,495 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,495 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,495 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,495 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,495 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,495 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,496 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,496 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,496 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,496 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,496 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,496 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,496 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,496 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,496 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,497 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,497 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,497 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,497 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,497 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,497 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,497 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,497 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,498 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {239070#true} {267355#(<= |fibo2_#in~n| 8)} #67#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:58,499 INFO L280 TraceCheckUtils]: 585: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:58,499 INFO L280 TraceCheckUtils]: 586: Hoare triple {267355#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:58,500 INFO L280 TraceCheckUtils]: 587: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:58,500 INFO L280 TraceCheckUtils]: 588: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:58,501 INFO L280 TraceCheckUtils]: 589: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume true; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:58,502 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {267355#(<= |fibo2_#in~n| 8)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:58,503 INFO L280 TraceCheckUtils]: 591: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:58,503 INFO L263 TraceCheckUtils]: 592: Hoare triple {266638#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,503 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,503 INFO L280 TraceCheckUtils]: 594: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,503 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,503 INFO L263 TraceCheckUtils]: 596: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,504 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,504 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,504 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,504 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,504 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,504 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,504 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,504 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,505 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,505 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,505 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,505 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,505 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,505 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,505 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,506 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,506 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,506 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,506 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,506 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,506 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,506 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,506 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,507 INFO L280 TraceCheckUtils]: 620: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,507 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,507 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,507 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,507 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,507 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,507 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,508 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,508 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,508 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,508 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,508 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,508 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,508 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,508 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,509 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,509 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,509 INFO L263 TraceCheckUtils]: 637: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,509 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,509 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,509 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,509 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,510 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,510 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,510 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,510 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,510 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,510 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,510 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,510 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,511 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,511 INFO L263 TraceCheckUtils]: 651: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,511 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,511 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,511 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,511 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,511 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,511 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,512 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,512 INFO L280 TraceCheckUtils]: 659: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,512 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,512 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,512 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,512 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,512 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,513 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,513 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,513 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,513 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,513 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,513 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,513 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,513 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,514 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,514 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,514 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,514 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,514 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,514 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,514 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,515 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,515 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,515 INFO L263 TraceCheckUtils]: 682: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,515 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,515 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,515 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,515 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,515 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,516 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,516 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,516 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,516 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,516 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,516 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,516 INFO L280 TraceCheckUtils]: 694: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,517 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,517 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,517 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,517 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,517 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,517 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,517 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,517 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,518 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,518 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,518 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,518 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,518 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,518 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,518 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,519 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,519 INFO L263 TraceCheckUtils]: 711: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,519 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,519 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,519 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,519 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,519 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,519 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,520 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,520 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,520 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,520 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,520 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,520 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,520 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,520 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,521 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,521 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,521 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,521 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,521 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,521 INFO L263 TraceCheckUtils]: 731: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,521 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,522 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,522 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,522 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,522 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,522 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,522 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,522 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,522 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,523 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,523 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,523 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,523 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,523 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,523 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,523 INFO L280 TraceCheckUtils]: 747: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,524 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,524 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,524 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,524 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,524 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,524 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,524 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,524 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,525 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,525 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,525 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,525 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,525 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,525 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,525 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,525 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,526 INFO L263 TraceCheckUtils]: 764: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,526 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,526 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,526 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,526 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,526 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,526 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,526 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,527 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,527 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,527 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,527 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,527 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,527 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,527 INFO L263 TraceCheckUtils]: 778: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,527 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,528 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,528 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,528 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,528 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,528 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,528 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,528 INFO L280 TraceCheckUtils]: 786: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,528 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,529 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,529 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,529 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,529 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,529 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,529 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,529 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,529 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,530 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,530 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,530 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,530 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,530 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,530 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,530 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,530 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,530 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,531 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,531 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,531 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,531 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,531 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,531 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,531 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,531 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,532 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,532 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,532 INFO L263 TraceCheckUtils]: 815: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,532 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,532 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,532 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,532 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,532 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,533 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,533 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,533 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,533 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,533 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,533 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,533 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,533 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,534 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,534 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,534 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,534 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,534 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,534 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,534 INFO L280 TraceCheckUtils]: 835: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,534 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,535 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,535 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,535 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,535 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,535 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,535 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,535 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,535 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,535 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,536 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,536 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,536 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,536 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,536 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,536 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,536 INFO L263 TraceCheckUtils]: 852: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,536 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,537 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,537 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,537 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,537 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,537 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,537 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,537 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,537 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,538 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,538 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,538 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,538 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,538 INFO L263 TraceCheckUtils]: 866: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,538 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,538 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,538 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,539 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,539 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,539 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,539 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,539 INFO L280 TraceCheckUtils]: 874: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,539 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,539 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,539 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,540 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,540 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,540 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,540 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,540 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,540 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,540 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,540 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,540 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,541 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,541 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,541 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,541 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,541 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,541 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,541 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,542 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,542 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,542 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,542 INFO L263 TraceCheckUtils]: 897: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,542 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,542 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,542 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,542 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,543 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,543 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,543 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:58,543 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:58,543 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,543 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,543 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,543 INFO L280 TraceCheckUtils]: 909: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,544 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,544 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:58,544 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,544 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,544 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,544 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:58,544 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:58,544 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,544 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,545 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,545 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,545 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,545 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,545 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,545 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:58,545 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,545 INFO L263 TraceCheckUtils]: 926: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:58,546 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:58,546 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:58,546 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:58,546 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:58,546 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,546 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,546 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,547 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,547 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,547 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,547 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,547 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:58,547 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,547 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,547 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:58,547 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:58,548 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,548 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:58,548 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:58,548 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,548 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:58,548 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:58,548 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:58,549 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {239070#true} {266638#(<= |fibo1_#in~n| 9)} #71#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:58,550 INFO L280 TraceCheckUtils]: 951: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:58,550 INFO L280 TraceCheckUtils]: 952: Hoare triple {266638#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:58,551 INFO L280 TraceCheckUtils]: 953: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:58,551 INFO L280 TraceCheckUtils]: 954: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:58,552 INFO L280 TraceCheckUtils]: 955: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume true; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:58,553 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {266638#(<= |fibo1_#in~n| 9)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:56:58,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:58,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,031 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,031 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,033 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,034 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,035 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,035 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,036 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,036 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,039 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,040 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,040 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,041 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,041 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,041 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,042 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,042 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,042 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,042 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,043 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,043 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,043 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,043 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,043 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,043 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,044 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,044 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,044 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,044 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,044 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,044 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,045 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,045 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,045 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,045 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,045 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,045 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,046 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,046 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,052 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,055 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,056 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,056 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,057 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,057 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,058 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,059 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,060 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,062 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,062 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,063 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,063 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,063 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,063 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,063 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,064 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,064 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,064 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,065 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,065 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,065 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,066 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,066 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,066 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,066 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,066 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,066 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,067 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,067 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,067 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,067 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,067 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,067 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,067 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,068 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,068 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,068 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,068 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,068 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,068 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,069 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,069 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,069 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,069 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,069 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,069 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,070 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,070 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,070 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,070 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,070 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,070 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,070 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,071 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,081 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,084 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,086 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,086 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,087 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,088 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,088 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,088 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,088 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,089 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,089 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,089 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,089 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,100 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,102 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,103 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,104 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,104 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,104 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,105 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,105 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,106 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,106 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,106 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,107 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,108 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,108 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,109 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,109 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,113 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,113 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,114 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,114 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,115 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,115 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,115 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,116 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,116 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,116 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,116 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,116 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,117 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,117 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,117 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,117 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,118 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,118 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,118 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,119 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,119 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,119 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,119 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,120 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,120 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,120 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,120 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,121 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,121 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,121 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,121 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,122 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,122 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,122 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,122 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,123 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,123 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,123 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,123 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,123 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,124 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,124 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,124 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,124 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,124 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,125 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,125 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,125 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,125 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,126 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,126 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,126 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,126 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,126 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,127 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,127 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,127 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,127 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,127 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,128 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,128 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,128 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,128 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,129 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,129 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,129 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,129 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,129 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,130 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,130 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,130 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,130 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,130 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,131 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,131 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,131 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,131 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,132 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,132 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,132 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,132 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,132 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,133 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,133 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,133 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,133 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,133 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,134 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,134 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,134 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,134 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,134 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,135 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,135 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,135 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,135 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,136 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,136 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,136 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,136 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,136 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,137 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,137 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,137 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,137 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,138 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,162 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,166 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,168 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,170 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,172 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,176 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,178 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,179 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,179 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,180 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,180 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,180 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,181 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,181 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,181 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,181 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,182 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,182 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,182 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,182 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,183 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,183 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,183 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,183 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,183 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,184 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,184 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,185 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,185 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,194 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,198 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,198 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,199 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,199 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,199 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,199 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,200 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,200 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,200 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,200 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,201 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,201 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,201 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,201 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,202 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,203 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,203 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,204 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,204 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,204 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,204 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,204 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,204 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,205 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,205 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,205 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,205 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,205 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,206 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,206 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,206 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,206 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,206 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,206 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,206 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,207 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,207 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,207 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,207 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,207 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,208 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,208 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,208 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,208 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,208 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,208 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,209 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,209 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,209 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,209 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,209 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,210 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,210 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,210 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,210 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,210 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,211 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,211 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,211 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,211 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,211 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,211 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,211 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,212 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,212 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,212 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,212 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,212 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,212 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,213 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,213 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,213 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,213 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,213 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,217 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,218 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,218 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,218 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,219 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,219 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,219 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,219 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,219 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,219 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,220 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,220 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,220 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,220 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,220 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,220 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,221 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,221 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,221 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,221 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,221 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,221 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,222 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,222 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,222 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,222 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,222 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,222 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,223 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,223 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,223 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,223 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,223 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,223 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,223 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,224 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,224 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,224 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,224 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,224 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,224 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,224 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,224 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,225 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,225 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,225 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,225 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,225 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,225 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,225 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,226 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,226 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,226 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,226 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,226 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,226 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,226 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,227 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,227 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,227 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,227 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,227 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,227 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,227 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,227 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,228 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,228 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,228 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,228 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,228 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,228 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,228 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,229 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,229 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,229 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,229 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,229 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,229 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,229 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,229 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,230 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,230 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,230 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,230 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,230 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,230 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,230 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,231 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,231 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,231 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,231 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,231 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,231 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,231 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,231 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,232 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,232 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,232 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,232 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,232 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,232 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,232 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,233 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,233 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,233 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,233 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,233 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,233 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,233 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,234 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,234 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,234 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,234 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,234 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,234 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,234 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,235 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,235 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,235 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,235 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,235 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,235 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,235 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,235 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,236 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,236 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,236 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,236 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,236 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,236 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,236 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,237 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,237 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,237 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,237 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,237 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,237 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,237 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,237 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,238 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,238 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,238 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,238 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,238 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,238 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,238 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,239 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,239 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,239 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,239 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,239 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,239 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,239 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,239 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,240 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,240 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,240 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,240 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,240 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,240 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,240 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,241 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,241 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,241 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,241 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,241 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,241 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,241 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,242 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,242 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,242 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,242 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,242 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,242 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,242 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,243 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,243 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,243 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,243 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,243 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,243 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,243 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,243 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,244 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,244 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,244 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,244 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,244 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,244 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,244 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,245 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,245 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,245 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,245 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,284 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,286 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,287 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,287 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,288 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,288 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,288 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,289 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,289 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,289 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,289 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,289 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,290 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,290 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,290 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,294 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,295 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,295 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,295 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,296 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,296 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,297 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,297 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,297 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,297 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,297 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,297 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,298 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,298 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,298 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,298 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,298 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,298 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,298 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,299 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,299 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,299 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,299 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,299 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,305 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,308 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,309 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,310 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,310 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,311 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,311 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,311 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,312 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,313 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,313 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,314 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,314 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,315 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,315 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,315 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,315 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,315 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,316 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,316 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,316 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,316 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,316 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,316 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,316 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,317 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,317 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,317 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,317 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,317 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,317 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,318 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,318 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,318 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,318 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,318 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,318 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,319 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,319 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,319 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,319 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,319 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,319 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,319 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,320 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,320 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,320 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,320 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,320 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,320 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,321 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,321 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,321 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,321 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,321 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,321 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,321 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,322 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,322 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,322 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,322 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,322 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,322 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,322 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,323 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,323 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,323 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,323 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,323 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,323 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,335 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,338 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,339 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,340 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,340 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,340 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,341 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,341 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,342 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,345 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,346 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,347 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,347 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,347 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,348 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,348 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,349 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,349 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,349 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,349 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,349 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,349 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,349 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,350 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,350 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,350 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,350 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,350 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,350 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,350 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,351 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,351 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,351 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,351 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,351 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,353 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,353 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,354 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,354 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,354 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,354 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,355 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,355 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,355 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,355 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,355 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,356 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,356 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,356 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,356 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,356 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,356 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,357 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,357 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,357 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,357 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,357 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,357 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,358 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,358 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,358 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,358 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,358 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,358 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,358 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,359 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,359 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,359 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,359 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,359 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,359 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,359 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,360 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,360 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,360 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,360 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,360 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,360 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,360 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,361 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,361 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,361 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,361 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,361 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,361 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,361 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,362 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,362 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,362 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,362 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,362 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,362 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,363 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,363 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,363 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,363 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,363 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,363 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,363 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,364 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,364 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,364 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,364 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,364 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,364 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,364 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,365 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,365 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,365 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,365 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,365 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,365 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,365 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,366 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,366 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,366 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,366 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,366 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,366 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,366 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,367 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,367 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,367 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,367 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,367 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,367 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,367 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,368 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,368 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,368 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,368 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,368 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,368 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,368 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,369 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,369 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,369 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,369 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,369 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,369 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,369 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,370 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,370 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,370 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,370 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,370 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,370 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,370 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,375 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,376 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,376 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,376 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,377 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,377 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,377 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,377 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,377 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,377 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,378 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,378 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,378 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,378 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,378 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,378 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,379 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,379 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,379 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,379 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,379 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,379 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,379 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,379 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,380 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,380 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,380 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,380 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,380 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,380 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,380 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,380 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,381 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,381 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,381 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,381 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,381 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,381 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,381 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,381 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,382 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,382 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,382 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,382 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,382 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,382 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,382 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,382 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,383 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,383 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,383 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,383 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,383 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,383 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,383 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,384 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,384 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,384 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,384 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,384 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,384 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,384 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,384 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,385 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,385 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,385 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,385 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,385 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,385 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,385 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,385 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,386 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,386 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,386 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,386 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,386 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,386 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,386 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,386 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,387 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,387 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,387 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,387 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,387 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,387 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,387 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,387 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,388 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,388 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,388 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,388 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,388 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,388 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,388 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,388 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,389 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,389 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,389 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,389 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,389 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,389 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,389 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,389 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,390 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,390 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,390 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,390 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,390 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,390 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,390 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,390 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,391 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,391 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,391 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,391 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,391 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,391 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,391 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,392 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,392 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,392 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,392 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,392 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,392 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,392 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,392 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,393 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,393 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,393 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,393 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,393 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,393 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,393 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,393 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,394 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,394 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,394 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,394 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,394 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,394 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,394 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,394 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,395 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,395 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,395 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,395 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,395 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,395 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,395 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,395 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,396 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,396 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,396 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,396 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,396 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,396 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,396 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,397 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,397 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,397 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,397 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,397 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,397 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,397 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,397 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,398 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,398 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,398 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,398 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,398 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,398 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,398 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,398 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,399 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,399 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,399 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,399 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,399 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,399 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,399 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,399 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,400 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,400 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,400 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,400 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,400 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,400 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,400 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,400 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,401 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,401 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,401 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,401 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,401 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,401 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,401 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,401 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,402 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,402 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,402 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,402 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,402 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,402 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,402 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,403 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,403 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,403 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,403 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,403 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,403 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,403 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,403 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,404 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,404 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,404 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,404 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,404 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,404 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,404 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,404 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,405 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,405 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,405 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,405 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,405 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,405 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,405 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,405 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,406 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,406 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,406 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,406 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,406 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,406 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,406 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,406 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,407 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,407 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,407 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,407 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,407 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,407 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,407 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,407 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,408 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,408 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,408 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,408 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,408 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,408 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,408 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,408 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,409 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,409 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,409 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,409 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,409 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,409 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,409 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,409 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,410 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,410 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,410 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,410 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,410 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,410 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,410 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,411 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,411 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,411 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,411 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,411 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,411 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,411 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,411 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,412 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,412 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,412 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,412 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,412 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,412 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,412 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,412 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,413 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,413 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,413 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,413 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,413 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,413 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,413 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,413 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,414 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,414 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,414 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,414 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,414 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,414 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,414 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,414 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,415 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,415 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,415 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,415 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,415 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,415 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,415 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,415 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,416 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,416 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,416 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,416 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,416 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,416 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,416 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,416 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,417 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,417 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,417 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,417 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,417 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,417 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,417 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,417 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,418 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,418 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,418 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,418 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,418 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,418 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,418 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,418 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,419 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,419 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,419 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,419 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,419 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,419 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,419 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,420 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,420 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,420 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,420 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,420 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,420 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,420 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,420 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,492 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,495 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,496 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,496 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,497 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,497 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,498 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,498 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,498 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,498 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,499 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,501 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,503 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,503 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,503 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,503 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,504 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,504 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,504 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,505 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,505 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,505 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,505 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,505 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,505 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,506 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,506 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,506 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,506 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,506 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,506 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,507 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,507 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,507 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,507 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,508 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,508 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,508 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,514 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,516 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,517 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,517 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,518 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,519 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,520 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,521 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,521 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,522 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,522 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,522 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,523 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,523 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,523 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,524 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,524 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,524 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,524 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,525 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,525 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,525 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,525 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,526 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,526 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,526 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,526 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,526 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,527 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,527 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,527 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,527 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,527 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,527 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,527 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,528 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,528 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,528 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,528 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,528 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,528 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,528 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,529 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,529 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,529 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,529 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,529 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,529 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,529 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,530 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,530 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,530 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,530 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,530 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,530 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,530 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,531 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,531 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,531 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,531 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,542 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,545 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,546 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,546 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,546 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,546 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,547 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,547 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,547 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,547 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,548 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,548 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,551 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,552 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,552 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,553 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,554 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,554 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,554 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,554 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,555 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,555 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,555 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,555 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,555 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,556 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,556 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,556 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,556 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,556 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,556 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,557 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,557 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,557 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,558 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,558 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,560 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,560 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,561 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,561 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,562 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,562 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,562 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,562 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,562 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,562 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,562 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,563 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,563 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,563 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,563 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,563 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,563 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,563 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,564 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,564 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,564 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,564 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,564 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,564 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,565 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,565 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,565 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,565 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,565 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,565 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,565 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,566 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,566 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,566 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,566 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,566 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,566 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,566 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,567 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,567 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,567 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,567 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,567 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,567 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,568 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,568 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,568 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,568 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,568 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,568 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,568 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,569 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,569 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,569 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,569 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,569 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,569 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,569 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,570 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,570 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,570 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,570 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,570 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,570 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,570 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,570 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,571 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,571 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,571 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,571 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,571 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,571 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,571 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,572 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,572 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,572 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,572 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,572 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,572 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,572 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,572 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,573 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,573 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,573 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,573 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,573 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,573 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,573 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,574 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,574 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,574 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,574 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,574 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,574 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,574 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,574 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,575 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,575 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,575 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,575 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,575 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,575 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,575 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,576 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,576 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,576 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,576 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,576 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,576 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,576 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,576 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,577 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,596 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,598 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,599 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,599 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,600 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,600 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,601 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,601 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,601 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,602 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,602 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,605 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,605 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,605 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,606 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,606 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,606 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,606 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,607 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,607 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,607 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,607 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,607 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,608 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,608 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,608 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,608 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,608 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,608 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,609 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,609 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,609 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,609 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,609 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,609 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,610 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,610 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,610 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,610 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,610 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,610 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,610 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,611 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,611 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,618 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:59,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,621 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,622 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,622 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,622 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,622 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,623 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,623 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,624 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,627 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,627 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,627 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,628 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,628 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,628 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,628 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,629 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,629 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,629 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,629 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,630 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,630 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,630 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,631 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,631 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,631 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,631 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,631 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,631 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,631 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,632 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,632 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,632 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,632 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,632 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,632 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,632 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,633 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,633 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,633 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,633 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,633 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,633 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,633 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,634 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,634 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,634 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,634 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,634 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,634 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,634 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,635 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,635 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,635 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,635 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,635 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,635 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,638 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,638 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,639 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,639 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,639 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,640 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,640 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,640 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,641 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,641 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,641 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,641 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,641 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,641 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,642 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,642 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,642 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,642 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,643 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,643 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,643 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,643 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,643 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,643 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,643 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,643 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,644 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,644 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,644 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,644 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,644 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,644 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,644 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,644 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,645 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,645 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,645 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,645 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,645 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,645 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,645 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,645 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,646 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,646 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,646 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,646 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,646 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,646 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,646 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,647 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,647 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,647 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,647 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,647 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,647 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,647 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,647 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,648 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,648 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,648 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,648 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,648 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,648 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,648 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,648 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,649 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,649 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,649 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,649 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,649 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,649 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,649 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,649 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,650 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,650 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,650 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,650 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,650 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,650 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,650 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,651 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,651 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,651 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,651 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,651 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,651 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,651 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,651 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,652 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,652 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,652 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,652 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,652 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,652 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,652 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,653 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,653 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,653 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,653 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,653 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,653 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,653 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,653 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,654 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,654 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,654 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,654 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,654 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,654 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,654 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,654 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,655 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,655 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,655 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,655 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,655 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,655 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,655 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,655 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,656 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,656 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,656 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,656 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,656 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,656 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,656 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,656 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,657 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,657 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,657 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,657 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,657 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,657 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,657 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,658 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,658 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,658 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,658 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,658 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,658 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,658 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,658 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,659 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,659 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,659 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,659 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,659 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,659 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,659 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,659 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,660 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,660 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,660 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,660 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,660 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,660 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,660 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,660 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,661 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,661 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,661 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,661 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,661 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,661 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,661 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,661 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,662 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,662 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,662 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,662 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,662 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,662 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,662 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,663 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,663 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,663 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,663 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,663 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,663 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,663 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,663 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,664 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,664 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,664 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,664 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,664 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,664 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,664 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,664 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,665 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,665 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,665 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,665 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,665 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,665 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,665 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,665 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,679 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,679 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,680 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,680 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,680 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,680 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,681 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,681 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,681 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,681 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,681 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,681 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,681 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,682 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,682 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,682 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,682 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,682 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,682 INFO L263 TraceCheckUtils]: 35: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,683 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,683 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,683 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,683 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,683 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,683 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,683 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,683 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,683 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,684 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,684 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,684 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,684 INFO L263 TraceCheckUtils]: 48: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,684 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,684 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,684 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,684 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,685 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,685 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,685 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,685 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,685 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,685 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,685 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,685 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,686 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,686 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,686 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,686 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,686 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,686 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,686 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,686 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,687 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,687 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,687 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,687 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,687 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,687 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,687 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,687 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,688 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,688 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,688 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,688 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,688 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,688 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,688 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,688 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,689 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,689 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,689 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,689 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,689 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,689 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,689 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,689 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,689 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,690 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,690 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,690 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,690 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,690 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,690 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,690 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,690 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,691 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,691 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,691 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,691 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,691 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,691 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,691 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,692 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,692 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,692 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,692 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,692 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,692 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,692 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,692 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,693 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,693 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,693 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,693 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,693 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,693 INFO L263 TraceCheckUtils]: 122: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,693 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,694 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,694 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,694 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,694 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,694 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,694 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,694 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,694 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,694 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,695 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,695 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,695 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,695 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,695 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,695 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,695 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,695 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,696 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,696 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,696 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,696 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,696 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,696 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,696 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,696 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,697 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,697 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,697 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,697 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,697 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,697 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,697 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,697 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,698 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,698 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,698 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,698 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,698 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,698 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,698 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,698 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,699 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,699 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,699 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,699 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,699 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,699 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,699 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,699 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,700 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,700 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,700 INFO L263 TraceCheckUtils]: 175: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,700 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,700 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,700 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,700 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,700 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,701 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,701 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,701 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,701 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,701 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,701 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,701 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,701 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,701 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,702 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,702 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,702 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,702 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,702 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,702 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,702 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,702 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,703 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,703 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,703 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,703 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,703 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,703 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,703 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,703 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,704 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,704 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,704 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,704 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,704 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,704 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,704 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,704 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,705 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,705 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,705 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,705 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,705 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,705 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,705 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,705 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,706 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,706 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,706 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,706 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,706 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,706 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,706 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,706 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,707 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,707 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,707 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,707 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,707 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,707 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,707 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,707 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,708 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,708 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,708 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,708 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,708 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,708 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,708 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,708 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,709 INFO L280 TraceCheckUtils]: 246: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,709 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,709 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,709 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,709 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,709 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,709 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,709 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,709 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,710 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,710 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,710 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,710 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,710 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,710 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,710 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,710 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,711 INFO L263 TraceCheckUtils]: 263: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,711 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,711 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,711 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,711 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,711 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,711 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,711 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,712 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,712 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,712 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,712 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,712 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,712 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,712 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,712 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,713 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,713 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,713 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,713 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,713 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,713 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,713 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,713 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,714 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,714 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,714 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,714 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,714 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,714 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,714 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,714 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,715 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,715 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,715 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,715 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,715 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,715 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,715 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,715 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,716 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,716 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,716 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,716 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,716 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,716 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,716 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,716 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,717 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,717 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,717 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,717 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,717 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,717 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,717 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,717 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,718 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,718 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,718 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,718 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,718 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,718 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,718 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,718 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,719 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,719 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,719 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,719 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,719 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,719 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,719 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,719 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,720 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,720 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,720 INFO L263 TraceCheckUtils]: 337: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,720 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,720 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,720 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,720 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,720 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,720 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,721 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,721 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,721 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,721 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,721 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,721 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,721 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,721 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,722 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,722 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,722 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,722 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,722 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,722 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,722 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,722 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,723 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,723 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,723 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,723 INFO L263 TraceCheckUtils]: 363: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,723 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,723 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,723 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,723 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,724 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,724 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,724 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,724 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,724 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,724 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,724 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,724 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,725 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,725 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,725 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,725 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,725 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,725 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,725 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,725 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,726 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,726 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,726 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,726 INFO L280 TraceCheckUtils]: 387: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,726 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,726 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,726 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,726 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,727 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,727 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,727 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,727 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,727 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,727 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,727 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,727 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,728 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,728 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,728 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,728 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,728 INFO L263 TraceCheckUtils]: 404: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,728 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,728 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,728 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,729 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,729 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,729 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,729 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,729 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,729 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,729 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,729 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,730 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,730 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,730 INFO L263 TraceCheckUtils]: 418: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,730 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,730 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,730 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,730 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,730 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,731 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,731 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,731 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,731 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,731 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,731 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,731 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,731 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,732 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,732 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,732 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,732 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,732 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,732 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,732 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,732 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,733 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,733 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,733 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,733 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,733 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,733 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,733 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,733 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,733 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,734 INFO L263 TraceCheckUtils]: 449: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,734 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,734 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,734 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,734 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,734 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,734 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,734 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,735 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,735 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,735 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,735 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,735 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,735 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,735 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,735 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,736 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,736 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,736 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,736 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,736 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,736 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,736 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,736 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,737 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,737 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,737 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,737 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,737 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,737 INFO L263 TraceCheckUtils]: 478: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,737 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,737 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,738 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,738 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,738 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,738 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,738 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,738 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,738 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,738 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,738 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,739 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,739 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,739 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,739 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,739 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,739 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,739 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,740 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,740 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,740 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,740 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,740 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,740 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,740 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,740 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,741 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,741 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,741 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,741 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,741 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,741 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,741 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,741 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,742 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,742 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,742 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,742 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,742 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,742 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,742 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,743 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,743 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,743 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,743 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,743 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,743 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,743 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,743 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,744 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,744 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,744 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,744 INFO L263 TraceCheckUtils]: 531: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,744 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,744 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,744 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,744 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,745 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,745 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,745 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,745 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,745 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,745 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,745 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,745 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,746 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,746 INFO L263 TraceCheckUtils]: 545: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,746 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,746 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,746 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,746 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,746 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,746 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,746 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,747 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,747 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,747 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,747 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,747 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,747 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,747 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,747 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,748 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,748 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,748 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,748 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,748 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,748 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,748 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,749 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,749 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,749 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,749 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,749 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,749 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,749 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,749 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,750 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,750 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,750 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,750 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,750 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,750 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,750 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,751 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,751 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,751 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,752 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {265463#(<= |fibo2_#in~n| 10)} #67#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:56:59,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,854 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,859 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,860 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,860 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,860 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,861 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,861 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,861 INFO L263 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,863 INFO L280 TraceCheckUtils]: 22: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,863 INFO L263 TraceCheckUtils]: 23: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,863 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,864 INFO L280 TraceCheckUtils]: 25: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,864 INFO L280 TraceCheckUtils]: 26: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,865 INFO L263 TraceCheckUtils]: 27: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,865 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,865 INFO L280 TraceCheckUtils]: 29: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,866 INFO L280 TraceCheckUtils]: 30: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,866 INFO L263 TraceCheckUtils]: 31: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,867 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,867 INFO L280 TraceCheckUtils]: 33: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,868 INFO L280 TraceCheckUtils]: 34: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:56:59,868 INFO L263 TraceCheckUtils]: 35: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,868 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,869 INFO L280 TraceCheckUtils]: 37: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:56:59,869 INFO L280 TraceCheckUtils]: 38: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:59,870 INFO L280 TraceCheckUtils]: 39: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:59,870 INFO L280 TraceCheckUtils]: 40: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:56:59,871 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:59,872 INFO L280 TraceCheckUtils]: 42: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:59,872 INFO L263 TraceCheckUtils]: 43: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,872 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,872 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,873 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,873 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,873 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:59,874 INFO L280 TraceCheckUtils]: 49: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:59,874 INFO L280 TraceCheckUtils]: 50: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:59,875 INFO L280 TraceCheckUtils]: 51: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:59,875 INFO L280 TraceCheckUtils]: 52: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:59,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:56:59,876 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:59,877 INFO L280 TraceCheckUtils]: 55: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:59,877 INFO L263 TraceCheckUtils]: 56: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,877 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,877 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,878 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,878 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,878 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,879 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:59,880 INFO L280 TraceCheckUtils]: 63: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:59,880 INFO L280 TraceCheckUtils]: 64: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:59,881 INFO L280 TraceCheckUtils]: 65: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:59,882 INFO L280 TraceCheckUtils]: 66: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:59,882 INFO L280 TraceCheckUtils]: 67: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:56:59,883 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:59,884 INFO L280 TraceCheckUtils]: 69: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:59,884 INFO L263 TraceCheckUtils]: 70: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,884 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,884 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,884 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,885 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,885 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,885 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,885 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,886 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,886 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,886 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,886 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,886 INFO L263 TraceCheckUtils]: 82: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,887 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,887 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,887 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,887 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,888 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,888 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,888 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,888 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,888 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,888 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,889 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:59,889 INFO L280 TraceCheckUtils]: 94: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:59,890 INFO L280 TraceCheckUtils]: 95: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:59,890 INFO L280 TraceCheckUtils]: 96: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:59,891 INFO L280 TraceCheckUtils]: 97: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:59,891 INFO L280 TraceCheckUtils]: 98: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:56:59,892 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:59,893 INFO L280 TraceCheckUtils]: 100: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:59,893 INFO L263 TraceCheckUtils]: 101: Hoare triple {268202#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,893 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,893 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,893 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,894 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,894 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,894 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,894 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,894 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,895 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,895 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,895 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,895 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,896 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,896 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,896 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,896 INFO L263 TraceCheckUtils]: 117: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,896 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,897 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,897 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,897 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,897 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,897 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,897 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,897 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,898 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,898 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,898 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,898 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,898 INFO L263 TraceCheckUtils]: 130: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,898 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,898 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,898 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,899 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,899 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,899 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,899 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,899 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,899 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,899 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,899 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,900 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:59,901 INFO L280 TraceCheckUtils]: 143: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:59,901 INFO L280 TraceCheckUtils]: 144: Hoare triple {268202#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:59,902 INFO L280 TraceCheckUtils]: 145: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:59,902 INFO L280 TraceCheckUtils]: 146: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:59,903 INFO L280 TraceCheckUtils]: 147: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume true; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:56:59,904 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {268202#(<= |fibo1_#in~n| 5)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:59,904 INFO L280 TraceCheckUtils]: 149: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:59,904 INFO L263 TraceCheckUtils]: 150: Hoare triple {268049#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,904 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,905 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,905 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,905 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,905 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,906 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,906 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,906 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,906 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,906 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,907 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,907 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,907 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,907 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,907 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,907 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,907 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,907 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,908 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,908 INFO L263 TraceCheckUtils]: 170: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,908 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,908 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,908 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,908 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,908 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,909 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,909 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,909 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,909 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,909 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,909 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,909 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,909 INFO L263 TraceCheckUtils]: 183: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,910 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,910 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,910 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,910 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,910 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,910 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,910 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,910 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,911 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,911 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,911 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,911 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,911 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,911 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,911 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,911 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,912 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,912 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,912 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,912 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,912 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,912 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,912 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,912 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,913 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,913 INFO L263 TraceCheckUtils]: 209: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,913 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,913 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,913 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,913 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,913 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,914 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,914 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,914 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,914 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,914 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,914 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,914 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,914 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,915 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,915 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,915 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,916 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {239070#true} {268049#(<= |fibo2_#in~n| 6)} #67#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:59,916 INFO L280 TraceCheckUtils]: 227: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:59,917 INFO L280 TraceCheckUtils]: 228: Hoare triple {268049#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:59,917 INFO L280 TraceCheckUtils]: 229: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:59,918 INFO L280 TraceCheckUtils]: 230: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:59,918 INFO L280 TraceCheckUtils]: 231: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume true; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:56:59,919 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {268049#(<= |fibo2_#in~n| 6)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:59,920 INFO L280 TraceCheckUtils]: 233: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:59,920 INFO L263 TraceCheckUtils]: 234: Hoare triple {267790#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,920 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,920 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,920 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,920 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,920 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,921 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,921 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,921 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,921 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,921 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,922 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,922 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,922 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,922 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,923 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,923 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,923 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,923 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,923 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,924 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,924 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,924 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,924 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,924 INFO L263 TraceCheckUtils]: 258: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,924 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,924 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,925 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,925 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,925 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,925 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,925 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,925 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,925 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,925 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,926 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,926 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,926 INFO L263 TraceCheckUtils]: 271: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,926 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,926 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,926 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,926 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,926 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,927 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,927 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,927 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,927 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,927 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,927 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,927 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,927 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,928 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,928 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,928 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,928 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,928 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,928 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,928 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,929 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,929 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,929 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,929 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,929 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,929 INFO L263 TraceCheckUtils]: 297: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,929 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,929 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,930 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,930 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,930 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,930 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,930 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,930 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,930 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,930 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,931 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,931 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,931 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,931 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,931 INFO L280 TraceCheckUtils]: 312: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,931 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,931 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,931 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,932 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,932 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,932 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,932 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,932 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,932 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,932 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,932 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,933 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,933 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,933 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,933 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,933 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,933 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,933 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,934 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,934 INFO L263 TraceCheckUtils]: 332: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,934 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,934 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,934 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,934 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,934 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,934 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,935 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,935 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,935 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,935 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,935 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,935 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,935 INFO L263 TraceCheckUtils]: 345: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,935 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,936 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,936 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,936 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,936 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,936 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,936 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,936 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,936 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,937 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,937 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,937 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,937 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,937 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,937 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,937 INFO L280 TraceCheckUtils]: 361: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,937 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,938 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {239070#true} {267790#(<= |fibo1_#in~n| 7)} #71#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:59,939 INFO L280 TraceCheckUtils]: 364: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:59,939 INFO L280 TraceCheckUtils]: 365: Hoare triple {267790#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:59,939 INFO L280 TraceCheckUtils]: 366: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:59,940 INFO L280 TraceCheckUtils]: 367: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:59,940 INFO L280 TraceCheckUtils]: 368: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume true; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:56:59,941 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {267790#(<= |fibo1_#in~n| 7)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:59,942 INFO L280 TraceCheckUtils]: 370: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:59,942 INFO L263 TraceCheckUtils]: 371: Hoare triple {267355#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,942 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,942 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,942 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,942 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,943 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,943 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,943 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,943 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,943 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,944 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,944 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,944 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,944 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,945 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,945 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,945 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,945 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,945 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,946 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,946 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,946 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,946 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,946 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,946 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,946 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,946 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,947 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,947 INFO L263 TraceCheckUtils]: 399: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,947 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,947 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,947 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,947 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,947 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,948 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,948 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,948 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,948 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,948 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,948 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,948 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,948 INFO L263 TraceCheckUtils]: 412: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,949 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,949 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,949 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,949 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,949 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,949 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,949 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,949 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,950 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,950 INFO L280 TraceCheckUtils]: 422: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,950 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,950 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,950 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,950 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,950 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,950 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,951 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,951 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,951 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,951 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,951 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,951 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,951 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,951 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,952 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,952 INFO L263 TraceCheckUtils]: 438: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,952 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,952 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,952 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,952 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,952 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,953 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,953 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,953 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,953 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,953 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,953 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,953 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,953 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,954 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,954 INFO L280 TraceCheckUtils]: 453: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,954 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,954 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,954 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,954 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,954 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,954 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,955 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,955 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,955 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,955 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,955 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,955 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,955 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,955 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,956 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,956 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,956 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,956 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,956 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,956 INFO L263 TraceCheckUtils]: 473: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,956 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,956 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,957 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,957 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,957 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,957 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,957 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,957 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,957 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,958 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,958 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,958 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,958 INFO L263 TraceCheckUtils]: 486: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,958 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,958 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,958 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,959 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,959 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,959 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,959 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,959 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,959 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,959 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,960 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,960 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,960 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,960 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,960 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,960 INFO L280 TraceCheckUtils]: 502: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,960 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,961 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,961 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,961 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,961 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,961 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,961 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,961 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,962 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,962 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,962 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,962 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,962 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,962 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,962 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,963 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,963 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,963 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,963 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,963 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,963 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,963 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,963 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,964 INFO L263 TraceCheckUtils]: 526: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,964 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,964 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,964 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,964 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,964 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,964 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,964 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,965 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,965 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,965 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,965 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,965 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,965 INFO L263 TraceCheckUtils]: 539: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,965 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,966 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,966 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,966 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,966 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,966 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,966 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,966 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,966 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,967 INFO L280 TraceCheckUtils]: 549: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,967 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,967 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,967 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,967 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,967 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,967 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,967 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,968 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,968 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,968 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,968 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,968 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,968 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,968 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,968 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,969 INFO L263 TraceCheckUtils]: 565: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,969 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,969 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,969 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,969 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,969 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,969 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,969 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,969 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,970 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,970 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,970 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,970 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,970 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,970 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,970 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,970 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,971 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,971 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,971 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,971 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,971 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,971 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,972 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {239070#true} {267355#(<= |fibo2_#in~n| 8)} #67#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:59,973 INFO L280 TraceCheckUtils]: 589: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:59,973 INFO L280 TraceCheckUtils]: 590: Hoare triple {267355#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:59,974 INFO L280 TraceCheckUtils]: 591: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:59,975 INFO L280 TraceCheckUtils]: 592: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:59,975 INFO L280 TraceCheckUtils]: 593: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume true; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:56:59,976 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {267355#(<= |fibo2_#in~n| 8)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:59,976 INFO L280 TraceCheckUtils]: 595: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:56:59,977 INFO L263 TraceCheckUtils]: 596: Hoare triple {266638#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,977 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,977 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,977 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,978 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,978 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,978 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,978 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,978 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,979 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,979 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,979 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,979 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,979 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,979 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,979 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,980 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,980 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,980 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,980 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,980 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,980 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,980 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,980 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,981 INFO L263 TraceCheckUtils]: 620: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,981 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,981 INFO L280 TraceCheckUtils]: 622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,981 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,981 INFO L280 TraceCheckUtils]: 624: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,981 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,981 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,981 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,982 INFO L263 TraceCheckUtils]: 628: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,982 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,982 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,982 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,982 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,982 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,982 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,982 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,983 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,983 INFO L280 TraceCheckUtils]: 637: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,983 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,983 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,983 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,983 INFO L263 TraceCheckUtils]: 641: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,983 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,984 INFO L280 TraceCheckUtils]: 643: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,984 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,984 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,984 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,984 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,984 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,984 INFO L280 TraceCheckUtils]: 649: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,984 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,985 INFO L280 TraceCheckUtils]: 651: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,985 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,985 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,985 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,985 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,985 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,985 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,985 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,986 INFO L263 TraceCheckUtils]: 659: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,986 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,986 INFO L280 TraceCheckUtils]: 661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,986 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,986 INFO L280 TraceCheckUtils]: 663: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,986 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,986 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,986 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,987 INFO L263 TraceCheckUtils]: 667: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,987 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,987 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,987 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,987 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,987 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,987 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,987 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,988 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,988 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,988 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,988 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,988 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,988 INFO L280 TraceCheckUtils]: 680: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,988 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,988 INFO L280 TraceCheckUtils]: 682: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,989 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,989 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,989 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,989 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,989 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,989 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,989 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,990 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,990 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,990 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,990 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,990 INFO L263 TraceCheckUtils]: 694: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,990 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,990 INFO L280 TraceCheckUtils]: 696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,990 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,991 INFO L280 TraceCheckUtils]: 698: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,991 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,991 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,991 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,991 INFO L263 TraceCheckUtils]: 702: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,991 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,991 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,991 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,992 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,992 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,992 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,992 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,992 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,992 INFO L280 TraceCheckUtils]: 711: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,992 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,992 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,993 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,993 INFO L263 TraceCheckUtils]: 715: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,993 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,993 INFO L280 TraceCheckUtils]: 717: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,993 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,993 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,993 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,994 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:56:59,994 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,994 INFO L280 TraceCheckUtils]: 723: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,994 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:56:59,994 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:56:59,994 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,994 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,994 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,995 INFO L280 TraceCheckUtils]: 729: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,995 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,995 INFO L280 TraceCheckUtils]: 731: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,995 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,995 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,995 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,995 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,995 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,996 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,996 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,996 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,996 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,996 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,996 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,996 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,996 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,997 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,997 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:56:59,997 INFO L263 TraceCheckUtils]: 747: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:56:59,997 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,997 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:56:59,997 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:56:59,997 INFO L280 TraceCheckUtils]: 751: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:56:59,997 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,998 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:56:59,998 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,998 INFO L263 TraceCheckUtils]: 755: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,998 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:56:59,998 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:56:59,998 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:56:59,998 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,998 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:56:59,998 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,999 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,999 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:56:59,999 INFO L280 TraceCheckUtils]: 764: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:56:59,999 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:56:59,999 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:56:59,999 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:56:59,999 INFO L263 TraceCheckUtils]: 768: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:56:59,999 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,000 INFO L280 TraceCheckUtils]: 770: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,000 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,000 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,000 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,000 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,000 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,000 INFO L280 TraceCheckUtils]: 776: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,000 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,001 INFO L280 TraceCheckUtils]: 778: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,001 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,001 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,001 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,001 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,001 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,001 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,001 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,001 INFO L263 TraceCheckUtils]: 786: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,002 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,002 INFO L280 TraceCheckUtils]: 788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,002 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,002 INFO L280 TraceCheckUtils]: 790: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,002 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,002 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,002 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,002 INFO L263 TraceCheckUtils]: 794: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,003 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,003 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,003 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,003 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,003 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,003 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,003 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,003 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,003 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,004 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,004 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,004 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,004 INFO L280 TraceCheckUtils]: 807: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,004 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,004 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,004 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,004 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,005 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,005 INFO L280 TraceCheckUtils]: 813: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,005 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,005 INFO L280 TraceCheckUtils]: 815: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,005 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,005 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,005 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,006 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,006 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,006 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,006 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,006 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,006 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,006 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,007 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,007 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,007 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,007 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,007 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,008 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,008 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,008 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,008 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,008 INFO L263 TraceCheckUtils]: 835: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,008 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,008 INFO L280 TraceCheckUtils]: 837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,008 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,009 INFO L280 TraceCheckUtils]: 839: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,009 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,009 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,009 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,009 INFO L263 TraceCheckUtils]: 843: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,009 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,009 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,009 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,010 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,010 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,010 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,010 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,010 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,010 INFO L280 TraceCheckUtils]: 852: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,010 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,010 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,011 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,011 INFO L263 TraceCheckUtils]: 856: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,011 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,011 INFO L280 TraceCheckUtils]: 858: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,011 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,011 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,011 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,012 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,012 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,012 INFO L280 TraceCheckUtils]: 864: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,012 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,012 INFO L280 TraceCheckUtils]: 866: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,012 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,012 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,012 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,013 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,013 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,013 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,013 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,013 INFO L263 TraceCheckUtils]: 874: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,013 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,013 INFO L280 TraceCheckUtils]: 876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,013 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,014 INFO L280 TraceCheckUtils]: 878: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,014 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,014 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,014 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,014 INFO L263 TraceCheckUtils]: 882: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,014 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,014 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,014 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,015 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,015 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,015 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,015 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,015 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,015 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,015 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,015 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,016 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,016 INFO L280 TraceCheckUtils]: 895: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,016 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,016 INFO L280 TraceCheckUtils]: 897: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,016 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,016 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,016 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,017 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,017 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,017 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,017 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,017 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,017 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,017 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,017 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,018 INFO L263 TraceCheckUtils]: 909: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,018 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,018 INFO L280 TraceCheckUtils]: 911: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,018 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,018 INFO L280 TraceCheckUtils]: 913: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,018 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,018 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,018 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,019 INFO L263 TraceCheckUtils]: 917: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,019 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,019 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,019 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,019 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,019 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,019 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,019 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,020 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,020 INFO L280 TraceCheckUtils]: 926: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,020 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,020 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,020 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,020 INFO L263 TraceCheckUtils]: 930: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,020 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,021 INFO L280 TraceCheckUtils]: 932: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,021 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,021 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,021 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,021 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,021 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,021 INFO L280 TraceCheckUtils]: 938: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,021 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,022 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,022 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,022 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,022 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,022 INFO L280 TraceCheckUtils]: 944: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,022 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,022 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,022 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,023 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,023 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,023 INFO L280 TraceCheckUtils]: 950: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,023 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,023 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,023 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,024 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {239070#true} {266638#(<= |fibo1_#in~n| 9)} #71#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:00,025 INFO L280 TraceCheckUtils]: 955: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:00,025 INFO L280 TraceCheckUtils]: 956: Hoare triple {266638#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:00,026 INFO L280 TraceCheckUtils]: 957: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:00,026 INFO L280 TraceCheckUtils]: 958: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:00,027 INFO L280 TraceCheckUtils]: 959: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume true; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:00,028 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {266638#(<= |fibo1_#in~n| 9)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:00,028 INFO L280 TraceCheckUtils]: 961: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:00,028 INFO L263 TraceCheckUtils]: 962: Hoare triple {265463#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,028 INFO L280 TraceCheckUtils]: 963: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,028 INFO L280 TraceCheckUtils]: 964: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,029 INFO L280 TraceCheckUtils]: 965: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,029 INFO L263 TraceCheckUtils]: 966: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,029 INFO L280 TraceCheckUtils]: 967: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,029 INFO L280 TraceCheckUtils]: 968: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,029 INFO L280 TraceCheckUtils]: 969: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,029 INFO L263 TraceCheckUtils]: 970: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,029 INFO L280 TraceCheckUtils]: 971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,029 INFO L280 TraceCheckUtils]: 972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,030 INFO L280 TraceCheckUtils]: 973: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,030 INFO L263 TraceCheckUtils]: 974: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,030 INFO L280 TraceCheckUtils]: 975: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,030 INFO L280 TraceCheckUtils]: 976: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,030 INFO L280 TraceCheckUtils]: 977: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,030 INFO L263 TraceCheckUtils]: 978: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,030 INFO L280 TraceCheckUtils]: 979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,030 INFO L280 TraceCheckUtils]: 980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,031 INFO L280 TraceCheckUtils]: 981: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,031 INFO L263 TraceCheckUtils]: 982: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,031 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,031 INFO L280 TraceCheckUtils]: 984: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,031 INFO L280 TraceCheckUtils]: 985: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,031 INFO L263 TraceCheckUtils]: 986: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,031 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,031 INFO L280 TraceCheckUtils]: 988: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,032 INFO L280 TraceCheckUtils]: 989: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,032 INFO L263 TraceCheckUtils]: 990: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,032 INFO L280 TraceCheckUtils]: 991: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,032 INFO L280 TraceCheckUtils]: 992: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,032 INFO L280 TraceCheckUtils]: 993: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,032 INFO L280 TraceCheckUtils]: 994: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,032 INFO L280 TraceCheckUtils]: 995: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,033 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,033 INFO L280 TraceCheckUtils]: 997: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,033 INFO L263 TraceCheckUtils]: 998: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,033 INFO L280 TraceCheckUtils]: 999: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,033 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,033 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,033 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,033 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,034 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,034 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,034 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,034 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,034 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,034 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,034 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,034 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,035 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,035 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,035 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,035 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,035 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,035 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,035 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,035 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,036 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,036 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,036 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,036 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,036 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,036 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,036 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,036 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,037 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,037 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,037 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,037 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,037 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,037 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,037 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,038 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,038 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,038 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,038 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,038 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,038 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,038 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,038 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,039 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,039 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,039 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,039 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,039 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,039 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,039 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,039 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,040 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,040 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,040 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,040 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,040 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,040 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,040 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,040 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,041 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,041 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,041 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,041 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,041 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,041 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,041 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,041 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,042 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,042 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,042 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,042 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,042 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,042 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,042 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,043 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,043 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,043 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,043 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,043 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,043 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,043 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,043 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,044 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,044 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,044 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,044 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,044 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,044 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,044 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,044 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,045 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,045 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,045 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,045 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,045 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,045 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,045 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,045 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,046 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,046 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,046 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,046 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,046 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,046 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,046 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,046 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,047 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,047 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,047 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,047 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,047 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,047 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,047 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,047 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,047 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,048 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,048 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,048 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,048 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,048 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,048 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,048 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,048 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,049 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,049 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,049 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,049 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,049 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,049 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,049 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,049 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,049 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,050 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,050 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,050 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,050 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,050 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,050 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,050 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,050 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,051 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,051 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,051 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,051 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,051 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,051 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,051 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,051 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,051 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,052 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,052 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,052 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,052 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,052 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,052 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,052 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,052 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,053 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,053 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,053 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,053 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,053 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,053 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,053 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,053 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,054 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,054 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,054 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,054 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,054 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,054 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,054 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,054 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,054 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,055 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,055 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,055 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,055 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,055 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,055 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,055 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,055 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,056 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,056 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,056 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,056 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,056 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,056 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,056 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,056 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,057 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,057 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,057 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,057 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,057 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,057 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,057 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,057 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,057 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,058 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,058 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,058 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,058 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,058 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,058 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,058 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,058 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,058 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,059 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,059 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,059 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,059 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,059 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,059 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,059 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,059 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,060 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,060 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,060 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,060 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,060 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,060 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,060 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,060 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,061 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,061 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,061 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,061 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,061 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,061 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,061 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,061 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,061 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,062 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,062 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,062 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,062 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,062 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,062 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,062 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,062 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,062 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,063 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,063 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,063 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,063 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,063 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,063 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,063 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,063 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,064 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,064 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,064 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,064 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,064 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,064 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,064 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,064 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,065 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,065 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,065 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,065 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,065 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,065 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,065 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,065 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,065 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,066 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,066 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,066 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,066 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,066 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,066 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,066 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,066 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,067 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,067 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,067 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,067 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,067 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,067 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,067 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,067 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,067 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,068 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,068 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,068 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,068 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,068 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,068 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,068 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,068 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,069 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,069 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,069 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,069 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,069 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,069 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,069 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,069 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,069 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,070 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,070 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,070 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,070 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,070 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,070 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,070 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,070 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,071 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,071 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,071 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,071 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,071 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,071 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,071 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,071 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,072 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,072 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,072 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,072 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,072 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,072 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,072 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,072 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,072 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,073 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,073 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,073 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,073 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,073 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,073 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,073 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,073 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,074 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,074 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,074 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,074 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,074 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,074 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,074 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,074 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,074 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,075 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,075 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,075 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,075 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,075 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,075 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,075 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,075 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,076 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,076 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,076 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,076 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,076 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,076 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,076 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,076 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,077 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,077 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,077 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,077 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,077 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,077 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,077 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,077 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,078 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,078 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,078 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,078 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,078 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,078 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,078 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,078 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,078 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,079 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,079 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,079 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,079 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,079 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,079 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,079 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,079 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,080 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,080 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,080 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,080 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,080 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,080 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,080 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,080 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,080 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,081 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,081 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,081 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,081 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,081 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,081 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,081 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,081 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,082 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,082 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,082 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,082 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,082 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,082 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,082 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,082 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,083 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,083 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,083 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,083 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,083 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,083 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,083 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,083 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,083 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,084 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,084 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,084 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,084 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,084 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,084 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,084 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,084 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,085 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,085 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,085 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,085 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,085 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,085 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,085 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,085 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,085 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,086 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,086 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,086 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,086 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,086 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,086 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,086 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,086 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,087 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,087 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,087 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,087 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,087 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,087 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,087 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,087 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,088 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,088 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,088 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,088 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,088 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,088 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,088 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,088 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,089 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,089 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,089 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,089 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,089 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,089 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,089 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,089 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,089 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,090 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,090 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,090 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,090 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,090 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,090 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,090 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,090 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,091 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,091 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,091 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,091 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,091 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,091 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,091 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,091 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,091 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,092 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,092 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,092 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,092 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,092 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,092 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,092 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,092 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,093 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,093 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,093 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,093 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,093 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,093 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,093 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,093 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,094 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,094 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,094 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,094 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,094 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,094 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:00,094 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,094 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,095 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,095 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,095 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:00,095 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:00,095 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,095 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:00,095 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:00,095 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:00,095 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,096 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:00,096 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,096 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:00,096 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:00,096 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:00,096 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:00,096 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,096 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,097 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,097 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,097 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,097 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,097 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,097 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,097 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,097 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,098 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,098 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,098 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,098 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:00,098 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,098 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,098 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:00,098 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:00,098 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,099 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:00,099 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:00,099 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,099 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:00,099 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:00,099 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:00,100 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {239070#true} {265463#(<= |fibo2_#in~n| 10)} #67#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:00,101 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:00,101 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {265463#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:00,102 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {265463#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:00,102 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {265463#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:00,103 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume true; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:00,104 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {265463#(<= |fibo2_#in~n| 10)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:01,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,614 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,616 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,618 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,618 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,619 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,619 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,620 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,620 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,623 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,624 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,625 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,625 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,626 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,626 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,626 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,627 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,627 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,627 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,628 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,628 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,628 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,628 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,629 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,629 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,629 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,630 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,636 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,638 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,640 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,640 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,640 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,640 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,641 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,641 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,641 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,641 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,641 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,642 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,642 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,642 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,642 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,642 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,644 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,644 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,645 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,645 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,645 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,646 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,646 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,646 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,646 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,647 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,647 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,647 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,647 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,647 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,648 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,648 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,648 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,648 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,648 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,648 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,649 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,649 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,649 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,649 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,649 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,649 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,650 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,650 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,650 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,650 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,650 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,650 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,651 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,651 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,651 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,651 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,651 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,651 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,652 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,652 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,652 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,652 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,652 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,652 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,652 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,653 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,653 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,653 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,653 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,653 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,654 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,654 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,654 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,654 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,654 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,654 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,655 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,666 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,670 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,671 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,671 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,672 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,675 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,677 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,678 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,678 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,678 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,678 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,679 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,679 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,679 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,679 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,680 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,680 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,680 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,680 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,680 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,681 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,681 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,681 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,681 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,681 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,682 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,682 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,682 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,684 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,685 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,685 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,686 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,686 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,686 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,686 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,686 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,687 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,687 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,687 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,687 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,687 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,687 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,687 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,688 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,688 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,688 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,688 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,688 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,688 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,689 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,689 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,689 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,689 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,689 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,690 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,690 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,690 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,690 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,690 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,690 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,690 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,691 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,691 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,691 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,691 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,691 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,692 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,692 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,692 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,692 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,692 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,692 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,693 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,693 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,693 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,693 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,693 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,694 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,694 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,694 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,694 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,694 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,695 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,695 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,695 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,695 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,695 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,695 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,695 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,696 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,696 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,696 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,696 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,696 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,696 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,697 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,697 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,697 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,697 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,697 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,697 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,697 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,698 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,698 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,698 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,698 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,698 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,698 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,698 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,699 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,699 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,699 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,699 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,699 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,699 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,699 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,700 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,700 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,700 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,700 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,700 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,700 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,700 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,701 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,701 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,701 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,701 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,701 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,701 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,701 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,702 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,702 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,702 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,721 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,724 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,725 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,725 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,726 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,726 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,726 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,727 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,728 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,732 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,732 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,732 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,733 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,733 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,733 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,733 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,734 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,734 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,735 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,735 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,735 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,735 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,735 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,735 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,736 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,736 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,736 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,736 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,736 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,736 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,737 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,737 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,737 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,737 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,737 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,743 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,746 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,748 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,748 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,749 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,749 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,750 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,750 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,751 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,751 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,752 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,752 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,752 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,753 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,753 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,753 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,753 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,754 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,754 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,754 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,754 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,754 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,755 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,755 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,755 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,755 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,755 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,755 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,756 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,756 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,756 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,756 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,756 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,756 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,756 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,757 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,757 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,757 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,757 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,757 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,757 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,758 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,758 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,758 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,758 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,758 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,758 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,758 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,759 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,759 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,759 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,759 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,759 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,759 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,760 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,760 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,760 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,760 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,760 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,760 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,760 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,761 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,761 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,761 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,761 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,761 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,761 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,762 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,762 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,762 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,762 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,765 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,765 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,766 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,766 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,767 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,767 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,767 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,768 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,768 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,768 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,768 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,768 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,769 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,769 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,769 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,769 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,770 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,770 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,770 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,770 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,770 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,770 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,771 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,771 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,771 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,771 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,771 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,771 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,771 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,771 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,772 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,772 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,772 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,772 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,772 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,772 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,772 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,772 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,773 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,773 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,773 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,773 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,773 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,773 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,773 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,774 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,774 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,774 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,774 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,774 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,774 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,774 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,775 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,775 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,775 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,775 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,775 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,775 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,775 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,775 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,776 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,776 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,776 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,776 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,776 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,776 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,776 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,777 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,777 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,777 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,777 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,777 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,777 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,777 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,777 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,778 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,778 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,778 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,778 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,778 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,778 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,778 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,779 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,779 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,779 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,779 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,779 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,779 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,779 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,779 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,780 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,780 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,780 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,780 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,780 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,780 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,780 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,781 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,781 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,781 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,781 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,781 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,781 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,781 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,781 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,782 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,782 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,782 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,782 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,782 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,782 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,782 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,783 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,783 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,783 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,783 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,783 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,783 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,783 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,783 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,784 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,784 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,784 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,784 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,784 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,784 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,784 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,785 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,785 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,785 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,785 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,785 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,785 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,785 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,785 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,786 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,786 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,786 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,786 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,786 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,786 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,786 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,787 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,787 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,787 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,787 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,787 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,787 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,787 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,787 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,788 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,788 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,788 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,788 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,788 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,788 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,788 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,789 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,789 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,789 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,789 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,789 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,789 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,789 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,789 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,790 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,790 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,790 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,790 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,790 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,790 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,790 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,791 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,791 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,791 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,791 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,791 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,791 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,791 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,792 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,792 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,792 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,792 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,792 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,792 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,792 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,792 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,793 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,793 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,793 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,793 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,793 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,793 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,793 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,853 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,853 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,856 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,856 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,857 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,857 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,858 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,859 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,859 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,859 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,859 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,860 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,862 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,864 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,864 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,864 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,865 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,865 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,865 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,865 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,866 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,866 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,866 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,866 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,866 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,867 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,867 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,867 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,867 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,867 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,867 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,868 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,868 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,868 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,868 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,868 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,868 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,869 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,869 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,869 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,869 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,875 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,877 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,877 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,878 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,878 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,878 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,878 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,879 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,879 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,879 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,879 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,879 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,880 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,880 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,880 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,880 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,880 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,881 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,881 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,882 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,883 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,883 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,884 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,884 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,885 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,885 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,885 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,885 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,885 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,886 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,886 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,886 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,886 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,886 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,886 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,886 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,887 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,887 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,887 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,887 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,887 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,888 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,888 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,888 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,888 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,888 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,888 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,888 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,889 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,889 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,889 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,889 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,889 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,889 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,890 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,890 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,890 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,890 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,890 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,890 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,890 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,891 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,891 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,891 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,891 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,891 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,891 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,891 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,892 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,892 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,892 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,892 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,892 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,892 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,893 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,904 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,907 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,908 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,908 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,908 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,909 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,909 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,909 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,910 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,910 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,910 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,911 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,911 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,911 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,911 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:01,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,914 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,915 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,916 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,916 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,916 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,916 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,916 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,917 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,917 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,917 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,917 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,918 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,918 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,918 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,918 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,918 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,918 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,918 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,919 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,919 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,919 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,919 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,919 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,919 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,920 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,920 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,920 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,920 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,920 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,920 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,920 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,922 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,923 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,923 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,923 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,923 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,924 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,924 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,924 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,924 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,924 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,924 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,924 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,925 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,925 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,925 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,925 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,925 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,925 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,925 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,926 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,926 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,926 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,926 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,926 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,926 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,926 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,926 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,927 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,927 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,927 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,927 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,927 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,927 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,927 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,928 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,928 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,928 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,928 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,928 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,928 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,928 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,928 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,929 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,929 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,929 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,929 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,929 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,929 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,929 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,930 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,930 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,930 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,930 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,930 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,930 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,930 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,930 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,931 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,931 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,931 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,931 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,931 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,931 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,931 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,932 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,932 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,932 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,932 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,932 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,932 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,932 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,932 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,933 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,933 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,933 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,933 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,933 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,933 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,933 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,934 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,934 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,934 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,934 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,934 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,934 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,934 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,935 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,935 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,935 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,935 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,935 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,935 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,935 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,935 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,936 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,936 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,936 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,936 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,936 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,936 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,936 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,937 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,937 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,937 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,937 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,937 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,937 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,937 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,937 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,938 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,938 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,938 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,938 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,938 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,938 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,938 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,939 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,945 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,945 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,945 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,946 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,946 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,946 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,946 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,947 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,947 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,947 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,947 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,947 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,947 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,947 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,947 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,948 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,948 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,948 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,948 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,948 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,948 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,948 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,949 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,949 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,949 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,949 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,949 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,949 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,949 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,950 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,950 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,950 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,950 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,950 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,950 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,950 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,950 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,951 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,951 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,951 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,951 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,951 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,951 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,951 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,951 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,952 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,952 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,952 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,952 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,952 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,952 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,952 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,953 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,953 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,953 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,953 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,953 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,953 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,953 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,953 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,954 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,954 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,954 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,954 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,954 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,954 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,954 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,954 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,955 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,955 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,955 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,955 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,955 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,955 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,955 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,955 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,956 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,956 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,956 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,956 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,956 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,956 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,956 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,956 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,957 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,957 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,957 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,957 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,957 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,957 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,957 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,958 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,958 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,958 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,958 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,958 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,958 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,958 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,958 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,959 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,959 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,959 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,959 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,959 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,959 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,959 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,959 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,960 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,960 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,960 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,960 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,960 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,960 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,960 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,960 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,961 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,961 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,961 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,961 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,961 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,961 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,961 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,961 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,962 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,962 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,962 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,962 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,962 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,962 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,962 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,962 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,963 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,963 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,963 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,963 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,963 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,963 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,963 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,964 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,964 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,964 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,964 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,964 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,964 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,964 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,964 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,965 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,965 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,965 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,965 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,965 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,965 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,965 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,965 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,966 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,966 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,966 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,966 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,966 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,966 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,966 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,966 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,967 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,967 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,967 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,967 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,967 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,967 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,967 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,967 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,968 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,968 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,968 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,968 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,968 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,968 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,968 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,969 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,969 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,969 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,969 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,969 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,969 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,969 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,969 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,970 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,970 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,970 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,970 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,970 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,970 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,970 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,970 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,971 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,971 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,971 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,971 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,971 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,971 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,971 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,971 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,972 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,972 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,972 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,972 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,972 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,972 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,972 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,972 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,973 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,973 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,973 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,973 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,973 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,973 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,973 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,973 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,974 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,974 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,974 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,974 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,974 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,974 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,974 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,975 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,975 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,975 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,975 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,975 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,975 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,975 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,975 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,976 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,976 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,976 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,976 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,976 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,976 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,976 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,976 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,977 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,977 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,977 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,977 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,977 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,977 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,977 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,977 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,978 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,978 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,978 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,978 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,978 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,978 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,978 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,978 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,979 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,979 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,979 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,979 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,979 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,979 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,979 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,980 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,980 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,980 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,980 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,980 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,980 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,980 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,980 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,981 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,981 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,981 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,981 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,981 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,981 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,981 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,981 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,982 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,982 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,982 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,982 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,982 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,982 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,982 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,982 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,983 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,983 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,983 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,983 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,983 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,983 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,983 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,983 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,984 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,984 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,984 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,984 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,984 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:01,984 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:01,984 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,985 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,985 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,985 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,985 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,985 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:01,985 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,985 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,985 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,986 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:01,986 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:01,986 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,986 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,986 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,986 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,986 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,986 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,987 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,987 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:01,987 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,987 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:01,987 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:01,987 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:01,987 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:01,987 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:01,988 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,988 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,988 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,988 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,988 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,988 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,988 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,988 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:01,989 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,989 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,989 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:01,989 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:01,989 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,989 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:01,989 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:01,990 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,990 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:01,990 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:01,990 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:01,990 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,068 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,071 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,071 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,072 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,072 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,072 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,072 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,073 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,073 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,073 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,073 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,073 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,073 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,073 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,074 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,074 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,074 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,074 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,075 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,078 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,079 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,080 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,081 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,081 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,081 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,081 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,082 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,082 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,082 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,082 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,082 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,083 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,083 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,083 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,083 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,083 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,083 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,084 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,084 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,084 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,084 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,084 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,084 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,085 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,085 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,085 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,085 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,091 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,093 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,095 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,095 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,097 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,097 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,097 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,100 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,100 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,101 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,101 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,101 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,101 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,101 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,101 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,102 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,102 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,102 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,102 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,102 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,102 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,103 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,103 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,103 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,103 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,103 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,103 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,103 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,104 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,104 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,104 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,104 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,104 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,104 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,105 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,105 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,105 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,105 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,105 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,105 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,105 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,106 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,106 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,106 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,106 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,106 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,106 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,107 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,107 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,107 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,107 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,107 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,107 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,107 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,108 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,108 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,108 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,108 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,108 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,108 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,108 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,109 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,109 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,109 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,109 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,109 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,121 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,121 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,124 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,125 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,125 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,125 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,126 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,126 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,127 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,127 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,130 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,132 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,132 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,133 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,133 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,133 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,134 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,134 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,134 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,134 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,134 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,134 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,135 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,135 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,135 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,135 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,135 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,135 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,135 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,136 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,136 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,136 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,136 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,136 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,136 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,139 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,140 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,141 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,141 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,141 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,141 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,141 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,142 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,142 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,142 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,143 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,143 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,143 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,143 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,143 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,144 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,144 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,144 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,144 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,144 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,144 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,144 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,145 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,145 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,145 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,145 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,145 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,145 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,146 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,146 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,146 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,146 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,146 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,146 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,146 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,147 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,147 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,147 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,147 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,147 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,147 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,147 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,148 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,148 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,148 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,148 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,148 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,148 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,149 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,149 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,149 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,149 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,149 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,149 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,149 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,150 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,150 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,150 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,150 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,150 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,150 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,150 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,151 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,151 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,151 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,151 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,151 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,151 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,151 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,152 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,152 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,152 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,152 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,152 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,152 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,152 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,153 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,153 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,153 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,153 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,153 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,153 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,154 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,154 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,154 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,154 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,154 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,154 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,154 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,155 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,155 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,155 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,155 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,155 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,155 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,155 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,156 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,156 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,156 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,176 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,178 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,178 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,179 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,180 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,180 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,180 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,181 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,181 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,181 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,181 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,181 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,182 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,186 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,186 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,187 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,187 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,187 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,187 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,187 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,188 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,188 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,188 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,188 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,188 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,189 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,189 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,189 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,189 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,189 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,189 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,189 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,190 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,190 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,190 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,190 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,190 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,191 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,191 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,191 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,191 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,197 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,197 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,199 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,201 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,201 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,201 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,202 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,202 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,202 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,203 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,203 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,204 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,204 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,204 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,205 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,205 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,206 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,206 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,206 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,206 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,207 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,207 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,207 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,207 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,207 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,207 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,207 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,208 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,208 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,208 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,208 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,208 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,208 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,209 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,209 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,209 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,209 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,209 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,209 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,209 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,210 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,210 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,210 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,210 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,210 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,210 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,210 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,211 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,211 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,211 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,211 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,211 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,211 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,212 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,212 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,212 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,212 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,212 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,212 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,212 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,213 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,213 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,213 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,213 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,213 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,213 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,213 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,214 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,214 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,214 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,214 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,214 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,214 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,217 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,218 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,218 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,218 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,219 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,219 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,219 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,219 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,219 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,219 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,220 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,220 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,220 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,220 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,220 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,220 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,220 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,220 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,221 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,221 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,221 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,221 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,221 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,221 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,221 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,221 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,222 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,222 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,222 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,222 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,222 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,222 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,223 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,223 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,223 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,223 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,223 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,223 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,223 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,223 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,224 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,224 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,224 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,224 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,224 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,224 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,224 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,224 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,225 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,225 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,225 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,225 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,225 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,225 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,225 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,225 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,226 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,226 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,226 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,226 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,226 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,226 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,226 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,226 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,227 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,227 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,227 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,227 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,227 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,227 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,227 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,227 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,228 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,228 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,228 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,228 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,228 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,228 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,228 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,229 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,229 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,229 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,229 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,229 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,229 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,229 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,229 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,230 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,230 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,230 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,230 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,230 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,230 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,230 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,230 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,231 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,231 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,231 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,231 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,231 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,231 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,231 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,231 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,232 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,232 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,232 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,232 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,232 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,232 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,232 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,233 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,233 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,233 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,233 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,233 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,233 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,233 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,234 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,234 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,234 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,234 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,234 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,234 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,234 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,234 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,235 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,235 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,235 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,235 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,235 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,235 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,235 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,235 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,236 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,236 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,236 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,236 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,236 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,236 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,236 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,236 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,237 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,237 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,237 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,237 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,237 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,237 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,237 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,237 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,238 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,238 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,238 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,238 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,238 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,238 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,238 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,238 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,239 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,239 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,239 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,239 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,239 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,239 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,239 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,240 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,240 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,240 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,240 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,240 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,240 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,240 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,240 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,241 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,241 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,241 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,241 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,241 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,241 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,241 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,241 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,242 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,242 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,242 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,242 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,242 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,242 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,242 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,242 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,243 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,243 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,243 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,243 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,243 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,243 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,243 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,243 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,244 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,244 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,244 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,244 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,244 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,244 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,258 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,259 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,259 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,259 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,259 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,259 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,260 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,260 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,260 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,260 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,260 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,261 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,261 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,261 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,261 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,261 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,261 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,261 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,261 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,261 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,262 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,262 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,262 INFO L263 TraceCheckUtils]: 35: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,262 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,262 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,262 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,262 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,262 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,263 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,263 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,263 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,263 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,263 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,263 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,263 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,263 INFO L263 TraceCheckUtils]: 48: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,264 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,264 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,264 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,264 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,264 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,264 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,264 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,264 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,265 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,265 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,265 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,265 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,265 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,265 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,265 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,265 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,265 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,266 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,266 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,266 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,266 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,266 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,266 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,266 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,266 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,267 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,267 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,267 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,267 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,267 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,267 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,267 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,267 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,268 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,268 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,268 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,268 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,268 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,268 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,268 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,268 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,269 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,269 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,269 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,269 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,269 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,269 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,269 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,269 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,269 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,270 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,270 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,270 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,270 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,270 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,270 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,270 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,270 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,271 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,271 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,271 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,271 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,271 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,271 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,271 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,271 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,272 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,272 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,272 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,272 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,272 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,272 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,272 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,272 INFO L263 TraceCheckUtils]: 122: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,273 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,273 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,273 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,273 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,273 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,273 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,273 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,273 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,273 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,274 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,274 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,274 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,274 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,274 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,274 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,274 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,274 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,275 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,275 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,275 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,275 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,275 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,275 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,275 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,275 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,276 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,276 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,276 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,276 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,276 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,276 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,276 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,276 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,277 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,277 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,277 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,277 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,277 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,277 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,277 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,277 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,277 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,278 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,278 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,278 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,278 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,278 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,278 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,278 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,278 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,279 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,279 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,279 INFO L263 TraceCheckUtils]: 175: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,279 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,279 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,279 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,279 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,279 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,280 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,280 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,280 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,280 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,280 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,280 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,280 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,280 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,281 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,281 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,281 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,281 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,281 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,281 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,281 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,281 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,282 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,282 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,282 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,282 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,282 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,282 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,282 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,282 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,282 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,283 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,283 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,283 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,283 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,283 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,283 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,283 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,283 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,284 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,284 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,284 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,284 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,284 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,284 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,284 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,284 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,285 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,285 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,285 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,285 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,285 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,285 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,285 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,285 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,286 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,286 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,286 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,286 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,286 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,286 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,286 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,286 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,286 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,287 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,287 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,287 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,287 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,287 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,287 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,287 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,287 INFO L280 TraceCheckUtils]: 246: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,288 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,288 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,288 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,288 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,288 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,288 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,288 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,288 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,289 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,289 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,289 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,289 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,289 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,289 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,289 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,289 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,290 INFO L263 TraceCheckUtils]: 263: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,290 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,290 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,290 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,290 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,290 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,290 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,290 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,290 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,291 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,291 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,291 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,291 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,291 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,291 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,291 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,291 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,292 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,292 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,292 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,292 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,292 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,292 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,292 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,292 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,293 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,293 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,293 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,293 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,293 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,293 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,293 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,293 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,294 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,294 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,294 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,294 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,294 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,294 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,294 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,294 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,295 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,295 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,295 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,295 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,295 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,295 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,295 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,295 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,295 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,296 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,296 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,296 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,296 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,296 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,296 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,296 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,296 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,297 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,297 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,297 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,297 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,297 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,297 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,297 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,297 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,298 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,298 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,298 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,298 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,298 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,298 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,298 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,298 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,299 INFO L263 TraceCheckUtils]: 337: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,299 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,299 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,299 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,299 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,299 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,299 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,299 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,300 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,300 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,300 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,300 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,300 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,300 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,300 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,300 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,300 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,301 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,301 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,301 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,301 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,301 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,301 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,301 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,301 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,302 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,302 INFO L263 TraceCheckUtils]: 363: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,302 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,302 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,302 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,302 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,302 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,302 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,303 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,303 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,303 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,303 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,303 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,303 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,303 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,303 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,304 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,304 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,304 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,304 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,304 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,304 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,304 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,304 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,304 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,305 INFO L280 TraceCheckUtils]: 387: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,305 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,305 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,305 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,305 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,305 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,305 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,305 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,306 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,306 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,306 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,306 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,306 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,306 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,306 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,306 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,307 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,307 INFO L263 TraceCheckUtils]: 404: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,307 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,307 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,307 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,307 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,307 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,307 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,307 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,308 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,308 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,308 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,308 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,308 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,308 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,308 INFO L263 TraceCheckUtils]: 418: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,308 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,309 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,309 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,309 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,309 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,309 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,309 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,309 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,309 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,310 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,310 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,310 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,310 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,310 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,310 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,310 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,310 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,311 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,311 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,311 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,311 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,311 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,311 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,311 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,311 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,311 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,312 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,312 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,312 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,312 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,312 INFO L263 TraceCheckUtils]: 449: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,312 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,312 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,312 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,313 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,313 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,313 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,313 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,313 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,313 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,313 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,313 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,314 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,314 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,314 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,314 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,314 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,314 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,314 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,314 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,315 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,315 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,315 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,315 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,315 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,315 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,315 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,315 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,315 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,316 INFO L263 TraceCheckUtils]: 478: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,316 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,316 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,316 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,316 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,316 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,316 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,316 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,317 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,317 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,317 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,317 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,317 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,317 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,317 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,317 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,318 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,318 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,318 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,318 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,318 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,318 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,318 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,318 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,318 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,319 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,319 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,319 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,319 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,319 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,319 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,319 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,319 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,320 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,320 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,320 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,320 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,320 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,320 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,320 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,320 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,321 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,321 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,321 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,321 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,321 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,321 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,321 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,321 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,322 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,322 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,322 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,322 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,322 INFO L263 TraceCheckUtils]: 531: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,322 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,322 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,322 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,322 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,323 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,323 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,323 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,323 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,323 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,323 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,323 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,324 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,324 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,324 INFO L263 TraceCheckUtils]: 545: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,324 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,324 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,324 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,324 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,324 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,324 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,325 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,325 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,325 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,325 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,325 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,325 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,325 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,325 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,326 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,326 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,326 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,326 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,326 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,326 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,326 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,326 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,327 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,327 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,327 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,327 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,327 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,327 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,327 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,327 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,328 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,328 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,328 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,328 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,328 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,328 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,328 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,328 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,328 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,329 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,329 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,486 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,489 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,491 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,493 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,494 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,497 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,498 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,499 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,499 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,499 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,499 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,500 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,500 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,500 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,501 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,501 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,501 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,501 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,501 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,501 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,502 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,502 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,502 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,502 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,502 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,503 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,503 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,503 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,503 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,503 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,510 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,513 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,514 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,515 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,515 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,515 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,516 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,516 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,516 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,516 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,517 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,517 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,518 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,518 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,519 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,520 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,520 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,520 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,521 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,521 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,521 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,521 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,521 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,521 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,521 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,522 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,522 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,522 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,522 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,522 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,522 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,523 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,523 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,523 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,523 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,523 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,523 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,523 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,524 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,524 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,524 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,524 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,524 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,524 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,525 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,525 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,525 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,525 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,525 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,525 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,525 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,526 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,526 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,526 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,526 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,526 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,526 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,526 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,527 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,527 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,527 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,527 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,527 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,527 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,528 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,528 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,528 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,528 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,528 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,528 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,528 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,539 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,541 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,541 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,542 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,543 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,543 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,543 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,543 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,543 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,544 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,544 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,544 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,544 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,545 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,545 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,545 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,548 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,550 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,550 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,550 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,551 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,551 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,551 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,551 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,551 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,552 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,552 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,552 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,552 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,552 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,552 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,552 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,553 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,553 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,553 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,553 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,553 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,554 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,554 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,554 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,554 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,554 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,556 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,556 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,556 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,556 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,556 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,556 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,557 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,557 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,558 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,558 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,558 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,558 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,559 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,559 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,559 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,559 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,559 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,559 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,559 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,560 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,560 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,560 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,560 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,560 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,560 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,561 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,561 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,561 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,561 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,561 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,561 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,562 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,562 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,562 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,562 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,562 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,562 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,562 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,563 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,563 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,563 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,563 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,563 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,563 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,563 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,564 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,564 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,564 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,564 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,564 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,564 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,564 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,565 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,565 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,565 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,565 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,565 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,565 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,565 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,566 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,566 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,566 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,566 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,566 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,566 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,566 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,567 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,567 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,567 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,567 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,567 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,567 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,567 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,568 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,568 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,568 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,568 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,568 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,568 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,568 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,569 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,569 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,569 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,569 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,569 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,569 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,569 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,570 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,570 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,570 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,570 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,570 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,570 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,570 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,571 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,571 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,571 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,571 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,571 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,571 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,571 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,572 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,572 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,572 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,572 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,572 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,572 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,572 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,573 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,573 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,573 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,573 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,573 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,573 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,591 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,594 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,595 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,596 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,597 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,597 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,598 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,601 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,602 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,602 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,602 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,602 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,602 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,602 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,603 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,603 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,603 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,603 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,603 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,603 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,604 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,604 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,604 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,604 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,604 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,604 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,605 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,605 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,605 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,605 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,605 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,605 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,605 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,606 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,606 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,606 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,606 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,606 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,606 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,607 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,607 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,613 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,615 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,617 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,617 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,617 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,618 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,618 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,619 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,621 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,622 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,622 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,623 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,623 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,623 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,623 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,624 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,624 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,624 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,625 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,625 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,625 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,625 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,625 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,626 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,626 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,626 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,627 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,627 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,627 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,627 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,627 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,627 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,627 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,628 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,628 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,628 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,628 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,628 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,628 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,628 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,629 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,629 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,629 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,629 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,629 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,629 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,629 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,630 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,630 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,630 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,633 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,634 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,634 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,635 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,635 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,636 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,636 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,636 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,636 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,636 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,636 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,636 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,637 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,637 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,637 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,638 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,638 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,638 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,638 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,638 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,638 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,638 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,639 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,639 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,639 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,639 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,639 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,639 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,639 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,639 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,640 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,640 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,640 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,640 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,640 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,640 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,640 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,640 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,641 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,641 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,641 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,641 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,641 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,641 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,641 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,641 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,642 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,642 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,642 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,642 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,642 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,642 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,642 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,643 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,643 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,643 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,643 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,643 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,643 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,643 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,643 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,644 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,644 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,644 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,644 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,644 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,644 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,644 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,644 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,645 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,645 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,645 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,645 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,645 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,645 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,645 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,645 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,646 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,646 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,646 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,646 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,646 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,646 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,646 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,646 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,647 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,647 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,647 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,647 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,647 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,647 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,647 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,648 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,648 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,648 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,648 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,648 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,648 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,648 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,648 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,649 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,649 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,649 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,649 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,649 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,649 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,649 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,649 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,650 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,650 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,650 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,650 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,650 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,650 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,650 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,650 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,651 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,651 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,651 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,651 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,651 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,651 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,651 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,652 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,652 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,652 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,652 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,652 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,652 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,652 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,652 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,653 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,653 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,653 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,653 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,653 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,653 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,653 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,653 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,654 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,654 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,654 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,654 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,654 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,654 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,654 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,654 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,655 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,655 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,655 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,655 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,655 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,655 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,655 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,655 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,656 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,656 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,656 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,656 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,656 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,656 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,656 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,656 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,657 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,657 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,657 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,657 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,657 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,657 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,657 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,658 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,658 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,658 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,658 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,658 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,658 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,658 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,658 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,659 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,659 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,659 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,659 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,659 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,659 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,659 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,659 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,660 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,660 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,660 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,660 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,660 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,695 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,697 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,698 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,699 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,699 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,699 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,700 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,700 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,700 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,700 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,701 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,701 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,704 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,705 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,706 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,706 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,707 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,707 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,708 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,708 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,708 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,708 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,708 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,708 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,709 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,709 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,709 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,709 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,710 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,710 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,710 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,710 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,716 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,719 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,720 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,720 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,721 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,722 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,723 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,723 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,724 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,724 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,725 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,725 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,725 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,725 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,725 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,725 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,726 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,726 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,726 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,726 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,726 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,726 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,727 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,727 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,727 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,727 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,727 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,727 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,728 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,728 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,728 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,728 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,729 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,729 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,729 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,729 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,729 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,729 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,729 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,730 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,730 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,730 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,730 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,730 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,730 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,730 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,731 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,731 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,731 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,731 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,731 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,731 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,731 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,732 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,732 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,732 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,732 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,732 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,732 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,732 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,733 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,733 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,733 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,733 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,733 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,733 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,745 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,747 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,748 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,749 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,749 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,750 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,750 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,751 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:02,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,754 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,755 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,755 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,756 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,756 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,756 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,757 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,757 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,757 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,757 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,757 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,758 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,758 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,758 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,758 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,758 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,758 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,758 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,759 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,759 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,759 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,759 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,759 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,760 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,761 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,761 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,762 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,763 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,763 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,764 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,764 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,764 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,764 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,764 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,764 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,764 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,765 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,765 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,765 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,765 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,765 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,765 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,766 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,766 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,766 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,766 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,766 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,766 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,767 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,767 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,767 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,767 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,767 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,768 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,768 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,768 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,768 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,768 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,768 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,769 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,769 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,769 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,769 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,769 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,769 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,769 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,769 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,770 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,770 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,770 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,770 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,770 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,770 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,770 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,771 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,771 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,771 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,771 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,771 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,771 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,771 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,771 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,772 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,772 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,772 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,772 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,772 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,772 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,772 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,772 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,773 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,773 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,773 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,773 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,773 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,773 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,773 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,773 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,774 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,774 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,774 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,774 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,774 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,774 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,774 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,774 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,775 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,775 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,775 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,775 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,775 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,775 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,775 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,775 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,776 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,776 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,776 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,776 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,776 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,776 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,776 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,776 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,777 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,777 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,777 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,777 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,777 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,777 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,777 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,782 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,783 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,783 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,783 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,784 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,784 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,784 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,784 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,785 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,785 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,785 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,785 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,785 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,786 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,786 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,786 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,786 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,786 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,786 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,786 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,786 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,787 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,787 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,787 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,787 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,787 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,787 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,787 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,788 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,788 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,788 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,788 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,788 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,788 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,788 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,788 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,789 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,789 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,789 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,789 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,789 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,789 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,789 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,789 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,790 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,790 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,790 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,790 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,790 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,790 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,790 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,790 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,790 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,791 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,791 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,791 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,791 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,791 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,791 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,791 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,791 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,792 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,792 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,792 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,792 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,792 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,792 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,792 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,792 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,793 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,793 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,793 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,793 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,793 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,793 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,793 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,793 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,794 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,794 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,794 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,794 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,794 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,794 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,794 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,794 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,795 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,795 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,795 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,795 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,795 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,795 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,795 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,795 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,796 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,796 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,796 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,796 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,796 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,796 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,796 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,796 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,796 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,797 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,797 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,797 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,797 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,797 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,797 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,797 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,797 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,798 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,798 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,798 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,798 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,798 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,798 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,798 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,798 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,799 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,799 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,799 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,799 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,799 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,799 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,799 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,799 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,800 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,800 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,800 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,800 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,800 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,800 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,800 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,800 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,801 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,801 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,801 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,801 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,801 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,801 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,801 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,801 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,801 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,802 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,802 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,802 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,802 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,802 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,802 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,802 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,802 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,803 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,803 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,803 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,803 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,803 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,803 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,803 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,803 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,804 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,804 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,804 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,804 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,804 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,804 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,804 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,804 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,805 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,805 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,805 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,805 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,805 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,805 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,805 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,805 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,805 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,806 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,806 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,806 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,806 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,806 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,806 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,806 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,806 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,807 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,807 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,807 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,807 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,807 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,807 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,807 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,807 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,808 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,808 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,808 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,808 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,808 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,808 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,808 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,808 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,809 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,809 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,809 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,809 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,809 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,809 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,809 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,809 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,809 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,810 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,810 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,810 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,810 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,810 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,810 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,810 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,810 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,811 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,811 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,811 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,811 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,811 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,811 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,811 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,811 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,812 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,812 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,812 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,812 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,812 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,812 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,812 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,812 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,813 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,813 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,813 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,813 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,813 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,813 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,813 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,813 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,814 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,814 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,814 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,814 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,814 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,814 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,814 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,814 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,814 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,815 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,815 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,815 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,815 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,815 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,815 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,815 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,815 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,816 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,816 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,816 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,816 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,816 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,816 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,816 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,816 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,817 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,817 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,817 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,817 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,817 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,817 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,817 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,817 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,818 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,818 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,818 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,818 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,818 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,818 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,818 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,818 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,818 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,819 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,819 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,819 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,819 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,819 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,819 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,819 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,819 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,820 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,820 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,820 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,820 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,820 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,820 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,820 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,820 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,821 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,821 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,821 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,821 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,821 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,821 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,821 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,821 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,822 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,822 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,822 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,822 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,822 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,822 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,822 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,822 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,822 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,823 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,823 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,823 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,823 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,823 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,823 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,823 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,823 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,824 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,824 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,824 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,824 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,824 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,824 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,824 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,824 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,825 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,825 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,825 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,825 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,825 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,825 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,825 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,825 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,861 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,862 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,862 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,862 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,862 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,863 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,863 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,863 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,863 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,863 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,863 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,863 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,864 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,864 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,864 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,864 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,864 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,864 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,864 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,864 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,865 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,865 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,865 INFO L263 TraceCheckUtils]: 39: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,865 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,865 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,865 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,865 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,866 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,866 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,866 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,866 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,866 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,866 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,866 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,866 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,867 INFO L263 TraceCheckUtils]: 52: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,867 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,867 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,867 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,867 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,867 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,867 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,867 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,867 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,868 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,868 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,868 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,868 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,868 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,868 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,868 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,868 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,869 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,869 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,869 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,869 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,869 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,869 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,869 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,869 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,869 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,870 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,870 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,870 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,870 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,870 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,870 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,870 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,870 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,870 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,871 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,871 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,871 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,871 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,871 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,871 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,871 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,871 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,872 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,872 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,872 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,872 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,872 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,872 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,872 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,872 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,872 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,873 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,873 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,873 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,873 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,873 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,873 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,873 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,873 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,874 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,874 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,874 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,874 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,874 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,874 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,874 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,874 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,874 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,875 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,875 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,875 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,875 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,875 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,875 INFO L263 TraceCheckUtils]: 126: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,875 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,875 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,875 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,876 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,876 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,876 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,876 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,876 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,876 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,876 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,876 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,877 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,877 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,877 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,877 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,877 INFO L280 TraceCheckUtils]: 142: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,877 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,877 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,877 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,877 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,878 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,878 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,878 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,878 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,878 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,878 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,878 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,878 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,879 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,879 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,879 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,879 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,879 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,879 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,879 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,879 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,879 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,880 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,880 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,880 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,880 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,880 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,880 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,880 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,880 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,881 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,881 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,881 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,881 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,881 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,881 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,881 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,881 INFO L263 TraceCheckUtils]: 179: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,881 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,882 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,882 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,882 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,882 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,882 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,882 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,882 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,882 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,882 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,883 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,883 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,883 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,883 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,883 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,883 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,883 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,883 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,884 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,884 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,884 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,884 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,884 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,884 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,884 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,884 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,884 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,885 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,885 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,885 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,885 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,885 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,885 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,885 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,885 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,886 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,886 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,886 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,886 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,886 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,886 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,886 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,886 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,886 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,887 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,887 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,887 INFO L280 TraceCheckUtils]: 226: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,887 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,887 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,887 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,887 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,887 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,887 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,888 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,888 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,888 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,888 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,888 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,888 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,888 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,888 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,889 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,889 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,889 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,889 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,889 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,889 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,889 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,889 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,889 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,890 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,890 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,890 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,890 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,890 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,890 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,890 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,890 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,890 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,891 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,891 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,891 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,891 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,891 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,891 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,891 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,891 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,892 INFO L263 TraceCheckUtils]: 267: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,892 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,892 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,892 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,892 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,892 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,892 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,892 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,893 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,893 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,893 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,893 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,893 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,893 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,893 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,893 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,893 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,894 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,894 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,894 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,894 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,894 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,894 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,894 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,894 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,894 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,895 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,895 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,895 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,895 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,895 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,895 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,895 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,895 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,896 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,896 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,896 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,896 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,896 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,896 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,896 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,896 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,896 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,897 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,897 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,897 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,897 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,897 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,897 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,897 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,897 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,897 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,898 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,898 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,898 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,898 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,898 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,898 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,898 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,898 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,899 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,899 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,899 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,899 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,899 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,899 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,899 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,899 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,899 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,900 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,900 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,900 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,900 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,900 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,900 INFO L263 TraceCheckUtils]: 341: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,900 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,900 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,901 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,901 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,901 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,901 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,901 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,901 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,901 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,901 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,901 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,902 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,902 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,902 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,902 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,902 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,902 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,902 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,902 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,902 INFO L280 TraceCheckUtils]: 361: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,903 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,903 INFO L280 TraceCheckUtils]: 363: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,903 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,903 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,903 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,903 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,903 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,903 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,904 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,904 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,904 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,904 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,904 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,904 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,904 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,904 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,904 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,905 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,905 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,905 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,905 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,905 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,905 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,905 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,905 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,905 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,906 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,906 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,906 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,906 INFO L280 TraceCheckUtils]: 391: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,906 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,906 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,906 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,906 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,907 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,907 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,907 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,907 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,907 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,907 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,907 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,907 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,907 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,908 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,908 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,908 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,908 INFO L263 TraceCheckUtils]: 408: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,908 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,908 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,908 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,908 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,908 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,909 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,909 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,909 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,909 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,909 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,909 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,909 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,909 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,910 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,910 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,910 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,910 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,910 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,910 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,910 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,910 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,910 INFO L280 TraceCheckUtils]: 430: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,911 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,911 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,911 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,911 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,911 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,911 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,911 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,911 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,911 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,912 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,912 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,912 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,912 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,912 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,912 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,912 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,912 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,913 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,913 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,913 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,913 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,913 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,913 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,913 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,913 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,913 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,914 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,914 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,914 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,914 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,914 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,914 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,914 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,914 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,915 INFO L280 TraceCheckUtils]: 465: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,915 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,915 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,915 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,915 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,915 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,915 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,915 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,915 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,916 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,916 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,916 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,916 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,916 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,916 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,916 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,916 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,916 INFO L263 TraceCheckUtils]: 482: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,917 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,917 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,917 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,917 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,917 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,917 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,917 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,917 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,918 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,918 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,918 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,918 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,918 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,918 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,918 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,918 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,918 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,919 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,919 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,919 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,919 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,919 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,919 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,919 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,919 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,919 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,920 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,920 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,920 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,920 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,920 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,920 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,920 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,920 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,921 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,921 INFO L280 TraceCheckUtils]: 518: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,921 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,921 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,921 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,921 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,921 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,921 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,921 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,922 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,922 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,922 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,922 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,922 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,922 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,922 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,922 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,922 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,923 INFO L263 TraceCheckUtils]: 535: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,923 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,923 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,923 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,923 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,923 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,923 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,923 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,924 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,924 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,924 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,924 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,924 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,924 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,924 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,924 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,924 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,925 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,925 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,925 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,925 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,925 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,925 INFO L280 TraceCheckUtils]: 557: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,925 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,925 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,925 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,926 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,926 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,926 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,926 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,926 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,926 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,926 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,926 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,927 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,927 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,927 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,927 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,927 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,927 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,927 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,927 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,927 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,928 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,928 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,928 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,928 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,928 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,928 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,928 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,928 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,929 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,929 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,929 INFO L280 TraceCheckUtils]: 588: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,929 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,929 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,929 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,929 INFO L263 TraceCheckUtils]: 592: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,929 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,929 INFO L280 TraceCheckUtils]: 594: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,930 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,930 INFO L263 TraceCheckUtils]: 596: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,930 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,930 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,930 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,930 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,930 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,930 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,930 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,931 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,931 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,931 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,931 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,931 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,931 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,931 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,931 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,932 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,932 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,932 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,932 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,932 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,932 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,932 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,932 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,932 INFO L280 TraceCheckUtils]: 620: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,933 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,933 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,933 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,933 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,933 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,933 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,933 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,933 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,933 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,934 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,934 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,934 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,934 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,934 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,934 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,934 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,934 INFO L263 TraceCheckUtils]: 637: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,935 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,935 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,935 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,935 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,935 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,935 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,935 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,935 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,935 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,936 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,936 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,936 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,936 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,936 INFO L263 TraceCheckUtils]: 651: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,936 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,936 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,936 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,937 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,937 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,937 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,937 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,937 INFO L280 TraceCheckUtils]: 659: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,937 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,937 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,937 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,937 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,938 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,938 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,938 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,938 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,938 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,938 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,938 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,938 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,938 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,939 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,939 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,939 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,939 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,939 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,939 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,939 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,939 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,940 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,940 INFO L263 TraceCheckUtils]: 682: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,940 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,940 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,940 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,940 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,940 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,940 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,940 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,941 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,941 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,941 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,941 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,941 INFO L280 TraceCheckUtils]: 694: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,941 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,941 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,941 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,942 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,942 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,942 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,942 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,942 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,942 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,942 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,942 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,942 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,943 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,943 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,943 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,943 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,943 INFO L263 TraceCheckUtils]: 711: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,943 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,943 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,943 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,943 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,944 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,944 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,944 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,944 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,944 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,944 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,944 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,944 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,945 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,945 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,945 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,945 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,945 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,945 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,945 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,945 INFO L263 TraceCheckUtils]: 731: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,945 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,946 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,946 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,946 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,946 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,946 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,946 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,946 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,946 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,946 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,947 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,947 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,947 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,947 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,947 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,947 INFO L280 TraceCheckUtils]: 747: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,947 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,947 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,948 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,948 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,948 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,948 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,948 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,948 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,948 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,948 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,948 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,949 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,949 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,949 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,949 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,949 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,949 INFO L263 TraceCheckUtils]: 764: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,949 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,949 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,950 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,950 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,950 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,950 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,950 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,950 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,950 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,950 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,950 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,951 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,951 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,951 INFO L263 TraceCheckUtils]: 778: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,951 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,951 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,951 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,951 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,951 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,951 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,952 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,952 INFO L280 TraceCheckUtils]: 786: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,952 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,952 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,952 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,952 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,952 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,952 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,953 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,953 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,953 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,953 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,953 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,953 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,953 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,953 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,953 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,954 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,954 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,954 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,954 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,954 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,954 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,954 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,954 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,954 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,955 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,955 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,955 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,955 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,955 INFO L263 TraceCheckUtils]: 815: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,955 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,955 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,955 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,956 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,956 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,956 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,956 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,956 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,956 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,956 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,956 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,956 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,957 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,957 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,957 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,957 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,957 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,957 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,957 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,957 INFO L280 TraceCheckUtils]: 835: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,957 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,958 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,958 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,958 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,958 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,958 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,958 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,958 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,958 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,959 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,959 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,959 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,959 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,959 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,959 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,959 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,959 INFO L263 TraceCheckUtils]: 852: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,959 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,960 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,960 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,960 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,960 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,960 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,960 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,960 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,960 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,961 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,961 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,961 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,961 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,961 INFO L263 TraceCheckUtils]: 866: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,961 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,961 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,961 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,961 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,962 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,962 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,962 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,962 INFO L280 TraceCheckUtils]: 874: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,962 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,962 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,962 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,962 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,962 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,963 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,963 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,963 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,963 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,963 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,963 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,963 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,963 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,964 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,964 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,964 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,964 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,964 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,964 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,964 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,964 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,964 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,965 INFO L263 TraceCheckUtils]: 897: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,965 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,965 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,965 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,965 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,965 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,965 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,965 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:02,965 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:02,966 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,966 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,966 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,966 INFO L280 TraceCheckUtils]: 909: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,966 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,966 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:02,966 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,966 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,967 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,967 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:02,967 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:02,967 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,967 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,967 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,967 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,967 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,967 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,968 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,968 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:02,968 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,968 INFO L263 TraceCheckUtils]: 926: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:02,968 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:02,968 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:02,968 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:02,968 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:02,968 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,969 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,969 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,969 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,969 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,969 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,969 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,969 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,969 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,970 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,970 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,970 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,970 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,970 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:02,970 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,970 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,970 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:02,970 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:02,971 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,971 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:02,971 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:02,971 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,971 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:02,971 INFO L280 TraceCheckUtils]: 954: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:02,971 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:02,972 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {239070#true} {263547#(<= |fibo1_#in~n| 11)} #71#return; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:03,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,245 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,245 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,246 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,247 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,248 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,250 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,250 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,250 INFO L263 TraceCheckUtils]: 19: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,251 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,251 INFO L280 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,252 INFO L280 TraceCheckUtils]: 22: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,252 INFO L263 TraceCheckUtils]: 23: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,252 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,253 INFO L280 TraceCheckUtils]: 25: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,253 INFO L280 TraceCheckUtils]: 26: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,253 INFO L263 TraceCheckUtils]: 27: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,254 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,254 INFO L280 TraceCheckUtils]: 29: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,255 INFO L263 TraceCheckUtils]: 31: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,256 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,257 INFO L280 TraceCheckUtils]: 34: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,257 INFO L263 TraceCheckUtils]: 35: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,257 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,258 INFO L280 TraceCheckUtils]: 37: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,258 INFO L280 TraceCheckUtils]: 38: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:03,258 INFO L263 TraceCheckUtils]: 39: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,259 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,259 INFO L280 TraceCheckUtils]: 41: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:03,260 INFO L280 TraceCheckUtils]: 42: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:57:03,260 INFO L280 TraceCheckUtils]: 43: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:57:03,260 INFO L280 TraceCheckUtils]: 44: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:57:03,261 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:03,262 INFO L280 TraceCheckUtils]: 46: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:03,262 INFO L263 TraceCheckUtils]: 47: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,262 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,263 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,263 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,263 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,264 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:03,264 INFO L280 TraceCheckUtils]: 53: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:03,265 INFO L280 TraceCheckUtils]: 54: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:03,265 INFO L280 TraceCheckUtils]: 55: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:03,266 INFO L280 TraceCheckUtils]: 56: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:03,266 INFO L280 TraceCheckUtils]: 57: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:03,267 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:03,267 INFO L280 TraceCheckUtils]: 59: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:03,268 INFO L263 TraceCheckUtils]: 60: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,268 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,268 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,268 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,268 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,268 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,269 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:03,270 INFO L280 TraceCheckUtils]: 67: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:03,270 INFO L280 TraceCheckUtils]: 68: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:03,271 INFO L280 TraceCheckUtils]: 69: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:03,271 INFO L280 TraceCheckUtils]: 70: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:03,272 INFO L280 TraceCheckUtils]: 71: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:03,273 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:03,273 INFO L280 TraceCheckUtils]: 73: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:03,273 INFO L263 TraceCheckUtils]: 74: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,274 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,274 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,274 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,274 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,274 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,275 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,275 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,275 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,275 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,276 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,276 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,276 INFO L263 TraceCheckUtils]: 86: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,276 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,276 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,276 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,276 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,277 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,277 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,277 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,277 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,277 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,277 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,278 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:03,278 INFO L280 TraceCheckUtils]: 98: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:03,279 INFO L280 TraceCheckUtils]: 99: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:03,279 INFO L280 TraceCheckUtils]: 100: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:03,279 INFO L280 TraceCheckUtils]: 101: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:03,280 INFO L280 TraceCheckUtils]: 102: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:03,281 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:03,281 INFO L280 TraceCheckUtils]: 104: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:03,281 INFO L263 TraceCheckUtils]: 105: Hoare triple {268202#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,282 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,282 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,282 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,282 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,282 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,282 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,282 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,282 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,283 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,283 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,283 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,283 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,283 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,283 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,284 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,284 INFO L263 TraceCheckUtils]: 121: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,284 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,284 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,284 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,285 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,285 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,285 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,285 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,285 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,285 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,285 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,286 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,286 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,286 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,286 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,286 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,286 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,286 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,286 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,287 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,287 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,287 INFO L280 TraceCheckUtils]: 142: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,287 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,287 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,287 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,288 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:03,288 INFO L280 TraceCheckUtils]: 147: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:03,289 INFO L280 TraceCheckUtils]: 148: Hoare triple {268202#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:03,289 INFO L280 TraceCheckUtils]: 149: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:03,290 INFO L280 TraceCheckUtils]: 150: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:03,290 INFO L280 TraceCheckUtils]: 151: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume true; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:03,291 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {268202#(<= |fibo1_#in~n| 5)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:03,291 INFO L280 TraceCheckUtils]: 153: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:03,292 INFO L263 TraceCheckUtils]: 154: Hoare triple {268049#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,292 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,292 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,292 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,292 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,292 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,292 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,292 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,292 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,293 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,293 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,293 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,293 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,293 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,293 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,294 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,294 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,294 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,294 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,295 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,295 INFO L263 TraceCheckUtils]: 174: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,295 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,295 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,295 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,295 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,295 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,296 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,296 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,296 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,296 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,296 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,296 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,296 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,296 INFO L263 TraceCheckUtils]: 187: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,297 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,297 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,297 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,297 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,297 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,297 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,297 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,297 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,298 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,298 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,298 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,298 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,298 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,298 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,298 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,298 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,299 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,299 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,299 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,299 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,299 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,299 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,299 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,299 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,299 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,300 INFO L263 TraceCheckUtils]: 213: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,300 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,300 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,300 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,300 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,300 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,300 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,300 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,301 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,301 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,301 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,301 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,301 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,301 INFO L280 TraceCheckUtils]: 226: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,301 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,302 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,302 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,302 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {239070#true} {268049#(<= |fibo2_#in~n| 6)} #67#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:03,303 INFO L280 TraceCheckUtils]: 231: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:03,303 INFO L280 TraceCheckUtils]: 232: Hoare triple {268049#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:03,304 INFO L280 TraceCheckUtils]: 233: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:03,304 INFO L280 TraceCheckUtils]: 234: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:03,305 INFO L280 TraceCheckUtils]: 235: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume true; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:03,305 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {268049#(<= |fibo2_#in~n| 6)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:03,306 INFO L280 TraceCheckUtils]: 237: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:03,306 INFO L263 TraceCheckUtils]: 238: Hoare triple {267790#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,306 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,306 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,306 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,307 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,307 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,307 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,307 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,307 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,307 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,308 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,308 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,308 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,308 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,308 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,308 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,308 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,309 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,309 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,309 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,309 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,309 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,309 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,309 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,309 INFO L263 TraceCheckUtils]: 262: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,310 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,310 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,310 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,310 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,310 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,310 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,310 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,310 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,311 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,311 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,311 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,311 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,311 INFO L263 TraceCheckUtils]: 275: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,311 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,311 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,311 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,312 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,312 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,312 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,312 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,312 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,312 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,312 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,312 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,313 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,313 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,313 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,313 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,313 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,313 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,313 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,313 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,313 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,314 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,314 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,314 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,314 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,314 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,314 INFO L263 TraceCheckUtils]: 301: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,314 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,314 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,315 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,315 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,315 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,315 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,315 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,315 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,315 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,315 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,316 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,316 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,316 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,316 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,316 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,316 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,316 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,316 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,317 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,317 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,317 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,317 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,317 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,317 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,317 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,317 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,318 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,318 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,318 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,318 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,318 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,318 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,318 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,318 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,318 INFO L263 TraceCheckUtils]: 336: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,319 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,319 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,319 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,319 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,319 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,319 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,319 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,319 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,320 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,320 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,320 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,320 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,320 INFO L263 TraceCheckUtils]: 349: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,320 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,320 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,320 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,321 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,321 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,321 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,321 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,321 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,321 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,321 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,321 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,322 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,322 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,322 INFO L280 TraceCheckUtils]: 363: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,322 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,322 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,322 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,323 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {239070#true} {267790#(<= |fibo1_#in~n| 7)} #71#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:03,323 INFO L280 TraceCheckUtils]: 368: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:03,324 INFO L280 TraceCheckUtils]: 369: Hoare triple {267790#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:03,324 INFO L280 TraceCheckUtils]: 370: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:03,325 INFO L280 TraceCheckUtils]: 371: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:03,325 INFO L280 TraceCheckUtils]: 372: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume true; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:03,326 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {267790#(<= |fibo1_#in~n| 7)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:03,326 INFO L280 TraceCheckUtils]: 374: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:03,327 INFO L263 TraceCheckUtils]: 375: Hoare triple {267355#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,327 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,327 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,327 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,327 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,327 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,327 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,327 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,328 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,328 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,328 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,328 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,328 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,328 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,328 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,328 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,329 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,329 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,329 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,329 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,329 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,329 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,329 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,329 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,330 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,330 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,330 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,330 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,330 INFO L263 TraceCheckUtils]: 403: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,330 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,330 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,330 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,330 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,331 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,331 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,331 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,331 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,331 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,331 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,331 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,331 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,332 INFO L263 TraceCheckUtils]: 416: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,332 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,332 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,332 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,332 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,332 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,332 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,332 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,333 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,333 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,333 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,333 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,333 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,333 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,333 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,333 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,334 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,334 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,334 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,334 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,334 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,334 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,334 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,334 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,335 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,335 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,335 INFO L263 TraceCheckUtils]: 442: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,335 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,335 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,335 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,335 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,335 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,336 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,336 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,336 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,336 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,336 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,336 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,336 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,336 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,336 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,337 INFO L280 TraceCheckUtils]: 457: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,337 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,337 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,337 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,337 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,337 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,337 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,337 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,338 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,338 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,338 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,338 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,338 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,338 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,338 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,338 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,339 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,339 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,339 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,339 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,339 INFO L263 TraceCheckUtils]: 477: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,339 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,339 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,339 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,340 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,340 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,340 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,340 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,340 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,340 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,340 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,340 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,341 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,341 INFO L263 TraceCheckUtils]: 490: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,341 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,341 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,341 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,341 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,341 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,341 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,341 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,342 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,342 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,342 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,342 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,342 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,342 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,342 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,342 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,343 INFO L280 TraceCheckUtils]: 506: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,343 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,343 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,343 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,343 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,343 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,343 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,343 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,344 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,344 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,344 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,344 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,344 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,344 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,344 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,344 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,345 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,345 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,345 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,345 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,345 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,345 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,345 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,345 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,345 INFO L263 TraceCheckUtils]: 530: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,346 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,346 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,346 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,346 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,346 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,346 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,346 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,346 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,347 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,347 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,347 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,347 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,347 INFO L263 TraceCheckUtils]: 543: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,347 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,347 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,347 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,348 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,348 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,348 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,348 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,348 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,348 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,348 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,348 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,349 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,349 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,349 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,349 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,349 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,349 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,349 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,349 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,350 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,350 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,350 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,350 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,350 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,350 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,350 INFO L263 TraceCheckUtils]: 569: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,350 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,351 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,351 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,351 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,351 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,351 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,351 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,351 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,351 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,352 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,352 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,352 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,352 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,352 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,352 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,352 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,352 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,352 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,353 INFO L280 TraceCheckUtils]: 588: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,353 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,353 INFO L280 TraceCheckUtils]: 590: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,353 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,354 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {239070#true} {267355#(<= |fibo2_#in~n| 8)} #67#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:03,354 INFO L280 TraceCheckUtils]: 593: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:03,355 INFO L280 TraceCheckUtils]: 594: Hoare triple {267355#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:03,355 INFO L280 TraceCheckUtils]: 595: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:03,356 INFO L280 TraceCheckUtils]: 596: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:03,356 INFO L280 TraceCheckUtils]: 597: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume true; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:03,357 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {267355#(<= |fibo2_#in~n| 8)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:03,357 INFO L280 TraceCheckUtils]: 599: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:03,358 INFO L263 TraceCheckUtils]: 600: Hoare triple {266638#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,358 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,358 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,358 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,358 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,358 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,359 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,359 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,359 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,359 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,359 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,360 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,360 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,360 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,360 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,360 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,361 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,361 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,361 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,361 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,361 INFO L263 TraceCheckUtils]: 620: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,361 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,362 INFO L280 TraceCheckUtils]: 622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,362 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,362 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,362 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,362 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,362 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,362 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,362 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,363 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,363 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,363 INFO L263 TraceCheckUtils]: 632: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,363 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,363 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,363 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,363 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,363 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,363 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,364 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,364 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,364 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,364 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,364 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,364 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,364 INFO L263 TraceCheckUtils]: 645: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,364 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,365 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,365 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,365 INFO L280 TraceCheckUtils]: 649: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,365 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,365 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,365 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,365 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,365 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,366 INFO L280 TraceCheckUtils]: 655: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,366 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,366 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,366 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,366 INFO L263 TraceCheckUtils]: 659: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,366 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,366 INFO L280 TraceCheckUtils]: 661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,366 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,367 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,367 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,367 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,367 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,367 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,367 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,367 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,367 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,368 INFO L263 TraceCheckUtils]: 671: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,368 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,368 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,368 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,368 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,368 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,368 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,368 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,368 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,369 INFO L280 TraceCheckUtils]: 680: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,369 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,369 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,369 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,369 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,369 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,369 INFO L280 TraceCheckUtils]: 686: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,369 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,370 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,370 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,370 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,370 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,370 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,370 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,370 INFO L263 TraceCheckUtils]: 694: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,370 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,371 INFO L280 TraceCheckUtils]: 696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,371 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,371 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,371 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,371 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,371 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,371 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,371 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,372 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,372 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,372 INFO L263 TraceCheckUtils]: 706: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,372 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,372 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,372 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,372 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,372 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,372 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,373 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,373 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,373 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,373 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,373 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,373 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,373 INFO L263 TraceCheckUtils]: 719: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,373 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,373 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,374 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,374 INFO L280 TraceCheckUtils]: 723: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,374 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,374 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,374 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,374 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,374 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,374 INFO L280 TraceCheckUtils]: 729: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,375 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,375 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,375 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,375 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,375 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,375 INFO L280 TraceCheckUtils]: 735: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,375 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,375 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,375 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,376 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,376 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,376 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,376 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,376 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,376 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,376 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,376 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,376 INFO L263 TraceCheckUtils]: 747: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,377 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,377 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,377 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,377 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,377 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,377 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,377 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,377 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,377 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,378 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,378 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,378 INFO L263 TraceCheckUtils]: 759: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,378 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,378 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,378 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,378 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,378 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,378 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,379 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,379 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,379 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,379 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,379 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,379 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,379 INFO L263 TraceCheckUtils]: 772: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,379 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,379 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,380 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,380 INFO L280 TraceCheckUtils]: 776: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,380 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,380 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,380 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,380 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,380 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,380 INFO L280 TraceCheckUtils]: 782: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,380 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,381 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,381 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,381 INFO L263 TraceCheckUtils]: 786: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,381 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,381 INFO L280 TraceCheckUtils]: 788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,381 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,381 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,381 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,381 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,382 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,382 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,382 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,382 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,382 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,382 INFO L263 TraceCheckUtils]: 798: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,382 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,382 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,382 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,383 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,383 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,383 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,383 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,383 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,383 INFO L280 TraceCheckUtils]: 807: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,383 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,383 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,383 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,384 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,384 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,384 INFO L280 TraceCheckUtils]: 813: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,384 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,384 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,384 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,384 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,384 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,384 INFO L280 TraceCheckUtils]: 819: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,385 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,385 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,385 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,385 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,385 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,385 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,385 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,385 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,386 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,386 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,386 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,386 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,386 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,386 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,386 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,386 INFO L263 TraceCheckUtils]: 835: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,386 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,387 INFO L280 TraceCheckUtils]: 837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,387 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,387 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,387 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,387 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,387 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,387 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,387 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,387 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,388 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,388 INFO L263 TraceCheckUtils]: 847: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,388 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,388 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,388 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,388 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,388 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,388 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,388 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,389 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,389 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,389 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,389 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,389 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,389 INFO L263 TraceCheckUtils]: 860: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,389 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,389 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,389 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,390 INFO L280 TraceCheckUtils]: 864: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,390 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,390 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,390 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,390 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,390 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,390 INFO L280 TraceCheckUtils]: 870: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,390 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,391 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,391 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,391 INFO L263 TraceCheckUtils]: 874: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,391 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,391 INFO L280 TraceCheckUtils]: 876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,391 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,391 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,391 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,391 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,392 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,392 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,392 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,392 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,392 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,392 INFO L263 TraceCheckUtils]: 886: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,392 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,392 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,392 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,393 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,393 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,393 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,393 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,393 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,393 INFO L280 TraceCheckUtils]: 895: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,393 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,393 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,393 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,394 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,394 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,394 INFO L280 TraceCheckUtils]: 901: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,394 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,394 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,394 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,394 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,394 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,394 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,395 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,395 INFO L263 TraceCheckUtils]: 909: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,395 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,395 INFO L280 TraceCheckUtils]: 911: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,395 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,395 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,395 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,395 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,395 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,396 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,396 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,396 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,396 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,396 INFO L263 TraceCheckUtils]: 921: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,396 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,396 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,396 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,396 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,397 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,397 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,397 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,397 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,397 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,397 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,397 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,397 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,397 INFO L263 TraceCheckUtils]: 934: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,398 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,398 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,398 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,398 INFO L280 TraceCheckUtils]: 938: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,398 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,398 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,398 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,398 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,398 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,399 INFO L280 TraceCheckUtils]: 944: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,399 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,399 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,399 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,399 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,399 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,399 INFO L280 TraceCheckUtils]: 950: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,399 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,400 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,400 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,400 INFO L280 TraceCheckUtils]: 954: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,400 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,400 INFO L280 TraceCheckUtils]: 956: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,400 INFO L280 TraceCheckUtils]: 957: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,401 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {239070#true} {266638#(<= |fibo1_#in~n| 9)} #71#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:03,402 INFO L280 TraceCheckUtils]: 959: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:03,402 INFO L280 TraceCheckUtils]: 960: Hoare triple {266638#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:03,402 INFO L280 TraceCheckUtils]: 961: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:03,403 INFO L280 TraceCheckUtils]: 962: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:03,403 INFO L280 TraceCheckUtils]: 963: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume true; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:03,404 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {266638#(<= |fibo1_#in~n| 9)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:03,405 INFO L280 TraceCheckUtils]: 965: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:03,405 INFO L263 TraceCheckUtils]: 966: Hoare triple {265463#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,405 INFO L280 TraceCheckUtils]: 967: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,405 INFO L280 TraceCheckUtils]: 968: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,406 INFO L280 TraceCheckUtils]: 969: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,406 INFO L263 TraceCheckUtils]: 970: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,406 INFO L280 TraceCheckUtils]: 971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,406 INFO L280 TraceCheckUtils]: 972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,406 INFO L280 TraceCheckUtils]: 973: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,407 INFO L263 TraceCheckUtils]: 974: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,407 INFO L280 TraceCheckUtils]: 975: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,407 INFO L280 TraceCheckUtils]: 976: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,407 INFO L280 TraceCheckUtils]: 977: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,407 INFO L263 TraceCheckUtils]: 978: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,408 INFO L280 TraceCheckUtils]: 979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,408 INFO L280 TraceCheckUtils]: 980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,408 INFO L280 TraceCheckUtils]: 981: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,408 INFO L263 TraceCheckUtils]: 982: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,408 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,409 INFO L280 TraceCheckUtils]: 984: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,409 INFO L280 TraceCheckUtils]: 985: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,409 INFO L263 TraceCheckUtils]: 986: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,409 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,409 INFO L280 TraceCheckUtils]: 988: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,409 INFO L280 TraceCheckUtils]: 989: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,410 INFO L263 TraceCheckUtils]: 990: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,410 INFO L280 TraceCheckUtils]: 991: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,410 INFO L280 TraceCheckUtils]: 992: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,410 INFO L280 TraceCheckUtils]: 993: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,410 INFO L263 TraceCheckUtils]: 994: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,410 INFO L280 TraceCheckUtils]: 995: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,410 INFO L280 TraceCheckUtils]: 996: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,410 INFO L280 TraceCheckUtils]: 997: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,411 INFO L280 TraceCheckUtils]: 998: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,411 INFO L280 TraceCheckUtils]: 999: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,411 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,411 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,411 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,411 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,411 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,411 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,412 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,412 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,412 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,412 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,412 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,412 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,412 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,412 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,412 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,413 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,413 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,413 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,413 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,413 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,413 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,413 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,413 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,414 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,414 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,414 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,414 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,414 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,414 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,414 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,414 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,415 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,415 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,415 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,415 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,415 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,415 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,415 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,415 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,416 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,416 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,416 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,416 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,416 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,416 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,416 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,416 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,417 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,417 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,417 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,417 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,417 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,417 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,417 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,417 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,417 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,418 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,418 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,418 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,418 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,418 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,418 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,418 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,418 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,419 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,419 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,419 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,419 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,419 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,419 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,419 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,419 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,420 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,420 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,420 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,420 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,420 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,420 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,420 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,420 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,421 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,421 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,421 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,421 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,421 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,421 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,421 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,421 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,422 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,422 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,422 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,422 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,422 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,422 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,422 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,422 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,423 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,423 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,423 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,423 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,423 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,423 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,423 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,423 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,423 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,424 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,424 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,424 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,424 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,424 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,424 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,424 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,424 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,425 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,425 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,425 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,425 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,425 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,425 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,425 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,425 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,426 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,426 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,426 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,426 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,426 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,426 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,426 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,427 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,427 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,427 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,427 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,427 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,427 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,427 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,427 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,427 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,428 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,428 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,428 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,428 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,428 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,428 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,428 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,428 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,428 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,429 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,429 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,429 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,429 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,429 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,429 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,429 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,429 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,430 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,430 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,430 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,430 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,430 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,430 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,430 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,430 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,430 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,431 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,431 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,431 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,431 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,431 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,431 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,431 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,431 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,431 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,432 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,432 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,432 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,432 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,432 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,432 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,432 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,432 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,432 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,433 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,433 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,433 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,433 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,433 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,433 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,433 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,433 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,433 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,434 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,434 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,434 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,434 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,434 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,434 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,434 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,434 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,435 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,435 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,435 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,435 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,435 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,435 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,435 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,435 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,436 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,436 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,436 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,436 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,436 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,436 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,436 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,436 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,436 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,437 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,437 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,437 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,437 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,437 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,437 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,437 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,437 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,437 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,438 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,438 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,438 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,438 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,438 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,438 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,438 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,438 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,438 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,439 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,439 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,439 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,439 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,439 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,439 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,439 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,439 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,439 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,440 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,440 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,440 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,440 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,440 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,440 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,440 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,440 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,440 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,441 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,441 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,441 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,441 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,441 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,441 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,441 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,441 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,441 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,442 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,442 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,442 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,442 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,442 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,442 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,442 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,442 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,442 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,443 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,443 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,443 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,443 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,443 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,443 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,443 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,443 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,443 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,444 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,444 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,444 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,444 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,444 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,444 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,444 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,444 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,444 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,445 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,445 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,445 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,445 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,445 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,445 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,445 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,445 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,445 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,446 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,446 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,446 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,446 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,446 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,446 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,446 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,446 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,446 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,447 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,447 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,447 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,447 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,447 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,447 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,447 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,447 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,447 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,448 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,448 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,448 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,448 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,448 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,448 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,448 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,448 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,449 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,449 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,449 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,449 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,449 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,449 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,449 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,449 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,449 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,450 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,450 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,450 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,450 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,450 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,450 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,450 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,450 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,450 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,451 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,451 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,451 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,451 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,451 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,451 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,451 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,451 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,451 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,452 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,452 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,452 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,452 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,452 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,452 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,452 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,452 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,452 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,453 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,453 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,453 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,453 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,453 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,453 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,453 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,453 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,453 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,454 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,454 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,454 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,454 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,454 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,454 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,454 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,454 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,454 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,455 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,455 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,455 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,455 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,455 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,455 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,455 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,455 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,455 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,456 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,456 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,456 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,456 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,456 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,456 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,456 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,456 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,456 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,457 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,457 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,457 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,457 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,457 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,457 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,457 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,457 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,458 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,458 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,458 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,458 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,458 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,458 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,458 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,458 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,458 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,459 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,459 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,459 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,459 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,459 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,459 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,459 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,459 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,460 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,460 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,460 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,460 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,460 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,460 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,460 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,460 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,460 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,461 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,461 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,461 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,461 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,461 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,461 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,461 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,461 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,461 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,462 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,462 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,462 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,462 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,462 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,462 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,462 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,462 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,462 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,463 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,463 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,463 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,463 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,463 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,463 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,463 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,463 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,463 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,464 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,464 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,464 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,464 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,464 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,464 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,464 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,464 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,464 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,465 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,465 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,465 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,465 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,465 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,465 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,465 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,465 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,465 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,466 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,466 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,466 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,466 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,466 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,466 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,466 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,466 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,466 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,467 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,467 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,467 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,467 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,467 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,467 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,467 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,467 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,467 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,468 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,468 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,468 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,468 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,468 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,468 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,468 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,468 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,468 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,469 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,469 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,469 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,469 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,469 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,469 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,469 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,469 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,469 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,470 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,470 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,470 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,470 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,470 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,470 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,470 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,470 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,470 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,471 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,471 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,471 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,471 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,471 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,471 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,471 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,471 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,471 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,472 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,472 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,472 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,472 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,472 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,472 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,472 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,472 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,473 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,473 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,473 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,473 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,473 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,473 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,473 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,473 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,473 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,474 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,474 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,474 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,474 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,474 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,474 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,474 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,474 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,474 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,476 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {239070#true} {265463#(<= |fibo2_#in~n| 10)} #67#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:03,476 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:03,477 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {265463#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:03,477 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {265463#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:03,477 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {265463#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:03,478 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume true; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:03,479 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {265463#(<= |fibo2_#in~n| 10)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:03,479 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:03,479 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {263547#(<= |fibo1_#in~n| 11)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,480 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,480 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,480 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,480 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,480 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,480 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,480 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,481 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,481 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,481 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,481 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,482 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,482 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,482 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,482 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,482 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,482 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,483 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,483 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,483 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,483 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,483 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,483 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,483 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,483 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,484 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,484 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,484 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,484 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,484 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,484 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,484 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,484 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,484 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,485 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,485 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,485 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,485 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,485 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,485 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,485 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,485 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,486 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,486 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,486 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,486 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,486 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,486 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,486 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,486 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,487 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,487 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,487 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,487 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,487 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,487 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,487 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,487 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,488 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,488 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,488 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,488 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,488 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,488 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,488 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,488 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,488 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,489 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,489 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,489 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,489 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,489 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,489 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,489 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,489 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,490 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,490 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,490 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,490 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,490 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,490 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,490 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,490 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,491 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,491 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,491 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,491 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,491 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,491 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,491 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,491 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,492 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,492 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,492 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,492 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,492 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,492 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,492 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,492 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,493 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,493 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,493 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,493 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,493 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,493 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,493 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,493 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,493 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,494 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,494 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,494 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,494 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,494 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,494 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,494 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,494 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,495 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,495 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,495 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,495 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,495 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,495 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,495 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,495 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,496 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,496 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,496 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,496 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,496 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,496 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,496 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,496 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,497 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,497 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,497 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,497 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,497 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,497 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,497 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,497 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,498 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,498 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,498 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,498 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,498 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,498 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,498 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,498 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,499 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,499 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,499 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,499 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,499 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,499 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,499 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,499 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,499 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,500 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,500 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,500 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,500 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,500 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,500 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,500 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,500 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,501 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,501 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,501 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,501 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,501 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,501 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,501 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,501 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,502 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,502 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,502 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,502 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,502 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,502 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,502 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,502 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,503 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,503 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,503 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,503 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,503 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,503 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,503 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,503 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,504 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,504 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,504 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,504 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,504 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,504 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,504 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,504 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,504 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,505 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,505 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,505 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,505 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,505 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,505 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,505 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,505 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,506 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,506 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,506 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,506 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,506 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,506 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,506 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,506 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,506 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,507 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,507 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,507 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,507 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,507 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,507 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,507 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,507 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,507 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,508 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,508 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,508 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,508 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,508 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,508 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,508 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,508 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,508 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,509 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,509 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,509 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,509 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,509 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,509 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,509 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,509 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,509 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,510 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,510 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,510 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,510 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,510 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,510 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,510 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,510 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,510 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,511 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,511 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,511 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,511 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,511 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,511 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,511 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,511 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,512 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,512 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,512 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,512 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,512 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,512 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,512 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,512 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,512 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,513 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,513 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,513 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,513 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,513 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,513 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,513 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,513 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,513 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,514 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,514 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,514 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,514 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,514 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,514 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,514 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,514 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,514 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,515 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,515 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,515 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,515 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,515 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,515 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,515 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,515 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,515 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,516 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,516 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,516 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,516 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,516 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,516 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,516 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,516 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,516 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,517 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,517 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,517 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,517 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,517 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,517 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,517 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,517 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,517 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,518 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,518 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,518 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,518 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,518 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,518 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,518 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,518 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,519 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,519 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,519 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,519 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,519 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,519 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,519 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,519 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,519 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,520 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,520 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,520 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,520 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,520 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,520 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,520 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,520 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,521 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,521 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,521 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,521 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,521 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,522 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,522 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,522 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,522 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,522 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,522 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,523 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,523 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,523 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,523 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,523 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,523 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,523 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,523 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,523 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,524 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,524 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,524 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,524 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,524 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,524 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,524 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,524 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,524 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,525 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,525 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,525 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,525 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,525 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,525 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,525 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,525 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,525 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,526 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,526 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,526 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,526 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,526 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,526 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,526 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,526 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,526 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,527 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,527 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,527 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,527 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,527 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,527 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,527 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,527 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,527 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,528 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,528 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,528 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,528 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,528 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,528 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,528 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,528 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,528 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,529 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,529 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,529 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,529 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,529 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,529 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,529 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,529 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,529 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,530 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,530 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,530 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,530 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,530 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,530 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,530 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,530 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,530 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,531 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,531 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,531 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,531 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,531 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,531 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,531 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,531 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,531 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,532 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,532 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,532 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,532 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,532 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,532 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,532 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,532 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,532 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,533 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,533 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,533 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,533 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,533 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,533 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,533 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,533 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,533 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,534 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,534 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,534 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,534 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,534 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,534 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,534 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,534 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,535 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,535 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,535 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,535 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,535 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,535 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,535 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,535 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,535 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,536 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,536 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,536 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,536 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,536 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,536 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,536 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,536 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,536 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,537 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,537 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,537 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,537 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,537 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,537 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,537 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,537 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,537 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,538 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,538 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,538 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,538 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,538 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,538 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,538 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,538 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,538 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,539 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,539 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,539 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,539 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,539 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,539 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,539 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,539 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,539 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,540 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,540 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,540 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,540 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,540 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,540 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,540 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,540 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,540 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,541 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,541 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,541 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,541 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,541 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,541 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,541 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,541 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,542 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,542 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,542 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,542 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,542 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,542 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,542 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,542 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,542 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,543 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,543 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,543 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,543 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,543 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,543 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,543 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,543 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,543 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,544 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,544 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,544 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,544 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,544 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,544 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,544 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,544 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,544 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,545 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,545 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,545 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,545 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,545 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,545 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,545 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,545 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,545 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,546 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,546 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,546 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,546 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,546 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,546 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,546 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,546 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,546 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,547 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,547 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,547 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,547 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,547 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,547 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,547 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,547 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,547 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,548 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,548 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,548 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,548 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,548 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,548 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,548 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,548 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,548 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,549 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,549 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,549 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,549 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,549 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,549 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,549 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,549 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,550 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,550 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,550 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,550 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,550 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,550 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,550 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,550 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,550 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,551 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,551 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,551 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,551 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,551 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,551 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,551 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,551 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,551 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,552 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,552 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,552 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,552 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,552 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,552 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,552 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,552 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,552 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,553 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,553 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,553 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,553 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,553 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,553 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,553 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,553 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,553 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,554 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,554 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,554 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,554 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,554 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,554 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,554 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,554 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,554 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,555 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,555 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,555 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,555 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,555 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,555 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,555 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,555 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,555 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,556 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,556 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,556 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,556 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,556 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,556 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,556 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,556 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,556 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,557 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,557 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,557 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,557 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,557 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,557 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,557 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,557 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,557 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,558 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,558 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,558 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,558 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,558 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,558 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,558 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,558 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,558 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,559 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,559 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,559 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,559 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,559 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,559 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,559 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,559 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,559 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,560 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,560 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,560 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,560 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,560 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,560 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,560 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,560 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,560 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,561 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,561 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,561 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,561 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,561 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,561 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,561 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,561 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,561 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,562 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,562 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,562 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,562 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,562 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,562 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,562 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,562 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,562 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,563 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,563 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,563 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,563 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,563 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,563 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,563 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,563 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,563 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,564 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,564 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,564 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,564 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,564 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,564 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,564 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,564 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,565 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,565 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,565 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,565 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,565 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,565 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,565 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,565 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,565 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,566 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,566 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,566 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,566 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,566 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,566 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,566 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,566 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,566 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,567 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,567 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,567 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,567 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,567 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,567 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,567 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,567 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,567 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,568 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,568 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,568 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,568 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,568 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,568 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,568 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,568 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,568 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,569 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,569 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,569 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,569 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,569 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,569 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,569 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,569 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,569 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,570 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,570 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,570 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,570 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,570 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,570 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,570 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,570 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,570 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,571 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,571 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,571 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,571 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,571 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,571 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,571 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,571 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,571 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,572 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,572 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,572 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,572 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,572 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,572 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,572 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,572 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,572 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,573 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,573 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,573 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,573 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,573 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,573 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,573 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,573 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,573 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,574 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,574 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,574 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,574 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,574 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,574 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,574 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,574 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,574 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,575 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,575 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,575 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,575 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,575 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,575 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,575 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,575 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,575 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,576 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,576 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,576 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,576 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,576 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,576 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,576 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,576 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,576 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,577 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,577 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,577 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,577 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,577 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,577 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,577 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,577 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,577 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,578 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,578 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,578 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,578 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,578 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,578 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,578 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,578 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,578 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,579 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,579 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,579 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,579 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,579 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,579 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,579 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,579 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,579 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,580 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,580 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,580 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,580 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,580 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,580 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,580 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,580 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,580 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,581 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,581 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,581 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,581 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,581 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,581 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,581 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,581 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,581 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,582 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,582 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,582 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,582 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,582 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,582 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,582 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,582 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,582 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,583 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,583 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,583 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,583 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,583 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,583 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,583 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,583 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,583 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,584 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,584 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,584 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,584 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,584 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,584 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,584 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,584 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,584 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,585 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,585 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:03,585 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:03,585 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,585 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,585 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,585 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,585 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,585 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:03,586 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,586 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,586 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,586 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:03,586 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:03,586 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,586 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,586 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,586 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,587 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,587 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,587 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,587 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:03,587 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,587 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:03,587 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:03,587 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:03,588 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:03,588 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:03,588 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,588 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,588 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,588 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,588 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,588 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,588 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,589 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,589 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,589 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,589 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,589 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,589 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,589 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:03,589 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,589 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,590 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:03,590 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:03,590 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,590 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:03,590 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:03,590 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,590 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:03,590 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:03,590 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:03,592 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {239070#true} {263547#(<= |fibo1_#in~n| 11)} #71#return; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:03,592 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:03,593 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {263547#(<= |fibo1_#in~n| 11)} #res := #t~ret0 + #t~ret1; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:03,593 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {263547#(<= |fibo1_#in~n| 11)} havoc #t~ret1; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:03,593 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {263547#(<= |fibo1_#in~n| 11)} havoc #t~ret0; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:03,594 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume true; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:03,595 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {263547#(<= |fibo1_#in~n| 11)} {239070#true} #65#return; {259464#(<= fibo2_~n 12)} is VALID [2020-07-11 00:57:05,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:07,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:07,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:07,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:07,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:07,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,225 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:08,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,229 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,229 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,232 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,233 INFO L280 TraceCheckUtils]: 19: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,233 INFO L280 TraceCheckUtils]: 20: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,235 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,240 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:08,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,244 INFO L263 TraceCheckUtils]: 7: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,245 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,245 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,246 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,247 INFO L263 TraceCheckUtils]: 15: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,247 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,248 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,249 INFO L280 TraceCheckUtils]: 22: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,250 INFO L280 TraceCheckUtils]: 23: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,250 INFO L280 TraceCheckUtils]: 24: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,252 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,252 INFO L280 TraceCheckUtils]: 27: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,252 INFO L263 TraceCheckUtils]: 28: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,253 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,253 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,253 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,253 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,253 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,254 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,255 INFO L280 TraceCheckUtils]: 35: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,257 INFO L280 TraceCheckUtils]: 38: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,258 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,265 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,268 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,269 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,269 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,269 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,269 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,270 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,270 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,270 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,271 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,271 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,271 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,272 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,274 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,275 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,276 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,276 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,276 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,277 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:08,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,278 INFO L263 TraceCheckUtils]: 11: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,279 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,279 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,280 INFO L263 TraceCheckUtils]: 19: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,280 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,281 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,281 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,281 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,282 INFO L280 TraceCheckUtils]: 25: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,282 INFO L280 TraceCheckUtils]: 26: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,283 INFO L280 TraceCheckUtils]: 27: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,283 INFO L280 TraceCheckUtils]: 28: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,284 INFO L280 TraceCheckUtils]: 29: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,285 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,285 INFO L280 TraceCheckUtils]: 31: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,285 INFO L263 TraceCheckUtils]: 32: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,286 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,286 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,286 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,286 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,286 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,287 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,287 INFO L280 TraceCheckUtils]: 39: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,288 INFO L280 TraceCheckUtils]: 40: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,289 INFO L280 TraceCheckUtils]: 41: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,289 INFO L280 TraceCheckUtils]: 42: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,290 INFO L280 TraceCheckUtils]: 43: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,291 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,292 INFO L280 TraceCheckUtils]: 45: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,292 INFO L263 TraceCheckUtils]: 46: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,292 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,293 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,293 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,293 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,293 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,294 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,294 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,294 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,295 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,295 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,295 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,295 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,296 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,296 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,296 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,296 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,296 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,296 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,297 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,297 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,297 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,297 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,298 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,298 INFO L280 TraceCheckUtils]: 70: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,299 INFO L280 TraceCheckUtils]: 71: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,299 INFO L280 TraceCheckUtils]: 72: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,300 INFO L280 TraceCheckUtils]: 73: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,300 INFO L280 TraceCheckUtils]: 74: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,301 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,315 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,317 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,318 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,318 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,319 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,319 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,319 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,319 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,319 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,320 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,320 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,320 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,320 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,320 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,321 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,321 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,321 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,321 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,324 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,326 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,327 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,327 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,328 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,328 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,328 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,329 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,329 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,330 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,331 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,331 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,332 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,336 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:08,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,339 INFO L263 TraceCheckUtils]: 15: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,341 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,341 INFO L280 TraceCheckUtils]: 22: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,341 INFO L263 TraceCheckUtils]: 23: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,342 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,342 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,342 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,343 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,343 INFO L280 TraceCheckUtils]: 29: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,345 INFO L280 TraceCheckUtils]: 32: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,346 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,347 INFO L263 TraceCheckUtils]: 36: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,348 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,348 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,348 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,349 INFO L280 TraceCheckUtils]: 43: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,349 INFO L280 TraceCheckUtils]: 44: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,350 INFO L280 TraceCheckUtils]: 45: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,350 INFO L280 TraceCheckUtils]: 46: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,351 INFO L280 TraceCheckUtils]: 47: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,352 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,352 INFO L280 TraceCheckUtils]: 49: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,352 INFO L263 TraceCheckUtils]: 50: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,353 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,353 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,353 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,353 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,353 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,353 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,354 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,354 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,354 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,354 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,354 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,354 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,355 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,355 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,355 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,355 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,356 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,356 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,356 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,356 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,357 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,357 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,358 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,358 INFO L280 TraceCheckUtils]: 74: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,359 INFO L280 TraceCheckUtils]: 75: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,359 INFO L280 TraceCheckUtils]: 76: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,360 INFO L280 TraceCheckUtils]: 77: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,360 INFO L280 TraceCheckUtils]: 78: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,361 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,362 INFO L280 TraceCheckUtils]: 80: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,362 INFO L263 TraceCheckUtils]: 81: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,362 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,362 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,362 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,362 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,363 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,363 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,363 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,363 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,363 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,363 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,364 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,364 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,364 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,364 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,364 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,364 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,365 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,365 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,365 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,365 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,366 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,366 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,366 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,367 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,367 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,367 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,367 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,367 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,367 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,367 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,368 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,368 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,368 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,368 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,368 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,368 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,369 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,369 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,369 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,369 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,370 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,370 INFO L280 TraceCheckUtils]: 123: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,371 INFO L280 TraceCheckUtils]: 124: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,371 INFO L280 TraceCheckUtils]: 125: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,372 INFO L280 TraceCheckUtils]: 126: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,373 INFO L280 TraceCheckUtils]: 127: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume true; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,374 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {283711#(<= 5 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,398 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,401 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,402 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,402 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,403 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,403 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,403 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,404 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,404 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,405 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,408 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,409 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,409 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,409 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,410 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,410 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,411 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,411 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,412 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,412 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,413 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,413 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,413 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,413 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,413 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,414 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,414 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,414 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,414 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,414 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,414 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,415 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,415 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,421 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,424 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,424 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,425 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,425 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,426 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,426 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,426 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,426 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,426 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,427 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,427 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,427 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,427 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,427 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,427 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,428 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,428 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,429 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,429 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,429 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,429 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,429 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,430 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,430 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,430 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,430 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,430 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,431 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,431 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,431 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,431 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,431 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,432 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,432 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,432 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,432 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,432 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,432 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,433 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,433 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,433 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,433 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,433 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,433 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,433 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,434 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,434 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,434 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,434 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,434 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,434 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,435 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,435 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,435 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,435 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,435 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,435 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,436 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,436 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,436 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,436 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,436 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,436 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,436 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,437 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,437 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,437 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,437 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,437 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,437 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,438 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,438 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,438 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,438 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,438 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,438 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,439 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,439 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,439 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,439 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,439 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,439 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,440 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,440 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,440 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,441 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {283558#(<= 6 |fibo2_#in~n|)} #67#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,489 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,490 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,494 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,495 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:08,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,497 INFO L263 TraceCheckUtils]: 19: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,498 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,498 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,499 INFO L280 TraceCheckUtils]: 26: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,499 INFO L263 TraceCheckUtils]: 27: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,499 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,499 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,499 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,499 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,500 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,501 INFO L280 TraceCheckUtils]: 33: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,501 INFO L280 TraceCheckUtils]: 34: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,502 INFO L280 TraceCheckUtils]: 36: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,502 INFO L280 TraceCheckUtils]: 37: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,503 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,504 INFO L280 TraceCheckUtils]: 39: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,504 INFO L263 TraceCheckUtils]: 40: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,504 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,504 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,505 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,505 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,505 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,506 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,506 INFO L280 TraceCheckUtils]: 47: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,507 INFO L280 TraceCheckUtils]: 48: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,507 INFO L280 TraceCheckUtils]: 49: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,508 INFO L280 TraceCheckUtils]: 50: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,509 INFO L280 TraceCheckUtils]: 51: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,510 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,510 INFO L280 TraceCheckUtils]: 53: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,510 INFO L263 TraceCheckUtils]: 54: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,510 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,510 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,511 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,511 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,511 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,511 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,511 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,512 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,512 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,512 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,512 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,512 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,512 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,512 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,513 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,513 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,513 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,513 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,513 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,513 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,514 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,514 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,515 INFO L280 TraceCheckUtils]: 78: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,515 INFO L280 TraceCheckUtils]: 79: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,516 INFO L280 TraceCheckUtils]: 80: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,516 INFO L280 TraceCheckUtils]: 81: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,517 INFO L280 TraceCheckUtils]: 82: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,517 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,518 INFO L280 TraceCheckUtils]: 84: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,518 INFO L263 TraceCheckUtils]: 85: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,518 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,518 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,519 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,519 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,519 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,519 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,519 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,519 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,520 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,520 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,520 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,520 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,520 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,520 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,520 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,521 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,521 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,521 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,521 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,521 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,521 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,522 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,522 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,522 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,522 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,522 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,522 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,522 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,523 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,523 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,523 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,523 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,523 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,523 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,524 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,524 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,524 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,524 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,524 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,524 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,525 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,525 INFO L280 TraceCheckUtils]: 127: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,526 INFO L280 TraceCheckUtils]: 128: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,526 INFO L280 TraceCheckUtils]: 129: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,527 INFO L280 TraceCheckUtils]: 130: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,527 INFO L280 TraceCheckUtils]: 131: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume true; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,528 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {283711#(<= 5 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,529 INFO L280 TraceCheckUtils]: 133: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,529 INFO L263 TraceCheckUtils]: 134: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,529 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,529 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,529 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,530 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,530 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,530 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,530 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,530 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,531 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,531 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,531 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,532 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,532 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,532 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,532 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,532 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,532 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,533 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,533 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,533 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,533 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,533 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,533 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,533 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,534 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,534 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,534 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,534 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,534 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,534 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,535 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,535 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,535 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,535 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,535 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,535 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,535 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,536 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,536 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,536 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,536 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,536 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,536 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,537 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,537 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,537 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,537 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,537 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,537 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,537 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,538 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,538 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,538 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,538 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,538 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,538 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,538 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,539 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,539 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,539 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,539 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,539 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,539 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,540 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,540 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,540 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,540 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,540 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,540 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,540 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,541 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,541 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,541 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,541 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,541 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,542 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {283558#(<= 6 |fibo2_#in~n|)} #67#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,543 INFO L280 TraceCheckUtils]: 211: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,543 INFO L280 TraceCheckUtils]: 212: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,543 INFO L280 TraceCheckUtils]: 213: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,544 INFO L280 TraceCheckUtils]: 214: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,545 INFO L280 TraceCheckUtils]: 215: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume true; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,546 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {283558#(<= 6 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,591 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,594 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,595 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,595 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,596 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,597 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,600 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,601 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,602 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,602 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,603 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,603 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,604 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,604 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,604 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,604 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,605 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,605 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,605 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,606 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,606 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,606 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,606 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,607 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,607 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,607 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,608 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,608 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,608 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,608 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,614 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,624 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,626 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,626 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,628 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,629 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,631 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,632 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,632 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,632 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,633 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,633 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,633 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,633 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,633 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,634 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,634 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,634 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,635 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,635 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,636 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,636 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,636 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,636 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,637 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,637 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,637 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,638 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,638 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,638 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,638 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,638 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,638 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,639 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,639 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,639 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,639 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,639 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,639 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,640 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,640 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,640 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,640 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,640 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,640 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,641 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,641 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,641 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,641 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,641 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,641 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,641 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,642 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,642 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,642 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,642 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,642 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,642 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,642 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,643 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,643 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,643 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,643 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,654 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,657 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,657 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,658 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,659 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,659 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,659 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,660 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,660 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,663 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,665 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,666 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,666 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,667 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,667 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,667 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,668 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,668 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,668 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,668 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,668 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,669 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,669 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,669 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,669 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,669 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,669 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,670 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,670 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,670 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,670 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,672 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,672 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,672 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,673 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,673 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,674 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,674 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,674 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,674 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,674 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,674 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,675 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,675 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,675 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,675 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,675 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,675 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,676 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,676 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,676 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,676 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,676 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,676 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,676 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,677 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,677 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,677 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,677 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,677 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,677 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,678 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,678 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,678 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,678 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,678 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,678 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,678 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,679 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,679 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,679 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,679 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,679 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,679 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,680 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,680 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,680 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,680 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,680 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,680 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,680 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,681 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,681 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,681 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,681 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,681 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,681 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,681 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,682 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,682 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,682 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,682 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,682 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,682 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,682 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,683 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,683 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,683 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,683 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,683 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,683 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,683 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,684 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,684 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,684 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,684 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,684 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,684 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,684 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,685 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,685 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,685 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,685 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,685 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,685 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,685 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,686 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,686 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,686 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,686 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,686 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,686 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,686 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,687 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,687 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,687 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,687 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,687 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,687 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,687 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,688 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,688 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,688 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,688 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,688 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,688 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,688 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,689 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,689 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,689 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,689 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,689 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,689 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,689 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,689 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,691 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {283299#(<= 7 |fibo1_#in~n|)} #71#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,699 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,701 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,701 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,702 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,702 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,702 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,705 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,706 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,706 INFO L263 TraceCheckUtils]: 19: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:08,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,708 INFO L263 TraceCheckUtils]: 23: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,709 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,709 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,709 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,709 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,710 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,711 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,711 INFO L280 TraceCheckUtils]: 30: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,712 INFO L263 TraceCheckUtils]: 31: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,712 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,712 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,712 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,712 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,713 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,713 INFO L280 TraceCheckUtils]: 37: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,714 INFO L280 TraceCheckUtils]: 38: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,714 INFO L280 TraceCheckUtils]: 39: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,715 INFO L280 TraceCheckUtils]: 40: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,715 INFO L280 TraceCheckUtils]: 41: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,716 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,716 INFO L280 TraceCheckUtils]: 43: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,717 INFO L263 TraceCheckUtils]: 44: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,717 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,717 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,717 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,717 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,718 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,719 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,719 INFO L280 TraceCheckUtils]: 51: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,720 INFO L280 TraceCheckUtils]: 52: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,720 INFO L280 TraceCheckUtils]: 53: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,721 INFO L280 TraceCheckUtils]: 54: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,721 INFO L280 TraceCheckUtils]: 55: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,723 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,723 INFO L280 TraceCheckUtils]: 57: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,724 INFO L263 TraceCheckUtils]: 58: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,724 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,724 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,724 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,725 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,725 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,725 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,726 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,726 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,726 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,726 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,726 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,727 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,727 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,727 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,727 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,727 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,727 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,727 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,728 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,728 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,728 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,728 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,729 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,729 INFO L280 TraceCheckUtils]: 82: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,730 INFO L280 TraceCheckUtils]: 83: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,730 INFO L280 TraceCheckUtils]: 84: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,731 INFO L280 TraceCheckUtils]: 85: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,731 INFO L280 TraceCheckUtils]: 86: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,732 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,733 INFO L280 TraceCheckUtils]: 88: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,733 INFO L263 TraceCheckUtils]: 89: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,733 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,733 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,734 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,734 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,734 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,734 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,735 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,735 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,735 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,735 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,735 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,736 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,736 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,736 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,736 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,736 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,736 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,736 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,737 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,737 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,737 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,737 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,737 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,737 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,738 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,738 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,738 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,738 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,738 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,738 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,738 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,739 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,739 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,739 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,739 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,739 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,739 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,739 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,740 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,740 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,740 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,741 INFO L280 TraceCheckUtils]: 131: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,741 INFO L280 TraceCheckUtils]: 132: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,742 INFO L280 TraceCheckUtils]: 133: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,742 INFO L280 TraceCheckUtils]: 134: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,743 INFO L280 TraceCheckUtils]: 135: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume true; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,744 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {283711#(<= 5 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,744 INFO L280 TraceCheckUtils]: 137: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,744 INFO L263 TraceCheckUtils]: 138: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,745 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,745 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,745 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,745 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,745 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,745 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,745 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,746 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,746 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,746 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,746 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,746 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,746 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,747 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,747 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,747 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,747 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,748 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,748 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,748 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,748 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,748 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,749 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,749 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,749 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,749 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,749 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,749 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,750 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,750 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,750 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,750 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,750 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,750 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,750 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,751 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,751 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,751 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,751 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,751 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,751 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,751 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,752 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,752 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,752 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,752 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,752 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,752 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,752 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,753 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,753 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,753 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,753 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,753 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,753 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,753 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,754 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,754 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,754 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,754 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,754 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,754 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,754 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,755 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,755 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,755 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,755 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,755 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,755 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,755 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,756 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,756 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,756 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,756 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,756 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,757 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {283558#(<= 6 |fibo2_#in~n|)} #67#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,757 INFO L280 TraceCheckUtils]: 215: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,758 INFO L280 TraceCheckUtils]: 216: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,758 INFO L280 TraceCheckUtils]: 217: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,759 INFO L280 TraceCheckUtils]: 218: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,759 INFO L280 TraceCheckUtils]: 219: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume true; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,760 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {283558#(<= 6 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,761 INFO L280 TraceCheckUtils]: 221: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,761 INFO L263 TraceCheckUtils]: 222: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,761 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,761 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,761 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,762 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,762 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,762 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,762 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,763 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,763 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,763 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,763 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,763 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,764 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,764 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,764 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,764 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,764 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,764 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,765 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,765 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,765 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,765 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,765 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,765 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,765 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,766 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,766 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,766 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,766 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,766 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,766 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,766 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,767 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,767 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,767 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,767 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,767 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,767 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,767 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,768 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,768 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,768 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,768 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,768 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,768 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,768 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,769 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,769 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,769 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,769 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,769 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,769 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,769 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,770 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,770 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,770 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,770 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,770 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,770 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,770 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,771 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,771 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,771 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,771 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,771 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,771 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,772 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,772 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,772 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,772 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,772 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,772 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,772 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,773 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,773 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,773 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,773 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,773 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,773 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,773 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,774 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,774 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,774 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,774 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,774 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,774 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,774 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,775 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,775 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,775 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,775 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,775 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,775 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,775 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,776 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,776 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,776 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,776 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,776 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,776 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,776 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,777 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,777 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,777 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,777 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,777 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,777 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,777 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,778 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,778 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,778 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,778 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,778 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,778 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,778 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,779 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,779 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,779 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,779 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,779 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,779 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,779 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,780 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,780 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,780 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,780 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,780 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,780 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,781 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {283299#(<= 7 |fibo1_#in~n|)} #71#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,782 INFO L280 TraceCheckUtils]: 352: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,782 INFO L280 TraceCheckUtils]: 353: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,782 INFO L280 TraceCheckUtils]: 354: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,783 INFO L280 TraceCheckUtils]: 355: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,783 INFO L280 TraceCheckUtils]: 356: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume true; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:08,784 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {283299#(<= 7 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:08,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,877 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,878 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,880 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,881 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,881 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,882 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,882 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,882 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,883 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,883 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,884 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,887 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,889 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,889 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,889 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,889 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,890 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,890 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,890 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,890 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,890 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,891 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,891 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,891 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,891 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,891 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,892 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,892 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,892 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,892 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,892 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,892 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,893 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,893 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,893 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,893 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,893 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,893 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,894 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,894 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,894 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,894 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,901 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,904 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,905 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,905 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,905 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,905 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,906 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,906 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,906 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,906 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,906 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,906 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,907 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,907 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,907 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,907 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,907 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,907 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,908 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,908 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,909 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,909 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,909 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,910 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,910 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,910 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,910 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,911 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,911 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,911 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,911 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,911 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,912 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,912 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,912 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,912 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,912 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,912 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,913 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,913 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,913 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,913 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,913 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,913 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,914 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,914 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,914 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,914 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,914 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,914 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,914 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,915 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,915 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,915 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,915 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,915 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,915 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,916 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,916 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,916 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,916 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,916 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,916 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,917 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,917 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,917 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,917 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,917 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,918 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,918 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,918 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,918 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,919 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,919 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,919 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,920 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,920 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,934 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,935 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,936 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,936 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,937 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,938 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,941 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,942 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,943 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,943 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,944 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,945 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,945 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,945 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,945 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,946 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,946 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,946 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,946 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,946 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,946 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,946 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,947 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,947 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,947 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,947 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,947 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,947 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,948 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,948 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,950 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,951 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,952 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,952 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,952 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,952 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,953 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,953 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,953 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,953 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,954 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,954 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,954 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,955 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,955 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,955 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,955 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,955 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,955 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,956 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,956 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,956 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,956 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,956 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,956 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,956 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,957 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,957 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,957 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,957 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,957 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,957 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,958 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,958 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,958 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,958 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,958 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,958 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,958 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,959 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,959 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,959 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,959 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,959 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,959 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,960 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,960 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,960 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,960 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,960 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,960 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,960 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,961 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,961 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,961 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,961 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,961 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,961 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,961 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,962 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,962 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,962 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,962 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,962 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,962 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,962 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,962 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,963 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,963 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,963 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,963 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,963 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,963 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,963 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,964 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,964 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,964 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,964 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,964 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,964 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,964 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,965 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,965 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,965 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,965 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,965 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,965 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,965 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,966 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,966 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,966 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,966 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,966 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:08,966 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:08,966 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,967 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,967 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,967 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,967 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,967 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,967 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,967 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,987 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,989 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,991 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,992 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:08,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:08,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,992 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:08,993 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,993 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,993 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:08,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:08,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,993 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:08,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:08,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,996 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:08,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:08,998 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:08,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,998 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:08,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:08,998 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:08,999 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:08,999 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:08,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:08,999 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:08,999 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:08,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,000 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,000 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,000 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,000 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,000 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,000 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,001 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,001 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,001 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,001 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,001 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,001 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,002 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,002 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,002 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,002 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,002 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,002 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,003 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,003 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,003 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,003 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,009 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,009 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,012 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,012 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,013 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,013 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,013 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,014 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,014 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,014 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,014 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,015 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,015 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,015 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,015 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,017 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,017 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,018 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,019 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,019 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,019 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,019 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,019 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,019 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,020 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,020 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,020 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,020 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,020 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,021 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,021 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,021 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,021 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,021 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,022 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,022 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,022 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,022 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,022 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,022 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,022 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,023 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,023 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,023 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,023 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,023 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,023 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,024 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,024 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,024 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,024 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,024 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,024 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,024 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,025 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,025 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,025 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,025 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,025 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,025 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,025 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,026 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,026 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,026 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,026 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,026 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,026 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,026 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,027 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,027 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,027 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,027 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,030 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,030 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,031 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,031 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,031 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,032 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,032 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,032 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,032 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,033 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,033 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,033 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,033 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,033 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,033 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,033 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,033 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,034 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,034 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,034 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,034 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,034 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,034 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,034 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,035 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,035 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,035 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,035 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,035 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,035 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,035 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,035 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,036 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,036 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,036 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,036 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,036 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,036 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,036 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,037 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,037 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,037 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,037 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,037 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,037 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,037 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,037 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,038 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,038 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,038 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,038 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,038 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,038 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,038 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,039 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,039 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,039 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,039 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,039 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,039 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,039 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,040 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,040 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,040 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,040 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,040 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,040 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,040 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,040 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,041 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,041 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,041 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,041 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,041 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,041 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,041 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,042 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,042 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,042 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,042 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,042 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,042 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,042 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,042 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,043 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,043 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,043 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,043 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,043 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,043 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,043 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,044 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,044 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,044 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,044 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,044 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,044 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,044 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,044 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,045 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,045 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,045 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,045 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,045 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,045 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,045 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,046 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,046 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,046 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,046 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,046 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,046 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,046 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,047 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,047 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,047 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,047 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,047 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,047 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,047 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,047 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,048 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,048 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,048 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,048 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,048 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,048 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,048 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,049 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,049 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,049 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,049 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,049 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,049 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,049 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,049 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,050 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,050 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,050 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,050 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,050 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,050 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,050 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,051 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,051 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,051 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,051 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,051 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,051 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,051 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,051 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,052 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,052 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,052 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,052 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,052 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,052 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,052 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,053 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,053 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,053 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,053 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,053 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,053 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,053 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,053 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,054 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,054 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,054 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,054 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,054 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,054 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,054 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,055 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,055 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,055 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,055 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,055 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,055 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,055 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,055 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,056 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,056 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,056 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,056 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,056 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,056 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,056 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,057 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,057 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,057 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,057 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,057 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,057 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,057 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,058 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,058 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,058 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,058 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,058 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,059 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {282864#(<= 8 |fibo2_#in~n|)} #67#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,080 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,080 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,081 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,081 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,081 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,082 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,082 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,083 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,083 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,085 INFO L263 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,086 INFO L263 TraceCheckUtils]: 23: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,087 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,087 INFO L280 TraceCheckUtils]: 25: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:09,088 INFO L280 TraceCheckUtils]: 26: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,088 INFO L263 TraceCheckUtils]: 27: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,088 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,089 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,089 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,089 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,089 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,090 INFO L280 TraceCheckUtils]: 34: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,090 INFO L263 TraceCheckUtils]: 35: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,090 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,090 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,090 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,091 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,091 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,092 INFO L280 TraceCheckUtils]: 41: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,092 INFO L280 TraceCheckUtils]: 42: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,093 INFO L280 TraceCheckUtils]: 43: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,093 INFO L280 TraceCheckUtils]: 44: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,095 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,095 INFO L280 TraceCheckUtils]: 47: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,095 INFO L263 TraceCheckUtils]: 48: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,095 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,095 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,096 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,096 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,096 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,096 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,097 INFO L280 TraceCheckUtils]: 55: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,098 INFO L280 TraceCheckUtils]: 56: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,099 INFO L280 TraceCheckUtils]: 57: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,099 INFO L280 TraceCheckUtils]: 58: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,100 INFO L280 TraceCheckUtils]: 59: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,100 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,101 INFO L280 TraceCheckUtils]: 61: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,101 INFO L263 TraceCheckUtils]: 62: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,101 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,101 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,102 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,102 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,102 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,102 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,102 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,102 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,102 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,103 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,103 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,103 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,103 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,103 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,103 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,103 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,104 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,104 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,104 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,104 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,104 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,104 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,105 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,105 INFO L280 TraceCheckUtils]: 86: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,106 INFO L280 TraceCheckUtils]: 87: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,106 INFO L280 TraceCheckUtils]: 88: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,107 INFO L280 TraceCheckUtils]: 89: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,107 INFO L280 TraceCheckUtils]: 90: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,108 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,109 INFO L280 TraceCheckUtils]: 92: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,109 INFO L263 TraceCheckUtils]: 93: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,109 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,109 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,109 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,110 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,110 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,110 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,110 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,110 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,110 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,111 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,111 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,111 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,111 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,111 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,111 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,111 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,112 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,112 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,112 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,112 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,112 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,112 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,112 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,113 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,113 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,113 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,113 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,113 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,113 INFO L263 TraceCheckUtils]: 122: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,113 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,114 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,114 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,114 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,114 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,114 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,114 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,114 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,115 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,115 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,115 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,115 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,116 INFO L280 TraceCheckUtils]: 135: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,116 INFO L280 TraceCheckUtils]: 136: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,117 INFO L280 TraceCheckUtils]: 137: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,117 INFO L280 TraceCheckUtils]: 138: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,118 INFO L280 TraceCheckUtils]: 139: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume true; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,119 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {283711#(<= 5 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,119 INFO L280 TraceCheckUtils]: 141: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,119 INFO L263 TraceCheckUtils]: 142: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,119 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,120 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,120 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,120 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,120 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,120 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,120 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,120 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,121 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,121 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,121 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,121 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,121 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,121 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,121 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,122 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,122 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,122 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,122 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,122 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,122 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,122 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,123 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,123 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,123 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,123 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,123 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,123 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,123 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,124 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,124 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,124 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,124 INFO L263 TraceCheckUtils]: 175: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,124 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,124 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,124 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,125 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,125 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,125 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,125 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,125 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,125 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,125 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,126 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,126 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,126 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,126 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,126 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,126 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,126 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,126 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,127 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,127 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,127 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,127 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,127 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,127 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,127 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,128 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,128 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,128 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,128 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,128 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,128 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,128 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,129 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,129 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,129 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,129 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,129 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,129 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,129 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,130 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,130 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,130 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,131 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {283558#(<= 6 |fibo2_#in~n|)} #67#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,131 INFO L280 TraceCheckUtils]: 219: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,132 INFO L280 TraceCheckUtils]: 220: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,132 INFO L280 TraceCheckUtils]: 221: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,132 INFO L280 TraceCheckUtils]: 222: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,133 INFO L280 TraceCheckUtils]: 223: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume true; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,134 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {283558#(<= 6 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,134 INFO L280 TraceCheckUtils]: 225: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,135 INFO L263 TraceCheckUtils]: 226: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,135 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,135 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,135 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,135 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,135 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,136 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,136 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,136 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,136 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,137 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,137 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,137 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,137 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,138 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,138 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,138 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,138 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,138 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,138 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,139 INFO L280 TraceCheckUtils]: 246: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,139 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,139 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,139 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,139 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,139 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,139 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,140 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,140 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,140 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,140 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,140 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,140 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,140 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,141 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,141 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,141 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,141 INFO L263 TraceCheckUtils]: 263: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,141 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,141 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,141 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,142 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,142 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,142 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,142 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,142 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,142 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,142 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,143 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,143 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,143 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,143 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,143 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,143 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,143 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,144 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,144 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,144 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,144 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,144 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,144 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,144 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,145 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,145 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,145 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,145 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,145 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,145 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,145 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,146 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,146 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,146 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,146 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,146 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,146 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,146 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,147 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,147 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,147 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,147 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,147 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,147 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,147 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,147 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,148 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,148 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,148 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,148 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,148 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,148 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,148 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,149 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,149 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,149 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,149 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,149 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,149 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,149 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,150 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,150 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,150 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,150 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,150 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,150 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,150 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,151 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,151 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,151 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,151 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,151 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,151 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,151 INFO L263 TraceCheckUtils]: 337: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,152 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,152 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,152 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,152 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,152 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,152 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,152 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,153 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,153 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,153 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,153 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,153 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,153 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,153 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,154 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,154 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,154 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,155 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {283299#(<= 7 |fibo1_#in~n|)} #71#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,155 INFO L280 TraceCheckUtils]: 356: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,156 INFO L280 TraceCheckUtils]: 357: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,156 INFO L280 TraceCheckUtils]: 358: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,157 INFO L280 TraceCheckUtils]: 359: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,157 INFO L280 TraceCheckUtils]: 360: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume true; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,158 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {283299#(<= 7 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,159 INFO L280 TraceCheckUtils]: 362: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,159 INFO L263 TraceCheckUtils]: 363: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,159 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,159 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,159 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,159 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,160 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,160 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,160 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,160 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,160 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,160 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,160 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,161 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,161 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,161 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,161 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,161 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,161 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,161 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,162 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,162 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,162 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,162 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,162 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,162 INFO L280 TraceCheckUtils]: 387: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,162 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,163 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,163 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,163 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,163 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,163 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,163 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,163 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,164 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,164 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,164 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,164 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,164 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,164 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,164 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,165 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,165 INFO L263 TraceCheckUtils]: 404: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,165 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,165 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,165 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,165 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,165 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,166 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,166 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,166 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,166 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,166 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,166 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,166 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,166 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,167 INFO L263 TraceCheckUtils]: 418: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,167 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,167 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,167 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,167 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,167 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,167 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,168 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,168 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,168 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,168 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,168 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,168 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,168 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,169 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,169 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,169 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,169 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,169 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,169 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,169 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,170 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,170 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,170 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,170 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,170 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,170 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,170 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,171 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,171 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,171 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,171 INFO L263 TraceCheckUtils]: 449: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,171 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,171 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,171 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,172 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,172 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,172 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,172 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,172 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,172 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,172 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,173 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,173 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,173 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,173 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,173 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,173 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,173 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,174 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,174 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,174 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,174 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,174 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,174 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,174 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,174 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,175 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,175 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,175 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,175 INFO L263 TraceCheckUtils]: 478: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,175 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,175 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,175 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,176 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,176 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,176 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,176 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,176 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,176 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,176 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,177 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,177 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,177 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,177 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,177 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,177 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,177 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,178 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,178 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,178 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,178 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,178 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,178 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,178 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,179 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,179 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,179 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,179 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,179 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,179 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,179 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,179 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,180 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,180 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,180 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,180 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,180 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,180 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,180 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,180 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,181 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,181 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,181 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,181 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,181 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,181 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,181 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,182 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,182 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,182 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,182 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,182 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,182 INFO L263 TraceCheckUtils]: 531: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,182 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,182 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,183 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,183 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,183 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,183 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,183 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,183 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,183 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,183 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,184 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,184 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,184 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,184 INFO L263 TraceCheckUtils]: 545: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,184 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,184 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,184 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,185 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,185 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,185 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,185 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,185 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,185 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,185 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,185 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,186 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,186 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,186 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,186 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,186 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,186 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,186 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,186 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,187 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,187 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,187 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,187 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,187 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,187 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,187 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,188 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,188 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,188 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,188 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,188 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,188 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,188 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,188 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,189 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {282864#(<= 8 |fibo2_#in~n|)} #67#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,190 INFO L280 TraceCheckUtils]: 581: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,190 INFO L280 TraceCheckUtils]: 582: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,191 INFO L280 TraceCheckUtils]: 583: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,191 INFO L280 TraceCheckUtils]: 584: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,192 INFO L280 TraceCheckUtils]: 585: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume true; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,193 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {282864#(<= 8 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,389 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,392 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,392 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,392 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,393 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,393 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,394 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,394 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,395 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,396 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,396 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,399 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,400 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,400 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,401 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,401 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,401 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,401 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,402 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,402 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,403 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,403 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,403 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,403 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,403 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,404 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,404 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,404 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,404 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,404 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,405 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,405 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,405 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,405 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,405 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,406 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,412 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,412 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,415 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,415 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,416 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,416 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,416 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,417 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,417 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,417 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,417 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,418 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,418 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,418 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,418 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,419 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,419 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,420 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,420 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,420 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,420 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,420 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,421 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,421 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,421 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,422 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,422 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,422 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,422 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,423 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,423 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,423 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,423 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,423 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,423 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,423 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,424 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,424 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,424 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,424 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,424 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,424 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,425 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,425 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,425 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,425 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,425 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,426 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,426 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,426 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,426 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,426 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,426 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,426 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,427 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,427 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,427 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,427 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,427 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,427 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,428 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,428 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,428 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,428 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,428 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,428 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,429 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,429 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,429 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,429 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,429 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,429 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,429 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,430 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,430 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,430 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,430 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,430 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,430 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,431 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,431 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,431 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,443 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,445 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,445 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,447 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,447 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,448 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,448 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,448 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,448 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,448 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,449 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,449 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,449 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,449 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,452 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,452 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,453 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,453 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,454 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,454 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,454 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,454 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,455 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,455 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,455 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,456 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,456 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,457 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,457 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,457 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,457 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,457 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,457 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,458 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,458 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,458 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,458 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,458 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,458 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,459 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,459 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,459 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,459 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,459 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,459 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,460 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,460 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,460 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,460 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,462 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,462 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,462 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,463 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,463 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,463 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,464 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,464 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,464 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,464 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,464 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,465 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,465 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,465 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,465 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,465 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,465 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,466 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,466 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,466 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,466 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,466 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,466 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,466 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,467 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,467 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,467 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,467 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,467 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,467 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,468 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,468 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,468 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,468 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,468 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,468 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,468 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,469 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,469 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,469 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,469 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,469 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,469 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,469 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,470 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,470 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,470 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,470 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,470 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,470 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,470 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,471 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,471 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,471 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,471 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,471 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,471 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,471 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,471 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,472 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,472 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,472 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,472 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,472 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,472 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,472 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,473 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,473 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,473 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,473 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,473 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,473 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,473 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,474 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,474 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,474 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,474 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,474 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,474 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,474 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,475 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,475 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,475 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,475 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,475 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,475 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,475 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,476 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,476 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,476 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,476 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,476 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,476 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,476 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,477 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,477 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,477 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,477 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,477 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,477 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,477 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,477 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,478 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,478 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,478 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,478 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,478 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,478 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,478 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,479 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,479 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,479 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,479 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,479 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,479 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,500 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,503 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,504 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,504 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,504 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,504 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,505 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,505 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,505 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,505 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,506 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,506 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,506 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,506 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,507 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,507 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,510 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,511 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,511 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,512 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,512 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,512 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,512 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,513 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,513 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,513 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,513 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,513 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,513 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,514 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,514 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,514 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,514 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,514 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,514 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,515 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,515 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,515 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,515 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,515 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,515 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,516 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,516 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,516 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,516 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,516 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,516 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,523 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,525 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,526 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,527 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,527 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,527 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,527 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,527 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,528 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,528 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,528 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,528 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,529 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,529 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,529 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,530 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,531 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,532 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,532 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,532 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,532 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,533 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,533 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,533 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,533 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,533 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,534 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,534 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,534 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,534 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,534 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,534 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,534 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,535 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,535 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,535 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,535 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,535 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,535 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,536 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,536 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,536 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,536 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,536 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,536 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,536 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,537 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,537 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,537 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,537 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,537 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,537 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,537 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,538 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,538 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,538 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,538 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,538 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,538 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,538 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,539 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,539 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,539 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,539 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,539 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,539 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,539 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,540 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,540 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,540 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,540 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,540 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,540 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,540 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,541 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,544 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,544 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,544 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,544 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,544 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,545 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,545 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,545 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,545 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,545 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,546 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,546 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,546 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,546 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,546 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,546 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,547 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,547 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,548 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,548 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,548 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,548 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,548 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,549 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,549 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,549 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,549 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,549 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,549 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,549 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,550 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,550 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,550 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,550 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,550 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,550 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,550 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,550 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,551 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,551 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,551 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,551 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,551 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,551 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,551 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,552 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,552 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,552 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,552 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,552 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,552 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,552 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,552 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,553 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,553 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,553 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,553 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,553 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,553 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,553 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,554 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,554 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,554 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,554 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,554 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,554 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,554 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,554 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,555 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,555 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,555 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,555 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,555 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,555 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,555 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,556 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,556 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,556 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,556 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,556 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,556 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,556 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,556 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,557 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,557 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,557 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,557 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,557 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,557 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,557 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,558 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,558 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,558 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,558 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,558 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,558 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,558 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,559 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,559 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,559 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,559 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,559 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,559 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,559 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,559 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,560 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,560 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,560 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,560 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,560 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,560 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,560 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,561 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,561 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,561 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,561 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,561 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,561 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,561 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,561 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,562 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,562 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,562 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,562 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,562 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,562 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,562 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,563 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,563 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,563 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,563 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,563 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,563 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,563 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,563 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,564 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,564 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,564 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,564 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,564 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,564 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,564 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,565 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,565 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,565 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,565 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,565 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,565 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,565 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,565 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,566 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,566 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,566 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,566 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,566 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,566 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,566 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,567 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,567 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,567 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,567 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,567 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,567 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,567 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,567 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,568 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,568 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,568 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,568 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,568 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,568 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,568 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,569 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,569 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,569 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,569 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,569 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,569 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,569 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,569 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,570 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,570 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,570 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,570 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,570 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,570 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,570 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,571 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,571 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,571 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,571 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,571 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,571 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,571 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,571 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,572 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,611 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,613 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,614 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,615 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,615 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,615 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,616 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,616 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,616 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,616 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,616 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,617 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,617 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,617 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,617 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,617 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,618 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,622 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,622 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,622 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,622 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,623 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,623 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,623 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,623 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,624 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,624 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,624 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,625 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,625 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,625 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,625 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,625 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,625 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,626 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,626 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,626 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,626 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,626 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,626 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,626 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,627 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,627 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,627 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,627 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,627 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,634 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,637 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,638 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,638 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,639 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,639 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,639 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,640 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,640 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,640 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,642 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,643 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,643 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,644 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,644 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,644 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,644 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,645 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,645 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,645 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,645 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,645 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,645 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,645 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,646 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,646 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,646 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,646 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,646 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,646 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,647 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,647 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,647 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,647 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,647 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,647 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,647 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,648 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,648 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,648 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,648 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,648 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,648 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,649 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,649 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,649 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,649 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,649 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,649 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,649 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,650 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,650 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,650 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,650 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,650 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,650 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,651 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,651 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,651 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,651 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,651 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,651 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,651 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,652 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,652 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,652 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,652 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,652 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,667 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,668 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,668 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,668 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,668 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,669 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,669 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,669 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,669 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,669 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,669 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,670 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,670 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,670 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,670 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,670 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,671 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,671 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:09,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,674 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,674 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,675 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,675 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,676 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,676 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,676 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,676 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,677 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,677 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,677 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,678 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,678 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,678 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,678 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,678 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,678 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,678 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,679 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,679 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,679 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,679 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,679 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,680 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,680 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,680 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,680 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,680 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,682 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,684 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,684 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,684 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,684 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,685 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,685 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,685 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,685 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,685 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,686 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,686 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,686 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,686 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,686 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,687 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,687 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,687 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,687 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,687 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,687 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,688 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,688 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,688 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,688 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,688 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,688 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,688 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,689 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,689 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,689 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,689 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,689 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,690 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,690 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,690 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,690 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,690 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,690 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,690 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,691 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,691 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,691 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,691 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,691 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,691 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,691 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,692 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,692 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,692 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,692 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,692 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,692 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,692 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,693 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,693 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,693 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,693 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,693 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,693 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,693 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,694 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,694 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,694 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,694 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,694 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,694 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,695 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,695 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,695 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,695 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,695 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,695 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,695 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,696 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,696 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,696 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,696 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,696 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,696 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,696 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,697 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,697 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,697 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,697 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,697 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,697 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,697 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,698 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,698 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,698 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,698 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,698 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,698 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,698 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,699 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,699 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,699 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,699 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,699 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,699 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,699 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,700 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,700 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,700 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,706 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,706 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,707 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,707 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,707 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,707 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,707 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,708 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,708 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,708 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,709 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,709 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,709 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,709 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,709 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,709 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,709 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,709 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,710 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,710 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,710 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,710 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,710 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,710 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,710 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,710 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,711 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,711 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,711 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,711 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,711 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,711 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,711 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,711 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,712 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,712 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,712 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,712 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,712 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,712 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,712 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,713 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,713 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,713 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,713 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,713 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,713 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,713 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,713 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,714 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,714 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,714 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,714 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,714 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,714 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,714 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,714 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,715 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,715 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,715 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,715 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,715 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,715 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,715 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,716 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,716 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,716 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,716 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,716 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,716 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,716 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,716 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,717 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,717 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,717 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,717 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,717 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,717 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,717 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,717 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,718 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,718 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,718 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,718 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,718 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,718 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,718 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,718 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,719 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,719 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,719 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,719 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,719 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,719 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,719 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,719 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,720 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,720 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,720 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,720 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,720 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,720 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,720 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,721 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,721 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,721 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,721 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,721 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,721 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,721 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,721 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,722 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,722 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,722 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,722 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,722 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,722 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,722 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,722 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,723 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,723 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,723 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,723 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,723 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,723 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,723 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,723 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,724 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,724 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,724 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,724 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,724 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,724 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,724 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,725 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,725 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,725 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,725 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,725 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,725 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,725 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,725 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,726 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,726 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,726 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,726 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,726 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,726 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,726 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,726 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,727 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,727 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,727 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,727 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,727 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,727 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,727 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,727 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,728 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,728 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,728 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,728 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,728 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,728 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,728 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,729 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,729 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,729 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,729 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,729 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,729 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,729 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,729 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,730 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,730 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,730 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,730 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,730 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,730 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,730 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,730 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,731 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,731 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,731 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,731 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,731 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,731 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,731 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,731 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,732 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,732 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,732 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,732 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,732 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,732 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,732 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,732 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,733 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,733 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,733 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,733 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,733 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,733 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,733 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,734 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,734 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,734 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,734 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,734 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,734 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,734 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,734 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,735 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,735 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,735 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,735 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,735 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,735 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,735 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,735 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,736 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,736 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,736 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,736 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,736 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,736 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,736 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,737 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,737 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,737 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,737 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,737 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,737 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,737 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,738 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,738 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,738 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,738 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,738 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,738 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,738 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,739 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,739 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,739 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,739 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,739 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,739 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,739 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,740 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,740 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,740 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,740 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,740 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,740 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,740 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,741 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,741 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,741 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,741 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,741 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,741 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,741 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,741 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,742 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,742 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,742 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,742 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,742 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,742 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,742 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,742 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,743 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,743 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,743 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,743 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,743 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,743 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,743 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,743 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,744 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,744 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,744 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,744 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,744 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,744 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,744 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,745 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,745 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,745 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,745 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,745 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,745 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,745 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,745 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,746 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,746 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,746 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,746 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,746 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,746 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,746 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,746 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,747 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,747 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,747 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,747 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,747 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,747 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,747 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,747 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,748 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,748 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,748 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,748 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,748 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,748 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,748 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,749 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,749 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,749 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,749 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,749 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,749 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,749 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,749 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,750 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,750 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,750 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,750 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,750 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,750 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,750 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,750 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,751 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,751 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,751 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,751 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,751 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,751 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,751 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,751 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,752 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,752 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,752 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,753 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {282147#(<= 9 |fibo1_#in~n|)} #71#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,798 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,800 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,800 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,801 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,801 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,802 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,803 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,803 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,804 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,805 INFO L263 TraceCheckUtils]: 19: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,805 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,806 INFO L280 TraceCheckUtils]: 22: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,806 INFO L263 TraceCheckUtils]: 23: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,807 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,807 INFO L280 TraceCheckUtils]: 25: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,808 INFO L280 TraceCheckUtils]: 26: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,808 INFO L263 TraceCheckUtils]: 27: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,808 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,809 INFO L280 TraceCheckUtils]: 29: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:09,810 INFO L280 TraceCheckUtils]: 30: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,810 INFO L263 TraceCheckUtils]: 31: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,810 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,810 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,810 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,810 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,810 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,811 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,812 INFO L280 TraceCheckUtils]: 38: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,812 INFO L263 TraceCheckUtils]: 39: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,812 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,812 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,812 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,812 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,813 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,813 INFO L280 TraceCheckUtils]: 45: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,814 INFO L280 TraceCheckUtils]: 46: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,815 INFO L280 TraceCheckUtils]: 47: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,815 INFO L280 TraceCheckUtils]: 48: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,816 INFO L280 TraceCheckUtils]: 49: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,817 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,817 INFO L280 TraceCheckUtils]: 51: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,817 INFO L263 TraceCheckUtils]: 52: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,818 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,818 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,818 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,818 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,818 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,819 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,820 INFO L280 TraceCheckUtils]: 59: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,821 INFO L280 TraceCheckUtils]: 60: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,821 INFO L280 TraceCheckUtils]: 61: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,822 INFO L280 TraceCheckUtils]: 62: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,822 INFO L280 TraceCheckUtils]: 63: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,823 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,823 INFO L280 TraceCheckUtils]: 65: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,824 INFO L263 TraceCheckUtils]: 66: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,824 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,824 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,824 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,824 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,824 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,824 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,825 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,825 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,825 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,825 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,826 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,826 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,826 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,826 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,827 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,827 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,827 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,827 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,827 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,828 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,828 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,828 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,828 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,829 INFO L280 TraceCheckUtils]: 90: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,829 INFO L280 TraceCheckUtils]: 91: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,830 INFO L280 TraceCheckUtils]: 92: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,830 INFO L280 TraceCheckUtils]: 93: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,831 INFO L280 TraceCheckUtils]: 94: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,832 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,832 INFO L280 TraceCheckUtils]: 96: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,833 INFO L263 TraceCheckUtils]: 97: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,833 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,833 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,833 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,833 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,833 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,833 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,834 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,834 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,834 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,834 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,834 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,834 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,834 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,835 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,835 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,835 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,835 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,835 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,835 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,835 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,835 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,836 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,836 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,836 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,836 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,836 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,836 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,836 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,837 INFO L263 TraceCheckUtils]: 126: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,837 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,837 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,837 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,837 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,837 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,837 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,838 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,838 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,838 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,838 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,838 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,839 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,839 INFO L280 TraceCheckUtils]: 139: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,840 INFO L280 TraceCheckUtils]: 140: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,840 INFO L280 TraceCheckUtils]: 141: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,841 INFO L280 TraceCheckUtils]: 142: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,841 INFO L280 TraceCheckUtils]: 143: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume true; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,843 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {283711#(<= 5 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,843 INFO L280 TraceCheckUtils]: 145: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,843 INFO L263 TraceCheckUtils]: 146: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,843 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,844 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,844 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,844 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,844 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,844 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,844 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,844 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,845 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,845 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,845 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,845 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,845 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,845 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,845 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,846 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,846 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,846 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,846 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,846 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,846 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,846 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,846 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,847 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,847 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,847 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,847 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,847 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,847 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,847 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,848 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,848 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,848 INFO L263 TraceCheckUtils]: 179: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,848 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,848 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,848 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,848 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,848 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,849 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,849 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,849 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,849 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,849 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,849 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,849 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,850 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,850 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,850 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,850 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,850 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,850 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,850 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,851 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,851 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,851 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,851 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,851 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,851 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,851 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,851 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,852 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,852 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,852 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,852 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,852 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,852 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,852 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,853 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,853 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,853 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,853 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,853 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,853 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,853 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,854 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,854 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {239070#true} {283558#(<= 6 |fibo2_#in~n|)} #67#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,855 INFO L280 TraceCheckUtils]: 223: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,855 INFO L280 TraceCheckUtils]: 224: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,856 INFO L280 TraceCheckUtils]: 225: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,856 INFO L280 TraceCheckUtils]: 226: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,856 INFO L280 TraceCheckUtils]: 227: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume true; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,857 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {283558#(<= 6 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,858 INFO L280 TraceCheckUtils]: 229: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,858 INFO L263 TraceCheckUtils]: 230: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,859 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,859 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,859 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,859 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,860 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,860 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,860 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,860 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,861 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,861 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,861 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,861 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,861 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,862 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,862 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,862 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,862 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,862 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,862 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,862 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,863 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,863 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,863 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,863 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,863 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,863 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,863 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,863 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,864 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,864 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,864 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,864 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,864 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,864 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,864 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,865 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,865 INFO L263 TraceCheckUtils]: 267: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,865 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,865 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,865 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,865 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,865 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,865 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,866 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,866 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,866 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,866 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,866 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,866 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,866 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,867 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,867 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,867 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,867 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,867 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,867 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,867 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,867 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,868 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,868 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,868 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,868 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,868 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,868 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,868 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,869 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,869 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,869 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,869 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,869 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,869 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,869 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,869 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,870 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,870 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,870 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,870 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,870 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,870 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,870 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,871 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,871 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,871 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,871 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,871 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,871 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,871 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,872 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,872 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,872 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,872 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,872 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,872 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,872 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,872 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,873 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,873 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,873 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,873 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,873 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,873 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,873 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,874 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,874 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,874 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,874 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,874 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,874 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,874 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,874 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,875 INFO L263 TraceCheckUtils]: 341: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,875 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,875 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,875 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,875 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,875 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,875 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,876 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,876 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,876 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,876 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,876 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,876 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,876 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,876 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,877 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,877 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,877 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,878 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {239070#true} {283299#(<= 7 |fibo1_#in~n|)} #71#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,878 INFO L280 TraceCheckUtils]: 360: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,879 INFO L280 TraceCheckUtils]: 361: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,879 INFO L280 TraceCheckUtils]: 362: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,879 INFO L280 TraceCheckUtils]: 363: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,880 INFO L280 TraceCheckUtils]: 364: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume true; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,881 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {283299#(<= 7 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,881 INFO L280 TraceCheckUtils]: 366: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,881 INFO L263 TraceCheckUtils]: 367: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,882 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,882 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,882 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,882 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,882 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,882 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,883 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,883 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,883 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,883 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,883 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,884 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,884 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,884 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,884 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,885 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,885 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,885 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,885 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,885 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,886 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,886 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,886 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,886 INFO L280 TraceCheckUtils]: 391: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,886 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,886 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,886 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,887 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,887 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,887 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,887 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,887 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,887 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,887 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,887 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,888 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,888 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,888 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,888 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,888 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,888 INFO L263 TraceCheckUtils]: 408: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,888 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,889 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,889 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,889 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,889 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,889 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,889 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,889 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,889 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,890 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,890 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,890 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,890 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,890 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,890 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,890 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,891 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,891 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,891 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,891 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,891 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,891 INFO L280 TraceCheckUtils]: 430: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,891 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,892 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,892 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,892 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,892 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,892 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,892 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,892 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,892 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,893 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,893 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,893 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,893 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,893 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,893 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,893 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,894 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,894 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,894 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,894 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,894 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,894 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,894 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,894 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,895 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,895 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,895 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,895 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,895 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,895 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,895 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,896 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,896 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,896 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,896 INFO L280 TraceCheckUtils]: 465: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,896 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,896 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,896 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,897 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,897 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,897 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,897 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,897 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,897 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,897 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,897 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,898 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,898 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,898 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,898 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,898 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,898 INFO L263 TraceCheckUtils]: 482: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,898 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,899 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,899 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,899 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,899 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,899 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,899 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,899 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,899 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,900 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,900 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,900 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,900 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,900 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,900 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,900 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,901 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,901 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,901 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,901 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,901 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,901 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,901 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,901 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,902 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,902 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,902 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,902 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,902 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,902 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,902 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,902 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,903 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,903 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,903 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,903 INFO L280 TraceCheckUtils]: 518: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,903 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,903 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,903 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,903 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,904 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,904 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,904 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,904 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,904 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,904 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,904 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,904 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,905 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,905 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,905 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,905 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,905 INFO L263 TraceCheckUtils]: 535: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,905 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,905 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,905 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,906 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,906 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,906 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,906 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,906 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,906 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,906 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,906 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,906 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,907 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,907 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,907 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,907 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,907 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,907 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,907 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,907 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,908 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,908 INFO L280 TraceCheckUtils]: 557: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,908 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,908 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,908 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,908 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,908 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,908 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,909 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,909 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,909 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,909 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,909 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,909 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,909 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,910 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,910 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,910 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,910 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,910 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,910 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,910 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,910 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,910 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,911 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,911 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,911 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,911 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,912 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {239070#true} {282864#(<= 8 |fibo2_#in~n|)} #67#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,912 INFO L280 TraceCheckUtils]: 585: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,913 INFO L280 TraceCheckUtils]: 586: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,913 INFO L280 TraceCheckUtils]: 587: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,914 INFO L280 TraceCheckUtils]: 588: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,914 INFO L280 TraceCheckUtils]: 589: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume true; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:09,915 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {282864#(<= 8 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,916 INFO L280 TraceCheckUtils]: 591: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,916 INFO L263 TraceCheckUtils]: 592: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,916 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,916 INFO L280 TraceCheckUtils]: 594: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,916 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,916 INFO L263 TraceCheckUtils]: 596: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,917 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,917 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,917 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,917 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,918 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,918 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,918 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,918 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,919 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,919 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,919 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,919 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,919 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,920 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,920 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,920 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,920 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,920 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,920 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,920 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,920 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,921 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,921 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,921 INFO L280 TraceCheckUtils]: 620: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,921 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,921 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,921 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,921 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,922 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,922 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,922 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,922 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,922 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,922 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,922 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,923 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,923 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,923 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,923 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,923 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,923 INFO L263 TraceCheckUtils]: 637: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,923 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,923 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,924 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,924 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,924 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,924 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,924 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,924 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,924 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,925 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,925 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,925 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,925 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,925 INFO L263 TraceCheckUtils]: 651: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,925 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,925 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,926 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,926 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,926 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,926 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,926 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,926 INFO L280 TraceCheckUtils]: 659: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,926 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,926 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,927 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,927 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,927 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,927 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,927 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,927 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,927 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,928 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,928 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,928 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,928 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,928 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,928 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,928 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,928 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,929 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,929 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,929 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,929 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,929 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,929 INFO L263 TraceCheckUtils]: 682: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,929 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,930 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,930 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,930 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,930 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,930 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,930 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,930 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,930 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,931 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,931 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,931 INFO L280 TraceCheckUtils]: 694: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,931 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,931 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,931 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,931 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,931 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,932 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,932 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,932 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,932 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,932 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,932 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,932 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,932 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,933 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,933 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,933 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,933 INFO L263 TraceCheckUtils]: 711: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,933 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,933 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,933 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,933 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,934 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,934 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,934 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,934 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,934 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,934 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,934 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,934 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,935 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,935 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,935 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,935 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,935 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,935 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,935 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,935 INFO L263 TraceCheckUtils]: 731: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,936 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,936 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,936 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,936 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,936 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,936 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,936 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,936 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,937 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,937 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,937 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,937 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,937 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,937 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,937 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,937 INFO L280 TraceCheckUtils]: 747: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,938 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,938 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,938 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,938 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,938 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,938 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,938 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,938 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,939 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,939 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,939 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,939 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,939 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,939 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,939 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,939 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,940 INFO L263 TraceCheckUtils]: 764: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,940 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,940 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,940 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,940 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,940 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,940 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,940 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,941 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,941 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,941 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,941 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,941 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,941 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,941 INFO L263 TraceCheckUtils]: 778: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,941 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,942 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,942 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,942 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,942 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,942 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,942 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,942 INFO L280 TraceCheckUtils]: 786: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,942 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,943 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,943 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,943 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,943 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,943 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,943 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,943 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,943 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,944 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,944 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,944 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,944 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,944 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,944 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,944 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,944 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,945 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,945 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,945 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,945 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,945 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,945 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,945 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,945 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,946 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,946 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,946 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,946 INFO L263 TraceCheckUtils]: 815: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,946 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,946 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,946 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,946 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,947 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,947 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,947 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,947 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,947 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,947 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,947 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,947 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,948 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,948 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,948 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,948 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,948 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,948 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,948 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,948 INFO L280 TraceCheckUtils]: 835: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,949 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,949 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,949 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,949 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,949 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,949 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,949 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,949 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,950 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,950 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,950 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,950 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,950 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,950 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,950 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,950 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,950 INFO L263 TraceCheckUtils]: 852: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,951 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,951 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,951 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,951 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,951 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,951 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,951 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,951 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,952 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,952 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,952 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,952 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,952 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,952 INFO L263 TraceCheckUtils]: 866: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,952 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,952 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,953 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,953 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,953 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,953 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,953 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,953 INFO L280 TraceCheckUtils]: 874: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,953 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,953 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,954 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,954 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,954 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,954 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,954 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,954 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,954 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,954 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,955 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,955 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,955 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,955 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,955 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,955 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,955 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,955 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,956 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,956 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,956 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,956 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,956 INFO L263 TraceCheckUtils]: 897: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,956 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,956 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,956 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,957 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,957 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,957 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,957 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:09,957 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:09,957 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,957 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,957 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,957 INFO L280 TraceCheckUtils]: 909: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,958 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,958 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:09,958 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,958 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,958 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,958 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:09,958 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:09,958 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,959 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,959 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,959 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,959 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,959 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,959 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,959 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:09,959 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,960 INFO L263 TraceCheckUtils]: 926: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:09,960 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:09,960 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:09,960 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:09,960 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:09,960 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,960 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,960 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,961 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,961 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,961 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,961 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,961 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:09,961 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,961 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,961 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:09,962 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:09,962 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,962 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:09,962 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:09,962 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,962 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:09,962 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:09,962 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:09,964 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {239070#true} {282147#(<= 9 |fibo1_#in~n|)} #71#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,964 INFO L280 TraceCheckUtils]: 951: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,964 INFO L280 TraceCheckUtils]: 952: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,965 INFO L280 TraceCheckUtils]: 953: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,965 INFO L280 TraceCheckUtils]: 954: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,966 INFO L280 TraceCheckUtils]: 955: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume true; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:09,967 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {282147#(<= 9 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:10,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,430 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,433 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,434 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,434 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,434 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,434 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,435 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,435 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,435 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,435 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,436 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,436 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,436 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,436 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,436 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,437 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,439 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,439 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,440 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,440 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,441 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,441 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,441 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,441 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,441 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,442 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,442 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,442 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,442 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,443 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,443 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,443 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,443 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,443 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,444 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,444 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,444 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,444 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,444 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,444 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,445 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,445 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,445 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,445 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,445 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,445 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,446 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,446 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,446 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,446 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,446 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,452 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,452 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,454 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,456 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,456 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,456 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,457 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,457 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,457 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,457 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,457 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,457 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,458 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,458 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,458 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,458 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,458 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,459 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,459 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,460 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,460 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,461 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,461 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,462 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,462 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,462 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,462 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,463 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,463 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,463 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,463 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,464 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,464 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,464 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,464 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,465 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,465 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,465 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,465 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,466 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,466 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,466 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,466 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,466 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,466 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,467 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,467 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,467 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,467 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,467 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,467 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,467 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,468 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,468 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,468 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,468 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,468 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,468 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,469 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,469 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,469 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,469 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,469 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,469 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,469 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,470 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,470 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,470 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,470 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,470 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,470 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,471 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,471 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,484 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,485 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,485 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,485 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,486 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,486 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,486 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,486 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,486 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,487 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,487 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,487 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,487 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,487 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,490 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,492 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,492 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,493 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,494 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,494 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,494 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,494 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,495 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,495 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,495 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,496 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,496 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,496 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,496 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,497 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,497 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,499 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,499 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,499 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,500 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,500 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,500 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,500 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,500 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,501 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,501 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,501 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,501 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,501 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,501 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,501 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,502 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,502 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,502 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,502 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,502 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,503 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,503 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,503 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,503 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,503 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,503 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,504 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,504 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,504 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,504 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,504 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,504 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,504 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,505 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,505 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,505 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,505 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,505 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,505 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,506 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,506 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,506 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,506 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,506 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,506 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,506 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,507 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,507 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,507 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,507 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,507 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,507 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,508 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,508 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,508 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,508 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,508 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,508 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,508 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,509 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,509 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,509 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,509 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,509 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,509 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,509 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,510 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,510 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,510 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,510 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,510 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,510 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,510 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,511 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,511 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,511 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,511 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,511 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,511 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,511 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,511 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,512 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,512 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,512 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,512 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,512 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,512 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,512 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,513 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,513 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,513 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,513 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,513 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,513 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,513 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,514 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,514 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,514 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,514 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,514 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,514 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,514 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,515 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,515 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,515 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,515 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,515 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,515 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,515 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,516 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,516 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,516 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,516 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,516 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,516 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,516 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,537 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,539 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,540 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,541 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,545 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,546 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,546 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,546 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,547 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,547 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,547 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,547 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,548 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,548 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,548 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,548 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,548 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,549 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,549 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,549 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,549 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,549 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,550 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,550 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,550 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,550 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,550 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,550 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,559 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,560 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,561 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,561 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,562 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,562 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,563 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,564 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,565 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,565 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,565 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,566 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,566 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,566 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,566 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,566 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,567 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,567 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,567 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,567 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,567 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,567 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,568 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,568 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,568 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,568 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,568 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,568 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,568 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,569 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,569 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,569 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,569 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,569 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,569 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,569 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,570 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,570 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,570 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,570 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,570 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,570 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,571 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,571 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,571 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,571 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,571 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,571 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,571 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,572 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,572 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,572 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,572 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,572 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,572 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,573 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,573 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,573 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,573 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,573 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,573 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,573 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,574 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,574 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,574 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,574 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,574 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,574 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,578 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,578 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,579 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,579 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,579 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,580 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,580 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,580 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,580 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,580 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,580 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,581 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,581 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,581 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,581 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,581 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,581 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,582 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,582 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,582 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,582 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,582 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,582 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,582 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,583 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,583 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,583 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,583 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,583 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,583 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,583 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,583 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,584 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,584 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,584 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,584 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,584 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,584 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,584 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,585 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,585 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,585 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,585 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,585 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,585 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,585 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,585 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,586 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,586 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,586 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,586 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,586 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,586 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,586 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,587 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,587 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,587 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,587 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,587 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,587 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,587 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,588 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,588 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,588 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,588 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,588 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,588 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,588 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,588 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,589 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,589 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,589 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,589 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,589 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,589 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,589 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,590 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,590 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,590 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,590 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,590 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,590 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,590 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,590 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,591 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,591 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,591 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,591 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,591 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,591 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,591 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,592 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,592 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,592 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,592 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,592 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,592 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,592 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,592 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,593 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,593 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,593 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,593 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,593 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,593 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,593 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,594 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,594 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,594 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,594 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,594 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,594 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,594 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,594 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,595 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,595 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,595 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,595 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,595 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,595 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,595 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,596 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,596 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,596 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,596 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,596 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,596 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,596 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,596 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,597 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,597 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,597 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,597 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,597 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,597 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,597 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,598 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,598 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,598 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,598 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,598 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,598 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,598 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,599 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,599 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,599 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,599 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,599 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,599 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,599 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,599 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,600 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,600 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,600 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,600 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,600 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,600 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,600 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,601 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,601 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,601 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,601 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,601 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,601 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,601 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,601 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,602 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,602 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,602 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,602 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,602 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,602 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,602 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,603 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,603 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,603 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,603 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,603 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,603 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,603 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,603 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,604 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,604 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,604 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,604 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,604 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,604 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,604 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,605 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,605 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,605 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,605 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,605 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,605 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,605 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,605 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,606 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,644 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,646 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,647 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,648 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,648 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,649 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,649 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,650 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,653 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,654 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,655 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,655 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,655 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,655 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,655 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,656 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,656 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,656 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,656 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,657 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,657 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,657 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,657 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,658 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,658 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,658 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,658 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,658 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,659 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,659 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,659 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,659 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,659 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,660 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,660 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,666 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,668 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,670 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,671 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,671 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,672 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,674 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,674 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,675 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,675 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,676 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,676 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,676 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,676 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,676 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,676 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,676 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,677 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,677 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,677 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,677 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,677 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,677 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,678 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,678 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,678 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,678 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,678 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,678 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,678 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,679 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,679 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,679 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,679 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,679 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,679 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,679 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,680 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,680 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,680 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,680 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,680 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,680 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,681 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,681 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,681 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,681 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,681 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,681 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,681 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,682 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,682 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,682 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,682 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,682 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,682 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,683 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,683 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,683 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,683 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,683 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,683 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,683 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,684 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,684 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,684 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,684 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,696 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,699 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,700 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,701 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,701 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,701 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,702 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,702 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,702 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,702 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,703 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,703 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,706 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,707 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,707 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,708 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,708 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,708 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,709 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,709 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,709 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,709 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,710 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,710 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,710 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,710 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,710 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,710 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,711 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,711 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,711 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,711 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,711 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,711 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,711 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,712 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,712 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,712 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,712 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,712 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,712 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,714 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,714 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,715 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,715 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,715 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,715 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,715 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,716 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,716 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,716 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,716 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,716 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,716 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,717 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,717 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,717 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,718 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,718 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,718 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,718 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,718 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,719 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,719 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,719 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,719 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,719 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,719 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,720 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,720 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,720 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,720 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,720 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,720 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,720 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,720 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,721 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,721 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,721 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,721 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,721 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,721 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,721 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,722 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,722 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,722 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,722 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,722 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,722 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,722 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,722 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,723 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,723 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,723 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,723 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,723 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,723 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,723 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,724 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,724 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,724 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,724 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,724 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,724 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,724 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,724 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,725 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,725 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,725 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,725 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,725 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,725 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,725 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,726 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,726 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,726 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,726 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,726 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,726 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,726 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,726 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,727 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,727 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,727 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,727 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,727 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,727 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,727 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,728 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,728 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,728 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,728 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,728 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,728 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,728 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,728 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,729 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,729 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,729 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,729 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,729 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,729 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,729 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,730 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,730 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,730 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,730 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,730 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,730 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,730 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,730 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,731 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,731 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,737 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,738 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,738 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,738 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,738 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,739 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,739 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,739 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,739 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,740 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,740 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,740 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,740 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,740 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,740 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,740 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,741 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,741 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,741 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,741 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,741 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,741 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,741 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,742 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,742 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,742 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,742 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,742 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,742 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,742 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,742 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,743 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,743 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,743 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,743 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,743 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,743 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,743 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,743 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,744 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,744 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,744 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,744 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,744 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,744 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,744 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,745 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,745 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,745 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,745 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,745 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,745 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,745 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,745 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,746 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,746 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,746 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,746 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,746 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,746 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,746 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,746 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,747 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,747 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,747 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,747 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,747 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,747 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,747 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,747 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,748 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,748 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,748 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,748 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,748 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,748 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,748 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,748 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,749 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,749 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,749 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,749 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,749 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,749 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,749 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,749 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,750 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,750 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,750 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,750 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,750 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,750 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,750 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,751 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,751 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,751 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,751 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,751 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,751 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,751 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,751 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,752 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,752 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,752 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,752 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,752 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,752 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,752 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,752 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,753 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,753 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,753 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,753 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,753 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,753 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,753 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,753 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,754 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,754 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,754 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,754 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,754 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,754 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,754 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,755 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,755 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,755 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,755 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,755 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,755 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,755 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,755 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,756 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,756 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,756 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,756 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,756 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,756 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,756 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,756 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,757 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,757 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,757 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,757 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,757 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,757 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,757 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,757 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,758 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,758 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,758 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,758 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,758 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,758 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,758 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,758 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,759 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,759 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,759 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,759 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,759 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,759 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,759 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,759 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,760 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,760 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,760 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,760 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,760 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,760 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,760 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,761 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,761 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,761 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,761 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,761 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,761 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,761 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,761 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,762 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,762 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,762 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,762 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,762 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,762 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,762 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,762 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,763 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,763 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,763 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,763 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,763 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,763 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,763 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,763 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,764 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,764 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,764 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,764 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,764 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,764 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,764 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,765 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,765 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,765 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,765 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,765 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,765 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,765 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,765 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,766 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,766 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,766 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,766 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,766 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,766 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,766 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,767 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,767 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,767 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,767 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,767 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,767 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,767 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,767 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,768 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,768 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,768 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,768 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,768 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,768 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,768 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,768 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,769 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,769 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,769 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,769 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,769 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,769 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,769 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,769 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,770 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,770 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,770 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,770 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,770 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,770 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,770 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,770 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,771 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,771 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,771 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,771 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,771 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,771 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,771 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,772 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,772 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,772 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,772 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,772 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,772 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,772 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,772 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,773 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,773 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,773 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,773 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,773 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,773 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,773 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,773 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,774 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,774 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,774 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,774 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,774 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,774 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,774 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,774 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,775 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,775 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,775 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,775 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,775 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,775 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,775 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,775 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,776 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,776 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,776 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,776 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,776 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,776 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,776 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,777 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,777 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,777 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,777 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,777 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,777 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,777 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,777 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,778 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,778 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,778 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,778 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,778 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,778 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,778 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,778 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,779 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,779 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,779 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,779 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,779 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,779 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,779 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,779 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,780 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,780 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,780 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,780 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,780 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,780 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,780 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,780 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,781 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,781 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,781 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,781 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,781 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,781 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,781 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,781 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,782 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,782 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,782 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,782 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,782 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,861 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,862 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,862 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,863 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,863 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,864 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,864 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,865 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,867 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,868 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,868 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,869 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,869 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,869 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,869 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,870 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,870 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,870 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,870 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,871 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,871 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,871 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,871 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,872 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,872 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,872 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,872 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,872 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,872 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,873 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,873 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,873 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,873 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,873 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,874 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,874 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,874 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,874 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,880 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,883 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,884 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,884 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,885 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,885 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,885 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,885 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,886 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,886 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,887 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,888 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,888 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,889 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,889 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,889 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,890 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,890 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,890 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,890 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,890 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,891 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,891 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,891 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,891 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,891 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,891 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,892 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,892 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,892 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,892 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,892 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,892 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,893 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,893 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,893 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,893 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,893 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,894 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,894 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,894 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,894 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,894 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,894 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,895 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,895 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,895 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,895 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,895 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,895 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,896 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,896 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,896 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,896 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,896 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,896 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,896 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,897 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,897 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,897 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,897 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,897 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,897 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,898 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,898 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,898 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,898 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,898 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,898 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,898 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,910 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,910 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,913 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,913 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,914 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,914 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,914 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,915 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,915 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,915 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,916 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,916 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,916 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,917 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,919 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,919 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,920 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,920 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,921 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,921 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,921 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,921 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,921 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,921 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,922 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,922 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,922 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,922 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,923 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,923 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,923 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,923 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,923 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,923 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,923 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,924 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,924 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,924 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,924 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,924 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,924 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,925 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,925 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,925 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,925 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,925 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,925 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,925 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,926 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,926 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,927 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,927 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,927 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,928 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,928 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,928 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,928 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,928 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,928 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,929 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,929 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,929 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,929 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,929 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,929 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,930 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,930 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,930 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,930 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,930 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,930 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,930 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,931 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,931 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,931 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,931 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,931 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,931 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,931 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,932 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,932 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,932 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,932 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,932 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,932 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,933 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,933 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,933 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,933 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,933 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,933 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,933 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,934 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,934 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,934 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,934 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,934 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,934 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,934 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,935 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,935 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,935 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,935 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,935 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,935 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,935 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,936 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,936 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,936 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,936 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,936 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,936 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,936 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,937 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,937 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,937 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,937 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,937 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,937 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,937 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,938 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,938 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,938 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,938 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,938 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,938 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,938 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,939 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,939 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,939 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,939 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,939 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,939 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,939 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,940 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,940 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,940 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,940 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,940 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,940 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,941 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,941 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,941 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,941 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,941 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,941 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,941 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,942 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,942 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,942 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,942 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,942 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,942 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,942 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,943 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,943 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,943 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,943 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,943 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,943 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,943 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,943 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,944 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,944 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,944 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,944 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,944 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,944 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,944 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,945 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,945 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,945 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,945 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,967 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,968 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,969 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,970 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,971 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,974 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,974 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,975 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,975 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,975 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,976 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,976 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,976 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,976 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,976 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,977 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,977 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,977 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,977 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,977 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,978 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,978 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,978 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,978 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,978 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,978 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,978 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,979 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,979 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,979 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,979 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,979 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,979 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,980 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,980 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,980 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,980 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,980 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,986 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:10,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,989 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,990 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,990 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,991 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,991 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,992 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,992 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,993 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,994 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,994 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:10,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:10,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,995 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,995 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,995 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,996 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:10,996 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:10,996 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,996 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:10,996 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,997 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,997 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:10,997 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:10,997 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,997 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:10,997 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,997 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:10,998 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:10,998 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:10,998 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:10,998 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:10,998 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,998 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:10,998 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,999 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,999 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:10,999 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:10,999 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:10,999 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:10,999 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:10,999 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,000 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,000 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,000 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,000 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,000 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,000 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,001 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,001 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,001 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,001 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,001 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,001 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,001 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,002 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,002 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,002 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,002 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,002 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,002 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,002 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,003 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,003 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,003 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,003 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,003 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,003 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,003 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,004 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,004 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,007 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,007 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,008 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,008 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,008 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,009 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,009 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,009 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,009 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,010 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,010 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,010 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,010 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,010 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,010 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,010 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,011 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,011 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,011 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,012 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,012 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,012 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,012 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,012 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,013 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,013 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,013 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,013 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,013 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,013 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,013 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,013 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,014 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,014 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,014 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,014 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,014 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,014 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,014 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,015 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,015 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,015 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,015 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,015 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,015 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,015 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,015 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,016 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,016 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,016 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,016 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,016 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,016 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,016 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,016 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,017 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,017 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,017 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,017 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,017 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,017 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,017 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,018 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,018 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,018 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,018 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,018 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,018 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,018 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,018 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,019 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,019 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,019 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,019 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,019 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,019 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,019 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,019 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,020 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,020 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,020 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,020 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,020 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,020 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,020 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,020 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,021 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,021 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,021 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,021 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,021 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,021 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,021 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,022 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,022 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,022 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,022 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,022 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,022 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,022 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,022 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,023 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,023 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,023 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,023 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,023 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,023 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,023 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,023 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,024 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,024 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,024 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,024 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,024 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,024 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,024 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,024 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,025 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,025 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,025 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,025 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,025 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,025 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,025 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,025 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,026 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,026 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,026 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,026 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,026 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,026 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,026 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,027 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,027 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,027 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,027 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,027 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,027 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,027 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,027 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,028 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,028 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,028 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,028 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,028 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,028 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,028 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,028 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,029 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,029 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,029 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,029 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,029 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,029 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,029 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,029 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,030 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,030 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,030 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,030 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,030 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,030 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,030 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,031 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,031 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,031 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,031 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,031 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,031 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,031 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,031 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,032 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,032 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,032 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,032 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,032 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,032 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,032 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,032 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,033 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,033 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,033 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,033 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,033 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,033 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,033 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,034 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,034 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,034 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,034 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,034 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,034 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,050 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,051 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,051 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,051 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,051 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,052 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,052 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,052 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,052 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,053 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,053 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,053 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,053 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,053 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,053 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,053 INFO L263 TraceCheckUtils]: 35: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,054 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,054 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,054 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,054 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,054 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,054 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,055 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,055 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,055 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,055 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,055 INFO L263 TraceCheckUtils]: 48: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,055 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,055 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,055 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,056 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,056 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,056 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,056 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,056 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,056 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,056 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,056 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,057 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,057 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,057 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,057 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,057 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,057 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,057 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,057 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,058 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,058 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,058 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,058 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,058 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,058 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,058 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,058 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,059 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,059 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,059 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,059 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,059 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,059 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,059 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,059 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,060 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,060 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,060 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,060 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,060 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,060 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,060 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,060 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,061 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,061 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,061 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,061 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,061 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,061 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,061 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,061 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,061 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,062 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,062 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,062 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,062 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,062 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,062 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,062 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,062 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,063 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,063 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,063 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,063 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,063 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,063 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,063 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,063 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,064 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,064 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,064 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,064 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,064 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,064 INFO L263 TraceCheckUtils]: 122: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,064 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,064 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,065 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,065 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,065 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,065 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,065 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,065 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,065 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,065 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,066 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,066 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,066 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,066 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,066 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,066 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,066 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,066 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,067 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,067 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,067 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,067 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,067 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,067 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,067 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,067 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,067 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,068 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,068 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,068 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,068 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,068 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,068 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,068 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,068 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,069 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,069 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,069 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,069 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,069 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,069 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,069 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,069 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,070 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,070 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,070 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,070 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,070 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,070 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,070 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,070 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,071 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,071 INFO L263 TraceCheckUtils]: 175: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,071 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,071 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,071 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,071 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,071 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,071 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,072 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,072 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,072 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,072 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,072 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,072 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,072 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,072 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,073 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,073 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,073 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,073 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,073 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,073 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,073 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,073 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,073 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,074 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,074 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,074 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,074 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,074 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,074 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,074 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,074 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,075 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,075 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,075 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,075 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,075 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,075 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,075 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,075 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,076 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,076 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,076 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,076 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,076 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,076 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,076 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,076 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,077 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,077 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,077 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,077 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,077 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,077 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,077 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,077 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,078 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,078 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,078 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,078 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,078 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,078 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,078 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,078 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,079 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,079 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,079 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,079 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,079 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,079 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,079 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,079 INFO L280 TraceCheckUtils]: 246: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,079 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,080 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,080 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,080 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,080 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,080 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,080 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,080 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,080 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,081 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,081 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,081 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,081 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,081 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,081 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,081 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,081 INFO L263 TraceCheckUtils]: 263: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,082 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,082 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,082 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,082 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,082 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,082 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,082 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,082 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,083 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,083 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,083 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,083 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,083 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,083 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,083 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,083 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,084 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,084 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,084 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,084 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,084 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,084 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,084 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,084 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,085 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,085 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,085 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,085 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,085 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,085 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,085 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,085 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,086 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,086 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,086 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,086 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,086 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,086 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,086 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,086 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,086 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,087 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,087 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,087 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,087 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,087 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,087 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,087 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,087 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,088 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,088 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,088 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,088 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,088 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,088 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,088 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,088 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,089 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,089 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,089 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,089 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,089 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,089 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,089 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,089 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,090 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,090 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,090 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,090 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,090 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,090 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,090 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,090 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,091 INFO L263 TraceCheckUtils]: 337: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,091 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,091 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,091 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,091 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,091 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,091 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,091 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,092 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,092 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,092 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,092 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,092 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,092 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,092 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,092 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,093 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,093 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,093 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,093 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,093 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,093 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,093 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,093 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,094 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,094 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,094 INFO L263 TraceCheckUtils]: 363: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,094 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,094 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,094 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,094 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,094 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,095 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,095 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,095 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,095 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,095 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,095 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,095 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,095 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,095 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,096 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,096 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,096 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,096 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,096 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,096 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,096 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,096 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,097 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,097 INFO L280 TraceCheckUtils]: 387: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,097 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,097 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,097 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,097 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,097 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,097 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,098 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,098 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,098 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,098 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,098 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,098 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,098 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,098 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,099 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,099 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,099 INFO L263 TraceCheckUtils]: 404: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,099 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,099 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,099 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,099 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,099 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,100 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,100 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,100 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,100 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,100 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,100 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,100 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,100 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,101 INFO L263 TraceCheckUtils]: 418: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,101 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,101 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,101 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,101 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,101 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,101 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,101 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,102 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,102 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,102 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,102 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,102 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,102 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,102 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,102 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,102 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,103 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,103 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,103 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,103 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,103 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,103 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,103 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,103 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,104 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,104 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,104 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,104 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,104 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,104 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,104 INFO L263 TraceCheckUtils]: 449: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,104 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,105 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,105 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,105 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,105 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,105 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,105 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,105 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,105 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,106 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,106 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,106 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,106 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,106 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,106 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,106 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,106 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,107 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,107 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,107 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,107 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,107 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,107 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,107 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,107 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,108 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,108 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,108 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,108 INFO L263 TraceCheckUtils]: 478: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,108 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,108 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,108 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,108 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,109 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,109 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,109 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,109 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,109 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,109 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,109 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,109 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,110 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,110 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,110 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,110 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,110 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,110 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,110 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,110 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,111 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,111 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,111 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,111 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,111 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,111 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,111 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,111 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,112 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,112 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,112 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,112 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,112 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,112 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,112 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,112 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,112 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,113 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,113 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,113 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,113 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,113 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,113 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,113 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,113 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,114 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,114 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,114 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,114 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,114 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,114 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,114 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,114 INFO L263 TraceCheckUtils]: 531: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,115 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,115 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,115 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,115 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,115 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,115 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,115 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,115 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,116 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,116 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,116 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,116 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,116 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,116 INFO L263 TraceCheckUtils]: 545: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,116 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,116 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,117 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,117 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,117 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,117 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,117 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,117 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,117 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,117 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,118 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,118 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,118 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,118 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,118 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,118 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,118 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,118 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,119 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,119 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,119 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,119 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,119 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,119 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,119 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,119 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,120 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,120 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,120 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,120 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,120 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,120 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,120 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,120 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,121 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,121 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,121 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,121 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,121 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,121 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,122 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {280972#(<= 10 |fibo2_#in~n|)} #67#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,236 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,237 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,238 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,238 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,239 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,239 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,241 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,241 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,241 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,243 INFO L263 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,243 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,244 INFO L280 TraceCheckUtils]: 22: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,244 INFO L263 TraceCheckUtils]: 23: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,244 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,245 INFO L280 TraceCheckUtils]: 25: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,245 INFO L280 TraceCheckUtils]: 26: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,245 INFO L263 TraceCheckUtils]: 27: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,246 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,246 INFO L280 TraceCheckUtils]: 29: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,247 INFO L280 TraceCheckUtils]: 30: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,247 INFO L263 TraceCheckUtils]: 31: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,247 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,248 INFO L280 TraceCheckUtils]: 33: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:11,249 INFO L280 TraceCheckUtils]: 34: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,249 INFO L263 TraceCheckUtils]: 35: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,250 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,250 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,251 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,252 INFO L280 TraceCheckUtils]: 42: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,252 INFO L263 TraceCheckUtils]: 43: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,252 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,252 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,252 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,252 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,253 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,253 INFO L280 TraceCheckUtils]: 49: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,254 INFO L280 TraceCheckUtils]: 50: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,254 INFO L280 TraceCheckUtils]: 51: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,255 INFO L280 TraceCheckUtils]: 52: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,256 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,257 INFO L280 TraceCheckUtils]: 55: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,257 INFO L263 TraceCheckUtils]: 56: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,257 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,257 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,257 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,258 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,258 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,259 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,259 INFO L280 TraceCheckUtils]: 63: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,260 INFO L280 TraceCheckUtils]: 64: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,260 INFO L280 TraceCheckUtils]: 65: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,261 INFO L280 TraceCheckUtils]: 66: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,261 INFO L280 TraceCheckUtils]: 67: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,262 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,263 INFO L280 TraceCheckUtils]: 69: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,264 INFO L263 TraceCheckUtils]: 70: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,264 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,264 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,264 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,264 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,265 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,265 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,265 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,265 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,266 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,266 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,266 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,266 INFO L263 TraceCheckUtils]: 82: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,266 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,266 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,266 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,267 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,267 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,267 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,267 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,267 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,267 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,267 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,268 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,268 INFO L280 TraceCheckUtils]: 94: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,269 INFO L280 TraceCheckUtils]: 95: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,269 INFO L280 TraceCheckUtils]: 96: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,270 INFO L280 TraceCheckUtils]: 97: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,270 INFO L280 TraceCheckUtils]: 98: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,271 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,272 INFO L280 TraceCheckUtils]: 100: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,272 INFO L263 TraceCheckUtils]: 101: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,272 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,272 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,272 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,272 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,272 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,272 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,273 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,273 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,273 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,273 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,273 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,273 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,274 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,274 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,274 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,274 INFO L263 TraceCheckUtils]: 117: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,274 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,275 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,275 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,275 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,275 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,276 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,276 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,276 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,276 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,276 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,276 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,277 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,277 INFO L263 TraceCheckUtils]: 130: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,277 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,277 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,277 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,277 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,277 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,277 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,278 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,278 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,278 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,278 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,278 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,279 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,280 INFO L280 TraceCheckUtils]: 143: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,280 INFO L280 TraceCheckUtils]: 144: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,281 INFO L280 TraceCheckUtils]: 145: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,281 INFO L280 TraceCheckUtils]: 146: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,282 INFO L280 TraceCheckUtils]: 147: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume true; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,283 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {283711#(<= 5 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,284 INFO L280 TraceCheckUtils]: 149: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,284 INFO L263 TraceCheckUtils]: 150: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,284 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,284 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,284 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,284 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,285 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,285 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,285 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,285 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,285 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,286 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,286 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,286 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,286 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,287 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,287 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,287 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,287 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,287 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,288 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,288 INFO L263 TraceCheckUtils]: 170: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,288 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,288 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,288 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,288 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,289 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,289 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,289 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,289 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,289 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,289 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,289 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,289 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,290 INFO L263 TraceCheckUtils]: 183: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,290 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,290 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,290 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,290 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,290 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,290 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,290 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,291 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,291 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,291 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,291 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,291 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,291 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,291 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,292 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,292 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,292 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,292 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,292 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,292 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,292 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,292 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,293 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,293 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,293 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,293 INFO L263 TraceCheckUtils]: 209: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,293 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,293 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,293 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,293 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,294 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,294 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,294 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,294 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,294 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,294 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,294 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,294 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,295 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,295 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,295 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,295 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,296 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {239070#true} {283558#(<= 6 |fibo2_#in~n|)} #67#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,296 INFO L280 TraceCheckUtils]: 227: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,297 INFO L280 TraceCheckUtils]: 228: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,297 INFO L280 TraceCheckUtils]: 229: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,297 INFO L280 TraceCheckUtils]: 230: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,298 INFO L280 TraceCheckUtils]: 231: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume true; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,299 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {283558#(<= 6 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,299 INFO L280 TraceCheckUtils]: 233: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,299 INFO L263 TraceCheckUtils]: 234: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,300 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,300 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,300 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,300 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,300 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,300 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,300 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,300 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,301 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,301 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,301 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,301 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,301 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,301 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,302 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,302 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,302 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,302 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,302 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,303 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,303 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,303 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,303 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,304 INFO L263 TraceCheckUtils]: 258: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,304 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,304 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,304 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,304 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,304 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,305 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,305 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,305 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,305 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,305 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,305 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,305 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,305 INFO L263 TraceCheckUtils]: 271: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,306 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,306 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,306 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,306 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,306 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,306 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,306 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,306 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,307 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,307 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,307 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,307 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,307 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,307 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,307 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,307 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,308 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,308 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,308 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,308 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,308 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,308 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,308 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,309 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,309 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,309 INFO L263 TraceCheckUtils]: 297: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,309 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,309 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,309 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,309 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,309 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,310 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,310 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,310 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,310 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,310 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,310 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,310 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,310 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,311 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,311 INFO L280 TraceCheckUtils]: 312: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,311 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,311 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,311 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,311 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,311 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,312 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,312 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,312 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,312 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,312 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,312 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,312 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,312 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,313 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,313 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,313 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,313 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,313 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,313 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,313 INFO L263 TraceCheckUtils]: 332: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,313 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,314 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,314 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,314 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,314 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,314 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,314 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,314 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,315 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,315 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,315 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,315 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,315 INFO L263 TraceCheckUtils]: 345: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,315 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,315 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,315 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,316 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,316 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,316 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,316 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,316 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,316 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,316 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,316 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,317 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,317 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,317 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,317 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,317 INFO L280 TraceCheckUtils]: 361: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,317 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,318 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {239070#true} {283299#(<= 7 |fibo1_#in~n|)} #71#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,318 INFO L280 TraceCheckUtils]: 364: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,319 INFO L280 TraceCheckUtils]: 365: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,319 INFO L280 TraceCheckUtils]: 366: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,320 INFO L280 TraceCheckUtils]: 367: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,320 INFO L280 TraceCheckUtils]: 368: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume true; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,321 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {283299#(<= 7 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,322 INFO L280 TraceCheckUtils]: 370: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,322 INFO L263 TraceCheckUtils]: 371: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,322 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,322 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,322 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,322 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,322 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,323 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,323 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,323 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,323 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,323 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,323 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,323 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,323 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,324 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,324 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,324 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,324 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,324 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,324 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,324 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,324 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,325 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,325 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,325 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,325 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,325 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,325 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,325 INFO L263 TraceCheckUtils]: 399: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,326 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,326 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,326 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,326 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,326 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,326 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,326 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,326 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,327 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,327 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,327 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,327 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,327 INFO L263 TraceCheckUtils]: 412: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,327 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,327 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,327 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,328 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,328 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,328 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,328 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,328 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,328 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,328 INFO L280 TraceCheckUtils]: 422: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,328 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,329 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,329 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,329 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,329 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,329 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,329 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,329 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,329 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,330 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,330 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,330 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,330 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,330 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,330 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,330 INFO L263 TraceCheckUtils]: 438: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,331 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,331 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,331 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,331 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,331 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,331 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,331 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,331 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,332 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,332 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,332 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,332 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,332 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,332 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,332 INFO L280 TraceCheckUtils]: 453: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,332 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,333 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,333 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,333 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,333 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,333 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,333 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,333 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,333 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,334 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,334 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,334 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,334 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,334 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,334 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,334 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,335 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,335 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,335 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,335 INFO L263 TraceCheckUtils]: 473: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,335 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,335 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,335 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,335 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,336 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,336 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,336 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,336 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,336 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,336 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,336 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,336 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,337 INFO L263 TraceCheckUtils]: 486: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,337 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,337 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,337 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,337 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,337 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,337 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,337 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,338 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,338 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,338 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,338 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,338 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,338 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,338 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,339 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,339 INFO L280 TraceCheckUtils]: 502: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,339 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,339 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,339 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,339 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,339 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,339 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,340 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,340 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,340 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,340 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,340 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,340 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,340 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,340 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,341 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,341 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,341 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,341 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,341 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,341 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,341 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,341 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,342 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,342 INFO L263 TraceCheckUtils]: 526: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,342 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,342 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,342 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,342 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,342 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,342 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,343 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,343 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,343 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,343 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,343 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,343 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,343 INFO L263 TraceCheckUtils]: 539: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,343 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,343 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,344 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,344 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,344 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,344 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,344 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,344 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,344 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,344 INFO L280 TraceCheckUtils]: 549: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,345 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,345 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,345 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,345 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,345 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,345 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,345 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,345 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,346 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,346 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,346 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,346 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,346 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,346 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,346 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,346 INFO L263 TraceCheckUtils]: 565: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,346 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,347 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,347 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,347 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,347 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,347 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,347 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,347 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,347 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,348 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,348 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,348 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,348 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,348 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,348 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,348 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,348 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,348 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,349 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,349 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,349 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,349 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,350 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {239070#true} {282864#(<= 8 |fibo2_#in~n|)} #67#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,350 INFO L280 TraceCheckUtils]: 589: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,351 INFO L280 TraceCheckUtils]: 590: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,351 INFO L280 TraceCheckUtils]: 591: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,352 INFO L280 TraceCheckUtils]: 592: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,352 INFO L280 TraceCheckUtils]: 593: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume true; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,353 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {282864#(<= 8 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,354 INFO L280 TraceCheckUtils]: 595: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,354 INFO L263 TraceCheckUtils]: 596: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,354 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,354 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,355 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,355 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,355 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,355 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,355 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,356 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,356 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,356 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,356 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,357 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,357 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,357 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,357 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,357 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,357 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,358 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,358 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,358 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,358 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,358 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,358 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,358 INFO L263 TraceCheckUtils]: 620: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,358 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,359 INFO L280 TraceCheckUtils]: 622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,359 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,359 INFO L280 TraceCheckUtils]: 624: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,359 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,359 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,359 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,359 INFO L263 TraceCheckUtils]: 628: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,359 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,360 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,360 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,360 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,360 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,360 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,360 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,360 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,361 INFO L280 TraceCheckUtils]: 637: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,361 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,361 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,361 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,361 INFO L263 TraceCheckUtils]: 641: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,361 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,361 INFO L280 TraceCheckUtils]: 643: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,361 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,362 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,362 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,362 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,362 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,362 INFO L280 TraceCheckUtils]: 649: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,362 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,362 INFO L280 TraceCheckUtils]: 651: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,362 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,363 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,363 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,363 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,363 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,363 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,363 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,363 INFO L263 TraceCheckUtils]: 659: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,364 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,364 INFO L280 TraceCheckUtils]: 661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,364 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,364 INFO L280 TraceCheckUtils]: 663: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,364 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,364 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,364 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,364 INFO L263 TraceCheckUtils]: 667: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,365 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,365 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,365 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,365 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,365 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,365 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,365 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,365 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,366 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,366 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,366 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,366 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,366 INFO L280 TraceCheckUtils]: 680: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,366 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,366 INFO L280 TraceCheckUtils]: 682: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,366 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,367 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,367 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,367 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,367 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,367 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,367 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,367 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,367 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,368 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,368 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,368 INFO L263 TraceCheckUtils]: 694: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,368 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,368 INFO L280 TraceCheckUtils]: 696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,368 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,368 INFO L280 TraceCheckUtils]: 698: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,368 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,369 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,369 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,369 INFO L263 TraceCheckUtils]: 702: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,369 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,369 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,369 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,369 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,369 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,369 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,370 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,370 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,370 INFO L280 TraceCheckUtils]: 711: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,370 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,370 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,370 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,370 INFO L263 TraceCheckUtils]: 715: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,370 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,371 INFO L280 TraceCheckUtils]: 717: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,371 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,371 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,371 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,371 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,371 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,371 INFO L280 TraceCheckUtils]: 723: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,371 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,371 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,372 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,372 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,372 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,372 INFO L280 TraceCheckUtils]: 729: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,372 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,372 INFO L280 TraceCheckUtils]: 731: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,372 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,372 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,373 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,373 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,373 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,373 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,373 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,373 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,373 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,373 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,374 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,374 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,374 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,374 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,374 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,374 INFO L263 TraceCheckUtils]: 747: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,374 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,374 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,374 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,375 INFO L280 TraceCheckUtils]: 751: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,375 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,375 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,375 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,375 INFO L263 TraceCheckUtils]: 755: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,375 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,375 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,375 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,376 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,376 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,376 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,376 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,376 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,376 INFO L280 TraceCheckUtils]: 764: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,376 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,376 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,376 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,377 INFO L263 TraceCheckUtils]: 768: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,377 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,377 INFO L280 TraceCheckUtils]: 770: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,377 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,377 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,377 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,377 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,377 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,378 INFO L280 TraceCheckUtils]: 776: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,378 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,378 INFO L280 TraceCheckUtils]: 778: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,378 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,378 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,378 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,378 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,378 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,379 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,379 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,379 INFO L263 TraceCheckUtils]: 786: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,379 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,379 INFO L280 TraceCheckUtils]: 788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,379 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,379 INFO L280 TraceCheckUtils]: 790: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,379 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,379 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,380 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,380 INFO L263 TraceCheckUtils]: 794: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,380 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,380 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,380 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,380 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,380 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,380 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,381 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,381 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,381 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,381 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,381 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,381 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,381 INFO L280 TraceCheckUtils]: 807: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,381 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,381 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,382 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,382 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,382 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,382 INFO L280 TraceCheckUtils]: 813: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,382 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,382 INFO L280 TraceCheckUtils]: 815: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,382 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,382 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,383 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,383 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,383 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,383 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,383 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,383 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,383 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,383 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,383 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,384 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,384 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,384 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,384 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,384 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,384 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,384 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,384 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,385 INFO L263 TraceCheckUtils]: 835: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,385 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,385 INFO L280 TraceCheckUtils]: 837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,385 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,385 INFO L280 TraceCheckUtils]: 839: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,385 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,385 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,385 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,386 INFO L263 TraceCheckUtils]: 843: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,386 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,386 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,386 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,386 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,386 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,386 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,386 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,386 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,387 INFO L280 TraceCheckUtils]: 852: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,387 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,387 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,387 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,387 INFO L263 TraceCheckUtils]: 856: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,387 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,387 INFO L280 TraceCheckUtils]: 858: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,387 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,388 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,388 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,388 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,388 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,388 INFO L280 TraceCheckUtils]: 864: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,388 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,388 INFO L280 TraceCheckUtils]: 866: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,388 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,388 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,389 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,389 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,389 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,389 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,389 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,389 INFO L263 TraceCheckUtils]: 874: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,389 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,390 INFO L280 TraceCheckUtils]: 876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,390 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,390 INFO L280 TraceCheckUtils]: 878: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,390 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,390 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,390 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,391 INFO L263 TraceCheckUtils]: 882: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,391 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,391 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,391 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,391 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,391 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,392 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,392 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,392 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,392 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,392 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,392 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,392 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,393 INFO L280 TraceCheckUtils]: 895: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,393 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,393 INFO L280 TraceCheckUtils]: 897: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,393 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,393 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,393 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,393 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,394 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,394 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,394 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,394 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,394 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,395 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,395 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,395 INFO L263 TraceCheckUtils]: 909: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,395 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,395 INFO L280 TraceCheckUtils]: 911: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,396 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,396 INFO L280 TraceCheckUtils]: 913: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,396 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,396 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,397 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,397 INFO L263 TraceCheckUtils]: 917: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,397 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,397 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,397 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,398 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,398 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,398 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,398 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,398 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,398 INFO L280 TraceCheckUtils]: 926: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,399 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,399 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,399 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,399 INFO L263 TraceCheckUtils]: 930: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,399 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,400 INFO L280 TraceCheckUtils]: 932: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,400 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,400 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,400 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,400 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,400 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,401 INFO L280 TraceCheckUtils]: 938: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,401 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,401 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,401 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,402 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,402 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,402 INFO L280 TraceCheckUtils]: 944: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,402 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,402 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,402 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,402 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,403 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,403 INFO L280 TraceCheckUtils]: 950: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,403 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,403 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,403 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,404 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {239070#true} {282147#(<= 9 |fibo1_#in~n|)} #71#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,405 INFO L280 TraceCheckUtils]: 955: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,405 INFO L280 TraceCheckUtils]: 956: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,405 INFO L280 TraceCheckUtils]: 957: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,406 INFO L280 TraceCheckUtils]: 958: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,406 INFO L280 TraceCheckUtils]: 959: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume true; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:11,407 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {282147#(<= 9 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,408 INFO L280 TraceCheckUtils]: 961: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,408 INFO L263 TraceCheckUtils]: 962: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,408 INFO L280 TraceCheckUtils]: 963: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,408 INFO L280 TraceCheckUtils]: 964: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,409 INFO L280 TraceCheckUtils]: 965: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,409 INFO L263 TraceCheckUtils]: 966: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,409 INFO L280 TraceCheckUtils]: 967: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,409 INFO L280 TraceCheckUtils]: 968: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,409 INFO L280 TraceCheckUtils]: 969: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,409 INFO L263 TraceCheckUtils]: 970: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,409 INFO L280 TraceCheckUtils]: 971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,409 INFO L280 TraceCheckUtils]: 972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,410 INFO L280 TraceCheckUtils]: 973: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,410 INFO L263 TraceCheckUtils]: 974: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,410 INFO L280 TraceCheckUtils]: 975: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,410 INFO L280 TraceCheckUtils]: 976: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,410 INFO L280 TraceCheckUtils]: 977: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,410 INFO L263 TraceCheckUtils]: 978: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,410 INFO L280 TraceCheckUtils]: 979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,411 INFO L280 TraceCheckUtils]: 980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,411 INFO L280 TraceCheckUtils]: 981: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,411 INFO L263 TraceCheckUtils]: 982: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,411 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,411 INFO L280 TraceCheckUtils]: 984: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,411 INFO L280 TraceCheckUtils]: 985: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,411 INFO L263 TraceCheckUtils]: 986: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,411 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,412 INFO L280 TraceCheckUtils]: 988: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,412 INFO L280 TraceCheckUtils]: 989: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,412 INFO L263 TraceCheckUtils]: 990: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,412 INFO L280 TraceCheckUtils]: 991: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,412 INFO L280 TraceCheckUtils]: 992: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,412 INFO L280 TraceCheckUtils]: 993: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,412 INFO L280 TraceCheckUtils]: 994: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,412 INFO L280 TraceCheckUtils]: 995: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,413 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,413 INFO L280 TraceCheckUtils]: 997: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,413 INFO L263 TraceCheckUtils]: 998: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,413 INFO L280 TraceCheckUtils]: 999: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,413 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,413 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,413 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,414 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,414 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,414 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,414 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,414 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,414 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,414 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,414 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,415 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,415 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,415 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,415 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,415 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,415 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,415 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,415 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,416 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,416 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,416 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,416 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,416 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,416 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,416 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,417 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,417 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,417 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,417 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,417 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,417 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,417 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,417 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,418 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,418 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,418 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,418 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,418 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,418 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,418 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,418 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,419 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,419 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,419 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,419 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,419 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,419 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,419 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,419 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,420 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,420 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,420 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,420 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,420 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,420 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,420 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,421 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,421 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,421 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,421 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,421 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,421 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,421 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,421 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,422 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,422 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,422 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,422 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,422 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,422 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,422 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,422 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,423 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,423 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,423 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,423 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,423 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,423 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,423 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,424 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,424 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,424 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,424 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,424 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,424 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,424 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,424 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,425 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,425 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,425 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,425 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,425 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,425 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,425 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,425 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,425 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,426 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,426 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,426 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,426 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,426 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,426 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,426 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,426 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,427 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,427 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,427 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,427 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,427 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,427 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,427 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,427 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,428 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,428 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,428 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,428 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,428 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,428 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,428 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,428 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,428 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,429 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,429 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,429 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,429 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,429 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,429 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,429 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,429 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,430 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,430 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,430 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,430 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,430 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,430 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,430 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,430 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,431 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,431 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,431 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,431 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,431 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,431 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,431 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,431 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,431 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,432 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,432 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,432 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,432 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,432 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,432 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,432 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,432 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,433 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,433 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,433 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,433 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,433 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,433 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,433 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,433 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,434 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,434 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,434 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,434 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,434 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,434 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,434 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,434 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,435 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,435 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,435 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,435 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,435 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,435 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,435 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,435 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,436 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,436 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,436 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,436 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,436 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,436 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,436 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,436 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,437 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,437 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,437 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,437 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,437 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,437 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,437 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,437 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,437 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,438 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,438 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,438 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,438 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,438 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,438 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,438 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,438 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,439 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,439 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,439 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,439 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,439 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,439 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,439 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,439 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,440 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,440 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,440 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,440 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,440 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,440 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,440 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,440 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,440 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,441 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,441 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,441 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,441 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,441 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,441 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,441 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,441 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,442 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,442 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,442 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,442 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,442 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,442 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,442 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,442 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,443 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,443 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,443 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,443 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,443 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,443 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,443 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,443 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,443 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,444 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,444 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,444 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,444 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,444 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,444 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,444 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,444 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,445 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,445 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,445 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,445 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,445 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,445 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,445 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,445 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,446 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,446 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,446 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,446 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,446 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,446 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,446 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,446 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,446 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,447 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,447 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,447 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,447 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,447 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,447 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,447 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,447 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,448 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,448 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,448 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,448 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,448 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,448 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,448 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,448 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,448 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,449 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,449 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,449 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,449 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,449 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,449 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,449 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,449 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,450 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,450 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,450 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,450 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,450 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,450 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,450 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,450 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,450 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,451 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,451 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,451 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,451 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,451 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,451 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,451 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,451 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,452 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,452 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,452 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,452 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,452 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,452 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,452 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,452 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,452 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,453 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,453 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,453 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,453 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,453 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,453 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,453 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,453 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,454 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,454 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,454 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,454 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,454 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,454 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,454 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,454 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,454 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,455 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,455 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,455 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,455 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,455 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,455 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,455 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,455 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,456 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,456 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,456 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,456 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,456 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,456 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,456 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,456 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,457 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,457 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,457 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,457 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,457 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,457 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,457 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,457 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,457 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,458 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,458 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,458 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,458 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,458 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,458 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,458 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,458 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,459 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,459 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,459 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,459 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,459 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,459 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,459 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,459 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,459 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,460 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,460 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,460 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,460 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,460 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,460 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,460 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,460 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,461 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,461 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,461 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,461 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,461 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,461 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,461 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,461 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,461 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,462 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,462 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,462 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,462 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,462 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,462 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,462 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,462 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,463 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,463 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,463 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,463 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,463 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,463 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,463 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,463 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,463 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,464 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,464 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,464 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,464 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,464 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,464 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,464 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,464 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,465 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,465 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,465 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,465 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,465 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,465 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,465 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,465 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,465 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,466 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,466 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,466 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,466 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,466 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,466 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,466 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,466 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,467 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,467 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,467 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,467 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,467 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,467 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,467 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,467 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,467 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,468 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,468 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,468 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,468 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,468 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,468 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,468 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,468 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,469 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,469 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,469 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,469 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,469 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,469 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,469 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,469 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,469 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,470 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,470 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,470 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,470 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,470 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,470 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,470 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,470 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,471 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,471 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,471 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,471 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,471 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,471 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,471 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,471 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,471 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,472 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,472 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,472 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,472 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,472 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,472 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,472 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,472 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,473 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,473 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,473 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,473 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,473 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,473 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,473 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,473 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,473 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,474 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,474 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,474 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,474 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,474 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,474 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,474 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:11,474 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,475 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,475 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,475 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,475 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:11,475 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:11,475 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,475 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:11,475 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:11,475 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:11,476 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,476 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:11,476 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,476 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:11,476 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:11,476 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:11,476 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:11,476 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,477 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,477 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,477 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,477 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,477 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,477 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,477 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,477 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,478 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,478 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,478 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,478 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,478 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:11,478 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,478 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,479 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:11,479 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:11,479 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,479 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:11,479 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:11,479 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,479 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:11,479 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:11,480 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:11,481 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {239070#true} {280972#(<= 10 |fibo2_#in~n|)} #67#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,481 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,482 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,482 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,483 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,483 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume true; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:11,484 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {280972#(<= 10 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:12,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,603 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,606 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,607 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,607 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,608 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,608 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,609 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,610 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,612 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,613 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,614 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,614 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,614 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,614 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,614 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,615 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,615 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,615 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,616 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,616 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,616 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,616 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,617 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,617 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,617 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,617 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,617 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,617 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,618 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,618 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,618 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,618 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,618 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,618 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,619 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,619 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,625 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,627 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,627 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,628 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,629 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,629 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,629 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,629 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,629 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,630 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,630 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,630 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,630 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,630 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,631 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,631 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,631 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,631 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,633 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,634 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,634 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,634 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,635 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,635 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,635 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,636 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,636 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,636 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,636 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,636 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,637 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,637 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,637 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,638 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,638 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,638 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,638 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,638 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,638 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,639 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,639 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,639 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,639 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,639 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,639 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,640 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,640 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,640 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,640 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,640 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,641 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,641 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,641 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,641 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,641 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,641 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,641 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,642 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,642 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,642 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,642 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,642 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,642 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,643 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,643 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,643 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,643 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,643 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,643 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,655 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,657 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,659 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,659 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,659 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,660 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,660 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,660 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,660 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,661 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,661 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,665 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,666 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,666 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,666 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,667 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,667 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,667 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,667 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,668 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,668 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,668 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,668 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,668 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,668 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,669 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,669 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,669 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,669 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,669 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,669 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,670 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,670 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,670 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,670 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,670 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,670 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,670 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,671 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,672 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,673 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,673 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,673 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,673 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,674 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,674 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,674 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,674 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,674 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,675 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,675 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,675 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,675 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,675 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,675 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,676 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,676 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,676 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,676 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,676 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,676 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,676 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,677 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,677 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,677 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,677 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,677 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,677 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,678 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,678 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,678 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,678 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,678 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,678 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,678 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,679 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,679 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,679 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,679 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,679 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,679 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,680 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,680 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,680 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,680 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,680 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,680 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,680 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,681 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,681 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,681 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,681 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,681 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,681 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,682 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,682 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,682 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,682 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,682 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,682 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,682 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,683 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,683 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,683 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,683 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,683 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,683 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,684 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,684 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,684 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,684 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,684 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,684 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,684 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,685 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,685 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,685 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,685 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,685 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,685 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,685 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,686 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,686 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,686 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,686 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,686 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,686 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,686 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,687 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,687 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,687 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,687 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,687 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,687 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,687 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,688 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,688 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,688 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,688 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,688 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,688 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,688 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,688 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,689 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,689 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,689 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,689 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,689 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,689 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,689 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,690 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,690 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,690 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,690 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,690 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,690 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,690 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,710 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,713 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,714 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,714 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,715 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,715 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,715 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,715 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,715 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,716 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,716 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,716 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,716 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,716 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,717 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,719 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,720 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,721 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,721 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,721 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,722 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,722 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,722 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,723 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,723 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,723 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,723 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,724 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,724 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,724 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,724 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,724 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,724 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,725 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,725 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,725 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,725 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,726 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,726 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,732 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,734 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,735 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,736 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,736 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,736 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,736 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,737 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,737 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,738 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,739 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,740 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,741 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,741 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,741 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,741 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,742 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,742 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,742 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,742 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,743 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,743 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,743 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,743 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,743 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,743 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,743 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,744 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,744 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,744 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,744 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,744 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,744 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,745 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,745 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,745 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,745 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,745 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,745 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,745 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,746 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,746 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,746 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,746 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,746 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,746 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,747 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,747 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,747 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,747 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,747 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,747 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,747 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,748 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,748 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,748 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,748 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,748 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,748 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,748 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,749 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,749 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,749 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,749 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,749 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,749 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,750 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,750 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,750 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,753 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,753 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,754 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,754 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,754 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,754 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,755 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,755 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,755 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,755 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,755 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,755 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,755 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,756 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,756 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,756 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,756 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,756 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,756 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,757 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,757 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,757 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,757 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,757 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,757 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,757 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,757 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,758 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,758 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,758 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,758 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,758 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,758 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,758 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,759 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,759 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,759 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,759 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,759 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,759 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,759 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,759 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,760 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,760 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,760 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,760 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,760 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,760 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,760 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,761 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,761 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,761 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,761 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,761 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,761 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,761 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,761 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,762 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,762 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,762 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,762 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,762 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,762 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,762 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,763 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,763 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,763 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,763 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,763 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,763 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,763 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,763 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,764 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,764 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,764 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,764 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,764 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,764 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,764 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,765 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,765 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,765 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,765 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,765 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,765 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,765 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,766 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,766 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,766 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,766 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,766 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,766 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,766 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,766 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,767 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,767 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,767 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,767 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,767 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,767 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,767 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,768 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,768 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,768 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,768 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,768 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,768 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,768 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,768 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,769 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,769 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,769 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,769 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,769 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,769 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,769 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,770 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,770 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,770 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,770 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,770 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,770 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,770 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,770 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,771 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,771 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,771 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,771 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,771 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,771 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,771 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,772 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,772 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,772 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,772 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,772 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,772 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,772 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,773 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,773 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,773 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,773 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,773 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,773 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,773 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,773 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,774 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,774 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,774 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,774 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,774 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,774 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,774 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,775 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,775 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,775 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,775 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,775 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,775 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,775 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,775 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,776 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,776 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,776 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,776 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,776 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,776 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,776 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,777 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,777 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,777 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,777 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,777 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,777 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,777 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,777 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,778 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,778 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,778 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,778 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,778 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,778 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,778 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,779 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,779 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,779 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,779 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,779 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,779 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,779 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,779 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,780 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,780 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,780 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,780 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,780 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,780 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,780 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,781 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,781 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,781 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,781 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,820 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,820 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,821 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,822 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,822 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,822 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,823 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,823 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,823 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,823 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,824 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,827 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,827 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,828 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,828 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,829 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,829 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,829 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,829 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,829 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,830 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,830 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,830 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,830 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,831 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,831 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,831 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,831 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,831 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,831 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,832 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,832 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,832 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,832 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,832 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,832 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,833 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,833 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,833 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,833 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,839 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,842 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,843 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,843 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,843 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,844 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,844 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,844 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,844 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,844 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,844 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,845 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,845 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,845 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,845 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,847 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,847 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,848 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,848 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,848 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,848 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,849 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,849 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,849 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,849 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,849 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,849 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,850 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,850 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,850 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,850 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,850 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,850 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,851 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,851 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,851 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,851 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,851 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,851 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,852 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,852 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,852 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,852 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,852 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,852 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,852 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,853 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,853 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,853 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,853 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,853 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,853 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,853 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,854 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,854 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,854 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,854 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,854 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,854 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,855 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,855 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,855 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,855 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,855 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,855 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,855 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,856 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,856 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,856 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,856 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,856 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,856 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,857 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,857 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,857 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,857 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,857 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,869 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,871 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,872 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,872 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,872 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,873 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,874 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,874 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,874 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,875 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:12,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,877 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,878 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,879 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,879 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,879 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,880 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,880 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,880 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,880 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,881 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,881 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,881 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,881 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,881 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,881 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,882 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,882 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,882 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,882 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,882 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,882 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,883 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,883 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,883 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,883 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,883 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,883 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,883 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,884 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,884 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,884 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,884 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,884 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,885 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,886 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,887 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,888 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,888 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,888 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,889 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,890 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,890 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,891 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,891 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,892 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,892 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,892 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,892 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,892 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,892 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,893 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,893 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,893 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,893 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,893 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,893 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,894 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,894 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,894 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,894 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,894 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,895 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,895 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,895 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,895 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,895 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,895 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,895 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,896 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,896 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,896 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,896 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,896 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,896 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,896 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,897 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,897 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,897 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,897 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,897 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,897 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,897 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,898 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,898 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,898 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,898 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,898 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,898 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,899 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,899 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,899 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,899 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,899 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,899 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,899 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,900 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,900 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,900 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,900 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,900 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,900 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,900 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,901 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,901 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,901 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,901 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,901 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,901 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,901 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,902 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,902 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,902 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,902 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,902 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,902 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,902 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,903 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,903 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,903 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,903 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,903 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,903 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,903 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,904 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,904 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,904 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,904 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,904 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,911 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,911 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,911 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,912 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,912 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,912 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,913 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,913 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,913 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,913 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,913 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,913 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,914 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,914 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,914 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,914 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,914 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,914 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,914 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,914 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,915 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,915 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,915 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,915 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,915 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,915 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,916 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,916 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,916 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,916 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,916 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,916 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,916 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,916 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,917 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,917 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,917 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,917 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,917 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,918 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,918 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,918 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,918 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,918 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,918 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,919 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,919 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,919 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,919 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,919 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,919 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,919 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,920 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,920 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,920 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,920 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,920 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,920 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,920 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,920 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,921 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,921 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,921 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,921 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,921 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,921 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,921 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,921 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,922 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,922 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,922 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,922 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,922 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,922 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,922 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,923 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,923 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,923 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,923 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,923 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,923 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,923 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,923 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,924 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,924 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,924 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,924 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,924 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,924 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,924 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,924 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,925 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,925 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,925 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,925 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,925 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,925 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,925 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,925 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,926 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,926 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,926 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,926 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,926 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,926 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,926 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,926 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,927 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,927 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,927 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,927 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,927 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,927 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,927 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,928 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,928 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,928 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,928 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,928 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,928 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,928 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,928 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,929 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,929 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,929 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,929 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,929 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,929 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,929 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,929 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,930 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,930 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,930 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,930 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,930 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,930 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,930 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,930 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,931 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,931 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,931 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,931 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,931 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,931 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,931 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,931 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,932 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,932 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,932 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,932 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,932 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,932 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,932 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,933 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,933 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,933 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,933 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,933 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,933 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,933 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,933 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,934 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,934 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,934 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,934 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,934 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,934 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,934 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,934 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,935 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,935 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,935 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,935 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,935 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,935 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,935 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,935 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,936 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,936 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,936 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,936 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,936 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,936 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,936 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,936 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,937 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,937 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,937 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,937 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,937 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,937 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,937 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,937 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,938 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,938 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,938 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,938 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,938 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,938 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,938 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,939 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,939 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,939 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,939 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,939 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,939 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,939 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,939 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,940 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,940 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,940 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,940 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,940 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,940 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,940 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,940 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,941 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,941 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,941 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,941 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,941 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,941 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,941 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,941 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,942 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,942 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,942 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,942 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,942 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,942 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,942 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,943 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,943 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,943 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,943 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,943 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,943 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,943 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,943 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,944 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,944 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,944 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,944 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,944 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,944 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,944 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,944 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,945 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,945 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,945 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,945 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,945 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,945 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,945 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,945 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,946 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,946 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,946 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,946 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,946 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,946 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,946 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,946 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,947 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,947 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,947 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,947 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,947 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,947 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,947 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,948 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,948 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,948 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,948 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,948 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,948 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,948 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,948 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,949 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,949 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,949 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,949 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,949 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,949 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,949 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,949 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,950 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,950 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:12,950 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:12,950 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,950 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,950 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,950 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,950 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,951 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,951 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,951 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,951 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,951 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:12,951 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:12,951 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,951 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,952 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,952 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,952 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,952 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,952 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,952 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:12,952 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,952 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:12,953 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:12,953 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:12,953 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:12,953 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:12,953 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,953 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,953 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,954 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,954 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,954 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,954 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,954 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:12,954 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,954 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,954 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:12,955 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:12,955 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,955 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:12,955 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:12,955 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,955 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:12,955 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:12,956 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:12,956 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:12,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,035 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,036 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,037 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,037 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,038 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,038 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,039 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,039 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,042 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,044 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,044 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,045 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,046 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,046 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,046 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,046 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,046 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,046 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,047 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,047 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,047 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,047 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,048 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,048 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,048 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,048 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,048 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,057 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,058 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,059 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,059 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,059 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,060 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,060 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,060 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,060 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,061 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,061 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,061 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,063 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,063 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,063 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,064 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,064 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,065 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,065 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,065 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,065 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,065 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,065 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,066 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,066 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,066 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,066 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,066 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,067 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,067 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,067 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,067 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,067 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,068 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,068 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,068 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,068 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,068 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,068 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,069 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,069 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,069 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,069 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,069 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,069 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,070 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,070 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,070 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,070 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,070 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,070 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,070 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,071 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,071 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,071 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,071 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,071 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,071 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,072 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,072 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,072 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,072 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,072 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,072 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,072 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,073 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,073 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,073 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,073 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,073 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,089 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,091 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,092 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,092 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,093 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,093 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,093 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,093 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,094 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,094 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,094 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,095 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,098 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,100 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,100 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,101 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,101 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,102 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,102 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,102 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,103 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,103 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,103 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,103 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,103 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,103 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,104 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,104 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,104 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,104 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,104 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,104 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,104 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,105 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,105 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,105 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,106 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,107 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,107 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,108 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,108 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,109 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,109 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,109 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,109 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,109 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,110 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,110 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,110 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,110 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,110 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,110 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,110 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,111 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,111 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,111 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,111 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,111 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,112 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,112 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,112 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,112 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,112 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,112 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,113 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,113 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,113 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,113 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,113 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,113 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,113 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,114 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,114 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,114 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,114 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,114 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,114 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,114 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,115 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,115 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,115 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,115 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,115 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,115 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,115 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,116 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,116 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,116 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,116 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,116 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,116 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,116 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,117 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,117 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,117 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,117 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,117 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,117 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,117 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,117 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,118 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,118 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,118 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,118 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,118 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,118 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,118 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,119 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,119 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,119 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,119 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,119 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,119 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,119 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,120 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,120 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,120 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,120 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,120 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,120 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,120 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,120 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,121 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,121 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,121 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,121 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,121 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,121 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,121 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,122 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,122 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,122 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,122 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,122 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,122 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,122 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,123 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,123 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,123 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,123 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,123 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,123 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,123 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,123 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,124 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,124 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,124 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,147 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,148 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,148 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,149 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,149 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,149 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,149 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,150 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,155 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,155 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,156 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,156 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,157 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,157 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,157 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,157 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,157 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,158 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,158 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,158 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,158 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,159 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,159 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,159 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,160 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,166 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,169 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,170 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,171 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,171 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,171 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,171 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,172 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,172 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,172 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,173 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,174 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,175 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,175 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,175 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,176 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,176 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,176 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,176 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,176 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,176 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,176 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,177 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,177 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,177 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,177 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,177 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,177 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,177 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,178 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,178 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,178 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,178 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,178 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,178 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,179 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,179 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,179 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,179 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,179 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,179 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,180 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,180 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,180 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,180 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,180 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,180 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,180 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,181 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,181 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,181 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,181 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,181 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,181 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,181 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,182 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,182 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,182 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,182 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,182 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,182 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,183 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,183 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,183 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,183 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,183 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,183 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,184 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,184 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,184 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,187 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,187 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,187 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,187 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,188 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,188 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,188 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,188 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,189 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,189 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,189 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,189 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,189 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,189 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,190 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,190 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,190 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,190 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,190 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,190 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,190 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,190 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,191 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,191 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,191 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,191 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,191 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,191 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,192 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,192 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,192 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,192 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,192 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,192 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,192 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,192 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,193 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,193 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,193 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,193 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,193 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,193 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,193 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,193 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,194 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,194 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,194 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,194 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,194 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,194 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,194 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,195 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,195 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,195 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,195 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,195 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,195 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,195 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,195 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,196 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,196 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,196 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,196 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,196 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,196 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,196 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,196 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,197 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,197 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,197 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,197 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,197 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,197 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,197 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,197 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,198 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,198 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,198 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,198 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,198 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,198 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,198 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,198 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,199 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,199 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,199 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,199 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,199 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,199 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,199 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,200 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,200 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,200 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,200 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,200 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,200 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,200 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,200 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,201 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,201 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,201 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,201 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,201 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,201 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,201 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,201 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,202 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,202 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,202 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,202 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,202 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,202 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,202 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,202 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,203 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,203 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,203 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,203 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,203 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,203 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,203 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,204 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,204 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,204 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,204 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,204 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,204 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,204 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,204 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,205 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,205 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,205 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,205 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,205 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,205 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,205 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,205 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,206 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,206 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,206 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,206 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,206 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,206 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,206 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,206 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,207 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,207 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,207 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,207 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,207 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,207 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,207 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,208 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,208 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,208 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,208 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,208 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,208 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,208 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,208 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,209 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,209 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,209 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,209 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,209 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,209 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,209 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,209 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,210 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,210 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,210 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,210 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,210 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,210 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,210 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,210 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,211 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,211 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,211 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,211 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,211 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,211 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,211 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,211 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,212 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,212 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,212 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,212 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,212 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,212 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,212 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,213 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,213 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,213 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,213 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,213 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,213 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,213 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,213 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,214 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,214 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,214 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,214 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,214 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,229 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,230 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,231 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,231 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,232 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,232 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,232 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,232 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,232 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,232 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,232 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,233 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,233 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,233 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,233 INFO L263 TraceCheckUtils]: 35: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,233 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,233 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,233 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,234 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,234 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,234 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,234 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,234 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,234 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,234 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,234 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,235 INFO L263 TraceCheckUtils]: 48: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,235 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,235 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,235 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,235 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,235 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,235 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,235 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,236 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,236 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,236 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,236 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,236 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,236 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,236 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,236 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,237 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,237 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,237 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,237 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,237 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,237 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,237 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,237 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,238 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,238 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,238 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,238 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,238 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,238 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,238 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,238 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,239 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,239 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,239 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,239 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,239 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,239 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,239 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,239 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,240 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,240 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,240 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,240 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,240 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,240 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,240 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,240 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,241 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,241 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,241 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,241 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,241 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,241 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,241 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,241 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,242 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,242 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,242 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,242 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,242 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,242 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,242 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,242 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,243 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,243 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,243 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,243 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,243 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,243 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,243 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,243 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,244 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,244 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,244 INFO L263 TraceCheckUtils]: 122: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,244 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,244 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,244 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,244 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,244 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,245 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,245 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,245 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,245 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,245 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,245 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,245 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,245 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,246 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,246 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,246 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,246 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,246 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,246 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,246 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,246 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,247 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,247 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,247 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,247 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,247 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,247 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,247 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,247 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,248 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,248 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,248 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,248 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,248 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,248 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,248 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,248 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,249 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,249 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,249 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,249 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,249 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,249 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,249 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,249 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,250 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,250 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,250 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,250 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,250 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,250 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,250 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,250 INFO L263 TraceCheckUtils]: 175: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,251 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,251 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,251 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,251 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,251 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,251 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,251 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,251 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,252 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,252 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,252 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,252 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,252 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,252 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,252 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,253 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,253 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,253 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,253 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,253 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,253 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,253 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,254 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,254 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,254 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,254 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,254 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,254 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,255 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,255 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,255 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,255 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,255 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,255 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,255 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,256 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,256 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,256 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,256 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,256 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,256 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,257 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,257 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,257 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,257 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,257 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,257 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,257 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,257 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,258 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,258 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,258 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,258 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,258 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,258 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,258 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,258 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,259 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,259 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,259 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,259 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,259 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,259 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,259 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,259 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,260 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,260 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,260 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,260 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,260 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,260 INFO L280 TraceCheckUtils]: 246: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,260 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,260 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,261 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,261 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,261 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,261 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,261 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,261 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,261 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,261 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,262 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,262 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,262 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,262 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,262 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,262 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,262 INFO L263 TraceCheckUtils]: 263: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,262 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,263 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,263 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,263 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,263 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,263 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,263 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,263 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,263 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,264 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,264 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,264 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,264 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,264 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,264 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,264 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,264 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,265 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,265 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,265 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,265 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,265 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,265 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,265 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,265 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,266 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,266 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,266 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,266 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,266 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,266 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,266 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,266 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,267 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,267 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,267 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,267 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,267 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,267 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,267 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,267 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,268 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,268 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,268 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,268 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,268 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,268 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,268 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,268 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,269 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,269 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,269 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,269 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,269 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,269 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,269 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,269 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,269 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,270 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,270 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,270 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,270 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,270 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,270 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,270 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,270 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,271 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,271 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,271 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,271 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,271 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,271 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,271 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,271 INFO L263 TraceCheckUtils]: 337: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,272 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,272 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,272 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,272 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,272 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,272 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,272 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,272 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,273 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,273 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,273 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,273 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,273 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,273 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,273 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,273 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,274 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,274 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,274 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,274 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,274 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,274 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,274 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,274 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,275 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,275 INFO L263 TraceCheckUtils]: 363: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,275 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,275 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,275 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,275 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,275 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,275 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,276 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,276 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,276 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,276 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,276 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,276 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,276 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,276 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,277 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,277 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,277 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,277 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,277 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,277 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,277 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,277 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,278 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,278 INFO L280 TraceCheckUtils]: 387: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,278 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,278 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,278 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,278 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,278 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,278 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,279 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,279 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,279 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,279 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,279 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,279 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,279 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,279 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,279 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,280 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,280 INFO L263 TraceCheckUtils]: 404: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,280 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,280 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,280 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,280 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,280 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,280 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,281 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,281 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,281 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,281 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,281 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,281 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,281 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,281 INFO L263 TraceCheckUtils]: 418: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,282 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,282 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,282 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,282 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,282 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,282 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,282 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,282 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,283 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,283 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,283 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,283 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,283 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,283 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,283 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,283 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,284 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,284 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,284 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,284 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,284 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,284 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,284 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,284 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,285 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,285 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,285 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,285 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,285 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,285 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,285 INFO L263 TraceCheckUtils]: 449: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,285 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,286 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,286 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,286 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,286 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,286 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,286 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,286 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,286 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,287 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,287 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,287 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,287 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,287 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,287 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,287 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,287 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,288 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,288 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,288 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,288 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,288 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,288 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,288 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,288 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,289 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,289 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,289 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,289 INFO L263 TraceCheckUtils]: 478: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,289 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,289 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,289 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,289 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,290 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,290 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,290 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,290 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,290 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,290 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,290 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,290 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,291 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,291 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,291 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,291 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,291 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,291 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,291 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,291 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,292 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,292 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,292 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,292 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,292 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,292 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,292 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,292 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,293 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,293 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,293 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,293 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,293 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,293 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,293 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,293 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,293 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,294 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,294 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,294 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,294 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,294 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,294 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,294 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,294 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,295 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,295 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,295 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,295 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,295 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,295 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,295 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,295 INFO L263 TraceCheckUtils]: 531: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,296 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,296 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,296 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,296 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,296 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,296 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,296 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,296 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,297 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,297 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,297 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,297 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,297 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,297 INFO L263 TraceCheckUtils]: 545: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,297 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,297 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,298 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,298 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,298 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,298 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,298 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,298 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,298 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,298 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,299 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,299 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,299 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,299 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,299 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,299 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,299 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,299 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,300 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,300 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,300 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,300 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,300 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,300 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,300 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,300 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,301 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,301 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,301 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,301 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,301 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,301 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,301 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,301 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,302 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,302 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,302 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,302 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,302 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,302 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,302 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,474 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,477 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,477 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,478 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,478 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,479 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,479 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,480 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,480 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,480 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,481 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,484 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,485 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,485 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,485 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,486 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,486 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,486 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,486 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,486 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,487 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,487 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,487 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,487 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,487 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,488 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,488 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,488 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,488 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,488 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,488 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,489 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,489 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,489 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,489 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,489 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,489 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,489 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,490 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,490 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,490 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,490 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,490 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,497 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,500 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,501 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,501 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,501 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,502 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,502 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,502 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,503 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,503 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,504 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,504 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,505 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,505 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,505 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,505 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,505 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,505 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,506 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,506 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,506 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,506 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,507 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,507 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,507 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,507 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,507 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,507 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,508 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,508 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,508 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,508 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,508 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,508 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,509 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,509 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,509 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,509 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,509 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,509 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,510 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,510 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,510 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,510 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,510 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,510 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,510 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,511 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,511 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,511 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,511 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,511 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,511 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,512 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,512 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,512 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,512 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,512 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,512 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,512 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,513 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,513 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,513 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,513 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,513 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,513 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,514 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,514 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,514 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,514 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,514 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,514 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,514 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,515 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,515 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,515 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,528 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,530 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,531 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,532 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,532 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,532 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,532 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,532 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,532 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,533 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,533 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,533 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,533 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,533 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,534 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,534 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,537 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,540 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,540 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,541 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,542 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,542 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,542 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,542 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,543 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,543 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,543 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,543 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,544 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,544 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,544 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,546 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,546 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,546 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,547 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,547 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,547 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,547 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,548 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,548 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,548 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,548 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,549 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,549 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,549 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,549 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,549 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,549 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,550 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,550 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,550 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,550 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,550 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,550 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,551 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,551 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,551 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,551 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,551 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,551 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,551 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,552 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,552 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,552 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,552 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,552 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,552 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,552 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,553 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,553 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,553 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,553 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,553 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,553 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,553 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,554 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,554 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,554 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,554 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,554 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,554 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,554 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,555 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,555 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,555 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,555 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,555 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,555 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,555 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,556 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,556 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,556 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,556 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,556 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,556 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,556 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,557 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,557 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,557 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,557 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,557 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,557 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,558 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,558 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,558 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,558 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,558 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,558 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,558 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,559 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,559 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,559 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,559 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,559 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,559 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,559 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,560 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,560 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,560 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,560 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,560 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,560 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,560 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,560 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,561 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,561 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,561 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,561 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,561 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,561 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,561 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,562 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,562 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,562 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,562 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,562 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,562 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,562 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,563 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,563 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,563 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,563 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,563 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,563 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,585 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,587 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,589 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,589 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,589 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,589 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,590 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,590 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,590 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,590 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,590 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,591 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,591 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,594 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,595 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,596 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,596 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,597 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,597 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,597 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,598 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,598 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,598 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,598 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,598 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,598 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,599 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,599 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,599 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,599 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,599 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,600 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,600 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,600 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,600 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,600 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,607 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,610 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,611 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,611 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,612 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,612 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,613 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,613 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,613 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,614 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,614 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,615 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,615 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,615 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,615 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,616 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,616 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,616 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,616 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,616 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,617 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,617 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,617 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,617 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,617 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,617 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,617 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,618 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,618 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,618 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,618 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,618 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,618 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,618 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,619 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,619 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,619 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,619 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,620 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,620 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,620 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,620 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,620 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,620 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,620 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,621 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,621 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,621 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,621 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,621 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,621 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,621 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,622 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,622 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,622 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,622 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,622 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,622 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,623 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,623 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,623 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,623 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,623 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,623 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,623 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,623 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,624 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,624 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,624 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,624 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,624 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,624 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,624 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,625 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,628 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,628 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,629 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,629 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,629 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,630 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,630 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,630 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,630 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,630 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,630 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,631 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,631 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,631 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,631 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,631 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,631 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,631 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,632 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,632 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,632 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,632 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,632 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,632 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,632 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,633 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,633 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,633 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,633 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,633 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,633 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,633 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,633 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,634 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,634 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,634 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,634 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,634 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,634 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,634 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,634 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,635 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,635 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,635 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,635 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,635 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,635 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,635 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,635 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,636 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,636 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,636 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,636 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,636 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,636 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,636 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,637 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,637 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,637 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,637 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,637 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,637 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,637 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,637 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,638 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,638 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,638 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,638 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,638 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,638 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,638 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,639 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,639 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,639 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,639 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,639 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,639 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,639 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,639 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,640 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,640 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,640 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,640 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,640 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,640 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,640 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,641 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,641 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,641 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,641 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,641 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,641 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,641 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,641 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,642 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,642 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,642 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,642 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,642 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,642 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,642 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,642 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,643 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,643 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,643 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,643 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,643 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,643 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,643 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,644 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,644 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,644 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,644 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,644 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,644 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,644 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,644 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,645 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,645 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,645 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,645 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,645 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,645 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,645 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,645 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,646 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,646 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,646 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,646 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,646 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,646 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,646 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,646 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,647 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,647 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,647 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,647 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,647 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,647 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,647 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,647 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,648 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,648 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,648 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,648 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,648 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,648 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,648 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,649 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,649 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,649 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,649 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,649 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,649 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,649 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,649 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,650 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,650 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,650 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,650 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,650 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,650 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,650 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,650 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,651 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,651 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,651 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,651 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,651 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,651 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,651 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,651 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,652 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,652 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,652 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,652 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,652 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,652 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,652 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,653 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,653 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,653 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,653 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,653 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,653 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,653 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,653 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,654 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,654 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,654 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,654 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,654 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,654 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,654 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,654 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,655 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,655 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,655 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,696 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,698 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,699 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,699 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,699 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,700 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,700 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,700 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,700 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,700 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,701 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,701 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,702 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,705 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,707 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,707 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,708 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,708 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,708 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,708 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,709 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,709 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,709 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,710 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,710 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,710 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,710 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,710 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,710 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,710 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,711 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,711 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,711 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,711 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,711 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,711 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,712 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,712 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,712 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,712 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,712 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,719 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,722 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,723 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,724 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,724 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,724 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,724 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,725 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,725 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,725 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,725 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,725 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,725 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,726 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,726 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,727 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,727 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,727 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,728 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,728 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,728 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,728 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,728 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,728 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,729 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,729 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,729 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,729 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,729 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,730 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,730 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,730 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,730 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,730 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,730 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,730 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,731 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,731 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,731 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,731 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,731 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,731 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,731 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,732 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,732 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,732 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,732 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,732 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,732 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,733 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,733 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,733 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,733 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,733 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,733 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,733 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,734 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,734 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,734 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,734 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,734 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,734 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,734 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,735 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,735 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,735 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,735 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,735 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,735 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,735 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,736 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,736 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,736 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,736 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,736 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,736 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,736 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,737 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,737 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,737 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,737 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,737 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,750 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,753 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,754 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,754 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,755 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,756 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:13,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,760 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,761 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,761 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,761 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,761 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,762 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,762 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,762 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,762 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,762 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,762 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,763 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,763 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,763 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,763 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,763 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,763 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,764 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,764 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,764 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,764 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,764 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,764 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,765 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,765 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,765 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,765 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,767 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,767 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,768 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,768 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,769 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,769 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,769 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,769 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,769 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,770 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,770 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,770 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,770 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,770 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,770 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,771 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,771 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,771 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,771 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,771 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,771 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,772 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,772 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,772 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,772 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,772 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,772 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,772 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,773 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,773 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,773 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,773 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,773 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,773 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,773 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,774 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,774 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,774 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,774 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,774 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,774 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,775 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,775 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,775 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,775 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,775 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,775 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,775 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,776 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,776 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,776 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,776 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,776 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,776 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,776 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,777 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,777 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,777 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,777 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,777 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,777 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,777 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,777 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,778 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,778 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,778 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,778 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,778 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,778 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,778 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,779 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,779 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,779 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,779 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,779 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,779 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,779 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,779 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,780 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,780 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,780 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,780 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,780 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,780 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,780 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,780 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,781 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,781 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,781 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,781 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,781 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,781 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,781 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,782 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,782 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,782 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,782 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,782 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,782 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,782 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,782 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,783 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,783 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,783 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,783 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,783 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,783 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,783 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,784 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,790 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,790 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,791 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,791 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,791 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,791 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,791 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,792 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,792 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,792 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,792 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,792 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,793 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,793 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,793 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,793 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,793 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,793 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,793 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,793 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,794 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,794 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,794 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,794 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,794 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,794 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,794 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,794 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,795 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,795 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,795 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,795 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,795 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,795 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,795 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,795 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,796 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,796 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,796 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,796 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,796 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,796 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,796 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,796 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,796 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,797 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,797 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,797 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,797 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,797 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,797 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,797 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,797 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,798 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,798 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,798 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,798 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,798 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,798 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,798 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,798 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,799 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,799 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,799 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,799 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,799 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,799 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,799 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,799 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,800 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,800 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,800 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,800 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,800 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,800 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,800 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,800 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,801 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,801 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,801 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,801 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,801 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,801 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,801 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,801 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,802 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,802 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,802 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,802 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,802 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,802 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,802 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,802 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,802 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,803 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,803 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,803 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,803 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,803 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,803 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,803 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,803 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,804 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,804 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,804 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,804 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,804 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,804 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,804 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,804 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,805 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,805 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,805 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,805 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,805 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,805 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,805 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,805 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,806 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,806 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,806 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,806 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,806 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,806 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,806 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,806 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,807 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,807 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,807 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,807 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,807 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,807 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,807 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,807 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,808 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,808 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,808 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,808 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,808 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,808 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,808 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,808 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,808 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,809 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,809 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,809 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,809 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,809 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,809 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,809 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,809 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,810 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,810 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,810 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,810 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,810 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,810 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,810 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,810 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,811 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,811 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,811 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,811 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,811 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,811 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,811 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,811 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,812 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,812 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,812 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,812 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,812 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,812 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,812 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,812 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,813 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,813 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,813 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,813 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,813 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,813 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,813 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,813 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,814 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,814 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,814 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,814 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,814 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,814 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,814 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,814 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,815 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,815 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,815 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,815 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,815 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,815 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,815 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,815 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,816 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,816 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,816 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,816 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,816 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,816 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,816 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,816 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,817 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,817 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,817 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,817 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,817 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,817 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,817 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,817 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,818 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,818 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,818 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,818 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,818 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,818 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,818 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,818 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,819 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,819 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,819 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,819 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,819 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,819 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,819 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,819 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,819 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,820 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,820 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,820 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,820 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,820 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,820 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,820 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,820 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,821 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,821 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,821 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,821 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,821 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,821 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,821 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,821 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,822 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,822 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,822 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,822 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,822 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,822 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,822 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,822 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,823 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,823 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,823 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,823 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,823 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,823 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,823 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,823 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,824 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,824 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,824 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,824 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,824 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,824 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,824 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,824 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,825 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,825 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,825 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,825 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,825 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,825 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,825 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,825 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,825 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,826 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,826 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,826 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,826 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,826 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,826 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,826 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,826 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,827 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,827 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,827 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,827 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,827 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,827 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,827 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,827 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,828 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,828 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,828 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,828 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,828 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,828 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,828 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,828 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,829 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,829 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,829 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,829 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,829 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,829 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,829 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,829 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,830 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,830 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,830 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,830 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,830 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,830 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,830 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,830 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,830 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,831 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,831 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,831 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,831 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,831 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,831 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,831 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,831 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,832 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,832 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,832 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,832 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,832 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,832 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,832 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,832 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,833 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,833 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,833 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,833 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,873 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,873 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,874 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,874 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,874 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,874 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,875 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,875 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,875 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,875 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,875 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,875 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,876 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,876 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,876 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,876 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,876 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,876 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,876 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,877 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,877 INFO L263 TraceCheckUtils]: 39: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,877 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,877 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,877 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,877 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,877 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,877 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,878 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,878 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,878 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,878 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,878 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,878 INFO L263 TraceCheckUtils]: 52: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,878 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,878 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,879 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,879 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,879 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,879 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,879 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,879 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,879 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,879 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,879 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,880 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,880 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,880 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,880 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,880 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,880 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,880 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,880 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,881 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,881 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,881 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,881 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,881 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,881 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,881 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,881 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,881 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,882 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,882 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,882 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,882 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,882 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,882 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,882 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,882 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,883 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,883 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,883 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,883 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,883 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,883 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,883 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,883 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,883 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,884 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,884 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,884 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,884 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,884 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,884 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,884 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,884 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,885 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,885 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,885 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,885 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,885 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,885 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,885 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,885 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,885 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,886 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,886 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,886 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,886 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,886 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,886 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,886 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,886 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,887 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,887 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,887 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,887 INFO L263 TraceCheckUtils]: 126: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,887 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,887 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,887 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,887 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,887 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,888 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,888 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,888 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,888 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,888 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,888 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,888 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,888 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,888 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,889 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,889 INFO L280 TraceCheckUtils]: 142: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,889 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,889 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,889 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,889 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,889 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,889 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,890 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,890 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,890 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,890 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,890 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,890 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,890 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,890 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,890 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,891 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,891 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,891 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,891 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,891 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,891 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,891 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,891 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,892 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,892 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,892 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,892 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,892 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,892 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,892 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,892 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,892 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,893 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,893 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,893 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,893 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,893 INFO L263 TraceCheckUtils]: 179: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,893 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,893 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,893 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,894 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,894 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,894 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,894 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,894 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,894 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,894 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,894 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,894 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,895 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,895 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,895 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,895 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,895 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,895 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,895 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,895 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,895 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,896 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,896 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,896 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,896 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,896 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,896 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,896 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,896 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,897 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,897 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,897 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,897 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,897 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,897 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,897 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,897 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,897 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,898 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,898 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,898 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,898 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,898 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,898 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,898 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,898 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,899 INFO L280 TraceCheckUtils]: 226: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,899 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,899 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,899 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,899 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,899 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,899 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,899 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,899 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,900 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,900 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,900 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,900 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,900 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,900 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,900 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,900 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,901 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,901 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,901 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,901 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,901 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,901 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,901 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,901 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,901 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,902 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,902 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,902 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,902 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,902 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,902 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,902 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,902 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,903 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,903 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,903 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,903 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,903 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,903 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,903 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,903 INFO L263 TraceCheckUtils]: 267: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,903 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,904 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,904 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,904 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,904 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,904 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,904 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,904 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,904 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,905 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,905 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,905 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,905 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,905 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,905 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,905 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,905 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,905 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,906 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,906 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,906 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,906 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,906 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,906 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,906 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,906 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,907 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,907 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,907 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,907 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,907 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,907 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,907 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,907 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,907 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,908 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,908 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,908 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,908 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,908 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,908 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,908 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,908 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,909 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,909 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,909 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,909 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,909 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,909 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,909 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,909 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,909 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,910 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,910 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,910 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,910 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,910 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,910 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,910 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,910 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,910 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,911 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,911 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,911 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,911 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,911 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,911 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,911 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,911 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,912 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,912 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,912 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,912 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,912 INFO L263 TraceCheckUtils]: 341: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,912 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,912 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,912 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,912 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,913 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,913 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,913 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,913 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,913 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,913 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,913 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,913 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,914 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,914 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,914 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,914 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,914 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,914 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,914 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,914 INFO L280 TraceCheckUtils]: 361: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,914 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,915 INFO L280 TraceCheckUtils]: 363: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,915 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,915 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,915 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,915 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,915 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,915 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,915 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,916 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,916 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,916 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,916 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,916 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,916 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,916 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,916 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,917 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,917 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,917 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,917 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,917 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,917 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,917 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,917 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,917 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,918 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,918 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,918 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,918 INFO L280 TraceCheckUtils]: 391: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,918 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,918 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,918 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,918 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,918 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,919 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,919 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,919 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,919 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,919 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,919 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,919 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,919 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,920 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,920 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,920 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,920 INFO L263 TraceCheckUtils]: 408: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,920 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,920 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,920 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,920 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,920 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,921 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,921 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,921 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,921 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,921 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,921 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,921 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,921 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,922 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,922 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,922 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,922 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,922 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,922 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,922 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,922 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,922 INFO L280 TraceCheckUtils]: 430: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,923 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,923 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,923 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,923 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,923 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,923 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,923 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,923 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,924 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,924 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,924 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,924 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,924 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,924 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,924 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,924 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,924 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,925 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,925 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,925 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,925 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,925 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,925 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,925 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,925 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,926 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,926 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,926 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,926 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,926 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,926 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,926 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,926 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,926 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,927 INFO L280 TraceCheckUtils]: 465: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,927 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,927 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,927 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,927 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,927 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,927 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,927 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,928 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,928 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,928 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,928 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,928 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,928 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,928 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,928 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,928 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,929 INFO L263 TraceCheckUtils]: 482: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,929 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,929 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,929 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,929 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,929 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,929 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,929 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,929 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,930 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,930 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,930 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,930 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,930 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,930 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,930 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,930 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,931 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,931 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,931 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,931 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,931 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,931 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,931 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,931 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,931 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,932 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,932 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,932 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,932 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,932 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,932 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,932 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,932 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,933 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,933 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,933 INFO L280 TraceCheckUtils]: 518: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,933 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,933 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,933 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,933 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,933 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,933 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,934 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,934 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,934 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,934 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,934 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,934 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,934 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,934 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,935 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,935 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,935 INFO L263 TraceCheckUtils]: 535: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,935 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,935 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,935 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,935 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,935 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,935 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,936 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,936 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,936 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,936 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,936 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,936 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,936 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,936 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,937 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,937 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,937 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,937 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,937 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,937 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,937 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,937 INFO L280 TraceCheckUtils]: 557: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,937 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,938 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,938 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,938 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,938 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,938 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,938 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,938 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,938 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,938 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,939 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,939 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,939 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,939 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,939 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,939 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,939 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,939 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,940 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,940 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,940 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,940 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,940 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,940 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,940 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,940 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,940 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,941 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,941 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,941 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,941 INFO L280 TraceCheckUtils]: 588: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,941 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,941 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,941 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,941 INFO L263 TraceCheckUtils]: 592: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,942 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,942 INFO L280 TraceCheckUtils]: 594: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,942 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,942 INFO L263 TraceCheckUtils]: 596: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,942 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,942 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,942 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,942 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,942 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,943 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,943 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,943 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,943 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,943 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,943 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,943 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,943 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,944 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,944 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,944 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,944 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,944 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,944 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,944 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,944 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,944 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,945 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,945 INFO L280 TraceCheckUtils]: 620: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,945 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,945 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,945 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,945 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,945 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,945 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,946 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,946 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,946 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,946 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,946 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,946 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,946 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,946 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,946 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,947 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,947 INFO L263 TraceCheckUtils]: 637: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,947 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,947 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,947 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,947 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,947 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,947 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,948 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,948 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,948 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,948 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,948 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,948 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,948 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,948 INFO L263 TraceCheckUtils]: 651: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,948 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,949 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,949 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,949 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,949 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,949 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,949 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,949 INFO L280 TraceCheckUtils]: 659: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,949 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,949 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,950 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,950 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,950 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,950 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,950 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,950 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,950 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,950 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,951 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,951 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,951 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,951 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,951 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,951 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,951 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,951 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,951 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,952 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,952 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,952 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,952 INFO L263 TraceCheckUtils]: 682: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,952 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,952 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,952 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,952 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,953 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,953 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,953 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,953 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,953 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,953 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,953 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,953 INFO L280 TraceCheckUtils]: 694: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,953 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,954 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,954 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,954 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,954 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,954 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,954 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,954 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,954 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,955 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,955 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,955 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,955 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,955 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,955 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,955 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,955 INFO L263 TraceCheckUtils]: 711: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,955 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,956 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,956 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,956 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,956 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,956 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,956 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,956 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,956 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,957 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,957 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,957 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,957 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,957 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,957 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,957 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,957 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,957 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,958 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,958 INFO L263 TraceCheckUtils]: 731: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,958 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,958 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,958 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,958 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,958 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,958 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,959 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,959 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,959 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,959 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,959 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,959 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,959 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,959 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,959 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,960 INFO L280 TraceCheckUtils]: 747: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,960 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,960 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,960 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,960 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,960 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,960 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,960 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,961 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,961 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,961 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,961 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,961 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,961 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,961 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,961 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,961 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,962 INFO L263 TraceCheckUtils]: 764: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,962 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,962 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,962 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,962 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,962 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,962 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,962 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,963 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,963 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,963 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,963 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,963 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,963 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,963 INFO L263 TraceCheckUtils]: 778: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,963 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,963 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,964 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,964 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,964 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,964 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,964 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,964 INFO L280 TraceCheckUtils]: 786: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,964 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,964 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,965 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,965 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,965 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,965 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,965 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,965 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,965 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,965 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,966 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,966 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,966 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,966 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,966 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,966 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,966 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,966 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,966 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,967 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,967 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,967 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,967 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,967 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,967 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,967 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,967 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,968 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,968 INFO L263 TraceCheckUtils]: 815: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,968 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,968 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,968 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,968 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,968 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,968 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,968 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,969 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,969 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,969 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,969 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,969 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,969 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,969 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,969 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,970 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,970 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,970 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,970 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,970 INFO L280 TraceCheckUtils]: 835: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,970 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,970 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,970 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,970 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,971 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,971 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,971 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,971 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,971 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,971 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,971 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,971 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,971 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,972 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,972 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,972 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,972 INFO L263 TraceCheckUtils]: 852: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,972 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,972 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,972 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,972 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,973 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,973 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,973 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,973 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,973 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,973 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,973 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,973 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,973 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,974 INFO L263 TraceCheckUtils]: 866: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,974 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,974 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,974 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,974 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,974 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,974 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,974 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,975 INFO L280 TraceCheckUtils]: 874: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,975 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,975 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,975 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,975 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,975 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,975 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,975 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,975 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,976 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,976 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,976 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,976 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,976 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,976 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,976 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,976 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,977 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,977 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,977 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,977 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,977 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,977 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,977 INFO L263 TraceCheckUtils]: 897: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,977 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,977 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,978 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,978 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,978 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,978 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,978 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:13,978 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:13,978 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,978 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,979 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,979 INFO L280 TraceCheckUtils]: 909: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,979 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,979 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:13,979 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,979 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,979 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,979 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:13,979 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:13,980 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,980 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,980 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,980 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,980 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,980 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,980 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,980 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:13,980 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,981 INFO L263 TraceCheckUtils]: 926: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:13,981 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:13,981 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:13,981 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:13,981 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:13,981 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,981 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,981 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,982 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,982 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,982 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,982 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,982 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,982 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,982 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,982 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,982 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,983 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,983 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:13,983 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,983 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,983 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:13,983 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:13,983 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,983 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:13,984 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:13,984 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,984 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:13,984 INFO L280 TraceCheckUtils]: 954: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:13,984 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:13,985 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {239070#true} {279057#(<= 11 |fibo1_#in~n|)} #71#return; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,281 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,281 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,282 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,282 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,283 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,283 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,283 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,284 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,284 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,284 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,285 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,285 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,286 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,286 INFO L263 TraceCheckUtils]: 19: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,287 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,288 INFO L280 TraceCheckUtils]: 22: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,288 INFO L263 TraceCheckUtils]: 23: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,289 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,289 INFO L280 TraceCheckUtils]: 25: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,290 INFO L280 TraceCheckUtils]: 26: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,290 INFO L263 TraceCheckUtils]: 27: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,291 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,291 INFO L280 TraceCheckUtils]: 29: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,291 INFO L280 TraceCheckUtils]: 30: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,292 INFO L263 TraceCheckUtils]: 31: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,292 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,292 INFO L280 TraceCheckUtils]: 33: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,293 INFO L280 TraceCheckUtils]: 34: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,293 INFO L263 TraceCheckUtils]: 35: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,294 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,295 INFO L280 TraceCheckUtils]: 37: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:14,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,296 INFO L263 TraceCheckUtils]: 39: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,296 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,296 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,296 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,296 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,296 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,297 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,298 INFO L280 TraceCheckUtils]: 46: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,298 INFO L263 TraceCheckUtils]: 47: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,298 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,299 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,299 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,299 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,299 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,300 INFO L280 TraceCheckUtils]: 53: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,300 INFO L280 TraceCheckUtils]: 54: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,301 INFO L280 TraceCheckUtils]: 55: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,301 INFO L280 TraceCheckUtils]: 56: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,302 INFO L280 TraceCheckUtils]: 57: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,303 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,303 INFO L280 TraceCheckUtils]: 59: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,303 INFO L263 TraceCheckUtils]: 60: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,303 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,303 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,303 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,304 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,304 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,304 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,305 INFO L280 TraceCheckUtils]: 67: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,305 INFO L280 TraceCheckUtils]: 68: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,306 INFO L280 TraceCheckUtils]: 69: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,306 INFO L280 TraceCheckUtils]: 70: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,307 INFO L280 TraceCheckUtils]: 71: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,308 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,308 INFO L280 TraceCheckUtils]: 73: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,308 INFO L263 TraceCheckUtils]: 74: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,309 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,309 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,309 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,309 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,309 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,309 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,310 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,310 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,310 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,310 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,311 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,311 INFO L263 TraceCheckUtils]: 86: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,311 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,311 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,311 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,311 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,311 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,311 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,312 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,312 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,312 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,312 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,313 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,313 INFO L280 TraceCheckUtils]: 98: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,313 INFO L280 TraceCheckUtils]: 99: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,314 INFO L280 TraceCheckUtils]: 100: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,314 INFO L280 TraceCheckUtils]: 101: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,315 INFO L280 TraceCheckUtils]: 102: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,316 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,316 INFO L280 TraceCheckUtils]: 104: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,316 INFO L263 TraceCheckUtils]: 105: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,316 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,316 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,317 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,317 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,317 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,317 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,317 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,317 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,317 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,317 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,318 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,318 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,318 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,318 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,318 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,318 INFO L263 TraceCheckUtils]: 121: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,318 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,318 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,319 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,319 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,319 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,319 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,319 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,319 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,319 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,319 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,320 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,320 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,320 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,320 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,320 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,320 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,320 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,320 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,320 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,321 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,321 INFO L280 TraceCheckUtils]: 142: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,321 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,321 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,321 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,322 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,322 INFO L280 TraceCheckUtils]: 147: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,323 INFO L280 TraceCheckUtils]: 148: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,323 INFO L280 TraceCheckUtils]: 149: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,324 INFO L280 TraceCheckUtils]: 150: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,325 INFO L280 TraceCheckUtils]: 151: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume true; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,326 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {283711#(<= 5 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,326 INFO L280 TraceCheckUtils]: 153: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,326 INFO L263 TraceCheckUtils]: 154: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,326 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,326 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,327 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,327 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,327 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,327 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,327 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,328 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,328 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,328 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,328 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,328 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,328 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,328 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,328 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,329 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,329 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,329 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,329 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,329 INFO L263 TraceCheckUtils]: 174: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,329 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,329 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,329 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,330 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,330 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,330 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,330 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,330 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,330 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,330 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,330 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,331 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,331 INFO L263 TraceCheckUtils]: 187: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,331 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,331 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,331 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,331 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,331 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,331 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,332 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,332 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,332 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,332 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,332 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,332 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,332 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,332 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,332 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,333 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,333 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,333 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,333 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,333 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,333 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,333 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,333 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,334 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,334 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,334 INFO L263 TraceCheckUtils]: 213: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,334 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,334 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,334 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,334 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,334 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,335 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,335 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,335 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,335 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,335 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,335 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,335 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,335 INFO L280 TraceCheckUtils]: 226: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,336 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,336 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,336 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,337 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {239070#true} {283558#(<= 6 |fibo2_#in~n|)} #67#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,337 INFO L280 TraceCheckUtils]: 231: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,337 INFO L280 TraceCheckUtils]: 232: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,338 INFO L280 TraceCheckUtils]: 233: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,338 INFO L280 TraceCheckUtils]: 234: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,339 INFO L280 TraceCheckUtils]: 235: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume true; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,340 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {283558#(<= 6 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,340 INFO L280 TraceCheckUtils]: 237: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,340 INFO L263 TraceCheckUtils]: 238: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,340 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,340 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,341 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,341 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,341 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,341 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,341 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,341 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,341 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,341 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,342 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,342 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,342 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,342 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,342 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,342 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,342 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,342 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,342 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,343 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,343 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,343 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,343 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,343 INFO L263 TraceCheckUtils]: 262: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,343 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,343 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,343 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,344 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,344 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,344 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,344 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,344 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,344 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,344 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,344 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,345 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,345 INFO L263 TraceCheckUtils]: 275: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,345 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,345 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,345 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,345 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,345 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,345 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,346 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,346 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,346 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,346 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,346 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,346 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,346 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,346 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,346 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,347 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,347 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,347 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,347 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,347 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,347 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,347 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,347 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,348 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,348 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,348 INFO L263 TraceCheckUtils]: 301: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,348 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,348 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,348 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,348 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,348 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,349 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,349 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,349 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,349 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,349 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,349 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,349 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,349 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,350 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,350 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,350 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,350 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,350 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,350 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,350 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,350 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,351 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,351 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,351 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,351 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,351 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,351 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,351 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,351 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,351 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,352 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,352 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,352 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,352 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,352 INFO L263 TraceCheckUtils]: 336: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,352 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,352 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,352 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,353 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,353 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,353 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,353 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,353 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,353 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,353 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,353 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,354 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,354 INFO L263 TraceCheckUtils]: 349: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,354 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,354 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,354 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,354 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,354 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,354 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,355 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,355 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,355 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,355 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,355 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,355 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,355 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,355 INFO L280 TraceCheckUtils]: 363: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,356 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,356 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,356 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,356 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {239070#true} {283299#(<= 7 |fibo1_#in~n|)} #71#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,357 INFO L280 TraceCheckUtils]: 368: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,357 INFO L280 TraceCheckUtils]: 369: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,358 INFO L280 TraceCheckUtils]: 370: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,358 INFO L280 TraceCheckUtils]: 371: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,359 INFO L280 TraceCheckUtils]: 372: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume true; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,360 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {283299#(<= 7 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,360 INFO L280 TraceCheckUtils]: 374: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,360 INFO L263 TraceCheckUtils]: 375: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,360 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,360 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,361 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,361 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,361 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,361 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,361 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,361 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,361 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,361 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,362 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,362 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,362 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,362 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,362 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,362 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,362 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,362 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,363 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,363 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,363 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,363 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,363 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,363 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,363 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,363 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,364 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,364 INFO L263 TraceCheckUtils]: 403: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,364 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,364 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,364 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,364 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,364 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,364 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,365 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,365 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,365 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,365 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,365 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,365 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,365 INFO L263 TraceCheckUtils]: 416: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,365 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,366 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,366 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,366 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,366 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,366 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,366 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,366 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,366 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,366 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,367 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,367 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,367 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,367 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,367 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,367 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,367 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,367 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,368 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,368 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,368 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,368 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,368 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,368 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,368 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,368 INFO L263 TraceCheckUtils]: 442: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,369 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,369 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,369 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,369 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,369 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,369 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,369 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,369 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,370 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,370 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,370 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,370 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,370 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,370 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,370 INFO L280 TraceCheckUtils]: 457: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,370 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,370 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,371 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,371 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,371 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,371 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,371 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,371 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,371 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,371 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,372 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,372 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,372 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,372 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,372 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,372 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,372 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,372 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,373 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,373 INFO L263 TraceCheckUtils]: 477: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,373 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,373 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,373 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,373 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,373 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,373 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,374 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,374 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,374 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,374 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,374 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,374 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,374 INFO L263 TraceCheckUtils]: 490: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,374 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,375 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,375 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,375 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,375 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,375 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,375 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,375 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,375 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,375 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,376 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,376 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,376 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,376 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,376 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,376 INFO L280 TraceCheckUtils]: 506: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,376 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,376 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,377 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,377 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,377 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,377 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,377 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,377 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,377 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,377 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,378 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,378 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,378 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,378 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,378 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,378 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,378 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,378 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,379 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,379 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,379 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,379 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,379 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,379 INFO L263 TraceCheckUtils]: 530: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,379 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,379 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,379 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,380 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,380 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,380 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,380 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,380 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,380 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,380 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,380 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,381 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,381 INFO L263 TraceCheckUtils]: 543: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,381 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,381 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,381 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,381 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,381 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,381 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,382 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,382 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,382 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,382 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,382 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,382 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,382 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,382 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,382 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,383 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,383 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,383 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,383 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,383 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,383 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,383 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,383 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,383 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,384 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,384 INFO L263 TraceCheckUtils]: 569: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,384 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,384 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,384 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,384 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,384 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,384 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,384 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,385 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,385 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,385 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,385 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,385 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,385 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,385 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,385 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,385 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,386 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,386 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,386 INFO L280 TraceCheckUtils]: 588: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,386 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,386 INFO L280 TraceCheckUtils]: 590: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,386 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,387 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {239070#true} {282864#(<= 8 |fibo2_#in~n|)} #67#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,387 INFO L280 TraceCheckUtils]: 593: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,388 INFO L280 TraceCheckUtils]: 594: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,388 INFO L280 TraceCheckUtils]: 595: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,389 INFO L280 TraceCheckUtils]: 596: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,389 INFO L280 TraceCheckUtils]: 597: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume true; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,390 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {282864#(<= 8 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,391 INFO L280 TraceCheckUtils]: 599: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,391 INFO L263 TraceCheckUtils]: 600: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,391 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,391 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,391 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,391 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,391 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,391 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,392 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,392 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,392 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,392 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,392 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,392 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,393 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,393 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,393 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,393 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,393 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,394 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,394 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,394 INFO L263 TraceCheckUtils]: 620: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,394 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,394 INFO L280 TraceCheckUtils]: 622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,394 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,394 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,395 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,395 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,395 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,395 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,395 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,395 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,395 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,395 INFO L263 TraceCheckUtils]: 632: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,396 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,396 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,396 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,396 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,396 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,396 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,396 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,396 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,397 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,397 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,397 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,397 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,397 INFO L263 TraceCheckUtils]: 645: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,397 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,397 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,397 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,397 INFO L280 TraceCheckUtils]: 649: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,398 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,398 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,398 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,398 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,398 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,398 INFO L280 TraceCheckUtils]: 655: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,398 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,398 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,399 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,399 INFO L263 TraceCheckUtils]: 659: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,399 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,399 INFO L280 TraceCheckUtils]: 661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,399 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,399 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,399 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,399 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,400 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,400 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,400 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,400 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,400 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,400 INFO L263 TraceCheckUtils]: 671: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,400 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,400 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,401 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,401 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,401 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,401 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,401 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,401 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,401 INFO L280 TraceCheckUtils]: 680: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,401 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,402 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,402 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,402 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,402 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,402 INFO L280 TraceCheckUtils]: 686: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,402 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,402 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,402 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,402 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,403 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,403 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,403 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,403 INFO L263 TraceCheckUtils]: 694: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,403 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,403 INFO L280 TraceCheckUtils]: 696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,403 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,403 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,404 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,404 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,404 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,404 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,404 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,404 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,404 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,404 INFO L263 TraceCheckUtils]: 706: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,405 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,405 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,405 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,405 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,405 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,405 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,405 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,405 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,406 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,406 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,406 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,406 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,406 INFO L263 TraceCheckUtils]: 719: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,406 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,406 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,406 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,407 INFO L280 TraceCheckUtils]: 723: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,407 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,407 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,407 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,407 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,407 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,407 INFO L280 TraceCheckUtils]: 729: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,407 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,407 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,408 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,408 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,408 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,408 INFO L280 TraceCheckUtils]: 735: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,408 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,408 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,408 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,408 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,409 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,409 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,409 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,409 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,409 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,409 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,409 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,409 INFO L263 TraceCheckUtils]: 747: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,410 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,410 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,410 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,410 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,410 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,410 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,410 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,410 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,410 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,411 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,411 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,411 INFO L263 TraceCheckUtils]: 759: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,411 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,411 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,411 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,411 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,411 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,411 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,412 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,412 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,412 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,412 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,412 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,412 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,412 INFO L263 TraceCheckUtils]: 772: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,412 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,412 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,413 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,413 INFO L280 TraceCheckUtils]: 776: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,413 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,413 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,413 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,413 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,413 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,413 INFO L280 TraceCheckUtils]: 782: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,413 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,414 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,414 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,414 INFO L263 TraceCheckUtils]: 786: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,414 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,414 INFO L280 TraceCheckUtils]: 788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,414 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,414 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,414 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,414 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,415 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,415 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,415 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,415 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,415 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,415 INFO L263 TraceCheckUtils]: 798: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,415 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,415 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,415 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,416 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,416 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,416 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,416 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,416 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,416 INFO L280 TraceCheckUtils]: 807: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,416 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,416 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,416 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,417 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,417 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,417 INFO L280 TraceCheckUtils]: 813: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,417 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,417 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,417 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,417 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,417 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,417 INFO L280 TraceCheckUtils]: 819: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,418 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,418 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,418 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,418 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,418 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,418 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,418 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,418 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,418 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,419 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,419 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,419 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,419 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,419 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,419 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,419 INFO L263 TraceCheckUtils]: 835: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,419 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,419 INFO L280 TraceCheckUtils]: 837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,420 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,420 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,420 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,420 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,420 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,420 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,420 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,420 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,420 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,421 INFO L263 TraceCheckUtils]: 847: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,421 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,421 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,421 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,421 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,421 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,421 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,421 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,421 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,422 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,422 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,422 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,422 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,422 INFO L263 TraceCheckUtils]: 860: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,422 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,422 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,422 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,422 INFO L280 TraceCheckUtils]: 864: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,423 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,423 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,423 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,423 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,423 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,423 INFO L280 TraceCheckUtils]: 870: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,423 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,423 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,423 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,424 INFO L263 TraceCheckUtils]: 874: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,424 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,424 INFO L280 TraceCheckUtils]: 876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,424 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,424 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,424 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,424 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,424 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,424 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,425 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,425 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,425 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,425 INFO L263 TraceCheckUtils]: 886: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,425 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,425 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,425 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,425 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,425 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,426 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,426 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,426 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,426 INFO L280 TraceCheckUtils]: 895: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,426 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,426 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,426 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,426 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,426 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,427 INFO L280 TraceCheckUtils]: 901: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,427 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,427 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,427 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,427 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,427 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,427 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,427 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,427 INFO L263 TraceCheckUtils]: 909: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,428 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,428 INFO L280 TraceCheckUtils]: 911: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,428 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,428 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,428 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,428 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,428 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,428 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,428 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,429 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,429 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,429 INFO L263 TraceCheckUtils]: 921: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,429 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,429 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,429 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,429 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,429 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,429 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,430 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,430 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,430 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,430 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,430 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,430 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,430 INFO L263 TraceCheckUtils]: 934: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,430 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,430 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,431 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,431 INFO L280 TraceCheckUtils]: 938: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,431 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,431 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,431 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,431 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,431 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,431 INFO L280 TraceCheckUtils]: 944: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,431 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,432 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,432 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,432 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,432 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,432 INFO L280 TraceCheckUtils]: 950: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,432 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,432 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,432 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,432 INFO L280 TraceCheckUtils]: 954: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,433 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,433 INFO L280 TraceCheckUtils]: 956: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,433 INFO L280 TraceCheckUtils]: 957: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,434 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {239070#true} {282147#(<= 9 |fibo1_#in~n|)} #71#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,434 INFO L280 TraceCheckUtils]: 959: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,435 INFO L280 TraceCheckUtils]: 960: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,435 INFO L280 TraceCheckUtils]: 961: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,436 INFO L280 TraceCheckUtils]: 962: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,436 INFO L280 TraceCheckUtils]: 963: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume true; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,437 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {282147#(<= 9 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,437 INFO L280 TraceCheckUtils]: 965: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,438 INFO L263 TraceCheckUtils]: 966: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,438 INFO L280 TraceCheckUtils]: 967: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,438 INFO L280 TraceCheckUtils]: 968: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,438 INFO L280 TraceCheckUtils]: 969: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,438 INFO L263 TraceCheckUtils]: 970: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,438 INFO L280 TraceCheckUtils]: 971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,439 INFO L280 TraceCheckUtils]: 972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,439 INFO L280 TraceCheckUtils]: 973: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,439 INFO L263 TraceCheckUtils]: 974: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,439 INFO L280 TraceCheckUtils]: 975: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,439 INFO L280 TraceCheckUtils]: 976: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,440 INFO L280 TraceCheckUtils]: 977: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,440 INFO L263 TraceCheckUtils]: 978: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,440 INFO L280 TraceCheckUtils]: 979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,440 INFO L280 TraceCheckUtils]: 980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,440 INFO L280 TraceCheckUtils]: 981: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,441 INFO L263 TraceCheckUtils]: 982: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,441 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,441 INFO L280 TraceCheckUtils]: 984: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,441 INFO L280 TraceCheckUtils]: 985: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,441 INFO L263 TraceCheckUtils]: 986: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,441 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,442 INFO L280 TraceCheckUtils]: 988: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,442 INFO L280 TraceCheckUtils]: 989: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,442 INFO L263 TraceCheckUtils]: 990: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,442 INFO L280 TraceCheckUtils]: 991: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,442 INFO L280 TraceCheckUtils]: 992: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,442 INFO L280 TraceCheckUtils]: 993: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,442 INFO L263 TraceCheckUtils]: 994: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,442 INFO L280 TraceCheckUtils]: 995: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,442 INFO L280 TraceCheckUtils]: 996: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,443 INFO L280 TraceCheckUtils]: 997: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,443 INFO L280 TraceCheckUtils]: 998: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,443 INFO L280 TraceCheckUtils]: 999: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,443 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,443 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,443 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,443 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,443 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,444 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,444 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,444 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,444 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,444 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,444 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,444 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,444 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,445 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,445 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,445 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,445 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,445 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,445 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,445 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,445 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,446 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,446 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,446 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,446 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,446 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,446 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,446 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,446 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,446 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,447 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,447 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,447 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,447 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,447 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,447 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,447 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,447 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,448 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,448 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,448 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,448 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,448 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,448 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,448 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,448 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,449 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,449 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,449 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,449 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,449 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,449 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,449 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,449 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,450 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,450 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,450 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,450 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,450 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,450 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,450 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,450 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,450 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,451 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,451 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,451 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,451 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,451 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,451 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,451 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,451 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,452 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,452 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,452 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,452 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,452 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,452 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,452 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,452 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,453 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,453 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,453 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,453 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,453 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,453 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,453 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,453 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,454 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,454 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,454 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,454 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,454 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,454 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,454 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,454 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,454 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,455 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,455 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,455 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,455 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,455 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,455 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,455 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,455 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,456 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,456 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,456 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,456 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,456 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,456 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,456 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,456 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,457 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,457 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,457 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,457 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,457 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,457 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,457 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,457 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,458 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,458 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,458 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,458 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,458 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,458 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,458 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,458 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,458 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,459 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,459 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,459 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,459 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,459 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,459 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,459 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,459 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,459 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,460 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,460 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,460 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,460 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,460 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,460 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,460 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,460 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,460 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,461 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,461 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,461 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,461 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,461 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,461 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,461 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,461 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,461 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,462 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,462 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,462 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,462 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,462 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,462 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,462 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,462 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,462 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,463 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,463 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,463 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,463 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,463 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,463 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,463 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,463 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,464 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,464 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,464 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,464 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,464 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,464 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,464 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,464 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,464 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,465 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,465 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,465 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,465 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,465 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,465 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,465 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,465 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,465 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,466 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,466 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,466 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,466 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,466 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,466 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,466 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,466 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,466 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,467 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,467 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,467 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,467 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,467 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,467 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,467 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,467 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,467 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,468 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,468 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,468 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,468 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,468 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,468 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,468 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,468 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,468 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,469 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,469 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,469 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,469 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,469 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,469 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,469 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,469 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,469 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,470 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,470 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,470 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,470 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,470 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,470 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,470 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,470 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,470 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,471 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,471 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,471 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,471 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,471 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,471 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,471 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,471 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,471 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,472 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,472 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,472 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,472 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,472 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,472 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,472 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,472 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,472 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,473 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,473 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,473 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,473 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,473 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,473 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,473 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,473 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,473 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,474 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,474 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,474 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,474 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,474 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,474 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,474 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,474 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,474 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,475 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,475 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,475 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,475 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,475 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,475 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,475 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,475 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,475 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,476 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,476 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,476 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,476 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,476 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,476 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,476 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,476 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,476 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,477 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,477 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,477 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,477 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,477 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,477 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,477 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,477 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,477 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,478 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,478 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,478 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,478 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,478 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,478 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,478 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,478 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,478 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,479 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,479 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,479 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,479 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,479 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,479 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,479 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,479 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,479 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,480 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,480 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,480 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,480 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,480 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,480 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,480 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,480 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,480 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,481 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,481 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,481 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,481 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,481 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,481 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,481 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,481 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,481 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,482 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,482 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,482 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,482 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,482 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,482 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,482 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,482 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,482 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,483 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,483 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,483 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,483 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,483 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,483 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,483 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,483 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,483 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,484 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,484 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,484 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,484 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,484 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,484 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,484 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,484 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,484 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,485 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,485 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,485 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,485 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,485 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,485 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,485 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,485 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,485 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,486 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,486 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,486 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,486 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,486 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,486 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,486 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,486 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,486 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,487 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,487 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,487 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,487 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,487 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,487 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,487 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,487 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,487 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,488 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,488 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,488 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,488 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,488 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,488 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,488 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,488 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,488 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,489 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,489 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,489 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,489 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,489 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,489 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,489 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,489 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,489 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,490 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,490 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,490 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,490 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,490 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,490 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,490 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,490 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,490 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,491 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,491 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,491 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,491 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,491 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,491 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,491 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,491 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,491 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,492 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,492 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,492 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,492 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,492 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,492 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,492 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,492 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,492 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,493 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,493 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,493 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,493 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,493 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,493 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,493 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,493 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,493 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,494 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,494 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,494 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,494 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,494 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,494 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,494 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,494 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,494 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,495 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,495 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,495 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,495 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,495 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,495 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,495 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,495 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,495 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,496 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,496 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,496 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,496 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,496 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,496 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,496 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,496 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,496 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,497 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,497 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,497 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,497 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,497 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,497 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,497 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,497 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,497 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,498 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,498 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,498 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,498 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,498 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,498 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,498 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,498 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,498 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,499 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,499 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,499 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,499 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,499 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,499 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,499 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,499 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,499 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,500 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,500 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,500 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,500 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,500 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,500 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,500 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,500 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,500 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,501 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,501 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,501 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,501 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,501 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,501 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,501 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,501 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,501 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,502 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,502 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,502 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,502 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,502 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,502 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,502 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,502 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,502 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,503 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,503 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,503 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,503 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,503 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,503 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,503 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,503 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,503 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,504 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,504 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,504 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,504 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,504 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,504 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,504 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,504 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,504 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,505 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,505 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,505 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,505 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,505 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,505 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,505 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,505 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,505 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,506 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,506 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,507 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {239070#true} {280972#(<= 10 |fibo2_#in~n|)} #67#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,507 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,508 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,508 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,509 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,509 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume true; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:14,510 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {280972#(<= 10 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,511 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,511 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,511 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,511 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,511 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,511 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,511 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,512 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,512 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,512 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,512 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,512 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,513 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,513 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,513 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,513 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,513 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,513 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,514 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,514 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,514 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,514 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,514 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,514 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,514 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,514 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,515 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,515 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,515 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,515 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,515 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,515 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,515 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,515 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,516 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,516 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,516 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,516 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,516 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,516 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,516 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,516 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,517 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,517 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,517 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,517 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,517 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,517 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,517 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,517 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,517 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,518 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,518 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,518 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,518 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,518 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,518 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,518 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,518 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,519 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,519 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,519 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,519 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,519 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,519 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,519 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,519 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,520 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,520 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,520 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,520 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,520 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,520 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,520 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,520 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,521 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,521 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,521 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,521 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,521 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,521 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,521 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,521 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,522 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,522 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,522 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,522 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,522 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,522 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,522 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,522 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,522 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,523 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,523 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,523 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,523 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,523 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,523 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,523 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,523 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,524 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,524 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,524 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,524 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,524 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,524 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,524 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,524 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,525 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,525 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,525 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,525 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,525 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,525 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,525 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,525 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,526 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,526 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,526 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,526 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,526 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,526 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,526 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,526 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,527 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,527 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,527 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,527 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,527 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,527 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,527 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,527 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,527 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,528 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,528 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,528 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,528 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,528 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,528 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,528 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,528 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,528 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,529 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,529 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,529 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,529 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,529 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,529 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,529 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,529 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,529 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,530 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,530 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,530 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,530 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,530 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,530 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,530 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,530 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,530 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,531 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,531 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,531 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,531 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,531 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,531 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,531 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,531 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,531 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,532 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,532 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,532 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,532 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,532 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,532 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,532 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,532 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,532 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,533 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,533 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,533 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,533 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,533 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,533 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,533 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,533 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,533 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,534 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,534 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,534 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,534 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,534 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,534 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,534 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,534 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,534 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,535 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,535 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,535 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,535 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,535 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,535 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,535 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,535 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,535 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,536 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,536 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,536 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,536 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,536 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,536 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,536 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,536 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,536 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,537 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,537 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,537 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,537 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,537 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,537 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,537 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,537 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,537 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,538 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,538 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,538 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,538 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,538 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,538 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,538 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,538 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,538 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,539 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,539 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,539 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,539 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,539 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,539 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,539 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,539 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,539 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,540 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,540 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,540 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,540 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,540 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,540 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,540 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,540 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,540 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,541 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,541 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,541 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,541 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,541 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,541 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,541 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,541 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,541 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,542 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,542 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,542 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,542 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,542 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,542 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,542 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,542 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,542 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,543 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,543 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,543 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,543 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,543 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,543 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,543 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,543 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,543 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,544 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,544 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,544 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,544 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,544 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,544 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,544 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,544 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,544 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,545 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,545 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,545 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,545 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,545 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,545 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,545 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,545 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,545 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,546 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,546 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,546 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,546 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,546 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,546 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,546 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,546 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,546 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,547 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,547 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,547 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,547 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,547 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,547 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,547 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,547 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,547 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,548 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,548 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,548 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,548 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,548 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,548 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,548 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,548 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,548 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,549 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,549 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,549 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,549 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,549 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,549 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,549 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,549 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,549 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,550 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,550 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,550 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,550 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,550 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,550 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,550 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,550 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,550 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,551 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,551 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,551 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,551 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,551 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,551 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,551 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,551 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,551 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,552 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,552 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,552 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,552 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,552 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,552 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,552 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,552 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,552 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,553 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,553 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,553 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,553 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,553 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,553 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,553 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,553 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,553 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,554 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,554 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,554 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,554 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,554 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,554 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,554 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,554 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,554 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,555 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,555 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,555 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,555 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,555 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,555 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,555 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,555 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,555 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,556 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,556 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,556 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,556 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,556 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,556 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,556 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,556 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,556 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,557 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,557 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,557 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,557 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,557 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,557 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,557 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,557 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,557 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,558 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,558 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,558 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,558 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,558 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,558 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,558 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,558 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,559 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,559 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,559 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,559 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,559 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,559 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,559 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,559 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,559 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,560 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,560 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,560 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,560 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,560 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,560 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,560 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,560 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,560 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,561 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,561 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,561 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,561 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,561 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,561 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,561 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,561 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,561 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,562 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,562 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,562 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,562 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,562 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,562 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,562 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,562 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,562 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,563 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,563 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,563 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,563 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,563 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,563 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,563 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,563 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,563 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,564 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,564 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,564 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,564 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,564 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,564 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,564 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,564 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,564 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,565 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,565 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,565 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,565 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,565 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,565 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,565 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,565 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,565 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,566 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,566 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,566 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,566 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,566 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,566 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,566 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,566 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,566 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,567 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,567 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,567 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,567 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,567 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,567 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,567 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,567 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,567 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,568 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,568 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,568 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,568 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,568 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,568 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,568 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,568 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,568 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,569 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,569 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,569 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,569 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,569 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,569 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,569 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,569 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,569 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,570 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,570 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,570 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,570 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,570 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,570 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,570 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,570 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,570 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,571 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,571 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,571 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,571 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,571 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,571 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,571 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,571 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,571 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,572 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,572 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,572 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,572 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,572 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,572 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,572 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,572 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,572 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,573 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,573 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,573 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,573 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,573 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,573 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,573 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,573 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,573 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,574 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,574 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,574 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,574 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,574 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,574 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,574 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,574 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,574 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,575 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,575 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,575 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,575 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,575 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,575 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,575 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,575 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,575 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,576 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,576 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,576 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,576 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,576 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,576 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,576 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,576 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,576 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,577 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,577 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,577 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,577 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,577 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,577 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,577 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,577 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,577 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,578 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,578 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,578 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,578 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,578 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,578 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,578 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,578 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,578 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,579 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,579 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,579 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,579 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,579 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,579 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,579 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,579 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,579 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,580 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,580 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,580 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,580 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,580 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,580 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,580 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,580 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,580 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,581 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,581 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,581 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,581 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,581 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,581 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,581 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,581 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,581 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,582 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,582 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,582 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,582 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,582 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,582 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,582 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,582 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,582 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,583 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,583 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,583 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,583 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,583 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,583 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,583 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,583 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,583 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,584 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,584 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,584 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,584 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,584 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,584 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,584 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,584 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,584 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,585 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,585 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,585 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,585 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,585 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,585 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,585 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,585 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,585 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,586 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,586 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,586 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,586 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,586 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,586 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,586 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,586 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,586 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,587 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,587 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,587 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,587 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,587 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,587 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,587 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,587 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,587 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,588 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,588 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,588 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,588 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,588 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,588 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,588 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,588 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,588 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,589 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,589 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,589 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,589 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,589 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,589 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,589 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,589 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,589 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,590 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,590 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,590 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,590 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,590 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,590 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,590 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,590 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,590 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,591 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,591 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,591 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,591 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,591 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,591 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,591 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,591 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,591 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,592 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,592 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,592 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,592 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,592 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,592 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,592 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,592 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,592 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,593 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,593 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,593 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,593 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,593 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,593 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,593 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,593 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,593 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,594 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,594 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,594 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,594 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,594 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,594 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,594 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,594 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,594 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,595 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,595 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,595 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,595 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,595 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,595 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,595 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,595 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,595 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,596 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,596 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,596 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,596 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,596 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,596 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,596 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,596 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,596 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,597 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,597 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,597 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,597 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,597 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,597 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,597 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,597 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,597 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,598 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,598 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,598 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,598 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,598 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,598 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,598 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,598 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,598 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,599 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,599 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,599 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,599 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,599 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,599 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,599 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,599 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,599 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,600 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,600 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,600 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,600 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,600 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,600 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,600 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,600 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,600 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,601 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,601 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,601 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,601 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,601 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,601 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,601 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,601 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,601 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,602 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,602 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,602 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,602 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,602 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,602 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,602 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,602 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,602 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,603 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,603 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,603 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,603 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,603 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,603 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,603 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,603 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,603 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,604 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,604 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,604 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,604 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,604 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,604 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,604 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,604 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,604 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,605 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,605 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,605 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,605 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,605 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,605 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,605 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,605 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,605 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,606 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,606 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,606 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,606 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,606 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,606 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,606 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,606 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,606 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,607 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,607 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,607 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,607 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,607 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,607 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,607 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,607 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,607 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,608 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,608 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,608 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,608 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,608 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,608 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,608 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,608 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,608 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,609 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,609 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,609 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,609 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,609 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,609 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,609 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,609 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,609 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,610 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,610 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,610 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,610 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,610 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,610 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,610 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,610 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,610 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,611 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,611 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,611 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,611 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,611 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,611 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,611 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,611 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,611 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,612 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,612 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,612 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,612 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,612 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,612 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,612 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,612 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,612 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,613 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,613 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,613 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,613 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,613 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,613 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,613 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,613 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,613 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,614 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:14,614 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:14,614 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,614 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,614 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,614 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,614 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,614 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:14,614 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,615 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,615 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,615 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:14,615 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:14,615 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,615 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,615 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,615 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,615 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,616 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,616 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,616 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:14,616 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,616 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:14,616 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:14,616 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:14,616 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:14,616 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:14,617 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,617 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,617 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,617 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,617 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,617 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,617 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,617 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,617 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,618 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,618 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,618 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,618 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,618 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:14,618 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,618 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,618 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:14,618 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:14,619 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,619 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:14,619 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:14,619 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,619 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:14,619 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:14,619 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:14,620 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {239070#true} {279057#(<= 11 |fibo1_#in~n|)} #71#return; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,621 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,621 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,622 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,622 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,623 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume true; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:14,624 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {279057#(<= 11 |fibo1_#in~n|)} {259464#(<= fibo2_~n 12)} #67#return; {239071#false} is VALID [2020-07-11 00:57:16,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,532 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,532 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,533 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,534 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,536 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,538 INFO L263 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,539 INFO L280 TraceCheckUtils]: 22: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,540 INFO L263 TraceCheckUtils]: 23: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,540 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,541 INFO L280 TraceCheckUtils]: 26: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,542 INFO L263 TraceCheckUtils]: 27: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,542 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,543 INFO L280 TraceCheckUtils]: 30: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,543 INFO L263 TraceCheckUtils]: 31: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,544 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,544 INFO L280 TraceCheckUtils]: 33: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,545 INFO L280 TraceCheckUtils]: 34: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,545 INFO L263 TraceCheckUtils]: 35: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,545 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,546 INFO L280 TraceCheckUtils]: 37: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,546 INFO L280 TraceCheckUtils]: 38: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,546 INFO L263 TraceCheckUtils]: 39: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,547 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,548 INFO L280 TraceCheckUtils]: 41: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,548 INFO L280 TraceCheckUtils]: 42: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,548 INFO L263 TraceCheckUtils]: 43: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,549 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,549 INFO L280 TraceCheckUtils]: 45: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,550 INFO L280 TraceCheckUtils]: 46: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:57:16,550 INFO L280 TraceCheckUtils]: 47: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:57:16,551 INFO L280 TraceCheckUtils]: 48: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:57:16,552 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:16,552 INFO L280 TraceCheckUtils]: 50: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:16,552 INFO L263 TraceCheckUtils]: 51: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,552 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,553 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,553 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,553 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,554 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:16,555 INFO L280 TraceCheckUtils]: 57: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:16,555 INFO L280 TraceCheckUtils]: 58: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:16,555 INFO L280 TraceCheckUtils]: 59: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:16,556 INFO L280 TraceCheckUtils]: 60: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:16,556 INFO L280 TraceCheckUtils]: 61: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:16,557 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:16,558 INFO L280 TraceCheckUtils]: 63: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:16,558 INFO L263 TraceCheckUtils]: 64: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,558 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,558 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,558 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,558 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,559 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,559 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:16,560 INFO L280 TraceCheckUtils]: 71: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:16,561 INFO L280 TraceCheckUtils]: 72: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:16,561 INFO L280 TraceCheckUtils]: 73: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:16,561 INFO L280 TraceCheckUtils]: 74: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:16,562 INFO L280 TraceCheckUtils]: 75: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:16,563 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:16,563 INFO L280 TraceCheckUtils]: 77: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:16,563 INFO L263 TraceCheckUtils]: 78: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,564 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,564 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,564 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,564 INFO L263 TraceCheckUtils]: 82: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,565 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,565 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,565 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,565 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,565 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,566 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,566 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,566 INFO L263 TraceCheckUtils]: 90: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,566 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,566 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,566 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,566 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,567 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,567 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,567 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,567 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,567 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,567 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,568 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:16,568 INFO L280 TraceCheckUtils]: 102: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:16,569 INFO L280 TraceCheckUtils]: 103: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:16,569 INFO L280 TraceCheckUtils]: 104: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:16,569 INFO L280 TraceCheckUtils]: 105: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:16,570 INFO L280 TraceCheckUtils]: 106: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:16,571 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:16,571 INFO L280 TraceCheckUtils]: 108: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:16,571 INFO L263 TraceCheckUtils]: 109: Hoare triple {268202#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,571 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,572 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,572 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,572 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,572 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,572 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,572 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,572 INFO L263 TraceCheckUtils]: 117: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,572 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,572 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,573 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,573 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,573 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,573 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,573 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,573 INFO L263 TraceCheckUtils]: 125: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,573 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,574 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,574 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,574 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,574 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,574 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,575 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,575 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,575 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,575 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,575 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,576 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,576 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,576 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,576 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,576 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,576 INFO L280 TraceCheckUtils]: 142: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,577 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,577 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,577 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,577 INFO L280 TraceCheckUtils]: 146: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,577 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,577 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,577 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,578 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:16,578 INFO L280 TraceCheckUtils]: 151: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:16,579 INFO L280 TraceCheckUtils]: 152: Hoare triple {268202#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:16,579 INFO L280 TraceCheckUtils]: 153: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:16,580 INFO L280 TraceCheckUtils]: 154: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:16,580 INFO L280 TraceCheckUtils]: 155: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume true; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:16,581 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {268202#(<= |fibo1_#in~n| 5)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:16,581 INFO L280 TraceCheckUtils]: 157: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:16,581 INFO L263 TraceCheckUtils]: 158: Hoare triple {268049#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,582 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,582 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,582 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,582 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,582 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,582 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,582 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,583 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,583 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,583 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,583 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,583 INFO L263 TraceCheckUtils]: 170: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,584 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,584 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,584 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,584 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,584 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,585 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,585 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,585 INFO L263 TraceCheckUtils]: 178: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,585 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,585 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,585 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,585 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,586 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,586 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,586 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,586 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,586 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,586 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,586 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,586 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,587 INFO L263 TraceCheckUtils]: 191: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,587 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,587 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,587 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,587 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,587 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,587 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,587 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,587 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,588 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,588 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,588 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,588 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,588 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,588 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,588 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,588 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,588 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,589 INFO L263 TraceCheckUtils]: 209: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,589 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,589 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,589 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,589 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,589 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,589 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,589 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,590 INFO L263 TraceCheckUtils]: 217: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,590 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,590 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,590 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,590 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,590 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,590 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,590 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,590 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,591 INFO L280 TraceCheckUtils]: 226: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,591 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,591 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,591 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,591 INFO L280 TraceCheckUtils]: 230: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,591 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,591 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,591 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,592 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {239070#true} {268049#(<= |fibo2_#in~n| 6)} #67#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:16,593 INFO L280 TraceCheckUtils]: 235: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:16,593 INFO L280 TraceCheckUtils]: 236: Hoare triple {268049#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:16,593 INFO L280 TraceCheckUtils]: 237: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:16,594 INFO L280 TraceCheckUtils]: 238: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:16,594 INFO L280 TraceCheckUtils]: 239: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume true; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:16,595 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {268049#(<= |fibo2_#in~n| 6)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:16,596 INFO L280 TraceCheckUtils]: 241: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:16,596 INFO L263 TraceCheckUtils]: 242: Hoare triple {267790#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,596 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,596 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,596 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,596 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,596 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,596 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,597 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,597 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,597 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,597 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,597 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,597 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,597 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,597 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,597 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,598 INFO L263 TraceCheckUtils]: 258: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,598 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,598 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,598 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,598 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,598 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,598 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,598 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,598 INFO L263 TraceCheckUtils]: 266: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,599 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,599 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,599 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,599 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,599 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,599 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,599 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,599 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,600 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,600 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,600 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,600 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,600 INFO L263 TraceCheckUtils]: 279: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,600 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,600 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,600 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,600 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,601 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,601 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,601 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,601 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,601 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,601 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,601 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,601 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,601 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,602 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,602 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,602 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,602 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,602 INFO L263 TraceCheckUtils]: 297: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,602 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,602 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,602 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,603 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,603 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,603 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,603 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,603 INFO L263 TraceCheckUtils]: 305: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,603 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,603 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,603 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,603 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,604 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,604 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,604 INFO L280 TraceCheckUtils]: 312: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,604 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,604 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,604 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,604 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,604 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,604 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,605 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,605 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,605 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,605 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,605 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,605 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,605 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,605 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,606 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,606 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,606 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,606 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,606 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,606 INFO L263 TraceCheckUtils]: 332: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,606 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,606 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,606 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,607 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,607 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,607 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,607 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,607 INFO L263 TraceCheckUtils]: 340: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,607 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,607 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,607 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,608 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,608 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,608 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,608 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,608 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,608 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,608 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,608 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,608 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,609 INFO L263 TraceCheckUtils]: 353: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,609 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,609 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,609 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,609 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,609 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,609 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,609 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,609 INFO L280 TraceCheckUtils]: 361: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,610 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,610 INFO L280 TraceCheckUtils]: 363: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,610 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,610 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,610 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,610 INFO L280 TraceCheckUtils]: 367: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,610 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,610 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,611 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,611 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {239070#true} {267790#(<= |fibo1_#in~n| 7)} #71#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:16,612 INFO L280 TraceCheckUtils]: 372: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:16,612 INFO L280 TraceCheckUtils]: 373: Hoare triple {267790#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:16,613 INFO L280 TraceCheckUtils]: 374: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:16,613 INFO L280 TraceCheckUtils]: 375: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:16,613 INFO L280 TraceCheckUtils]: 376: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume true; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:16,614 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {267790#(<= |fibo1_#in~n| 7)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:16,615 INFO L280 TraceCheckUtils]: 378: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:16,615 INFO L263 TraceCheckUtils]: 379: Hoare triple {267355#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,615 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,615 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,615 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,615 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,615 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,616 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,616 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,616 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,616 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,616 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,616 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,616 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,616 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,616 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,617 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,617 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,617 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,617 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,617 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,617 INFO L263 TraceCheckUtils]: 399: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,617 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,617 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,617 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,618 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,618 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,618 INFO L275 TraceCheckUtils]: 405: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,618 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,618 INFO L263 TraceCheckUtils]: 407: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,618 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,618 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,618 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,619 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,619 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,619 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,619 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,619 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,619 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,619 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,619 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,619 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,620 INFO L263 TraceCheckUtils]: 420: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,620 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,620 INFO L280 TraceCheckUtils]: 422: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,620 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,620 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,620 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,620 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,620 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,620 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,621 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,621 INFO L280 TraceCheckUtils]: 430: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,621 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,621 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,621 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,621 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,621 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,621 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,622 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,622 INFO L263 TraceCheckUtils]: 438: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,622 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,622 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,622 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,622 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,622 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,622 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,623 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,623 INFO L263 TraceCheckUtils]: 446: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,623 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,623 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,623 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,623 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,623 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,623 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,623 INFO L280 TraceCheckUtils]: 453: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,624 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,624 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,624 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,624 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,624 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,624 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,624 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,624 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,624 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,625 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,625 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,625 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,625 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,625 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,625 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,625 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,625 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,625 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,626 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,626 INFO L263 TraceCheckUtils]: 473: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,626 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,626 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,626 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,626 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,626 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,626 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,627 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,627 INFO L263 TraceCheckUtils]: 481: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,627 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,627 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,627 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,627 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,627 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,627 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,627 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,628 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,628 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,628 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,628 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,628 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,628 INFO L263 TraceCheckUtils]: 494: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,628 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,628 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,629 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,629 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,629 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,629 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,629 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,629 INFO L280 TraceCheckUtils]: 502: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,629 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,629 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,629 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,630 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,630 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,630 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,630 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,630 INFO L280 TraceCheckUtils]: 510: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,630 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,630 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,630 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,630 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,631 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,631 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,631 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,631 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,631 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,631 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,631 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,631 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,632 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,632 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,632 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,632 INFO L263 TraceCheckUtils]: 526: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,632 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,632 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,632 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,632 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,632 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,633 INFO L275 TraceCheckUtils]: 532: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,633 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,633 INFO L263 TraceCheckUtils]: 534: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,633 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,633 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,633 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,633 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,633 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,633 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,634 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,634 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,634 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,634 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,634 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,634 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,634 INFO L263 TraceCheckUtils]: 547: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,634 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,635 INFO L280 TraceCheckUtils]: 549: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,635 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,635 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,635 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,635 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,635 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,635 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,635 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,635 INFO L280 TraceCheckUtils]: 557: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,636 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,636 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,636 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,636 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,636 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,636 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,636 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,636 INFO L263 TraceCheckUtils]: 565: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,636 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,637 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,637 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,637 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,637 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,637 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,637 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,637 INFO L263 TraceCheckUtils]: 573: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,637 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,638 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,638 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,638 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,638 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,638 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,638 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,638 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,638 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,638 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,639 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,639 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,639 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,639 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,639 INFO L280 TraceCheckUtils]: 588: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,639 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,639 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,639 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,640 INFO L280 TraceCheckUtils]: 592: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,640 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,640 INFO L280 TraceCheckUtils]: 594: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,640 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,641 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {239070#true} {267355#(<= |fibo2_#in~n| 8)} #67#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:16,641 INFO L280 TraceCheckUtils]: 597: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:16,642 INFO L280 TraceCheckUtils]: 598: Hoare triple {267355#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:16,642 INFO L280 TraceCheckUtils]: 599: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:16,642 INFO L280 TraceCheckUtils]: 600: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:16,643 INFO L280 TraceCheckUtils]: 601: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume true; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:16,644 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {267355#(<= |fibo2_#in~n| 8)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:16,644 INFO L280 TraceCheckUtils]: 603: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:16,644 INFO L263 TraceCheckUtils]: 604: Hoare triple {266638#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,644 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,645 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,645 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,645 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,645 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,645 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,645 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,645 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,646 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,646 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,646 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,646 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,646 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,647 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,647 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,647 INFO L263 TraceCheckUtils]: 620: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,647 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,647 INFO L280 TraceCheckUtils]: 622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,648 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,648 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,648 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,648 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,648 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,648 INFO L263 TraceCheckUtils]: 628: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,648 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,649 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,649 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,649 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,649 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,649 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,649 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,649 INFO L263 TraceCheckUtils]: 636: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,649 INFO L280 TraceCheckUtils]: 637: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,650 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,650 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,650 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,650 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,650 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,650 INFO L280 TraceCheckUtils]: 643: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,650 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,650 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,650 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,651 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,651 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,651 INFO L263 TraceCheckUtils]: 649: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,651 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,651 INFO L280 TraceCheckUtils]: 651: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,651 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,651 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,651 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,651 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,652 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,652 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,652 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,652 INFO L280 TraceCheckUtils]: 659: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,652 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,652 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,652 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,652 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,653 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,653 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,653 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,653 INFO L263 TraceCheckUtils]: 667: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,653 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,653 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,653 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,653 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,653 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,654 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,654 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,654 INFO L263 TraceCheckUtils]: 675: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,654 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,654 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,654 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,654 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,654 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,655 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,655 INFO L280 TraceCheckUtils]: 682: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,655 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,655 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,655 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,655 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,655 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,655 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,655 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,656 INFO L280 TraceCheckUtils]: 690: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,656 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,656 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,656 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,656 INFO L263 TraceCheckUtils]: 694: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,656 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,656 INFO L280 TraceCheckUtils]: 696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,656 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,656 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,657 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,657 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,657 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,657 INFO L263 TraceCheckUtils]: 702: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,657 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,657 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,657 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,657 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,658 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,658 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,658 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,658 INFO L263 TraceCheckUtils]: 710: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,658 INFO L280 TraceCheckUtils]: 711: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,658 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,658 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,658 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,658 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,659 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,659 INFO L280 TraceCheckUtils]: 717: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,659 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,659 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,659 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,659 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,659 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,659 INFO L263 TraceCheckUtils]: 723: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,659 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,660 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,660 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,660 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,660 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,660 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,660 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,660 INFO L280 TraceCheckUtils]: 731: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,660 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,661 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,661 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,661 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,661 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,661 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,661 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,661 INFO L280 TraceCheckUtils]: 739: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,661 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,661 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,662 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,662 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,662 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,662 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,662 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,662 INFO L263 TraceCheckUtils]: 747: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,662 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,662 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,662 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,663 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,663 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,663 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,663 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,663 INFO L263 TraceCheckUtils]: 755: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,663 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,663 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,663 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,664 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,664 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,664 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,664 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,664 INFO L263 TraceCheckUtils]: 763: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,664 INFO L280 TraceCheckUtils]: 764: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,664 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,664 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,664 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,665 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,665 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,665 INFO L280 TraceCheckUtils]: 770: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,665 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,665 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,665 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,665 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,665 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,665 INFO L263 TraceCheckUtils]: 776: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,666 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,666 INFO L280 TraceCheckUtils]: 778: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,666 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,666 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,666 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,666 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,666 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,666 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,667 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,667 INFO L280 TraceCheckUtils]: 786: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,667 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,667 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,667 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,667 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,667 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,667 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,667 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,668 INFO L263 TraceCheckUtils]: 794: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,668 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,668 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,668 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,668 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,668 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,668 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,668 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,668 INFO L263 TraceCheckUtils]: 802: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,668 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,669 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,669 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,669 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,669 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,669 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,669 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,669 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,669 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,669 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,670 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,670 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,670 INFO L280 TraceCheckUtils]: 815: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,670 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,670 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,670 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,670 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,670 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,670 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,671 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,671 INFO L280 TraceCheckUtils]: 823: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,671 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,671 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,671 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,671 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,671 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,671 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,671 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,671 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,672 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,672 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,672 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,672 INFO L263 TraceCheckUtils]: 835: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,672 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,672 INFO L280 TraceCheckUtils]: 837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,672 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,672 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,672 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,673 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,673 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,673 INFO L263 TraceCheckUtils]: 843: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,673 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,673 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,673 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,673 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,673 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,673 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,673 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,674 INFO L263 TraceCheckUtils]: 851: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,674 INFO L280 TraceCheckUtils]: 852: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,674 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,674 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,674 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,674 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,674 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,674 INFO L280 TraceCheckUtils]: 858: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,674 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,675 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,675 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,675 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,675 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,675 INFO L263 TraceCheckUtils]: 864: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,675 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,675 INFO L280 TraceCheckUtils]: 866: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,675 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,675 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,676 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,676 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,676 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,676 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,676 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,676 INFO L280 TraceCheckUtils]: 874: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,676 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,676 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,676 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,676 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,677 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,677 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,677 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,677 INFO L263 TraceCheckUtils]: 882: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,677 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,677 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,677 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,677 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,677 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,678 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,678 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,678 INFO L263 TraceCheckUtils]: 890: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,678 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,678 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,678 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,678 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,678 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,678 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,678 INFO L280 TraceCheckUtils]: 897: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,679 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,679 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,679 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,679 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,679 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,679 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,679 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,679 INFO L280 TraceCheckUtils]: 905: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,679 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,680 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,680 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,680 INFO L263 TraceCheckUtils]: 909: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,680 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,680 INFO L280 TraceCheckUtils]: 911: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,680 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,680 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,680 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,680 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,680 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,681 INFO L263 TraceCheckUtils]: 917: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,681 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,681 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,681 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,681 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,681 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,681 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,681 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,681 INFO L263 TraceCheckUtils]: 925: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,682 INFO L280 TraceCheckUtils]: 926: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,682 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,682 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,682 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,682 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,682 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,682 INFO L280 TraceCheckUtils]: 932: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,682 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,682 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,682 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,683 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,683 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,683 INFO L263 TraceCheckUtils]: 938: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,683 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,683 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,683 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,683 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,683 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,683 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,684 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,684 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,684 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,684 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,684 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,684 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,684 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,684 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,684 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,685 INFO L280 TraceCheckUtils]: 954: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,685 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,685 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,685 INFO L280 TraceCheckUtils]: 957: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,685 INFO L280 TraceCheckUtils]: 958: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,685 INFO L280 TraceCheckUtils]: 959: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,685 INFO L280 TraceCheckUtils]: 960: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,685 INFO L280 TraceCheckUtils]: 961: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,686 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {239070#true} {266638#(<= |fibo1_#in~n| 9)} #71#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:16,687 INFO L280 TraceCheckUtils]: 963: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:16,687 INFO L280 TraceCheckUtils]: 964: Hoare triple {266638#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:16,688 INFO L280 TraceCheckUtils]: 965: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:16,688 INFO L280 TraceCheckUtils]: 966: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:16,688 INFO L280 TraceCheckUtils]: 967: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume true; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:16,689 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {266638#(<= |fibo1_#in~n| 9)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:16,690 INFO L280 TraceCheckUtils]: 969: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:16,690 INFO L263 TraceCheckUtils]: 970: Hoare triple {265463#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,690 INFO L280 TraceCheckUtils]: 971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,690 INFO L280 TraceCheckUtils]: 972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,690 INFO L280 TraceCheckUtils]: 973: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,691 INFO L263 TraceCheckUtils]: 974: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,691 INFO L280 TraceCheckUtils]: 975: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,691 INFO L280 TraceCheckUtils]: 976: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,691 INFO L280 TraceCheckUtils]: 977: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,692 INFO L263 TraceCheckUtils]: 978: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,692 INFO L280 TraceCheckUtils]: 979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,692 INFO L280 TraceCheckUtils]: 980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,692 INFO L280 TraceCheckUtils]: 981: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,692 INFO L263 TraceCheckUtils]: 982: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,693 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,693 INFO L280 TraceCheckUtils]: 984: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,693 INFO L280 TraceCheckUtils]: 985: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,693 INFO L263 TraceCheckUtils]: 986: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,693 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,693 INFO L280 TraceCheckUtils]: 988: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,694 INFO L280 TraceCheckUtils]: 989: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,694 INFO L263 TraceCheckUtils]: 990: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,694 INFO L280 TraceCheckUtils]: 991: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,694 INFO L280 TraceCheckUtils]: 992: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,694 INFO L280 TraceCheckUtils]: 993: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,694 INFO L263 TraceCheckUtils]: 994: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,694 INFO L280 TraceCheckUtils]: 995: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,694 INFO L280 TraceCheckUtils]: 996: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,694 INFO L280 TraceCheckUtils]: 997: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,695 INFO L263 TraceCheckUtils]: 998: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,695 INFO L280 TraceCheckUtils]: 999: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,695 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,695 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,695 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,695 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,695 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,695 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,696 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,696 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,696 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,696 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,696 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,696 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,696 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,696 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,696 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,697 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,697 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,697 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,697 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,697 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,697 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,697 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,697 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,697 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,698 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,698 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,698 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,698 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,698 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,698 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,698 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,698 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,699 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,699 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,699 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,699 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,699 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,699 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,699 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,699 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,699 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,700 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,700 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,700 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,700 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,700 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,700 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,700 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,700 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,700 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,701 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,701 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,701 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,701 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,701 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,701 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,701 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,701 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,702 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,702 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,702 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,702 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,702 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,702 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,702 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,702 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,702 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,703 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,703 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,703 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,703 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,703 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,703 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,703 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,703 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,704 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,704 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,704 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,704 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,704 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,704 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,704 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,704 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,704 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,705 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,705 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,705 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,705 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,705 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,705 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,705 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,705 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,705 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,706 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,706 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,706 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,706 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,706 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,706 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,706 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,706 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,707 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,707 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,707 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,707 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,707 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,707 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,707 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,707 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,707 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,708 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,708 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,708 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,708 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,708 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,708 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,708 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,708 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,708 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,709 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,709 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,709 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,709 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,709 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,709 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,709 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,709 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,710 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,710 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,710 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,710 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,710 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,710 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,710 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,710 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,710 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,711 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,711 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,711 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,711 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,711 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,711 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,711 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,711 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,711 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,712 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,712 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,712 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,712 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,712 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,712 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,712 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,712 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,713 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,713 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,713 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,713 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,713 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,713 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,713 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,713 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,713 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,714 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,714 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,714 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,714 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,714 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,714 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,714 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,714 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,714 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,714 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,715 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,715 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,715 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,715 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,715 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,715 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,715 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,715 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,715 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,716 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,716 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,716 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,716 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,716 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,716 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,716 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,716 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,716 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,717 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,717 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,717 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,717 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,717 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,717 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,717 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,717 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,717 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,717 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,718 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,718 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,718 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,718 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,718 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,718 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,718 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,718 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,718 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,719 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,719 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,719 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,719 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,719 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,719 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,719 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,719 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,719 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,719 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,720 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,720 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,720 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,720 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,720 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,720 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,720 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,720 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,720 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,721 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,721 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,721 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,721 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,721 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,721 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,721 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,721 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,721 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,722 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,722 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,722 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,722 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,722 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,722 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,722 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,722 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,722 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,723 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,723 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,723 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,723 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,723 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,723 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,723 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,723 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,723 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,723 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,724 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,724 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,724 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,724 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,724 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,724 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,724 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,724 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,724 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,725 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,725 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,725 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,725 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,725 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,725 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,725 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,725 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,725 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,725 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,726 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,726 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,726 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,726 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,726 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,726 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,726 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,726 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,726 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,727 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,727 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,727 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,727 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,727 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,727 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,727 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,727 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,727 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,727 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,728 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,728 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,728 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,728 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,728 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,728 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,728 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,728 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,728 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,729 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,729 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,729 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,729 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,729 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,729 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,729 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,729 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,729 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,729 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,730 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,730 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,730 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,730 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,730 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,730 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,730 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,730 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,730 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,731 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,731 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,731 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,731 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,731 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,731 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,731 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,731 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,731 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,732 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,732 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,732 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,732 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,732 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,732 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,732 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,732 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,732 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,732 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,733 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,733 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,733 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,733 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,733 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,733 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,733 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,733 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,733 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,734 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,734 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,734 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,734 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,734 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,734 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,734 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,734 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,734 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,734 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,735 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,735 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,735 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,735 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,735 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,735 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,735 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,735 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,735 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,736 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,736 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,736 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,736 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,736 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,736 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,736 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,736 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,736 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,737 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,737 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,737 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,737 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,737 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,737 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,737 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,737 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,737 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,738 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,738 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,738 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,738 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,738 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,738 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,738 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,738 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,738 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,738 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,739 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,739 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,739 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,739 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,739 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,739 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,739 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,739 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,739 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,740 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,740 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,740 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,740 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,740 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,740 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,740 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,740 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,740 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,741 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,741 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,741 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,741 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,741 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,741 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,741 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,741 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,741 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,741 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,742 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,742 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,742 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,742 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,742 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,742 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,742 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,742 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,742 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,743 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,743 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,743 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,743 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,743 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,743 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,743 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,743 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,743 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,743 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,744 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,744 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,744 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,744 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,744 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,744 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,744 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,744 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,744 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,745 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,745 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,745 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,745 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,745 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,745 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,745 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,745 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,745 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,746 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,746 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,746 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,746 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,746 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,746 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,746 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,746 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,746 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,746 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,747 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,747 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,747 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,747 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,747 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,747 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,747 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,747 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,747 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,748 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,748 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,748 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,748 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,748 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,748 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,748 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,748 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,748 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,748 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,749 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,749 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,749 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,749 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,749 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,749 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,749 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,749 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,749 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,750 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,750 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,750 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,750 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,750 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,750 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,750 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,750 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,750 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,751 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,751 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,751 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,751 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,751 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,751 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,751 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,751 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,751 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,751 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,752 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,752 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,752 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,752 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,752 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,752 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,752 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,752 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,752 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,753 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,753 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,753 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,753 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,753 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,753 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,753 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,753 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,753 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,753 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,754 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,754 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,754 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,754 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,754 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,754 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,754 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,754 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,754 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,755 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,755 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,755 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,755 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,755 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,755 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,755 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,755 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,755 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,756 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,757 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {239070#true} {265463#(<= |fibo2_#in~n| 10)} #67#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:16,757 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:16,758 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {265463#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:16,758 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {265463#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:16,759 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {265463#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:16,759 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume true; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:16,760 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {265463#(<= |fibo2_#in~n| 10)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:16,760 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:16,761 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {263547#(<= |fibo1_#in~n| 11)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,761 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,761 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,761 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,761 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,761 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,761 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,762 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,762 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,762 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,762 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,762 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,763 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,763 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,763 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,763 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,763 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,763 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,764 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,764 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,764 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,764 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,764 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,764 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,764 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,764 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,764 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,765 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,765 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,765 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,765 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,765 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,765 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,765 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,765 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,766 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,766 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,766 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,766 INFO L275 TraceCheckUtils]: 1,603: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,766 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,766 INFO L263 TraceCheckUtils]: 1,605: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,766 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,766 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,766 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,767 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,767 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,767 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,767 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,767 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,767 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,767 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,767 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,768 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,768 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,768 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,768 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,768 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,768 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,768 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,768 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,768 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,769 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,769 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,769 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,769 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,769 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,769 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,769 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,769 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,770 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,770 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,770 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,770 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,770 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,770 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,770 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,770 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,770 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,771 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,771 INFO L263 TraceCheckUtils]: 1,644: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,771 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,771 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,771 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,771 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,771 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,771 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,771 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,772 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,772 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,772 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,772 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,772 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,772 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,772 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,772 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,773 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,773 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,773 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,773 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,773 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,773 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,773 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,773 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,773 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,774 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,774 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,774 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,774 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,774 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,774 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,774 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,774 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,775 INFO L275 TraceCheckUtils]: 1,677: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,775 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,775 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,775 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,775 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,775 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,775 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,775 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,775 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,776 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,776 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,776 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,776 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,776 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,776 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,776 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,776 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,777 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,777 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,777 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,777 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,777 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,777 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,777 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,777 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,777 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,778 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,778 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,778 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,778 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,778 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,778 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,778 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,778 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,779 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,779 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,779 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,779 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,779 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,779 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,779 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,779 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,779 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,780 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,780 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,780 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,780 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,780 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,780 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,780 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,780 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,780 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,781 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,781 INFO L275 TraceCheckUtils]: 1,730: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,781 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,781 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,781 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,781 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,781 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,781 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,781 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,781 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,782 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,782 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,782 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,782 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,782 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,782 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,782 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,782 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,782 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,783 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,783 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,783 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,783 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,783 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,783 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,783 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,783 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,783 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,784 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,784 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,784 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,784 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,784 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,784 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,784 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,784 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,784 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,784 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,785 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,785 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,785 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,785 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,785 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,785 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,785 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,785 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,785 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,786 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,786 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,786 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,786 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,786 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,786 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,786 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,786 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,786 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,787 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,787 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,787 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,787 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,787 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,787 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,787 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,787 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,787 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,788 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,788 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,788 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,788 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,788 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,788 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,788 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,788 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,788 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,788 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,789 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,789 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,789 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,789 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,789 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,789 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,789 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,789 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,789 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,790 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,790 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,790 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,790 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,790 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,790 INFO L275 TraceCheckUtils]: 1,818: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,790 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,790 INFO L263 TraceCheckUtils]: 1,820: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,790 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,791 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,791 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,791 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,791 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,791 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,791 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,791 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,791 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,791 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,791 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,792 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,792 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,792 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,792 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,792 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,792 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,792 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,792 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,792 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,793 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,793 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,793 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,793 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,793 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,793 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,793 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,793 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,793 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,794 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,794 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,794 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,794 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,794 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,794 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,794 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,794 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,794 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,794 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,795 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,795 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,795 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,795 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,795 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,795 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,795 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,795 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,795 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,796 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,796 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,796 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,796 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,796 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,796 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,796 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,796 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,796 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,797 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,797 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,797 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,797 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,797 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,797 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,797 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,797 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,797 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,797 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,798 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,798 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,798 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,798 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,798 INFO L275 TraceCheckUtils]: 1,892: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,798 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,798 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,798 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,798 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,799 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,799 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,799 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,799 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,799 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,799 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,799 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,799 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,799 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,800 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,800 INFO L263 TraceCheckUtils]: 1,907: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,800 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,800 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,800 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,800 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,800 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,800 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,800 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,801 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,801 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,801 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,801 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,801 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,801 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,801 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,801 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,801 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,801 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,802 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,802 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,802 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,802 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,802 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,802 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,802 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,802 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,802 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,803 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,803 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,803 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,803 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,803 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,803 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,803 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,803 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,803 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,804 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,804 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,804 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,804 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,804 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,804 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,804 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,804 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,804 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,804 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,805 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,805 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,805 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,805 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,805 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,805 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,805 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,805 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,805 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,806 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,806 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,806 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,806 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,806 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,806 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,806 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,806 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,806 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,806 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,807 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,807 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,807 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,807 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,807 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,807 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,807 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,807 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,807 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,808 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,808 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,808 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,808 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,808 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,808 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,808 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,808 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,808 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,809 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,809 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,809 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,809 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,809 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,809 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,809 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,809 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,809 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,809 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,810 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,810 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,810 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,810 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,810 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,810 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,810 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,810 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,810 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,811 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,811 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,811 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,811 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,811 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,811 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,811 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,811 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,811 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,811 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,812 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,812 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,812 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,812 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,812 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,812 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,812 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,812 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,812 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,813 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,813 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,813 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,813 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,813 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,813 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,813 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,813 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,813 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,814 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,814 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,814 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,814 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,814 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,814 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,814 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,814 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,814 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,814 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,815 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,815 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,815 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,815 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,815 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,815 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,815 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,815 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,815 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,816 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,816 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,816 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,816 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,816 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,816 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,816 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,816 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,816 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,816 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,817 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,817 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,817 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,817 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,817 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,817 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,817 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,817 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,817 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,818 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,818 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,818 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,818 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,818 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,818 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,818 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,818 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,818 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,818 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,819 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,819 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,819 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,819 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,819 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,819 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,819 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,819 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,819 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,820 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,820 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,820 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,820 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,820 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,820 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,820 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,820 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,820 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,821 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,821 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,821 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,821 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,821 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,821 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,821 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,821 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,821 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,821 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,822 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,822 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,822 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,822 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,822 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,822 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,822 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,822 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,822 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,823 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,823 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,823 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,823 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,823 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,823 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,823 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,823 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,823 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,824 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,824 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,824 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,824 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,824 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,824 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,824 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,824 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,824 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,825 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,825 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,825 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,825 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,825 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,825 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,825 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,825 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,825 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,825 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,826 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,826 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,826 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,826 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,826 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,826 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,826 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,826 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,826 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,827 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,827 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,827 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,827 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,827 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,827 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,827 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,827 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,827 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,828 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,828 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,828 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,828 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,828 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,828 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,828 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,828 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,828 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,828 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,829 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,829 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,829 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,829 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,829 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,829 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,829 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,829 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,829 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,830 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,830 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,830 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,830 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,830 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,830 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,830 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,830 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,830 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,831 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,831 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,831 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,831 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,831 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,831 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,831 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,831 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,831 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,832 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,832 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,832 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,832 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,832 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,832 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,832 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,832 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,832 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,832 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,833 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,833 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,833 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,833 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,833 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,833 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,833 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,833 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,833 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,834 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,834 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,834 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,834 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,834 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,834 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,834 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,834 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,834 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,835 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,835 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,835 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,835 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,835 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,835 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,835 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,835 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,835 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,836 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,836 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,836 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,836 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,836 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,836 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,836 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,836 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,836 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,836 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,837 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,837 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,837 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,837 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,837 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,837 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,837 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,837 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,837 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,838 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,838 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,838 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,838 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,838 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,838 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,838 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,838 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,838 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,839 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,839 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,839 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,839 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,839 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,839 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,839 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,839 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,839 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,840 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,840 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,840 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,840 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,840 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,840 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,840 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,840 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,840 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,841 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,841 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,841 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,841 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,841 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,841 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,841 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,841 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,841 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,841 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,842 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,842 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,842 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,842 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,842 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,842 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,842 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,842 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,842 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,843 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,843 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,843 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,843 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,843 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,843 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,843 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,843 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,843 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,844 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,844 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,844 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,844 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,844 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,844 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,844 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,844 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,844 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,844 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,845 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,845 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,845 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,845 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,845 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,845 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,845 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,845 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,845 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,846 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,846 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,846 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,846 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,846 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,846 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,846 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,846 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,846 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,847 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,847 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,847 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,847 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,847 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,847 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,847 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,847 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,847 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,848 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,848 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,848 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,848 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,848 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,848 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,848 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,848 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,848 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,848 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,849 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,849 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,849 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,849 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,849 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,849 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,849 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,849 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,849 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,850 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,850 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,850 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,850 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,850 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,850 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,850 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,850 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,850 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,851 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,851 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,851 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,851 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,851 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,851 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,851 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,851 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,851 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,852 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,852 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,852 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,852 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,852 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,852 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,852 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,852 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,852 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,852 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,853 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,853 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,853 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,853 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,853 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,853 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,853 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,853 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,853 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,854 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,854 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,854 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,854 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,854 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,854 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,854 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,854 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,854 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,855 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,855 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,855 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,855 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,855 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,855 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,855 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,855 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,855 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,856 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,856 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,856 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,856 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,856 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,856 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,856 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,856 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,856 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,856 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,857 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,857 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,857 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,857 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,857 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,857 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,857 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,857 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,857 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,858 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,858 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,858 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,858 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,858 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,858 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,858 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,858 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,858 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,859 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,859 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,859 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,859 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,859 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,859 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,859 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,859 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,859 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,860 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,860 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,860 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,860 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,860 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,860 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,860 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,860 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,860 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,861 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,861 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,861 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,861 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,861 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,861 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,861 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,861 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,861 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,862 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,862 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,862 INFO L275 TraceCheckUtils]: 2,484: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,862 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,862 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,862 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,862 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,862 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,862 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,862 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,863 INFO L263 TraceCheckUtils]: 2,492: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,863 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,863 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,863 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,863 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,863 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,863 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,863 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,863 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,864 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,864 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,864 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,864 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,864 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,864 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,864 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,864 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,864 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,865 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,865 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,865 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,865 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,865 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,865 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,865 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,865 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,865 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,865 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,866 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,866 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,867 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {239070#true} {263547#(<= |fibo1_#in~n| 11)} #71#return; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:16,867 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:16,868 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {263547#(<= |fibo1_#in~n| 11)} #res := #t~ret0 + #t~ret1; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:16,868 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {263547#(<= |fibo1_#in~n| 11)} havoc #t~ret1; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:16,869 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {263547#(<= |fibo1_#in~n| 11)} havoc #t~ret0; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:16,869 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume true; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:16,870 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {263547#(<= |fibo1_#in~n| 11)} {239070#true} #65#return; {259464#(<= fibo2_~n 12)} is VALID [2020-07-11 00:57:16,871 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {259464#(<= fibo2_~n 12)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {259464#(<= fibo2_~n 12)} is VALID [2020-07-11 00:57:16,871 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {259464#(<= fibo2_~n 12)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,871 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,872 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,872 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,872 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,873 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,873 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,874 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,874 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,874 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,875 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,875 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,875 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,876 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,876 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,877 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,877 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,877 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,878 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,878 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,878 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,879 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,879 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,880 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,880 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,880 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,881 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,881 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,881 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,882 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,882 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,883 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,883 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,883 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,884 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,884 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,884 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,885 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,885 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:16,886 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,886 INFO L263 TraceCheckUtils]: 2,570: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,886 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,886 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,886 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,887 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,887 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,887 INFO L275 TraceCheckUtils]: 2,576: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,888 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,888 INFO L263 TraceCheckUtils]: 2,578: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,888 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,888 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,888 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,888 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,889 INFO L275 TraceCheckUtils]: 2,583: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,889 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,890 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,890 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,891 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,891 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,892 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,893 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,893 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,893 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,893 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,893 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,893 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,893 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,894 INFO L275 TraceCheckUtils]: 2,597: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,895 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,895 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,895 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,896 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,896 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,897 INFO L275 TraceCheckUtils]: 2,603: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,898 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,898 INFO L263 TraceCheckUtils]: 2,605: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,898 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,898 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,898 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,898 INFO L263 TraceCheckUtils]: 2,609: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,898 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,898 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,899 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,899 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,899 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,899 INFO L275 TraceCheckUtils]: 2,615: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,899 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,899 INFO L263 TraceCheckUtils]: 2,617: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,899 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,899 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,900 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,900 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,900 INFO L275 TraceCheckUtils]: 2,622: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,900 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,900 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,900 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,900 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,900 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,901 INFO L275 TraceCheckUtils]: 2,628: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,902 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,902 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,902 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,903 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,903 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,904 INFO L275 TraceCheckUtils]: 2,634: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,905 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,905 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,905 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,905 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,905 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,905 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,905 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,906 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,906 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,906 INFO L263 TraceCheckUtils]: 2,644: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,906 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,906 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,906 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,906 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,906 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,906 INFO L275 TraceCheckUtils]: 2,650: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,907 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,907 INFO L263 TraceCheckUtils]: 2,652: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,907 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,907 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,907 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,907 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,907 INFO L275 TraceCheckUtils]: 2,657: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,907 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,908 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,908 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,908 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,908 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,908 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,908 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,908 INFO L263 TraceCheckUtils]: 2,665: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,908 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,908 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,909 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,909 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,909 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,909 INFO L275 TraceCheckUtils]: 2,671: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,909 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,909 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,909 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,909 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,910 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,910 INFO L275 TraceCheckUtils]: 2,677: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,911 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,911 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,911 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,912 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,912 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume true; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,914 INFO L275 TraceCheckUtils]: 2,683: Hoare quadruple {283711#(<= 5 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,914 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,915 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,915 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,915 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,915 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,915 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,916 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,916 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,916 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,916 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,916 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,917 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,917 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,917 INFO L263 TraceCheckUtils]: 2,697: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,917 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,917 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,917 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,917 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,917 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,918 INFO L275 TraceCheckUtils]: 2,703: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,918 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,918 INFO L263 TraceCheckUtils]: 2,705: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,918 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,918 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,918 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,918 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,918 INFO L275 TraceCheckUtils]: 2,710: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,918 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,919 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,919 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,919 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,919 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,919 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,919 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,919 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,919 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,920 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,920 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,920 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,920 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,920 INFO L275 TraceCheckUtils]: 2,724: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,920 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,920 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,920 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,920 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,921 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,921 INFO L275 TraceCheckUtils]: 2,730: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,921 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,921 INFO L263 TraceCheckUtils]: 2,732: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,921 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,921 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,921 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,921 INFO L263 TraceCheckUtils]: 2,736: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,922 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,922 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,922 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,922 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,922 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,922 INFO L275 TraceCheckUtils]: 2,742: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,922 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,922 INFO L263 TraceCheckUtils]: 2,744: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,922 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,923 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,923 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,923 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,923 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,923 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,923 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,923 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,923 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,924 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,924 INFO L275 TraceCheckUtils]: 2,755: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,924 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,924 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,924 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,924 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,924 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,925 INFO L275 TraceCheckUtils]: 2,761: Hoare quadruple {239070#true} {283558#(<= 6 |fibo2_#in~n|)} #67#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,925 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,926 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,926 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,927 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,927 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume true; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,928 INFO L275 TraceCheckUtils]: 2,767: Hoare quadruple {283558#(<= 6 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,929 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,929 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,929 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,929 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,929 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,929 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,929 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,929 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,929 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,930 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,930 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,930 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,930 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,930 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,930 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,930 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,930 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,931 INFO L263 TraceCheckUtils]: 2,785: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,931 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,931 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,931 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,931 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,931 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,932 INFO L275 TraceCheckUtils]: 2,791: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,932 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,932 INFO L263 TraceCheckUtils]: 2,793: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,932 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,932 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,933 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,933 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,933 INFO L275 TraceCheckUtils]: 2,798: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,933 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,933 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,933 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,933 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,933 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,934 INFO L275 TraceCheckUtils]: 2,804: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,934 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,934 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,934 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,934 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,934 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,934 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,934 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,935 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,935 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,935 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,935 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,935 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,935 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,935 INFO L275 TraceCheckUtils]: 2,818: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,935 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,936 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,936 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,936 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,936 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,936 INFO L263 TraceCheckUtils]: 2,824: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,936 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,936 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,936 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,936 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,937 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,937 INFO L275 TraceCheckUtils]: 2,830: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,937 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,937 INFO L263 TraceCheckUtils]: 2,832: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,937 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,937 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,937 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,937 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,937 INFO L275 TraceCheckUtils]: 2,837: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,938 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,938 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,938 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,938 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,938 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,938 INFO L275 TraceCheckUtils]: 2,843: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,938 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,938 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,939 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,939 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,939 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,939 INFO L275 TraceCheckUtils]: 2,849: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,939 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,939 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,939 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,939 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,939 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,940 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,940 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,940 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,940 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,940 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,940 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,940 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,940 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,941 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,941 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,941 INFO L275 TraceCheckUtils]: 2,865: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,941 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,941 INFO L263 TraceCheckUtils]: 2,867: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,941 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,941 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,941 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,941 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,942 INFO L275 TraceCheckUtils]: 2,872: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,942 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,942 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,942 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,942 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,942 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,942 INFO L275 TraceCheckUtils]: 2,878: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,942 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,943 INFO L263 TraceCheckUtils]: 2,880: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,943 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,943 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,943 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,943 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,943 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,943 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,943 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,943 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,944 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,944 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,944 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,944 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,944 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,944 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,944 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,944 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,944 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,945 INFO L275 TraceCheckUtils]: 2,898: Hoare quadruple {239070#true} {283299#(<= 7 |fibo1_#in~n|)} #71#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,946 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,946 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,947 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,947 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,947 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume true; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,948 INFO L275 TraceCheckUtils]: 2,904: Hoare quadruple {283299#(<= 7 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,949 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,949 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,949 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,949 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,949 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,949 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,950 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,950 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,950 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,950 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,950 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,950 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,951 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,951 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,951 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,951 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,951 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,952 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,952 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,952 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,952 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,952 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,952 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,952 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,952 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,953 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,953 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,953 INFO L275 TraceCheckUtils]: 2,932: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,953 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,953 INFO L263 TraceCheckUtils]: 2,934: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,953 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,953 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,953 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,954 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,954 INFO L275 TraceCheckUtils]: 2,939: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,954 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,954 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,954 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,954 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,954 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,954 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,954 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,955 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,955 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,955 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,955 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,955 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,955 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,955 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,955 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,955 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,956 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,956 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,956 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,956 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,956 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,956 INFO L263 TraceCheckUtils]: 2,961: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,956 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,956 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,957 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,957 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,957 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,957 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,957 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,957 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,957 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,957 INFO L275 TraceCheckUtils]: 2,971: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,957 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,958 INFO L263 TraceCheckUtils]: 2,973: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,958 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,958 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,958 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,958 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,958 INFO L275 TraceCheckUtils]: 2,978: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,958 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,958 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,959 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,959 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,959 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,959 INFO L275 TraceCheckUtils]: 2,984: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,959 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,959 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,959 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,959 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,959 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,960 INFO L275 TraceCheckUtils]: 2,990: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,960 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,960 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,960 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,960 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,960 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,960 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,960 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,961 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,961 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,961 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,961 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,961 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,961 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,961 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,961 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,961 INFO L275 TraceCheckUtils]: 3,006: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,962 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,962 INFO L263 TraceCheckUtils]: 3,008: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,962 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,962 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,962 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,962 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,962 INFO L275 TraceCheckUtils]: 3,013: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,962 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,963 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,963 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,963 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,963 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,963 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,963 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,963 INFO L263 TraceCheckUtils]: 3,021: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,963 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,963 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,964 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,964 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,964 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,964 INFO L275 TraceCheckUtils]: 3,027: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,964 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,964 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,964 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,964 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,965 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,965 INFO L275 TraceCheckUtils]: 3,033: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,965 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,965 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,965 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,965 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,965 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,965 INFO L275 TraceCheckUtils]: 3,039: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,965 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,966 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,966 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,966 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,966 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,966 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,966 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,966 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,966 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,966 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,967 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,967 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,967 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,967 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,967 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,967 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,967 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,967 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,968 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,968 INFO L275 TraceCheckUtils]: 3,059: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,968 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,968 INFO L263 TraceCheckUtils]: 3,061: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,968 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,968 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,968 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,968 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,968 INFO L275 TraceCheckUtils]: 3,066: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,969 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,969 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,969 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,969 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,969 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,969 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,969 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,969 INFO L263 TraceCheckUtils]: 3,074: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,970 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,970 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,970 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,970 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,970 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,970 INFO L275 TraceCheckUtils]: 3,080: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,970 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,970 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,970 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,971 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,971 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,971 INFO L275 TraceCheckUtils]: 3,086: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,971 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,971 INFO L263 TraceCheckUtils]: 3,088: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,971 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,971 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,971 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,972 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,972 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,972 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,972 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,972 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,972 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,972 INFO L275 TraceCheckUtils]: 3,098: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,972 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,972 INFO L263 TraceCheckUtils]: 3,100: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,973 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,973 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,973 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,973 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,973 INFO L275 TraceCheckUtils]: 3,105: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,973 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,973 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,973 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,973 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,974 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,974 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,974 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,974 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,974 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,974 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,974 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,974 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,974 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,975 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,975 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,975 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,975 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,976 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {239070#true} {282864#(<= 8 |fibo2_#in~n|)} #67#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,976 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,977 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,977 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,977 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,978 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume true; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:16,979 INFO L275 TraceCheckUtils]: 3,129: Hoare quadruple {282864#(<= 8 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,980 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:16,980 INFO L263 TraceCheckUtils]: 3,131: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,980 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,980 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,980 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,981 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,981 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,981 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,981 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,981 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,982 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,982 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,982 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,982 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,982 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,983 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,983 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,983 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,983 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,983 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,983 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,983 INFO L263 TraceCheckUtils]: 3,151: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,984 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,984 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,984 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,984 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,984 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,984 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,984 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,984 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,984 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,985 INFO L275 TraceCheckUtils]: 3,161: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,985 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,985 INFO L263 TraceCheckUtils]: 3,163: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,985 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,985 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,985 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,985 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,985 INFO L275 TraceCheckUtils]: 3,168: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,986 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,986 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,986 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,986 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,986 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,986 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,986 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,986 INFO L263 TraceCheckUtils]: 3,176: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,986 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,987 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,987 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,987 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,987 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,987 INFO L275 TraceCheckUtils]: 3,182: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,987 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,987 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,987 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,987 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,988 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,988 INFO L275 TraceCheckUtils]: 3,188: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,988 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,988 INFO L263 TraceCheckUtils]: 3,190: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,988 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,988 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,988 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,988 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,989 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,989 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,989 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,989 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,989 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,989 INFO L275 TraceCheckUtils]: 3,200: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,989 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,989 INFO L263 TraceCheckUtils]: 3,202: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,989 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,990 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,990 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,990 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,990 INFO L275 TraceCheckUtils]: 3,207: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,990 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,990 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,990 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,990 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,991 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,991 INFO L275 TraceCheckUtils]: 3,213: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,991 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,991 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,991 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,991 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,991 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,991 INFO L275 TraceCheckUtils]: 3,219: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,991 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,992 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,992 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,992 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,992 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,992 INFO L263 TraceCheckUtils]: 3,225: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,992 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,992 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,992 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,993 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,993 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,993 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,993 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,993 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,993 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,993 INFO L275 TraceCheckUtils]: 3,235: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:16,993 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,993 INFO L263 TraceCheckUtils]: 3,237: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,994 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,994 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:16,994 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:16,994 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,994 INFO L275 TraceCheckUtils]: 3,242: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,994 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,994 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,994 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,995 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,995 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,995 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,995 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,995 INFO L263 TraceCheckUtils]: 3,250: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,995 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,995 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,995 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,995 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,996 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,996 INFO L275 TraceCheckUtils]: 3,256: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:16,996 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,996 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,996 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:16,996 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:16,996 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,996 INFO L275 TraceCheckUtils]: 3,262: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:16,997 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,997 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,997 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:16,997 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:16,997 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,997 INFO L275 TraceCheckUtils]: 3,268: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:16,997 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:16,997 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:16,997 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,998 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,998 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,998 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,998 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,998 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,998 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,998 INFO L263 TraceCheckUtils]: 3,278: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,998 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,999 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,999 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:16,999 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:16,999 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:16,999 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:16,999 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:16,999 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:16,999 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:16,999 INFO L275 TraceCheckUtils]: 3,288: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,000 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,000 INFO L263 TraceCheckUtils]: 3,290: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,000 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,000 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,000 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,000 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,000 INFO L275 TraceCheckUtils]: 3,295: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,000 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,001 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,001 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,001 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,001 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,001 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,001 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,001 INFO L263 TraceCheckUtils]: 3,303: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,001 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,001 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,002 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,002 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,002 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,002 INFO L275 TraceCheckUtils]: 3,309: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,002 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,002 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,002 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,002 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,003 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,003 INFO L275 TraceCheckUtils]: 3,315: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,003 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,003 INFO L263 TraceCheckUtils]: 3,317: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,003 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,003 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,003 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,003 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,003 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,004 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,004 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,004 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,004 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,004 INFO L275 TraceCheckUtils]: 3,327: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,004 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,004 INFO L263 TraceCheckUtils]: 3,329: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,004 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,005 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,005 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,005 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,005 INFO L275 TraceCheckUtils]: 3,334: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,005 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,005 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,005 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,005 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,005 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,006 INFO L275 TraceCheckUtils]: 3,340: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,006 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,006 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,006 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,006 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,006 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,006 INFO L275 TraceCheckUtils]: 3,346: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,006 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,007 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,007 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,007 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,007 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,007 INFO L275 TraceCheckUtils]: 3,352: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,007 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,007 INFO L263 TraceCheckUtils]: 3,354: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,007 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,007 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,008 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,008 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,008 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,008 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,008 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,008 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,008 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,008 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,008 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,009 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,009 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,009 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,009 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,009 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,009 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,009 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,009 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,010 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,010 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,010 INFO L275 TraceCheckUtils]: 3,376: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,010 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,010 INFO L263 TraceCheckUtils]: 3,378: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,010 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,010 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,010 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,010 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,011 INFO L275 TraceCheckUtils]: 3,383: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,011 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,011 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,011 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,011 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,011 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,011 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,011 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,012 INFO L263 TraceCheckUtils]: 3,391: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,012 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,012 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,012 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,012 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,012 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,012 INFO L275 TraceCheckUtils]: 3,397: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,012 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,012 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,012 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,013 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,013 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,013 INFO L275 TraceCheckUtils]: 3,403: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,013 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,013 INFO L263 TraceCheckUtils]: 3,405: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,013 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,013 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,013 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,013 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,014 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,014 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,014 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,014 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,014 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,014 INFO L275 TraceCheckUtils]: 3,415: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,014 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,014 INFO L263 TraceCheckUtils]: 3,417: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,014 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,015 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,015 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,015 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,015 INFO L275 TraceCheckUtils]: 3,422: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,015 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,015 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,015 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,015 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,015 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,016 INFO L275 TraceCheckUtils]: 3,428: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,016 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,016 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,016 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,016 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,016 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,016 INFO L275 TraceCheckUtils]: 3,434: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,016 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,016 INFO L263 TraceCheckUtils]: 3,436: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,016 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,017 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,017 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,017 INFO L263 TraceCheckUtils]: 3,440: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,017 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,017 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,017 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,017 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,017 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,017 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,018 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,018 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,018 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,018 INFO L275 TraceCheckUtils]: 3,450: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,018 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,018 INFO L263 TraceCheckUtils]: 3,452: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,018 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,018 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,018 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,018 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,019 INFO L275 TraceCheckUtils]: 3,457: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,019 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,019 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,019 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,019 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,019 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,019 INFO L275 TraceCheckUtils]: 3,463: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,019 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,019 INFO L263 TraceCheckUtils]: 3,465: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,020 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,020 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,020 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,020 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,020 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,020 INFO L275 TraceCheckUtils]: 3,471: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,020 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,020 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,020 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,021 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,021 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,021 INFO L275 TraceCheckUtils]: 3,477: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,021 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,021 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,021 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,021 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,021 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,021 INFO L275 TraceCheckUtils]: 3,483: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,021 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,022 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,022 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,022 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,022 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,023 INFO L275 TraceCheckUtils]: 3,489: Hoare quadruple {239070#true} {282147#(<= 9 |fibo1_#in~n|)} #71#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,023 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,024 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,024 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,025 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,025 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume true; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,026 INFO L275 TraceCheckUtils]: 3,495: Hoare quadruple {282147#(<= 9 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:17,026 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:17,027 INFO L263 TraceCheckUtils]: 3,497: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,027 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,027 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,027 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,027 INFO L263 TraceCheckUtils]: 3,501: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,027 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,028 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,028 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,028 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,028 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,028 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,029 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,029 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,029 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,029 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,029 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,030 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,030 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,030 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,030 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,030 INFO L263 TraceCheckUtils]: 3,517: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,030 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,030 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,031 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,031 INFO L263 TraceCheckUtils]: 3,521: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,031 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,031 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,031 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,031 INFO L263 TraceCheckUtils]: 3,525: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,031 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,031 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,031 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,032 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,032 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,032 INFO L275 TraceCheckUtils]: 3,531: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,032 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,032 INFO L263 TraceCheckUtils]: 3,533: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,032 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,032 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,032 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,033 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,033 INFO L275 TraceCheckUtils]: 3,538: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,033 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,033 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,033 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,033 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,033 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,033 INFO L275 TraceCheckUtils]: 3,544: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,033 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,034 INFO L263 TraceCheckUtils]: 3,546: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,034 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,034 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,034 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,034 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,034 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,034 INFO L275 TraceCheckUtils]: 3,552: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,034 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,035 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,035 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,035 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,035 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,035 INFO L275 TraceCheckUtils]: 3,558: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,035 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,035 INFO L263 TraceCheckUtils]: 3,560: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,035 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,035 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,036 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,036 INFO L263 TraceCheckUtils]: 3,564: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,036 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,036 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,036 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,036 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,036 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,036 INFO L275 TraceCheckUtils]: 3,570: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,036 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,037 INFO L263 TraceCheckUtils]: 3,572: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,037 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,037 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,037 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,037 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,037 INFO L275 TraceCheckUtils]: 3,577: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,037 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,037 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,038 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,038 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,038 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,038 INFO L275 TraceCheckUtils]: 3,583: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,038 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,038 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,038 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,038 INFO L280 TraceCheckUtils]: 3,587: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,038 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,039 INFO L275 TraceCheckUtils]: 3,589: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,039 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,039 INFO L263 TraceCheckUtils]: 3,591: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,039 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,039 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,039 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,039 INFO L263 TraceCheckUtils]: 3,595: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,039 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,040 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,040 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,040 INFO L263 TraceCheckUtils]: 3,599: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,040 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,040 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,040 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,040 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,040 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,040 INFO L275 TraceCheckUtils]: 3,605: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,041 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,041 INFO L263 TraceCheckUtils]: 3,607: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,041 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,041 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,041 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,041 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,041 INFO L275 TraceCheckUtils]: 3,612: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,041 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,041 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,042 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,042 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,042 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,042 INFO L275 TraceCheckUtils]: 3,618: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,042 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,042 INFO L263 TraceCheckUtils]: 3,620: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,042 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,042 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,043 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,043 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,043 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,043 INFO L275 TraceCheckUtils]: 3,626: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,043 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,043 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,043 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,043 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,043 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,044 INFO L275 TraceCheckUtils]: 3,632: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,044 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,044 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,044 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,044 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,044 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,044 INFO L275 TraceCheckUtils]: 3,638: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,044 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,045 INFO L263 TraceCheckUtils]: 3,640: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,045 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,045 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,045 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,045 INFO L263 TraceCheckUtils]: 3,644: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,045 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,045 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,045 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,045 INFO L263 TraceCheckUtils]: 3,648: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,046 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,046 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,046 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,046 INFO L263 TraceCheckUtils]: 3,652: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,046 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,046 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,046 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,046 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,046 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,047 INFO L275 TraceCheckUtils]: 3,658: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,047 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,047 INFO L263 TraceCheckUtils]: 3,660: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,047 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,047 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,047 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,047 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,047 INFO L275 TraceCheckUtils]: 3,665: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,048 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,048 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,048 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,048 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,048 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,048 INFO L275 TraceCheckUtils]: 3,671: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,048 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,048 INFO L263 TraceCheckUtils]: 3,673: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,048 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,049 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,049 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,049 INFO L280 TraceCheckUtils]: 3,677: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,049 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,049 INFO L275 TraceCheckUtils]: 3,679: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,049 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,049 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,049 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,050 INFO L280 TraceCheckUtils]: 3,683: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,050 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,050 INFO L275 TraceCheckUtils]: 3,685: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,050 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,050 INFO L263 TraceCheckUtils]: 3,687: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,050 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,050 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,050 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,050 INFO L263 TraceCheckUtils]: 3,691: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,051 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,051 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,051 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,051 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,051 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,051 INFO L275 TraceCheckUtils]: 3,697: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,051 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,051 INFO L263 TraceCheckUtils]: 3,699: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,051 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,052 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,052 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,052 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,052 INFO L275 TraceCheckUtils]: 3,704: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,052 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,052 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,052 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,052 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,053 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,053 INFO L275 TraceCheckUtils]: 3,710: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,053 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,053 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,053 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,053 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,053 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,053 INFO L275 TraceCheckUtils]: 3,716: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,053 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,054 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,054 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,054 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,054 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,054 INFO L275 TraceCheckUtils]: 3,722: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,054 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,054 INFO L263 TraceCheckUtils]: 3,724: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,054 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,054 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,055 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,055 INFO L263 TraceCheckUtils]: 3,728: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,055 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,055 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,055 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,055 INFO L263 TraceCheckUtils]: 3,732: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,055 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,055 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,055 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,056 INFO L263 TraceCheckUtils]: 3,736: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,056 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,056 INFO L280 TraceCheckUtils]: 3,738: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,056 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,056 INFO L263 TraceCheckUtils]: 3,740: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,056 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,056 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,056 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,056 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,057 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,057 INFO L275 TraceCheckUtils]: 3,746: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,057 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,057 INFO L263 TraceCheckUtils]: 3,748: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,057 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,057 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,057 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,057 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,057 INFO L275 TraceCheckUtils]: 3,753: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,058 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,058 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,058 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,058 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,058 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,058 INFO L275 TraceCheckUtils]: 3,759: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,058 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,058 INFO L263 TraceCheckUtils]: 3,761: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,058 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,058 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,059 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,059 INFO L280 TraceCheckUtils]: 3,765: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,059 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,059 INFO L275 TraceCheckUtils]: 3,767: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,059 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,059 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,059 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,059 INFO L280 TraceCheckUtils]: 3,771: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,059 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,060 INFO L275 TraceCheckUtils]: 3,773: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,060 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,060 INFO L263 TraceCheckUtils]: 3,775: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,060 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,060 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,060 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,060 INFO L263 TraceCheckUtils]: 3,779: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,060 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,060 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,061 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,061 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,061 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,061 INFO L275 TraceCheckUtils]: 3,785: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,061 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,061 INFO L263 TraceCheckUtils]: 3,787: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,061 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,061 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,061 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,061 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,062 INFO L275 TraceCheckUtils]: 3,792: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,062 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,062 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,062 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,062 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,062 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,062 INFO L275 TraceCheckUtils]: 3,798: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,062 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,062 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,063 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,063 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,063 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,063 INFO L275 TraceCheckUtils]: 3,804: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,063 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,063 INFO L263 TraceCheckUtils]: 3,806: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,063 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,063 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,063 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,064 INFO L263 TraceCheckUtils]: 3,810: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,064 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,064 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,064 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,064 INFO L263 TraceCheckUtils]: 3,814: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,064 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,064 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,064 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,064 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,064 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,065 INFO L275 TraceCheckUtils]: 3,820: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,065 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,065 INFO L263 TraceCheckUtils]: 3,822: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,065 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,065 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,065 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,065 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,065 INFO L275 TraceCheckUtils]: 3,827: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,065 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,066 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,066 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,066 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,066 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,066 INFO L275 TraceCheckUtils]: 3,833: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,066 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,066 INFO L263 TraceCheckUtils]: 3,835: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,066 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,066 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,066 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,067 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,067 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,067 INFO L275 TraceCheckUtils]: 3,841: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,067 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,067 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,067 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,067 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,067 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,067 INFO L275 TraceCheckUtils]: 3,847: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,068 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,068 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,068 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,068 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,068 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,068 INFO L275 TraceCheckUtils]: 3,853: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,068 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,068 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,068 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,068 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,069 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,069 INFO L275 TraceCheckUtils]: 3,859: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,069 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,069 INFO L263 TraceCheckUtils]: 3,861: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,069 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,069 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,069 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,069 INFO L263 TraceCheckUtils]: 3,865: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,069 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,070 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,070 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,070 INFO L263 TraceCheckUtils]: 3,869: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,070 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,070 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,070 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,070 INFO L263 TraceCheckUtils]: 3,873: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,070 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,070 INFO L280 TraceCheckUtils]: 3,875: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,071 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,071 INFO L263 TraceCheckUtils]: 3,877: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,071 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,071 INFO L280 TraceCheckUtils]: 3,879: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,071 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,071 INFO L263 TraceCheckUtils]: 3,881: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,071 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,071 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,071 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,071 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,072 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,072 INFO L275 TraceCheckUtils]: 3,887: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,072 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,072 INFO L263 TraceCheckUtils]: 3,889: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,072 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,072 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,072 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,072 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,072 INFO L275 TraceCheckUtils]: 3,894: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,073 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,073 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,073 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,073 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,073 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,073 INFO L275 TraceCheckUtils]: 3,900: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,073 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,073 INFO L263 TraceCheckUtils]: 3,902: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,073 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,074 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,074 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,074 INFO L280 TraceCheckUtils]: 3,906: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,074 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,074 INFO L275 TraceCheckUtils]: 3,908: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,074 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,074 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,074 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,074 INFO L280 TraceCheckUtils]: 3,912: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,075 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,075 INFO L275 TraceCheckUtils]: 3,914: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,075 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,075 INFO L263 TraceCheckUtils]: 3,916: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,075 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,075 INFO L280 TraceCheckUtils]: 3,918: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,075 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,075 INFO L263 TraceCheckUtils]: 3,920: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,075 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,075 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,076 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,076 INFO L280 TraceCheckUtils]: 3,924: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,076 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,076 INFO L275 TraceCheckUtils]: 3,926: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,076 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,076 INFO L263 TraceCheckUtils]: 3,928: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,076 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,076 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,076 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,077 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,077 INFO L275 TraceCheckUtils]: 3,933: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,077 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,077 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,077 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,077 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,077 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,077 INFO L275 TraceCheckUtils]: 3,939: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,077 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,077 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,078 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,078 INFO L280 TraceCheckUtils]: 3,943: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,078 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,078 INFO L275 TraceCheckUtils]: 3,945: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,078 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,078 INFO L263 TraceCheckUtils]: 3,947: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,078 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,078 INFO L280 TraceCheckUtils]: 3,949: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,078 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,079 INFO L263 TraceCheckUtils]: 3,951: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,079 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,079 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,079 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,079 INFO L263 TraceCheckUtils]: 3,955: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,079 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,079 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,079 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,079 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,080 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,080 INFO L275 TraceCheckUtils]: 3,961: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,080 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,080 INFO L263 TraceCheckUtils]: 3,963: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,080 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,080 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,080 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,080 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,080 INFO L275 TraceCheckUtils]: 3,968: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,080 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,081 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,081 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,081 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,081 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,081 INFO L275 TraceCheckUtils]: 3,974: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,081 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,081 INFO L263 TraceCheckUtils]: 3,976: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,081 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,081 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,082 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,082 INFO L280 TraceCheckUtils]: 3,980: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,082 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,082 INFO L275 TraceCheckUtils]: 3,982: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,082 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,082 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,082 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,082 INFO L280 TraceCheckUtils]: 3,986: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,082 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,083 INFO L275 TraceCheckUtils]: 3,988: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,083 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,083 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,083 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,083 INFO L280 TraceCheckUtils]: 3,992: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,083 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,083 INFO L275 TraceCheckUtils]: 3,994: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,083 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,083 INFO L263 TraceCheckUtils]: 3,996: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,084 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,084 INFO L280 TraceCheckUtils]: 3,998: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,084 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,084 INFO L263 TraceCheckUtils]: 4,000: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,084 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,084 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,084 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,084 INFO L263 TraceCheckUtils]: 4,004: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,084 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,084 INFO L280 TraceCheckUtils]: 4,006: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,085 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,085 INFO L263 TraceCheckUtils]: 4,008: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,085 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,085 INFO L280 TraceCheckUtils]: 4,010: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,085 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,085 INFO L280 TraceCheckUtils]: 4,012: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,085 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,085 INFO L275 TraceCheckUtils]: 4,014: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,085 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,086 INFO L263 TraceCheckUtils]: 4,016: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,086 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,086 INFO L280 TraceCheckUtils]: 4,018: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,086 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,086 INFO L280 TraceCheckUtils]: 4,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,086 INFO L275 TraceCheckUtils]: 4,021: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,086 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,086 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,086 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,086 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,087 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,087 INFO L275 TraceCheckUtils]: 4,027: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,087 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,087 INFO L263 TraceCheckUtils]: 4,029: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,087 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,087 INFO L280 TraceCheckUtils]: 4,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,087 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,087 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,087 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,088 INFO L275 TraceCheckUtils]: 4,035: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,088 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,088 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,088 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,088 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,088 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,088 INFO L275 TraceCheckUtils]: 4,041: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,088 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,088 INFO L263 TraceCheckUtils]: 4,043: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,088 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,089 INFO L280 TraceCheckUtils]: 4,045: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,089 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,089 INFO L263 TraceCheckUtils]: 4,047: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,089 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,089 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,089 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,089 INFO L280 TraceCheckUtils]: 4,051: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,089 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,089 INFO L275 TraceCheckUtils]: 4,053: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,090 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,090 INFO L263 TraceCheckUtils]: 4,055: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,090 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,090 INFO L280 TraceCheckUtils]: 4,057: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,090 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,090 INFO L280 TraceCheckUtils]: 4,059: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,090 INFO L275 TraceCheckUtils]: 4,060: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,090 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,090 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,091 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,091 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,091 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,091 INFO L275 TraceCheckUtils]: 4,066: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,091 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,091 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,091 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,091 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,091 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,091 INFO L275 TraceCheckUtils]: 4,072: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,092 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,092 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,092 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,092 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,092 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,092 INFO L275 TraceCheckUtils]: 4,078: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,092 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,092 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,092 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,093 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,093 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,094 INFO L275 TraceCheckUtils]: 4,084: Hoare quadruple {239070#true} {280972#(<= 10 |fibo2_#in~n|)} #67#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:17,094 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:17,095 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:17,095 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:17,096 INFO L280 TraceCheckUtils]: 4,088: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:17,096 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume true; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:17,098 INFO L275 TraceCheckUtils]: 4,090: Hoare quadruple {280972#(<= 10 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,098 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,098 INFO L263 TraceCheckUtils]: 4,092: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,098 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,099 INFO L280 TraceCheckUtils]: 4,094: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,099 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,099 INFO L263 TraceCheckUtils]: 4,096: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,099 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,099 INFO L280 TraceCheckUtils]: 4,098: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,099 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,099 INFO L263 TraceCheckUtils]: 4,100: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,099 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,100 INFO L280 TraceCheckUtils]: 4,102: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,100 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,100 INFO L263 TraceCheckUtils]: 4,104: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,100 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,100 INFO L280 TraceCheckUtils]: 4,106: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,100 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,100 INFO L263 TraceCheckUtils]: 4,108: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,100 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,100 INFO L280 TraceCheckUtils]: 4,110: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,101 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,101 INFO L263 TraceCheckUtils]: 4,112: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,101 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,101 INFO L280 TraceCheckUtils]: 4,114: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,101 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,101 INFO L263 TraceCheckUtils]: 4,116: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,101 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,101 INFO L280 TraceCheckUtils]: 4,118: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,102 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,102 INFO L263 TraceCheckUtils]: 4,120: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,102 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,102 INFO L280 TraceCheckUtils]: 4,122: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,102 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,102 INFO L263 TraceCheckUtils]: 4,124: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,102 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,102 INFO L280 TraceCheckUtils]: 4,126: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,102 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,103 INFO L280 TraceCheckUtils]: 4,128: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,103 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,103 INFO L275 TraceCheckUtils]: 4,130: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,103 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,103 INFO L263 TraceCheckUtils]: 4,132: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,103 INFO L280 TraceCheckUtils]: 4,133: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,103 INFO L280 TraceCheckUtils]: 4,134: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,103 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,103 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,104 INFO L275 TraceCheckUtils]: 4,137: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,104 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,104 INFO L280 TraceCheckUtils]: 4,139: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,104 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,104 INFO L280 TraceCheckUtils]: 4,141: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,104 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,104 INFO L275 TraceCheckUtils]: 4,143: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,104 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,105 INFO L263 TraceCheckUtils]: 4,145: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,105 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,105 INFO L280 TraceCheckUtils]: 4,147: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,105 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,105 INFO L280 TraceCheckUtils]: 4,149: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,105 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,105 INFO L275 TraceCheckUtils]: 4,151: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,105 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,105 INFO L280 TraceCheckUtils]: 4,153: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,106 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,106 INFO L280 TraceCheckUtils]: 4,155: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,106 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,106 INFO L275 TraceCheckUtils]: 4,157: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,106 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,106 INFO L263 TraceCheckUtils]: 4,159: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,106 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,106 INFO L280 TraceCheckUtils]: 4,161: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,107 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,107 INFO L263 TraceCheckUtils]: 4,163: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,107 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,107 INFO L280 TraceCheckUtils]: 4,165: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,107 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,107 INFO L280 TraceCheckUtils]: 4,167: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,107 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,107 INFO L275 TraceCheckUtils]: 4,169: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,107 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,108 INFO L263 TraceCheckUtils]: 4,171: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,108 INFO L280 TraceCheckUtils]: 4,172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,108 INFO L280 TraceCheckUtils]: 4,173: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,108 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,108 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,108 INFO L275 TraceCheckUtils]: 4,176: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,108 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,108 INFO L280 TraceCheckUtils]: 4,178: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,109 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,109 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,109 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,109 INFO L275 TraceCheckUtils]: 4,182: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,109 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,109 INFO L280 TraceCheckUtils]: 4,184: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,109 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,109 INFO L280 TraceCheckUtils]: 4,186: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,109 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,110 INFO L275 TraceCheckUtils]: 4,188: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,110 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,110 INFO L263 TraceCheckUtils]: 4,190: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,110 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,110 INFO L280 TraceCheckUtils]: 4,192: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,110 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,110 INFO L263 TraceCheckUtils]: 4,194: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,110 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,110 INFO L280 TraceCheckUtils]: 4,196: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,111 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,111 INFO L263 TraceCheckUtils]: 4,198: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,111 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,111 INFO L280 TraceCheckUtils]: 4,200: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,111 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,111 INFO L280 TraceCheckUtils]: 4,202: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,111 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,111 INFO L275 TraceCheckUtils]: 4,204: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,112 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,112 INFO L263 TraceCheckUtils]: 4,206: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,112 INFO L280 TraceCheckUtils]: 4,207: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,112 INFO L280 TraceCheckUtils]: 4,208: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,112 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,112 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,112 INFO L275 TraceCheckUtils]: 4,211: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,112 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,112 INFO L280 TraceCheckUtils]: 4,213: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,113 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,113 INFO L280 TraceCheckUtils]: 4,215: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,113 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,113 INFO L275 TraceCheckUtils]: 4,217: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,113 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,113 INFO L263 TraceCheckUtils]: 4,219: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,113 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,113 INFO L280 TraceCheckUtils]: 4,221: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,114 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,114 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,114 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,114 INFO L275 TraceCheckUtils]: 4,225: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,114 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,114 INFO L280 TraceCheckUtils]: 4,227: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,114 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,114 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,114 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,115 INFO L275 TraceCheckUtils]: 4,231: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,115 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,115 INFO L280 TraceCheckUtils]: 4,233: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,115 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,115 INFO L280 TraceCheckUtils]: 4,235: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,115 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,115 INFO L275 TraceCheckUtils]: 4,237: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,115 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,116 INFO L263 TraceCheckUtils]: 4,239: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,116 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,116 INFO L280 TraceCheckUtils]: 4,241: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,116 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,116 INFO L263 TraceCheckUtils]: 4,243: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,116 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,116 INFO L280 TraceCheckUtils]: 4,245: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,116 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,116 INFO L263 TraceCheckUtils]: 4,247: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,117 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,117 INFO L280 TraceCheckUtils]: 4,249: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,117 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,117 INFO L263 TraceCheckUtils]: 4,251: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,117 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,117 INFO L280 TraceCheckUtils]: 4,253: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,117 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,117 INFO L280 TraceCheckUtils]: 4,255: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,118 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,118 INFO L275 TraceCheckUtils]: 4,257: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,118 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,118 INFO L263 TraceCheckUtils]: 4,259: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,118 INFO L280 TraceCheckUtils]: 4,260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,118 INFO L280 TraceCheckUtils]: 4,261: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,118 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,118 INFO L280 TraceCheckUtils]: 4,263: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,118 INFO L275 TraceCheckUtils]: 4,264: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,119 INFO L280 TraceCheckUtils]: 4,265: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,119 INFO L280 TraceCheckUtils]: 4,266: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,119 INFO L280 TraceCheckUtils]: 4,267: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,119 INFO L280 TraceCheckUtils]: 4,268: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,119 INFO L280 TraceCheckUtils]: 4,269: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,119 INFO L275 TraceCheckUtils]: 4,270: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,119 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,119 INFO L263 TraceCheckUtils]: 4,272: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,120 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,120 INFO L280 TraceCheckUtils]: 4,274: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,120 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,120 INFO L280 TraceCheckUtils]: 4,276: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,120 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,120 INFO L275 TraceCheckUtils]: 4,278: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,120 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,120 INFO L280 TraceCheckUtils]: 4,280: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,120 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,121 INFO L280 TraceCheckUtils]: 4,282: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,121 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,121 INFO L275 TraceCheckUtils]: 4,284: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,121 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,121 INFO L263 TraceCheckUtils]: 4,286: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,121 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,121 INFO L280 TraceCheckUtils]: 4,288: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,121 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,121 INFO L263 TraceCheckUtils]: 4,290: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,122 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,122 INFO L280 TraceCheckUtils]: 4,292: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,122 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,122 INFO L280 TraceCheckUtils]: 4,294: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,122 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,122 INFO L275 TraceCheckUtils]: 4,296: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,122 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,122 INFO L263 TraceCheckUtils]: 4,298: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,123 INFO L280 TraceCheckUtils]: 4,299: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,123 INFO L280 TraceCheckUtils]: 4,300: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,123 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,123 INFO L280 TraceCheckUtils]: 4,302: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,123 INFO L275 TraceCheckUtils]: 4,303: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,123 INFO L280 TraceCheckUtils]: 4,304: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,123 INFO L280 TraceCheckUtils]: 4,305: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,123 INFO L280 TraceCheckUtils]: 4,306: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,124 INFO L280 TraceCheckUtils]: 4,307: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,124 INFO L280 TraceCheckUtils]: 4,308: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,124 INFO L275 TraceCheckUtils]: 4,309: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,124 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,124 INFO L280 TraceCheckUtils]: 4,311: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,124 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,124 INFO L280 TraceCheckUtils]: 4,313: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,124 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,124 INFO L275 TraceCheckUtils]: 4,315: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,125 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,125 INFO L280 TraceCheckUtils]: 4,317: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,125 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,125 INFO L280 TraceCheckUtils]: 4,319: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,125 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,125 INFO L275 TraceCheckUtils]: 4,321: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,125 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,125 INFO L263 TraceCheckUtils]: 4,323: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,125 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,125 INFO L280 TraceCheckUtils]: 4,325: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,126 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,126 INFO L263 TraceCheckUtils]: 4,327: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,126 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,126 INFO L280 TraceCheckUtils]: 4,329: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,126 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,126 INFO L263 TraceCheckUtils]: 4,331: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,126 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,126 INFO L280 TraceCheckUtils]: 4,333: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,126 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,127 INFO L263 TraceCheckUtils]: 4,335: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,127 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,127 INFO L280 TraceCheckUtils]: 4,337: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,127 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,127 INFO L263 TraceCheckUtils]: 4,339: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,127 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,127 INFO L280 TraceCheckUtils]: 4,341: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,127 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,127 INFO L280 TraceCheckUtils]: 4,343: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,128 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,128 INFO L275 TraceCheckUtils]: 4,345: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,128 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,128 INFO L263 TraceCheckUtils]: 4,347: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,128 INFO L280 TraceCheckUtils]: 4,348: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,128 INFO L280 TraceCheckUtils]: 4,349: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,128 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,128 INFO L280 TraceCheckUtils]: 4,351: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,128 INFO L275 TraceCheckUtils]: 4,352: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,128 INFO L280 TraceCheckUtils]: 4,353: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,129 INFO L280 TraceCheckUtils]: 4,354: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,129 INFO L280 TraceCheckUtils]: 4,355: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,129 INFO L280 TraceCheckUtils]: 4,356: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,129 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,129 INFO L275 TraceCheckUtils]: 4,358: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,129 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,129 INFO L263 TraceCheckUtils]: 4,360: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,129 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,129 INFO L280 TraceCheckUtils]: 4,362: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,130 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,130 INFO L280 TraceCheckUtils]: 4,364: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,130 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,130 INFO L275 TraceCheckUtils]: 4,366: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,130 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,130 INFO L280 TraceCheckUtils]: 4,368: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,130 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,130 INFO L280 TraceCheckUtils]: 4,370: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,130 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,131 INFO L275 TraceCheckUtils]: 4,372: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,131 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,131 INFO L263 TraceCheckUtils]: 4,374: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,131 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,131 INFO L280 TraceCheckUtils]: 4,376: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,131 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,131 INFO L263 TraceCheckUtils]: 4,378: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,131 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,131 INFO L280 TraceCheckUtils]: 4,380: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,131 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,132 INFO L280 TraceCheckUtils]: 4,382: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,132 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,132 INFO L275 TraceCheckUtils]: 4,384: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,132 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,132 INFO L263 TraceCheckUtils]: 4,386: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,132 INFO L280 TraceCheckUtils]: 4,387: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,132 INFO L280 TraceCheckUtils]: 4,388: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,132 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,132 INFO L280 TraceCheckUtils]: 4,390: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,133 INFO L275 TraceCheckUtils]: 4,391: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,133 INFO L280 TraceCheckUtils]: 4,392: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,133 INFO L280 TraceCheckUtils]: 4,393: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,133 INFO L280 TraceCheckUtils]: 4,394: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,133 INFO L280 TraceCheckUtils]: 4,395: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,133 INFO L280 TraceCheckUtils]: 4,396: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,133 INFO L275 TraceCheckUtils]: 4,397: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,133 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,133 INFO L280 TraceCheckUtils]: 4,399: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,134 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,134 INFO L280 TraceCheckUtils]: 4,401: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,134 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,134 INFO L275 TraceCheckUtils]: 4,403: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,134 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,134 INFO L263 TraceCheckUtils]: 4,405: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,134 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,134 INFO L280 TraceCheckUtils]: 4,407: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,134 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,134 INFO L263 TraceCheckUtils]: 4,409: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,135 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,135 INFO L280 TraceCheckUtils]: 4,411: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,135 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,135 INFO L263 TraceCheckUtils]: 4,413: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,135 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,135 INFO L280 TraceCheckUtils]: 4,415: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,135 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,135 INFO L280 TraceCheckUtils]: 4,417: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,135 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,136 INFO L275 TraceCheckUtils]: 4,419: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,136 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,136 INFO L263 TraceCheckUtils]: 4,421: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,136 INFO L280 TraceCheckUtils]: 4,422: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,136 INFO L280 TraceCheckUtils]: 4,423: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,136 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,136 INFO L280 TraceCheckUtils]: 4,425: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,136 INFO L275 TraceCheckUtils]: 4,426: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,136 INFO L280 TraceCheckUtils]: 4,427: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,136 INFO L280 TraceCheckUtils]: 4,428: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,137 INFO L280 TraceCheckUtils]: 4,429: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,137 INFO L280 TraceCheckUtils]: 4,430: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,137 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,137 INFO L275 TraceCheckUtils]: 4,432: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,137 INFO L280 TraceCheckUtils]: 4,433: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,137 INFO L263 TraceCheckUtils]: 4,434: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,137 INFO L280 TraceCheckUtils]: 4,435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,137 INFO L280 TraceCheckUtils]: 4,436: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,137 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,138 INFO L280 TraceCheckUtils]: 4,438: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,138 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,138 INFO L275 TraceCheckUtils]: 4,440: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,138 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,138 INFO L280 TraceCheckUtils]: 4,442: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,138 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,138 INFO L280 TraceCheckUtils]: 4,444: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,138 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,138 INFO L275 TraceCheckUtils]: 4,446: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,139 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,139 INFO L280 TraceCheckUtils]: 4,448: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,139 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,139 INFO L280 TraceCheckUtils]: 4,450: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,139 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,139 INFO L275 TraceCheckUtils]: 4,452: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,139 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,139 INFO L280 TraceCheckUtils]: 4,454: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,139 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,139 INFO L280 TraceCheckUtils]: 4,456: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,140 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,140 INFO L275 TraceCheckUtils]: 4,458: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,140 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,140 INFO L263 TraceCheckUtils]: 4,460: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,140 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,140 INFO L280 TraceCheckUtils]: 4,462: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,140 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,140 INFO L263 TraceCheckUtils]: 4,464: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,140 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,141 INFO L280 TraceCheckUtils]: 4,466: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,141 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,141 INFO L263 TraceCheckUtils]: 4,468: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,141 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,141 INFO L280 TraceCheckUtils]: 4,470: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,141 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,141 INFO L263 TraceCheckUtils]: 4,472: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,141 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,141 INFO L280 TraceCheckUtils]: 4,474: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,142 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,142 INFO L263 TraceCheckUtils]: 4,476: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,142 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,142 INFO L280 TraceCheckUtils]: 4,478: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,142 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,142 INFO L263 TraceCheckUtils]: 4,480: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,142 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,142 INFO L280 TraceCheckUtils]: 4,482: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,142 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,142 INFO L280 TraceCheckUtils]: 4,484: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,143 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,143 INFO L275 TraceCheckUtils]: 4,486: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,143 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,143 INFO L263 TraceCheckUtils]: 4,488: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,143 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,143 INFO L280 TraceCheckUtils]: 4,490: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,143 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,143 INFO L280 TraceCheckUtils]: 4,492: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,143 INFO L275 TraceCheckUtils]: 4,493: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,144 INFO L280 TraceCheckUtils]: 4,494: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,144 INFO L280 TraceCheckUtils]: 4,495: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,144 INFO L280 TraceCheckUtils]: 4,496: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,144 INFO L280 TraceCheckUtils]: 4,497: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,144 INFO L280 TraceCheckUtils]: 4,498: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,144 INFO L275 TraceCheckUtils]: 4,499: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,144 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,144 INFO L263 TraceCheckUtils]: 4,501: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,144 INFO L280 TraceCheckUtils]: 4,502: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,145 INFO L280 TraceCheckUtils]: 4,503: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,145 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,145 INFO L280 TraceCheckUtils]: 4,505: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,145 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,145 INFO L275 TraceCheckUtils]: 4,507: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,145 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,145 INFO L280 TraceCheckUtils]: 4,509: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,145 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,145 INFO L280 TraceCheckUtils]: 4,511: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,145 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,146 INFO L275 TraceCheckUtils]: 4,513: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,146 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,146 INFO L263 TraceCheckUtils]: 4,515: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,146 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,146 INFO L280 TraceCheckUtils]: 4,517: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,146 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,146 INFO L263 TraceCheckUtils]: 4,519: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,146 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,146 INFO L280 TraceCheckUtils]: 4,521: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,147 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,147 INFO L280 TraceCheckUtils]: 4,523: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,147 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,147 INFO L275 TraceCheckUtils]: 4,525: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,147 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,147 INFO L263 TraceCheckUtils]: 4,527: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,147 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,147 INFO L280 TraceCheckUtils]: 4,529: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,147 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,148 INFO L280 TraceCheckUtils]: 4,531: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,148 INFO L275 TraceCheckUtils]: 4,532: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,148 INFO L280 TraceCheckUtils]: 4,533: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,148 INFO L280 TraceCheckUtils]: 4,534: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,148 INFO L280 TraceCheckUtils]: 4,535: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,148 INFO L280 TraceCheckUtils]: 4,536: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,148 INFO L280 TraceCheckUtils]: 4,537: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,148 INFO L275 TraceCheckUtils]: 4,538: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,148 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,148 INFO L280 TraceCheckUtils]: 4,540: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,149 INFO L280 TraceCheckUtils]: 4,541: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,149 INFO L280 TraceCheckUtils]: 4,542: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,149 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,149 INFO L275 TraceCheckUtils]: 4,544: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,149 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,149 INFO L263 TraceCheckUtils]: 4,546: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,149 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,149 INFO L280 TraceCheckUtils]: 4,548: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,149 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,150 INFO L263 TraceCheckUtils]: 4,550: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,150 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,150 INFO L280 TraceCheckUtils]: 4,552: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,150 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,150 INFO L263 TraceCheckUtils]: 4,554: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,150 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,150 INFO L280 TraceCheckUtils]: 4,556: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,150 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,150 INFO L280 TraceCheckUtils]: 4,558: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,151 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,151 INFO L275 TraceCheckUtils]: 4,560: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,151 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,151 INFO L263 TraceCheckUtils]: 4,562: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,151 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,151 INFO L280 TraceCheckUtils]: 4,564: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,151 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,151 INFO L280 TraceCheckUtils]: 4,566: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,151 INFO L275 TraceCheckUtils]: 4,567: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,151 INFO L280 TraceCheckUtils]: 4,568: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,152 INFO L280 TraceCheckUtils]: 4,569: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,152 INFO L280 TraceCheckUtils]: 4,570: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,152 INFO L280 TraceCheckUtils]: 4,571: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,152 INFO L280 TraceCheckUtils]: 4,572: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,152 INFO L275 TraceCheckUtils]: 4,573: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,152 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,152 INFO L263 TraceCheckUtils]: 4,575: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,152 INFO L280 TraceCheckUtils]: 4,576: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,152 INFO L280 TraceCheckUtils]: 4,577: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,153 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,153 INFO L280 TraceCheckUtils]: 4,579: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,153 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,153 INFO L275 TraceCheckUtils]: 4,581: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,153 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,153 INFO L280 TraceCheckUtils]: 4,583: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,153 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,153 INFO L280 TraceCheckUtils]: 4,585: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,153 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,154 INFO L275 TraceCheckUtils]: 4,587: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,154 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,154 INFO L280 TraceCheckUtils]: 4,589: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,154 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,154 INFO L280 TraceCheckUtils]: 4,591: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,154 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,154 INFO L275 TraceCheckUtils]: 4,593: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,154 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,154 INFO L263 TraceCheckUtils]: 4,595: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,154 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,155 INFO L280 TraceCheckUtils]: 4,597: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,155 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,155 INFO L263 TraceCheckUtils]: 4,599: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,155 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,155 INFO L280 TraceCheckUtils]: 4,601: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,155 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,155 INFO L263 TraceCheckUtils]: 4,603: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,155 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,155 INFO L280 TraceCheckUtils]: 4,605: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,156 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,156 INFO L263 TraceCheckUtils]: 4,607: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,156 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,156 INFO L280 TraceCheckUtils]: 4,609: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,156 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,156 INFO L280 TraceCheckUtils]: 4,611: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,156 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,156 INFO L275 TraceCheckUtils]: 4,613: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,156 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,157 INFO L263 TraceCheckUtils]: 4,615: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,157 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,157 INFO L280 TraceCheckUtils]: 4,617: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,157 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,157 INFO L280 TraceCheckUtils]: 4,619: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,157 INFO L275 TraceCheckUtils]: 4,620: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,157 INFO L280 TraceCheckUtils]: 4,621: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,157 INFO L280 TraceCheckUtils]: 4,622: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,157 INFO L280 TraceCheckUtils]: 4,623: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,157 INFO L280 TraceCheckUtils]: 4,624: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,158 INFO L280 TraceCheckUtils]: 4,625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,158 INFO L275 TraceCheckUtils]: 4,626: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,158 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,158 INFO L263 TraceCheckUtils]: 4,628: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,158 INFO L280 TraceCheckUtils]: 4,629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,158 INFO L280 TraceCheckUtils]: 4,630: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,158 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,158 INFO L280 TraceCheckUtils]: 4,632: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,158 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,159 INFO L275 TraceCheckUtils]: 4,634: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,159 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,159 INFO L280 TraceCheckUtils]: 4,636: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,159 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,159 INFO L280 TraceCheckUtils]: 4,638: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,159 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,159 INFO L275 TraceCheckUtils]: 4,640: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,159 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,159 INFO L263 TraceCheckUtils]: 4,642: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,160 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,160 INFO L280 TraceCheckUtils]: 4,644: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,160 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,160 INFO L263 TraceCheckUtils]: 4,646: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,160 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,160 INFO L280 TraceCheckUtils]: 4,648: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,160 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,160 INFO L280 TraceCheckUtils]: 4,650: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,160 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,161 INFO L275 TraceCheckUtils]: 4,652: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,161 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,161 INFO L263 TraceCheckUtils]: 4,654: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,161 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,161 INFO L280 TraceCheckUtils]: 4,656: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,161 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,161 INFO L280 TraceCheckUtils]: 4,658: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,161 INFO L275 TraceCheckUtils]: 4,659: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,161 INFO L280 TraceCheckUtils]: 4,660: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,162 INFO L280 TraceCheckUtils]: 4,661: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,162 INFO L280 TraceCheckUtils]: 4,662: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,162 INFO L280 TraceCheckUtils]: 4,663: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,162 INFO L280 TraceCheckUtils]: 4,664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,162 INFO L275 TraceCheckUtils]: 4,665: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,162 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,162 INFO L280 TraceCheckUtils]: 4,667: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,162 INFO L280 TraceCheckUtils]: 4,668: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,162 INFO L280 TraceCheckUtils]: 4,669: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,163 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,163 INFO L275 TraceCheckUtils]: 4,671: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,163 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,163 INFO L280 TraceCheckUtils]: 4,673: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,163 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,163 INFO L280 TraceCheckUtils]: 4,675: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,163 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,163 INFO L275 TraceCheckUtils]: 4,677: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,163 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,163 INFO L280 TraceCheckUtils]: 4,679: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,164 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,164 INFO L280 TraceCheckUtils]: 4,681: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,164 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,164 INFO L275 TraceCheckUtils]: 4,683: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,164 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,164 INFO L263 TraceCheckUtils]: 4,685: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,164 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,164 INFO L280 TraceCheckUtils]: 4,687: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,164 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,165 INFO L263 TraceCheckUtils]: 4,689: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,165 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,165 INFO L280 TraceCheckUtils]: 4,691: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,165 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,165 INFO L263 TraceCheckUtils]: 4,693: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,165 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,165 INFO L280 TraceCheckUtils]: 4,695: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,165 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,165 INFO L263 TraceCheckUtils]: 4,697: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,166 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,166 INFO L280 TraceCheckUtils]: 4,699: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,166 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,166 INFO L263 TraceCheckUtils]: 4,701: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,166 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,166 INFO L280 TraceCheckUtils]: 4,703: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,166 INFO L280 TraceCheckUtils]: 4,704: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,166 INFO L263 TraceCheckUtils]: 4,705: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,166 INFO L280 TraceCheckUtils]: 4,706: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,167 INFO L280 TraceCheckUtils]: 4,707: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,167 INFO L280 TraceCheckUtils]: 4,708: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,167 INFO L263 TraceCheckUtils]: 4,709: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,167 INFO L280 TraceCheckUtils]: 4,710: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,167 INFO L280 TraceCheckUtils]: 4,711: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,167 INFO L280 TraceCheckUtils]: 4,712: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,167 INFO L280 TraceCheckUtils]: 4,713: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,167 INFO L280 TraceCheckUtils]: 4,714: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,167 INFO L275 TraceCheckUtils]: 4,715: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,167 INFO L280 TraceCheckUtils]: 4,716: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,168 INFO L263 TraceCheckUtils]: 4,717: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,168 INFO L280 TraceCheckUtils]: 4,718: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,168 INFO L280 TraceCheckUtils]: 4,719: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,168 INFO L280 TraceCheckUtils]: 4,720: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,168 INFO L280 TraceCheckUtils]: 4,721: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,168 INFO L275 TraceCheckUtils]: 4,722: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,168 INFO L280 TraceCheckUtils]: 4,723: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,168 INFO L280 TraceCheckUtils]: 4,724: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,168 INFO L280 TraceCheckUtils]: 4,725: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,169 INFO L280 TraceCheckUtils]: 4,726: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,169 INFO L280 TraceCheckUtils]: 4,727: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,169 INFO L275 TraceCheckUtils]: 4,728: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,169 INFO L280 TraceCheckUtils]: 4,729: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,169 INFO L263 TraceCheckUtils]: 4,730: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,169 INFO L280 TraceCheckUtils]: 4,731: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,169 INFO L280 TraceCheckUtils]: 4,732: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,169 INFO L280 TraceCheckUtils]: 4,733: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,169 INFO L280 TraceCheckUtils]: 4,734: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,170 INFO L280 TraceCheckUtils]: 4,735: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,170 INFO L275 TraceCheckUtils]: 4,736: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,170 INFO L280 TraceCheckUtils]: 4,737: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,170 INFO L280 TraceCheckUtils]: 4,738: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,170 INFO L280 TraceCheckUtils]: 4,739: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,170 INFO L280 TraceCheckUtils]: 4,740: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,170 INFO L280 TraceCheckUtils]: 4,741: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,170 INFO L275 TraceCheckUtils]: 4,742: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,170 INFO L280 TraceCheckUtils]: 4,743: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,170 INFO L263 TraceCheckUtils]: 4,744: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,171 INFO L280 TraceCheckUtils]: 4,745: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,171 INFO L280 TraceCheckUtils]: 4,746: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,171 INFO L280 TraceCheckUtils]: 4,747: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,171 INFO L263 TraceCheckUtils]: 4,748: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,171 INFO L280 TraceCheckUtils]: 4,749: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,171 INFO L280 TraceCheckUtils]: 4,750: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,171 INFO L280 TraceCheckUtils]: 4,751: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,171 INFO L280 TraceCheckUtils]: 4,752: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,171 INFO L280 TraceCheckUtils]: 4,753: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,172 INFO L275 TraceCheckUtils]: 4,754: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,172 INFO L280 TraceCheckUtils]: 4,755: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,172 INFO L263 TraceCheckUtils]: 4,756: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,172 INFO L280 TraceCheckUtils]: 4,757: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,172 INFO L280 TraceCheckUtils]: 4,758: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,172 INFO L280 TraceCheckUtils]: 4,759: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,172 INFO L280 TraceCheckUtils]: 4,760: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,172 INFO L275 TraceCheckUtils]: 4,761: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,172 INFO L280 TraceCheckUtils]: 4,762: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,173 INFO L280 TraceCheckUtils]: 4,763: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,173 INFO L280 TraceCheckUtils]: 4,764: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,173 INFO L280 TraceCheckUtils]: 4,765: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,173 INFO L280 TraceCheckUtils]: 4,766: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,173 INFO L275 TraceCheckUtils]: 4,767: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,173 INFO L280 TraceCheckUtils]: 4,768: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,173 INFO L280 TraceCheckUtils]: 4,769: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,173 INFO L280 TraceCheckUtils]: 4,770: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,173 INFO L280 TraceCheckUtils]: 4,771: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,174 INFO L280 TraceCheckUtils]: 4,772: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,174 INFO L275 TraceCheckUtils]: 4,773: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,174 INFO L280 TraceCheckUtils]: 4,774: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,174 INFO L263 TraceCheckUtils]: 4,775: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,174 INFO L280 TraceCheckUtils]: 4,776: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,174 INFO L280 TraceCheckUtils]: 4,777: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,174 INFO L280 TraceCheckUtils]: 4,778: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,174 INFO L263 TraceCheckUtils]: 4,779: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,174 INFO L280 TraceCheckUtils]: 4,780: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,174 INFO L280 TraceCheckUtils]: 4,781: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,175 INFO L280 TraceCheckUtils]: 4,782: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,175 INFO L263 TraceCheckUtils]: 4,783: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,175 INFO L280 TraceCheckUtils]: 4,784: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,175 INFO L280 TraceCheckUtils]: 4,785: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,175 INFO L280 TraceCheckUtils]: 4,786: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,175 INFO L280 TraceCheckUtils]: 4,787: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,175 INFO L280 TraceCheckUtils]: 4,788: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,175 INFO L275 TraceCheckUtils]: 4,789: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,175 INFO L280 TraceCheckUtils]: 4,790: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,176 INFO L263 TraceCheckUtils]: 4,791: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,176 INFO L280 TraceCheckUtils]: 4,792: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,176 INFO L280 TraceCheckUtils]: 4,793: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,176 INFO L280 TraceCheckUtils]: 4,794: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,176 INFO L280 TraceCheckUtils]: 4,795: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,176 INFO L275 TraceCheckUtils]: 4,796: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,176 INFO L280 TraceCheckUtils]: 4,797: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,176 INFO L280 TraceCheckUtils]: 4,798: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,176 INFO L280 TraceCheckUtils]: 4,799: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,177 INFO L280 TraceCheckUtils]: 4,800: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,177 INFO L280 TraceCheckUtils]: 4,801: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,177 INFO L275 TraceCheckUtils]: 4,802: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,177 INFO L280 TraceCheckUtils]: 4,803: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,177 INFO L263 TraceCheckUtils]: 4,804: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,177 INFO L280 TraceCheckUtils]: 4,805: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,177 INFO L280 TraceCheckUtils]: 4,806: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,177 INFO L280 TraceCheckUtils]: 4,807: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,177 INFO L280 TraceCheckUtils]: 4,808: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,177 INFO L280 TraceCheckUtils]: 4,809: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,178 INFO L275 TraceCheckUtils]: 4,810: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,178 INFO L280 TraceCheckUtils]: 4,811: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,178 INFO L280 TraceCheckUtils]: 4,812: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,178 INFO L280 TraceCheckUtils]: 4,813: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,178 INFO L280 TraceCheckUtils]: 4,814: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,178 INFO L280 TraceCheckUtils]: 4,815: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,178 INFO L275 TraceCheckUtils]: 4,816: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,178 INFO L280 TraceCheckUtils]: 4,817: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,178 INFO L280 TraceCheckUtils]: 4,818: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,179 INFO L280 TraceCheckUtils]: 4,819: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,179 INFO L280 TraceCheckUtils]: 4,820: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,179 INFO L280 TraceCheckUtils]: 4,821: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,179 INFO L275 TraceCheckUtils]: 4,822: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,179 INFO L280 TraceCheckUtils]: 4,823: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,179 INFO L263 TraceCheckUtils]: 4,824: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,179 INFO L280 TraceCheckUtils]: 4,825: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,179 INFO L280 TraceCheckUtils]: 4,826: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,179 INFO L280 TraceCheckUtils]: 4,827: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,180 INFO L263 TraceCheckUtils]: 4,828: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,180 INFO L280 TraceCheckUtils]: 4,829: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,180 INFO L280 TraceCheckUtils]: 4,830: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,180 INFO L280 TraceCheckUtils]: 4,831: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,180 INFO L263 TraceCheckUtils]: 4,832: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,180 INFO L280 TraceCheckUtils]: 4,833: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,180 INFO L280 TraceCheckUtils]: 4,834: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,180 INFO L280 TraceCheckUtils]: 4,835: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,180 INFO L263 TraceCheckUtils]: 4,836: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,180 INFO L280 TraceCheckUtils]: 4,837: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,181 INFO L280 TraceCheckUtils]: 4,838: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,181 INFO L280 TraceCheckUtils]: 4,839: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,181 INFO L280 TraceCheckUtils]: 4,840: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,181 INFO L280 TraceCheckUtils]: 4,841: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,181 INFO L275 TraceCheckUtils]: 4,842: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,181 INFO L280 TraceCheckUtils]: 4,843: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,181 INFO L263 TraceCheckUtils]: 4,844: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,181 INFO L280 TraceCheckUtils]: 4,845: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,181 INFO L280 TraceCheckUtils]: 4,846: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,182 INFO L280 TraceCheckUtils]: 4,847: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,182 INFO L280 TraceCheckUtils]: 4,848: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,182 INFO L275 TraceCheckUtils]: 4,849: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,182 INFO L280 TraceCheckUtils]: 4,850: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,182 INFO L280 TraceCheckUtils]: 4,851: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,182 INFO L280 TraceCheckUtils]: 4,852: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,182 INFO L280 TraceCheckUtils]: 4,853: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,182 INFO L280 TraceCheckUtils]: 4,854: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,182 INFO L275 TraceCheckUtils]: 4,855: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,183 INFO L280 TraceCheckUtils]: 4,856: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,183 INFO L263 TraceCheckUtils]: 4,857: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,183 INFO L280 TraceCheckUtils]: 4,858: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,183 INFO L280 TraceCheckUtils]: 4,859: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,183 INFO L280 TraceCheckUtils]: 4,860: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,183 INFO L280 TraceCheckUtils]: 4,861: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,183 INFO L280 TraceCheckUtils]: 4,862: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,183 INFO L275 TraceCheckUtils]: 4,863: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,183 INFO L280 TraceCheckUtils]: 4,864: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,183 INFO L280 TraceCheckUtils]: 4,865: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,184 INFO L280 TraceCheckUtils]: 4,866: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,184 INFO L280 TraceCheckUtils]: 4,867: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,184 INFO L280 TraceCheckUtils]: 4,868: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,184 INFO L275 TraceCheckUtils]: 4,869: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,184 INFO L280 TraceCheckUtils]: 4,870: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,184 INFO L263 TraceCheckUtils]: 4,871: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,184 INFO L280 TraceCheckUtils]: 4,872: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,184 INFO L280 TraceCheckUtils]: 4,873: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,184 INFO L280 TraceCheckUtils]: 4,874: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,185 INFO L263 TraceCheckUtils]: 4,875: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,185 INFO L280 TraceCheckUtils]: 4,876: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,185 INFO L280 TraceCheckUtils]: 4,877: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,185 INFO L280 TraceCheckUtils]: 4,878: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,185 INFO L280 TraceCheckUtils]: 4,879: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,185 INFO L280 TraceCheckUtils]: 4,880: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,185 INFO L275 TraceCheckUtils]: 4,881: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,185 INFO L280 TraceCheckUtils]: 4,882: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,185 INFO L263 TraceCheckUtils]: 4,883: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,186 INFO L280 TraceCheckUtils]: 4,884: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,186 INFO L280 TraceCheckUtils]: 4,885: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,186 INFO L280 TraceCheckUtils]: 4,886: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,186 INFO L280 TraceCheckUtils]: 4,887: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,186 INFO L275 TraceCheckUtils]: 4,888: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,186 INFO L280 TraceCheckUtils]: 4,889: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,186 INFO L280 TraceCheckUtils]: 4,890: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,186 INFO L280 TraceCheckUtils]: 4,891: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,186 INFO L280 TraceCheckUtils]: 4,892: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,186 INFO L280 TraceCheckUtils]: 4,893: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,187 INFO L275 TraceCheckUtils]: 4,894: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,187 INFO L280 TraceCheckUtils]: 4,895: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,187 INFO L280 TraceCheckUtils]: 4,896: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,187 INFO L280 TraceCheckUtils]: 4,897: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,187 INFO L280 TraceCheckUtils]: 4,898: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,187 INFO L280 TraceCheckUtils]: 4,899: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,187 INFO L275 TraceCheckUtils]: 4,900: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,187 INFO L280 TraceCheckUtils]: 4,901: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,187 INFO L280 TraceCheckUtils]: 4,902: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,188 INFO L280 TraceCheckUtils]: 4,903: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,188 INFO L280 TraceCheckUtils]: 4,904: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,188 INFO L280 TraceCheckUtils]: 4,905: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,188 INFO L275 TraceCheckUtils]: 4,906: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,188 INFO L280 TraceCheckUtils]: 4,907: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,188 INFO L263 TraceCheckUtils]: 4,908: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,188 INFO L280 TraceCheckUtils]: 4,909: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,188 INFO L280 TraceCheckUtils]: 4,910: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,188 INFO L280 TraceCheckUtils]: 4,911: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,188 INFO L263 TraceCheckUtils]: 4,912: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,189 INFO L280 TraceCheckUtils]: 4,913: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,189 INFO L280 TraceCheckUtils]: 4,914: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,189 INFO L280 TraceCheckUtils]: 4,915: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,189 INFO L263 TraceCheckUtils]: 4,916: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,189 INFO L280 TraceCheckUtils]: 4,917: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,189 INFO L280 TraceCheckUtils]: 4,918: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,189 INFO L280 TraceCheckUtils]: 4,919: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,189 INFO L263 TraceCheckUtils]: 4,920: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,189 INFO L280 TraceCheckUtils]: 4,921: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,190 INFO L280 TraceCheckUtils]: 4,922: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,190 INFO L280 TraceCheckUtils]: 4,923: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,190 INFO L263 TraceCheckUtils]: 4,924: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,190 INFO L280 TraceCheckUtils]: 4,925: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,190 INFO L280 TraceCheckUtils]: 4,926: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,190 INFO L280 TraceCheckUtils]: 4,927: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,190 INFO L280 TraceCheckUtils]: 4,928: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,190 INFO L280 TraceCheckUtils]: 4,929: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,190 INFO L275 TraceCheckUtils]: 4,930: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,190 INFO L280 TraceCheckUtils]: 4,931: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,191 INFO L263 TraceCheckUtils]: 4,932: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,191 INFO L280 TraceCheckUtils]: 4,933: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,191 INFO L280 TraceCheckUtils]: 4,934: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,191 INFO L280 TraceCheckUtils]: 4,935: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,191 INFO L280 TraceCheckUtils]: 4,936: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,191 INFO L275 TraceCheckUtils]: 4,937: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,191 INFO L280 TraceCheckUtils]: 4,938: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,191 INFO L280 TraceCheckUtils]: 4,939: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,191 INFO L280 TraceCheckUtils]: 4,940: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,192 INFO L280 TraceCheckUtils]: 4,941: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,192 INFO L280 TraceCheckUtils]: 4,942: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,192 INFO L275 TraceCheckUtils]: 4,943: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,192 INFO L280 TraceCheckUtils]: 4,944: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,192 INFO L263 TraceCheckUtils]: 4,945: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,192 INFO L280 TraceCheckUtils]: 4,946: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,192 INFO L280 TraceCheckUtils]: 4,947: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,192 INFO L280 TraceCheckUtils]: 4,948: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,192 INFO L280 TraceCheckUtils]: 4,949: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,192 INFO L280 TraceCheckUtils]: 4,950: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,193 INFO L275 TraceCheckUtils]: 4,951: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,193 INFO L280 TraceCheckUtils]: 4,952: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,193 INFO L280 TraceCheckUtils]: 4,953: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,193 INFO L280 TraceCheckUtils]: 4,954: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,193 INFO L280 TraceCheckUtils]: 4,955: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,193 INFO L280 TraceCheckUtils]: 4,956: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,193 INFO L275 TraceCheckUtils]: 4,957: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,193 INFO L280 TraceCheckUtils]: 4,958: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,193 INFO L263 TraceCheckUtils]: 4,959: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,194 INFO L280 TraceCheckUtils]: 4,960: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,194 INFO L280 TraceCheckUtils]: 4,961: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,194 INFO L280 TraceCheckUtils]: 4,962: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,194 INFO L263 TraceCheckUtils]: 4,963: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,194 INFO L280 TraceCheckUtils]: 4,964: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,194 INFO L280 TraceCheckUtils]: 4,965: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,194 INFO L280 TraceCheckUtils]: 4,966: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,194 INFO L280 TraceCheckUtils]: 4,967: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,194 INFO L280 TraceCheckUtils]: 4,968: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,195 INFO L275 TraceCheckUtils]: 4,969: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,195 INFO L280 TraceCheckUtils]: 4,970: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,195 INFO L263 TraceCheckUtils]: 4,971: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,195 INFO L280 TraceCheckUtils]: 4,972: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,195 INFO L280 TraceCheckUtils]: 4,973: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,195 INFO L280 TraceCheckUtils]: 4,974: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,195 INFO L280 TraceCheckUtils]: 4,975: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,195 INFO L275 TraceCheckUtils]: 4,976: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,195 INFO L280 TraceCheckUtils]: 4,977: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,195 INFO L280 TraceCheckUtils]: 4,978: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,196 INFO L280 TraceCheckUtils]: 4,979: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,196 INFO L280 TraceCheckUtils]: 4,980: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,196 INFO L280 TraceCheckUtils]: 4,981: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,196 INFO L275 TraceCheckUtils]: 4,982: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,196 INFO L280 TraceCheckUtils]: 4,983: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,196 INFO L280 TraceCheckUtils]: 4,984: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,196 INFO L280 TraceCheckUtils]: 4,985: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,196 INFO L280 TraceCheckUtils]: 4,986: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,196 INFO L280 TraceCheckUtils]: 4,987: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,197 INFO L275 TraceCheckUtils]: 4,988: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,197 INFO L280 TraceCheckUtils]: 4,989: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,197 INFO L263 TraceCheckUtils]: 4,990: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,197 INFO L280 TraceCheckUtils]: 4,991: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,197 INFO L280 TraceCheckUtils]: 4,992: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,197 INFO L280 TraceCheckUtils]: 4,993: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,197 INFO L263 TraceCheckUtils]: 4,994: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,197 INFO L280 TraceCheckUtils]: 4,995: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,197 INFO L280 TraceCheckUtils]: 4,996: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,197 INFO L280 TraceCheckUtils]: 4,997: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:17,198 INFO L263 TraceCheckUtils]: 4,998: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:17,198 INFO L280 TraceCheckUtils]: 4,999: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,198 INFO L280 TraceCheckUtils]: 5,000: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,198 INFO L280 TraceCheckUtils]: 5,001: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,198 INFO L280 TraceCheckUtils]: 5,002: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,198 INFO L280 TraceCheckUtils]: 5,003: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,198 INFO L275 TraceCheckUtils]: 5,004: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:17,198 INFO L280 TraceCheckUtils]: 5,005: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,198 INFO L263 TraceCheckUtils]: 5,006: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,199 INFO L280 TraceCheckUtils]: 5,007: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,199 INFO L280 TraceCheckUtils]: 5,008: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:17,199 INFO L280 TraceCheckUtils]: 5,009: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:17,199 INFO L280 TraceCheckUtils]: 5,010: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,199 INFO L275 TraceCheckUtils]: 5,011: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,199 INFO L280 TraceCheckUtils]: 5,012: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,199 INFO L280 TraceCheckUtils]: 5,013: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,199 INFO L280 TraceCheckUtils]: 5,014: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,199 INFO L280 TraceCheckUtils]: 5,015: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,199 INFO L280 TraceCheckUtils]: 5,016: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,200 INFO L275 TraceCheckUtils]: 5,017: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:17,200 INFO L280 TraceCheckUtils]: 5,018: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,200 INFO L263 TraceCheckUtils]: 5,019: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:17,200 INFO L280 TraceCheckUtils]: 5,020: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:17,200 INFO L280 TraceCheckUtils]: 5,021: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:17,200 INFO L280 TraceCheckUtils]: 5,022: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:17,200 INFO L280 TraceCheckUtils]: 5,023: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:17,200 INFO L280 TraceCheckUtils]: 5,024: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,200 INFO L275 TraceCheckUtils]: 5,025: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,201 INFO L280 TraceCheckUtils]: 5,026: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,201 INFO L280 TraceCheckUtils]: 5,027: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,201 INFO L280 TraceCheckUtils]: 5,028: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,201 INFO L280 TraceCheckUtils]: 5,029: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,201 INFO L280 TraceCheckUtils]: 5,030: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,201 INFO L275 TraceCheckUtils]: 5,031: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,201 INFO L280 TraceCheckUtils]: 5,032: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,201 INFO L280 TraceCheckUtils]: 5,033: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,201 INFO L280 TraceCheckUtils]: 5,034: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,202 INFO L280 TraceCheckUtils]: 5,035: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,202 INFO L280 TraceCheckUtils]: 5,036: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,202 INFO L275 TraceCheckUtils]: 5,037: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:17,202 INFO L280 TraceCheckUtils]: 5,038: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,202 INFO L280 TraceCheckUtils]: 5,039: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,202 INFO L280 TraceCheckUtils]: 5,040: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:17,202 INFO L280 TraceCheckUtils]: 5,041: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:17,202 INFO L280 TraceCheckUtils]: 5,042: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,202 INFO L275 TraceCheckUtils]: 5,043: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:17,202 INFO L280 TraceCheckUtils]: 5,044: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:17,203 INFO L280 TraceCheckUtils]: 5,045: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,203 INFO L280 TraceCheckUtils]: 5,046: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:17,203 INFO L280 TraceCheckUtils]: 5,047: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:17,203 INFO L280 TraceCheckUtils]: 5,048: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:17,204 INFO L275 TraceCheckUtils]: 5,049: Hoare quadruple {239070#true} {279057#(<= 11 |fibo1_#in~n|)} #71#return; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,205 INFO L280 TraceCheckUtils]: 5,050: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,205 INFO L280 TraceCheckUtils]: 5,051: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,205 INFO L280 TraceCheckUtils]: 5,052: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,206 INFO L280 TraceCheckUtils]: 5,053: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,206 INFO L280 TraceCheckUtils]: 5,054: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume true; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:17,207 INFO L275 TraceCheckUtils]: 5,055: Hoare quadruple {279057#(<= 11 |fibo1_#in~n|)} {259464#(<= fibo2_~n 12)} #67#return; {239071#false} is VALID [2020-07-11 00:57:17,207 INFO L280 TraceCheckUtils]: 5,056: Hoare triple {239071#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:17,207 INFO L280 TraceCheckUtils]: 5,057: Hoare triple {239071#false} #res := #t~ret2 + #t~ret3; {239071#false} is VALID [2020-07-11 00:57:17,208 INFO L280 TraceCheckUtils]: 5,058: Hoare triple {239071#false} havoc #t~ret3; {239071#false} is VALID [2020-07-11 00:57:17,208 INFO L280 TraceCheckUtils]: 5,059: Hoare triple {239071#false} havoc #t~ret2; {239071#false} is VALID [2020-07-11 00:57:17,208 INFO L280 TraceCheckUtils]: 5,060: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:57:17,208 INFO L275 TraceCheckUtils]: 5,061: Hoare quadruple {239071#false} {239070#true} #69#return; {239071#false} is VALID [2020-07-11 00:57:25,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:27,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:27,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:27,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:27,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,390 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,394 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:28,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,397 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,397 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,397 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,398 INFO L280 TraceCheckUtils]: 10: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,398 INFO L263 TraceCheckUtils]: 11: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,398 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,398 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,399 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,399 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,400 INFO L280 TraceCheckUtils]: 18: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,401 INFO L280 TraceCheckUtils]: 19: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,401 INFO L280 TraceCheckUtils]: 20: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,403 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,407 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:28,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,411 INFO L263 TraceCheckUtils]: 7: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,411 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,411 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,411 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,412 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,413 INFO L263 TraceCheckUtils]: 15: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,413 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,413 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,414 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,414 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,415 INFO L280 TraceCheckUtils]: 21: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,415 INFO L280 TraceCheckUtils]: 22: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,416 INFO L280 TraceCheckUtils]: 23: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,416 INFO L280 TraceCheckUtils]: 24: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,417 INFO L280 TraceCheckUtils]: 25: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,418 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,419 INFO L280 TraceCheckUtils]: 27: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,419 INFO L263 TraceCheckUtils]: 28: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,419 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,419 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,419 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,419 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,420 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,421 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,421 INFO L280 TraceCheckUtils]: 35: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,422 INFO L280 TraceCheckUtils]: 36: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,422 INFO L280 TraceCheckUtils]: 37: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,423 INFO L280 TraceCheckUtils]: 38: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,423 INFO L280 TraceCheckUtils]: 39: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,424 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,432 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,435 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,436 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,436 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,437 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,437 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,438 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,438 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,439 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,439 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,441 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,443 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,444 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:28,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,445 INFO L263 TraceCheckUtils]: 11: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,446 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,446 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,446 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,447 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,447 INFO L280 TraceCheckUtils]: 18: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,447 INFO L263 TraceCheckUtils]: 19: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,447 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,448 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,449 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,449 INFO L280 TraceCheckUtils]: 25: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,449 INFO L280 TraceCheckUtils]: 26: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,450 INFO L280 TraceCheckUtils]: 27: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,450 INFO L280 TraceCheckUtils]: 28: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,451 INFO L280 TraceCheckUtils]: 29: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,452 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,452 INFO L280 TraceCheckUtils]: 31: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,453 INFO L263 TraceCheckUtils]: 32: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,453 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,453 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,453 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,454 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,454 INFO L280 TraceCheckUtils]: 39: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,455 INFO L280 TraceCheckUtils]: 40: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,456 INFO L280 TraceCheckUtils]: 41: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,457 INFO L280 TraceCheckUtils]: 42: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,457 INFO L280 TraceCheckUtils]: 43: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,458 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,459 INFO L280 TraceCheckUtils]: 45: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,459 INFO L263 TraceCheckUtils]: 46: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,459 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,459 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,459 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,459 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,460 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,460 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,460 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,460 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,460 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,460 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,461 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,461 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,461 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,461 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,461 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,461 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,461 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,462 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,462 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,462 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,463 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,463 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,464 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,465 INFO L280 TraceCheckUtils]: 70: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,465 INFO L280 TraceCheckUtils]: 71: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,466 INFO L280 TraceCheckUtils]: 72: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,466 INFO L280 TraceCheckUtils]: 73: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,467 INFO L280 TraceCheckUtils]: 74: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume true; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,467 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {300412#(<= 4 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,480 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,482 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,483 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,484 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,484 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,484 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,484 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,485 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,485 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,485 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,485 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,486 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,486 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,486 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,489 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,491 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,492 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,492 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,492 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,493 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,493 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,493 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,493 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,494 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,494 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,494 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,495 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,495 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,496 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,497 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {300329#(<= 5 |fibo2_#in~n|)} #67#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,500 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,501 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,502 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:28,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,504 INFO L263 TraceCheckUtils]: 15: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,504 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,505 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,505 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,505 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,506 INFO L280 TraceCheckUtils]: 22: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,506 INFO L263 TraceCheckUtils]: 23: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,506 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,506 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,506 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,507 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,507 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,508 INFO L280 TraceCheckUtils]: 29: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,508 INFO L280 TraceCheckUtils]: 30: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,509 INFO L280 TraceCheckUtils]: 31: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,509 INFO L280 TraceCheckUtils]: 32: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,510 INFO L280 TraceCheckUtils]: 33: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,511 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,511 INFO L280 TraceCheckUtils]: 35: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,511 INFO L263 TraceCheckUtils]: 36: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,511 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,512 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,512 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,512 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,512 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,513 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,514 INFO L280 TraceCheckUtils]: 43: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,514 INFO L280 TraceCheckUtils]: 44: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,515 INFO L280 TraceCheckUtils]: 45: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,515 INFO L280 TraceCheckUtils]: 46: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,516 INFO L280 TraceCheckUtils]: 47: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,517 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,517 INFO L280 TraceCheckUtils]: 49: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,517 INFO L263 TraceCheckUtils]: 50: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,518 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,518 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,518 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,518 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,518 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,518 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,518 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,519 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,519 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,519 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,519 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,519 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,519 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,520 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,520 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,520 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,520 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,520 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,520 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,520 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,521 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,521 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,521 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,522 INFO L280 TraceCheckUtils]: 74: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,522 INFO L280 TraceCheckUtils]: 75: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,523 INFO L280 TraceCheckUtils]: 76: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,523 INFO L280 TraceCheckUtils]: 77: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,524 INFO L280 TraceCheckUtils]: 78: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume true; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,525 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {300412#(<= 4 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,525 INFO L280 TraceCheckUtils]: 80: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,525 INFO L263 TraceCheckUtils]: 81: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,525 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,526 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,526 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,526 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,526 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,527 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,527 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,527 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,527 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,528 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,528 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,528 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,529 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,529 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,529 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,529 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,529 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,529 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,529 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,530 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,530 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,530 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,530 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,530 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,530 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,531 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,531 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,531 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,531 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,531 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,531 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,531 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,532 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,532 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,532 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,532 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,532 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,532 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,533 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,533 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,533 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {300329#(<= 5 |fibo2_#in~n|)} #67#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,534 INFO L280 TraceCheckUtils]: 123: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,534 INFO L280 TraceCheckUtils]: 124: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,535 INFO L280 TraceCheckUtils]: 125: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,535 INFO L280 TraceCheckUtils]: 126: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,536 INFO L280 TraceCheckUtils]: 127: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume true; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,537 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {300329#(<= 5 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,559 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,562 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,563 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,564 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,565 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,565 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,565 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,565 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,566 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,572 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,573 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,574 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,574 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,574 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,574 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,575 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,575 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,575 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,576 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,576 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,576 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,576 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,576 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,576 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,577 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,577 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,577 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,577 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,577 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,577 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,578 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,578 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,578 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,578 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,578 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,579 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,579 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,585 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,588 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,589 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,589 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,589 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,589 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,589 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,589 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,590 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,590 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,590 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,590 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,590 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,590 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,591 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,591 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,591 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,591 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,593 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,593 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,593 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,594 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,594 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,594 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,594 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,595 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,595 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,595 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,595 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,596 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,596 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,596 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,596 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,596 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,596 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,597 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,597 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,597 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,597 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,597 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,597 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,598 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,598 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,598 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,598 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,598 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,598 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,599 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,599 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,599 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,599 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,599 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,599 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,599 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,600 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,600 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,600 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,600 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,600 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,600 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,600 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,601 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,601 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,601 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,601 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,601 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,601 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,602 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,602 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,602 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,602 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,602 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,602 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,602 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,603 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,603 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,604 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {300176#(<= 6 |fibo1_#in~n|)} #71#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,609 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,610 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,610 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,611 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,611 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,612 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,613 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:28,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,614 INFO L263 TraceCheckUtils]: 19: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,615 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,615 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,615 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,616 INFO L263 TraceCheckUtils]: 27: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,616 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,617 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,617 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,617 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,618 INFO L280 TraceCheckUtils]: 33: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,618 INFO L280 TraceCheckUtils]: 34: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,619 INFO L280 TraceCheckUtils]: 35: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,620 INFO L280 TraceCheckUtils]: 37: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,621 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,622 INFO L263 TraceCheckUtils]: 40: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,622 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,623 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,623 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,623 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,624 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,625 INFO L280 TraceCheckUtils]: 47: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,625 INFO L280 TraceCheckUtils]: 48: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,627 INFO L280 TraceCheckUtils]: 50: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,628 INFO L280 TraceCheckUtils]: 51: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,629 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,629 INFO L280 TraceCheckUtils]: 53: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,629 INFO L263 TraceCheckUtils]: 54: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,629 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,630 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,630 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,630 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,630 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,630 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,630 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,631 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,631 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,631 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,631 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,631 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,631 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,631 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,632 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,632 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,632 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,632 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,632 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,632 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,632 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,633 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,633 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,634 INFO L280 TraceCheckUtils]: 78: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,634 INFO L280 TraceCheckUtils]: 79: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,635 INFO L280 TraceCheckUtils]: 80: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,635 INFO L280 TraceCheckUtils]: 81: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,635 INFO L280 TraceCheckUtils]: 82: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume true; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,637 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {300412#(<= 4 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,637 INFO L280 TraceCheckUtils]: 84: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,637 INFO L263 TraceCheckUtils]: 85: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,638 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,638 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,638 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,638 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,638 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,638 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,638 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,639 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,639 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,639 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,639 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,639 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,639 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,639 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,640 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,640 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,640 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,640 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,640 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,640 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,641 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,641 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,641 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,641 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,641 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,641 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,641 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,642 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,642 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,642 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,642 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,642 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,642 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,642 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,643 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,643 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,643 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,643 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,643 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,643 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,644 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {300329#(<= 5 |fibo2_#in~n|)} #67#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,644 INFO L280 TraceCheckUtils]: 127: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,645 INFO L280 TraceCheckUtils]: 128: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,645 INFO L280 TraceCheckUtils]: 129: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,646 INFO L280 TraceCheckUtils]: 130: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,646 INFO L280 TraceCheckUtils]: 131: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume true; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,647 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {300329#(<= 5 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,648 INFO L280 TraceCheckUtils]: 133: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,648 INFO L263 TraceCheckUtils]: 134: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,648 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,648 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,648 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,648 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,649 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,649 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,649 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,649 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,649 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,649 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,649 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,650 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,650 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,650 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,650 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,650 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,650 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,650 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,651 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,651 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,651 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,651 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,651 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,651 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,652 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,652 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,652 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,652 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,652 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,652 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,652 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,653 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,653 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,653 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,653 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,653 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,653 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,653 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,654 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,654 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,654 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,654 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,654 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,654 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,654 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,655 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,655 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,655 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,655 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,655 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,655 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,655 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,656 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,656 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,656 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,656 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,656 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,656 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,656 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,657 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,657 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,657 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,657 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,657 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,657 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,658 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,658 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,658 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,658 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,658 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,658 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,658 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,659 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,659 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,659 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,660 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {300176#(<= 6 |fibo1_#in~n|)} #71#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,660 INFO L280 TraceCheckUtils]: 211: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,661 INFO L280 TraceCheckUtils]: 212: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,661 INFO L280 TraceCheckUtils]: 213: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,662 INFO L280 TraceCheckUtils]: 214: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,662 INFO L280 TraceCheckUtils]: 215: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume true; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,663 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {300176#(<= 6 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,706 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,709 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,710 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,711 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,711 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,711 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,712 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,712 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,712 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,712 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,712 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,713 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,713 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,713 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,713 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,716 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,718 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,718 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,719 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,719 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,719 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,720 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,720 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,720 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,720 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,721 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,721 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,721 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,721 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,721 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,721 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,721 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,722 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,722 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,722 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,722 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,722 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,722 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,723 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,723 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,723 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,723 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,723 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,723 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,730 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,732 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,733 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,734 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,734 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,734 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,735 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,735 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,735 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,735 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,736 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,736 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,737 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,738 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,738 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,738 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,739 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,739 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,739 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,739 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,740 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,740 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,740 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,740 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,740 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,741 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,741 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,741 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,741 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,741 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,742 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,742 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,742 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,742 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,743 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,743 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,743 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,743 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,743 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,743 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,743 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,744 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,744 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,744 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,744 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,744 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,744 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,745 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,745 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,745 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,745 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,745 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,745 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,745 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,746 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,746 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,746 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,746 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,746 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,746 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,747 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,747 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,747 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,747 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,747 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,747 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,747 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,748 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,770 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,771 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,772 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,772 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,772 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,773 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,774 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,774 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,774 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,775 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,776 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:28,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,784 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,785 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,785 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,786 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,786 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,786 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,786 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,787 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,787 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,787 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,787 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,788 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,789 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,789 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,789 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,790 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,790 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,790 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,790 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,790 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,791 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,791 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,791 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,791 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,791 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,792 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,792 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,792 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,792 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,793 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,793 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,793 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,796 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,797 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,797 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,798 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,799 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,799 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,799 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,799 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,799 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,800 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,800 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,800 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,800 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,800 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,801 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,801 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,801 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,802 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,802 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,802 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,802 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,802 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,803 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,803 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,803 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,803 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,803 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,804 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,804 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,804 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,804 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,804 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,805 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,805 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,805 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,805 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,806 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,806 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,806 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,806 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,806 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,807 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,807 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,807 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,807 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,807 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,808 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,808 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,808 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,809 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,809 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,809 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,809 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,809 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,810 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,810 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,810 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,810 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,811 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,811 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,811 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,811 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,811 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,812 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,812 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,812 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,812 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,812 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,813 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,813 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,813 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,813 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,814 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,814 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,814 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,814 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,814 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,815 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,815 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,815 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,815 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,816 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,816 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,816 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,816 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,816 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,817 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,817 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,817 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,817 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,817 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,818 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,818 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,818 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,818 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,819 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,819 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,819 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,819 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,819 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,820 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,820 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,820 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,820 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,820 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,821 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,821 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,824 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {299917#(<= 7 |fibo2_#in~n|)} #67#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,837 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,837 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,837 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,839 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,842 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,844 INFO L263 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,846 INFO L280 TraceCheckUtils]: 21: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:28,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,847 INFO L263 TraceCheckUtils]: 23: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,848 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,848 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,848 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,848 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,849 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,852 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,853 INFO L280 TraceCheckUtils]: 30: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,853 INFO L263 TraceCheckUtils]: 31: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,853 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,854 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,854 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,854 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,855 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,856 INFO L280 TraceCheckUtils]: 37: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,856 INFO L280 TraceCheckUtils]: 38: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,857 INFO L280 TraceCheckUtils]: 39: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,858 INFO L280 TraceCheckUtils]: 40: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,858 INFO L280 TraceCheckUtils]: 41: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,860 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,861 INFO L280 TraceCheckUtils]: 43: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,861 INFO L263 TraceCheckUtils]: 44: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,861 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,862 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,862 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,862 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,862 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,864 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,864 INFO L280 TraceCheckUtils]: 51: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,865 INFO L280 TraceCheckUtils]: 52: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,866 INFO L280 TraceCheckUtils]: 53: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,867 INFO L280 TraceCheckUtils]: 54: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,867 INFO L280 TraceCheckUtils]: 55: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,869 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,870 INFO L280 TraceCheckUtils]: 57: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,870 INFO L263 TraceCheckUtils]: 58: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,870 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,870 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,871 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,871 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,871 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,871 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,871 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,872 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,872 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,872 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,872 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,873 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,873 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,873 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,873 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,874 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,874 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,874 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,874 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,875 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,875 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,875 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,877 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,878 INFO L280 TraceCheckUtils]: 82: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,879 INFO L280 TraceCheckUtils]: 83: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,879 INFO L280 TraceCheckUtils]: 84: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,880 INFO L280 TraceCheckUtils]: 85: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,881 INFO L280 TraceCheckUtils]: 86: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume true; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,882 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {300412#(<= 4 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,883 INFO L280 TraceCheckUtils]: 88: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,883 INFO L263 TraceCheckUtils]: 89: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,883 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,884 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,884 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,884 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,884 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,884 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,885 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,885 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,885 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,885 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,886 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,886 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,886 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,886 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,886 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,887 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,887 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,887 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,887 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,888 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,888 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,888 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,888 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,888 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,889 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,889 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,889 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,889 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,889 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,890 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,890 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,890 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,890 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,890 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,891 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,891 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,891 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,891 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,891 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,892 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,893 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {300329#(<= 5 |fibo2_#in~n|)} #67#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,894 INFO L280 TraceCheckUtils]: 131: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,894 INFO L280 TraceCheckUtils]: 132: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,895 INFO L280 TraceCheckUtils]: 133: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,896 INFO L280 TraceCheckUtils]: 134: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,896 INFO L280 TraceCheckUtils]: 135: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume true; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,898 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {300329#(<= 5 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,898 INFO L280 TraceCheckUtils]: 137: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,899 INFO L263 TraceCheckUtils]: 138: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,899 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,899 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,899 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,899 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,900 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,900 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,900 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,900 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,900 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,901 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,901 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,901 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,901 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,902 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,902 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,902 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,902 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,902 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,903 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,903 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,903 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,903 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,903 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,904 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,904 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,904 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,904 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,905 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,905 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,905 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,905 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,906 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,906 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,906 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,906 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,907 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,907 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,907 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,907 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,907 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,908 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,908 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,908 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,908 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,909 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,909 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,909 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,909 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,909 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,910 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,910 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,910 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,910 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,910 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,911 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,911 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,911 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,911 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,911 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,912 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,912 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,912 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,912 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,912 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,913 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,913 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,913 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,913 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,913 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,914 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,914 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,914 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,914 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,914 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,915 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,919 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {300176#(<= 6 |fibo1_#in~n|)} #71#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,920 INFO L280 TraceCheckUtils]: 215: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,921 INFO L280 TraceCheckUtils]: 216: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,921 INFO L280 TraceCheckUtils]: 217: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,922 INFO L280 TraceCheckUtils]: 218: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,924 INFO L280 TraceCheckUtils]: 219: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume true; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:28,925 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {300176#(<= 6 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,926 INFO L280 TraceCheckUtils]: 221: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,926 INFO L263 TraceCheckUtils]: 222: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,926 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,927 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,927 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,927 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,927 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,928 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,928 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,928 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,928 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,928 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,929 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,929 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,929 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,929 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,929 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,930 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,930 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,930 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,930 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,931 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,931 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,931 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,931 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,931 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,932 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,932 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,932 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,932 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,932 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,933 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,933 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,933 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,933 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,933 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,934 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,934 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,934 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,934 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,935 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,935 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,935 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,935 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,935 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,935 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,936 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,936 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,936 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,936 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,937 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,937 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,937 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,937 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,938 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,938 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,938 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,938 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,938 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,939 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,939 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,939 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,939 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,940 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,940 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,940 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,940 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,940 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,941 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,941 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,941 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,941 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,941 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,942 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,942 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,942 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,942 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,942 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,943 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,943 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,943 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,943 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,943 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,944 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,944 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,944 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,944 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,944 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,945 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,945 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,945 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:28,945 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:28,945 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,946 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,946 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,946 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,946 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,946 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:28,947 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,947 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,947 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,947 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:28,947 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:28,948 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,948 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,948 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,948 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,948 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,949 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,949 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,949 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:28,949 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,949 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:28,950 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:28,950 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:28,950 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:28,950 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:28,950 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,951 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:28,951 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,951 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,951 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:28,951 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:28,952 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,952 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:28,952 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:28,952 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,952 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:28,953 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:28,953 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:28,957 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {299917#(<= 7 |fibo2_#in~n|)} #67#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,959 INFO L280 TraceCheckUtils]: 352: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,961 INFO L280 TraceCheckUtils]: 353: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,961 INFO L280 TraceCheckUtils]: 354: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,962 INFO L280 TraceCheckUtils]: 355: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,963 INFO L280 TraceCheckUtils]: 356: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume true; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:28,964 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {299917#(<= 7 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,058 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,060 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,060 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,061 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,062 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,065 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,067 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,067 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,067 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,068 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,068 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,068 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,069 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,069 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,069 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,069 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,070 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,070 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,070 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,070 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,070 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,071 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,071 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,071 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,071 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,071 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,072 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,072 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,079 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,081 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,082 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,082 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,083 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,083 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,083 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,083 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,084 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,084 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,084 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,085 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,086 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,086 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,087 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,087 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,088 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,088 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,088 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,088 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,088 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,089 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,089 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,089 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,089 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,089 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,089 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,090 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,090 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,090 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,090 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,090 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,090 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,090 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,091 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,091 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,091 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,091 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,091 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,091 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,092 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,092 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,092 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,092 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,092 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,092 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,092 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,093 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,093 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,093 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,093 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,093 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,093 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,094 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,094 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,094 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,094 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,094 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,094 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,094 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,095 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,095 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,095 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,095 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,095 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,095 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,096 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,096 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,096 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,096 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,096 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,096 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,096 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,097 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,108 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,111 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,112 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,113 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,113 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,113 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,114 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,115 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,115 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,118 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,119 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,120 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,120 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,121 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,121 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,121 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,122 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,122 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,122 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,122 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,122 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,122 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,123 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,123 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,123 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,123 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,124 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,124 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,124 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,125 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,125 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,126 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,127 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,128 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,128 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,129 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,129 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,129 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,129 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,129 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,129 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,129 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,130 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,130 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,130 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,130 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,130 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,130 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,130 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,131 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,131 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,131 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,131 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,131 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,131 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,132 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,132 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,132 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,132 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,132 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,132 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,132 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,133 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,133 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,133 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,133 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,133 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,133 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,134 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,134 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,134 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,134 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,134 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,134 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,134 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,135 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,135 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,135 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,135 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,135 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,135 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,135 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,136 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,136 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,136 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,136 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,136 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,136 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,136 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,137 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,137 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,137 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,137 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,137 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,137 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,137 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,138 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,138 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,138 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,138 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,138 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,138 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,138 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,139 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,139 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,139 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,139 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,139 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,139 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,139 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,140 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,140 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,140 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,140 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,140 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,140 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,140 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,141 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,141 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,141 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,141 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,141 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,141 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,141 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,141 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,142 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,142 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,142 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,142 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,142 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,142 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,142 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,143 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,143 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,143 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,143 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,143 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,143 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,143 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,143 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,144 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,144 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,167 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,168 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,170 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,171 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,176 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,177 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,178 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,179 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,180 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,187 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,191 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,193 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,193 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,195 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,196 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,196 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,197 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,197 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,197 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,198 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,198 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,198 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,198 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,199 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,199 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,199 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,199 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,199 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,199 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,200 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,200 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,200 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,200 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,200 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,200 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,200 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,201 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,201 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,201 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,201 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,201 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,201 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,202 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,202 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,202 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,202 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,202 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,202 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,202 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,203 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,203 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,203 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,203 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,203 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,203 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,204 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,204 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,204 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,204 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,204 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,207 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,207 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,207 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,208 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,208 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,209 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,209 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,209 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,209 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,210 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,210 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,210 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,210 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,210 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,210 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,210 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,210 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,211 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,211 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,211 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,211 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,211 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,211 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,211 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,212 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,212 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,212 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,212 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,212 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,212 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,212 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,212 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,213 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,213 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,213 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,213 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,213 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,213 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,213 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,214 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,214 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,214 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,214 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,214 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,214 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,214 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,214 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,215 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,215 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,215 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,215 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,215 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,215 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,215 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,215 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,216 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,216 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,216 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,216 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,216 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,216 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,216 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,216 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,217 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,217 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,217 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,217 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,217 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,217 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,217 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,218 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,218 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,218 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,218 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,218 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,218 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,218 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,218 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,219 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,219 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,219 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,219 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,219 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,219 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,219 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,219 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,220 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,220 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,220 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,220 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,220 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,220 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,220 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,220 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,221 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,221 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,221 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,221 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,221 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,221 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,221 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,222 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,222 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,222 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,222 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,222 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,222 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,222 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,222 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,223 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,223 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,223 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,223 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,223 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,223 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,223 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,223 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,224 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,224 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,224 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,224 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,224 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,224 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,224 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,224 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,225 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,225 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,225 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,225 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,225 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,225 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,225 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,226 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,226 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,226 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,226 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,226 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,226 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,226 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,226 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,227 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,227 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,227 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,227 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,227 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,227 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,227 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,228 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,228 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,228 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,228 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,228 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,228 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,228 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,228 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,229 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,229 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,229 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,229 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,229 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,229 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,229 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,229 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,230 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,230 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,230 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,230 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,230 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,230 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,230 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,231 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,231 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,231 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,231 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,231 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,231 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,231 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,231 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,232 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,232 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,232 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,232 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,232 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,232 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,232 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,232 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,233 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,233 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,233 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,233 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,233 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,233 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,233 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,233 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,234 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,234 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,234 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,234 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,234 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,235 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {299482#(<= 8 |fibo1_#in~n|)} #71#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,254 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,255 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,256 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,257 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,258 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,258 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,259 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,259 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,260 INFO L263 TraceCheckUtils]: 19: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,260 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,261 INFO L280 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,261 INFO L280 TraceCheckUtils]: 22: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,261 INFO L263 TraceCheckUtils]: 23: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,262 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,262 INFO L280 TraceCheckUtils]: 25: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:29,263 INFO L280 TraceCheckUtils]: 26: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,263 INFO L263 TraceCheckUtils]: 27: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,263 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,264 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,264 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,265 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,265 INFO L280 TraceCheckUtils]: 34: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,265 INFO L263 TraceCheckUtils]: 35: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,265 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,266 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,266 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,266 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,267 INFO L280 TraceCheckUtils]: 41: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,267 INFO L280 TraceCheckUtils]: 42: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,268 INFO L280 TraceCheckUtils]: 43: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,268 INFO L280 TraceCheckUtils]: 44: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,269 INFO L280 TraceCheckUtils]: 45: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,270 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,271 INFO L280 TraceCheckUtils]: 47: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,271 INFO L263 TraceCheckUtils]: 48: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,271 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,271 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,272 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,273 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,273 INFO L280 TraceCheckUtils]: 55: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,274 INFO L280 TraceCheckUtils]: 56: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,275 INFO L280 TraceCheckUtils]: 57: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,276 INFO L280 TraceCheckUtils]: 58: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,276 INFO L280 TraceCheckUtils]: 59: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,277 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,278 INFO L280 TraceCheckUtils]: 61: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,278 INFO L263 TraceCheckUtils]: 62: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,278 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,278 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,278 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,279 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,279 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,279 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,279 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,280 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,280 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,280 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,280 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,280 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,281 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,281 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,281 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,281 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,281 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,282 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,282 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,282 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,282 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,282 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,283 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,283 INFO L280 TraceCheckUtils]: 86: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,284 INFO L280 TraceCheckUtils]: 87: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,284 INFO L280 TraceCheckUtils]: 88: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,285 INFO L280 TraceCheckUtils]: 89: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,285 INFO L280 TraceCheckUtils]: 90: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume true; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,286 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {300412#(<= 4 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,286 INFO L280 TraceCheckUtils]: 92: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,287 INFO L263 TraceCheckUtils]: 93: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,287 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,287 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,287 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,287 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,287 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,288 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,288 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,288 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,288 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,289 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,289 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,289 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,289 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,289 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,290 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,290 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,290 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,290 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,291 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,291 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,291 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,291 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,291 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,291 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,292 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,292 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,292 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,292 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,292 INFO L263 TraceCheckUtils]: 122: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,292 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,292 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,293 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,293 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,293 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,293 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,293 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,293 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,293 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,294 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,294 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,294 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {300329#(<= 5 |fibo2_#in~n|)} #67#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,295 INFO L280 TraceCheckUtils]: 135: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,295 INFO L280 TraceCheckUtils]: 136: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,296 INFO L280 TraceCheckUtils]: 137: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,296 INFO L280 TraceCheckUtils]: 138: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,297 INFO L280 TraceCheckUtils]: 139: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume true; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,298 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {300329#(<= 5 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,299 INFO L280 TraceCheckUtils]: 141: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,299 INFO L263 TraceCheckUtils]: 142: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,299 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,299 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,299 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,300 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,300 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,300 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,300 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,300 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,300 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,300 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,301 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,301 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,301 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,301 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,301 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,301 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,301 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,301 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,302 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,302 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,302 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,302 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,302 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,302 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,302 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,303 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,303 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,303 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,303 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,303 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,303 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,303 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,303 INFO L263 TraceCheckUtils]: 175: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,304 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,304 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,304 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,304 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,304 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,304 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,304 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,305 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,305 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,305 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,305 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,305 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,305 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,305 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,306 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,306 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,306 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,306 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,306 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,306 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,306 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,306 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,307 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,307 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,307 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,307 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,307 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,307 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,307 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,308 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,308 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,308 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,308 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,308 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,308 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,308 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,308 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,309 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,309 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,309 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,309 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,309 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,310 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {300176#(<= 6 |fibo1_#in~n|)} #71#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,310 INFO L280 TraceCheckUtils]: 219: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,311 INFO L280 TraceCheckUtils]: 220: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,311 INFO L280 TraceCheckUtils]: 221: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,312 INFO L280 TraceCheckUtils]: 222: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,312 INFO L280 TraceCheckUtils]: 223: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume true; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,313 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {300176#(<= 6 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,314 INFO L280 TraceCheckUtils]: 225: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,314 INFO L263 TraceCheckUtils]: 226: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,314 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,314 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,314 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,314 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,315 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,315 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,315 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,315 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,316 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,316 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,316 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,316 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,316 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,317 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,317 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,317 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,317 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,318 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,318 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,318 INFO L280 TraceCheckUtils]: 246: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,318 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,318 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,318 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,319 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,319 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,319 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,319 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,319 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,319 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,319 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,320 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,320 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,320 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,320 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,320 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,320 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,320 INFO L263 TraceCheckUtils]: 263: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,321 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,321 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,321 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,321 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,321 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,321 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,321 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,321 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,322 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,322 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,322 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,322 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,322 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,322 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,322 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,323 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,323 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,323 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,323 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,323 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,323 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,323 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,324 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,324 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,324 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,324 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,324 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,324 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,324 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,324 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,325 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,325 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,325 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,325 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,325 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,325 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,325 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,326 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,326 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,326 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,326 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,326 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,326 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,326 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,326 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,327 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,327 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,327 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,327 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,327 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,327 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,327 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,328 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,328 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,328 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,328 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,328 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,328 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,328 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,328 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,329 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,329 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,329 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,329 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,329 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,329 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,329 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,330 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,330 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,330 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,330 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,330 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,330 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,330 INFO L263 TraceCheckUtils]: 337: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,331 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,331 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,331 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,331 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,331 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,331 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,331 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,331 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,332 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,332 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,332 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,332 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,332 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,332 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,332 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,332 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,332 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,333 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {299917#(<= 7 |fibo2_#in~n|)} #67#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,334 INFO L280 TraceCheckUtils]: 356: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,334 INFO L280 TraceCheckUtils]: 357: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,335 INFO L280 TraceCheckUtils]: 358: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,335 INFO L280 TraceCheckUtils]: 359: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,336 INFO L280 TraceCheckUtils]: 360: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume true; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,337 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {299917#(<= 7 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,337 INFO L280 TraceCheckUtils]: 362: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,337 INFO L263 TraceCheckUtils]: 363: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,337 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,338 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,338 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,338 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,338 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,338 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,338 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,339 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,339 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,339 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,339 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,339 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,340 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,340 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,340 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,340 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,340 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,341 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,341 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,341 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,341 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,341 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,341 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,341 INFO L280 TraceCheckUtils]: 387: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,342 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,342 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,342 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,342 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,342 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,342 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,342 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,342 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,343 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,343 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,343 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,343 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,343 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,343 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,343 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,344 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,344 INFO L263 TraceCheckUtils]: 404: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,344 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,344 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,344 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,344 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,344 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,345 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,345 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,345 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,345 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,345 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,345 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,345 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,345 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,346 INFO L263 TraceCheckUtils]: 418: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,346 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,346 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,346 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,346 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,346 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,346 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,347 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,347 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,347 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,347 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,347 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,347 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,347 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,347 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,348 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,348 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,348 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,348 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,348 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,348 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,348 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,349 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,349 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,349 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,349 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,349 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,349 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,349 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,350 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,350 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,350 INFO L263 TraceCheckUtils]: 449: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,350 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,350 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,350 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,350 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,350 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,351 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,351 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,351 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,351 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,351 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,351 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,351 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,352 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,352 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,352 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,352 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,352 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,352 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,352 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,352 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,353 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,353 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,353 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,353 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,353 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,353 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,353 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,354 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,354 INFO L263 TraceCheckUtils]: 478: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,354 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,354 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,354 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,354 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,354 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,354 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,355 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,355 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,355 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,355 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,355 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,355 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,355 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,355 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,356 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,356 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,356 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,356 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,356 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,356 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,356 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,356 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,357 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,357 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,357 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,357 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,357 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,357 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,357 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,357 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,358 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,358 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,358 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,358 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,358 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,358 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,358 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,358 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,358 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,359 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,359 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,359 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,359 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,359 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,359 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,359 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,359 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,360 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,360 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,360 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,360 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,360 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,360 INFO L263 TraceCheckUtils]: 531: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,360 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,360 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,361 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,361 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,361 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,361 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,361 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,361 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,361 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,361 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,362 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,362 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,362 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,362 INFO L263 TraceCheckUtils]: 545: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,362 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,362 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,362 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,362 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,363 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,363 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,363 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,363 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,363 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,363 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,363 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,363 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,364 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,364 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,364 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,364 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,364 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,364 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,364 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,364 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,364 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,365 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,365 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,365 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,365 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,365 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,365 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,365 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,365 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,366 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,366 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,366 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,366 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,366 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,367 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {299482#(<= 8 |fibo1_#in~n|)} #71#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,368 INFO L280 TraceCheckUtils]: 581: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,368 INFO L280 TraceCheckUtils]: 582: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,369 INFO L280 TraceCheckUtils]: 583: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,369 INFO L280 TraceCheckUtils]: 584: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,370 INFO L280 TraceCheckUtils]: 585: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume true; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,371 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {299482#(<= 8 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,567 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,570 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,572 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,572 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,573 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,573 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,574 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,578 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,579 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,579 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,580 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,580 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,580 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,581 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,581 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,581 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,581 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,582 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,582 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,582 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,582 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,583 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,583 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,583 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,583 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,584 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,590 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,593 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,594 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,595 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,596 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,597 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,598 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,598 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,598 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,598 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,598 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,599 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,599 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,599 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,599 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,599 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,599 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,600 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,600 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,600 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,600 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,600 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,601 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,601 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,601 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,601 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,601 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,601 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,601 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,602 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,602 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,602 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,602 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,602 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,603 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,603 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,603 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,603 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,603 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,604 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,604 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,604 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,604 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,604 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,605 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,605 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,605 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,605 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,605 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,605 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,606 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,606 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,606 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,606 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,606 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,606 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,606 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,607 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,607 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,607 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,607 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,607 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,607 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,608 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,608 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,608 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,608 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,608 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,608 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,608 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,609 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,624 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,625 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,626 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,627 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,627 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,628 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,632 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,632 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,633 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,633 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,633 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,633 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,634 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,634 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,634 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,634 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,635 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,635 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,635 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,635 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,636 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,636 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,636 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,636 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,636 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,636 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,637 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,637 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,639 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,639 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,640 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,640 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,640 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,640 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,641 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,641 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,641 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,641 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,641 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,642 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,642 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,642 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,642 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,642 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,642 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,643 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,643 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,643 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,643 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,643 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,643 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,643 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,644 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,644 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,644 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,644 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,644 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,644 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,644 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,644 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,645 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,645 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,645 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,645 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,645 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,645 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,645 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,646 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,646 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,646 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,646 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,646 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,646 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,646 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,647 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,647 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,647 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,647 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,647 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,647 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,647 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,647 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,648 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,648 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,648 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,648 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,648 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,648 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,648 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,649 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,649 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,649 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,649 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,649 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,649 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,649 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,649 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,650 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,650 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,650 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,650 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,650 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,650 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,650 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,651 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,651 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,651 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,651 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,651 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,651 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,651 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,652 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,652 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,652 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,652 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,652 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,652 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,652 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,652 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,653 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,653 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,653 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,653 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,653 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,653 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,653 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,654 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,654 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,654 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,654 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,654 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,654 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,654 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,655 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,655 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,655 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,655 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,655 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,655 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,655 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,655 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,656 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,656 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,656 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,677 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,680 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,681 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,682 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,682 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,682 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,682 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,683 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,683 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,683 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,683 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,684 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,684 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,687 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,688 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,688 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,689 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,689 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,689 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,690 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,690 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,690 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,691 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,691 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,691 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,691 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,692 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,692 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,692 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,692 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,692 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,693 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,693 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,693 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,701 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,704 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,705 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,705 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,705 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,706 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,707 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,708 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,708 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,708 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,709 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,709 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,709 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,709 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,709 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,709 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,709 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,710 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,710 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,710 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,710 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,710 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,710 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,710 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,711 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,711 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,711 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,711 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,711 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,711 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,712 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,712 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,712 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,712 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,712 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,712 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,712 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,713 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,713 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,713 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,713 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,713 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,713 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,713 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,714 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,714 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,714 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,714 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,714 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,714 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,714 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,715 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,715 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,715 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,715 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,715 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,715 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,716 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,716 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,716 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,716 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,716 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,716 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,716 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,717 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,717 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,717 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,717 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,717 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,717 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,717 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,718 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,718 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,718 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,718 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,718 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,718 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,718 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,719 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,721 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,722 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,722 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,722 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,722 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,723 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,723 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,723 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,723 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,723 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,723 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,724 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,724 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,724 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,724 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,724 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,724 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,724 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,725 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,725 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,725 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,725 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,725 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,726 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,726 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,726 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,726 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,726 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,726 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,727 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,727 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,727 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,727 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,727 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,727 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,727 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,727 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,728 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,728 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,728 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,728 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,728 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,728 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,728 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,729 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,729 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,729 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,729 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,729 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,729 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,729 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,729 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,730 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,730 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,730 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,730 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,730 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,730 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,730 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,730 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,731 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,731 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,731 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,731 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,731 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,731 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,731 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,732 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,732 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,732 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,732 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,732 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,732 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,732 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,732 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,733 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,733 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,733 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,733 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,733 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,733 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,733 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,733 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,734 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,734 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,734 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,734 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,734 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,734 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,734 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,735 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,735 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,735 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,735 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,735 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,735 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,735 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,735 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,736 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,736 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,736 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,736 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,736 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,736 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,736 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,736 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,737 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,737 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,737 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,737 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,737 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,737 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,737 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,738 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,738 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,738 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,738 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,738 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,738 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,738 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,738 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,739 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,739 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,739 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,739 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,739 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,739 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,739 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,739 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,740 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,740 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,740 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,740 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,740 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,740 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,740 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,741 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,741 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,741 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,741 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,741 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,741 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,741 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,741 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,742 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,742 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,742 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,742 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,742 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,742 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,742 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,742 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,743 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,743 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,743 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,743 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,743 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,743 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,743 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,744 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,744 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,744 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,744 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,744 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,744 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,744 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,744 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,745 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,745 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,745 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,745 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,745 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,745 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,745 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,745 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,746 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,746 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,746 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,746 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,746 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,746 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,746 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,746 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,747 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,747 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,747 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,747 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,747 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,747 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,747 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,748 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,748 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,748 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,748 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,748 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,748 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,748 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,748 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,749 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,749 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,749 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,749 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,749 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,790 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,792 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,794 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,794 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,795 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,796 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,796 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,796 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,796 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,800 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,801 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,801 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,801 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,801 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,802 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,802 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,802 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,802 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,803 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,803 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,803 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,803 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,804 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,804 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,804 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,804 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,804 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,804 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,805 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,805 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,805 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,805 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,805 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,805 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,806 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,806 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,806 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,806 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,806 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,814 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,817 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,818 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,818 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,819 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,819 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,820 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,820 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,822 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,823 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,823 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,823 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,823 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,824 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,824 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,824 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,824 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,825 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,825 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,825 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,825 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,825 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,826 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,826 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,826 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,826 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,826 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,827 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,827 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,827 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,827 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,827 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,827 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,828 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,828 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,828 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,828 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,828 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,828 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,828 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,829 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,829 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,829 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,829 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,829 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,829 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,829 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,830 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,830 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,830 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,830 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,830 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,831 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,831 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,831 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,831 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,831 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,832 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,832 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,845 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,848 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,849 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,849 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,850 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,850 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,850 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,850 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,851 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,851 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,852 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,852 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,852 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:29,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,855 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,857 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,857 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,858 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,858 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,858 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,858 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,859 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,859 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,859 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,859 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,859 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,859 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,860 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,860 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,860 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,860 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,860 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,860 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,860 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,861 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,861 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,861 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,861 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,861 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,861 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,862 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,863 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,863 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,864 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,864 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,864 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,864 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,864 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,865 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,865 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,865 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,865 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,865 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,865 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,865 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,865 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,866 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,866 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,866 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,866 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,866 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,866 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,866 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,867 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,867 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,867 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,867 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,867 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,867 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,867 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,868 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,868 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,868 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,868 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,868 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,868 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,868 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,869 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,869 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,869 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,869 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,869 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,869 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,869 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,870 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,870 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,870 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,870 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,870 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,870 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,870 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,870 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,871 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,871 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,871 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,871 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,871 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,871 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,871 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,871 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,872 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,872 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,872 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,872 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,872 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,872 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,872 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,873 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,873 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,873 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,873 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,873 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,873 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,873 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,873 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,874 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,874 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,874 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,874 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,874 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,874 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,874 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,874 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,875 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,875 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,875 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,875 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,875 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,875 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,875 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,876 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,876 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,876 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,876 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,876 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,876 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,876 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,876 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,877 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,877 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,877 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,877 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,877 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,877 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,877 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,877 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,878 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,878 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,878 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,878 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,878 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,878 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,878 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,879 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,879 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,879 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,879 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,879 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,879 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,879 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,879 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,880 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,886 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,886 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,886 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,887 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,887 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,887 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,887 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,887 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,888 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,888 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,888 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,888 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,888 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,888 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,888 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,889 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,889 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,889 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,889 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,889 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,889 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,889 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,889 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,890 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,890 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,890 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,890 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,890 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,890 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,890 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,890 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,891 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,891 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,891 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,891 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,891 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,891 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,891 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,891 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,892 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,892 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,892 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,892 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,892 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,892 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,892 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,892 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,893 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,893 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,893 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,893 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,893 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,893 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,893 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,893 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,894 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,894 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,894 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,894 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,894 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,894 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,894 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,894 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,895 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,895 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,895 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,895 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,895 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,895 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,895 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,895 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,896 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,896 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,896 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,896 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,896 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,896 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,896 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,896 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,897 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,897 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,897 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,897 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,897 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,897 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,897 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,897 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,898 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,898 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,898 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,898 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,898 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,898 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,898 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,898 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,898 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,899 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,899 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,899 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,899 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,899 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,899 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,899 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,899 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,900 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,900 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,900 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,900 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,900 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,900 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,900 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,900 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,901 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,901 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,901 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,901 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,901 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,901 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,901 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,901 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,902 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,902 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,902 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,902 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,902 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,902 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,902 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,902 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,903 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,903 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,903 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,903 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,903 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,903 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,903 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,903 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,904 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,904 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,904 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,904 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,904 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,904 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,904 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,904 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,905 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,905 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,905 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,905 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,905 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,905 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,905 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,905 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,906 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,906 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,906 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,906 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,906 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,906 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,906 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,906 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,907 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,907 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,907 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,907 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,907 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,907 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,907 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,907 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,908 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,908 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,908 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,908 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,908 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,908 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,908 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,908 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,909 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,909 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,909 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,909 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,909 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,909 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,909 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,909 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,910 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,910 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,910 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,910 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,910 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,910 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,910 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,910 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,911 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,911 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,911 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,911 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,911 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,911 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,911 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,911 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,912 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,912 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,912 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,912 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,912 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,912 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,912 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,912 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,912 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,913 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,913 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,913 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,913 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,913 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,913 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,913 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,913 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,914 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,914 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,914 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,914 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,914 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,914 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,914 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,914 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,915 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,915 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,915 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,915 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,915 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,915 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,915 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,915 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,916 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,916 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,916 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,916 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,916 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,916 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,916 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,916 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,917 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,917 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,917 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,917 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,917 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,917 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,917 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,917 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,918 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,918 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,918 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,918 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,918 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,918 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,918 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,918 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,919 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,919 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,919 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,919 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,919 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,919 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,919 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,919 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,920 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,920 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,920 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,920 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,920 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,920 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,920 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,920 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,921 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,921 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,921 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,921 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,921 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,921 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,921 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,921 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,922 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,922 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,922 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,922 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,922 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,922 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,922 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,922 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,922 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,923 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,923 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,923 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,923 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,923 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,923 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,923 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,923 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:29,924 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,924 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,924 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,924 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,924 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,924 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,924 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:29,924 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,925 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,925 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,925 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,925 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,925 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,925 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,925 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,925 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,926 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,926 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,926 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,926 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:29,926 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,926 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,926 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,926 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,927 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,927 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,927 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,927 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,927 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,927 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,927 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,927 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,928 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,928 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:29,928 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,928 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,928 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:29,928 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:29,928 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,928 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:29,929 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:29,929 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,929 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:29,929 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:29,929 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,931 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {298765#(<= 9 |fibo2_#in~n|)} #67#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,978 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,979 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,980 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,981 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,981 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,982 INFO L263 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,982 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,984 INFO L263 TraceCheckUtils]: 23: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,984 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,984 INFO L280 TraceCheckUtils]: 25: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,985 INFO L280 TraceCheckUtils]: 26: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,985 INFO L263 TraceCheckUtils]: 27: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,985 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,986 INFO L280 TraceCheckUtils]: 29: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:29,987 INFO L280 TraceCheckUtils]: 30: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,987 INFO L263 TraceCheckUtils]: 31: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:29,987 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,987 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,987 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,988 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,988 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,989 INFO L280 TraceCheckUtils]: 38: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,989 INFO L263 TraceCheckUtils]: 39: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,989 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,989 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:29,989 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:29,989 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,990 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,991 INFO L280 TraceCheckUtils]: 45: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,991 INFO L280 TraceCheckUtils]: 46: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,993 INFO L280 TraceCheckUtils]: 49: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:29,994 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,994 INFO L280 TraceCheckUtils]: 51: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,994 INFO L263 TraceCheckUtils]: 52: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:29,994 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:29,995 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:29,995 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:29,995 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:29,995 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:29,996 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,997 INFO L280 TraceCheckUtils]: 59: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,997 INFO L280 TraceCheckUtils]: 60: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,998 INFO L280 TraceCheckUtils]: 61: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,998 INFO L280 TraceCheckUtils]: 62: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,999 INFO L280 TraceCheckUtils]: 63: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:29,999 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,000 INFO L280 TraceCheckUtils]: 65: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,000 INFO L263 TraceCheckUtils]: 66: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,000 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,001 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,001 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,001 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,001 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,001 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,001 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,002 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,002 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,002 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,002 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,002 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,003 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,003 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,003 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,003 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,003 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,004 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,004 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,004 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,005 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,005 INFO L280 TraceCheckUtils]: 90: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,005 INFO L280 TraceCheckUtils]: 91: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,006 INFO L280 TraceCheckUtils]: 92: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,006 INFO L280 TraceCheckUtils]: 93: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,007 INFO L280 TraceCheckUtils]: 94: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume true; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,008 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {300412#(<= 4 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,008 INFO L280 TraceCheckUtils]: 96: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,008 INFO L263 TraceCheckUtils]: 97: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,009 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,009 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,009 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,009 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,009 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,009 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,009 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,009 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,010 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,010 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,010 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,010 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,010 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,010 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,010 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,011 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,011 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,011 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,011 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,011 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,012 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,012 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,012 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,012 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,013 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,013 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,013 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,013 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,013 INFO L263 TraceCheckUtils]: 126: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,013 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,013 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,013 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,014 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,014 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,014 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,014 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,014 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,014 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,014 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,014 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,016 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {239070#true} {300329#(<= 5 |fibo2_#in~n|)} #67#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,016 INFO L280 TraceCheckUtils]: 139: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,017 INFO L280 TraceCheckUtils]: 140: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,017 INFO L280 TraceCheckUtils]: 141: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,017 INFO L280 TraceCheckUtils]: 142: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,018 INFO L280 TraceCheckUtils]: 143: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume true; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,019 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {300329#(<= 5 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,019 INFO L280 TraceCheckUtils]: 145: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,020 INFO L263 TraceCheckUtils]: 146: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,020 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,020 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,020 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,020 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,020 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,020 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,020 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,021 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,021 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,021 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,021 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,021 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,021 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,021 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,021 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,022 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,022 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,022 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,022 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,022 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,022 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,022 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,023 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,023 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,023 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,023 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,023 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,023 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,023 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,024 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,024 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,024 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,024 INFO L263 TraceCheckUtils]: 179: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,024 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,024 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,024 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,025 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,025 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,025 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,025 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,025 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,025 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,025 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,026 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,026 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,026 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,026 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,026 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,026 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,027 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,027 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,027 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,027 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,027 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,027 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,027 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,028 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,028 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,028 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,028 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,028 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,028 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,028 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,029 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,029 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,029 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,029 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,029 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,029 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,029 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,030 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,030 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,030 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,030 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,030 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,031 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {239070#true} {300176#(<= 6 |fibo1_#in~n|)} #71#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,031 INFO L280 TraceCheckUtils]: 223: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,032 INFO L280 TraceCheckUtils]: 224: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,032 INFO L280 TraceCheckUtils]: 225: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,033 INFO L280 TraceCheckUtils]: 226: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,033 INFO L280 TraceCheckUtils]: 227: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume true; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,034 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {300176#(<= 6 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,035 INFO L280 TraceCheckUtils]: 229: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,035 INFO L263 TraceCheckUtils]: 230: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,035 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,035 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,035 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,035 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,035 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,036 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,036 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,036 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,036 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,036 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,036 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,036 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,037 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,037 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,037 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,037 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,037 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,037 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,037 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,037 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,038 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,038 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,038 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,038 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,038 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,038 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,038 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,038 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,039 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,039 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,039 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,039 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,039 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,039 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,039 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,039 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,040 INFO L263 TraceCheckUtils]: 267: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,040 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,040 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,040 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,040 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,040 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,040 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,041 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,041 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,041 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,041 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,041 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,041 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,041 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,041 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,042 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,042 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,042 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,042 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,042 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,042 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,042 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,042 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,043 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,043 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,043 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,043 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,043 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,043 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,043 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,044 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,044 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,044 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,044 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,044 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,044 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,044 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,044 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,045 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,045 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,045 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,045 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,045 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,045 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,045 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,045 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,046 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,046 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,046 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,046 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,046 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,046 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,046 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,047 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,047 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,047 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,047 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,047 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,047 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,047 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,047 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,048 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,048 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,048 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,048 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,048 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,048 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,048 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,048 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,049 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,049 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,049 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,049 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,049 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,049 INFO L263 TraceCheckUtils]: 341: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,049 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,050 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,050 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,050 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,050 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,050 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,050 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,050 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,050 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,051 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,051 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,051 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,051 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,051 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,051 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,051 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,051 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,052 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {239070#true} {299917#(<= 7 |fibo2_#in~n|)} #67#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,053 INFO L280 TraceCheckUtils]: 360: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,053 INFO L280 TraceCheckUtils]: 361: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,054 INFO L280 TraceCheckUtils]: 362: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,054 INFO L280 TraceCheckUtils]: 363: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,054 INFO L280 TraceCheckUtils]: 364: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume true; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,055 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {299917#(<= 7 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,056 INFO L280 TraceCheckUtils]: 366: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,056 INFO L263 TraceCheckUtils]: 367: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,056 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,056 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,056 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,057 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,057 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,057 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,057 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,057 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,057 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,057 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,058 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,058 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,058 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,058 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,058 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,058 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,058 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,058 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,059 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,059 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,059 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,059 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,059 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,059 INFO L280 TraceCheckUtils]: 391: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,059 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,060 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,060 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,060 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,060 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,060 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,060 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,060 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,060 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,061 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,061 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,061 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,061 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,061 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,061 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,061 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,061 INFO L263 TraceCheckUtils]: 408: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,062 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,062 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,062 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,062 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,062 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,062 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,062 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,063 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,063 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,063 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,063 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,063 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,063 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,063 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,063 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,064 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,064 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,064 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,064 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,064 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,064 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,064 INFO L280 TraceCheckUtils]: 430: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,064 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,065 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,065 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,065 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,065 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,065 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,065 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,065 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,066 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,066 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,066 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,066 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,066 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,066 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,066 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,066 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,067 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,067 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,067 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,067 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,067 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,067 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,067 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,067 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,068 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,068 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,068 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,068 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,068 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,068 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,068 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,068 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,069 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,069 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,069 INFO L280 TraceCheckUtils]: 465: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,069 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,069 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,069 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,069 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,069 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,070 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,070 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,070 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,070 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,070 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,070 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,070 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,071 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,071 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,071 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,071 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,071 INFO L263 TraceCheckUtils]: 482: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,071 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,071 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,071 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,072 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,072 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,072 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,072 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,072 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,072 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,072 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,072 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,073 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,073 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,073 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,073 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,073 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,073 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,073 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,074 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,074 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,074 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,074 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,074 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,074 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,074 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,074 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,074 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,075 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,075 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,075 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,075 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,075 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,075 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,075 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,075 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,076 INFO L280 TraceCheckUtils]: 518: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,076 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,076 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,076 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,076 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,076 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,076 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,076 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,076 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,077 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,077 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,077 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,077 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,077 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,077 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,077 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,077 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,078 INFO L263 TraceCheckUtils]: 535: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,078 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,078 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,078 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,078 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,078 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,078 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,078 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,079 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,079 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,079 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,079 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,079 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,079 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,079 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,079 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,079 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,080 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,080 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,080 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,080 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,080 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,080 INFO L280 TraceCheckUtils]: 557: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,080 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,080 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,081 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,081 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,081 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,081 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,081 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,081 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,081 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,081 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,082 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,082 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,082 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,082 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,082 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,082 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,082 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,082 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,083 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,083 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,083 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,083 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,083 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,083 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,083 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,083 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,084 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {239070#true} {299482#(<= 8 |fibo1_#in~n|)} #71#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,085 INFO L280 TraceCheckUtils]: 585: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,085 INFO L280 TraceCheckUtils]: 586: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,086 INFO L280 TraceCheckUtils]: 587: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,087 INFO L280 TraceCheckUtils]: 588: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,087 INFO L280 TraceCheckUtils]: 589: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume true; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,088 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {299482#(<= 8 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,089 INFO L280 TraceCheckUtils]: 591: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,089 INFO L263 TraceCheckUtils]: 592: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,089 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,089 INFO L280 TraceCheckUtils]: 594: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,089 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,090 INFO L263 TraceCheckUtils]: 596: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,090 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,090 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,090 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,091 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,091 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,091 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,091 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,091 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,091 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,091 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,091 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,092 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,092 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,092 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,092 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,092 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,092 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,092 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,093 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,093 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,093 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,093 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,093 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,093 INFO L280 TraceCheckUtils]: 620: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,093 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,093 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,094 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,094 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,094 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,094 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,094 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,094 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,094 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,094 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,095 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,095 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,095 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,095 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,095 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,095 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,095 INFO L263 TraceCheckUtils]: 637: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,096 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,096 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,096 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,096 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,096 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,096 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,096 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,096 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,097 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,097 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,097 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,097 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,097 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,097 INFO L263 TraceCheckUtils]: 651: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,097 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,097 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,098 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,098 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,098 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,098 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,098 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,098 INFO L280 TraceCheckUtils]: 659: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,098 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,098 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,099 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,099 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,099 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,099 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,099 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,099 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,099 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,100 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,100 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,100 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,100 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,100 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,100 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,100 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,100 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,101 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,101 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,101 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,101 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,101 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,101 INFO L263 TraceCheckUtils]: 682: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,101 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,102 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,102 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,102 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,102 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,102 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,102 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,102 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,102 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,103 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,103 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,103 INFO L280 TraceCheckUtils]: 694: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,103 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,103 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,103 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,103 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,103 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,104 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,104 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,104 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,104 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,104 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,104 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,104 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,104 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,105 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,105 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,105 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,105 INFO L263 TraceCheckUtils]: 711: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,105 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,105 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,105 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,106 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,106 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,106 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,106 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,106 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,106 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,106 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,106 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,107 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,107 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,107 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,107 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,107 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,107 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,107 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,107 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,108 INFO L263 TraceCheckUtils]: 731: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,108 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,108 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,108 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,108 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,108 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,108 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,108 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,109 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,109 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,109 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,109 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,109 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,109 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,109 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,109 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,110 INFO L280 TraceCheckUtils]: 747: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,110 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,110 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,110 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,110 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,110 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,110 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,110 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,111 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,111 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,111 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,111 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,111 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,111 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,111 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,111 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,111 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,112 INFO L263 TraceCheckUtils]: 764: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,112 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,112 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,112 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,112 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,112 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,112 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,112 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,113 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,113 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,113 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,113 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,113 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,113 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,113 INFO L263 TraceCheckUtils]: 778: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,113 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,113 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,114 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,114 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,114 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,114 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,114 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,114 INFO L280 TraceCheckUtils]: 786: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,114 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,114 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,115 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,115 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,115 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,115 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,115 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,115 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,115 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,115 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,116 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,116 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,116 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,116 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,116 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,116 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,116 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,116 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,116 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,117 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,117 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,117 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,117 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,117 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,117 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,117 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,117 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,118 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,118 INFO L263 TraceCheckUtils]: 815: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,118 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,118 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,118 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,118 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,118 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,118 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,118 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,119 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,119 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,119 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,119 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,119 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,119 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,119 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,119 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,120 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,120 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,120 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,120 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,120 INFO L280 TraceCheckUtils]: 835: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,120 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,120 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,120 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,121 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,121 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,121 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,121 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,121 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,121 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,121 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,121 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,121 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,122 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,122 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,122 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,122 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,122 INFO L263 TraceCheckUtils]: 852: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,122 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,122 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,122 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,123 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,123 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,123 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,123 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,123 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,123 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,123 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,123 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,123 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,124 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,124 INFO L263 TraceCheckUtils]: 866: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,124 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,124 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,124 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,124 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,124 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,124 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,125 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,125 INFO L280 TraceCheckUtils]: 874: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,125 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,125 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,125 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,125 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,125 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,125 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,126 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,126 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,126 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,126 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,126 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,126 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,126 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,126 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,126 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,127 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,127 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,127 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,127 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,127 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,127 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,127 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,127 INFO L263 TraceCheckUtils]: 897: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,128 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,128 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,128 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,128 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,128 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,128 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,128 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,128 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,129 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,129 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,129 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,129 INFO L280 TraceCheckUtils]: 909: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,129 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,129 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,129 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,129 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,129 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,130 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,130 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,130 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,130 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,130 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,130 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,130 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,130 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,131 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,131 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,131 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,131 INFO L263 TraceCheckUtils]: 926: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,131 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,131 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,131 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,131 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,131 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,132 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,132 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,132 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,132 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,132 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,132 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,132 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,132 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,133 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,133 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,133 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,133 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,133 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,133 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,133 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,133 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,134 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,134 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,135 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {239070#true} {298765#(<= 9 |fibo2_#in~n|)} #67#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,135 INFO L280 TraceCheckUtils]: 951: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,136 INFO L280 TraceCheckUtils]: 952: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,136 INFO L280 TraceCheckUtils]: 953: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,137 INFO L280 TraceCheckUtils]: 954: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,137 INFO L280 TraceCheckUtils]: 955: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume true; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,138 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {298765#(<= 9 |fibo2_#in~n|)} {239070#true} #69#return; {297819#(<= 10 fibo1_~n)} is VALID [2020-07-11 00:57:30,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,794 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,797 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,798 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,800 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,801 INFO L280 TraceCheckUtils]: 7: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,802 INFO L280 TraceCheckUtils]: 8: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,803 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {303491#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,804 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,805 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,806 INFO L280 TraceCheckUtils]: 18: Hoare triple {303491#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,806 INFO L280 TraceCheckUtils]: 19: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,807 INFO L280 TraceCheckUtils]: 20: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,807 INFO L280 TraceCheckUtils]: 21: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume true; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,808 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {303491#(<= |fibo1_#in~n| 2)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,813 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {303478#(<= |fibo2_#in~n| 3)} #67#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,816 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,816 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,819 INFO L280 TraceCheckUtils]: 11: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,821 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,821 INFO L263 TraceCheckUtils]: 15: Hoare triple {303491#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,822 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,823 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {303491#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,825 INFO L280 TraceCheckUtils]: 23: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,825 INFO L280 TraceCheckUtils]: 24: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,826 INFO L280 TraceCheckUtils]: 25: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume true; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,826 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {303491#(<= |fibo1_#in~n| 2)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,827 INFO L280 TraceCheckUtils]: 27: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,827 INFO L263 TraceCheckUtils]: 28: Hoare triple {303478#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,828 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,828 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,828 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,828 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,829 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,830 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {303478#(<= |fibo2_#in~n| 3)} #67#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,831 INFO L280 TraceCheckUtils]: 36: Hoare triple {303478#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,832 INFO L280 TraceCheckUtils]: 38: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,832 INFO L280 TraceCheckUtils]: 39: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume true; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,833 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {303478#(<= |fibo2_#in~n| 3)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,841 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,844 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,846 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,846 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,846 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,846 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,847 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,847 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,847 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,847 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,848 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,848 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,849 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {303431#(<= |fibo1_#in~n| 4)} #71#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,852 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,853 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,854 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,855 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,856 INFO L280 TraceCheckUtils]: 15: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,857 INFO L280 TraceCheckUtils]: 16: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,858 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,859 INFO L263 TraceCheckUtils]: 19: Hoare triple {303491#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,859 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,859 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,860 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,860 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,860 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,861 INFO L280 TraceCheckUtils]: 25: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,861 INFO L280 TraceCheckUtils]: 26: Hoare triple {303491#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,862 INFO L280 TraceCheckUtils]: 27: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,862 INFO L280 TraceCheckUtils]: 28: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,863 INFO L280 TraceCheckUtils]: 29: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume true; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,864 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {303491#(<= |fibo1_#in~n| 2)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,864 INFO L280 TraceCheckUtils]: 31: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,864 INFO L263 TraceCheckUtils]: 32: Hoare triple {303478#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,865 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,865 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,865 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,866 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {303478#(<= |fibo2_#in~n| 3)} #67#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,866 INFO L280 TraceCheckUtils]: 39: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,867 INFO L280 TraceCheckUtils]: 40: Hoare triple {303478#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,868 INFO L280 TraceCheckUtils]: 41: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,868 INFO L280 TraceCheckUtils]: 42: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,869 INFO L280 TraceCheckUtils]: 43: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume true; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,870 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {303478#(<= |fibo2_#in~n| 3)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,870 INFO L280 TraceCheckUtils]: 45: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,871 INFO L263 TraceCheckUtils]: 46: Hoare triple {303431#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,871 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,871 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,871 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,871 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,872 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,872 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,872 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,872 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,873 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,873 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,873 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,873 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,874 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,874 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,874 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,874 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,874 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,875 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,875 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,875 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,875 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,875 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,876 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {303431#(<= |fibo1_#in~n| 4)} #71#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,876 INFO L280 TraceCheckUtils]: 70: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,877 INFO L280 TraceCheckUtils]: 71: Hoare triple {303431#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,877 INFO L280 TraceCheckUtils]: 72: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,878 INFO L280 TraceCheckUtils]: 73: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,878 INFO L280 TraceCheckUtils]: 74: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume true; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,879 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {303431#(<= |fibo1_#in~n| 4)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:30,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,893 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,895 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,895 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,896 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,897 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,897 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,897 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,897 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,898 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,898 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,898 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,898 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,898 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,899 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,902 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,902 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,903 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,903 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,903 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,904 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,904 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,904 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,905 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,905 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,905 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,905 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,905 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,906 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,906 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,906 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,906 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,907 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,907 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,907 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,907 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,907 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,907 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,908 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,908 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {303348#(<= |fibo2_#in~n| 5)} #67#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:30,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,911 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,911 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,912 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,912 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,913 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,913 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,914 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,914 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,914 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:30,915 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:30,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,917 INFO L280 TraceCheckUtils]: 19: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,918 INFO L280 TraceCheckUtils]: 20: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:30,919 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,920 INFO L280 TraceCheckUtils]: 22: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,920 INFO L263 TraceCheckUtils]: 23: Hoare triple {303491#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,920 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,920 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,920 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,921 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,922 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,922 INFO L280 TraceCheckUtils]: 29: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,923 INFO L280 TraceCheckUtils]: 30: Hoare triple {303491#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,924 INFO L280 TraceCheckUtils]: 31: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,924 INFO L280 TraceCheckUtils]: 32: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,924 INFO L280 TraceCheckUtils]: 33: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume true; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:30,925 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {303491#(<= |fibo1_#in~n| 2)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,926 INFO L280 TraceCheckUtils]: 35: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,926 INFO L263 TraceCheckUtils]: 36: Hoare triple {303478#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,926 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,926 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,926 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,927 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,927 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,928 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {303478#(<= |fibo2_#in~n| 3)} #67#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,928 INFO L280 TraceCheckUtils]: 43: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,929 INFO L280 TraceCheckUtils]: 44: Hoare triple {303478#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,930 INFO L280 TraceCheckUtils]: 45: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,931 INFO L280 TraceCheckUtils]: 46: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,931 INFO L280 TraceCheckUtils]: 47: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume true; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:30,932 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {303478#(<= |fibo2_#in~n| 3)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,933 INFO L280 TraceCheckUtils]: 49: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,933 INFO L263 TraceCheckUtils]: 50: Hoare triple {303431#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,933 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,933 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,933 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,934 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,934 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,934 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,934 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,935 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,935 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,935 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,935 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,936 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,936 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,936 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,936 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,936 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,937 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,937 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,937 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,937 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,937 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,937 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,938 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {303431#(<= |fibo1_#in~n| 4)} #71#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,938 INFO L280 TraceCheckUtils]: 74: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,939 INFO L280 TraceCheckUtils]: 75: Hoare triple {303431#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,939 INFO L280 TraceCheckUtils]: 76: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,940 INFO L280 TraceCheckUtils]: 77: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,940 INFO L280 TraceCheckUtils]: 78: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume true; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:30,941 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {303431#(<= |fibo1_#in~n| 4)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:30,942 INFO L280 TraceCheckUtils]: 80: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:30,942 INFO L263 TraceCheckUtils]: 81: Hoare triple {303348#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,942 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,942 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,942 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,942 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,943 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,943 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,943 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,943 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,944 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,944 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,944 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,944 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,945 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,945 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,945 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,945 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,945 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,946 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,946 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,946 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,946 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,946 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,946 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,946 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,947 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,947 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,947 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,947 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,947 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,947 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,947 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,948 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,948 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,948 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,948 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,948 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,948 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,948 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,949 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,949 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,949 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {303348#(<= |fibo2_#in~n| 5)} #67#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:30,950 INFO L280 TraceCheckUtils]: 123: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:30,950 INFO L280 TraceCheckUtils]: 124: Hoare triple {303348#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:30,951 INFO L280 TraceCheckUtils]: 125: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:30,951 INFO L280 TraceCheckUtils]: 126: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:30,952 INFO L280 TraceCheckUtils]: 127: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume true; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:30,953 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {303348#(<= |fibo2_#in~n| 5)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:30,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,976 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,979 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,979 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,980 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,980 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,980 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,980 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,981 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,981 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,981 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,981 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,981 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,982 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,982 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,982 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,985 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:30,986 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:30,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,987 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,987 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,987 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,987 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,987 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,988 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,988 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,988 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:30,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,989 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:30,989 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:30,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,989 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,989 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,989 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:30,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,990 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,990 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,990 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,990 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:30,990 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:30,991 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,991 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:30,991 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:30,991 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,991 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:30,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:30,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:30,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:30,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,997 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:30,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:30,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:30,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:30,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:30,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:30,999 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,001 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,001 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,001 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,002 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,002 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,002 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,002 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,003 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,005 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,005 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,005 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,005 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,005 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,006 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,006 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,006 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,006 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,006 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,007 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,007 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,007 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,007 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,007 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,007 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,007 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,008 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,008 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,008 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,008 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,008 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,008 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,009 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,009 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,009 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,009 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,009 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,009 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,009 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,010 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,010 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,010 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,010 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,010 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,010 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,010 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,011 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,011 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,011 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,011 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,011 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,011 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,011 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,012 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,012 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,012 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,012 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,012 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,012 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,012 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,013 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,013 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,013 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,013 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,013 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,013 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,013 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,014 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,014 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {303195#(<= |fibo1_#in~n| 6)} #71#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,020 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,021 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,021 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,023 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,023 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,023 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,024 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,025 INFO L263 TraceCheckUtils]: 19: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,025 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,025 INFO L280 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,026 INFO L280 TraceCheckUtils]: 22: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:31,026 INFO L280 TraceCheckUtils]: 23: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:31,027 INFO L280 TraceCheckUtils]: 24: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:31,028 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,028 INFO L280 TraceCheckUtils]: 26: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,028 INFO L263 TraceCheckUtils]: 27: Hoare triple {303491#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,029 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,029 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,029 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,029 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,030 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,031 INFO L280 TraceCheckUtils]: 34: Hoare triple {303491#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,031 INFO L280 TraceCheckUtils]: 35: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,032 INFO L280 TraceCheckUtils]: 37: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume true; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,033 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {303491#(<= |fibo1_#in~n| 2)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,033 INFO L280 TraceCheckUtils]: 39: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,033 INFO L263 TraceCheckUtils]: 40: Hoare triple {303478#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,034 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,034 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,034 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,034 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,034 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,035 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {303478#(<= |fibo2_#in~n| 3)} #67#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,035 INFO L280 TraceCheckUtils]: 47: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,036 INFO L280 TraceCheckUtils]: 48: Hoare triple {303478#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,036 INFO L280 TraceCheckUtils]: 49: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,037 INFO L280 TraceCheckUtils]: 50: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,037 INFO L280 TraceCheckUtils]: 51: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume true; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,038 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {303478#(<= |fibo2_#in~n| 3)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,038 INFO L280 TraceCheckUtils]: 53: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,039 INFO L263 TraceCheckUtils]: 54: Hoare triple {303431#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,039 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,039 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,039 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,039 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,039 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,039 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,040 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,040 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,040 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,040 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,041 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,041 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,041 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,041 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,041 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,042 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,042 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,042 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,043 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,043 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,043 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {303431#(<= |fibo1_#in~n| 4)} #71#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,044 INFO L280 TraceCheckUtils]: 78: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,044 INFO L280 TraceCheckUtils]: 79: Hoare triple {303431#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,045 INFO L280 TraceCheckUtils]: 80: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,045 INFO L280 TraceCheckUtils]: 81: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,046 INFO L280 TraceCheckUtils]: 82: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume true; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,047 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {303431#(<= |fibo1_#in~n| 4)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,047 INFO L280 TraceCheckUtils]: 84: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,047 INFO L263 TraceCheckUtils]: 85: Hoare triple {303348#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,047 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,048 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,048 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,048 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,048 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,048 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,048 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,048 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,049 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,049 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,049 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,049 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,049 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,049 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,049 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,049 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,050 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,050 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,050 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,050 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,050 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,050 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,050 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,051 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,051 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,051 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,051 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,051 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,051 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,051 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,052 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,052 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,052 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,052 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,052 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,052 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,052 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,052 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,053 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,053 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,053 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {303348#(<= |fibo2_#in~n| 5)} #67#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,054 INFO L280 TraceCheckUtils]: 127: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,054 INFO L280 TraceCheckUtils]: 128: Hoare triple {303348#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,055 INFO L280 TraceCheckUtils]: 129: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,055 INFO L280 TraceCheckUtils]: 130: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,056 INFO L280 TraceCheckUtils]: 131: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume true; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,057 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {303348#(<= |fibo2_#in~n| 5)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,057 INFO L280 TraceCheckUtils]: 133: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,057 INFO L263 TraceCheckUtils]: 134: Hoare triple {303195#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,057 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,058 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,058 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,058 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,058 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,058 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,058 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,058 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,058 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,059 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,059 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,059 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,059 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,059 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,059 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,059 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,060 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,060 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,060 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,060 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,060 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,060 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,060 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,060 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,061 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,061 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,061 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,061 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,061 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,061 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,061 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,062 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,062 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,062 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,062 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,062 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,062 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,062 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,062 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,063 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,063 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,063 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,063 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,063 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,063 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,063 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,064 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,064 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,064 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,064 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,064 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,064 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,064 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,064 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,065 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,065 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,065 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,065 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,065 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,065 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,065 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,066 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,066 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,066 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,066 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,066 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,066 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,066 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,067 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,067 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,067 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,067 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,067 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,067 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,067 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,068 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {303195#(<= |fibo1_#in~n| 6)} #71#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,069 INFO L280 TraceCheckUtils]: 211: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,069 INFO L280 TraceCheckUtils]: 212: Hoare triple {303195#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,069 INFO L280 TraceCheckUtils]: 213: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,070 INFO L280 TraceCheckUtils]: 214: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,070 INFO L280 TraceCheckUtils]: 215: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume true; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,071 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {303195#(<= |fibo1_#in~n| 6)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,116 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,118 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,120 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,120 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,121 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,121 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,122 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,125 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,126 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,126 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,127 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,127 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,127 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,127 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,128 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,128 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,128 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,128 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,129 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,129 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,129 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,129 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,129 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,129 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,129 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,130 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,130 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,130 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,130 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,130 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,130 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,130 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,131 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,131 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,137 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,140 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,140 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,141 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,141 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,141 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,141 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,141 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,142 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,142 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,142 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,143 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,144 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,144 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,144 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,144 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,145 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,145 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,145 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,145 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,145 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,145 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,146 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,146 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,146 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,146 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,146 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,147 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,147 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,147 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,147 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,147 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,147 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,148 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,148 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,148 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,148 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,148 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,149 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,149 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,149 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,149 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,149 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,149 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,150 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,150 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,150 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,150 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,150 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,150 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,150 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,150 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,151 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,151 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,151 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,151 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,151 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,151 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,152 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,152 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,152 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,152 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,152 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,152 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,152 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,153 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,153 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,153 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,153 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,153 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,153 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,153 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,154 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,154 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,168 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,170 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,171 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:31,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,176 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,177 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,178 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,178 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,178 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,179 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,180 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,181 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,181 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,182 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,182 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,182 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,183 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,183 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,183 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,183 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,183 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,184 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,184 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,184 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,184 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,184 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,184 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,184 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,185 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,185 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,185 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,185 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,185 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,185 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,185 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,186 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,186 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,186 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,186 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,186 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,186 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,186 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,186 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,187 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,187 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,187 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,187 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,187 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,187 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,187 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,188 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,188 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,188 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,188 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,188 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,188 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,188 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,188 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,189 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,189 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,189 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,189 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,189 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,189 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,189 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,190 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,190 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,190 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,190 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,190 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,190 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,190 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,191 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,191 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,191 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,191 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,191 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,191 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,191 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,191 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,192 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,192 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,192 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,192 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,192 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,192 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,192 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,193 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,193 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,193 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,193 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,193 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,193 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,193 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,193 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,194 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,194 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,194 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,194 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,194 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,194 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,194 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,194 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,194 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,195 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,195 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,195 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,195 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,195 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,195 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,195 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,195 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,196 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,196 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,196 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,196 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,196 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,196 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,196 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,196 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,197 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,197 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,197 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,197 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,197 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,197 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,198 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {302936#(<= |fibo2_#in~n| 7)} #67#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,208 INFO L263 TraceCheckUtils]: 7: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,208 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,208 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,209 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,210 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,211 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,211 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,211 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,213 INFO L263 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,214 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,215 INFO L263 TraceCheckUtils]: 23: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,215 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,216 INFO L280 TraceCheckUtils]: 25: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,216 INFO L280 TraceCheckUtils]: 26: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:31,217 INFO L280 TraceCheckUtils]: 27: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:31,217 INFO L280 TraceCheckUtils]: 28: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:31,218 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,219 INFO L280 TraceCheckUtils]: 30: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,219 INFO L263 TraceCheckUtils]: 31: Hoare triple {303491#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,219 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,220 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,221 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,222 INFO L280 TraceCheckUtils]: 37: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,222 INFO L280 TraceCheckUtils]: 38: Hoare triple {303491#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,223 INFO L280 TraceCheckUtils]: 39: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,223 INFO L280 TraceCheckUtils]: 40: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,224 INFO L280 TraceCheckUtils]: 41: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume true; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,225 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {303491#(<= |fibo1_#in~n| 2)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,225 INFO L280 TraceCheckUtils]: 43: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,225 INFO L263 TraceCheckUtils]: 44: Hoare triple {303478#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,225 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,225 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,226 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,226 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,226 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,227 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {303478#(<= |fibo2_#in~n| 3)} #67#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,228 INFO L280 TraceCheckUtils]: 51: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,228 INFO L280 TraceCheckUtils]: 52: Hoare triple {303478#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,229 INFO L280 TraceCheckUtils]: 53: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,230 INFO L280 TraceCheckUtils]: 54: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,230 INFO L280 TraceCheckUtils]: 55: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume true; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,231 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {303478#(<= |fibo2_#in~n| 3)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,232 INFO L280 TraceCheckUtils]: 57: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,232 INFO L263 TraceCheckUtils]: 58: Hoare triple {303431#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,232 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,232 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,232 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,232 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,232 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,233 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,233 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,233 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,233 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,233 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,233 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,233 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,233 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,234 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,234 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,234 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,234 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,234 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,234 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,234 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,234 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,235 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,235 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {303431#(<= |fibo1_#in~n| 4)} #71#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,236 INFO L280 TraceCheckUtils]: 82: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,236 INFO L280 TraceCheckUtils]: 83: Hoare triple {303431#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,237 INFO L280 TraceCheckUtils]: 84: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,237 INFO L280 TraceCheckUtils]: 85: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,237 INFO L280 TraceCheckUtils]: 86: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume true; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,238 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {303431#(<= |fibo1_#in~n| 4)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,239 INFO L280 TraceCheckUtils]: 88: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,239 INFO L263 TraceCheckUtils]: 89: Hoare triple {303348#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,239 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,239 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,239 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,239 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,240 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,240 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,240 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,240 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,240 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,240 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,240 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,241 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,241 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,241 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,241 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,241 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,241 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,241 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,241 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,242 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,242 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,242 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,242 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,242 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,242 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,242 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,242 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,243 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,243 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,243 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,243 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,243 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,243 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,243 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,243 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,244 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,244 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,244 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,244 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,244 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,245 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {303348#(<= |fibo2_#in~n| 5)} #67#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,245 INFO L280 TraceCheckUtils]: 131: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,246 INFO L280 TraceCheckUtils]: 132: Hoare triple {303348#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,246 INFO L280 TraceCheckUtils]: 133: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,247 INFO L280 TraceCheckUtils]: 134: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,247 INFO L280 TraceCheckUtils]: 135: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume true; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,248 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {303348#(<= |fibo2_#in~n| 5)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,248 INFO L280 TraceCheckUtils]: 137: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,249 INFO L263 TraceCheckUtils]: 138: Hoare triple {303195#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,249 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,249 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,249 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,249 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,249 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,249 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,249 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,250 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,250 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,250 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,250 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,250 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,250 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,250 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,250 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,251 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,251 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,251 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,251 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,251 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,251 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,251 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,252 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,252 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,252 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,252 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,252 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,252 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,252 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,252 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,253 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,253 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,253 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,253 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,253 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,253 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,253 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,253 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,254 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,254 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,254 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,254 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,254 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,254 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,254 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,254 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,255 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,255 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,255 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,255 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,255 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,255 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,255 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,256 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,256 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,256 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,256 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,256 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,256 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,256 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,256 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,257 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,257 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,257 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,257 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,257 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,257 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,257 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,257 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,258 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,258 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,258 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,258 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,258 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,258 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,259 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {303195#(<= |fibo1_#in~n| 6)} #71#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,260 INFO L280 TraceCheckUtils]: 215: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,260 INFO L280 TraceCheckUtils]: 216: Hoare triple {303195#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,260 INFO L280 TraceCheckUtils]: 217: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,261 INFO L280 TraceCheckUtils]: 218: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,261 INFO L280 TraceCheckUtils]: 219: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume true; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,262 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {303195#(<= |fibo1_#in~n| 6)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,263 INFO L280 TraceCheckUtils]: 221: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,263 INFO L263 TraceCheckUtils]: 222: Hoare triple {302936#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,263 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,263 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,264 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,264 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,264 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,264 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,264 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,265 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,265 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,265 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,265 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,266 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,266 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,266 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,266 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,266 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,266 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,266 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,267 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,267 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,267 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,267 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,267 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,267 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,267 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,267 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,268 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,268 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,268 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,268 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,268 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,268 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,268 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,269 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,269 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,269 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,269 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,269 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,269 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,269 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,269 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,270 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,270 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,270 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,270 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,270 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,270 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,270 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,270 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,271 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,271 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,271 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,271 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,271 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,271 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,271 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,271 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,272 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,272 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,272 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,272 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,272 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,272 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,272 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,273 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,273 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,273 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,273 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,273 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,273 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,273 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,273 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,274 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,274 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,274 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,274 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,274 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,274 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,274 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,274 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,275 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,275 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,275 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,275 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,275 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,275 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,275 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,275 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,276 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,276 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,276 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,276 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,276 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,276 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,276 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,277 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,277 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,277 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,277 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,277 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,277 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,277 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,277 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,278 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,278 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,278 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,278 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,278 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,278 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,278 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,278 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,279 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,279 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,279 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,279 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,279 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,279 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,279 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,279 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,280 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,280 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,280 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,280 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,280 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,280 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,280 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,280 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,281 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,281 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {302936#(<= |fibo2_#in~n| 7)} #67#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,282 INFO L280 TraceCheckUtils]: 352: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,282 INFO L280 TraceCheckUtils]: 353: Hoare triple {302936#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,283 INFO L280 TraceCheckUtils]: 354: Hoare triple {302936#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,283 INFO L280 TraceCheckUtils]: 355: Hoare triple {302936#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,284 INFO L280 TraceCheckUtils]: 356: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume true; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,285 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {302936#(<= |fibo2_#in~n| 7)} {297819#(<= 10 fibo1_~n)} #71#return; {239071#false} is VALID [2020-07-11 00:57:31,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,330 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,332 INFO L263 TraceCheckUtils]: 7: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,333 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,334 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,334 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,334 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,335 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,335 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,335 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,336 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,336 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,337 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,337 INFO L263 TraceCheckUtils]: 19: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,338 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,339 INFO L263 TraceCheckUtils]: 23: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,340 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,340 INFO L280 TraceCheckUtils]: 25: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,341 INFO L263 TraceCheckUtils]: 27: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,341 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,342 INFO L280 TraceCheckUtils]: 29: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,343 INFO L263 TraceCheckUtils]: 31: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,344 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:31,346 INFO L280 TraceCheckUtils]: 34: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,346 INFO L263 TraceCheckUtils]: 35: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,346 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,346 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,347 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,348 INFO L280 TraceCheckUtils]: 42: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,348 INFO L263 TraceCheckUtils]: 43: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,348 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,348 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,348 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,348 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,349 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,349 INFO L280 TraceCheckUtils]: 49: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,350 INFO L280 TraceCheckUtils]: 50: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,350 INFO L280 TraceCheckUtils]: 51: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,351 INFO L280 TraceCheckUtils]: 52: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,351 INFO L280 TraceCheckUtils]: 53: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,352 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,353 INFO L280 TraceCheckUtils]: 55: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,353 INFO L263 TraceCheckUtils]: 56: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,353 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,353 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,353 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,353 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,353 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,354 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,354 INFO L280 TraceCheckUtils]: 63: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,355 INFO L280 TraceCheckUtils]: 64: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,355 INFO L280 TraceCheckUtils]: 65: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,356 INFO L280 TraceCheckUtils]: 66: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,356 INFO L280 TraceCheckUtils]: 67: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,357 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,358 INFO L280 TraceCheckUtils]: 69: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,358 INFO L263 TraceCheckUtils]: 70: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,358 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,358 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,358 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,358 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,359 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,359 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,359 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,359 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,359 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,360 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,360 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,360 INFO L263 TraceCheckUtils]: 82: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,360 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,360 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,361 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,361 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,361 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,361 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,361 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,361 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,362 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,362 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,362 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,363 INFO L280 TraceCheckUtils]: 94: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,363 INFO L280 TraceCheckUtils]: 95: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,364 INFO L280 TraceCheckUtils]: 96: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,364 INFO L280 TraceCheckUtils]: 97: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,365 INFO L280 TraceCheckUtils]: 98: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume true; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,365 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {300412#(<= 4 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,366 INFO L280 TraceCheckUtils]: 100: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,366 INFO L263 TraceCheckUtils]: 101: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,366 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,366 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,366 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,367 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,367 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,367 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,367 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,367 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,367 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,367 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,367 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,368 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,368 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,368 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,368 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,368 INFO L263 TraceCheckUtils]: 117: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,368 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,368 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,368 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,369 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,369 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,369 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,369 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,369 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,369 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,369 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,369 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,370 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,370 INFO L263 TraceCheckUtils]: 130: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,370 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,370 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,370 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,370 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,370 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,370 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,371 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,371 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,371 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,371 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,371 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,372 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {239070#true} {300329#(<= 5 |fibo2_#in~n|)} #67#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,372 INFO L280 TraceCheckUtils]: 143: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,373 INFO L280 TraceCheckUtils]: 144: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,373 INFO L280 TraceCheckUtils]: 145: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,374 INFO L280 TraceCheckUtils]: 146: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,375 INFO L280 TraceCheckUtils]: 147: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume true; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,376 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {300329#(<= 5 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,376 INFO L280 TraceCheckUtils]: 149: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,376 INFO L263 TraceCheckUtils]: 150: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,376 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,377 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,377 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,377 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,377 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,377 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,377 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,377 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,377 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,377 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,378 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,378 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,378 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,378 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,378 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,378 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,378 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,378 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,379 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,379 INFO L263 TraceCheckUtils]: 170: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,379 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,379 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,379 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,379 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,379 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,379 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,380 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,380 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,380 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,380 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,380 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,380 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,380 INFO L263 TraceCheckUtils]: 183: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,380 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,381 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,381 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,381 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,381 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,381 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,381 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,381 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,381 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,382 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,382 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,382 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,382 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,382 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,382 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,382 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,382 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,383 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,383 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,383 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,383 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,383 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,383 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,383 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,383 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,384 INFO L263 TraceCheckUtils]: 209: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,384 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,384 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,384 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,384 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,384 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,384 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,384 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,384 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,385 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,385 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,385 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,385 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,385 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,385 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,385 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,385 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,386 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {239070#true} {300176#(<= 6 |fibo1_#in~n|)} #71#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,387 INFO L280 TraceCheckUtils]: 227: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,387 INFO L280 TraceCheckUtils]: 228: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,387 INFO L280 TraceCheckUtils]: 229: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,388 INFO L280 TraceCheckUtils]: 230: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,389 INFO L280 TraceCheckUtils]: 231: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume true; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,390 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {300176#(<= 6 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,391 INFO L280 TraceCheckUtils]: 233: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,391 INFO L263 TraceCheckUtils]: 234: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,391 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,391 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,392 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,392 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,392 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,392 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,393 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,393 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,393 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,393 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,393 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,393 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,393 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,394 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,394 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,394 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,394 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,394 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,394 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,394 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,394 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,395 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,395 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,395 INFO L263 TraceCheckUtils]: 258: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,395 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,395 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,395 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,395 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,395 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,396 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,396 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,396 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,396 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,396 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,396 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,396 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,396 INFO L263 TraceCheckUtils]: 271: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,397 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,397 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,397 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,397 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,397 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,397 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,397 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,397 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,398 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,398 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,398 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,398 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,398 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,398 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,398 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,398 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,399 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,399 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,399 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,399 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,399 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,399 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,399 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,399 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,400 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,400 INFO L263 TraceCheckUtils]: 297: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,400 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,400 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,400 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,400 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,400 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,400 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,401 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,401 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,401 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,401 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,401 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,401 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,401 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,401 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,402 INFO L280 TraceCheckUtils]: 312: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,402 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,402 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,402 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,402 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,402 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,402 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,402 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,402 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,403 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,403 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,403 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,403 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,403 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,403 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,403 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,403 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,404 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,404 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,404 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,404 INFO L263 TraceCheckUtils]: 332: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,404 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,404 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,404 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,404 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,405 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,405 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,405 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,405 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,405 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,405 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,405 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,405 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,405 INFO L263 TraceCheckUtils]: 345: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,406 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,406 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,406 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,406 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,406 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,406 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,406 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,406 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,406 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,407 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,407 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,407 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,407 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,407 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,407 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,407 INFO L280 TraceCheckUtils]: 361: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,407 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,408 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {239070#true} {299917#(<= 7 |fibo2_#in~n|)} #67#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,409 INFO L280 TraceCheckUtils]: 364: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,409 INFO L280 TraceCheckUtils]: 365: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,410 INFO L280 TraceCheckUtils]: 366: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,410 INFO L280 TraceCheckUtils]: 367: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,410 INFO L280 TraceCheckUtils]: 368: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume true; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,412 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {299917#(<= 7 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,412 INFO L280 TraceCheckUtils]: 370: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,413 INFO L263 TraceCheckUtils]: 371: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,413 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,413 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,413 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,413 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,414 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,414 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,414 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,414 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,414 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,414 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,415 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,415 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,415 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,415 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,415 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,415 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,415 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,415 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,416 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,416 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,416 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,416 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,416 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,416 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,416 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,416 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,417 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,417 INFO L263 TraceCheckUtils]: 399: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,417 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,417 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,417 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,417 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,417 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,417 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,418 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,418 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,418 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,418 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,418 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,418 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,418 INFO L263 TraceCheckUtils]: 412: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,418 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,419 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,419 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,419 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,419 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,419 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,419 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,419 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,419 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,420 INFO L280 TraceCheckUtils]: 422: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,420 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,420 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,420 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,420 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,420 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,420 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,420 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,421 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,421 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,421 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,421 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,421 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,421 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,421 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,421 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,422 INFO L263 TraceCheckUtils]: 438: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,422 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,422 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,422 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,422 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,422 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,422 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,422 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,423 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,423 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,423 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,423 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,423 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,423 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,423 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,423 INFO L280 TraceCheckUtils]: 453: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,423 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,424 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,424 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,424 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,424 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,424 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,424 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,424 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,424 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,425 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,425 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,425 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,425 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,425 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,425 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,425 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,425 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,426 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,426 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,426 INFO L263 TraceCheckUtils]: 473: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,426 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,426 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,426 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,426 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,426 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,427 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,427 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,427 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,427 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,427 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,427 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,427 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,427 INFO L263 TraceCheckUtils]: 486: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,428 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,428 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,428 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,428 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,428 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,428 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,428 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,428 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,429 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,429 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,429 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,429 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,429 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,429 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,429 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,429 INFO L280 TraceCheckUtils]: 502: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,430 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,430 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,430 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,430 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,430 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,430 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,430 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,430 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,430 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,431 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,431 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,431 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,431 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,431 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,431 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,431 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,431 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,432 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,432 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,432 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,432 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,432 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,432 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,432 INFO L263 TraceCheckUtils]: 526: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,432 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,433 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,433 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,433 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,433 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,433 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,433 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,433 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,433 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,434 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,434 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,434 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,434 INFO L263 TraceCheckUtils]: 539: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,434 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,434 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,434 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,434 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,435 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,435 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,435 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,435 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,435 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,435 INFO L280 TraceCheckUtils]: 549: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,435 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,435 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,435 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,436 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,436 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,436 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,436 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,436 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,436 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,436 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,436 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,437 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,437 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,437 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,437 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,437 INFO L263 TraceCheckUtils]: 565: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,437 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,437 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,437 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,437 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,438 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,438 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,438 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,438 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,438 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,438 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,438 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,438 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,438 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,439 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,439 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,439 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,439 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,439 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,439 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,439 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,439 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,439 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,440 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {239070#true} {299482#(<= 8 |fibo1_#in~n|)} #71#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,441 INFO L280 TraceCheckUtils]: 589: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,441 INFO L280 TraceCheckUtils]: 590: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,442 INFO L280 TraceCheckUtils]: 591: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,442 INFO L280 TraceCheckUtils]: 592: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,443 INFO L280 TraceCheckUtils]: 593: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume true; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,444 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {299482#(<= 8 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,444 INFO L280 TraceCheckUtils]: 595: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,444 INFO L263 TraceCheckUtils]: 596: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,444 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,444 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,445 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,445 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,445 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,445 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,445 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,445 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,445 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,445 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,446 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,446 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,446 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,446 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,446 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,446 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,446 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,447 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,447 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,447 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,447 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,447 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,448 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,448 INFO L263 TraceCheckUtils]: 620: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,448 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,448 INFO L280 TraceCheckUtils]: 622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,448 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,449 INFO L280 TraceCheckUtils]: 624: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,449 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,449 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,449 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,449 INFO L263 TraceCheckUtils]: 628: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,449 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,450 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,450 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,450 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,450 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,450 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,450 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,450 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,450 INFO L280 TraceCheckUtils]: 637: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,451 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,451 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,451 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,451 INFO L263 TraceCheckUtils]: 641: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,451 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,451 INFO L280 TraceCheckUtils]: 643: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,451 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,451 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,452 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,452 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,452 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,452 INFO L280 TraceCheckUtils]: 649: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,452 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,452 INFO L280 TraceCheckUtils]: 651: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,452 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,452 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,453 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,453 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,453 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,453 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,453 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,453 INFO L263 TraceCheckUtils]: 659: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,453 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,453 INFO L280 TraceCheckUtils]: 661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,453 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,454 INFO L280 TraceCheckUtils]: 663: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,454 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,454 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,454 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,454 INFO L263 TraceCheckUtils]: 667: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,454 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,454 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,454 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,455 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,455 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,455 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,455 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,455 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,455 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,455 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,455 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,456 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,456 INFO L280 TraceCheckUtils]: 680: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,456 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,456 INFO L280 TraceCheckUtils]: 682: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,456 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,456 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,456 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,456 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,457 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,457 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,457 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,457 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,457 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,457 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,457 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,457 INFO L263 TraceCheckUtils]: 694: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,457 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,458 INFO L280 TraceCheckUtils]: 696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,458 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,458 INFO L280 TraceCheckUtils]: 698: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,458 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,458 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,458 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,458 INFO L263 TraceCheckUtils]: 702: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,458 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,458 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,459 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,459 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,459 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,459 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,459 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,459 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,459 INFO L280 TraceCheckUtils]: 711: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,459 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,459 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,460 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,460 INFO L263 TraceCheckUtils]: 715: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,460 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,460 INFO L280 TraceCheckUtils]: 717: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,460 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,460 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,460 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,460 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,460 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,461 INFO L280 TraceCheckUtils]: 723: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,461 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,461 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,461 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,461 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,461 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,461 INFO L280 TraceCheckUtils]: 729: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,461 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,462 INFO L280 TraceCheckUtils]: 731: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,462 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,462 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,462 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,462 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,462 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,462 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,462 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,462 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,463 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,463 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,463 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,463 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,463 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,463 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,463 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,463 INFO L263 TraceCheckUtils]: 747: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,464 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,464 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,464 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,464 INFO L280 TraceCheckUtils]: 751: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,464 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,464 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,464 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,464 INFO L263 TraceCheckUtils]: 755: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,464 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,465 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,465 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,465 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,465 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,465 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,465 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,465 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,465 INFO L280 TraceCheckUtils]: 764: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,465 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,466 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,466 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,466 INFO L263 TraceCheckUtils]: 768: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,466 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,466 INFO L280 TraceCheckUtils]: 770: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,466 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,466 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,466 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,466 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,467 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,467 INFO L280 TraceCheckUtils]: 776: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,467 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,467 INFO L280 TraceCheckUtils]: 778: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,467 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,467 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,467 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,467 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,467 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,468 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,468 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,468 INFO L263 TraceCheckUtils]: 786: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,468 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,468 INFO L280 TraceCheckUtils]: 788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,468 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,468 INFO L280 TraceCheckUtils]: 790: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,468 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,468 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,469 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,469 INFO L263 TraceCheckUtils]: 794: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,469 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,469 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,469 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,469 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,469 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,469 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,469 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,470 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,470 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,470 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,470 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,470 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,470 INFO L280 TraceCheckUtils]: 807: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,470 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,470 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,470 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,471 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,471 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,471 INFO L280 TraceCheckUtils]: 813: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,471 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,471 INFO L280 TraceCheckUtils]: 815: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,471 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,471 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,471 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,471 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,472 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,472 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,472 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,472 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,472 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,472 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,472 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,472 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,472 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,473 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,473 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,473 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,473 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,473 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,473 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,473 INFO L263 TraceCheckUtils]: 835: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,473 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,473 INFO L280 TraceCheckUtils]: 837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,474 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,474 INFO L280 TraceCheckUtils]: 839: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,474 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,474 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,474 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,474 INFO L263 TraceCheckUtils]: 843: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,474 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,474 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,474 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,475 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,475 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,475 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,475 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,475 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,475 INFO L280 TraceCheckUtils]: 852: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,475 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,475 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,476 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,476 INFO L263 TraceCheckUtils]: 856: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,476 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,476 INFO L280 TraceCheckUtils]: 858: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,476 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,476 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,476 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,476 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,476 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,477 INFO L280 TraceCheckUtils]: 864: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,477 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,477 INFO L280 TraceCheckUtils]: 866: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,477 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,477 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,477 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,477 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,477 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,477 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,478 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,478 INFO L263 TraceCheckUtils]: 874: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,478 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,478 INFO L280 TraceCheckUtils]: 876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,478 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,478 INFO L280 TraceCheckUtils]: 878: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,478 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,478 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,478 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,479 INFO L263 TraceCheckUtils]: 882: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,479 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,479 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,479 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,479 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,479 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,479 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,479 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,479 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,480 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,480 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,480 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,480 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,480 INFO L280 TraceCheckUtils]: 895: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,480 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,480 INFO L280 TraceCheckUtils]: 897: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,480 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,480 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,481 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,481 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,481 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,481 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,481 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,481 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,481 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,481 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,481 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,482 INFO L263 TraceCheckUtils]: 909: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,482 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,482 INFO L280 TraceCheckUtils]: 911: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,482 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,482 INFO L280 TraceCheckUtils]: 913: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,482 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,482 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,482 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,482 INFO L263 TraceCheckUtils]: 917: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,483 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,483 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,483 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,483 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,483 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,483 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,483 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,483 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,483 INFO L280 TraceCheckUtils]: 926: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,484 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,484 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,484 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,484 INFO L263 TraceCheckUtils]: 930: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,484 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,484 INFO L280 TraceCheckUtils]: 932: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,484 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,484 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,484 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,485 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,485 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,485 INFO L280 TraceCheckUtils]: 938: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,485 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,485 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,485 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,485 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,485 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,485 INFO L280 TraceCheckUtils]: 944: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,486 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,486 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,486 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,486 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,486 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,486 INFO L280 TraceCheckUtils]: 950: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,486 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,486 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,486 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,488 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {239070#true} {298765#(<= 9 |fibo2_#in~n|)} #67#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,488 INFO L280 TraceCheckUtils]: 955: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,489 INFO L280 TraceCheckUtils]: 956: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,489 INFO L280 TraceCheckUtils]: 957: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,490 INFO L280 TraceCheckUtils]: 958: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,490 INFO L280 TraceCheckUtils]: 959: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume true; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,491 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {298765#(<= 9 |fibo2_#in~n|)} {239070#true} #69#return; {297819#(<= 10 fibo1_~n)} is VALID [2020-07-11 00:57:31,492 INFO L280 TraceCheckUtils]: 961: Hoare triple {297819#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {297819#(<= 10 fibo1_~n)} is VALID [2020-07-11 00:57:31,492 INFO L263 TraceCheckUtils]: 962: Hoare triple {297819#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,492 INFO L280 TraceCheckUtils]: 963: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,493 INFO L280 TraceCheckUtils]: 964: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,493 INFO L280 TraceCheckUtils]: 965: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,493 INFO L263 TraceCheckUtils]: 966: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,494 INFO L280 TraceCheckUtils]: 967: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,494 INFO L280 TraceCheckUtils]: 968: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,495 INFO L280 TraceCheckUtils]: 969: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,495 INFO L263 TraceCheckUtils]: 970: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,495 INFO L280 TraceCheckUtils]: 971: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,496 INFO L280 TraceCheckUtils]: 972: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,496 INFO L280 TraceCheckUtils]: 973: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,496 INFO L263 TraceCheckUtils]: 974: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,497 INFO L280 TraceCheckUtils]: 975: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,497 INFO L280 TraceCheckUtils]: 976: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,498 INFO L280 TraceCheckUtils]: 977: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,498 INFO L263 TraceCheckUtils]: 978: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,498 INFO L280 TraceCheckUtils]: 979: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,499 INFO L280 TraceCheckUtils]: 980: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,499 INFO L280 TraceCheckUtils]: 981: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,499 INFO L263 TraceCheckUtils]: 982: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,500 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,500 INFO L280 TraceCheckUtils]: 984: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,501 INFO L280 TraceCheckUtils]: 985: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:31,501 INFO L263 TraceCheckUtils]: 986: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,501 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,502 INFO L280 TraceCheckUtils]: 988: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:31,503 INFO L280 TraceCheckUtils]: 989: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:31,503 INFO L280 TraceCheckUtils]: 990: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:31,504 INFO L280 TraceCheckUtils]: 991: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:31,505 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,505 INFO L280 TraceCheckUtils]: 993: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,505 INFO L263 TraceCheckUtils]: 994: Hoare triple {303491#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,505 INFO L280 TraceCheckUtils]: 995: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,505 INFO L280 TraceCheckUtils]: 996: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,506 INFO L280 TraceCheckUtils]: 997: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,506 INFO L280 TraceCheckUtils]: 998: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,506 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,507 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,507 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {303491#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,508 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,509 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,509 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume true; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:31,510 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {303491#(<= |fibo1_#in~n| 2)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,511 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,511 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {303478#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,511 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,511 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,511 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,511 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,512 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,513 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {239070#true} {303478#(<= |fibo2_#in~n| 3)} #67#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,513 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,514 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {303478#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,514 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,515 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,515 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume true; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:31,516 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {303478#(<= |fibo2_#in~n| 3)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,516 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,517 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {303431#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,517 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,517 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,517 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,517 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,517 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,517 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,518 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,518 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,518 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,518 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,518 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,519 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,519 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,519 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,519 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,519 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,520 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,520 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,520 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,520 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,520 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,521 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,521 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {239070#true} {303431#(<= |fibo1_#in~n| 4)} #71#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,522 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,522 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {303431#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,523 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,523 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,523 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume true; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:31,524 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {303431#(<= |fibo1_#in~n| 4)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,525 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,525 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {303348#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,525 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,525 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,525 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,525 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,526 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,526 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,526 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,526 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,526 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,526 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,526 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,526 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,527 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,527 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,527 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,527 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,528 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,528 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,528 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,528 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,528 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,529 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,529 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,529 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,529 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,529 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,529 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,530 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,530 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,530 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,530 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,530 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,530 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,530 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,530 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,531 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,531 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,531 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,531 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,531 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,532 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {239070#true} {303348#(<= |fibo2_#in~n| 5)} #67#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,532 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,533 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {303348#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,533 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,533 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,534 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume true; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:31,535 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {303348#(<= |fibo2_#in~n| 5)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,535 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,535 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {303195#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,536 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,536 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,536 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,536 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,536 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,536 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,536 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,536 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,537 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,537 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,537 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,537 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,537 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,537 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,537 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,537 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,538 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,538 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,538 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,538 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,538 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,538 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,538 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,538 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,539 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,539 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,539 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,539 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,539 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,539 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,539 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,539 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,540 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,540 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,540 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,540 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,540 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,540 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,540 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,540 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,541 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,541 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,541 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,541 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,541 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,541 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,541 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,541 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,542 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,542 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,542 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,542 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,542 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,542 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,542 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,542 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,542 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,543 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,543 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,543 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,543 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,543 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,543 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,543 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,543 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,544 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,544 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,544 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,544 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,544 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,544 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,544 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,544 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,545 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,545 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,545 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {239070#true} {303195#(<= |fibo1_#in~n| 6)} #71#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,546 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,546 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {303195#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,547 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,547 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,548 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume true; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:31,549 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {303195#(<= |fibo1_#in~n| 6)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,550 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,550 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {302936#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,550 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,550 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,550 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,550 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,551 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,551 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,551 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,551 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,551 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,551 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,551 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,551 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,552 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,552 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,552 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,552 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,552 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,552 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,552 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,552 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,552 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,553 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,553 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,553 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,553 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,553 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,553 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,553 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,553 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,554 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,554 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,554 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,554 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,554 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,554 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,554 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,554 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,555 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,555 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,555 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,555 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,555 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,555 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,555 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,555 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,556 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,556 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,556 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,556 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,556 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,556 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,556 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,556 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,557 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,557 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,557 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,557 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,557 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,557 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,557 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,557 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,558 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,558 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,558 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,558 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,558 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,558 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,558 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,558 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,558 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,559 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,559 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,559 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,559 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,559 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,559 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,559 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,559 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,560 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,560 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,560 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,560 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,560 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,560 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,560 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,560 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,561 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,561 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,561 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:31,561 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:31,561 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,561 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,561 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,561 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,562 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,562 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:31,562 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,562 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,562 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,562 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:31,562 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:31,562 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,563 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,563 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,563 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,563 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,563 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,563 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,563 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:31,563 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,563 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:31,564 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:31,564 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:31,564 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:31,564 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:31,564 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,564 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:31,564 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,564 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,565 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:31,565 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:31,565 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,565 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:31,565 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:31,565 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,565 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:31,565 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:31,566 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:31,566 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {239070#true} {302936#(<= |fibo2_#in~n| 7)} #67#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,567 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,567 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {302936#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,568 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {302936#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,568 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {302936#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,569 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume true; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:31,569 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {302936#(<= |fibo2_#in~n| 7)} {297819#(<= 10 fibo1_~n)} #71#return; {239071#false} is VALID [2020-07-11 00:57:31,570 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {239071#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:31,570 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {239071#false} #res := #t~ret0 + #t~ret1; {239071#false} is VALID [2020-07-11 00:57:31,570 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {239071#false} havoc #t~ret1; {239071#false} is VALID [2020-07-11 00:57:31,570 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {239071#false} havoc #t~ret0; {239071#false} is VALID [2020-07-11 00:57:31,570 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:57:31,570 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {239071#false} {239070#true} #65#return; {239071#false} is VALID [2020-07-11 00:57:32,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,826 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,829 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,830 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,831 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,831 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,832 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,832 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,833 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,833 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,833 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,836 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,837 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,837 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,837 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,837 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,838 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,838 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,838 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,839 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,839 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,839 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,839 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,840 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,840 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,840 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,840 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,840 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,841 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,841 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,841 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,841 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,842 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,842 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,843 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,843 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,843 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,849 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,849 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,851 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,852 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,853 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,853 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,853 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,854 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,854 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,854 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,855 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,855 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,855 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,857 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,858 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,858 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,859 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,859 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,859 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,859 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,859 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,860 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,860 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,860 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,860 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,860 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,860 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,861 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,861 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,861 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,861 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,861 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,862 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,862 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,862 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,862 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,862 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,862 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,862 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,863 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,863 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,863 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,863 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,863 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,863 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,864 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,864 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,864 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,864 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,864 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,864 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,865 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,865 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,865 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,865 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,865 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,865 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,866 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,866 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,866 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,866 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,866 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,866 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,867 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,867 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,867 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,867 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,867 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,867 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,867 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,868 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,868 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,868 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,878 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,878 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,881 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,882 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,883 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,884 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,885 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,885 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,888 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,889 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,889 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,889 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,890 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,890 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,890 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,890 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,891 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,891 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,891 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,892 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,892 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,892 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,892 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,892 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,893 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,893 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,893 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,893 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,893 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,893 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,893 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,894 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,894 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,894 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,894 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,895 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,896 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,897 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,897 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,897 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,898 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,898 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,898 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,898 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,898 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,899 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,899 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,899 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,899 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,899 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,900 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,900 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,900 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,900 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,900 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,901 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,901 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,901 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,902 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,902 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,902 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,902 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,903 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,903 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,903 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,903 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,904 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,904 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,904 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,904 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,904 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,905 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,905 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,905 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,905 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,905 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,905 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,905 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,906 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,906 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,906 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,906 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,906 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,906 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,907 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,907 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,907 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,907 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,907 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,907 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,907 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,908 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,908 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,908 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,908 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,908 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,908 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,908 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,909 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,909 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,909 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,909 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,909 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,909 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,910 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,910 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,910 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,910 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,910 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,910 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,910 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,911 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,911 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,911 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,911 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,911 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,911 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,911 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,912 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,912 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,912 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,912 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,912 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,912 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,912 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,913 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,913 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,913 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,913 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,913 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,913 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,913 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,914 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,914 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,914 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,914 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,914 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,914 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,914 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,915 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,915 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,915 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,915 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,933 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,936 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,937 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,938 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,938 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,938 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,939 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,939 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,939 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,939 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,939 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,940 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,940 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,940 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,943 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,944 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,945 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,945 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,945 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,945 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,946 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,946 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,946 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,947 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,947 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,947 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,947 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,947 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,947 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,948 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,948 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,948 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,949 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,949 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,949 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,949 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,949 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,950 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,956 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:33,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,958 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,958 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,959 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,959 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,959 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,959 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,959 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,960 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,960 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,960 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,961 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,961 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,961 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,962 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,963 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,964 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,964 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,965 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,965 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,966 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,966 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,966 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,966 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,967 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,967 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,967 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,967 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,968 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,968 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,968 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,968 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,969 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,969 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,969 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,969 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,969 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,969 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,969 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,970 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,970 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,970 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,970 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,970 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,970 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,970 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,971 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,971 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,971 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,971 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,971 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,971 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,972 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,972 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,972 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,972 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,972 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,972 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,972 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,973 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,973 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,973 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,973 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,973 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,973 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,973 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,976 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,978 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,978 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,979 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,979 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,979 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,979 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,979 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,979 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,979 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,980 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,980 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,980 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,980 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,980 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,980 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,981 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,981 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,981 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,981 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,981 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,982 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,982 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,982 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,982 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,982 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,982 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,982 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,983 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,983 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,983 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,983 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,983 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,983 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,983 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,984 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,984 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,984 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,984 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,984 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,984 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,984 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,984 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,985 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,985 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,985 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,985 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,985 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,985 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,985 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,986 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,986 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,986 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,986 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,986 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,986 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,986 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,987 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,987 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,987 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,987 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,987 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,987 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,987 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,988 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,988 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,988 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,988 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,988 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,988 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,988 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,989 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,989 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,989 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,989 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,989 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,989 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,989 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,989 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,990 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,990 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,990 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,990 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,990 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,990 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,990 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,991 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,991 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,991 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,991 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,991 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,991 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,991 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,992 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,992 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,992 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,992 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,992 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:33,992 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,992 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,993 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:33,993 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:33,993 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,993 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,993 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,993 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,993 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,993 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,994 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,994 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,994 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,994 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,994 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,994 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,994 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,995 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,995 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,995 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,995 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,995 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,995 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,995 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,996 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:33,996 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:33,996 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,996 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,996 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,996 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,996 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,997 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:33,997 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,997 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,997 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,997 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:33,997 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:33,997 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,997 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:33,998 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,998 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,998 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:33,998 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:33,998 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,998 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:33,998 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:33,999 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:33,999 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:33,999 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:33,999 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:33,999 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:33,999 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:33,999 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,000 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,000 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,000 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,000 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,000 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,000 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,000 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,001 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,001 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,001 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,001 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,001 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,001 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,001 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,002 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,002 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,002 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,002 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,002 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,002 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,002 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,002 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,003 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,003 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,003 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,003 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,003 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,003 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,003 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,004 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,004 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,004 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,004 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,004 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,004 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,004 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,005 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,005 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,005 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,005 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,005 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,005 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,005 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,042 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,045 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,047 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,047 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,048 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,048 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,049 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,049 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,049 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,049 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,052 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,052 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,053 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,053 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,053 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,054 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,054 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,054 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,054 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,055 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,055 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,055 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,055 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,056 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,056 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,056 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,056 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,057 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,057 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,057 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,057 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,057 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,057 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,058 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,058 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,058 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,058 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,058 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,058 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,059 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,059 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,059 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,059 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,066 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,069 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,071 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,071 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,073 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,073 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,073 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,073 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,075 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,076 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,076 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,076 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,077 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,077 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,077 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,077 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,077 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,078 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,078 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,078 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,078 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,078 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,078 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,079 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,079 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,079 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,079 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,080 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,080 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,080 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,080 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,080 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,081 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,081 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,081 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,081 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,081 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,081 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,082 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,082 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,082 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,082 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,082 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,082 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,083 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,083 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,083 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,083 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,083 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,083 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,083 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,084 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,084 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,084 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,084 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,084 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,084 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,085 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,085 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,085 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,085 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,085 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,086 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,097 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,100 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,101 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,101 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,102 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,102 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,103 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,106 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,108 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,109 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,109 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,109 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,110 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,110 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,110 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,111 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,111 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,111 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,111 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,112 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,112 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,112 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,112 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,112 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,112 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,113 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,113 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,113 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,115 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,115 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,116 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,117 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,117 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,117 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,117 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,118 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,118 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,118 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,118 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,119 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,119 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,119 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,119 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,119 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,119 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,120 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,120 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,120 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,120 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,121 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,121 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,121 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,121 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,121 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,121 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,122 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,122 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,122 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,122 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,122 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,122 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,123 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,123 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,123 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,123 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,123 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,123 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,124 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,124 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,124 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,124 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,124 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,124 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,124 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,125 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,125 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,125 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,125 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,125 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,125 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,125 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,126 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,126 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,126 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,126 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,126 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,126 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,126 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,127 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,127 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,127 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,127 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,127 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,127 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,127 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,128 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,128 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,128 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,128 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,128 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,128 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,128 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,128 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,129 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,129 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,129 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,129 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,129 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,129 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,129 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,130 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,130 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,130 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,130 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,130 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,130 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,130 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,131 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,131 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,131 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,131 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,131 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,131 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,131 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,132 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,132 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,132 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,132 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,132 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,132 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,139 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,139 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,139 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,140 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,140 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,141 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,141 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,141 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,141 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,141 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,141 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,142 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,142 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,142 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,142 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,143 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,143 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,143 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,143 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,143 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,143 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,144 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,144 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,144 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,144 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,144 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,144 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,144 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,145 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,145 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,145 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,145 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,145 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,145 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,145 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,146 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,146 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,146 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,146 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,146 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,146 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,146 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,146 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,147 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,147 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,147 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,147 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,147 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,147 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,147 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,148 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,148 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,148 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,148 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,148 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,148 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,148 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,149 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,149 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,149 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,149 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,149 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,149 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,149 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,150 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,150 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,150 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,150 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,150 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,150 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,150 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,150 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,151 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,151 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,151 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,151 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,151 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,151 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,151 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,152 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,152 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,152 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,152 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,152 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,152 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,152 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,152 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,153 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,153 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,153 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,153 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,153 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,153 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,153 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,154 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,154 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,154 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,154 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,154 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,154 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,154 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,154 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,155 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,155 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,155 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,155 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,155 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,155 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,155 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,156 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,156 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,156 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,156 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,156 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,156 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,156 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,156 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,157 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,157 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,157 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,157 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,157 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,157 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,157 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,158 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,158 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,158 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,158 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,158 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,158 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,158 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,158 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,159 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,159 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,159 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,159 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,159 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,159 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,159 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,159 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,160 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,160 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,160 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,160 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,160 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,160 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,208 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,208 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,209 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,209 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,209 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,209 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,209 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,210 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,210 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,210 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,210 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,210 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,211 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,211 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,211 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,211 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,211 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,212 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,212 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,212 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,212 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,212 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,212 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,213 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,213 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,213 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,213 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,213 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,214 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,214 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,214 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,214 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,214 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,215 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,215 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,215 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,215 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,215 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,215 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,215 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,215 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,216 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,216 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,216 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,216 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,216 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,216 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,216 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,217 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,217 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,217 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,217 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,217 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,217 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,217 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,217 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,218 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,218 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,218 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,218 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,218 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,218 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,218 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,219 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,219 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,219 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,219 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,219 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,219 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,219 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,219 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,220 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,220 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,220 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,220 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,220 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,220 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,220 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,221 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,221 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,221 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,221 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,221 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,221 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,221 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,221 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,222 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,222 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,222 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,222 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,222 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,222 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,222 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,223 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,223 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,223 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,223 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,223 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,223 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,223 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,223 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,224 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,224 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,224 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,224 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,224 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,224 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,224 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,225 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,225 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,225 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,225 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,225 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,225 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,225 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,225 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,226 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,226 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,226 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,226 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,226 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,226 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,226 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,227 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,227 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,227 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,227 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,227 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,227 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,227 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,227 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,228 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,228 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,228 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,228 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,228 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,228 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,228 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,228 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,229 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,229 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,229 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,229 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,229 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,229 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,229 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,230 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,230 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,230 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,230 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,230 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,230 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,230 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,230 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,231 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,231 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,231 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,231 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,231 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,231 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,231 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,232 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,232 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,232 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,232 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,232 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,232 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,232 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,232 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,233 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,233 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,233 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,233 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,233 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,233 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,233 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,234 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,234 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,234 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,234 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,234 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,234 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,234 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,234 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,235 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,235 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,235 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,235 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,311 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,314 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,315 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,316 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,316 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,316 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,317 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,317 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,318 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,318 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,322 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,323 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,323 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,323 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,323 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,324 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,325 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,325 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,325 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,325 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,326 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,326 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,326 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,326 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,326 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,327 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,327 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,327 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,327 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,327 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,327 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,333 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,336 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,337 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,337 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,338 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,338 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,339 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,339 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,339 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,339 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,340 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,342 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,342 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,342 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,342 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,343 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,343 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,343 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,344 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,344 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,344 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,344 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,344 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,344 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,345 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,345 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,345 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,345 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,346 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,346 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,346 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,346 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,346 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,346 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,347 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,347 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,347 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,347 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,347 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,347 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,347 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,348 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,348 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,348 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,348 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,348 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,348 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,348 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,349 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,349 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,349 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,349 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,349 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,349 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,349 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,350 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,350 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,350 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,350 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,350 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,350 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,351 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,351 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,351 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,351 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,351 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,351 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,362 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,364 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,365 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,365 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,366 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,366 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,366 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,367 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,367 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,367 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,367 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,368 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,368 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,368 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,368 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,368 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,371 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,371 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,373 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,373 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,373 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,374 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,374 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,375 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,375 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,375 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,375 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,375 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,376 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,376 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,376 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,376 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,376 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,376 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,377 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,377 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,377 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,377 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,377 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,377 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,378 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,378 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,378 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,380 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,380 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,380 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,380 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,381 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,381 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,381 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,382 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,382 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,382 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,382 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,383 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,383 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,383 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,383 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,383 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,383 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,384 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,384 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,384 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,384 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,384 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,384 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,384 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,385 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,385 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,385 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,385 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,385 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,385 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,385 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,385 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,386 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,386 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,386 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,386 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,386 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,386 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,386 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,387 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,387 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,387 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,387 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,387 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,387 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,387 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,388 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,388 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,388 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,388 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,388 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,388 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,388 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,389 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,389 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,389 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,389 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,389 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,389 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,389 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,390 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,390 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,390 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,390 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,390 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,390 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,390 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,391 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,391 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,391 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,391 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,391 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,391 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,391 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,392 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,392 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,392 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,392 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,392 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,392 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,392 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,392 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,393 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,393 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,393 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,393 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,393 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,393 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,393 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,394 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,394 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,394 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,394 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,394 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,394 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,394 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,395 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,395 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,395 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,395 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,395 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,395 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,395 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,396 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,396 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,396 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,396 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,396 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,396 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,396 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,397 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,397 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,397 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,397 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,417 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,420 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,421 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,421 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,421 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,421 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,422 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,422 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,422 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,422 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,422 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,422 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,423 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,423 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,423 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,423 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,423 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,424 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,424 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,426 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,427 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,427 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,428 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,428 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,429 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,429 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,429 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,429 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,430 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,430 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,430 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,430 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,431 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,431 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,431 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,431 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,431 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,431 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,431 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,432 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,432 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,432 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,432 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,432 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,432 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,433 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,433 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,433 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,433 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,433 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,439 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,439 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,442 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,442 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,443 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,443 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,443 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,444 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,444 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,444 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,444 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,445 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,445 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,445 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,445 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,445 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,445 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,447 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,447 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,447 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,447 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,448 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,448 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,448 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,448 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,448 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,449 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,449 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,449 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,449 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,449 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,449 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,449 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,450 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,450 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,450 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,450 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,450 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,450 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,451 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,451 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,451 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,451 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,451 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,451 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,451 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,452 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,452 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,452 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,452 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,452 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,452 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,453 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,453 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,453 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,453 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,453 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,453 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,453 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,454 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,454 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,454 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,454 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,454 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,454 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,455 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,455 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,455 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,455 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,455 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,455 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,455 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,456 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,456 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,456 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,456 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,456 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,456 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,456 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,457 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,457 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,457 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,457 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,457 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,461 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,462 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,462 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,463 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,463 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,463 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,464 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,464 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,464 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,464 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,464 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,465 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,465 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,465 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,465 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,466 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,466 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,466 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,466 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,466 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,466 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,466 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,467 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,467 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,467 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,467 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,467 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,467 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,467 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,468 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,468 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,468 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,468 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,468 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,468 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,468 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,468 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,469 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,469 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,469 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,469 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,469 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,469 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,469 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,470 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,470 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,470 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,470 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,470 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,470 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,470 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,470 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,471 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,471 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,471 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,471 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,471 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,471 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,471 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,472 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,472 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,472 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,472 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,472 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,472 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,472 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,472 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,473 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,473 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,473 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,473 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,473 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,473 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,473 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,474 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,474 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,474 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,474 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,474 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,474 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,474 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,475 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,475 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,475 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,475 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,475 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,475 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,475 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,475 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,476 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,476 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,476 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,476 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,476 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,476 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,476 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,477 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,477 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,477 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,477 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,477 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,477 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,477 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,477 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,478 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,478 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,478 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,478 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,478 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,478 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,478 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,479 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,479 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,479 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,479 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,479 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,479 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,479 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,479 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,480 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,480 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,480 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,480 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,480 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,480 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,480 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,481 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,481 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,481 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,481 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,481 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,481 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,481 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,482 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,482 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,482 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,482 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,482 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,482 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,482 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,482 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,483 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,483 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,483 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,483 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,483 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,483 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,483 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,484 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,484 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,484 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,484 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,484 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,484 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,484 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,484 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,485 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,485 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,485 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,485 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,485 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,485 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,485 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,486 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,486 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,486 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,486 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,486 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,486 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,486 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,486 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,487 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,487 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,487 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,487 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,487 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,487 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,487 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,488 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,488 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,488 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,488 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,488 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,488 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,488 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,488 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,489 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,489 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,489 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,489 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,504 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,505 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,505 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,505 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,505 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,505 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,505 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,506 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,506 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,506 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,506 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,507 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,507 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,507 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,507 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,507 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,507 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,507 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,508 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,508 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,508 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,508 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,508 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,508 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,508 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,508 INFO L263 TraceCheckUtils]: 35: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,509 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,509 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,509 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,509 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,509 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,509 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,509 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,510 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,510 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,510 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,510 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,510 INFO L263 TraceCheckUtils]: 48: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,510 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,510 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,511 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,511 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,511 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,511 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,511 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,511 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,511 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,512 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,512 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,512 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,512 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,512 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,512 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,512 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,512 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,513 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,513 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,513 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,513 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,513 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,513 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,513 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,513 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,514 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,514 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,514 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,514 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,514 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,514 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,514 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,515 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,515 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,515 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,515 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,515 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,515 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,515 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,515 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,516 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,516 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,516 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,516 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,516 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,516 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,516 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,516 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,517 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,517 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,517 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,517 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,517 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,517 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,517 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,517 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,518 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,518 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,518 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,518 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,518 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,518 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,518 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,518 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,519 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,519 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,519 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,519 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,519 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,519 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,519 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,520 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,520 INFO L263 TraceCheckUtils]: 122: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,520 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,520 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,520 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,520 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,520 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,520 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,521 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,521 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,521 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,521 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,521 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,521 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,521 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,521 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,522 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,522 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,522 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,522 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,522 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,522 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,522 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,522 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,523 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,523 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,523 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,523 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,523 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,523 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,523 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,524 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,524 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,524 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,524 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,524 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,524 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,524 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,524 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,525 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,525 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,525 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,525 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,525 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,525 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,525 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,525 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,526 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,526 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,526 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,526 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,526 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,526 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,526 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,526 INFO L263 TraceCheckUtils]: 175: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,527 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,527 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,527 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,527 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,527 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,527 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,527 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,527 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,528 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,528 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,528 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,528 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,528 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,528 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,528 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,529 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,529 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,529 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,529 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,529 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,529 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,529 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,529 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,530 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,530 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,530 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,530 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,530 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,530 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,530 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,530 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,531 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,531 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,531 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,531 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,531 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,531 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,531 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,531 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,532 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,532 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,532 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,532 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,532 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,532 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,532 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,532 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,533 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,533 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,533 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,533 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,533 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,533 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,533 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,534 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,534 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,534 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,534 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,534 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,534 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,534 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,534 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,535 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,535 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,535 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,535 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,535 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,535 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,535 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,535 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,536 INFO L280 TraceCheckUtils]: 246: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,536 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,536 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,536 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,536 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,536 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,536 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,536 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,537 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,537 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,537 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,537 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,537 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,537 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,537 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,537 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,538 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,538 INFO L263 TraceCheckUtils]: 263: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,538 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,538 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,538 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,538 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,538 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,539 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,539 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,539 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,539 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,539 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,539 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,539 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,539 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,540 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,540 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,540 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,540 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,540 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,540 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,540 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,540 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,541 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,541 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,541 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,541 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,541 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,541 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,541 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,541 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,542 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,542 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,542 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,542 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,542 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,542 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,542 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,543 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,543 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,543 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,543 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,543 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,543 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,543 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,543 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,544 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,544 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,544 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,544 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,544 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,544 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,544 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,544 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,545 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,545 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,545 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,545 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,545 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,545 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,545 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,545 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,546 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,546 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,546 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,546 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,546 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,546 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,546 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,546 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,547 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,547 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,547 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,547 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,547 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,547 INFO L263 TraceCheckUtils]: 337: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,547 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,548 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,548 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,548 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,548 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,548 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,548 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,548 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,548 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,549 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,549 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,549 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,549 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,549 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,549 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,549 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,549 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,550 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,550 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,550 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,550 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,550 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,550 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,550 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,550 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,551 INFO L263 TraceCheckUtils]: 363: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,551 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,551 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,551 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,551 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,551 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,551 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,551 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,552 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,552 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,552 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,552 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,552 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,552 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,552 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,553 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,553 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,553 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,553 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,553 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,553 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,553 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,553 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,554 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,554 INFO L280 TraceCheckUtils]: 387: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,554 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,554 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,554 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,554 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,554 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,554 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,555 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,555 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,555 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,555 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,555 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,555 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,555 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,555 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,556 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,556 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,556 INFO L263 TraceCheckUtils]: 404: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,556 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,556 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,556 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,556 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,556 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,557 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,557 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,557 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,557 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,557 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,557 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,557 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,557 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,558 INFO L263 TraceCheckUtils]: 418: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,558 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,558 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,558 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,558 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,558 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,558 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,559 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,559 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,559 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,559 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,559 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,559 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,559 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,559 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,560 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,560 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,560 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,560 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,560 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,560 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,560 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,560 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,561 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,561 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,561 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,561 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,561 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,561 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,561 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,561 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,562 INFO L263 TraceCheckUtils]: 449: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,562 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,562 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,562 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,562 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,562 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,562 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,562 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,563 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,563 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,563 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,563 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,563 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,563 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,563 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,564 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,564 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,564 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,564 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,564 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,564 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,564 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,564 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,565 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,565 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,565 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,565 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,565 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,565 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,565 INFO L263 TraceCheckUtils]: 478: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,565 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,566 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,566 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,566 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,566 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,566 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,566 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,566 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,566 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,567 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,567 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,567 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,567 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,567 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,567 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,567 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,567 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,568 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,568 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,568 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,568 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,568 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,568 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,568 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,569 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,569 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,569 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,569 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,569 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,569 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,569 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,569 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,570 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,570 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,570 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,570 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,570 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,570 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,570 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,570 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,571 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,571 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,571 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,571 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,571 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,571 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,571 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,571 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,572 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,572 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,572 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,572 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,572 INFO L263 TraceCheckUtils]: 531: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,572 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,572 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,572 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,573 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,573 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,573 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,573 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,573 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,573 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,573 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,574 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,574 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,574 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,574 INFO L263 TraceCheckUtils]: 545: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,574 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,574 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,574 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,574 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,575 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,575 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,575 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,575 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,575 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,575 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,575 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,575 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,576 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,576 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,576 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,576 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,576 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,576 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,576 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,576 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,577 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,577 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,577 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,577 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,577 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,577 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,577 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,577 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,578 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,578 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,578 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,578 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,578 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,578 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,578 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,578 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,579 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,579 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,579 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,579 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,579 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,751 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,752 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,753 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,753 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,754 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,754 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,754 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,755 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,755 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,758 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,759 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,760 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,760 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,760 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,760 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,760 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,761 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,761 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,761 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,761 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,761 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,761 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,762 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,762 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,762 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,762 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,762 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,762 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,763 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,763 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,763 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,763 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,763 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,763 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,764 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,764 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,764 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,764 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,764 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,764 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,765 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,771 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,771 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,773 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,773 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,774 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,775 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,775 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,775 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,775 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,775 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,776 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,776 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,776 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,777 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,779 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,779 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,779 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,779 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,780 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,780 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,780 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,780 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,780 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,781 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,781 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,781 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,781 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,781 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,782 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,782 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,782 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,782 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,782 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,782 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,783 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,783 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,783 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,783 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,783 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,784 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,784 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,784 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,784 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,784 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,785 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,785 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,785 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,785 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,785 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,785 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,786 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,786 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,786 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,786 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,786 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,786 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,787 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,787 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,787 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,787 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,787 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,787 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,787 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,788 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,788 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,788 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,788 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,788 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,788 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,789 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,789 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,789 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,789 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,789 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,789 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,790 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,801 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,804 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,805 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,805 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,805 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,805 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,805 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,806 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,806 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,806 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,806 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,806 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,806 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,807 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,807 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,807 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,807 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,807 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,807 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,810 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,812 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,812 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,812 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,813 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,813 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,813 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,814 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,814 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,814 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,814 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,814 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,815 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,815 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,815 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,815 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,815 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,815 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,815 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,816 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,816 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,816 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,816 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,816 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,816 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,817 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,817 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,817 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,818 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,819 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,819 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,819 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,820 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,820 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,820 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,821 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,821 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,821 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,821 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,821 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,821 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,822 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,822 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,822 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,822 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,822 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,822 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,823 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,823 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,823 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,823 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,823 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,823 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,824 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,824 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,824 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,824 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,824 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,824 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,825 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,825 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,825 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,825 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,825 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,825 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,825 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,825 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,826 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,826 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,826 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,826 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,826 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,826 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,826 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,827 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,827 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,827 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,827 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,827 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,827 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,827 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,828 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,828 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,828 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,828 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,828 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,828 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,828 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,829 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,829 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,829 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,829 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,829 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,829 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,829 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,830 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,830 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,830 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,830 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,830 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,830 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,830 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,830 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,831 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,831 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,831 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,831 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,831 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,831 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,831 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,832 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,832 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,832 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,832 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,832 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,832 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,832 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,833 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,833 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,833 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,833 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,833 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,833 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,833 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,834 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,834 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,834 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,834 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,834 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,834 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,834 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,835 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,835 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,835 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,835 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,835 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,835 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,835 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,835 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,836 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,856 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,856 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,859 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,859 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,859 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,860 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,860 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,860 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,861 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,861 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,861 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,861 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,862 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,862 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,863 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,865 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,866 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,866 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,867 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,867 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,867 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,867 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,867 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,867 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,868 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,868 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,868 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,868 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,868 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,869 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,869 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,869 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,869 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,869 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,870 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,870 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,870 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,870 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,870 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,870 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,871 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,871 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,871 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,871 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,871 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,871 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,871 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,872 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,872 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,872 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,872 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,878 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,878 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,881 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,882 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,883 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,884 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,885 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,885 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,886 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,886 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,887 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,887 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,888 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,888 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,888 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,889 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,889 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,889 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,889 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,890 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,890 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,890 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,890 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,891 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,891 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,891 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,892 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,892 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,892 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,892 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,892 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,892 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,893 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,893 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,893 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,893 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,893 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,893 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,894 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,894 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,894 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,894 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,894 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,894 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,894 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,895 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,895 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,895 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,895 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,895 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,895 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,895 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,896 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,896 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,896 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,896 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,899 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,899 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,899 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,900 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,900 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,900 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,900 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,900 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,901 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,901 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,901 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,901 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,902 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,902 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,902 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,902 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,902 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,902 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,903 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,903 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,903 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,903 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,903 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,903 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,903 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,903 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,904 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,904 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,904 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,904 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,904 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,904 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,904 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,905 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,905 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,905 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,905 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,905 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,905 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,905 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,905 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,906 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,906 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,906 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,906 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,906 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,906 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,907 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,907 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,907 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,907 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,907 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,907 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,908 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,908 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,908 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,908 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,908 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,908 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,909 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,909 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,909 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,909 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,909 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,909 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,909 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,910 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,910 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,910 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,910 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,910 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,910 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,910 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,911 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,911 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,911 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,911 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,911 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,911 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,911 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,912 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,912 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,912 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,912 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,912 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,912 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,912 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,913 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,913 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,913 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,913 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,913 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,913 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,913 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,914 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,914 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,914 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,914 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,914 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,914 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,914 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,915 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,915 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,915 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,915 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,915 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,915 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,915 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,915 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,916 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,916 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,916 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,916 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,916 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,916 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,916 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,917 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,917 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,917 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,917 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,917 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,917 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,917 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,917 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,918 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,918 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,918 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,918 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,918 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,918 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,918 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,919 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,919 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,919 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,919 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,919 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,919 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,919 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,919 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,920 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,920 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,920 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,920 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,920 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,920 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,920 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,921 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,921 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,921 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,921 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,921 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,921 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,921 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,922 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,922 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,922 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,922 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,922 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,922 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,922 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,922 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,923 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,923 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,923 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,923 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,923 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,923 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,923 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,923 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,924 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,924 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,924 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,924 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,924 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,924 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,924 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,925 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,925 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,925 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,925 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,925 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,925 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,925 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,926 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,926 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,926 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,926 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,926 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,926 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,926 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,926 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,927 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,927 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,927 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,927 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,927 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,927 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,927 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,928 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,928 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,966 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,968 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,970 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,970 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,971 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,971 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,971 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,972 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,975 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,977 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,977 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,978 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,978 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,979 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,979 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:34,979 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:34,980 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,980 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,980 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,980 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,980 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,981 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,981 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,981 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,981 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,981 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,981 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,982 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,982 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,988 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:34,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,991 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,992 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,992 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,992 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,993 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,993 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,993 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:34,993 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,993 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,994 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,994 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,994 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:34,994 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,994 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,995 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:34,995 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:34,995 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,995 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,996 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:34,997 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:34,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:34,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:34,998 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:34,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,998 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:34,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,998 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:34,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:34,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:34,999 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:34,999 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:34,999 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:34,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:34,999 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,000 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,000 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,000 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,000 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,000 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,001 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,001 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,001 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,001 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,001 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,002 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,002 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,002 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,002 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,002 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,002 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,002 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,003 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,003 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,003 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,003 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,003 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,003 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,004 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,004 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,004 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,004 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,004 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,004 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,004 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,005 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,005 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,005 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,005 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,005 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,005 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,005 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,006 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,006 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,006 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,006 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,006 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,006 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,006 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,007 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,007 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,018 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,021 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,021 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,022 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,022 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,023 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,023 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,023 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,023 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,024 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,024 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,024 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,024 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,025 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,025 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,025 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,025 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,029 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,030 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,030 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,031 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,031 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,031 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,032 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,032 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,032 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,032 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,032 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,033 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,033 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,033 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,033 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,033 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,033 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,033 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,034 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,034 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,034 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,034 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,034 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,034 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,035 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,036 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,037 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,037 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,038 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,038 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,038 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,039 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,039 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,039 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,039 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,039 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,040 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,040 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,040 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,040 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,040 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,040 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,040 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,041 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,041 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,041 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,041 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,041 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,041 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,041 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,042 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,042 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,042 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,042 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,042 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,042 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,042 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,043 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,043 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,043 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,043 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,043 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,043 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,044 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,044 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,044 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,044 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,044 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,044 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,044 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,045 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,045 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,045 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,045 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,045 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,045 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,045 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,046 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,046 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,046 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,046 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,046 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,046 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,046 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,047 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,047 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,047 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,047 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,047 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,047 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,047 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,048 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,048 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,048 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,048 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,048 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,048 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,048 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,049 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,049 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,049 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,049 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,049 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,049 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,049 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,049 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,050 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,050 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,050 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,050 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,050 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,050 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,050 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,051 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,051 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,051 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,051 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,051 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,051 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,051 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,051 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,052 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,052 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,052 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,052 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,052 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,052 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,052 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,053 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,053 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,053 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,053 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,053 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,053 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,053 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,053 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,054 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,060 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,061 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,062 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,062 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,063 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,063 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,063 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,063 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,063 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,063 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,063 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,064 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,064 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,064 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,065 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,065 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,065 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,065 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,065 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,065 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,066 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,066 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,066 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,066 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,066 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,066 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,066 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,066 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,067 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,067 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,067 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,067 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,067 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,067 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,067 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,067 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,068 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,068 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,068 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,068 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,068 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,068 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,068 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,068 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,069 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,069 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,069 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,069 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,069 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,069 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,069 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,069 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,070 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,070 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,070 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,070 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,070 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,070 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,070 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,071 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,071 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,071 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,071 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,071 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,071 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,071 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,071 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,072 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,072 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,072 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,072 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,072 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,072 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,072 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,072 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,073 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,073 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,073 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,073 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,073 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,073 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,073 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,073 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,074 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,074 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,074 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,074 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,074 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,074 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,074 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,074 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,075 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,075 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,075 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,075 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,075 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,075 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,075 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,076 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,076 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,076 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,076 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,076 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,076 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,076 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,076 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,077 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,077 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,077 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,077 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,077 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,077 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,077 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,077 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,078 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,078 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,078 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,078 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,078 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,078 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,078 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,078 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,079 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,079 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,079 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,079 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,079 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,079 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,079 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,079 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,080 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,080 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,080 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,080 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,080 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,080 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,080 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,081 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,081 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,081 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,081 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,081 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,081 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,081 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,081 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,082 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,082 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,082 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,082 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,082 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,082 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,082 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,082 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,083 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,083 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,083 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,083 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,083 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,083 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,083 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,083 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,084 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,084 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,084 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,084 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,084 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,084 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,084 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,085 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,085 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,085 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,085 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,085 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,085 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,085 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,085 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,086 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,086 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,086 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,086 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,086 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,086 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,086 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,086 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,087 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,087 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,087 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,087 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,087 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,087 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,087 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,087 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,088 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,088 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,088 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,088 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,088 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,088 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,088 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,088 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,089 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,089 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,089 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,089 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,089 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,089 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,089 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,090 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,090 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,090 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,090 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,090 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,090 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,090 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,090 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,091 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,091 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,091 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,091 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,091 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,091 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,091 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,091 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,092 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,092 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,092 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,092 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,092 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,092 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,092 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,092 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,093 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,093 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,093 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,093 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,093 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,093 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,093 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,093 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,094 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,094 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,094 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,094 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,094 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,094 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,094 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,095 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,095 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,095 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,095 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,095 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,095 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,095 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,095 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,096 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,096 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,096 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,096 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,096 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,096 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,096 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,096 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,097 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,097 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,097 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,097 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,097 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,097 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,097 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,097 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,098 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,098 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,098 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,098 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,098 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,098 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,098 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,098 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,099 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,099 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,099 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,099 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,099 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,099 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,099 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,100 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,100 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,100 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,100 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,100 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,100 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,100 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,100 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,101 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,101 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,101 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,101 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,101 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,101 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,101 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,101 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,102 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,102 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,102 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,102 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,102 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,102 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,102 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,102 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,103 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,103 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,103 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,103 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,103 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,103 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,103 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,104 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,104 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,104 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,104 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,104 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,104 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,104 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,104 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,105 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,105 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,105 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,105 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,105 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,105 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,105 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,146 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,147 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,147 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,147 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,147 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,147 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,148 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,148 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,148 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,148 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,148 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,148 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,148 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,148 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,149 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,149 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,149 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,149 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,149 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,149 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,149 INFO L263 TraceCheckUtils]: 39: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,150 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,150 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,150 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,150 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,150 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,150 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,150 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,150 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,151 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,151 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,151 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,151 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,151 INFO L263 TraceCheckUtils]: 52: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,151 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,151 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,151 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,152 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,152 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,152 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,152 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,152 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,152 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,152 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,153 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,153 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,153 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,153 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,153 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,153 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,153 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,153 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,154 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,154 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,154 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,154 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,154 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,154 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,154 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,155 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,155 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,155 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,155 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,155 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,155 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,155 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,155 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,156 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,156 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,156 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,156 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,156 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,156 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,156 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,156 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,157 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,157 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,157 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,157 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,157 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,157 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,157 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,157 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,158 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,158 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,158 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,158 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,158 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,158 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,158 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,158 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,159 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,159 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,159 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,159 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,159 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,159 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,159 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,159 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,159 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,160 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,160 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,160 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,160 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,160 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,160 INFO L263 TraceCheckUtils]: 126: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,160 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,160 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,161 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,161 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,161 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,161 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,161 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,161 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,161 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,161 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,162 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,162 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,162 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,162 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,162 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,162 INFO L280 TraceCheckUtils]: 142: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,162 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,162 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,163 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,163 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,163 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,163 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,163 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,163 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,163 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,163 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,164 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,164 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,164 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,164 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,164 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,164 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,164 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,164 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,165 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,165 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,165 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,165 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,165 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,165 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,165 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,165 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,166 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,166 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,166 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,166 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,166 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,166 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,166 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,166 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,167 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,167 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,167 INFO L263 TraceCheckUtils]: 179: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,167 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,167 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,167 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,167 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,167 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,168 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,168 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,168 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,168 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,168 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,168 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,168 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,168 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,169 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,169 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,169 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,169 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,169 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,169 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,169 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,169 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,170 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,170 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,170 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,170 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,170 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,170 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,170 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,170 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,171 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,171 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,171 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,171 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,171 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,171 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,171 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,171 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,172 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,172 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,172 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,172 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,172 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,172 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,172 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,172 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,173 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,173 INFO L280 TraceCheckUtils]: 226: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,173 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,173 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,173 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,173 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,173 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,173 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,174 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,174 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,174 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,174 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,174 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,174 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,174 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,174 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,175 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,175 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,175 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,175 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,175 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,175 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,175 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,175 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,175 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,176 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,176 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,176 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,176 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,176 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,176 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,176 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,176 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,177 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,177 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,177 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,177 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,177 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,177 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,177 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,177 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,178 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,178 INFO L263 TraceCheckUtils]: 267: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,178 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,178 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,178 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,178 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,178 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,178 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,179 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,179 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,179 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,179 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,179 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,179 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,179 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,179 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,180 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,180 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,180 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,180 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,180 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,180 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,180 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,180 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,181 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,181 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,181 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,181 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,181 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,181 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,181 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,181 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,182 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,182 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,182 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,182 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,182 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,182 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,182 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,182 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,183 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,183 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,183 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,183 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,183 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,183 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,183 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,183 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,184 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,184 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,184 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,184 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,184 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,184 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,184 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,184 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,184 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,185 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,185 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,185 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,185 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,185 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,185 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,185 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,185 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,186 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,186 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,186 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,186 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,186 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,186 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,186 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,186 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,187 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,187 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,187 INFO L263 TraceCheckUtils]: 341: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,187 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,187 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,187 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,187 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,187 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,188 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,188 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,188 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,188 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,188 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,188 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,188 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,188 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,189 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,189 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,189 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,189 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,189 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,189 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,189 INFO L280 TraceCheckUtils]: 361: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,189 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,190 INFO L280 TraceCheckUtils]: 363: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,190 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,190 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,190 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,190 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,190 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,190 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,190 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,190 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,191 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,191 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,191 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,191 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,191 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,191 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,191 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,191 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,192 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,192 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,192 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,192 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,192 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,192 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,192 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,192 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,193 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,193 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,193 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,193 INFO L280 TraceCheckUtils]: 391: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,193 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,193 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,193 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,193 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,194 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,194 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,194 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,194 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,194 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,194 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,194 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,194 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,195 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,195 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,195 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,195 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,195 INFO L263 TraceCheckUtils]: 408: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,195 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,195 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,195 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,196 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,196 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,196 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,196 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,196 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,196 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,196 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,196 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,196 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,197 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,197 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,197 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,197 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,197 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,197 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,197 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,197 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,198 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,198 INFO L280 TraceCheckUtils]: 430: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,198 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,198 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,198 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,198 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,198 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,198 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,199 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,199 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,199 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,199 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,199 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,199 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,199 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,199 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,200 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,200 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,200 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,200 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,200 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,200 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,200 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,200 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,201 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,201 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,201 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,201 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,201 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,201 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,201 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,201 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,202 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,202 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,202 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,202 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,202 INFO L280 TraceCheckUtils]: 465: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,202 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,202 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,202 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,203 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,203 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,203 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,203 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,203 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,203 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,203 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,203 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,203 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,204 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,204 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,204 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,204 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,204 INFO L263 TraceCheckUtils]: 482: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,204 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,204 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,205 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,205 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,205 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,205 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,205 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,205 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,205 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,205 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,206 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,206 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,206 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,206 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,206 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,206 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,206 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,206 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,206 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,207 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,207 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,207 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,207 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,207 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,207 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,207 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,207 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,208 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,208 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,208 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,208 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,208 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,208 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,208 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,209 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,209 INFO L280 TraceCheckUtils]: 518: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,209 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,209 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,209 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,209 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,209 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,209 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,210 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,210 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,210 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,210 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,210 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,210 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,210 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,210 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,211 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,211 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,211 INFO L263 TraceCheckUtils]: 535: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,211 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,211 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,211 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,211 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,211 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,212 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,212 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,212 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,212 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,212 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,212 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,212 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,212 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,213 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,213 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,213 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,213 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,213 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,213 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,213 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,213 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,214 INFO L280 TraceCheckUtils]: 557: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,214 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,214 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,214 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,214 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,214 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,214 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,214 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,215 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,215 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,215 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,215 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,215 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,215 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,215 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,215 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,215 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,216 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,216 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,216 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,216 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,216 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,216 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,216 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,216 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,217 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,217 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,217 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,217 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,217 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,217 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,217 INFO L280 TraceCheckUtils]: 588: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,217 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,218 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,218 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,218 INFO L263 TraceCheckUtils]: 592: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,218 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,218 INFO L280 TraceCheckUtils]: 594: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,218 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,218 INFO L263 TraceCheckUtils]: 596: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,218 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,219 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,219 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,219 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,219 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,219 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,219 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,219 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,219 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,220 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,220 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,220 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,220 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,220 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,220 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,220 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,220 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,221 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,221 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,221 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,221 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,221 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,221 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,221 INFO L280 TraceCheckUtils]: 620: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,221 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,222 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,222 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,222 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,222 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,222 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,222 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,222 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,222 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,222 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,223 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,223 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,223 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,223 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,223 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,223 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,223 INFO L263 TraceCheckUtils]: 637: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,223 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,224 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,224 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,224 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,224 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,224 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,224 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,224 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,224 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,225 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,225 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,225 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,225 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,225 INFO L263 TraceCheckUtils]: 651: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,225 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,225 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,225 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,226 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,226 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,226 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,226 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,226 INFO L280 TraceCheckUtils]: 659: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,226 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,226 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,226 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,227 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,227 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,227 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,227 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,227 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,227 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,227 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,227 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,228 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,228 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,228 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,228 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,228 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,228 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,228 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,228 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,228 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,229 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,229 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,229 INFO L263 TraceCheckUtils]: 682: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,229 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,229 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,229 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,229 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,229 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,230 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,230 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,230 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,230 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,230 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,230 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,230 INFO L280 TraceCheckUtils]: 694: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,230 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,231 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,231 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,231 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,231 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,231 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,231 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,231 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,231 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,232 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,232 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,232 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,232 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,232 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,232 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,232 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,232 INFO L263 TraceCheckUtils]: 711: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,233 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,233 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,233 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,233 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,233 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,233 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,233 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,233 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,234 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,234 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,234 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,234 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,234 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,234 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,234 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,234 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,235 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,235 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,235 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,235 INFO L263 TraceCheckUtils]: 731: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,235 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,235 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,235 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,235 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,235 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,236 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,236 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,236 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,236 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,236 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,236 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,236 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,236 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,237 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,237 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,237 INFO L280 TraceCheckUtils]: 747: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,237 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,237 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,237 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,237 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,237 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,238 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,238 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,238 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,238 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,238 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,238 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,238 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,238 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,239 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,239 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,239 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,239 INFO L263 TraceCheckUtils]: 764: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,239 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,239 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,239 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,239 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,240 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,240 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,240 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,240 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,240 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,240 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,240 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,240 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,241 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,241 INFO L263 TraceCheckUtils]: 778: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,241 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,241 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,241 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,241 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,241 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,241 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,242 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,242 INFO L280 TraceCheckUtils]: 786: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,242 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,242 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,242 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,242 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,242 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,242 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,243 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,243 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,243 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,243 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,243 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,243 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,243 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,243 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,244 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,244 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,244 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,244 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,244 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,244 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,244 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,244 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,245 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,245 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,245 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,245 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,245 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,245 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,245 INFO L263 TraceCheckUtils]: 815: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,245 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,246 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,246 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,246 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,246 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,246 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,246 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,246 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,246 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,247 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,247 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,247 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,247 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,247 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,247 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,247 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,247 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,248 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,248 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,248 INFO L280 TraceCheckUtils]: 835: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,248 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,248 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,248 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,248 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,248 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,248 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,249 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,249 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,249 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,249 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,249 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,249 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,249 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,249 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,250 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,250 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,250 INFO L263 TraceCheckUtils]: 852: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,250 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,250 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,250 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,250 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,250 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,251 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,251 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,251 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,251 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,251 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,251 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,251 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,251 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,252 INFO L263 TraceCheckUtils]: 866: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,252 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,252 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,252 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,252 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,252 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,252 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,252 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,253 INFO L280 TraceCheckUtils]: 874: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,253 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,253 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,253 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,253 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,253 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,253 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,253 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,254 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,254 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,254 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,254 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,254 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,254 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,254 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,254 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,255 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,255 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,255 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,255 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,255 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,255 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,255 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,255 INFO L263 TraceCheckUtils]: 897: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,255 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,256 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,256 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,256 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,256 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,256 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,256 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,256 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,256 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,257 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,257 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,257 INFO L280 TraceCheckUtils]: 909: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,257 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,257 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,257 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,257 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,257 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,258 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,258 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,258 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,258 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,258 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,258 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,258 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,258 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,259 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,259 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,259 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,259 INFO L263 TraceCheckUtils]: 926: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,259 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,259 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,259 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,259 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,260 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,260 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,260 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,260 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,260 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,260 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,260 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,260 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,261 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,261 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,261 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,261 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,261 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,261 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,261 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,261 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,262 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,262 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,262 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,262 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,262 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,262 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,262 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,262 INFO L280 TraceCheckUtils]: 954: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,263 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,263 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,692 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,695 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,696 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,696 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,697 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,697 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,698 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,698 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,698 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,699 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,702 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,703 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,704 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,704 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,704 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,705 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,705 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,706 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,706 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,706 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,706 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,706 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,707 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,707 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,707 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,707 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,708 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,708 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,715 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,718 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,719 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,720 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,721 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,722 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,723 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,723 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,724 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,724 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,724 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,725 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,725 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,725 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,725 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,725 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,726 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,726 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,726 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,726 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,726 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,726 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,727 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,727 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,727 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,727 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,727 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,728 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,728 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,728 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,728 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,729 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,729 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,729 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,729 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,729 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,729 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,730 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,730 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,730 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,730 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,730 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,730 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,731 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,731 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,731 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,731 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,731 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,731 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,731 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,732 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,732 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,732 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,732 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,732 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,732 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,733 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,733 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,733 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,733 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,733 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,733 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,734 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,734 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,734 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,734 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,745 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,745 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,747 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,749 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,749 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,749 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,750 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,750 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,751 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,756 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,756 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,756 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,757 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,757 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,758 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,758 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,758 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,759 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,759 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,759 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,759 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,759 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,759 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,760 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,760 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,760 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,760 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,760 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,761 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,761 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,763 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,763 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,763 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,764 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,764 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,765 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,765 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,765 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,765 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,765 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,765 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,765 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,766 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,766 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,766 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,766 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,766 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,766 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,767 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,767 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,767 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,767 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,767 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,767 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,768 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,768 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,768 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,768 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,768 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,768 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,769 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,769 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,769 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,769 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,769 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,769 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,769 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,770 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,770 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,770 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,770 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,771 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,771 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,771 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,771 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,771 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,771 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,771 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,772 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,772 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,772 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,772 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,772 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,772 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,772 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,773 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,773 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,773 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,773 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,773 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,773 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,773 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,774 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,774 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,774 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,774 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,774 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,774 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,774 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,774 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,775 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,775 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,775 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,775 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,775 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,775 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,775 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,776 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,776 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,776 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,776 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,776 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,776 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,776 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,777 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,777 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,777 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,777 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,777 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,777 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,777 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,778 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,778 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,778 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,778 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,778 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,778 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,778 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,779 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,779 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,779 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,779 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,779 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,779 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,779 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,780 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,780 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,780 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,780 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,780 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,780 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,799 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,802 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,803 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,803 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,804 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,805 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,805 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,805 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,806 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,809 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,809 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,810 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,810 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,810 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,811 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,811 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,811 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,811 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,811 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,812 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,812 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,812 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,812 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,812 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,812 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,813 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,813 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,813 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,813 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,813 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,813 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,814 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,814 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,814 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,815 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,815 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,815 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,815 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,815 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,824 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,825 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,826 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,826 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,826 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,827 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,827 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,828 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,830 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,830 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,831 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,831 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,831 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,832 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,832 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,832 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,832 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,832 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,833 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,833 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,833 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,833 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,833 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,833 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,833 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,834 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,834 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,834 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,834 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,835 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,835 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,835 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,835 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,835 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,835 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,836 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,836 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,836 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,836 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,836 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,836 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,837 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,837 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,837 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,837 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,837 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,837 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,837 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,838 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,838 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,838 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,838 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,838 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,838 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,838 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,839 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,839 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,839 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,839 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,839 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,839 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,840 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,840 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,840 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,843 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,844 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,844 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,844 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,844 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,844 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,845 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,845 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,845 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,845 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,845 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,845 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,846 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,846 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,846 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,846 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,846 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,846 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,846 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,847 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,847 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,847 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,847 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,847 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,847 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,847 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,847 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,848 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,848 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,848 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,848 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,848 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,848 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,848 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,849 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,849 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,849 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,849 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,849 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,849 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,849 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,850 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,850 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,850 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,850 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,850 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,850 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,850 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,850 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,851 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,851 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,851 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,851 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,851 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,851 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,851 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,852 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,852 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,852 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,852 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,852 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,852 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,852 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,852 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,853 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,853 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,853 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,853 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,853 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,853 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,853 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,854 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,854 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,854 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,854 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,854 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,854 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,854 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,854 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,855 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,855 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,855 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,855 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,855 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,855 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,855 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,856 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,856 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,856 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,856 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,856 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,856 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,856 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,856 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,857 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,857 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,857 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,857 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,857 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,857 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,857 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,858 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,858 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,858 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,858 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,858 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,858 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,858 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,858 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,859 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,859 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,859 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,859 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,859 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,859 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,859 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,860 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,860 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,860 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,860 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,860 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,860 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,860 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,860 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,861 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,861 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,861 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,861 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,861 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,861 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,861 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,862 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,862 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,862 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,862 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,862 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,862 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,862 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,863 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,863 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,863 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,863 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,863 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,863 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,863 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,863 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,864 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,864 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,864 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,864 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,864 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,864 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,864 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,865 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,865 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,865 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,865 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,865 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,865 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,865 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,866 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,866 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,866 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,866 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,866 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,866 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,866 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,867 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,867 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,867 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,867 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,867 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,867 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,867 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,867 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,868 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,868 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,868 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,868 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,868 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,868 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,868 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,869 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,869 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,869 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,869 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,869 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,869 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,869 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,869 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,870 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,870 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,870 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,870 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,870 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,870 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,870 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,871 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,871 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,871 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,871 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,871 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,871 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,871 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,871 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,909 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,912 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,913 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,913 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,914 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,914 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,914 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,914 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,914 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,914 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,914 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,915 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,915 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,915 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,915 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,915 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,915 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,920 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,920 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,920 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,921 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,921 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,921 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,921 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,922 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,922 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,922 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,922 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,922 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,923 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,923 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,923 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,923 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,923 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,923 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,924 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,924 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,924 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,924 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,924 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,924 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,925 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,925 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,925 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,925 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,934 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,935 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,935 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,935 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,936 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,937 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,938 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,938 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,939 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,939 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,939 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,939 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,940 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,940 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,940 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,940 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,940 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,941 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,941 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,941 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,941 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,941 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,941 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,941 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,942 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,942 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,942 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,942 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,942 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,942 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,943 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,943 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,943 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,943 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,943 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,943 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,944 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,944 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,944 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,944 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,944 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,944 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,944 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,945 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,945 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,945 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,945 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,945 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,945 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,946 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,946 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,946 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,946 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,946 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,946 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,946 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,947 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,947 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,947 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,947 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,947 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,947 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,948 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,948 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,948 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,948 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,948 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,948 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,948 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,949 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,949 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,949 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,949 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,964 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,965 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,965 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,965 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,966 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,966 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,966 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,967 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,967 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,967 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,967 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,967 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,967 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,968 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,968 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:35,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,971 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,972 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,972 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,973 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,973 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,973 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,974 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,974 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,974 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,975 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,975 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,975 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,975 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,975 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,976 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,976 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,976 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,977 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,977 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,978 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,979 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,979 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,980 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,980 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,980 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,981 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,981 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,981 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,981 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,981 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,981 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,982 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,982 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,982 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,982 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,982 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,982 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,983 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,983 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,983 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,983 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,983 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,983 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,983 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,984 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,984 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,984 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,984 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,984 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,984 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,984 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,985 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,985 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,985 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,985 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,985 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,985 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,985 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,986 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,986 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,986 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,986 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,986 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,986 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,986 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,987 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,987 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,987 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,987 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,987 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,987 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,987 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,988 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,988 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,988 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,988 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,988 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,988 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,988 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,989 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,989 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,989 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,989 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,989 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,989 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,989 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,989 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,990 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,990 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,990 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,990 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,990 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,990 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:35,990 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:35,991 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,991 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,991 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,991 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,991 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,991 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:35,991 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,991 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,992 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,992 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:35,992 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:35,992 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,992 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,992 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,992 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,993 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,993 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,993 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,993 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:35,993 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,993 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:35,993 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:35,994 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:35,994 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:35,994 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:35,994 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,994 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:35,994 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,994 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,994 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:35,995 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:35,995 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,995 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:35,995 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:35,995 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,995 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:35,995 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:35,996 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:35,996 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,002 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,002 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,003 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,003 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,004 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,004 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,004 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,004 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,005 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,005 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,005 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,005 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,005 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,005 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,006 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,006 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,006 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,006 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,006 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,007 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,007 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,007 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,007 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,007 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,007 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,007 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,007 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,008 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,008 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,008 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,008 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,008 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,008 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,008 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,008 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,009 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,009 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,009 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,009 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,009 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,009 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,009 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,010 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,010 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,010 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,010 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,010 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,010 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,010 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,010 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,011 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,011 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,011 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,011 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,011 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,011 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,011 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,011 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,012 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,012 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,012 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,012 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,012 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,012 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,012 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,013 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,013 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,013 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,013 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,013 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,013 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,013 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,013 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,014 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,014 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,014 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,014 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,014 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,014 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,014 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,014 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,015 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,015 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,015 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,015 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,015 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,015 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,015 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,015 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,016 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,016 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,016 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,016 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,016 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,016 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,016 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,017 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,017 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,017 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,017 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,017 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,017 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,017 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,017 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,018 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,018 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,018 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,018 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,018 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,018 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,018 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,018 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,019 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,019 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,019 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,019 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,019 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,019 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,019 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,019 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,020 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,020 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,020 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,020 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,020 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,020 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,020 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,020 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,021 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,021 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,021 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,021 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,021 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,021 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,021 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,021 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,022 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,022 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,022 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,022 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,022 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,022 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,022 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,023 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,023 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,023 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,023 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,023 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,023 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,023 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,023 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,024 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,024 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,024 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,024 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,024 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,024 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,024 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,024 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,025 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,025 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,025 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,025 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,025 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,025 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,025 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,026 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,026 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,026 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,026 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,026 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,026 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,026 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,026 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,027 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,027 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,027 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,027 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,027 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,027 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,027 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,027 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,028 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,028 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,028 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,028 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,028 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,028 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,029 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,029 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,029 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,029 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,029 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,029 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,029 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,030 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,030 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,030 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,030 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,030 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,030 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,030 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,031 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,031 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,031 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,031 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,031 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,031 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,031 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,032 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,032 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,032 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,032 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,032 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,032 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,032 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,033 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,033 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,033 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,033 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,033 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,033 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,033 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,033 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,034 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,034 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,034 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,034 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,034 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,034 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,034 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,035 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,035 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,035 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,035 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,035 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,035 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,035 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,036 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,036 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,036 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,036 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,036 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,036 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,036 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,037 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,037 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,037 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,037 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,037 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,037 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,037 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,038 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,038 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,038 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,038 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,038 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,038 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,038 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,039 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,039 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,039 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,039 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,039 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,039 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,039 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,040 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,040 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,040 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,040 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,040 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,040 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,040 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,040 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,041 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,041 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,041 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,041 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,041 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,041 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,041 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,042 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,042 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,042 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,042 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,042 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,042 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,042 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,043 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,043 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,043 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,043 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,043 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,043 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,043 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,043 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,044 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,044 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,044 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,044 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,044 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,044 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,044 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,044 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,045 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,045 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,045 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,045 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,045 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,045 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,045 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,045 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,046 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,046 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,046 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,046 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,046 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,046 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,046 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,047 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,047 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,047 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,047 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,047 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,047 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,047 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,047 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,048 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,048 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,048 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,048 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,048 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,048 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,048 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,048 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,049 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,049 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,129 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,131 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,132 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,132 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,136 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,138 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,138 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,139 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,140 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,141 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,141 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,141 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,141 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,142 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,142 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,142 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,143 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,153 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,154 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,154 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,155 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,156 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,156 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,157 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,158 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,158 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,158 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,158 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,159 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,159 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,159 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,160 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,160 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,160 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,160 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,160 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,161 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,161 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,161 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,161 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,161 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,161 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,162 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,162 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,162 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,162 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,162 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,162 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,163 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,163 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,163 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,163 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,163 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,163 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,163 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,164 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,164 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,164 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,164 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,164 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,164 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,165 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,165 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,165 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,165 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,165 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,165 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,165 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,166 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,166 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,166 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,166 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,166 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,166 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,167 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,167 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,167 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,167 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,167 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,167 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,167 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,168 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,168 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,168 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,168 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,168 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,180 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,183 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,183 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,184 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,184 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,185 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,185 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,185 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,185 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,185 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,185 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,186 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,186 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,186 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,186 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,186 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,189 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,191 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,191 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,191 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,192 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,192 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,192 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,193 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,193 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,193 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,193 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,193 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,193 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,194 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,194 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,194 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,194 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,194 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,194 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,194 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,195 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,195 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,195 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,195 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,195 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,195 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,195 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,196 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,197 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,198 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,198 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,199 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,199 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,199 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,199 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,199 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,199 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,200 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,200 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,200 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,200 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,200 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,200 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,200 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,201 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,201 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,201 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,201 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,201 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,201 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,201 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,202 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,202 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,202 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,202 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,202 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,202 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,203 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,203 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,203 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,203 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,203 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,203 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,203 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,204 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,204 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,204 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,204 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,204 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,204 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,204 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,205 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,205 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,205 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,205 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,205 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,205 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,205 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,206 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,206 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,206 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,206 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,206 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,206 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,207 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,207 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,207 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,207 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,207 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,207 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,207 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,208 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,208 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,208 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,208 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,208 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,208 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,208 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,209 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,209 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,209 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,209 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,209 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,209 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,209 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,210 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,210 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,210 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,210 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,210 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,210 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,210 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,210 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,211 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,211 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,211 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,211 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,211 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,211 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,211 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,212 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,212 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,212 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,212 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,212 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,212 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,212 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,213 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,213 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,213 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,213 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,213 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,213 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,213 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,213 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,214 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,214 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,214 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,214 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,214 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,214 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,214 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,215 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,215 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,235 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,238 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,239 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,239 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,239 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,240 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,241 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,244 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,245 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,246 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,246 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,246 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,247 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,247 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,247 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,247 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,248 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,248 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,248 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,248 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,248 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,249 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,249 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,249 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,249 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,249 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,249 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,250 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,250 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,250 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,251 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,251 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,257 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:36,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,260 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,261 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,261 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,262 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,263 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,265 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,265 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,265 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,265 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,265 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,266 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,266 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,266 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,266 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,266 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,267 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,267 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,267 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,267 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,268 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,268 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,268 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,268 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,268 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,269 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,269 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,269 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,269 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,269 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,269 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,270 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,270 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,270 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,270 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,270 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,270 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,270 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,271 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,271 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,271 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,271 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,271 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,271 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,271 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,272 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,272 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,272 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,272 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,272 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,272 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,273 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,273 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,273 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,273 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,273 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,273 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,273 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,274 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,274 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,274 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,274 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,274 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,274 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,274 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,275 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,278 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,278 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,278 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,279 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,279 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,279 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,279 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,279 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,280 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,280 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,280 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,280 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,280 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,280 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,280 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,280 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,281 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,281 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,281 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,281 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,281 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,281 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,281 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,281 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,282 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,282 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,282 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,282 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,282 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,282 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,282 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,282 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,283 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,283 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,283 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,283 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,283 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,283 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,283 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,283 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,284 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,284 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,284 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,284 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,284 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,284 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,284 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,285 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,285 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,285 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,285 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,285 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,285 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,285 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,285 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,286 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,286 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,286 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,286 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,286 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,286 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,286 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,286 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,287 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,287 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,287 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,287 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,287 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,287 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,287 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,287 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,288 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,288 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,288 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,288 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,288 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,288 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,288 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,288 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,289 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,289 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,289 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,289 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,289 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,289 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,289 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,289 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,290 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,290 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,290 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,290 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,290 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,290 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,290 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,291 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,291 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,291 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,291 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,291 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,291 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,291 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,291 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,292 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,292 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,292 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,292 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,292 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,292 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,292 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,292 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,293 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,293 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,293 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,293 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,293 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,293 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,293 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,293 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,294 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,294 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,294 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,294 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,294 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,294 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,294 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,294 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,295 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,295 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,295 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,295 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,295 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,295 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,295 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,295 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,296 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,296 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,296 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,296 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,296 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,296 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,296 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,297 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,297 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,297 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,297 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,297 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,297 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,297 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,297 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,298 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,298 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,298 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,298 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,298 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,298 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,298 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,298 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,299 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,299 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,299 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,299 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,299 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,299 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,299 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,300 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,300 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,300 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,300 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,300 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,300 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,300 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,300 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,301 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,301 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,301 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,301 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,301 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,301 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,301 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,301 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,302 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,302 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,302 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,302 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,302 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,302 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,302 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,302 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,303 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,303 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,303 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,303 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,303 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,303 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,303 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,303 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,304 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,304 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,304 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,304 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,304 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,304 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,304 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,320 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,321 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,321 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,321 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,321 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,321 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,321 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,322 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,322 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,323 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,323 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,323 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,323 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,323 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,323 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,323 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,323 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,324 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,324 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,324 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,324 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,324 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,324 INFO L263 TraceCheckUtils]: 35: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,324 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,324 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,325 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,325 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,325 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,325 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,325 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,325 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,325 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,326 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,326 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,326 INFO L263 TraceCheckUtils]: 48: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,326 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,326 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,326 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,326 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,326 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,327 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,327 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,327 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,327 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,327 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,327 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,327 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,327 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,328 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,328 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,328 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,328 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,328 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,328 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,328 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,328 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,328 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,329 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,329 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,329 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,329 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,329 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,329 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,329 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,329 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,330 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,330 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,330 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,330 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,330 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,330 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,330 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,330 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,331 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,331 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,331 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,331 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,331 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,331 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,331 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,331 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,332 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,332 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,332 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,332 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,332 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,332 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,332 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,332 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,333 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,333 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,333 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,333 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,333 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,333 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,333 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,333 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,334 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,334 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,334 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,334 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,334 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,334 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,334 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,334 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,334 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,335 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,335 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,335 INFO L263 TraceCheckUtils]: 122: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,335 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,335 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,335 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,335 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,335 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,336 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,336 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,336 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,336 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,336 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,336 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,336 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,336 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,337 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,337 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,337 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,337 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,337 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,337 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,337 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,337 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,338 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,338 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,338 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,338 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,338 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,338 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,338 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,338 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,339 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,339 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,339 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,339 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,339 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,339 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,339 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,339 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,339 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,340 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,340 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,340 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,340 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,340 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,340 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,340 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,340 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,341 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,341 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,341 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,341 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,341 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,341 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,341 INFO L263 TraceCheckUtils]: 175: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,341 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,342 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,342 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,342 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,342 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,342 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,342 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,342 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,342 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,343 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,343 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,343 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,343 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,343 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,343 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,343 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,343 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,344 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,344 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,344 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,344 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,344 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,344 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,344 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,344 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,345 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,345 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,345 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,345 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,345 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,345 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,345 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,345 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,345 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,346 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,346 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,346 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,346 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,346 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,346 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,346 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,346 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,347 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,347 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,347 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,347 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,347 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,347 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,347 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,347 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,348 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,348 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,348 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,348 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,348 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,348 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,348 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,348 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,349 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,349 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,349 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,349 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,349 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,349 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,349 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,349 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,350 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,350 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,350 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,350 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,350 INFO L280 TraceCheckUtils]: 246: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,350 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,350 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,350 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,351 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,351 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,351 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,351 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,351 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,351 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,351 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,351 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,351 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,352 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,352 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,352 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,352 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,352 INFO L263 TraceCheckUtils]: 263: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,352 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,352 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,352 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,353 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,353 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,353 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,353 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,353 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,353 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,353 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,353 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,354 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,354 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,354 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,354 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,354 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,354 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,354 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,354 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,355 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,355 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,355 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,355 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,355 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,355 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,355 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,355 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,356 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,356 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,356 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,356 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,356 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,356 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,356 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,356 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,357 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,357 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,357 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,357 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,357 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,357 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,357 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,357 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,357 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,358 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,358 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,358 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,358 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,358 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,358 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,358 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,358 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,359 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,359 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,359 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,359 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,359 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,359 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,359 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,359 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,360 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,360 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,360 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,360 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,360 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,360 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,360 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,360 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,361 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,361 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,361 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,361 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,361 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,361 INFO L263 TraceCheckUtils]: 337: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,361 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,361 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,362 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,362 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,362 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,362 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,362 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,362 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,362 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,362 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,363 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,363 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,363 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,363 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,363 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,363 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,363 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,363 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,363 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,364 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,364 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,364 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,364 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,364 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,364 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,364 INFO L263 TraceCheckUtils]: 363: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,364 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,365 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,365 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,365 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,365 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,365 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,365 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,365 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,365 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,366 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,366 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,366 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,366 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,366 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,366 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,366 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,366 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,367 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,367 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,367 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,367 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,367 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,367 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,367 INFO L280 TraceCheckUtils]: 387: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,367 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,368 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,368 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,368 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,368 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,368 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,368 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,368 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,368 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,369 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,369 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,369 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,369 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,369 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,369 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,369 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,369 INFO L263 TraceCheckUtils]: 404: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,370 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,370 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,370 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,370 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,370 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,370 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,370 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,370 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,371 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,371 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,371 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,371 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,371 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,371 INFO L263 TraceCheckUtils]: 418: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,371 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,371 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,371 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,372 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,372 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,372 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,372 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,372 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,372 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,372 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,372 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,373 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,373 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,373 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,373 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,373 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,373 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,373 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,373 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,374 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,374 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,374 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,374 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,374 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,374 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,374 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,374 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,375 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,375 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,375 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,375 INFO L263 TraceCheckUtils]: 449: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,375 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,375 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,375 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,375 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,376 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,376 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,376 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,376 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,376 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,376 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,376 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,376 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,377 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,377 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,377 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,377 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,377 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,377 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,377 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,377 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,377 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,378 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,378 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,378 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,378 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,378 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,378 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,378 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,378 INFO L263 TraceCheckUtils]: 478: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,379 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,379 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,379 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,379 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,379 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,379 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,379 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,379 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,380 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,380 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,380 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,380 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,380 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,380 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,380 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,380 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,381 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,381 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,381 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,381 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,381 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,381 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,381 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,381 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,382 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,382 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,382 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,382 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,382 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,382 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,382 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,382 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,383 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,383 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,383 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,383 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,383 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,383 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,383 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,383 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,383 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,384 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,384 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,384 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,384 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,384 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,384 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,384 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,384 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,385 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,385 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,385 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,385 INFO L263 TraceCheckUtils]: 531: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,385 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,385 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,385 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,385 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,386 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,386 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,386 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,386 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,386 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,386 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,386 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,386 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,387 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,387 INFO L263 TraceCheckUtils]: 545: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,387 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,387 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,387 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,387 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,387 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,387 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,388 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,388 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,388 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,388 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,388 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,388 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,388 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,388 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,388 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,389 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,389 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,389 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,389 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,389 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,389 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,389 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,389 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,390 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,390 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,390 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,390 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,390 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,390 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,390 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,390 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,391 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,391 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,391 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,391 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,391 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,391 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,391 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,391 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,392 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,392 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,497 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,497 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,498 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,498 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,498 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,498 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,499 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,499 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,499 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,499 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,499 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,499 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,500 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,500 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,500 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,500 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,500 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,500 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,500 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,500 INFO L263 TraceCheckUtils]: 35: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,500 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,501 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,501 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,501 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,501 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,501 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,501 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,501 INFO L263 TraceCheckUtils]: 43: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,501 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,502 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,502 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,502 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,502 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,502 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,502 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,502 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,502 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,502 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,503 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,503 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,503 INFO L263 TraceCheckUtils]: 56: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,503 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,503 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,503 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,503 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,503 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,504 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,504 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,504 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,504 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,504 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,504 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,504 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,504 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,504 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,505 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,505 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,505 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,505 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,505 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,505 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,505 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,505 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,506 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,506 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,506 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,506 INFO L263 TraceCheckUtils]: 82: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,506 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,506 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,506 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,506 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,506 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,507 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,507 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,507 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,507 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,507 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,507 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,507 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,507 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,508 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,508 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,508 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,508 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,508 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,508 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,508 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,508 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,508 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,509 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,509 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,509 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,509 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,509 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,509 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,509 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,509 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,510 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,510 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,510 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,510 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,510 INFO L263 TraceCheckUtils]: 117: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,510 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,510 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,510 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,510 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,511 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,511 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,511 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,511 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,511 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,511 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,511 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,511 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,512 INFO L263 TraceCheckUtils]: 130: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,512 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,512 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,512 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,512 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,512 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,512 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,512 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,512 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,513 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,513 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,513 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,513 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,513 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,513 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,513 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,513 INFO L280 TraceCheckUtils]: 146: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,514 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,514 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,514 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,514 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,514 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,514 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,514 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,514 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,514 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,515 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,515 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,515 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,515 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,515 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,515 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,515 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,515 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,516 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,516 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,516 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,516 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,516 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,516 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,516 INFO L263 TraceCheckUtils]: 170: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,516 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,516 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,517 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,517 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,517 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,517 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,517 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,517 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,517 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,517 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,518 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,518 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,518 INFO L263 TraceCheckUtils]: 183: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,518 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,518 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,518 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,518 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,518 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,518 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,519 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,519 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,519 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,519 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,519 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,519 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,519 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,519 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,520 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,520 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,520 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,520 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,520 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,520 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,520 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,520 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,520 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,521 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,521 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,521 INFO L263 TraceCheckUtils]: 209: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,521 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,521 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,521 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,521 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,521 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,522 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,522 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,522 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,522 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,522 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,522 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,522 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,522 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,522 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,523 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,523 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,523 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,523 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,523 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,523 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,523 INFO L280 TraceCheckUtils]: 230: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,523 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,523 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,524 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,524 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,524 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,524 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,524 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,524 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,524 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,524 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,525 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,525 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,525 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,525 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,525 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,525 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,525 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,525 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,525 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,526 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,526 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,526 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,526 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,526 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,526 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,526 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,526 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,527 INFO L263 TraceCheckUtils]: 258: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,527 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,527 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,527 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,527 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,527 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,527 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,527 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,527 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,528 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,528 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,528 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,528 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,528 INFO L263 TraceCheckUtils]: 271: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,528 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,528 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,528 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,529 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,529 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,529 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,529 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,529 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,529 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,529 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,529 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,529 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,530 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,530 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,530 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,530 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,530 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,530 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,530 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,530 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,531 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,531 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,531 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,531 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,531 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,531 INFO L263 TraceCheckUtils]: 297: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,531 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,531 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,531 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,532 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,532 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,532 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,532 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,532 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,532 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,532 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,532 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,533 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,533 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,533 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,533 INFO L280 TraceCheckUtils]: 312: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,533 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,533 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,533 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,533 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,534 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,534 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,534 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,534 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,534 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,534 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,534 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,534 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,534 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,535 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,535 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,535 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,535 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,535 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,535 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,535 INFO L263 TraceCheckUtils]: 332: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,535 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,536 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,536 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,536 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,536 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,536 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,536 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,536 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,536 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,536 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,537 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,537 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,537 INFO L263 TraceCheckUtils]: 345: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,537 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,537 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,537 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,537 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,537 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,538 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,538 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,538 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,538 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,538 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,538 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,538 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,538 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,538 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,539 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,539 INFO L280 TraceCheckUtils]: 361: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,539 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,539 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,539 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,539 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,539 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,539 INFO L280 TraceCheckUtils]: 367: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,540 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,540 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,540 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,540 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,540 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,540 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,540 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,540 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,540 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,541 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,541 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,541 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,541 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,541 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,541 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,541 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,541 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,542 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,542 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,542 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,542 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,542 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,542 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,542 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,542 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,542 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,543 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,543 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,543 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,543 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,543 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,543 INFO L263 TraceCheckUtils]: 399: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,543 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,543 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,544 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,544 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,544 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,544 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,544 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,544 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,544 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,544 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,544 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,545 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,545 INFO L263 TraceCheckUtils]: 412: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,545 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,545 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,545 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,545 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,545 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,545 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,545 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,546 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,546 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,546 INFO L280 TraceCheckUtils]: 422: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,546 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,546 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,546 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,546 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,546 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,547 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,547 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,547 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,547 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,547 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,547 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,547 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,547 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,547 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,548 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,548 INFO L263 TraceCheckUtils]: 438: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,548 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,548 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,548 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,548 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,548 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,548 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,549 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,549 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,549 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,549 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,549 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,549 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,549 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,549 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,549 INFO L280 TraceCheckUtils]: 453: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,550 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,550 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,550 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,550 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,550 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,550 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,550 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,550 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,551 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,551 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,551 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,551 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,551 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,551 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,551 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,551 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,551 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,552 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,552 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,552 INFO L263 TraceCheckUtils]: 473: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,552 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,552 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,552 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,552 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,552 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,553 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,553 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,553 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,553 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,553 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,553 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,553 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,553 INFO L263 TraceCheckUtils]: 486: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,553 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,554 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,554 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,554 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,554 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,554 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,554 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,554 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,554 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,555 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,555 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,555 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,555 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,555 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,555 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,555 INFO L280 TraceCheckUtils]: 502: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,555 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,555 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,556 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,556 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,556 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,556 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,556 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,556 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,556 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,556 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,557 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,557 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,557 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,557 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,557 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,557 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,557 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,557 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,557 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,558 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,558 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,558 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,558 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,558 INFO L263 TraceCheckUtils]: 526: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,558 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,558 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,558 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,558 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,559 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,559 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,559 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,559 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,559 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,559 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,559 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,559 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,560 INFO L263 TraceCheckUtils]: 539: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,560 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,560 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,560 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,560 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,560 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,560 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,560 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,560 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,561 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,561 INFO L280 TraceCheckUtils]: 549: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,561 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,561 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,561 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,561 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,561 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,561 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,562 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,562 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,562 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,562 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,562 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,562 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,562 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,562 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,562 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,563 INFO L263 TraceCheckUtils]: 565: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,563 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,563 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,563 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,563 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,563 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,563 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,563 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,564 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,564 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,564 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,564 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,564 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,564 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,564 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,564 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,564 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,565 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,565 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,565 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,565 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,565 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,565 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,565 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,565 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,566 INFO L280 TraceCheckUtils]: 590: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,566 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,566 INFO L280 TraceCheckUtils]: 592: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,566 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,566 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,566 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,566 INFO L263 TraceCheckUtils]: 596: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,566 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,566 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,567 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,567 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,567 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,567 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,567 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,567 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,567 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,567 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,568 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,568 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,568 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,568 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,568 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,568 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,568 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,568 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,568 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,569 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,569 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,569 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,569 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,569 INFO L263 TraceCheckUtils]: 620: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,569 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,569 INFO L280 TraceCheckUtils]: 622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,569 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,570 INFO L280 TraceCheckUtils]: 624: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,570 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,570 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,570 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,570 INFO L263 TraceCheckUtils]: 628: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,570 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,570 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,570 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,570 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,571 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,571 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,571 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,571 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,571 INFO L280 TraceCheckUtils]: 637: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,571 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,571 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,571 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,572 INFO L263 TraceCheckUtils]: 641: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,572 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,572 INFO L280 TraceCheckUtils]: 643: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,572 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,572 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,572 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,572 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,572 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,572 INFO L280 TraceCheckUtils]: 649: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,573 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,573 INFO L280 TraceCheckUtils]: 651: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,573 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,573 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,573 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,573 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,573 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,573 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,573 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,574 INFO L263 TraceCheckUtils]: 659: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,574 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,574 INFO L280 TraceCheckUtils]: 661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,574 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,574 INFO L280 TraceCheckUtils]: 663: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,574 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,574 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,574 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,575 INFO L263 TraceCheckUtils]: 667: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,575 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,575 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,575 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,575 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,575 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,575 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,575 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,575 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,576 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,576 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,576 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,576 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,576 INFO L280 TraceCheckUtils]: 680: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,576 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,576 INFO L280 TraceCheckUtils]: 682: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,576 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,577 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,577 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,577 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,577 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,577 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,577 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,577 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,577 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,577 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,578 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,578 INFO L263 TraceCheckUtils]: 694: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,578 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,578 INFO L280 TraceCheckUtils]: 696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,578 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,578 INFO L280 TraceCheckUtils]: 698: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,578 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,578 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,579 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,579 INFO L263 TraceCheckUtils]: 702: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,579 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,579 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,579 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,579 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,579 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,579 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,579 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,580 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,580 INFO L280 TraceCheckUtils]: 711: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,580 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,580 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,580 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,580 INFO L263 TraceCheckUtils]: 715: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,580 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,580 INFO L280 TraceCheckUtils]: 717: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,581 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,581 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,581 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,581 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,581 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,581 INFO L280 TraceCheckUtils]: 723: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,581 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,581 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,581 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,582 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,582 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,582 INFO L280 TraceCheckUtils]: 729: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,582 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,582 INFO L280 TraceCheckUtils]: 731: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,582 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,582 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,582 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,583 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,583 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,583 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,583 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,583 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,583 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,583 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,583 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,583 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,584 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,584 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,584 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,584 INFO L263 TraceCheckUtils]: 747: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,584 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,584 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,584 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,584 INFO L280 TraceCheckUtils]: 751: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,585 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,585 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,585 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,585 INFO L263 TraceCheckUtils]: 755: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,585 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,585 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,585 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,585 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,585 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,586 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,586 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,586 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,586 INFO L280 TraceCheckUtils]: 764: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,586 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,586 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,586 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,586 INFO L263 TraceCheckUtils]: 768: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,586 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,587 INFO L280 TraceCheckUtils]: 770: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,587 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,587 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,587 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,587 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,587 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,587 INFO L280 TraceCheckUtils]: 776: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,587 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,588 INFO L280 TraceCheckUtils]: 778: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,588 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,588 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,588 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,588 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,588 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,588 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,588 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,588 INFO L263 TraceCheckUtils]: 786: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,589 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,589 INFO L280 TraceCheckUtils]: 788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,589 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,589 INFO L280 TraceCheckUtils]: 790: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,589 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,589 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,589 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,589 INFO L263 TraceCheckUtils]: 794: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,590 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,590 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,590 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,590 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,590 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,590 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,590 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,590 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,590 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,591 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,591 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,591 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,591 INFO L280 TraceCheckUtils]: 807: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,591 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,591 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,591 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,591 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,592 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,592 INFO L280 TraceCheckUtils]: 813: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,592 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,592 INFO L280 TraceCheckUtils]: 815: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,592 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,592 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,592 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,592 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,592 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,593 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,593 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,593 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,593 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,593 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,593 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,593 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,593 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,593 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,594 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,594 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,594 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,594 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,594 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,594 INFO L263 TraceCheckUtils]: 835: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,594 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,594 INFO L280 TraceCheckUtils]: 837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,595 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,595 INFO L280 TraceCheckUtils]: 839: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,595 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,595 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,595 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,595 INFO L263 TraceCheckUtils]: 843: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,595 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,595 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,595 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,596 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,596 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,596 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,596 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,596 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,596 INFO L280 TraceCheckUtils]: 852: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,596 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,596 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,597 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,597 INFO L263 TraceCheckUtils]: 856: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,597 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,597 INFO L280 TraceCheckUtils]: 858: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,597 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,597 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,597 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,597 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,597 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,598 INFO L280 TraceCheckUtils]: 864: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,598 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,598 INFO L280 TraceCheckUtils]: 866: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,598 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,598 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,598 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,598 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,598 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,599 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,599 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,599 INFO L263 TraceCheckUtils]: 874: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,599 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,599 INFO L280 TraceCheckUtils]: 876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,599 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,599 INFO L280 TraceCheckUtils]: 878: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,599 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,599 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,600 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,600 INFO L263 TraceCheckUtils]: 882: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,600 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,600 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,600 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,600 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,600 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,600 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,601 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,601 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,601 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,601 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,601 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,601 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,601 INFO L280 TraceCheckUtils]: 895: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,601 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,601 INFO L280 TraceCheckUtils]: 897: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,602 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,602 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,602 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,602 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,602 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,602 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,602 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,602 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,603 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,603 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,603 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,603 INFO L263 TraceCheckUtils]: 909: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,603 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,603 INFO L280 TraceCheckUtils]: 911: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,603 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,603 INFO L280 TraceCheckUtils]: 913: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,603 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,604 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,604 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,604 INFO L263 TraceCheckUtils]: 917: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,604 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,604 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,604 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,604 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,604 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,604 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,605 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,605 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,605 INFO L280 TraceCheckUtils]: 926: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,605 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,605 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,605 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,605 INFO L263 TraceCheckUtils]: 930: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,605 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,606 INFO L280 TraceCheckUtils]: 932: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,606 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,606 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,606 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,606 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,606 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,606 INFO L280 TraceCheckUtils]: 938: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,606 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,606 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,607 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,607 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,607 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,607 INFO L280 TraceCheckUtils]: 944: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,607 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,607 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,607 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,607 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,608 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,608 INFO L280 TraceCheckUtils]: 950: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,608 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,608 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,608 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,608 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,608 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,608 INFO L280 TraceCheckUtils]: 956: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,608 INFO L280 TraceCheckUtils]: 957: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,609 INFO L280 TraceCheckUtils]: 958: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,609 INFO L280 TraceCheckUtils]: 959: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,609 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,609 INFO L280 TraceCheckUtils]: 961: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,609 INFO L263 TraceCheckUtils]: 962: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,609 INFO L280 TraceCheckUtils]: 963: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,609 INFO L280 TraceCheckUtils]: 964: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,609 INFO L280 TraceCheckUtils]: 965: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,610 INFO L263 TraceCheckUtils]: 966: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,610 INFO L280 TraceCheckUtils]: 967: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,610 INFO L280 TraceCheckUtils]: 968: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,610 INFO L280 TraceCheckUtils]: 969: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,610 INFO L263 TraceCheckUtils]: 970: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,610 INFO L280 TraceCheckUtils]: 971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,610 INFO L280 TraceCheckUtils]: 972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,610 INFO L280 TraceCheckUtils]: 973: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,611 INFO L263 TraceCheckUtils]: 974: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,611 INFO L280 TraceCheckUtils]: 975: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,611 INFO L280 TraceCheckUtils]: 976: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,611 INFO L280 TraceCheckUtils]: 977: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,611 INFO L263 TraceCheckUtils]: 978: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,611 INFO L280 TraceCheckUtils]: 979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,611 INFO L280 TraceCheckUtils]: 980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,611 INFO L280 TraceCheckUtils]: 981: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,611 INFO L263 TraceCheckUtils]: 982: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,612 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,612 INFO L280 TraceCheckUtils]: 984: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,612 INFO L280 TraceCheckUtils]: 985: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,612 INFO L263 TraceCheckUtils]: 986: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,612 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,612 INFO L280 TraceCheckUtils]: 988: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,612 INFO L280 TraceCheckUtils]: 989: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,612 INFO L263 TraceCheckUtils]: 990: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,613 INFO L280 TraceCheckUtils]: 991: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,613 INFO L280 TraceCheckUtils]: 992: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,613 INFO L280 TraceCheckUtils]: 993: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,613 INFO L280 TraceCheckUtils]: 994: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,613 INFO L280 TraceCheckUtils]: 995: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,613 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,613 INFO L280 TraceCheckUtils]: 997: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,613 INFO L263 TraceCheckUtils]: 998: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,613 INFO L280 TraceCheckUtils]: 999: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,614 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,614 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,614 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,614 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,614 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,614 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,614 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,614 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,614 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,615 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,615 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,615 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,615 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,615 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,615 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,615 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,615 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,616 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,616 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,616 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,616 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,616 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,616 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,616 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,616 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,617 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,617 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,617 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,617 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,617 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,617 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,617 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,617 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,617 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,618 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,618 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,618 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,618 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,618 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,618 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,618 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,618 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,618 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,619 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,619 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,619 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,619 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,619 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,619 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,619 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,619 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,620 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,620 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,620 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,620 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,620 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,620 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,620 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,620 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,620 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,621 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,621 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,621 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,621 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,621 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,621 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,621 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,621 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,622 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,622 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,622 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,622 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,622 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,622 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,622 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,622 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,622 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,623 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,623 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,623 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,623 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,623 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,623 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,623 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,623 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,624 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,624 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,624 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,624 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,624 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,624 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,624 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,624 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,624 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,625 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,625 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,625 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,625 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,625 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,625 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,625 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,625 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,626 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,626 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,626 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,626 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,626 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,626 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,626 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,626 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,626 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,627 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,627 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,627 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,627 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,627 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,627 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,627 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,627 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,628 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,628 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,628 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,628 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,628 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,628 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,628 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,628 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,628 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,629 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,629 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,629 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,629 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,629 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,629 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,629 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,629 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,630 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,630 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,630 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,630 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,630 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,630 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,630 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,630 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,630 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,631 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,631 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,631 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,631 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,631 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,631 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,631 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,631 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,631 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,632 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,632 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,632 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,632 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,632 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,632 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,632 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,632 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,633 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,633 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,633 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,633 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,633 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,633 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,633 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,633 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,633 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,634 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,634 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,634 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,634 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,634 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,634 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,634 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,634 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,635 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,635 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,635 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,635 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,635 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,635 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,635 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,635 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,635 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,636 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,636 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,636 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,636 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,636 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,636 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,636 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,636 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,637 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,637 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,637 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,637 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,637 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,637 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,637 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,637 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,637 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,638 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,638 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,638 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,638 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,638 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,638 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,638 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,638 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,639 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,639 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,639 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,639 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,639 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,639 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,639 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,639 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,639 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,640 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,640 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,640 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,640 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,640 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,640 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,640 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,640 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,641 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,641 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,641 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,641 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,641 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,641 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,641 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,641 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,641 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,642 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,642 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,642 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,642 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,642 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,642 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,642 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,642 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,643 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,643 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,643 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,643 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,643 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,643 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,643 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,643 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,644 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,644 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,644 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,644 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,644 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,644 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,644 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,644 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,644 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,645 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,645 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,645 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,645 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,645 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,645 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,645 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,645 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,646 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,646 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,646 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,646 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,646 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,646 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,646 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,646 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,646 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,647 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,647 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,647 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,647 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,647 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,647 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,647 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,647 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,648 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,648 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,648 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,648 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,648 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,648 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,648 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,648 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,648 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,649 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,649 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,649 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,649 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,649 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,649 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,649 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,649 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,649 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,650 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,650 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,650 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,650 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,650 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,650 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,650 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,650 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,651 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,651 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,651 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,651 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,651 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,651 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,651 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,651 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,651 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,652 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,652 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,652 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,652 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,652 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,652 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,652 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,652 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,653 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,653 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,653 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,653 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,653 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,653 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,653 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,653 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,653 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,654 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,654 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,654 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,654 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,654 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,654 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,654 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,654 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,655 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,655 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,655 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,655 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,655 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,655 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,655 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,655 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,655 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,656 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,656 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,656 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,656 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,656 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,656 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,656 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,656 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,657 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,657 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,657 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,657 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,657 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,657 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,657 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,657 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,657 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,658 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,658 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,658 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,658 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,658 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,658 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,658 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,658 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,659 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,659 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,659 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,659 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,659 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,659 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,659 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,659 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,659 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,660 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,660 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,660 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,660 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,660 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,660 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,660 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,660 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,661 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,661 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,661 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,661 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,661 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,661 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,661 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,661 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,661 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,662 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,662 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,662 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,662 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,662 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,662 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,662 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,662 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,663 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,663 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,663 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,663 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,663 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,663 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,663 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,663 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,663 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,664 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,664 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,664 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,664 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,664 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,664 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,664 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,664 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,665 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,665 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,665 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,665 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,665 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,665 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,665 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,665 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,665 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,666 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,666 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,666 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,666 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,666 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,666 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,666 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,666 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,667 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,667 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,667 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,667 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,667 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,667 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,667 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,667 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,667 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,668 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,668 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,668 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,668 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,668 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,668 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,668 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,669 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,669 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,669 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,669 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,669 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,669 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,669 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,669 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,669 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,670 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,670 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,670 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,670 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,670 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,670 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,670 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,670 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,671 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,671 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,671 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,671 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,671 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,671 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,671 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,671 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,671 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,672 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,672 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,672 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,672 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,672 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,672 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,672 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,672 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,673 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,673 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,673 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,673 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,673 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,673 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:36,673 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,673 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,673 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,674 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,674 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:36,674 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:36,674 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,674 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:36,674 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:36,674 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:36,674 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,674 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:36,675 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,675 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:36,675 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:36,675 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:36,675 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:36,675 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,675 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,675 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,676 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,676 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,676 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,676 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,676 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,676 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,676 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,676 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,676 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,677 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,677 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,677 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,677 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,677 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,677 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,677 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,677 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:36,678 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,678 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,678 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:36,678 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:36,678 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,678 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:36,678 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:36,678 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,678 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:36,679 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:36,679 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:36,679 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,702 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,704 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,705 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,706 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,706 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,706 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,706 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,707 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,707 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,707 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,707 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,707 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,708 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,708 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,708 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,711 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,712 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,713 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,713 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,713 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,714 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,714 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,715 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,715 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,715 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,716 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,716 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,716 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,716 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,716 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,716 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,717 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,717 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,717 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,717 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,717 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,717 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,717 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,718 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,718 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,718 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,718 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,725 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,727 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,728 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,728 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,728 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,729 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,729 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,729 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,729 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,729 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,729 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,730 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,730 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,730 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,730 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,730 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,730 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,731 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,731 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,731 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,731 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,733 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,733 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,733 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,734 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,734 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,734 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,734 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,734 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,735 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,735 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,735 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,736 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,736 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,736 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,736 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,736 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,736 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,736 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,737 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,737 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,737 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,737 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,737 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,737 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,738 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,738 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,738 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,738 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,738 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,738 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,739 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,739 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,739 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,739 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,739 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,739 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,739 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,740 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,740 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,740 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,740 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,740 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,740 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,741 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,741 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,741 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,741 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,741 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,741 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,742 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,742 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,742 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,742 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,742 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,742 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,743 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,743 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,743 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,743 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,743 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,743 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,755 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,757 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,758 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,759 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,760 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,760 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,760 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,760 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,760 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,761 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,761 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,761 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,761 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,761 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,761 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,762 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,762 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,765 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,766 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,767 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,767 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,767 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,767 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,767 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,768 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,768 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,769 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,769 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,769 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,769 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,769 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,769 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,770 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,770 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,770 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,770 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,770 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,770 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,770 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,771 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,771 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,771 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,772 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,773 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,773 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,773 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,773 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,774 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,774 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,774 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,774 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,775 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,775 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,775 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,775 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,776 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,776 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,776 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,776 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,776 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,776 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,776 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,777 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,777 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,777 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,777 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,777 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,777 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,778 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,778 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,778 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,778 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,778 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,778 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,778 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,779 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,779 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,779 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,779 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,779 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,779 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,780 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,780 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,780 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,780 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,780 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,780 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,780 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,781 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,781 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,781 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,781 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,781 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,781 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,781 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,782 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,782 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,782 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,782 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,782 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,782 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,783 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,783 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,783 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,783 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,783 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,783 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,783 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,784 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,784 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,784 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,784 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,784 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,784 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,785 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,785 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,785 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,785 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,785 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,785 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,785 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,786 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,786 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,786 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,786 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,786 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,786 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,786 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,787 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,787 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,787 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,787 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,787 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,787 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,787 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,788 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,788 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,788 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,788 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,788 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,788 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,788 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,789 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,789 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,789 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,789 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,789 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,789 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,789 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,789 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,790 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,790 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,790 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,790 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,790 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,790 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,790 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,791 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,791 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,791 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,810 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,813 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,813 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,814 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,814 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,814 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,814 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,814 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,815 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,815 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,815 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,815 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,815 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,815 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,816 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,816 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,816 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,816 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,816 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,816 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,817 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,820 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,821 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,822 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,822 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,822 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,822 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,822 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,823 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,823 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,823 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,823 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,824 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,824 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,824 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,824 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,824 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,824 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,825 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,825 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,825 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,825 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,825 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,826 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,826 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,826 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,832 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,835 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,835 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,836 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,836 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,837 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,837 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,837 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,838 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,838 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,840 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,840 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,841 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,841 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,842 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,842 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,842 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,843 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,843 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,843 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,843 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,843 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,843 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,843 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,844 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,844 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,844 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,844 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,844 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,844 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,845 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,845 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,845 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,845 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,845 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,845 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,846 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,846 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,846 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,846 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,846 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,846 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,846 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,847 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,847 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,847 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,847 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,847 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,847 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,848 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,848 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,848 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,848 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,848 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,848 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,848 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,849 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,849 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,849 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,849 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,849 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,849 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,850 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,850 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,850 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,850 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,850 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,853 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,853 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,854 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,854 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,854 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,855 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,855 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,855 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,856 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,856 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,856 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,856 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,856 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,856 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,856 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,857 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,857 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,857 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,857 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,857 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,857 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,857 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,858 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,858 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,858 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,858 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,858 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,858 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,858 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,859 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,859 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,859 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,859 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,859 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,859 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,859 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,860 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,860 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,860 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,860 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,860 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,860 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,860 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,860 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,861 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,861 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,861 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,861 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,861 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,861 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,861 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,862 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,862 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,862 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,862 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,862 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,862 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,862 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,862 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,863 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,863 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,863 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,863 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,863 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,863 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,863 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,864 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,864 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,864 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,864 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,864 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,864 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,864 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,865 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,865 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,865 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,865 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,865 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,865 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,865 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,866 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,866 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,866 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,866 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,866 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,866 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,866 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,867 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,867 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,867 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,867 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,867 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,867 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,867 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,868 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,868 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,868 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,868 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,868 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,868 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,868 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,869 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,869 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,869 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,869 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,869 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,869 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,869 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,870 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,870 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,870 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,870 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,870 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,870 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,870 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,871 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,871 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,871 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,871 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,871 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,871 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,871 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,872 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,872 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,872 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,872 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,872 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,872 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,872 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,873 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,873 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,873 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,873 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,873 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,873 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,873 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,874 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,874 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,874 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,874 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,874 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,874 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,874 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,874 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,875 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,875 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,875 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,875 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,875 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,875 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,875 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,876 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,876 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,876 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,876 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,876 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,876 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,876 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,876 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,877 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,877 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,877 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,877 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,877 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,877 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,877 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,878 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,878 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,878 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,878 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,878 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,878 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,878 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,879 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,879 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,879 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,879 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,879 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,879 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,879 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,879 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,880 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,880 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,880 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,880 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,880 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,880 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,880 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,881 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,881 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,881 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,881 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,881 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,881 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,881 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,881 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,882 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,882 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,882 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,882 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,882 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,882 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,921 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,924 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,925 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,925 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,925 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,925 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,926 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,926 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,926 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,926 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,926 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,927 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,927 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,927 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,927 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,927 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,928 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,928 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,932 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,932 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,933 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,933 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,933 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,934 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,934 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,934 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,934 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,935 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,935 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,935 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,935 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,935 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,935 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,936 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,936 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,936 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,936 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,936 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,936 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,937 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,937 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,937 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,937 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,937 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,937 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,944 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,946 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,948 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,948 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,949 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,949 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,950 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,951 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,951 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,952 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,952 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,953 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,953 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,953 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,953 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,954 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,954 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,954 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,954 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,954 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,955 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,955 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,955 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,955 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,956 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,956 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,956 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,956 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,956 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,957 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,957 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,957 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,957 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,957 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,957 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,957 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,957 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,958 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,958 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,958 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,958 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,958 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,958 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,958 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,959 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,959 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,959 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,959 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,959 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,959 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,959 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,960 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,960 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,960 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,960 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,960 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,960 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,961 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,961 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,961 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,961 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,972 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,972 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,975 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,976 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,976 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,976 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,977 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,977 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,978 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:37,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,981 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,984 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,984 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,984 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,985 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,986 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,986 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,986 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,986 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,986 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,987 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,987 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,987 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,987 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,987 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,987 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,988 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,988 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,988 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,988 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,990 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,991 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,992 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,992 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,993 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,993 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,993 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,993 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,993 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:37,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,993 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,994 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:37,994 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:37,994 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,994 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,994 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,995 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,995 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,995 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,995 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,995 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,995 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,995 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,996 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,996 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,996 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,996 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:37,996 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,996 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,996 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,997 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,997 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:37,997 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:37,997 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,997 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:37,997 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:37,997 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:37,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,998 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:37,998 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,998 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:37,998 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:37,998 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:37,998 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:37,998 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,999 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:37,999 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:37,999 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,999 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:37,999 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:37,999 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:37,999 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,000 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,000 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,000 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,000 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,000 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,000 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,000 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,001 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,001 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,001 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,001 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,001 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,001 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,001 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,001 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,002 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,002 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,002 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,002 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,002 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,002 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,002 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,003 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,003 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,003 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,003 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,003 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,003 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,003 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,003 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,004 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,004 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,004 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,004 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,004 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,004 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,004 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,005 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,005 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,005 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,005 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,005 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,005 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,005 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,005 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,006 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,006 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,006 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,006 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,006 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,006 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,006 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,007 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,007 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,007 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,013 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,014 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,014 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,014 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,015 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,015 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,015 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,016 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,016 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,016 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,017 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,017 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,017 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,017 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,017 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,018 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,018 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,018 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,018 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,018 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,019 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,019 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,019 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,019 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,019 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,019 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,019 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,020 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,020 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,020 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,020 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,020 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,020 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,020 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,021 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,021 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,021 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,021 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,021 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,021 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,022 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,022 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,022 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,022 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,022 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,022 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,022 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,022 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,023 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,023 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,023 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,023 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,023 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,023 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,023 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,024 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,024 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,024 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,024 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,024 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,024 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,024 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,025 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,025 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,025 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,025 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,025 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,025 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,025 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,026 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,026 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,026 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,026 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,026 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,026 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,026 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,027 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,027 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,027 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,027 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,027 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,027 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,027 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,028 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,028 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,028 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,028 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,028 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,028 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,028 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,028 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,029 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,029 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,029 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,029 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,029 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,029 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,029 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,029 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,030 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,030 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,030 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,030 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,030 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,030 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,030 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,031 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,031 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,031 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,031 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,031 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,031 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,031 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,031 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,032 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,032 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,032 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,032 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,032 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,032 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,032 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,032 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,033 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,033 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,033 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,033 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,033 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,033 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,033 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,033 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,034 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,034 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,034 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,034 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,034 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,034 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,034 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,035 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,035 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,035 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,035 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,035 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,035 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,035 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,035 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,036 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,036 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,036 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,036 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,036 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,036 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,036 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,036 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,037 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,037 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,037 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,037 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,037 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,037 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,037 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,037 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,038 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,038 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,038 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,038 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,038 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,038 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,038 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,038 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,039 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,039 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,039 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,039 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,039 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,039 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,039 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,040 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,040 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,040 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,040 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,040 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,040 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,040 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,040 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,041 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,041 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,041 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,041 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,041 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,041 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,041 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,042 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,042 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,042 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,042 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,042 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,042 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,042 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,043 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,043 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,043 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,043 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,043 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,043 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,043 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,044 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,044 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,044 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,044 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,044 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,044 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,044 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,045 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,045 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,045 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,045 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,045 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,045 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,045 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,045 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,046 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,046 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,046 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,046 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,046 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,046 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,046 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,047 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,047 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,047 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,047 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,047 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,047 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,047 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,048 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,048 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,048 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,048 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,048 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,048 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,048 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,049 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,049 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,049 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,049 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,049 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,049 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,049 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,050 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,050 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,050 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,050 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,050 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,050 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,050 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,051 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,051 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,051 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,051 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,051 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,051 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,051 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,051 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,052 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,052 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,052 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,052 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,052 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,052 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,052 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,053 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,053 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,053 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,053 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,053 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,053 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,053 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,054 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,054 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,054 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,054 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,054 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,054 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,054 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,055 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,055 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,055 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,055 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,055 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,055 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,055 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,056 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,056 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,056 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,056 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,056 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,056 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,056 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,057 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,057 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,057 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,057 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,057 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,057 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,057 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,057 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,058 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,058 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,058 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,058 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,058 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,058 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,058 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,058 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,059 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,059 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,059 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,059 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,059 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,059 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,059 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,060 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,060 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,060 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,060 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,060 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,060 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,060 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,060 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,061 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,061 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,061 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,061 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,061 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,061 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,061 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,062 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,062 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,141 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,144 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,144 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,145 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,145 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,146 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,147 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,147 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,147 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,148 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,189 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,190 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,191 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,191 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,191 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,192 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,192 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,193 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,193 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,193 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,193 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,193 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,193 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,193 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,194 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,194 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,194 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,194 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,194 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,194 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,195 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,195 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,195 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,195 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,195 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,195 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,201 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,204 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,205 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,205 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,206 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,206 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,206 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,206 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,207 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,207 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,207 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,207 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,207 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,208 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,208 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,209 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,209 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,209 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,209 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,209 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,210 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,210 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,210 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,210 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,210 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,210 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,211 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,211 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,211 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,211 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,212 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,212 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,212 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,212 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,212 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,212 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,212 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,213 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,213 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,213 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,213 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,213 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,213 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,214 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,214 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,214 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,214 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,214 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,214 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,214 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,215 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,215 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,215 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,215 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,215 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,215 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,215 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,216 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,216 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,216 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,216 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,216 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,216 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,217 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,217 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,217 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,217 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,217 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,217 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,217 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,218 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,218 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,218 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,218 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,218 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,218 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,219 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,219 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,219 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,219 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,219 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,219 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,230 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,233 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,234 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,235 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,235 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,235 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,236 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,236 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,236 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,236 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,237 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,239 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,241 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,241 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,242 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,242 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,242 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,243 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,243 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,243 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,243 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,243 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,243 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,244 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,244 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,244 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,244 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,244 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,244 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,245 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,245 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,245 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,245 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,245 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,245 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,245 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,246 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,246 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,248 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,249 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,249 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,250 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,250 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,250 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,250 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,250 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,251 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,251 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,251 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,251 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,251 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,251 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,252 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,252 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,252 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,252 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,252 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,252 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,253 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,253 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,253 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,253 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,253 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,253 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,253 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,254 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,254 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,254 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,254 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,254 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,254 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,255 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,255 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,255 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,255 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,255 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,256 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,256 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,256 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,256 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,256 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,256 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,256 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,257 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,257 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,257 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,257 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,257 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,257 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,257 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,258 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,258 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,258 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,258 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,258 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,258 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,258 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,258 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,259 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,259 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,259 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,259 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,259 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,259 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,259 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,260 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,260 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,260 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,260 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,260 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,260 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,260 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,260 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,261 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,261 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,261 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,261 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,261 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,261 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,262 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,262 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,262 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,262 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,262 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,262 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,262 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,263 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,263 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,263 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,263 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,263 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,263 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,264 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,264 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,264 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,264 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,264 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,264 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,264 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,265 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,265 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,265 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,265 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,265 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,284 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,284 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,287 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,287 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,288 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,288 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,289 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,289 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,289 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,289 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,290 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,290 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,290 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,290 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,295 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,295 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,296 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,296 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,296 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,297 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,297 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,297 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,298 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,298 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,298 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,298 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,298 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,298 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,298 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,299 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,299 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,299 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,299 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,299 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,299 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,299 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,300 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,300 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,300 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,306 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,308 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,310 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,310 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,310 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,311 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,311 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,311 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,312 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,313 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,313 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,314 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,314 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,314 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,315 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,315 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,315 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,315 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,315 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,315 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,316 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,316 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,316 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,316 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,316 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,316 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,317 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,317 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,317 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,317 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,317 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,317 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,317 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,318 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,318 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,318 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,318 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,318 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,318 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,319 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,319 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,319 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,319 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,319 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,319 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,319 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,320 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,320 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,320 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,320 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,320 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,320 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,320 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,321 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,321 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,321 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,321 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,321 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,321 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,321 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,322 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,322 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,322 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,322 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,322 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,322 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,323 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,323 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,323 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,323 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,323 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,327 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,328 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,328 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,329 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,329 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,329 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,329 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,329 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,330 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,330 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,330 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,331 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,331 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,331 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,331 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,331 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,331 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,331 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,332 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,332 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,332 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,332 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,332 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,332 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,332 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,332 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,333 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,333 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,333 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,333 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,333 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,333 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,333 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,334 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,334 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,334 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,334 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,334 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,334 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,334 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,335 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,335 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,335 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,335 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,335 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,335 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,335 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,336 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,336 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,336 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,336 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,336 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,336 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,336 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,336 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,337 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,337 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,337 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,337 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,337 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,337 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,337 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,337 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,338 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,338 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,338 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,338 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,338 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,338 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,338 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,338 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,339 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,339 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,339 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,339 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,339 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,339 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,339 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,340 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,340 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,340 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,340 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,340 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,340 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,340 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,340 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,341 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,341 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,341 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,341 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,341 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,341 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,341 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,341 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,342 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,342 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,342 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,342 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,342 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,342 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,342 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,342 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,343 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,343 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,343 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,343 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,343 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,343 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,343 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,343 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,344 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,344 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,344 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,344 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,344 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,344 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,344 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,345 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,345 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,345 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,345 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,345 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,345 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,345 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,345 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,346 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,346 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,346 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,346 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,346 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,346 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,346 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,346 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,347 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,347 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,347 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,347 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,347 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,347 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,347 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,347 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,348 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,348 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,348 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,348 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,348 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,348 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,348 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,348 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,349 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,349 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,349 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,349 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,349 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,349 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,349 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,350 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,350 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,350 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,350 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,350 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,350 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,350 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,350 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,351 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,351 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,351 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,351 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,351 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,351 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,351 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,351 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,352 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,352 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,352 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,352 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,352 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,352 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,352 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,352 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,353 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,353 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,353 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,353 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,353 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,353 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,353 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,353 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,370 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,370 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,370 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,370 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,370 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,370 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,371 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,371 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,371 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,371 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,371 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,371 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,371 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,371 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,372 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,372 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,372 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,372 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,372 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,372 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,372 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,372 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,373 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,373 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,373 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,373 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,373 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,374 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,374 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,374 INFO L263 TraceCheckUtils]: 35: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,374 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,374 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,375 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,375 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,375 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,375 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,375 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,375 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,375 INFO L263 TraceCheckUtils]: 48: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,376 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,376 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,376 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,376 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,376 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,376 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,376 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,376 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,377 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,377 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,377 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,377 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,377 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,377 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,377 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,377 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,378 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,378 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,378 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,378 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,378 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,378 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,378 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,378 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,378 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,379 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,379 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,379 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,379 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,379 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,379 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,379 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,379 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,380 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,380 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,380 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,380 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,380 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,380 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,380 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,380 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,381 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,381 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,381 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,381 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,381 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,381 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,381 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,382 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,382 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,382 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,382 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,382 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,382 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,382 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,382 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,383 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,383 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,383 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,383 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,383 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,383 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,383 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,383 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,384 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,384 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,384 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,384 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,384 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,384 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,384 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,384 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,385 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,385 INFO L263 TraceCheckUtils]: 122: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,385 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,385 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,385 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,385 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,385 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,385 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,386 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,386 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,386 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,386 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,386 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,386 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,386 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,386 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,387 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,387 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,387 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,387 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,387 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,387 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,387 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,387 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,387 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,388 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,388 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,388 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,388 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,388 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,388 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,388 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,388 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,389 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,389 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,389 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,389 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,389 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,389 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,389 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,389 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,390 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,390 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,390 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,390 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,390 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,390 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,390 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,390 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,391 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,391 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,391 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,391 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,391 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,391 INFO L263 TraceCheckUtils]: 175: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,391 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,391 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,392 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,392 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,392 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,392 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,392 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,392 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,392 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,392 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,393 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,393 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,393 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,393 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,393 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,393 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,393 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,393 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,393 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,394 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,394 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,394 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,394 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,394 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,394 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,394 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,394 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,395 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,395 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,395 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,395 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,395 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,395 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,395 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,395 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,396 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,396 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,396 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,396 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,396 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,396 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,397 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,397 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,397 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,397 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,397 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,398 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,398 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,398 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,398 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,398 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,398 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,399 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,399 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,399 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,399 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,399 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,400 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,400 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,400 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,400 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,400 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,401 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,401 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,401 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,401 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,401 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,402 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,402 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,402 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,402 INFO L280 TraceCheckUtils]: 246: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,402 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,403 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,403 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,403 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,403 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,403 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,404 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,404 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,404 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,404 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,404 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,405 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,405 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,405 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,405 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,405 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,406 INFO L263 TraceCheckUtils]: 263: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,406 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,406 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,406 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,406 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,407 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,407 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,407 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,407 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,407 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,408 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,408 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,408 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,408 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,408 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,409 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,409 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,409 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,409 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,409 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,409 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,409 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,410 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,410 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,410 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,410 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,410 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,410 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,410 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,410 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,411 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,411 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,411 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,411 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,411 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,411 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,411 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,412 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,412 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,412 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,412 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,412 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,412 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,412 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,412 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,413 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,413 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,413 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,413 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,413 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,413 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,413 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,413 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,414 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,414 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,414 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,414 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,414 INFO L280 TraceCheckUtils]: 320: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,414 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,414 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,414 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,414 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,415 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,415 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,415 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,415 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,415 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,415 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,415 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,415 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,416 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,416 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,416 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,416 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,416 INFO L263 TraceCheckUtils]: 337: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,416 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,416 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,416 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,417 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,417 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,417 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,417 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,417 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,417 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,417 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,417 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,418 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,418 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,418 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,418 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,418 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,418 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,418 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,418 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,419 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,419 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,419 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,419 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,419 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,419 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,419 INFO L263 TraceCheckUtils]: 363: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,419 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,420 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,420 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,420 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,420 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,420 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,420 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,420 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,420 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,420 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,421 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,421 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,421 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,421 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,421 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,421 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,421 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,421 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,422 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,422 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,422 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,422 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,422 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,422 INFO L280 TraceCheckUtils]: 387: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,422 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,422 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,423 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,423 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,423 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,423 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,423 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,423 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,423 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,423 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,424 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,424 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,424 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,424 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,424 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,424 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,424 INFO L263 TraceCheckUtils]: 404: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,425 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,425 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,425 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,425 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,425 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,425 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,426 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,426 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,426 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,426 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,426 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,426 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,426 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,426 INFO L263 TraceCheckUtils]: 418: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,427 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,427 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,427 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,427 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,427 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,427 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,427 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,428 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,428 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,428 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,428 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,428 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,428 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,428 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,428 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,429 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,429 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,429 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,429 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,429 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,429 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,429 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,430 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,430 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,430 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,430 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,430 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,430 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,430 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,430 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,431 INFO L263 TraceCheckUtils]: 449: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,431 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,431 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,431 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,431 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,431 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,431 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,432 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,432 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,432 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,432 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,432 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,432 INFO L280 TraceCheckUtils]: 461: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,432 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,432 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,433 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,433 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,433 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,433 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,433 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,433 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,433 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,434 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,434 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,434 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,434 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,434 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,434 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,434 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,434 INFO L263 TraceCheckUtils]: 478: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,435 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,435 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,435 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,435 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,435 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,435 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,435 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,436 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,436 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,436 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,436 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,436 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,436 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,436 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,436 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,437 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,437 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,437 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,437 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,437 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,437 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,437 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,438 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,438 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,438 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,438 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,438 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,438 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,438 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,438 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,439 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,439 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,439 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,439 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,439 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,439 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,439 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,440 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,440 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,440 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,440 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,440 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,440 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,440 INFO L280 TraceCheckUtils]: 522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,440 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,441 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,441 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,441 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,441 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,441 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,441 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,441 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,442 INFO L263 TraceCheckUtils]: 531: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,442 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,442 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,442 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,442 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,442 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,442 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,442 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,443 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,443 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,443 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,443 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,443 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,443 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,443 INFO L263 TraceCheckUtils]: 545: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,444 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,444 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,444 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,444 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,444 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,444 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,444 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,444 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,445 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,445 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,445 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,445 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,445 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,445 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,445 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,446 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,446 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,446 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,446 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,446 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,446 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,446 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,446 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,447 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,447 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,447 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,447 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,447 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,447 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,447 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,447 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,448 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,448 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,448 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,448 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,448 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,448 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,448 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,448 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,449 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,449 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,633 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,636 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,636 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,637 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,637 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,637 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,638 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,638 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,638 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,639 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,640 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,644 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,646 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,646 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,647 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,647 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,648 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,649 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,650 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,650 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,650 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,650 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,650 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,651 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,651 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,651 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,651 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,652 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,652 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,652 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,652 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,652 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,653 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,653 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,653 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,653 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,662 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,665 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,667 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,667 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,668 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,668 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,668 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,668 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,669 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,669 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,669 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,670 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,670 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,671 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,671 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,672 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,673 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,673 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,673 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,673 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,674 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,674 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,674 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,674 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,674 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,675 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,675 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,675 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,675 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,675 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,675 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,675 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,676 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,676 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,676 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,676 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,676 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,676 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,676 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,677 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,677 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,677 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,677 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,677 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,677 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,677 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,678 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,678 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,678 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,678 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,678 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,678 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,678 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,678 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,679 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,679 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,679 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,679 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,679 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,679 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,679 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,680 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,680 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,680 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,680 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,680 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,680 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,680 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,681 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,681 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,681 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,681 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,681 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,681 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,681 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,682 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,682 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,682 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,682 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,682 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,693 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,693 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,696 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,698 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,698 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,699 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,699 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,699 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,700 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,700 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,700 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,703 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,704 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,704 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,705 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,705 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,706 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,706 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,706 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,706 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,706 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,707 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,707 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,707 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,707 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,707 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,708 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,708 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,708 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,708 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,708 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,708 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,708 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,709 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,709 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,709 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,711 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,711 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,711 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,712 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,712 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,712 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,712 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,713 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,713 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,713 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,713 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,714 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,714 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,714 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,714 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,714 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,714 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,714 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,715 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,715 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,715 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,715 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,715 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,715 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,716 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,716 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,716 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,716 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,716 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,716 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,716 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,717 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,717 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,717 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,717 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,717 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,717 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,717 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,718 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,718 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,718 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,718 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,718 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,718 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,718 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,719 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,719 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,719 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,719 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,719 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,719 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,719 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,719 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,720 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,720 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,720 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,720 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,720 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,720 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,720 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,721 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,721 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,721 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,721 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,721 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,721 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,721 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,721 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,722 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,722 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,722 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,722 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,722 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,722 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,722 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,723 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,723 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,723 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,723 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,723 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,723 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,723 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,724 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,724 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,724 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,724 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,724 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,724 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,724 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,724 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,725 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,725 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,725 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,725 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,725 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,725 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,725 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,726 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,726 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,726 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,726 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,726 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,726 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,726 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,726 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,727 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,727 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,727 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,727 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,727 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,727 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,727 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,728 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,728 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,728 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,728 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,728 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,749 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,754 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,755 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,756 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,765 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,767 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,767 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,768 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,768 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,769 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,769 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,770 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,770 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,770 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,771 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,771 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,771 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,771 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,772 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,772 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,772 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,772 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,773 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,773 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,773 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,774 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,774 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,774 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,783 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,787 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,789 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,789 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,789 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,790 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,790 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,791 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,791 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,791 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,791 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,792 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,792 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,794 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,796 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,796 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,797 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,797 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,798 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,798 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,798 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,798 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,798 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,799 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,799 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,799 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,799 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,799 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,800 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,800 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,800 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,801 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,801 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,801 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,802 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,802 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,802 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,802 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,802 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,803 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,803 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,803 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,803 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,803 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,804 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,804 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,804 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,804 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,805 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,805 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,805 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,805 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,805 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,806 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,806 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,806 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,806 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,807 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,807 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,807 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,807 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,807 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,808 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,808 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,808 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,808 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,808 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,812 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,813 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,813 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,813 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,814 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,814 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,815 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,815 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,815 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,815 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,816 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,816 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,816 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,816 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,816 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,817 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,817 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,817 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,817 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,817 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,818 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,818 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,818 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,818 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,818 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,819 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,819 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,819 INFO L263 TraceCheckUtils]: 40: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,819 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,819 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,820 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,820 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,820 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,820 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,820 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,821 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,821 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,821 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,821 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,821 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,822 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,822 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,822 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,822 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,822 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,823 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,823 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,823 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,823 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,823 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,824 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,824 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,824 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,824 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,824 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,825 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,825 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,825 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,825 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,825 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,826 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,826 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,826 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,826 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,826 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,826 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,826 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,826 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,827 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,827 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,827 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,827 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,827 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,827 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,827 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,828 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,828 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,828 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,828 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,828 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,828 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,828 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,828 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,829 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,829 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,829 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,829 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,829 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,829 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,829 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,829 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,830 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,830 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,830 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,830 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,830 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,830 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,830 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,831 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,831 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,831 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,831 INFO L263 TraceCheckUtils]: 114: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,831 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,831 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,831 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,831 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,832 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,832 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,832 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,832 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,832 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,832 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,832 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,833 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,833 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,833 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,833 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,833 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,834 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,834 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,834 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,834 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,834 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,835 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,835 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,835 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,835 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,835 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,835 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,835 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,836 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,836 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,836 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,836 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,836 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,836 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,836 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,837 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,837 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,837 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,837 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,837 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,837 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,838 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,838 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,838 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,838 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,838 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,838 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,838 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,839 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,839 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,839 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,839 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,839 INFO L263 TraceCheckUtils]: 167: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,839 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,839 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,840 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,840 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,840 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,840 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,840 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,840 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,840 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,841 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,841 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,841 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,841 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,841 INFO L263 TraceCheckUtils]: 181: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,841 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,841 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,842 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,842 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,842 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,842 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,842 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,842 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,842 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,843 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,843 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,843 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,843 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,843 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,843 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,843 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,843 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,844 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,844 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,844 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,844 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,844 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,844 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,844 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,845 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,845 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,845 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,845 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,845 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,845 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,845 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,846 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,846 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,846 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,846 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,889 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,891 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,892 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,892 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,892 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,893 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,893 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,893 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,893 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,894 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,894 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,894 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,895 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,898 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,900 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,900 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,901 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,901 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,901 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,902 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,903 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,903 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,903 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,903 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,904 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,904 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,904 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,904 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,904 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,905 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,905 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,905 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,905 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,912 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,915 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,916 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,916 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,916 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,916 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,916 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,916 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,917 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,917 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,917 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,917 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,917 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,917 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,918 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,918 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,918 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,918 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,918 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,919 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,919 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,920 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,920 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,920 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,920 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,921 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,921 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,921 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,921 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,921 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,921 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,922 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,922 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,922 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,923 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,923 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,923 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,923 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,923 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,923 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,924 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,924 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,924 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,924 INFO L263 TraceCheckUtils]: 32: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,924 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,924 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,924 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,925 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,925 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,925 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,925 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,925 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,925 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,925 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,926 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,926 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,926 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,926 INFO L263 TraceCheckUtils]: 46: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,926 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,926 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,926 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,927 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,927 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,927 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,927 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,927 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,927 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,928 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,928 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,928 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,928 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,928 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,928 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,928 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,929 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,929 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,929 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,929 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,929 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,929 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,929 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,930 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,930 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,930 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,930 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,930 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,930 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,943 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,945 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,947 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,948 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,949 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,949 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:38,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,953 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,954 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,954 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,954 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,955 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,955 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,956 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,956 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,956 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,956 INFO L263 TraceCheckUtils]: 28: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,957 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,957 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,957 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,958 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,958 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,958 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,959 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,960 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,960 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,960 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,961 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,962 INFO L280 TraceCheckUtils]: 19: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,962 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,962 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,962 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,962 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,962 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,963 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,963 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,963 INFO L280 TraceCheckUtils]: 31: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,963 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,964 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,964 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,964 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,964 INFO L263 TraceCheckUtils]: 36: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,964 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,964 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,964 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,965 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,965 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,965 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,965 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,965 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,965 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,965 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,966 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,966 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,966 INFO L263 TraceCheckUtils]: 50: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,966 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,966 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,967 INFO L263 TraceCheckUtils]: 54: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,967 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,967 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,967 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,967 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,967 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,967 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,968 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,968 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,968 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,968 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,968 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,968 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,968 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,968 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,969 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,969 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,969 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,969 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,969 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,969 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,969 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,969 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,970 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,970 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,970 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,970 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,970 INFO L263 TraceCheckUtils]: 81: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,970 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,970 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,971 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,971 INFO L263 TraceCheckUtils]: 85: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,971 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,971 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,971 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,971 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,971 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,971 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,972 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,972 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,972 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,972 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,972 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,972 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,972 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,972 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,973 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,973 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,973 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,973 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,973 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,973 INFO L280 TraceCheckUtils]: 105: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,973 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,974 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,974 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,974 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,974 INFO L263 TraceCheckUtils]: 110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,974 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,974 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,974 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,974 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,975 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,975 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,975 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,975 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,975 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,975 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,975 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,975 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,976 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,976 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,976 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,976 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,976 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,976 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,983 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,984 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,985 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,985 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,985 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,985 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,986 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,986 INFO L280 TraceCheckUtils]: 27: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,986 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,986 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,986 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,986 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,986 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,986 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,987 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,987 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,987 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,987 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,987 INFO L280 TraceCheckUtils]: 39: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,987 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,987 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,988 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,988 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,988 INFO L263 TraceCheckUtils]: 44: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,988 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,988 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,988 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,988 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,988 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,989 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,989 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,989 INFO L280 TraceCheckUtils]: 52: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,989 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,989 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,989 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,989 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,989 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,990 INFO L263 TraceCheckUtils]: 58: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,990 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,990 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,990 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,990 INFO L263 TraceCheckUtils]: 62: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,990 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,990 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,990 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,990 INFO L280 TraceCheckUtils]: 66: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,991 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,991 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,991 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,991 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,991 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,991 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,991 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,991 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,992 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,992 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,992 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,992 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,992 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,992 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,992 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,992 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,993 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,993 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,993 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,993 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,993 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,993 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,993 INFO L263 TraceCheckUtils]: 89: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,993 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,994 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,994 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,994 INFO L263 TraceCheckUtils]: 93: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,994 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,994 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,994 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:38,994 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:38,994 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,995 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,995 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,995 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,995 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,995 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:38,995 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,995 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,995 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,996 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:38,996 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:38,996 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,996 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,996 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,996 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,996 INFO L280 TraceCheckUtils]: 113: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,996 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,997 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,997 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,997 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,997 INFO L263 TraceCheckUtils]: 118: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:38,997 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:38,997 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:38,997 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:38,997 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:38,998 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,998 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:38,998 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,998 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,998 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:38,998 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:38,998 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,998 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:38,999 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,999 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,999 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:38,999 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:38,999 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:38,999 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:38,999 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:38,999 INFO L263 TraceCheckUtils]: 138: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,000 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,000 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,000 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,000 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,000 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,000 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,000 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,000 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,001 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,001 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,001 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,001 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,001 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,001 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,001 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,001 INFO L280 TraceCheckUtils]: 154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,002 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,002 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,002 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,002 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,002 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,002 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,002 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,002 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,003 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,003 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,003 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,003 INFO L280 TraceCheckUtils]: 166: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,003 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,003 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,003 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,003 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,004 INFO L263 TraceCheckUtils]: 171: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,004 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,004 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,004 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,004 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,004 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,004 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,004 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,005 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,005 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,005 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,005 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,005 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,005 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,005 INFO L263 TraceCheckUtils]: 185: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,005 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,006 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,006 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,006 INFO L263 TraceCheckUtils]: 189: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,006 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,006 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,006 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,006 INFO L280 TraceCheckUtils]: 193: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,006 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,007 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,007 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,007 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,007 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,007 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,007 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,007 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,007 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,008 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,008 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,008 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,008 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,008 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,008 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,008 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,008 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,009 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,009 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,009 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,009 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,009 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,009 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,009 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,009 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,010 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,010 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,010 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,010 INFO L263 TraceCheckUtils]: 222: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,010 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,010 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,010 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,010 INFO L263 TraceCheckUtils]: 226: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,011 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,011 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,011 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,011 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,011 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,011 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,011 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,011 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,012 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,012 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,012 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,012 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,012 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,012 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,012 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,012 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,013 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,013 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,013 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,013 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,013 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,013 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,013 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,013 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,014 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,014 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,014 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,014 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,014 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,014 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,014 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,014 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,015 INFO L263 TraceCheckUtils]: 259: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,015 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,015 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,015 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,015 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,015 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,015 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,016 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,016 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,016 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,016 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,016 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,016 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,016 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,016 INFO L263 TraceCheckUtils]: 273: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,017 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,017 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,017 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,017 INFO L263 TraceCheckUtils]: 277: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,017 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,017 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,017 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,018 INFO L280 TraceCheckUtils]: 281: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,018 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,018 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,018 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,018 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,018 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,018 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,018 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,019 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,019 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,019 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,019 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,019 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,019 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,019 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,020 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,020 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,020 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,020 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,020 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,020 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,020 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,020 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,021 INFO L263 TraceCheckUtils]: 304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,021 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,021 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,021 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,021 INFO L263 TraceCheckUtils]: 308: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,021 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,021 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,022 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,022 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,022 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,022 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,022 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,022 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,022 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,022 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,023 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,023 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,023 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,023 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,023 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,023 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,023 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,024 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,024 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,024 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,024 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,024 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,024 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,024 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,025 INFO L263 TraceCheckUtils]: 333: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,025 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,025 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,025 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,025 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,025 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,025 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,025 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,026 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,026 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,026 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,026 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,026 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,026 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,026 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,027 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,027 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,027 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,027 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,027 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,027 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,027 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,027 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,028 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,028 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,071 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,071 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,072 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,072 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,073 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,073 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,073 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,073 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,074 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,074 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,074 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,074 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,074 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,075 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,075 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,075 INFO L263 TraceCheckUtils]: 39: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,075 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,075 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,075 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,076 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,076 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,076 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,076 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,076 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,076 INFO L263 TraceCheckUtils]: 52: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,076 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,077 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,077 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,077 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,077 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,077 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,077 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,077 INFO L280 TraceCheckUtils]: 60: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,077 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,078 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,078 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,078 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,078 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,078 INFO L263 TraceCheckUtils]: 66: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,078 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,078 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,078 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,079 INFO L263 TraceCheckUtils]: 70: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,079 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,079 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,079 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,079 INFO L280 TraceCheckUtils]: 74: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,079 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,079 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,079 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,079 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,080 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,080 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,080 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,080 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,080 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,080 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,080 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,080 INFO L280 TraceCheckUtils]: 86: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,081 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,081 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,081 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,081 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,081 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,081 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,081 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,081 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,081 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,082 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,082 INFO L263 TraceCheckUtils]: 97: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,082 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,082 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,082 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,082 INFO L263 TraceCheckUtils]: 101: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,082 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,082 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,083 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,083 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,083 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,083 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,083 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,083 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,083 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,083 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,083 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,084 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,084 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,084 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,084 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,084 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,084 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,084 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,084 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,085 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,085 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,085 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,085 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,085 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,085 INFO L263 TraceCheckUtils]: 126: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,085 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,085 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,085 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,086 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,086 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,086 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,086 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,086 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,086 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,086 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,086 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,087 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,087 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,087 INFO L280 TraceCheckUtils]: 140: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,087 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,087 INFO L280 TraceCheckUtils]: 142: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,087 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,087 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,087 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,088 INFO L263 TraceCheckUtils]: 146: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,088 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,088 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,088 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,088 INFO L263 TraceCheckUtils]: 150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,088 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,088 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,088 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,088 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,089 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,089 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,089 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,089 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,089 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,089 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,089 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,089 INFO L280 TraceCheckUtils]: 162: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,090 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,090 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,090 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,090 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,090 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,090 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,090 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,090 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,090 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,091 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,091 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,091 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,091 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,091 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,091 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,091 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,091 INFO L263 TraceCheckUtils]: 179: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,092 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,092 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,092 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,092 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,092 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,092 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,092 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,092 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,093 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,093 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,093 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,093 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,093 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,093 INFO L263 TraceCheckUtils]: 193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,093 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,093 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,093 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,094 INFO L263 TraceCheckUtils]: 197: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,094 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,094 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,094 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,094 INFO L280 TraceCheckUtils]: 201: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,094 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,094 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,094 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,095 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,095 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,095 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,095 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,095 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,095 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,095 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,095 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,095 INFO L280 TraceCheckUtils]: 213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,096 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,096 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,096 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,096 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,096 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,096 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,096 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,096 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,097 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,097 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,097 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,097 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,097 INFO L280 TraceCheckUtils]: 226: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,097 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,097 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,097 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,098 INFO L263 TraceCheckUtils]: 230: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,098 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,098 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,098 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,098 INFO L263 TraceCheckUtils]: 234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,098 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,098 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,098 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,098 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,099 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,099 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,099 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,099 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,099 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,099 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,099 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,099 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,100 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,100 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,100 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,100 INFO L280 TraceCheckUtils]: 250: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,100 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,100 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,100 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,100 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,100 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,101 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,101 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,101 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,101 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,101 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,101 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,101 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,101 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,102 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,102 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,102 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,102 INFO L263 TraceCheckUtils]: 267: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,102 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,102 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,102 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,102 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,102 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,103 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,103 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,103 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,103 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,103 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,103 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,103 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,103 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,104 INFO L263 TraceCheckUtils]: 281: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,104 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,104 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,104 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,104 INFO L263 TraceCheckUtils]: 285: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,104 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,104 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,104 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,105 INFO L280 TraceCheckUtils]: 289: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,105 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,105 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,105 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,105 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,105 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,105 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,105 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,105 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,106 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,106 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,106 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,106 INFO L280 TraceCheckUtils]: 301: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,106 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,106 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,106 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,106 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,107 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,107 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,107 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,107 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,107 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,107 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,107 INFO L263 TraceCheckUtils]: 312: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,107 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,107 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,108 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,108 INFO L263 TraceCheckUtils]: 316: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,108 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,108 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,108 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,108 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,108 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,108 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,109 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,109 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,109 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,109 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,109 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,109 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,109 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,109 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,109 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,110 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,110 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,110 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,110 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,110 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,110 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,110 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,110 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,111 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,111 INFO L263 TraceCheckUtils]: 341: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,111 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,111 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,111 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,111 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,111 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,111 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,111 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,112 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,112 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,112 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,112 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,112 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,112 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,112 INFO L280 TraceCheckUtils]: 355: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,112 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,113 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,113 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,113 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,113 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,113 INFO L280 TraceCheckUtils]: 361: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,113 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,113 INFO L280 TraceCheckUtils]: 363: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,113 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,113 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,114 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,114 INFO L263 TraceCheckUtils]: 367: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,114 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,114 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,114 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,114 INFO L263 TraceCheckUtils]: 371: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,114 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,114 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,115 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,115 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,115 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,115 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,115 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,115 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,115 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,115 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,115 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,116 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,116 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,116 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,116 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,116 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,116 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,116 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,116 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,117 INFO L280 TraceCheckUtils]: 391: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,117 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,117 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,117 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,117 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,117 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,117 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,117 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,117 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,118 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,118 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,118 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,118 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,118 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,118 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,118 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,118 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,119 INFO L263 TraceCheckUtils]: 408: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,119 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,119 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,119 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,119 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,119 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,119 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,119 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,119 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,120 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,120 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,120 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,120 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,120 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,120 INFO L263 TraceCheckUtils]: 422: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,120 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,120 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,121 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,121 INFO L263 TraceCheckUtils]: 426: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,121 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,121 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,121 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,121 INFO L280 TraceCheckUtils]: 430: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,121 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,121 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,121 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,122 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,122 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,122 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,122 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,122 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,122 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,122 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,122 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,123 INFO L280 TraceCheckUtils]: 442: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,123 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,123 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,123 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,123 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,123 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,123 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,123 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,123 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,124 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,124 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,124 INFO L263 TraceCheckUtils]: 453: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,124 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,124 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,124 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,124 INFO L263 TraceCheckUtils]: 457: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,124 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,125 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,125 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,125 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,125 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,125 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,125 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,125 INFO L280 TraceCheckUtils]: 465: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,125 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,126 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,126 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,126 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,126 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,126 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,126 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,126 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,126 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,126 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,127 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,127 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,127 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,127 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,127 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,127 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,127 INFO L263 TraceCheckUtils]: 482: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,127 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,128 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,128 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,128 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,128 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,128 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,128 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,128 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,128 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,128 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,129 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,129 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,129 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,129 INFO L280 TraceCheckUtils]: 496: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,129 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,129 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,129 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,129 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,130 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,130 INFO L263 TraceCheckUtils]: 502: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,130 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,130 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,130 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,130 INFO L263 TraceCheckUtils]: 506: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,130 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,130 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,130 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,131 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,131 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,131 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,131 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,131 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,131 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,131 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,131 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,132 INFO L280 TraceCheckUtils]: 518: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,132 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,132 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,132 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,132 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,132 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,132 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,132 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,132 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,133 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,133 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,133 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,133 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,133 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,133 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,133 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,133 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,134 INFO L263 TraceCheckUtils]: 535: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,134 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,134 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,134 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,134 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,134 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,134 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,134 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,134 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,135 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,135 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,135 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,135 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,135 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,135 INFO L263 TraceCheckUtils]: 549: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,135 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,135 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,136 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,136 INFO L263 TraceCheckUtils]: 553: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,136 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,136 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,136 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,136 INFO L280 TraceCheckUtils]: 557: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,136 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,136 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,136 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,137 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,137 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,137 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,137 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,137 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,137 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,137 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,137 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,138 INFO L280 TraceCheckUtils]: 569: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,138 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,138 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,138 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,138 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,138 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,138 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,138 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,138 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,139 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,139 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,139 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,139 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,139 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,139 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,139 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,139 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,140 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,140 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,140 INFO L280 TraceCheckUtils]: 588: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,140 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,140 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,140 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,140 INFO L263 TraceCheckUtils]: 592: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,140 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,140 INFO L280 TraceCheckUtils]: 594: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,141 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,141 INFO L263 TraceCheckUtils]: 596: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,141 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,141 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,141 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,141 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,141 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,141 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,142 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,142 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,142 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,142 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,142 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,142 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,142 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,142 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,142 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,143 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,143 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,143 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,143 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,143 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,143 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,143 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,143 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,144 INFO L280 TraceCheckUtils]: 620: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,144 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,144 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,144 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,144 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,144 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,144 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,144 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,144 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,145 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,145 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,145 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,145 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,145 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,145 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,145 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,145 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,146 INFO L263 TraceCheckUtils]: 637: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,146 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,146 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,146 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,146 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,146 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,146 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,146 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,146 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,147 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,147 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,147 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,147 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,147 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,147 INFO L263 TraceCheckUtils]: 651: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,147 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,147 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,148 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,148 INFO L263 TraceCheckUtils]: 655: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,148 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,148 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,148 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,148 INFO L280 TraceCheckUtils]: 659: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,148 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,148 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,148 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,149 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,149 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,149 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,149 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,149 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,149 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,149 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,149 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,150 INFO L280 TraceCheckUtils]: 671: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,150 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,150 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,150 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,150 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,150 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,150 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,150 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,150 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,151 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,151 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,151 INFO L263 TraceCheckUtils]: 682: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,151 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,151 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,151 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,151 INFO L263 TraceCheckUtils]: 686: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,151 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,152 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,152 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,152 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,152 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,152 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,152 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,152 INFO L280 TraceCheckUtils]: 694: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,152 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,152 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,153 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,153 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,153 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,153 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,153 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,153 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,153 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,153 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,154 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,154 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,154 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,154 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,154 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,154 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,154 INFO L263 TraceCheckUtils]: 711: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,154 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,154 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,155 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,155 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,155 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,155 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,155 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,155 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,155 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,155 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,155 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,156 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,156 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,156 INFO L280 TraceCheckUtils]: 725: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,156 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,156 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,156 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,156 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,156 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,157 INFO L263 TraceCheckUtils]: 731: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,157 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,157 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,157 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,157 INFO L263 TraceCheckUtils]: 735: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,157 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,157 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,157 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,157 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,158 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,158 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,158 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,158 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,158 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,158 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,158 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,158 INFO L280 TraceCheckUtils]: 747: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,159 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,159 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,159 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,159 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,159 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,159 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,159 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,159 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,159 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,160 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,160 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,160 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,160 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,160 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,160 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,160 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,160 INFO L263 TraceCheckUtils]: 764: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,161 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,161 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,161 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,161 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,161 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,161 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,161 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,161 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,161 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,162 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,162 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,162 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,162 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,162 INFO L263 TraceCheckUtils]: 778: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,162 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,162 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,162 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,163 INFO L263 TraceCheckUtils]: 782: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,163 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,163 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,163 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,163 INFO L280 TraceCheckUtils]: 786: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,163 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,163 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,163 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,164 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,164 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,164 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,164 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,164 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,164 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,164 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,164 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,164 INFO L280 TraceCheckUtils]: 798: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,165 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,165 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,165 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,165 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,165 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,165 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,165 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,165 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,166 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,166 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,166 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,166 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,166 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,166 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,166 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,166 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,166 INFO L263 TraceCheckUtils]: 815: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,167 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,167 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,167 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,167 INFO L263 TraceCheckUtils]: 819: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,167 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,167 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,167 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,167 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,168 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,168 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,168 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,168 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,168 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,168 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,168 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,168 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,168 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,169 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,169 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,169 INFO L280 TraceCheckUtils]: 835: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,169 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,169 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,169 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,169 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,169 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,170 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,170 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,170 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,170 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,170 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,170 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,170 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,170 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,170 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,171 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,171 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,171 INFO L263 TraceCheckUtils]: 852: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,171 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,171 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,171 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,171 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,171 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,172 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,172 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,172 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,172 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,172 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,172 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,172 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,172 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,173 INFO L263 TraceCheckUtils]: 866: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,173 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,173 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,173 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,173 INFO L263 TraceCheckUtils]: 870: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,173 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,173 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,173 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,174 INFO L280 TraceCheckUtils]: 874: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,174 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,174 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,174 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,174 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,174 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,174 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,174 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,174 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,175 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,175 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,175 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,175 INFO L280 TraceCheckUtils]: 886: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,175 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,175 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,175 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,175 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,176 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,176 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,176 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,176 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,176 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,176 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,176 INFO L263 TraceCheckUtils]: 897: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,176 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,176 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,177 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,177 INFO L263 TraceCheckUtils]: 901: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,177 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,177 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,177 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,177 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,177 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,177 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,178 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,178 INFO L280 TraceCheckUtils]: 909: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,178 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,178 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,178 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,178 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,178 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,178 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,178 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,179 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,179 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,179 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,179 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,179 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,179 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,180 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,180 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,180 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,180 INFO L263 TraceCheckUtils]: 926: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,180 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,180 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,180 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,180 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,180 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,181 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,181 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,181 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,181 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,181 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,181 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,181 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,181 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,182 INFO L280 TraceCheckUtils]: 940: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,182 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,182 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,182 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,182 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,182 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,182 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,182 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,182 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,183 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,183 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,183 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,183 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,183 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,183 INFO L280 TraceCheckUtils]: 954: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,183 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,183 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,466 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,467 INFO L263 TraceCheckUtils]: 15: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,467 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,467 INFO L263 TraceCheckUtils]: 19: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,467 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,468 INFO L263 TraceCheckUtils]: 23: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,468 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,468 INFO L280 TraceCheckUtils]: 25: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,468 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,468 INFO L263 TraceCheckUtils]: 27: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,468 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,468 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,468 INFO L263 TraceCheckUtils]: 31: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,469 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,469 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,469 INFO L263 TraceCheckUtils]: 35: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,469 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,469 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,469 INFO L263 TraceCheckUtils]: 39: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,469 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,470 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,470 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,470 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,470 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,470 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,470 INFO L263 TraceCheckUtils]: 47: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,470 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,470 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,471 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,471 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,471 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,471 INFO L280 TraceCheckUtils]: 53: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,471 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,471 INFO L280 TraceCheckUtils]: 55: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,471 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,471 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,471 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,472 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,472 INFO L263 TraceCheckUtils]: 60: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,472 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,472 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,472 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,472 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,472 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,472 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,473 INFO L280 TraceCheckUtils]: 67: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,473 INFO L280 TraceCheckUtils]: 68: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,473 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,473 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,473 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,473 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,473 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,473 INFO L263 TraceCheckUtils]: 74: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,473 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,474 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,474 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,474 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,474 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,474 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,474 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,474 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,474 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,474 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,475 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,475 INFO L263 TraceCheckUtils]: 86: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,475 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,475 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,475 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,475 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,475 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,475 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,475 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,476 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,476 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,476 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,476 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,476 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,476 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,476 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,476 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,476 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,477 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,477 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,477 INFO L263 TraceCheckUtils]: 105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,477 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,477 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,477 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,477 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,477 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,477 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,478 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,478 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,478 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,478 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,478 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,478 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,478 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,478 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,478 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,479 INFO L263 TraceCheckUtils]: 121: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,479 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,479 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,479 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,479 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,479 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,479 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,479 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,479 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,480 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,480 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,480 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,480 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,480 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,480 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,480 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,480 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,481 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,481 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,481 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,481 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,481 INFO L280 TraceCheckUtils]: 142: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,481 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,481 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,481 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,481 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,482 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,482 INFO L280 TraceCheckUtils]: 148: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,482 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,482 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,482 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,482 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,482 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,482 INFO L263 TraceCheckUtils]: 154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,482 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,483 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,483 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,483 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,483 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,483 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,483 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,483 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,483 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,483 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,484 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,484 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,484 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,484 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,484 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,484 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,484 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,484 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,484 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,485 INFO L263 TraceCheckUtils]: 174: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,485 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,485 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,485 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,485 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,485 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,485 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,485 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,485 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,486 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,486 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,486 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,486 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,486 INFO L263 TraceCheckUtils]: 187: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,486 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,486 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,486 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,486 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,487 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,487 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,487 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,487 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,487 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,487 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,487 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,487 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,487 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,488 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,488 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,488 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,488 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,488 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,488 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,488 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,488 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,488 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,489 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,489 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,489 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,489 INFO L263 TraceCheckUtils]: 213: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,489 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,489 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,489 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,489 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,489 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,490 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,490 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,490 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,490 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,490 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,490 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,490 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,490 INFO L280 TraceCheckUtils]: 226: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,490 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,491 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,491 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,491 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,491 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,491 INFO L280 TraceCheckUtils]: 232: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,491 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,491 INFO L280 TraceCheckUtils]: 234: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,491 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,492 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,492 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,492 INFO L263 TraceCheckUtils]: 238: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,492 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,492 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,492 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,492 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,492 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,492 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,493 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,493 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,493 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,493 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,493 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,493 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,493 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,493 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,493 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,494 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,494 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,494 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,494 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,494 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,494 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,494 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,494 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,494 INFO L263 TraceCheckUtils]: 262: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,495 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,495 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,495 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,495 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,495 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,495 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,495 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,495 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,495 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,496 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,496 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,496 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,496 INFO L263 TraceCheckUtils]: 275: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,496 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,496 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,496 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,496 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,496 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,497 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,497 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,497 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,497 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,497 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,497 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,497 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,497 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,497 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,498 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,498 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,498 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,498 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,498 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,498 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,498 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,498 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,498 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,499 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,499 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,499 INFO L263 TraceCheckUtils]: 301: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,499 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,499 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,499 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,499 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,499 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,499 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,500 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,500 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,500 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,500 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,500 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,500 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,500 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,500 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,500 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,501 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,501 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,501 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,501 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,501 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,501 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,501 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,501 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,501 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,502 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,502 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,502 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,502 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,502 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,502 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,502 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,502 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,502 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,503 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,503 INFO L263 TraceCheckUtils]: 336: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,503 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,503 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,503 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,503 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,503 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,503 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,503 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,504 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,504 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,504 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,504 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,504 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,504 INFO L263 TraceCheckUtils]: 349: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,504 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,504 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,505 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,505 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,505 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,505 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,505 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,505 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,505 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,505 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,505 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,506 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,506 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,506 INFO L280 TraceCheckUtils]: 363: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,506 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,506 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,506 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,506 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,506 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,506 INFO L280 TraceCheckUtils]: 369: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,507 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,507 INFO L280 TraceCheckUtils]: 371: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,507 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,507 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,507 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,507 INFO L263 TraceCheckUtils]: 375: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,507 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,507 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,507 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,508 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,508 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,508 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,508 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,508 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,508 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,508 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,508 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,508 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,509 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,509 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,509 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,509 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,509 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,509 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,509 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,509 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,509 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,510 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,510 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,510 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,510 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,510 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,510 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,510 INFO L263 TraceCheckUtils]: 403: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,510 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,510 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,511 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,511 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,511 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,511 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,511 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,511 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,511 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,511 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,511 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,512 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,512 INFO L263 TraceCheckUtils]: 416: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,512 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,512 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,512 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,512 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,512 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,512 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,512 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,513 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,513 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,513 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,513 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,513 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,513 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,513 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,513 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,514 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,514 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,514 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,514 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,514 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,514 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,514 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,514 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,514 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,515 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,515 INFO L263 TraceCheckUtils]: 442: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,515 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,515 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,515 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,515 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,515 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,515 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,515 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,516 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,516 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,516 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,516 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,516 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,516 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,516 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,516 INFO L280 TraceCheckUtils]: 457: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,516 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,517 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,517 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,517 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,517 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,517 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,517 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,517 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,517 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,517 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,518 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,518 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,518 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,518 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,518 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,518 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,518 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,518 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,518 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,519 INFO L263 TraceCheckUtils]: 477: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,519 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,519 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,519 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,519 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,519 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,519 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,519 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,519 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,520 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,520 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,520 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,520 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,520 INFO L263 TraceCheckUtils]: 490: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,520 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,520 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,520 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,520 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,521 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,521 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,521 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,521 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,521 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,521 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,521 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,521 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,521 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,522 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,522 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,522 INFO L280 TraceCheckUtils]: 506: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,522 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,522 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,522 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,522 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,522 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,522 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,523 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,523 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,523 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,523 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,523 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,523 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,523 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,523 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,523 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,524 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,524 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,524 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,524 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,524 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,524 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,524 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,524 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,524 INFO L263 TraceCheckUtils]: 530: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,525 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,525 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,525 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,525 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,525 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,525 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,525 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,525 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,525 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,526 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,526 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,526 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,526 INFO L263 TraceCheckUtils]: 543: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,526 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,526 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,526 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,526 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,527 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,527 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,527 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,527 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,527 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,527 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,527 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,527 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,527 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,528 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,528 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,528 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,528 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,528 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,528 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,528 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,528 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,528 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,529 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,529 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,529 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,529 INFO L263 TraceCheckUtils]: 569: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,529 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,529 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,529 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,529 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,529 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,530 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,530 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,530 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,530 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,530 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,530 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,530 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,530 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,530 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,531 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,531 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,531 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,531 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,531 INFO L280 TraceCheckUtils]: 588: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,531 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,531 INFO L280 TraceCheckUtils]: 590: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,531 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,531 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,532 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,532 INFO L280 TraceCheckUtils]: 594: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,532 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,532 INFO L280 TraceCheckUtils]: 596: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,532 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,532 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,532 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,532 INFO L263 TraceCheckUtils]: 600: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,532 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,533 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,533 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,533 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,533 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,533 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,533 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,533 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,533 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,533 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,534 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,534 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,534 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,534 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,534 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,534 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,534 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,534 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,534 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,535 INFO L263 TraceCheckUtils]: 620: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,535 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,535 INFO L280 TraceCheckUtils]: 622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,535 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,535 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,535 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,535 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,535 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,535 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,536 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,536 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,536 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,536 INFO L263 TraceCheckUtils]: 632: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,536 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,536 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,536 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,536 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,536 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,537 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,537 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,537 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,537 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,537 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,537 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,537 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,537 INFO L263 TraceCheckUtils]: 645: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,537 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,538 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,538 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,538 INFO L280 TraceCheckUtils]: 649: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,538 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,538 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,538 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,538 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,538 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,538 INFO L280 TraceCheckUtils]: 655: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,539 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,539 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,539 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,539 INFO L263 TraceCheckUtils]: 659: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,539 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,539 INFO L280 TraceCheckUtils]: 661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,539 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,539 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,539 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,540 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,540 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,540 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,540 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,540 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,540 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,540 INFO L263 TraceCheckUtils]: 671: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,540 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,540 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,541 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,541 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,541 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,541 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,541 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,541 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,541 INFO L280 TraceCheckUtils]: 680: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,541 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,542 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,542 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,542 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,542 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,542 INFO L280 TraceCheckUtils]: 686: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,542 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,542 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,542 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,542 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,543 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,543 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,543 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,543 INFO L263 TraceCheckUtils]: 694: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,543 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,543 INFO L280 TraceCheckUtils]: 696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,543 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,543 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,543 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,544 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,544 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,544 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,544 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,544 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,544 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,544 INFO L263 TraceCheckUtils]: 706: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,544 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,544 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,545 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,545 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,545 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,545 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,545 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,545 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,545 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,545 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,545 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,546 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,546 INFO L263 TraceCheckUtils]: 719: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,546 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,546 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,546 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,546 INFO L280 TraceCheckUtils]: 723: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,546 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,546 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,546 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,547 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,547 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,547 INFO L280 TraceCheckUtils]: 729: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,547 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,547 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,547 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,547 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,547 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,547 INFO L280 TraceCheckUtils]: 735: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,548 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,548 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,548 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,548 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,548 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,548 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,548 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,548 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,548 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,549 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,549 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,549 INFO L263 TraceCheckUtils]: 747: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,549 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,549 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,549 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,549 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,549 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,549 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,550 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,550 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,550 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,550 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,550 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,550 INFO L263 TraceCheckUtils]: 759: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,550 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,550 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,551 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,551 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,551 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,551 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,551 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,551 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,551 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,551 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,551 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,552 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,552 INFO L263 TraceCheckUtils]: 772: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,552 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,552 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,552 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,552 INFO L280 TraceCheckUtils]: 776: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,552 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,552 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,552 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,553 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,553 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,553 INFO L280 TraceCheckUtils]: 782: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,553 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,553 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,553 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,553 INFO L263 TraceCheckUtils]: 786: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,553 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,553 INFO L280 TraceCheckUtils]: 788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,554 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,554 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,554 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,554 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,554 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,554 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,554 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,554 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,554 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,555 INFO L263 TraceCheckUtils]: 798: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,555 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,555 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,555 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,555 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,555 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,555 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,555 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,555 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,556 INFO L280 TraceCheckUtils]: 807: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,556 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,556 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,556 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,556 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,556 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,556 INFO L280 TraceCheckUtils]: 813: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,556 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,556 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,557 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,557 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,557 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,557 INFO L280 TraceCheckUtils]: 819: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,557 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,557 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,557 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,557 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,557 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,558 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,558 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,558 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,558 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,558 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,558 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,558 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,558 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,558 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,559 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,559 INFO L263 TraceCheckUtils]: 835: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,559 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,559 INFO L280 TraceCheckUtils]: 837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,559 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,559 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,559 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,559 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,559 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,560 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,560 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,560 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,560 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,560 INFO L263 TraceCheckUtils]: 847: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,560 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,560 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,560 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,560 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,561 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,561 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,561 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,561 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,561 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,561 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,561 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,561 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,561 INFO L263 TraceCheckUtils]: 860: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,562 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,562 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,562 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,562 INFO L280 TraceCheckUtils]: 864: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,562 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,562 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,562 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,562 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,562 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,563 INFO L280 TraceCheckUtils]: 870: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,563 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,563 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,563 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,563 INFO L263 TraceCheckUtils]: 874: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,563 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,563 INFO L280 TraceCheckUtils]: 876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,563 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,563 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,564 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,564 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,564 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,564 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,564 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,564 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,564 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,564 INFO L263 TraceCheckUtils]: 886: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,564 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,565 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,565 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,565 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,565 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,565 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,565 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,565 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,565 INFO L280 TraceCheckUtils]: 895: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,565 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,566 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,566 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,566 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,566 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,566 INFO L280 TraceCheckUtils]: 901: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,566 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,566 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,566 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,567 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,567 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,567 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,567 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,567 INFO L263 TraceCheckUtils]: 909: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,567 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,567 INFO L280 TraceCheckUtils]: 911: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,567 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,567 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,568 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,568 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,568 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,568 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,568 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,568 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,568 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,568 INFO L263 TraceCheckUtils]: 921: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,568 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,569 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,569 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,569 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,569 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,569 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,569 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,569 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,569 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,569 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,570 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,570 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,570 INFO L263 TraceCheckUtils]: 934: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,570 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,570 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,570 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,570 INFO L280 TraceCheckUtils]: 938: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,570 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,570 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,571 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,571 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,571 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,571 INFO L280 TraceCheckUtils]: 944: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,571 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,571 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,571 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,571 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,571 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,572 INFO L280 TraceCheckUtils]: 950: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,572 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,572 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,572 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,572 INFO L280 TraceCheckUtils]: 954: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,572 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,572 INFO L280 TraceCheckUtils]: 956: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,572 INFO L280 TraceCheckUtils]: 957: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,572 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,573 INFO L280 TraceCheckUtils]: 959: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,573 INFO L280 TraceCheckUtils]: 960: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,573 INFO L280 TraceCheckUtils]: 961: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,573 INFO L280 TraceCheckUtils]: 962: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,573 INFO L280 TraceCheckUtils]: 963: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,573 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,573 INFO L280 TraceCheckUtils]: 965: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,573 INFO L263 TraceCheckUtils]: 966: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,573 INFO L280 TraceCheckUtils]: 967: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,574 INFO L280 TraceCheckUtils]: 968: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,574 INFO L280 TraceCheckUtils]: 969: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,574 INFO L263 TraceCheckUtils]: 970: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,574 INFO L280 TraceCheckUtils]: 971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,574 INFO L280 TraceCheckUtils]: 972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,574 INFO L280 TraceCheckUtils]: 973: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,574 INFO L263 TraceCheckUtils]: 974: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,574 INFO L280 TraceCheckUtils]: 975: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,575 INFO L280 TraceCheckUtils]: 976: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,575 INFO L280 TraceCheckUtils]: 977: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,575 INFO L263 TraceCheckUtils]: 978: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,575 INFO L280 TraceCheckUtils]: 979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,575 INFO L280 TraceCheckUtils]: 980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,575 INFO L280 TraceCheckUtils]: 981: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,575 INFO L263 TraceCheckUtils]: 982: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,575 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,575 INFO L280 TraceCheckUtils]: 984: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,576 INFO L280 TraceCheckUtils]: 985: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,576 INFO L263 TraceCheckUtils]: 986: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,576 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,576 INFO L280 TraceCheckUtils]: 988: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,576 INFO L280 TraceCheckUtils]: 989: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,576 INFO L263 TraceCheckUtils]: 990: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,576 INFO L280 TraceCheckUtils]: 991: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,576 INFO L280 TraceCheckUtils]: 992: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,576 INFO L280 TraceCheckUtils]: 993: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,577 INFO L263 TraceCheckUtils]: 994: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,577 INFO L280 TraceCheckUtils]: 995: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,577 INFO L280 TraceCheckUtils]: 996: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,577 INFO L280 TraceCheckUtils]: 997: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,577 INFO L280 TraceCheckUtils]: 998: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,577 INFO L280 TraceCheckUtils]: 999: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,577 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,577 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,577 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,578 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,578 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,578 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,578 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,578 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,578 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,578 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,578 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,578 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,579 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,579 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,579 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,579 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,579 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,579 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,579 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,579 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,579 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,580 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,580 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,580 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,580 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,580 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,580 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,580 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,580 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,580 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,581 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,581 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,581 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,581 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,581 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,581 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,581 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,581 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,581 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,582 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,582 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,582 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,582 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,582 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,582 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,582 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,582 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,582 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,583 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,583 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,583 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,583 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,583 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,583 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,583 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,583 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,583 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,584 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,584 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,584 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,584 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,584 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,584 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,584 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,584 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,584 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,585 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,585 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,585 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,585 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,585 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,585 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,585 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,585 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,585 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,586 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,586 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,586 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,586 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,586 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,586 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,586 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,586 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,586 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,587 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,587 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,587 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,587 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,587 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,587 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,587 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,587 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,587 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,588 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,588 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,588 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,588 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,588 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,588 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,588 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,588 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,588 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,589 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,589 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,589 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,589 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,589 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,589 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,589 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,589 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,589 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,590 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,590 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,590 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,590 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,590 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,590 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,590 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,590 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,590 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,591 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,591 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,591 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,591 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,591 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,591 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,591 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,591 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,591 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,592 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,592 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,592 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,592 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,592 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,592 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,592 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,592 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,592 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,593 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,593 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,593 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,593 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,593 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,593 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,593 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,593 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,594 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,594 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,594 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,594 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,594 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,594 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,594 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,594 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,594 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,595 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,595 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,595 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,595 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,595 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,595 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,595 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,595 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,595 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,596 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,596 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,596 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,596 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,596 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,596 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,596 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,596 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,596 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,597 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,597 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,597 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,597 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,597 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,597 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,597 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,597 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,597 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,598 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,598 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,598 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,598 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,598 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,598 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,598 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,598 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,598 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,599 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,599 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,599 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,599 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,599 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,599 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,599 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,599 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,599 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,600 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,600 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,600 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,600 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,600 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,600 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,600 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,600 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,600 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,601 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,601 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,601 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,601 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,601 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,601 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,601 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,601 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,601 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,602 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,602 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,602 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,602 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,602 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,602 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,602 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,602 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,602 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,603 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,603 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,603 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,603 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,603 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,603 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,603 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,603 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,603 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,604 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,604 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,604 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,604 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,604 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,604 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,604 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,604 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,604 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,605 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,605 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,605 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,605 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,605 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,605 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,605 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,605 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,605 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,606 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,606 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,606 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,606 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,606 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,606 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,606 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,606 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,606 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,607 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,607 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,607 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,607 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,607 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,607 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,607 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,607 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,607 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,608 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,608 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,608 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,608 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,608 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,608 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,608 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,608 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,608 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,609 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,609 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,609 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,609 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,609 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,609 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,609 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,609 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,609 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,610 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,610 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,610 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,610 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,610 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,610 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,610 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,610 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,610 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,611 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,611 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,611 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,611 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,611 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,611 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,611 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,611 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,611 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,612 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,612 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,612 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,612 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,612 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,612 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,612 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,612 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,612 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,613 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,613 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,613 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,613 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,613 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,613 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,613 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,613 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,614 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,614 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,614 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,614 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,614 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,614 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,614 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,614 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,614 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,615 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,615 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,615 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,615 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,615 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,615 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,615 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,615 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,615 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,616 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,616 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,616 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,616 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,616 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,616 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,616 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,616 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,616 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,617 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,617 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,617 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,617 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,617 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,617 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,617 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,617 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,617 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,618 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,618 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,618 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,618 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,618 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,618 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,618 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,618 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,618 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,619 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,619 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,619 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,619 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,619 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,619 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,619 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,619 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,619 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,620 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,620 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,620 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,620 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,620 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,620 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,620 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,620 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,620 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,621 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,621 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,621 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,621 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,621 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,621 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,621 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,621 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,622 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,622 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,622 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,622 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,622 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,622 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,622 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,622 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,622 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,623 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,623 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,623 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,623 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,623 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,623 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,623 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,623 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,623 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,624 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,624 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,624 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,624 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,624 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,624 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,624 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,624 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,624 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,625 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,625 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,625 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,625 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,625 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,625 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,625 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,625 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,625 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,626 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,626 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,626 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,626 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,626 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,626 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,626 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,626 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,626 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,627 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,627 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,627 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,627 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,627 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,627 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,627 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,627 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,627 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,628 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,628 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,628 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,628 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,628 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,628 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,628 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,628 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,628 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,629 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,629 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,629 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,629 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,629 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,629 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,629 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,629 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,630 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,630 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,630 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,630 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,630 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,630 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,630 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,630 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,630 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,631 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,631 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,631 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,631 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,631 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,631 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,631 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,631 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,631 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,632 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,632 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,632 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,632 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,632 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,632 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,632 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,632 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,632 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,633 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,633 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,633 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,633 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,633 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,633 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,633 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,633 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,633 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,634 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,634 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,634 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,634 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,634 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,634 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,634 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,634 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,634 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,635 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,635 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,635 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,635 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,635 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,635 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,635 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,635 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,635 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,636 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,636 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,636 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,636 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,636 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,636 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,636 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,636 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,636 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,637 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,658 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,658 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,658 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,658 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,658 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,658 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,659 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,659 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,659 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,659 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,659 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,659 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,660 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,660 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,660 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,660 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,660 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,660 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,660 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,660 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,661 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,661 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,661 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,661 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,661 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,661 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,661 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,661 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,661 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,662 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,662 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,662 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,662 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,662 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,662 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,662 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,662 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,662 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,663 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,663 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,663 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,663 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,663 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,663 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,663 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,663 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,664 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,664 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,664 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,664 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,664 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,664 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,664 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,664 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,664 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,665 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,665 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,665 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,665 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,665 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,665 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,665 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,665 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,665 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,666 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,666 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,666 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,666 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,666 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,666 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,666 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,666 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,666 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,667 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,667 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,667 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,667 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,667 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,667 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,667 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,667 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,667 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,668 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,668 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,668 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,668 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,668 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,668 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,668 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,668 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,668 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,669 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,669 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,669 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,669 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,669 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,669 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,669 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,669 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,669 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,670 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,670 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,670 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,670 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,670 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,670 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,670 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,670 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,670 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,671 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,671 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,671 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,671 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,671 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,671 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,671 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,671 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,671 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,672 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,672 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,672 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,672 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,672 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,672 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,672 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,672 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,673 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,673 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,673 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,673 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,673 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,673 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,673 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,673 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,673 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,674 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,674 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,674 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,674 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,674 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,674 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,674 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,674 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,674 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,675 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,675 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,675 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,675 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,675 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,675 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,675 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,675 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,675 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,676 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,676 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,676 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,676 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,676 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,676 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,676 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,676 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,677 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,677 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,677 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,677 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,677 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,677 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,677 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,677 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,677 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,678 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,678 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,678 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,678 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,678 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,678 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,678 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,678 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,678 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,679 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,679 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,679 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,679 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,679 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,679 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,679 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,679 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,679 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,680 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,680 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,680 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,680 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,680 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,680 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,680 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,680 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,680 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,681 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,681 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,681 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,681 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,681 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,681 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,681 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,681 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,682 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,682 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,682 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,682 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,682 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,682 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,682 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,682 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,682 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,683 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,683 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,683 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,683 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,683 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,683 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,683 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,683 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,683 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,684 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,684 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,684 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,684 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,684 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,684 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,684 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,684 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,684 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,685 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,685 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,685 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,685 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,685 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,685 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,685 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,685 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,685 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,686 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,686 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,686 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,686 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,686 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,686 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,686 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,686 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,686 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,687 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,687 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,687 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,687 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,687 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,687 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,687 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,687 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,688 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,688 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,688 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,688 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,688 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,688 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,688 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,688 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,688 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,689 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,689 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,689 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,689 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,689 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,689 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,689 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,689 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,689 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,690 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,690 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,690 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,690 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,690 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,690 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,690 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,690 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,690 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,691 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,691 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,691 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,691 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,691 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,691 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,691 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,691 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,691 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,692 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,692 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,692 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,692 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,692 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,692 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,692 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,692 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,692 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,693 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,693 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,693 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,693 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,693 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,693 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,693 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,693 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,694 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,694 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,694 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,694 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,694 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,694 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,694 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,694 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,694 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,695 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,695 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,695 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,695 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,695 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,695 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,695 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,695 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,695 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,696 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,696 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,696 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,696 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,696 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,696 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,696 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,696 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,696 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,697 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,697 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,697 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,697 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,697 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,697 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,697 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,697 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,697 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,698 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,698 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,698 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,698 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,698 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,698 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,698 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,698 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,699 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,699 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,699 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,699 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,699 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,699 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,699 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,699 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,699 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,700 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,700 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,700 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,700 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,700 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,700 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,700 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,700 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,700 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,701 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,701 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,701 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,701 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,701 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,701 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,701 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,701 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,701 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,702 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,702 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,702 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,702 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,702 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,702 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,702 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,702 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,702 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,703 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,703 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,703 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,703 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,703 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,703 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,703 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,703 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,703 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,704 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,704 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,704 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,704 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,704 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,704 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,704 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,704 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,704 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,705 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,705 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,705 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,705 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,705 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,705 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,705 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,705 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,705 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,706 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,706 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,706 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,706 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,706 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,706 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,706 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,706 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,707 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,707 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,707 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,707 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,707 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,707 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,707 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,707 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,707 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,708 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,708 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,708 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,708 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,708 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,708 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,708 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,708 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,708 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,709 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,709 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,709 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,709 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,709 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,709 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,709 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,709 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,709 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,710 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,710 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,710 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,710 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,710 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,710 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,710 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,710 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,710 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,711 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,711 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,711 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,711 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,711 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,711 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,711 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,711 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,711 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,712 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,712 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,712 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,712 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,712 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,712 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,712 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,712 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,712 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,713 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,713 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,713 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,713 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,713 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,713 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,713 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,713 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,714 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,714 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,714 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,714 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,714 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,714 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,714 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,714 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,714 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,715 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,715 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,715 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,715 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,715 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,715 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,715 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,715 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,715 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,716 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,716 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,716 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,716 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,716 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,716 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,716 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,716 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,716 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,717 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,717 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,717 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,717 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,717 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,717 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,717 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,717 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,717 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,718 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,718 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,718 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,718 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,718 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,718 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,718 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,718 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,718 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,719 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,719 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,719 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,719 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,719 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,719 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,719 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,719 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,719 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,720 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,720 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,720 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,720 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,720 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,720 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,720 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,720 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,720 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,721 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,721 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,721 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,721 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,721 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,721 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,721 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,721 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,721 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,722 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,722 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,722 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,722 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,722 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,722 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,722 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,722 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,722 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,723 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,723 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,723 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,723 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,723 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,723 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,723 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,723 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,723 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,724 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,724 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,724 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,724 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,724 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,724 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,724 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,724 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,725 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,725 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,725 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,725 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,725 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,725 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,725 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,725 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,725 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,726 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,726 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,726 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,726 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,726 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,726 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,726 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,726 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,726 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,727 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,727 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,727 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,727 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,727 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,727 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,727 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,727 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,727 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,728 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,728 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,728 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,728 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,728 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,728 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,728 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,728 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,728 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,729 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,729 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,729 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,729 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,729 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,729 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,729 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,729 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,729 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,730 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,730 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,730 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,730 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,730 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,730 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,730 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,730 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,731 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,731 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,731 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,731 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,731 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,731 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,731 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,731 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,731 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,732 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,732 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,732 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,732 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,732 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,732 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,732 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,732 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,732 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,733 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,733 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,733 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,733 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,733 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,733 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,733 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,733 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,733 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,734 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,734 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,734 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,734 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,734 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,734 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,734 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,734 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,734 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,735 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,735 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,735 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,735 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,735 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,735 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,735 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,735 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,735 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,736 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,736 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,736 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,736 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,736 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,736 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,736 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,736 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,736 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,737 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,737 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,737 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,737 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,737 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,737 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,737 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,737 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,738 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,738 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,738 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,738 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,738 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,738 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,738 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,738 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,738 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,739 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,739 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,739 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,739 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,739 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,739 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,739 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,739 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,739 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,740 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,740 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,740 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,740 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,740 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,740 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,740 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,740 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,740 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,741 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,741 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,741 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,741 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,741 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,741 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,741 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,741 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,742 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,742 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,742 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,742 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,742 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,742 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,742 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,742 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,742 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,743 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,743 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,743 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,743 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,743 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,743 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,743 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,743 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,743 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,744 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,744 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,744 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,744 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,744 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,744 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,744 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,744 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,744 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,745 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,745 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,745 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,745 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,745 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,745 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,745 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,745 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,745 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,746 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,746 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,746 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,746 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,746 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,746 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,746 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,746 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,746 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,747 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,747 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,747 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,747 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,747 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,747 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,747 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,747 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,748 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,748 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,748 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,748 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,748 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,748 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,748 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,748 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,748 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,749 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,749 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,749 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,749 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,749 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,749 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,749 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,749 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,749 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,750 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,750 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,750 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,750 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,750 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,750 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,750 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,750 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,750 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,751 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,751 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,751 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,751 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,751 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,751 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,751 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,751 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,751 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,752 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,752 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,752 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,752 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,752 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,752 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,752 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,752 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,753 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,753 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,753 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,753 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,753 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,753 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,753 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,753 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,753 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,754 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,754 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,754 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,754 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,754 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,754 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,754 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,754 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,754 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,755 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,755 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,755 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,755 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,755 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,755 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,755 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,755 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,755 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,756 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,756 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,756 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,756 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,756 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,756 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,756 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,756 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,756 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,757 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,757 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,757 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,757 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,757 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,757 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,757 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,757 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,757 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,758 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,758 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,758 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,758 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,758 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,758 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,758 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,758 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,759 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,759 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,759 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,759 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,759 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,759 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,759 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,759 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,759 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,760 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,760 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,760 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,760 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,760 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,760 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,760 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,760 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,760 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,761 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,761 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,761 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,761 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,761 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,761 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,761 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,761 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,761 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,762 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,762 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,762 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,762 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,762 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,762 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,762 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,762 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,762 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,763 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,763 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,763 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,763 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,763 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,763 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,763 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,763 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,764 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,764 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,764 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,764 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,764 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,764 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:39,764 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:39,764 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,764 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,765 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,765 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,765 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,765 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:39,765 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,765 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,765 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,765 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:39,765 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:39,766 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,766 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,766 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,766 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,766 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,766 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,766 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,766 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:39,766 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,767 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:39,767 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:39,767 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:39,767 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:39,767 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:39,767 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,767 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,767 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,767 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,768 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,768 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,768 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,768 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,768 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,768 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,768 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,768 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,768 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,769 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,769 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,769 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,769 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,769 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,769 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,769 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:39,769 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,770 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,770 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:39,770 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:39,770 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,770 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:39,770 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:39,770 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,770 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:39,770 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:39,771 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:39,771 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {239070#true} {239071#false} #67#return; {239071#false} is VALID [2020-07-11 00:57:41,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,564 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,566 INFO L280 TraceCheckUtils]: 9: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,566 INFO L263 TraceCheckUtils]: 11: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,567 INFO L280 TraceCheckUtils]: 13: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,568 INFO L263 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,571 INFO L263 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,573 INFO L280 TraceCheckUtils]: 22: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,573 INFO L263 TraceCheckUtils]: 23: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,574 INFO L280 TraceCheckUtils]: 25: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,574 INFO L280 TraceCheckUtils]: 26: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,574 INFO L263 TraceCheckUtils]: 27: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,575 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,576 INFO L280 TraceCheckUtils]: 30: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,576 INFO L263 TraceCheckUtils]: 31: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,576 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,577 INFO L280 TraceCheckUtils]: 34: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,577 INFO L263 TraceCheckUtils]: 35: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,578 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:41,579 INFO L280 TraceCheckUtils]: 38: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,579 INFO L263 TraceCheckUtils]: 39: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,579 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,579 INFO L280 TraceCheckUtils]: 41: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,579 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,580 INFO L280 TraceCheckUtils]: 43: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,580 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,580 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,581 INFO L280 TraceCheckUtils]: 46: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,581 INFO L263 TraceCheckUtils]: 47: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,581 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,581 INFO L280 TraceCheckUtils]: 49: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,581 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,581 INFO L280 TraceCheckUtils]: 51: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,582 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,582 INFO L280 TraceCheckUtils]: 53: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,583 INFO L280 TraceCheckUtils]: 54: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,583 INFO L280 TraceCheckUtils]: 55: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,584 INFO L280 TraceCheckUtils]: 56: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,584 INFO L280 TraceCheckUtils]: 57: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,585 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,586 INFO L280 TraceCheckUtils]: 59: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,586 INFO L263 TraceCheckUtils]: 60: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,586 INFO L280 TraceCheckUtils]: 61: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,586 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,586 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,586 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,586 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,587 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,588 INFO L280 TraceCheckUtils]: 68: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,589 INFO L280 TraceCheckUtils]: 69: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,590 INFO L280 TraceCheckUtils]: 70: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,591 INFO L280 TraceCheckUtils]: 71: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,592 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,592 INFO L280 TraceCheckUtils]: 73: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,592 INFO L263 TraceCheckUtils]: 74: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,593 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,593 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,593 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,593 INFO L263 TraceCheckUtils]: 78: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,593 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,593 INFO L280 TraceCheckUtils]: 80: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,593 INFO L280 TraceCheckUtils]: 81: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,594 INFO L280 TraceCheckUtils]: 82: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,594 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,594 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,594 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,594 INFO L263 TraceCheckUtils]: 86: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,595 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,595 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,595 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,595 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,595 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,596 INFO L280 TraceCheckUtils]: 92: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,596 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,596 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,596 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,596 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,597 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,598 INFO L280 TraceCheckUtils]: 98: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,598 INFO L280 TraceCheckUtils]: 99: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,599 INFO L280 TraceCheckUtils]: 100: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,599 INFO L280 TraceCheckUtils]: 101: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,599 INFO L280 TraceCheckUtils]: 102: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume true; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,600 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {300412#(<= 4 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,601 INFO L280 TraceCheckUtils]: 104: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,601 INFO L263 TraceCheckUtils]: 105: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,601 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,601 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,601 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,602 INFO L263 TraceCheckUtils]: 109: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,602 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,602 INFO L280 TraceCheckUtils]: 111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,602 INFO L280 TraceCheckUtils]: 112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,602 INFO L263 TraceCheckUtils]: 113: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,603 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,603 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,603 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,603 INFO L280 TraceCheckUtils]: 117: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,603 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,604 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,604 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,604 INFO L263 TraceCheckUtils]: 121: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,604 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,604 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,604 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,605 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,605 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,605 INFO L280 TraceCheckUtils]: 127: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,605 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,605 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,605 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,605 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,605 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,606 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,606 INFO L263 TraceCheckUtils]: 134: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,606 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,606 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,606 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,606 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,606 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,606 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,607 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,607 INFO L280 TraceCheckUtils]: 142: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,607 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,607 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,607 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,608 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {239070#true} {300329#(<= 5 |fibo2_#in~n|)} #67#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,608 INFO L280 TraceCheckUtils]: 147: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,609 INFO L280 TraceCheckUtils]: 148: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,609 INFO L280 TraceCheckUtils]: 149: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,610 INFO L280 TraceCheckUtils]: 150: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,611 INFO L280 TraceCheckUtils]: 151: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume true; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,612 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {300329#(<= 5 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,612 INFO L280 TraceCheckUtils]: 153: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,613 INFO L263 TraceCheckUtils]: 154: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,613 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,613 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,613 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,613 INFO L263 TraceCheckUtils]: 158: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,613 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,613 INFO L280 TraceCheckUtils]: 160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,613 INFO L280 TraceCheckUtils]: 161: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,614 INFO L263 TraceCheckUtils]: 162: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,614 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,614 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,614 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,614 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,615 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,615 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,615 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,615 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,615 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,616 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,616 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,616 INFO L263 TraceCheckUtils]: 174: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,616 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,616 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,617 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,617 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,617 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,617 INFO L280 TraceCheckUtils]: 180: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,617 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,618 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,618 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,618 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,618 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,618 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,618 INFO L263 TraceCheckUtils]: 187: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,618 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,618 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,618 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,619 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,619 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,619 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,619 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,619 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,619 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,619 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,619 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,619 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,620 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,620 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,620 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,620 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,620 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,620 INFO L263 TraceCheckUtils]: 205: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,620 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,620 INFO L280 TraceCheckUtils]: 207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,621 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,621 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,621 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,621 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,621 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,621 INFO L263 TraceCheckUtils]: 213: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,621 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,621 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,621 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,622 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,622 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,622 INFO L280 TraceCheckUtils]: 219: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,622 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,622 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,622 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,622 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,622 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,623 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,623 INFO L280 TraceCheckUtils]: 226: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,623 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,623 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,623 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,624 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {239070#true} {300176#(<= 6 |fibo1_#in~n|)} #71#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,624 INFO L280 TraceCheckUtils]: 231: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,625 INFO L280 TraceCheckUtils]: 232: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,625 INFO L280 TraceCheckUtils]: 233: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,626 INFO L280 TraceCheckUtils]: 234: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,626 INFO L280 TraceCheckUtils]: 235: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume true; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,627 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {300176#(<= 6 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,628 INFO L280 TraceCheckUtils]: 237: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,628 INFO L263 TraceCheckUtils]: 238: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,628 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,628 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,628 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,628 INFO L263 TraceCheckUtils]: 242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,628 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,629 INFO L280 TraceCheckUtils]: 244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,629 INFO L280 TraceCheckUtils]: 245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,629 INFO L263 TraceCheckUtils]: 246: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,629 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,629 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,629 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,629 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,629 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,630 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,630 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,630 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,630 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,630 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,630 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,630 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,630 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,630 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,631 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,631 INFO L263 TraceCheckUtils]: 262: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,631 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,631 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,631 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,631 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,631 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,631 INFO L280 TraceCheckUtils]: 268: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,631 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,632 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,632 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,632 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,632 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,632 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,632 INFO L263 TraceCheckUtils]: 275: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,632 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,632 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,633 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,633 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,633 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,633 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,633 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,633 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,633 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,633 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,633 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,634 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,634 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,634 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,634 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,634 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,634 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,634 INFO L263 TraceCheckUtils]: 293: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,634 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,635 INFO L280 TraceCheckUtils]: 295: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,635 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,635 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,635 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,635 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,635 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,635 INFO L263 TraceCheckUtils]: 301: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,635 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,635 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,636 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,636 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,636 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,636 INFO L280 TraceCheckUtils]: 307: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,636 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,636 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,636 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,636 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,636 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,637 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,637 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,637 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,637 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,637 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,637 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,637 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,637 INFO L263 TraceCheckUtils]: 320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,638 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,638 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,638 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,638 INFO L263 TraceCheckUtils]: 324: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,638 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,638 INFO L280 TraceCheckUtils]: 326: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,638 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,638 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,638 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,639 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,639 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,639 INFO L280 TraceCheckUtils]: 332: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,639 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,639 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,639 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,639 INFO L263 TraceCheckUtils]: 336: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,639 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,639 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,640 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,640 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,640 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,640 INFO L280 TraceCheckUtils]: 342: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,640 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,640 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,640 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,640 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,641 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,641 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,641 INFO L263 TraceCheckUtils]: 349: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,641 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,641 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,641 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,641 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,641 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,641 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,642 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,642 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,642 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,642 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,642 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,642 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,642 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,642 INFO L280 TraceCheckUtils]: 363: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,642 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,643 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,643 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,644 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {239070#true} {299917#(<= 7 |fibo2_#in~n|)} #67#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,644 INFO L280 TraceCheckUtils]: 368: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,645 INFO L280 TraceCheckUtils]: 369: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,645 INFO L280 TraceCheckUtils]: 370: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,646 INFO L280 TraceCheckUtils]: 371: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,646 INFO L280 TraceCheckUtils]: 372: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume true; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,647 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {299917#(<= 7 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,648 INFO L280 TraceCheckUtils]: 374: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,648 INFO L263 TraceCheckUtils]: 375: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,648 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,648 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,648 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,649 INFO L263 TraceCheckUtils]: 379: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,649 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,649 INFO L280 TraceCheckUtils]: 381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,649 INFO L280 TraceCheckUtils]: 382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,649 INFO L263 TraceCheckUtils]: 383: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,650 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,650 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,650 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,650 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,650 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,651 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,651 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,651 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,651 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,651 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,651 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,651 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,651 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,651 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,652 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,652 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,652 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,652 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,652 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,652 INFO L263 TraceCheckUtils]: 403: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,652 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,652 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,653 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,653 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,653 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,653 INFO L280 TraceCheckUtils]: 409: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,653 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,653 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,653 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,653 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,653 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,654 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,654 INFO L263 TraceCheckUtils]: 416: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,654 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,654 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,654 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,654 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,654 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,654 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,655 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,655 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,655 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,655 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,655 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,655 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,655 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,655 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,655 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,656 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,656 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,656 INFO L263 TraceCheckUtils]: 434: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,656 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,656 INFO L280 TraceCheckUtils]: 436: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,656 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,656 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,656 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,657 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,657 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,657 INFO L263 TraceCheckUtils]: 442: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,657 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,657 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,657 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,657 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,657 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,657 INFO L280 TraceCheckUtils]: 448: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,658 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,658 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,658 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,658 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,658 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,658 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,658 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,658 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,659 INFO L280 TraceCheckUtils]: 457: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,659 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,659 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,659 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,659 INFO L263 TraceCheckUtils]: 461: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,659 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,659 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,659 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,659 INFO L263 TraceCheckUtils]: 465: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,660 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,660 INFO L280 TraceCheckUtils]: 467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,660 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,660 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,660 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,660 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,660 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,660 INFO L280 TraceCheckUtils]: 473: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,661 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,661 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,661 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,661 INFO L263 TraceCheckUtils]: 477: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,661 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,661 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,661 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,661 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,661 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,662 INFO L280 TraceCheckUtils]: 483: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,662 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,662 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,662 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,662 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,662 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,662 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,662 INFO L263 TraceCheckUtils]: 490: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,662 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,663 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,663 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,663 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,663 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,663 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,663 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,663 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,663 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,664 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,664 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,664 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,664 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,664 INFO L280 TraceCheckUtils]: 504: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,664 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,664 INFO L280 TraceCheckUtils]: 506: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,664 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,664 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,665 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,665 INFO L263 TraceCheckUtils]: 510: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,665 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,665 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,665 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,665 INFO L263 TraceCheckUtils]: 514: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,665 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,665 INFO L280 TraceCheckUtils]: 516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,666 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,666 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,666 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,666 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,666 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,666 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,666 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,666 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,666 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,667 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,667 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,667 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,667 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,667 INFO L263 TraceCheckUtils]: 530: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,667 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,667 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,667 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,667 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,668 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,668 INFO L280 TraceCheckUtils]: 536: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,668 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,668 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,668 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,668 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,668 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,668 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,668 INFO L263 TraceCheckUtils]: 543: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,669 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,669 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,669 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,669 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,669 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,669 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,669 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,669 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,669 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,670 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,670 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,670 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,670 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,670 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,670 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,670 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,670 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,670 INFO L263 TraceCheckUtils]: 561: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,670 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,671 INFO L280 TraceCheckUtils]: 563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,671 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,671 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,671 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,671 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,671 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,671 INFO L263 TraceCheckUtils]: 569: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,671 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,671 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,672 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,672 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,672 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,672 INFO L280 TraceCheckUtils]: 575: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,672 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,672 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,672 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,672 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,672 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,672 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,673 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,673 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,673 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,673 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,673 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,673 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,673 INFO L280 TraceCheckUtils]: 588: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,673 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,673 INFO L280 TraceCheckUtils]: 590: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,674 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,675 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {239070#true} {299482#(<= 8 |fibo1_#in~n|)} #71#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,675 INFO L280 TraceCheckUtils]: 593: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,675 INFO L280 TraceCheckUtils]: 594: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,676 INFO L280 TraceCheckUtils]: 595: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,676 INFO L280 TraceCheckUtils]: 596: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,677 INFO L280 TraceCheckUtils]: 597: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume true; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,678 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {299482#(<= 8 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,678 INFO L280 TraceCheckUtils]: 599: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,678 INFO L263 TraceCheckUtils]: 600: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,678 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,679 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,679 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,679 INFO L263 TraceCheckUtils]: 604: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,679 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,679 INFO L280 TraceCheckUtils]: 606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,679 INFO L280 TraceCheckUtils]: 607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,679 INFO L263 TraceCheckUtils]: 608: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,679 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,679 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,680 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,680 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,680 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,680 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,680 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,680 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,680 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,680 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,681 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,681 INFO L263 TraceCheckUtils]: 620: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,681 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,681 INFO L280 TraceCheckUtils]: 622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,681 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,681 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,681 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,681 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,681 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,682 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,682 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,682 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,682 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,682 INFO L263 TraceCheckUtils]: 632: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,682 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,682 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,682 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,682 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,683 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,683 INFO L280 TraceCheckUtils]: 638: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,683 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,683 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,683 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,683 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,683 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,683 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,684 INFO L263 TraceCheckUtils]: 645: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,684 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,684 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,684 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,684 INFO L280 TraceCheckUtils]: 649: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,684 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,684 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,684 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,684 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,685 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,685 INFO L280 TraceCheckUtils]: 655: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,685 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,685 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,685 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,685 INFO L263 TraceCheckUtils]: 659: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,685 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,685 INFO L280 TraceCheckUtils]: 661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,685 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,686 INFO L263 TraceCheckUtils]: 663: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,686 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,686 INFO L280 TraceCheckUtils]: 665: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,686 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,686 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,686 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,686 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,686 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,687 INFO L263 TraceCheckUtils]: 671: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,687 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,687 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,687 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,687 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,687 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,687 INFO L280 TraceCheckUtils]: 677: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,687 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,687 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,688 INFO L280 TraceCheckUtils]: 680: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,688 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,688 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,688 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,688 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,688 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,688 INFO L280 TraceCheckUtils]: 686: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,688 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,688 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,689 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,689 INFO L263 TraceCheckUtils]: 690: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,689 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,689 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,689 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,689 INFO L263 TraceCheckUtils]: 694: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,689 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,689 INFO L280 TraceCheckUtils]: 696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,689 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,690 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,690 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,690 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,690 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,690 INFO L280 TraceCheckUtils]: 702: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,690 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,690 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,690 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,691 INFO L263 TraceCheckUtils]: 706: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,691 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,691 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,691 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,691 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,691 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,691 INFO L280 TraceCheckUtils]: 712: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,691 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,691 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,691 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,692 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,692 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,692 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,692 INFO L263 TraceCheckUtils]: 719: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,692 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,692 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,692 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,692 INFO L280 TraceCheckUtils]: 723: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,692 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,693 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,693 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,693 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,693 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,693 INFO L280 TraceCheckUtils]: 729: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,693 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,693 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,693 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,693 INFO L280 TraceCheckUtils]: 733: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,693 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,694 INFO L280 TraceCheckUtils]: 735: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,694 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,694 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,694 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,694 INFO L263 TraceCheckUtils]: 739: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,694 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,694 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,694 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,694 INFO L263 TraceCheckUtils]: 743: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,695 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,695 INFO L280 TraceCheckUtils]: 745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,695 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,695 INFO L263 TraceCheckUtils]: 747: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,695 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,695 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,695 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,695 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,695 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,695 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,696 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,696 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,696 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,696 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,696 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,696 INFO L263 TraceCheckUtils]: 759: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,696 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,696 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,696 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,697 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,697 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,697 INFO L280 TraceCheckUtils]: 765: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,697 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,697 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,697 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,697 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,697 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,697 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,697 INFO L263 TraceCheckUtils]: 772: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,698 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,698 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,698 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,698 INFO L280 TraceCheckUtils]: 776: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,698 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,698 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,698 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,698 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,698 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,699 INFO L280 TraceCheckUtils]: 782: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,699 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,699 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,699 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,699 INFO L263 TraceCheckUtils]: 786: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,699 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,699 INFO L280 TraceCheckUtils]: 788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,699 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,699 INFO L263 TraceCheckUtils]: 790: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,700 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,700 INFO L280 TraceCheckUtils]: 792: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,700 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,700 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,700 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,700 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,700 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,700 INFO L263 TraceCheckUtils]: 798: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,700 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,700 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,701 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,701 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,701 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,701 INFO L280 TraceCheckUtils]: 804: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,701 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,701 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,701 INFO L280 TraceCheckUtils]: 807: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,701 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,701 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,702 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,702 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,702 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,702 INFO L280 TraceCheckUtils]: 813: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,702 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,702 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,702 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,702 INFO L280 TraceCheckUtils]: 817: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,702 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,702 INFO L280 TraceCheckUtils]: 819: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,703 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,703 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,703 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,703 INFO L263 TraceCheckUtils]: 823: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,703 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,703 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,703 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,703 INFO L263 TraceCheckUtils]: 827: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,703 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,704 INFO L280 TraceCheckUtils]: 829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,704 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,704 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,704 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,704 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,704 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,704 INFO L263 TraceCheckUtils]: 835: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,704 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,704 INFO L280 TraceCheckUtils]: 837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,704 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,705 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,705 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,705 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,705 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,705 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,705 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,705 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,705 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,705 INFO L263 TraceCheckUtils]: 847: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,706 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,706 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,706 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,706 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,706 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,706 INFO L280 TraceCheckUtils]: 853: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,706 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,706 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,706 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,706 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,707 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,707 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,707 INFO L263 TraceCheckUtils]: 860: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,707 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,707 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,707 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,707 INFO L280 TraceCheckUtils]: 864: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,707 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,707 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,708 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,708 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,708 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,708 INFO L280 TraceCheckUtils]: 870: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,708 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,708 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,708 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,708 INFO L263 TraceCheckUtils]: 874: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,708 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,708 INFO L280 TraceCheckUtils]: 876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,709 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,709 INFO L263 TraceCheckUtils]: 878: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,709 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,709 INFO L280 TraceCheckUtils]: 880: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,709 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,709 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,709 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,709 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,709 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,710 INFO L263 TraceCheckUtils]: 886: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,710 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,710 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,710 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,710 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,710 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,710 INFO L280 TraceCheckUtils]: 892: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,710 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,710 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,710 INFO L280 TraceCheckUtils]: 895: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,711 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,711 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,711 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,711 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,711 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,711 INFO L280 TraceCheckUtils]: 901: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,711 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,711 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,711 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,712 INFO L263 TraceCheckUtils]: 905: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,712 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,712 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,712 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,712 INFO L263 TraceCheckUtils]: 909: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,712 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,712 INFO L280 TraceCheckUtils]: 911: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,712 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,712 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,712 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,713 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,713 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,713 INFO L280 TraceCheckUtils]: 917: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,713 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,713 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,713 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,713 INFO L263 TraceCheckUtils]: 921: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,713 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,713 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,714 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,714 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,714 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,714 INFO L280 TraceCheckUtils]: 927: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,714 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,714 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,714 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,714 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,714 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,714 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,715 INFO L263 TraceCheckUtils]: 934: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,715 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,715 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,715 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,715 INFO L280 TraceCheckUtils]: 938: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,715 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,715 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,715 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,715 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,716 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,716 INFO L280 TraceCheckUtils]: 944: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,716 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,716 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,716 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,716 INFO L280 TraceCheckUtils]: 948: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,716 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,716 INFO L280 TraceCheckUtils]: 950: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,716 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,716 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,717 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,717 INFO L280 TraceCheckUtils]: 954: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,717 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,717 INFO L280 TraceCheckUtils]: 956: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,717 INFO L280 TraceCheckUtils]: 957: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,718 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {239070#true} {298765#(<= 9 |fibo2_#in~n|)} #67#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,718 INFO L280 TraceCheckUtils]: 959: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,719 INFO L280 TraceCheckUtils]: 960: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,719 INFO L280 TraceCheckUtils]: 961: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,720 INFO L280 TraceCheckUtils]: 962: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,720 INFO L280 TraceCheckUtils]: 963: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume true; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,721 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {298765#(<= 9 |fibo2_#in~n|)} {239070#true} #69#return; {297819#(<= 10 fibo1_~n)} is VALID [2020-07-11 00:57:41,722 INFO L280 TraceCheckUtils]: 965: Hoare triple {297819#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {297819#(<= 10 fibo1_~n)} is VALID [2020-07-11 00:57:41,722 INFO L263 TraceCheckUtils]: 966: Hoare triple {297819#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,722 INFO L280 TraceCheckUtils]: 967: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,723 INFO L280 TraceCheckUtils]: 968: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,723 INFO L280 TraceCheckUtils]: 969: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,724 INFO L263 TraceCheckUtils]: 970: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,724 INFO L280 TraceCheckUtils]: 971: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,725 INFO L280 TraceCheckUtils]: 972: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,725 INFO L280 TraceCheckUtils]: 973: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,725 INFO L263 TraceCheckUtils]: 974: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,726 INFO L280 TraceCheckUtils]: 975: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,726 INFO L280 TraceCheckUtils]: 976: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,727 INFO L280 TraceCheckUtils]: 977: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,727 INFO L263 TraceCheckUtils]: 978: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,727 INFO L280 TraceCheckUtils]: 979: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,728 INFO L280 TraceCheckUtils]: 980: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,728 INFO L280 TraceCheckUtils]: 981: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,728 INFO L263 TraceCheckUtils]: 982: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,729 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,729 INFO L280 TraceCheckUtils]: 984: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,730 INFO L280 TraceCheckUtils]: 985: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,730 INFO L263 TraceCheckUtils]: 986: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,730 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,731 INFO L280 TraceCheckUtils]: 988: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,731 INFO L280 TraceCheckUtils]: 989: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:41,731 INFO L263 TraceCheckUtils]: 990: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,732 INFO L280 TraceCheckUtils]: 991: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,732 INFO L280 TraceCheckUtils]: 992: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:41,732 INFO L280 TraceCheckUtils]: 993: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:41,733 INFO L280 TraceCheckUtils]: 994: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:41,733 INFO L280 TraceCheckUtils]: 995: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:41,734 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:41,735 INFO L280 TraceCheckUtils]: 997: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:41,735 INFO L263 TraceCheckUtils]: 998: Hoare triple {303491#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,735 INFO L280 TraceCheckUtils]: 999: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,736 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,736 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,736 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,737 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:41,738 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:41,738 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {303491#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:41,739 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:41,739 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:41,739 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume true; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:41,740 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {303491#(<= |fibo1_#in~n| 2)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:41,741 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:41,741 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {303478#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,741 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,741 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,741 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,742 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,742 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,743 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {239070#true} {303478#(<= |fibo2_#in~n| 3)} #67#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:41,744 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:41,744 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {303478#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:41,744 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:41,745 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:41,745 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume true; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:41,746 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {303478#(<= |fibo2_#in~n| 3)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:41,747 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:41,747 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {303431#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,747 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,747 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,747 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,747 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,747 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,748 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,748 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,748 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,748 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,748 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,749 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,749 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,749 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,749 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,749 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,749 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,749 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,749 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,750 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,750 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,750 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,750 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,751 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {239070#true} {303431#(<= |fibo1_#in~n| 4)} #71#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:41,751 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:41,752 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {303431#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:41,752 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:41,752 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:41,753 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume true; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:41,755 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {303431#(<= |fibo1_#in~n| 4)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:41,755 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:41,756 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {303348#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,756 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,756 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,756 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,756 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,756 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,756 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,756 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,757 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,757 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,757 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,757 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,757 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,757 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,757 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,757 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,758 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,758 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,758 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,758 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,758 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,758 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,758 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,758 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,758 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,759 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,759 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,759 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,759 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,759 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,759 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,759 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,759 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,760 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,760 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,760 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,760 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,760 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,760 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,760 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,760 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,761 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {239070#true} {303348#(<= |fibo2_#in~n| 5)} #67#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:41,762 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:41,762 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {303348#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:41,763 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:41,763 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:41,763 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume true; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:41,764 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {303348#(<= |fibo2_#in~n| 5)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:41,765 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:41,765 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {303195#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,765 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,765 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,765 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,765 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,766 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,766 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,766 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,766 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,766 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,766 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,766 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,766 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,767 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,767 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,767 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,767 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,767 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,767 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,767 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,767 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,767 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,768 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,768 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,768 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,768 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,768 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,768 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,768 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,768 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,768 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,769 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,769 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,769 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,769 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,769 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,769 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,769 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,769 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,770 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,770 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,770 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,770 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,770 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,770 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,770 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,770 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,770 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,771 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,771 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,771 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,771 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,771 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,771 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,771 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,771 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,771 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,772 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,772 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,772 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,772 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,772 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,772 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,772 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,772 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,773 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,773 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,773 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,773 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,773 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,773 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,773 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,773 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,773 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,774 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,774 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,775 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {239070#true} {303195#(<= |fibo1_#in~n| 6)} #71#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:41,775 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:41,776 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {303195#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:41,776 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:41,776 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:41,777 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume true; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:41,778 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {303195#(<= |fibo1_#in~n| 6)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:41,778 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:41,778 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {302936#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,779 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,779 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,779 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,779 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,779 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,779 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,779 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,779 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,779 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,780 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,780 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,780 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,780 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,780 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,780 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,780 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,780 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,781 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,781 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,781 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,781 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,781 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,781 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,781 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,781 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,781 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,782 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,782 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,782 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,782 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,782 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,782 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,782 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,782 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,783 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,783 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,783 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,783 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,783 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,783 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,783 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,783 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,783 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,784 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,784 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,784 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,784 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,784 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,784 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,784 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,784 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,784 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,785 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,785 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,785 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,785 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,785 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,785 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,785 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,785 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,786 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,786 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,786 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,786 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,786 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,786 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,786 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,786 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,786 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,787 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,787 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,787 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,787 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,787 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,787 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,787 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,787 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,787 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,788 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,788 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,788 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,788 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,788 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,788 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,788 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,788 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,789 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,789 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,789 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,789 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,789 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,789 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,789 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,789 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,789 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,790 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,790 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,790 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,790 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,790 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,790 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,790 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,790 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,791 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,791 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,791 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,791 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,791 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,791 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,791 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,791 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,791 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,792 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,792 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,792 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,792 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,792 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,792 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,792 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,792 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,792 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,793 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,793 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,793 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,793 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,793 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,793 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,793 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,794 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {239070#true} {302936#(<= |fibo2_#in~n| 7)} #67#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:41,795 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:41,795 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {302936#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:41,796 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {302936#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:41,796 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {302936#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:41,797 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume true; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:41,798 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {302936#(<= |fibo2_#in~n| 7)} {297819#(<= 10 fibo1_~n)} #71#return; {239071#false} is VALID [2020-07-11 00:57:41,798 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239071#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:41,798 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {239071#false} #res := #t~ret0 + #t~ret1; {239071#false} is VALID [2020-07-11 00:57:41,798 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {239071#false} havoc #t~ret1; {239071#false} is VALID [2020-07-11 00:57:41,799 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {239071#false} havoc #t~ret0; {239071#false} is VALID [2020-07-11 00:57:41,799 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:57:41,799 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {239071#false} {239070#true} #65#return; {239071#false} is VALID [2020-07-11 00:57:41,799 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239071#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:41,799 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {239071#false} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,799 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,799 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,799 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,800 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,800 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,800 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,800 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,800 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,800 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,800 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,800 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,801 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,801 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,801 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,801 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,801 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,801 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,801 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,801 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,801 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,802 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,802 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,802 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,802 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,802 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,802 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,802 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,802 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,803 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,803 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,803 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,803 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,803 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,803 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,803 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,803 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,803 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,804 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,804 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,804 INFO L263 TraceCheckUtils]: 1,372: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,804 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,804 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,804 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,804 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,804 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,804 INFO L275 TraceCheckUtils]: 1,378: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,805 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,805 INFO L263 TraceCheckUtils]: 1,380: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,805 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,805 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,805 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,805 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,805 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,805 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,805 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,806 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,806 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,806 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,806 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,806 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,806 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,806 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,806 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,807 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,807 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,807 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,807 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,807 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,807 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,807 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,807 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,807 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,808 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,808 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,808 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,808 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,808 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,808 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,808 INFO L263 TraceCheckUtils]: 1,411: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,808 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,809 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,809 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,809 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,809 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,809 INFO L275 TraceCheckUtils]: 1,417: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,809 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,809 INFO L263 TraceCheckUtils]: 1,419: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,809 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,809 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,810 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,810 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,810 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,810 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,810 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,810 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,810 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,810 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,810 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,811 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,811 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,811 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,811 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,811 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,811 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,811 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,811 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,812 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,812 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,812 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,812 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,812 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,812 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,812 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,812 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,812 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,813 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,813 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,813 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,813 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,813 INFO L275 TraceCheckUtils]: 1,452: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,813 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,813 INFO L263 TraceCheckUtils]: 1,454: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,813 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,814 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,814 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,814 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,814 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,814 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,814 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,814 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,814 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,814 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,815 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,815 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,815 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,815 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,815 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,815 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,815 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,815 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,815 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,816 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,816 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,816 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,816 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,816 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,816 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,816 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,816 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,817 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,817 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,817 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,817 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,817 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,817 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,817 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,817 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,817 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,818 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,818 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,818 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,818 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,818 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,818 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,818 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,818 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,818 INFO L263 TraceCheckUtils]: 1,499: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,818 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,819 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,819 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,819 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,819 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,819 INFO L275 TraceCheckUtils]: 1,505: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,819 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,819 INFO L263 TraceCheckUtils]: 1,507: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,819 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,819 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,820 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,820 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,820 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,820 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,820 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,820 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,820 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,820 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,820 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,820 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,821 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,821 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,821 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,821 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,821 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,821 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,821 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,821 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,821 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,822 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,822 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,822 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,822 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,822 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,822 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,822 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,822 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,822 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,822 INFO L263 TraceCheckUtils]: 1,538: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,823 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,823 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,823 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,823 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,823 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,823 INFO L275 TraceCheckUtils]: 1,544: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,823 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,823 INFO L263 TraceCheckUtils]: 1,546: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,823 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,824 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,824 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,824 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,824 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,824 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,824 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,824 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,824 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,824 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,825 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,825 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,825 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,825 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,825 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,825 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,825 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,825 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,825 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,825 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,826 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,826 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,826 INFO L275 TraceCheckUtils]: 1,569: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,826 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,826 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,826 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,826 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,826 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,826 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,827 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,827 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,827 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,827 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,827 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,827 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,827 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,827 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,827 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,828 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,828 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,828 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,828 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,828 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,828 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,828 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,828 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,828 INFO L275 TraceCheckUtils]: 1,593: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,828 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,829 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,829 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,829 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,829 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,829 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,829 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,829 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,829 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,829 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,830 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,830 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,830 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,830 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,830 INFO L263 TraceCheckUtils]: 1,608: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,830 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,830 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,830 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,830 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,830 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,831 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,831 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,831 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,831 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,831 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,831 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,831 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,831 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,831 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,832 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,832 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,832 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,832 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,832 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,832 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,832 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,832 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,832 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,833 INFO L275 TraceCheckUtils]: 1,632: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,833 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,833 INFO L263 TraceCheckUtils]: 1,634: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,833 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,833 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,833 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,833 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,833 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,833 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,833 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,834 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,834 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,834 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,834 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,834 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,834 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,834 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,834 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,834 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,835 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,835 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,835 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,835 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,835 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,835 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,835 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,835 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,835 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,835 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,836 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,836 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,836 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,836 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,836 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,836 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,836 INFO L275 TraceCheckUtils]: 1,667: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,836 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,836 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,837 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,837 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,837 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,837 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,837 INFO L275 TraceCheckUtils]: 1,674: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,837 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,837 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,837 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,837 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,837 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,838 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,838 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,838 INFO L263 TraceCheckUtils]: 1,682: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,838 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,838 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,838 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,838 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,838 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,838 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,839 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,839 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,839 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,839 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,839 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,839 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,839 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,839 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,839 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,839 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,840 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,840 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,840 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,840 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,840 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,840 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,840 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,840 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,840 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,841 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,841 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,841 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,841 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,841 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,841 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,841 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,841 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,841 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,841 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,842 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,842 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,842 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,842 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,842 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,842 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,842 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,842 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,842 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,843 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,843 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,843 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,843 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,843 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,843 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,843 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,843 INFO L275 TraceCheckUtils]: 1,734: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,843 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,844 INFO L263 TraceCheckUtils]: 1,736: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,844 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,844 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,844 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,844 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,844 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,844 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,844 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,844 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,844 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,845 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,845 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,845 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,845 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,845 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,845 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,845 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,845 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,845 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,846 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,846 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,846 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,846 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,846 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,846 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,846 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,846 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,846 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,846 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,847 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,847 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,847 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,847 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,847 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,847 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,847 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,847 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,847 INFO L275 TraceCheckUtils]: 1,773: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,848 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,848 INFO L263 TraceCheckUtils]: 1,775: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,848 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,848 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,848 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,848 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,848 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,848 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,848 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,848 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,849 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,849 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,849 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,849 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,849 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,849 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,849 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,849 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,849 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,850 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,850 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,850 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,850 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,850 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,850 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,850 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,850 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,850 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,850 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,851 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,851 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,851 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,851 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,851 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,851 INFO L275 TraceCheckUtils]: 1,808: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,851 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,851 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,851 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,852 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,852 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,852 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,852 INFO L275 TraceCheckUtils]: 1,815: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,852 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,852 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,852 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,852 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,852 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,852 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,853 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,853 INFO L263 TraceCheckUtils]: 1,823: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,853 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,853 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,853 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,853 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,853 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,853 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,853 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,854 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,854 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,854 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,854 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,854 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,854 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,854 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,854 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,854 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,854 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,855 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,855 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,855 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,855 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,855 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,855 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,855 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,855 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,855 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,856 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,856 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,856 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,856 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,856 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,856 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,856 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,856 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,856 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,856 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,857 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,857 INFO L275 TraceCheckUtils]: 1,861: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,857 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,857 INFO L263 TraceCheckUtils]: 1,863: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,857 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,857 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,857 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,857 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,857 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,858 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,858 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,858 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,858 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,858 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,858 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,858 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,858 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,858 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,859 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,859 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,859 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,859 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,859 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,859 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,859 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,859 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,859 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,859 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,860 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,860 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,860 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,860 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,860 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,860 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,860 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,860 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,860 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,861 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,861 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,861 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,861 INFO L275 TraceCheckUtils]: 1,900: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,861 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,861 INFO L263 TraceCheckUtils]: 1,902: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,861 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,861 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,861 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,861 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,862 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,862 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,862 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,862 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,862 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,862 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,862 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,862 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,862 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,863 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,863 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,863 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,863 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,863 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,863 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,863 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,863 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,863 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,864 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,864 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,864 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,864 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,864 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,864 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,864 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,864 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,864 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,864 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,865 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,865 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,865 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,865 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,865 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,865 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,865 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,865 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,865 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,866 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,866 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,866 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,866 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,866 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,866 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,866 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,866 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,866 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,866 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,867 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,867 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,867 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,867 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,867 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,867 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,867 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,867 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,867 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,868 INFO L275 TraceCheckUtils]: 1,963: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,868 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,868 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,868 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,868 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,868 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,868 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,868 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,868 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,868 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,869 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,869 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,869 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,869 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,869 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,869 INFO L263 TraceCheckUtils]: 1,978: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,869 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,869 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,869 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,870 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,870 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,870 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,870 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,870 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,870 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,870 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,870 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,870 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,870 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,871 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,871 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,871 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,871 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,871 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,871 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,871 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,871 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,871 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,872 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,872 INFO L275 TraceCheckUtils]: 2,002: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,872 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,872 INFO L263 TraceCheckUtils]: 2,004: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,872 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,872 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,872 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,872 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,872 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,872 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,873 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,873 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,873 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,873 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,873 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,873 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,873 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,873 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,873 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,874 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,874 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,874 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,874 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,874 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,874 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,874 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,874 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,874 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,875 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,875 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,875 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,875 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,875 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,875 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,875 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,875 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,875 INFO L275 TraceCheckUtils]: 2,037: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,875 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,876 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,876 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,876 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,876 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,876 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,876 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,876 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,876 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,876 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,877 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,877 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,877 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,877 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,877 INFO L263 TraceCheckUtils]: 2,052: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,877 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,877 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,877 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,877 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,877 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,878 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,878 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,878 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,878 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,878 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,878 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,878 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,878 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,878 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,879 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,879 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,879 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,879 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,879 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,879 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,879 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,879 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,879 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,880 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,880 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,880 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,880 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,880 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,880 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,880 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,880 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,880 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,880 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,881 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,881 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,881 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,881 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,881 INFO L275 TraceCheckUtils]: 2,090: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,881 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,881 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,881 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,881 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,882 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,882 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,882 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,882 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,882 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,882 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,882 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,882 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,882 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,882 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,883 INFO L263 TraceCheckUtils]: 2,105: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,883 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,883 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,883 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,883 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,883 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,883 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,883 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,883 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,884 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,884 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,884 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,884 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,884 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,884 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,884 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,884 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,884 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,884 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,885 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,885 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,885 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,885 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,885 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,885 INFO L275 TraceCheckUtils]: 2,129: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,885 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,885 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,885 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,886 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,886 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,886 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,886 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,886 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,886 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,886 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,886 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,886 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,886 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,887 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,887 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,887 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,887 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,887 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,887 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,887 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,887 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,887 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,888 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,888 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,888 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,888 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,888 INFO L263 TraceCheckUtils]: 2,156: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,888 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,888 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,888 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,888 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,888 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,889 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,889 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,889 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,889 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,889 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,889 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,889 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,889 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,889 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,890 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,890 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,890 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,890 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,890 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,890 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,890 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,890 INFO L275 TraceCheckUtils]: 2,178: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,890 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,890 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,891 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,891 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,891 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,891 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,891 INFO L275 TraceCheckUtils]: 2,185: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,891 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,891 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,891 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,891 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,892 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,892 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,892 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,892 INFO L263 TraceCheckUtils]: 2,193: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,892 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,892 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,892 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,892 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,892 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,893 INFO L275 TraceCheckUtils]: 2,199: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,893 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,893 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,893 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,893 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,893 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,893 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,893 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,893 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,893 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,894 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,894 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,894 INFO L263 TraceCheckUtils]: 2,211: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,894 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,894 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,894 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,894 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,894 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,894 INFO L275 TraceCheckUtils]: 2,217: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,895 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,895 INFO L263 TraceCheckUtils]: 2,219: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,895 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,895 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,895 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,895 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,895 INFO L275 TraceCheckUtils]: 2,224: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,895 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,895 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,895 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,896 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,896 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,896 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,896 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,896 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,896 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,896 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,896 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,896 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,897 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,897 INFO L263 TraceCheckUtils]: 2,238: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,897 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,897 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,897 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,897 INFO L263 TraceCheckUtils]: 2,242: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,897 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,897 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,897 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,897 INFO L263 TraceCheckUtils]: 2,246: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,898 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,898 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,898 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,898 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,898 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,898 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,898 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,898 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,898 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,899 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,899 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,899 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,899 INFO L275 TraceCheckUtils]: 2,259: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,899 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,899 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,899 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,899 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,899 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,899 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,900 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,900 INFO L263 TraceCheckUtils]: 2,267: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,900 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,900 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,900 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,900 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,900 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,900 INFO L275 TraceCheckUtils]: 2,273: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,900 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,901 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,901 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,901 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,901 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,901 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,901 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,901 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,901 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,901 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,901 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,902 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,902 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,902 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,902 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,902 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,902 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,902 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,902 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,902 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,903 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,903 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,903 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,903 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,903 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,903 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,903 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,903 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,903 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,903 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,904 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,904 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,904 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,904 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,904 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,904 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,904 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,904 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,904 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,905 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,905 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,905 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,905 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,905 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,905 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,905 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,905 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,905 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,905 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,906 INFO L263 TraceCheckUtils]: 2,323: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,906 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,906 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,906 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,906 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,906 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,906 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,906 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,906 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,907 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,907 INFO L275 TraceCheckUtils]: 2,333: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,907 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,907 INFO L263 TraceCheckUtils]: 2,335: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,907 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,907 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,907 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,907 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,907 INFO L275 TraceCheckUtils]: 2,340: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,907 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,908 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,908 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,908 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,908 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,908 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,908 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,908 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,908 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,908 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,909 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,909 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,909 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,909 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,909 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,909 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,909 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,909 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,909 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,909 INFO L275 TraceCheckUtils]: 2,360: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,910 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,910 INFO L263 TraceCheckUtils]: 2,362: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,910 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,910 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,910 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,910 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,910 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,910 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,910 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,911 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,911 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,911 INFO L275 TraceCheckUtils]: 2,372: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,911 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,911 INFO L263 TraceCheckUtils]: 2,374: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,911 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,911 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,911 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,911 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,911 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,912 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,912 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,912 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,912 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,912 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,912 INFO L275 TraceCheckUtils]: 2,385: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,912 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,912 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,912 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,913 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,913 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,913 INFO L275 TraceCheckUtils]: 2,391: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,913 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,913 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,913 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,913 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,913 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,913 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,914 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,914 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,914 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,914 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,914 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,914 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,914 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,914 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,914 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,914 INFO L275 TraceCheckUtils]: 2,407: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,915 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,915 INFO L263 TraceCheckUtils]: 2,409: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,915 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,915 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,915 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,915 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,915 INFO L275 TraceCheckUtils]: 2,414: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,915 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,915 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,916 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,916 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,916 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,916 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,916 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,916 INFO L263 TraceCheckUtils]: 2,422: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,916 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,916 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,916 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,916 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,917 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,917 INFO L275 TraceCheckUtils]: 2,428: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,917 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,917 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,917 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,917 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,917 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,917 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,917 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,918 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,918 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,918 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,918 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,918 INFO L275 TraceCheckUtils]: 2,440: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,918 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,918 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,918 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,918 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,918 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,919 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,919 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,919 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,919 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,919 INFO L263 TraceCheckUtils]: 2,450: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,919 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,919 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,919 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,919 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,920 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,920 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,920 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,920 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,920 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,920 INFO L275 TraceCheckUtils]: 2,460: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,920 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,920 INFO L263 TraceCheckUtils]: 2,462: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,920 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,920 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,921 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,921 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,921 INFO L275 TraceCheckUtils]: 2,467: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,921 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,921 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,921 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,921 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,921 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,921 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,922 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,922 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,922 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,922 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,922 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,922 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,922 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,922 INFO L275 TraceCheckUtils]: 2,481: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,935 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,935 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,935 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,935 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,936 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,936 INFO L275 TraceCheckUtils]: 2,487: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,936 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,936 INFO L263 TraceCheckUtils]: 2,489: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,936 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,936 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,936 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,936 INFO L263 TraceCheckUtils]: 2,493: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,936 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,937 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,937 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,937 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,937 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,937 INFO L275 TraceCheckUtils]: 2,499: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,937 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,937 INFO L263 TraceCheckUtils]: 2,501: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,937 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,937 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,937 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,938 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,938 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,938 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,938 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,938 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,938 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,938 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,938 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,938 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,939 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,939 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,939 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,939 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,939 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,939 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,939 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,939 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,939 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,940 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,940 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,940 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,940 INFO L263 TraceCheckUtils]: 2,526: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,940 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,940 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,940 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,940 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,940 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,940 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,941 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,941 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,941 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,941 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,941 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,941 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,941 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,941 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,941 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,942 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,942 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,942 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,942 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,942 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,942 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,942 INFO L275 TraceCheckUtils]: 2,548: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,942 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,942 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,942 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,943 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,943 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,943 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,943 INFO L275 TraceCheckUtils]: 2,555: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,943 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,943 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,943 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,943 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,943 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,944 INFO L275 TraceCheckUtils]: 2,561: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,944 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,944 INFO L263 TraceCheckUtils]: 2,563: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,944 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,944 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,944 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,944 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,944 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,944 INFO L275 TraceCheckUtils]: 2,569: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,944 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,945 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,945 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,945 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,945 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,945 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,945 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,945 INFO L263 TraceCheckUtils]: 2,577: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,945 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,945 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,946 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,946 INFO L263 TraceCheckUtils]: 2,581: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,946 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,946 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,946 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,946 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,946 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,946 INFO L275 TraceCheckUtils]: 2,587: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,946 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,947 INFO L263 TraceCheckUtils]: 2,589: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,947 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,947 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,947 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,947 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,947 INFO L275 TraceCheckUtils]: 2,594: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,947 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,947 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,947 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,947 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,948 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,948 INFO L275 TraceCheckUtils]: 2,600: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,948 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,948 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,948 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,948 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,948 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,948 INFO L275 TraceCheckUtils]: 2,606: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,948 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,949 INFO L263 TraceCheckUtils]: 2,608: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,949 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,949 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,949 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,949 INFO L263 TraceCheckUtils]: 2,612: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,949 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,949 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,949 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,949 INFO L263 TraceCheckUtils]: 2,616: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,949 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,950 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,950 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,950 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,950 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,950 INFO L275 TraceCheckUtils]: 2,622: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,950 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,950 INFO L263 TraceCheckUtils]: 2,624: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,950 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,950 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,951 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,951 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,951 INFO L275 TraceCheckUtils]: 2,629: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,951 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,951 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,951 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,951 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,951 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,951 INFO L275 TraceCheckUtils]: 2,635: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,951 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,952 INFO L263 TraceCheckUtils]: 2,637: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,952 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,952 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,952 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,952 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,952 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,952 INFO L275 TraceCheckUtils]: 2,643: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,952 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,952 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,953 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,953 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,953 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,953 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,953 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,953 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,953 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,953 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,953 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,953 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,954 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,954 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,954 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,954 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,954 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,954 INFO L275 TraceCheckUtils]: 2,661: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,954 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,954 INFO L263 TraceCheckUtils]: 2,663: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,954 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,955 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,955 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,955 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,955 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,955 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,955 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,955 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,955 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,955 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,956 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,956 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,956 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,956 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,956 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,956 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,956 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,956 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,956 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,956 INFO L263 TraceCheckUtils]: 2,683: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,957 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,957 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,957 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,957 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,957 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,957 INFO L275 TraceCheckUtils]: 2,689: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,957 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,957 INFO L263 TraceCheckUtils]: 2,691: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,957 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,958 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,958 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,958 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,958 INFO L275 TraceCheckUtils]: 2,696: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,958 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,958 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,958 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,958 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,958 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,958 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,959 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,959 INFO L263 TraceCheckUtils]: 2,704: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,959 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,959 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,959 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,959 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,959 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,959 INFO L275 TraceCheckUtils]: 2,710: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,959 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,960 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,960 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,960 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,960 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,960 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,960 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,960 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,960 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,960 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,960 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,961 INFO L263 TraceCheckUtils]: 2,722: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,961 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,961 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,961 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,961 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,961 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,961 INFO L275 TraceCheckUtils]: 2,728: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,961 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,961 INFO L263 TraceCheckUtils]: 2,730: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,962 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,962 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,962 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,962 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,962 INFO L275 TraceCheckUtils]: 2,735: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,962 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,962 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,962 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,962 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,963 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,963 INFO L275 TraceCheckUtils]: 2,741: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,963 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,963 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,963 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,963 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,963 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,963 INFO L275 TraceCheckUtils]: 2,747: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,963 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,963 INFO L263 TraceCheckUtils]: 2,749: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,964 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,964 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,964 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,964 INFO L263 TraceCheckUtils]: 2,753: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,964 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,964 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,964 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,964 INFO L263 TraceCheckUtils]: 2,757: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,964 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,965 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,965 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,965 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,965 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,965 INFO L275 TraceCheckUtils]: 2,763: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,965 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,965 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,965 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,965 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,965 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,966 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,966 INFO L275 TraceCheckUtils]: 2,770: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,966 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,966 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,966 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,966 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,966 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,966 INFO L275 TraceCheckUtils]: 2,776: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,966 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,967 INFO L263 TraceCheckUtils]: 2,778: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,967 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,967 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,967 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,967 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,967 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,967 INFO L275 TraceCheckUtils]: 2,784: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,967 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,967 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,967 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,968 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,968 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,968 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,968 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,968 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,968 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,968 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,968 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,968 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,969 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,969 INFO L263 TraceCheckUtils]: 2,798: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,969 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,969 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,969 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,969 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,969 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,969 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,969 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,969 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,970 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,970 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,970 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,970 INFO L263 TraceCheckUtils]: 2,810: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,970 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,970 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,970 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,970 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,970 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,971 INFO L275 TraceCheckUtils]: 2,816: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,971 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,971 INFO L263 TraceCheckUtils]: 2,818: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,971 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,971 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,971 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,971 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,971 INFO L275 TraceCheckUtils]: 2,823: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,971 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,972 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,972 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,972 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,972 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,972 INFO L275 TraceCheckUtils]: 2,829: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,972 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,972 INFO L263 TraceCheckUtils]: 2,831: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,972 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,972 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,972 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,973 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,973 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,973 INFO L275 TraceCheckUtils]: 2,837: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,973 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,973 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,973 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,973 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,973 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,973 INFO L275 TraceCheckUtils]: 2,843: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,974 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,974 INFO L263 TraceCheckUtils]: 2,845: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,974 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,974 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,974 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,974 INFO L263 TraceCheckUtils]: 2,849: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,974 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,974 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,974 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,975 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,975 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,975 INFO L275 TraceCheckUtils]: 2,855: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,975 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,975 INFO L263 TraceCheckUtils]: 2,857: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,975 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,975 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,975 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,975 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,975 INFO L275 TraceCheckUtils]: 2,862: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,976 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,976 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,976 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,976 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,976 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,976 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,976 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,976 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,976 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,977 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,977 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,977 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,977 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,977 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,977 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,977 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,977 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,977 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,978 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,978 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,978 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,978 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,978 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,978 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,978 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,978 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,978 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,978 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,979 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,979 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,979 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,979 INFO L263 TraceCheckUtils]: 2,894: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,979 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,979 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,979 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,979 INFO L263 TraceCheckUtils]: 2,898: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,979 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,980 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,980 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,980 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,980 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,980 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,980 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,980 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,980 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,980 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,980 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,981 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,981 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,981 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,981 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,981 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,981 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,981 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,981 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,981 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,982 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,982 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,982 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,982 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,982 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,982 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,982 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,982 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,982 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,982 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,983 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,983 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,983 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,983 INFO L275 TraceCheckUtils]: 2,932: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,983 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,983 INFO L263 TraceCheckUtils]: 2,934: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,983 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,983 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,983 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,984 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,984 INFO L275 TraceCheckUtils]: 2,939: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,984 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,984 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,984 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,984 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,984 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,984 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,984 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,984 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,985 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,985 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,985 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,985 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,985 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,985 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,985 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,985 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,985 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,986 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,986 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,986 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,986 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,986 INFO L263 TraceCheckUtils]: 2,961: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,986 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,986 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,986 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,986 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,987 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,987 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,987 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,987 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,987 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,987 INFO L275 TraceCheckUtils]: 2,971: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,987 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,987 INFO L263 TraceCheckUtils]: 2,973: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,987 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,987 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,988 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,988 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,988 INFO L275 TraceCheckUtils]: 2,978: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,988 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,988 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,988 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,988 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,988 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,988 INFO L275 TraceCheckUtils]: 2,984: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,989 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,989 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,989 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,989 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,989 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,989 INFO L275 TraceCheckUtils]: 2,990: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,989 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,989 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,989 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,989 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,990 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,990 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,990 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,990 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,990 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,990 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,990 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,990 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,990 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,991 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,991 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,991 INFO L275 TraceCheckUtils]: 3,006: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,991 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,991 INFO L263 TraceCheckUtils]: 3,008: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,991 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,991 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,991 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,991 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,991 INFO L275 TraceCheckUtils]: 3,013: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,992 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,992 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,992 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,992 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,992 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,992 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,992 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,992 INFO L263 TraceCheckUtils]: 3,021: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,992 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,993 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,993 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,993 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,993 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,993 INFO L275 TraceCheckUtils]: 3,027: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,993 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,993 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,993 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,993 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,993 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,994 INFO L275 TraceCheckUtils]: 3,033: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,994 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,994 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,994 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,994 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,994 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,994 INFO L275 TraceCheckUtils]: 3,039: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,994 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,994 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,995 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,995 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,995 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,995 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,995 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,995 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,995 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,995 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,995 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,996 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,996 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:41,996 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:41,996 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,996 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,996 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,996 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,996 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,996 INFO L275 TraceCheckUtils]: 3,059: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,996 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,997 INFO L263 TraceCheckUtils]: 3,061: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,997 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,997 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:41,997 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:41,997 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,997 INFO L275 TraceCheckUtils]: 3,066: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:41,997 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,997 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,997 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:41,998 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:41,998 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,998 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:41,998 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,998 INFO L263 TraceCheckUtils]: 3,074: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:41,998 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:41,998 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:41,998 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:41,998 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:41,998 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,999 INFO L275 TraceCheckUtils]: 3,080: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:41,999 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,999 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,999 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:41,999 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:41,999 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:41,999 INFO L275 TraceCheckUtils]: 3,086: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:41,999 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:41,999 INFO L263 TraceCheckUtils]: 3,088: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,000 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,000 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,000 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,000 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,000 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,000 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,000 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,000 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,000 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,001 INFO L275 TraceCheckUtils]: 3,098: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,001 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,001 INFO L263 TraceCheckUtils]: 3,100: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,001 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,001 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,001 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,001 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,001 INFO L275 TraceCheckUtils]: 3,105: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,001 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,001 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,002 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,002 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,002 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,002 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,002 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,002 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,002 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,002 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,002 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,003 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,003 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,003 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,003 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,003 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,003 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,003 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,003 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,003 INFO L263 TraceCheckUtils]: 3,125: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,003 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,004 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,004 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,004 INFO L263 TraceCheckUtils]: 3,129: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,004 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,004 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,004 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,004 INFO L263 TraceCheckUtils]: 3,133: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,004 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,004 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,005 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,005 INFO L263 TraceCheckUtils]: 3,137: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,005 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,005 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,005 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,005 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,005 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,005 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,005 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,005 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,006 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,006 INFO L275 TraceCheckUtils]: 3,147: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,006 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,006 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,006 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,006 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,006 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,006 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,006 INFO L275 TraceCheckUtils]: 3,154: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,007 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,007 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,007 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,007 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,007 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,007 INFO L275 TraceCheckUtils]: 3,160: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,007 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,007 INFO L263 TraceCheckUtils]: 3,162: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,007 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,007 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,008 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,008 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,008 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,008 INFO L275 TraceCheckUtils]: 3,168: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,008 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,008 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,008 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,008 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,008 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,009 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,009 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,009 INFO L263 TraceCheckUtils]: 3,176: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,009 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,009 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,009 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,009 INFO L263 TraceCheckUtils]: 3,180: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,009 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,009 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,010 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,010 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,010 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,010 INFO L275 TraceCheckUtils]: 3,186: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,010 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,010 INFO L263 TraceCheckUtils]: 3,188: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,010 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,010 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,010 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,010 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,011 INFO L275 TraceCheckUtils]: 3,193: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,011 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,011 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,011 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,011 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,011 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,011 INFO L275 TraceCheckUtils]: 3,199: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,011 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,011 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,012 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,012 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,012 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,012 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,012 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,012 INFO L263 TraceCheckUtils]: 3,207: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,012 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,012 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,012 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,012 INFO L263 TraceCheckUtils]: 3,211: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,013 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,013 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,013 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,013 INFO L263 TraceCheckUtils]: 3,215: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,013 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,013 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,013 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,013 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,013 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,014 INFO L275 TraceCheckUtils]: 3,221: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,014 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,014 INFO L263 TraceCheckUtils]: 3,223: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,014 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,014 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,014 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,014 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,014 INFO L275 TraceCheckUtils]: 3,228: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,014 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,014 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,015 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,015 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,015 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,015 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,015 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,015 INFO L263 TraceCheckUtils]: 3,236: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,015 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,015 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,015 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,016 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,016 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,016 INFO L275 TraceCheckUtils]: 3,242: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,016 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,016 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,016 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,016 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,016 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,016 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,016 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,017 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,017 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,017 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,017 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,017 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,017 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,017 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,017 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,017 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,018 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,018 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,018 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,018 INFO L263 TraceCheckUtils]: 3,262: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,018 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,018 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,018 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,018 INFO L263 TraceCheckUtils]: 3,266: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,018 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,018 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,019 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,019 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,019 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,019 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,019 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,019 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,019 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,019 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,019 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,020 INFO L263 TraceCheckUtils]: 3,278: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,020 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,020 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,020 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,020 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,020 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,020 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,020 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,020 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,020 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,021 INFO L275 TraceCheckUtils]: 3,288: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,021 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,021 INFO L263 TraceCheckUtils]: 3,290: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,021 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,021 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,021 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,021 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,021 INFO L275 TraceCheckUtils]: 3,295: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,021 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,022 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,022 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,022 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,022 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,022 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,022 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,022 INFO L263 TraceCheckUtils]: 3,303: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,022 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,022 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,022 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,023 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,023 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,023 INFO L275 TraceCheckUtils]: 3,309: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,023 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,023 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,023 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,023 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,023 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,023 INFO L275 TraceCheckUtils]: 3,315: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,024 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,024 INFO L263 TraceCheckUtils]: 3,317: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,024 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,024 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,024 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,024 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,024 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,024 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,024 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,025 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,025 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,025 INFO L275 TraceCheckUtils]: 3,327: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,025 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,025 INFO L263 TraceCheckUtils]: 3,329: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,025 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,025 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,025 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,025 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,025 INFO L275 TraceCheckUtils]: 3,334: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,026 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,026 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,026 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,026 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,026 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,026 INFO L275 TraceCheckUtils]: 3,340: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,026 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,026 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,026 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,027 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,027 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,027 INFO L275 TraceCheckUtils]: 3,346: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,027 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,027 INFO L263 TraceCheckUtils]: 3,348: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,027 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,027 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,027 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,027 INFO L263 TraceCheckUtils]: 3,352: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,027 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,028 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,028 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,028 INFO L263 TraceCheckUtils]: 3,356: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,028 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,028 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,028 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,028 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,028 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,029 INFO L275 TraceCheckUtils]: 3,362: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,029 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,029 INFO L263 TraceCheckUtils]: 3,364: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,029 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,029 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,029 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,029 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,029 INFO L275 TraceCheckUtils]: 3,369: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,029 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,030 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,030 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,030 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,030 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,030 INFO L275 TraceCheckUtils]: 3,375: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,030 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,030 INFO L263 TraceCheckUtils]: 3,377: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,030 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,031 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,031 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,031 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,031 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,031 INFO L275 TraceCheckUtils]: 3,383: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,031 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,031 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,031 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,031 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,032 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,032 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,032 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,032 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,032 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,032 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,032 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,032 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,032 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,032 INFO L263 TraceCheckUtils]: 3,397: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,033 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,033 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,033 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,033 INFO L263 TraceCheckUtils]: 3,401: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,033 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,033 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,033 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,033 INFO L263 TraceCheckUtils]: 3,405: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,033 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,034 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,034 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,034 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,034 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,034 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,034 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,034 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,034 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,034 INFO L275 TraceCheckUtils]: 3,415: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,035 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,035 INFO L263 TraceCheckUtils]: 3,417: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,035 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,035 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,035 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,035 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,035 INFO L275 TraceCheckUtils]: 3,422: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,035 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,035 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,036 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,036 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,036 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,036 INFO L275 TraceCheckUtils]: 3,428: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,036 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,036 INFO L263 TraceCheckUtils]: 3,430: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,036 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,036 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,036 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,036 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,037 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,037 INFO L275 TraceCheckUtils]: 3,436: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,037 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,037 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,037 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,037 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,037 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,037 INFO L275 TraceCheckUtils]: 3,442: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,037 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,038 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,038 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,038 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,038 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,038 INFO L263 TraceCheckUtils]: 3,448: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,038 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,038 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,038 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,038 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,038 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,039 INFO L275 TraceCheckUtils]: 3,454: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,039 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,039 INFO L263 TraceCheckUtils]: 3,456: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,039 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,039 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,039 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,039 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,039 INFO L275 TraceCheckUtils]: 3,461: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,039 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,040 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,040 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,040 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,040 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,040 INFO L275 TraceCheckUtils]: 3,467: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,040 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,040 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,040 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,040 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,041 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,041 INFO L275 TraceCheckUtils]: 3,473: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,041 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,041 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,041 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,041 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,041 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,041 INFO L275 TraceCheckUtils]: 3,479: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,041 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,041 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,042 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,042 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,042 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,042 INFO L275 TraceCheckUtils]: 3,485: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,042 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,042 INFO L263 TraceCheckUtils]: 3,487: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,042 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,042 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,042 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,043 INFO L263 TraceCheckUtils]: 3,491: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,043 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,043 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,043 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,043 INFO L263 TraceCheckUtils]: 3,495: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,043 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,043 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,043 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,043 INFO L263 TraceCheckUtils]: 3,499: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,043 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,044 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,044 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,044 INFO L263 TraceCheckUtils]: 3,503: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,044 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,044 INFO L280 TraceCheckUtils]: 3,505: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,044 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,044 INFO L263 TraceCheckUtils]: 3,507: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,044 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,044 INFO L280 TraceCheckUtils]: 3,509: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,045 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,045 INFO L263 TraceCheckUtils]: 3,511: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,045 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,045 INFO L280 TraceCheckUtils]: 3,513: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,045 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,045 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,045 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,045 INFO L275 TraceCheckUtils]: 3,517: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,045 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,045 INFO L263 TraceCheckUtils]: 3,519: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,046 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,046 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,046 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,046 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,046 INFO L275 TraceCheckUtils]: 3,524: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,046 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,046 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,046 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,046 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,047 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,047 INFO L275 TraceCheckUtils]: 3,530: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,047 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,047 INFO L263 TraceCheckUtils]: 3,532: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,047 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,047 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,047 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,047 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,047 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,048 INFO L275 TraceCheckUtils]: 3,538: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,048 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,048 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,048 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,048 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,048 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,048 INFO L275 TraceCheckUtils]: 3,544: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,048 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,048 INFO L263 TraceCheckUtils]: 3,546: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,048 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,049 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,049 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,049 INFO L263 TraceCheckUtils]: 3,550: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,049 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,049 INFO L280 TraceCheckUtils]: 3,552: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,049 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,049 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,049 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,049 INFO L275 TraceCheckUtils]: 3,556: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,050 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,050 INFO L263 TraceCheckUtils]: 3,558: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,050 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,050 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,050 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,050 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,050 INFO L275 TraceCheckUtils]: 3,563: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,050 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,050 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,050 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,051 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,051 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,051 INFO L275 TraceCheckUtils]: 3,569: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,051 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,051 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,051 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,051 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,051 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,051 INFO L275 TraceCheckUtils]: 3,575: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,052 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,052 INFO L263 TraceCheckUtils]: 3,577: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,052 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,052 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,052 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,052 INFO L263 TraceCheckUtils]: 3,581: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,052 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,052 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,052 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,052 INFO L263 TraceCheckUtils]: 3,585: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,053 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,053 INFO L280 TraceCheckUtils]: 3,587: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,053 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,053 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,053 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,053 INFO L275 TraceCheckUtils]: 3,591: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,053 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,053 INFO L263 TraceCheckUtils]: 3,593: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,053 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,054 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,054 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,054 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,054 INFO L275 TraceCheckUtils]: 3,598: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,054 INFO L280 TraceCheckUtils]: 3,599: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,054 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,054 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,054 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,054 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,055 INFO L275 TraceCheckUtils]: 3,604: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,055 INFO L280 TraceCheckUtils]: 3,605: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,055 INFO L263 TraceCheckUtils]: 3,606: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,055 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,055 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,055 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,055 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,055 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,055 INFO L275 TraceCheckUtils]: 3,612: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,055 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,056 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,056 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,056 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,056 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,056 INFO L275 TraceCheckUtils]: 3,618: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,056 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,056 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,056 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,056 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,057 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,057 INFO L275 TraceCheckUtils]: 3,624: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,057 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,057 INFO L263 TraceCheckUtils]: 3,626: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,057 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,057 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,057 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,057 INFO L263 TraceCheckUtils]: 3,630: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,057 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,057 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,058 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,058 INFO L263 TraceCheckUtils]: 3,634: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,058 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,058 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,058 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,058 INFO L263 TraceCheckUtils]: 3,638: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,058 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,058 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,058 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,059 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,059 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,059 INFO L275 TraceCheckUtils]: 3,644: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,059 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,059 INFO L263 TraceCheckUtils]: 3,646: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,059 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,059 INFO L280 TraceCheckUtils]: 3,648: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,059 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,059 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,059 INFO L275 TraceCheckUtils]: 3,651: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,060 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,060 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,060 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,060 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,060 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,060 INFO L275 TraceCheckUtils]: 3,657: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,060 INFO L280 TraceCheckUtils]: 3,658: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,060 INFO L263 TraceCheckUtils]: 3,659: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,060 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,061 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,061 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,061 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,061 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,061 INFO L275 TraceCheckUtils]: 3,665: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,061 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,061 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,061 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,061 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,061 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,062 INFO L275 TraceCheckUtils]: 3,671: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,062 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,062 INFO L263 TraceCheckUtils]: 3,673: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,062 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,062 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,062 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,062 INFO L263 TraceCheckUtils]: 3,677: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,062 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,062 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,063 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,063 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,063 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,063 INFO L275 TraceCheckUtils]: 3,683: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,063 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,063 INFO L263 TraceCheckUtils]: 3,685: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,063 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,063 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,063 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,064 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,064 INFO L275 TraceCheckUtils]: 3,690: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,064 INFO L280 TraceCheckUtils]: 3,691: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,064 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,064 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,064 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,064 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,064 INFO L275 TraceCheckUtils]: 3,696: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,064 INFO L280 TraceCheckUtils]: 3,697: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,064 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,065 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,065 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,065 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,065 INFO L275 TraceCheckUtils]: 3,702: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,065 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,065 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,065 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,065 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,065 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,066 INFO L275 TraceCheckUtils]: 3,708: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,066 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,066 INFO L263 TraceCheckUtils]: 3,710: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,066 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,066 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,066 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,066 INFO L263 TraceCheckUtils]: 3,714: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,066 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,066 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,066 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,067 INFO L263 TraceCheckUtils]: 3,718: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,067 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,067 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,067 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,067 INFO L263 TraceCheckUtils]: 3,722: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,067 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,067 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,067 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,067 INFO L263 TraceCheckUtils]: 3,726: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,068 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,068 INFO L280 TraceCheckUtils]: 3,728: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,068 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,068 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,068 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,068 INFO L275 TraceCheckUtils]: 3,732: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,068 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,068 INFO L263 TraceCheckUtils]: 3,734: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,068 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,068 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,069 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,069 INFO L280 TraceCheckUtils]: 3,738: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,069 INFO L275 TraceCheckUtils]: 3,739: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,069 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,069 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,069 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,069 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,069 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,069 INFO L275 TraceCheckUtils]: 3,745: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,070 INFO L280 TraceCheckUtils]: 3,746: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,070 INFO L263 TraceCheckUtils]: 3,747: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,070 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,070 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,070 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,070 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,070 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,070 INFO L275 TraceCheckUtils]: 3,753: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,070 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,071 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,071 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,071 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,071 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,071 INFO L275 TraceCheckUtils]: 3,759: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,071 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,071 INFO L263 TraceCheckUtils]: 3,761: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,071 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,071 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,072 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,072 INFO L263 TraceCheckUtils]: 3,765: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,072 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,072 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,072 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,072 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,072 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,072 INFO L275 TraceCheckUtils]: 3,771: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,072 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,072 INFO L263 TraceCheckUtils]: 3,773: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,073 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,073 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,073 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,073 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,073 INFO L275 TraceCheckUtils]: 3,778: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,073 INFO L280 TraceCheckUtils]: 3,779: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,073 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,073 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,073 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,074 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,074 INFO L275 TraceCheckUtils]: 3,784: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,074 INFO L280 TraceCheckUtils]: 3,785: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,074 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,074 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,074 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,074 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,074 INFO L275 TraceCheckUtils]: 3,790: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,074 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,075 INFO L263 TraceCheckUtils]: 3,792: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,075 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,075 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,075 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,075 INFO L263 TraceCheckUtils]: 3,796: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,075 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,075 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,075 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:42,075 INFO L263 TraceCheckUtils]: 3,800: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:42,075 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,076 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,076 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,076 INFO L280 TraceCheckUtils]: 3,804: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,076 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,076 INFO L275 TraceCheckUtils]: 3,806: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:42,076 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,076 INFO L263 TraceCheckUtils]: 3,808: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,076 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,076 INFO L280 TraceCheckUtils]: 3,810: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:42,077 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:42,077 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,077 INFO L275 TraceCheckUtils]: 3,813: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,077 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,077 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,077 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,077 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,077 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,077 INFO L275 TraceCheckUtils]: 3,819: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:42,078 INFO L280 TraceCheckUtils]: 3,820: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,078 INFO L263 TraceCheckUtils]: 3,821: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:42,078 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:42,078 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:42,078 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:42,078 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:42,078 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,078 INFO L275 TraceCheckUtils]: 3,827: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,078 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,078 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,079 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,079 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,079 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,079 INFO L275 TraceCheckUtils]: 3,833: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,079 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,079 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,079 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,079 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,079 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,080 INFO L275 TraceCheckUtils]: 3,839: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,080 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,080 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,080 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,080 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,080 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,080 INFO L275 TraceCheckUtils]: 3,845: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:42,080 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,080 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,081 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:42,081 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:42,081 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,081 INFO L275 TraceCheckUtils]: 3,851: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:42,081 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:42,081 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,081 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:42,081 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:42,081 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:42,081 INFO L275 TraceCheckUtils]: 3,857: Hoare quadruple {239070#true} {239071#false} #67#return; {239071#false} is VALID [2020-07-11 00:57:42,082 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {239071#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:42,082 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {239071#false} #res := #t~ret2 + #t~ret3; {239071#false} is VALID [2020-07-11 00:57:42,082 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {239071#false} havoc #t~ret3; {239071#false} is VALID [2020-07-11 00:57:42,082 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {239071#false} havoc #t~ret2; {239071#false} is VALID [2020-07-11 00:57:42,082 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:57:42,082 INFO L275 TraceCheckUtils]: 3,863: Hoare quadruple {239071#false} {239071#false} #71#return; {239071#false} is VALID [2020-07-11 00:57:46,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,331 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,332 INFO L263 TraceCheckUtils]: 7: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,333 INFO L280 TraceCheckUtils]: 9: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,334 INFO L280 TraceCheckUtils]: 10: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,334 INFO L263 TraceCheckUtils]: 11: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,334 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,335 INFO L280 TraceCheckUtils]: 13: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,336 INFO L280 TraceCheckUtils]: 14: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,336 INFO L263 TraceCheckUtils]: 15: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,337 INFO L280 TraceCheckUtils]: 16: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,338 INFO L263 TraceCheckUtils]: 19: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,339 INFO L280 TraceCheckUtils]: 20: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,340 INFO L280 TraceCheckUtils]: 22: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,340 INFO L263 TraceCheckUtils]: 23: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,340 INFO L280 TraceCheckUtils]: 24: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,341 INFO L263 TraceCheckUtils]: 27: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,342 INFO L280 TraceCheckUtils]: 28: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,342 INFO L280 TraceCheckUtils]: 29: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,343 INFO L263 TraceCheckUtils]: 31: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,343 INFO L280 TraceCheckUtils]: 32: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,345 INFO L263 TraceCheckUtils]: 35: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,346 INFO L280 TraceCheckUtils]: 37: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,346 INFO L280 TraceCheckUtils]: 38: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,347 INFO L263 TraceCheckUtils]: 39: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,348 INFO L280 TraceCheckUtils]: 41: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,348 INFO L280 TraceCheckUtils]: 42: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,348 INFO L263 TraceCheckUtils]: 43: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,349 INFO L280 TraceCheckUtils]: 44: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,350 INFO L280 TraceCheckUtils]: 45: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,351 INFO L280 TraceCheckUtils]: 46: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,351 INFO L263 TraceCheckUtils]: 47: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,351 INFO L280 TraceCheckUtils]: 48: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,352 INFO L280 TraceCheckUtils]: 49: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,353 INFO L280 TraceCheckUtils]: 50: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:57:46,354 INFO L280 TraceCheckUtils]: 51: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:57:46,354 INFO L280 TraceCheckUtils]: 52: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:57:46,356 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:46,357 INFO L280 TraceCheckUtils]: 54: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:46,357 INFO L263 TraceCheckUtils]: 55: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,357 INFO L280 TraceCheckUtils]: 56: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,357 INFO L280 TraceCheckUtils]: 57: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,358 INFO L280 TraceCheckUtils]: 58: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,358 INFO L280 TraceCheckUtils]: 59: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,359 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:46,360 INFO L280 TraceCheckUtils]: 61: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:46,360 INFO L280 TraceCheckUtils]: 62: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:46,360 INFO L280 TraceCheckUtils]: 63: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:46,361 INFO L280 TraceCheckUtils]: 64: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:46,361 INFO L280 TraceCheckUtils]: 65: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:57:46,362 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:46,363 INFO L280 TraceCheckUtils]: 67: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:46,363 INFO L263 TraceCheckUtils]: 68: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,363 INFO L280 TraceCheckUtils]: 69: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,363 INFO L280 TraceCheckUtils]: 70: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,363 INFO L280 TraceCheckUtils]: 71: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,363 INFO L280 TraceCheckUtils]: 72: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,363 INFO L280 TraceCheckUtils]: 73: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,364 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:46,365 INFO L280 TraceCheckUtils]: 75: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:46,366 INFO L280 TraceCheckUtils]: 76: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:46,366 INFO L280 TraceCheckUtils]: 77: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:46,367 INFO L280 TraceCheckUtils]: 78: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:46,367 INFO L280 TraceCheckUtils]: 79: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:57:46,368 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:46,368 INFO L280 TraceCheckUtils]: 81: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:46,369 INFO L263 TraceCheckUtils]: 82: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,369 INFO L280 TraceCheckUtils]: 83: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,369 INFO L280 TraceCheckUtils]: 84: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,369 INFO L280 TraceCheckUtils]: 85: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,369 INFO L263 TraceCheckUtils]: 86: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,369 INFO L280 TraceCheckUtils]: 87: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,369 INFO L280 TraceCheckUtils]: 88: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,369 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,369 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,370 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,370 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,370 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,370 INFO L263 TraceCheckUtils]: 94: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,370 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,370 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,370 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,370 INFO L280 TraceCheckUtils]: 98: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,370 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,371 INFO L280 TraceCheckUtils]: 100: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,371 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,371 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,371 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,371 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,372 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:46,372 INFO L280 TraceCheckUtils]: 106: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:46,373 INFO L280 TraceCheckUtils]: 107: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:46,373 INFO L280 TraceCheckUtils]: 108: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:46,373 INFO L280 TraceCheckUtils]: 109: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:46,374 INFO L280 TraceCheckUtils]: 110: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:57:46,375 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:46,375 INFO L280 TraceCheckUtils]: 112: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:46,376 INFO L263 TraceCheckUtils]: 113: Hoare triple {268202#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,376 INFO L280 TraceCheckUtils]: 114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,376 INFO L280 TraceCheckUtils]: 115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,376 INFO L280 TraceCheckUtils]: 116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,376 INFO L263 TraceCheckUtils]: 117: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,376 INFO L280 TraceCheckUtils]: 118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,377 INFO L280 TraceCheckUtils]: 119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,377 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,377 INFO L263 TraceCheckUtils]: 121: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,377 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,377 INFO L280 TraceCheckUtils]: 123: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,378 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,378 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,378 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,378 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,378 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,378 INFO L263 TraceCheckUtils]: 129: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,378 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,378 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,378 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,379 INFO L280 TraceCheckUtils]: 133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,379 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,379 INFO L280 TraceCheckUtils]: 135: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,379 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,379 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,379 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,379 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,379 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,379 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,380 INFO L263 TraceCheckUtils]: 142: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,380 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,380 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,380 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,380 INFO L280 TraceCheckUtils]: 146: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,380 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,380 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,380 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,380 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,381 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,381 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,381 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,382 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:46,382 INFO L280 TraceCheckUtils]: 155: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:46,383 INFO L280 TraceCheckUtils]: 156: Hoare triple {268202#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:46,383 INFO L280 TraceCheckUtils]: 157: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:46,383 INFO L280 TraceCheckUtils]: 158: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:46,384 INFO L280 TraceCheckUtils]: 159: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume true; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:57:46,385 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {268202#(<= |fibo1_#in~n| 5)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:46,385 INFO L280 TraceCheckUtils]: 161: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:46,385 INFO L263 TraceCheckUtils]: 162: Hoare triple {268049#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,386 INFO L280 TraceCheckUtils]: 163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,386 INFO L280 TraceCheckUtils]: 164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,386 INFO L280 TraceCheckUtils]: 165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,386 INFO L263 TraceCheckUtils]: 166: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,386 INFO L280 TraceCheckUtils]: 167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,386 INFO L280 TraceCheckUtils]: 168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,386 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,386 INFO L263 TraceCheckUtils]: 170: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,386 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,387 INFO L280 TraceCheckUtils]: 172: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,387 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,387 INFO L263 TraceCheckUtils]: 174: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,387 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,387 INFO L280 TraceCheckUtils]: 176: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,388 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,388 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,388 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,388 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,388 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,388 INFO L263 TraceCheckUtils]: 182: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,389 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,389 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,389 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,389 INFO L280 TraceCheckUtils]: 186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,389 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,390 INFO L280 TraceCheckUtils]: 188: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,390 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,390 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,390 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,390 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,390 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,390 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,390 INFO L263 TraceCheckUtils]: 195: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,390 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,391 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,391 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,391 INFO L280 TraceCheckUtils]: 199: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,391 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,391 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,391 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,391 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,391 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,391 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,392 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,392 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,392 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,392 INFO L263 TraceCheckUtils]: 209: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,392 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,392 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,392 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,392 INFO L263 TraceCheckUtils]: 213: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,392 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,393 INFO L280 TraceCheckUtils]: 215: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,393 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,393 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,393 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,393 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,393 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,393 INFO L263 TraceCheckUtils]: 221: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,393 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,393 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,394 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,394 INFO L280 TraceCheckUtils]: 225: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,394 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,394 INFO L280 TraceCheckUtils]: 227: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,394 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,394 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,394 INFO L280 TraceCheckUtils]: 230: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,394 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,394 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,395 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,395 INFO L280 TraceCheckUtils]: 234: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,395 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,395 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,395 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,396 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {239070#true} {268049#(<= |fibo2_#in~n| 6)} #67#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:46,396 INFO L280 TraceCheckUtils]: 239: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:46,397 INFO L280 TraceCheckUtils]: 240: Hoare triple {268049#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:46,397 INFO L280 TraceCheckUtils]: 241: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:46,398 INFO L280 TraceCheckUtils]: 242: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:46,399 INFO L280 TraceCheckUtils]: 243: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume true; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:57:46,400 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {268049#(<= |fibo2_#in~n| 6)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:46,400 INFO L280 TraceCheckUtils]: 245: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:46,400 INFO L263 TraceCheckUtils]: 246: Hoare triple {267790#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,400 INFO L280 TraceCheckUtils]: 247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,400 INFO L280 TraceCheckUtils]: 248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,401 INFO L280 TraceCheckUtils]: 249: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,401 INFO L263 TraceCheckUtils]: 250: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,401 INFO L280 TraceCheckUtils]: 251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,401 INFO L280 TraceCheckUtils]: 252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,401 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,402 INFO L263 TraceCheckUtils]: 254: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,402 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,402 INFO L280 TraceCheckUtils]: 256: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,402 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,402 INFO L263 TraceCheckUtils]: 258: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,402 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,403 INFO L280 TraceCheckUtils]: 260: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,403 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,403 INFO L263 TraceCheckUtils]: 262: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,403 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,403 INFO L280 TraceCheckUtils]: 264: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,403 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,403 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,403 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,403 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,404 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,404 INFO L263 TraceCheckUtils]: 270: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,404 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,404 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,404 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,404 INFO L280 TraceCheckUtils]: 274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,404 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,404 INFO L280 TraceCheckUtils]: 276: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,404 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,405 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,405 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,405 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,405 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,405 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,405 INFO L263 TraceCheckUtils]: 283: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,405 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,405 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,405 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,406 INFO L280 TraceCheckUtils]: 287: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,406 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,406 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,406 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,406 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,406 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,406 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,406 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,406 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,407 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,407 INFO L263 TraceCheckUtils]: 297: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,407 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,407 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,407 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,407 INFO L263 TraceCheckUtils]: 301: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,407 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,407 INFO L280 TraceCheckUtils]: 303: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,407 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,408 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,408 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,408 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,408 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,408 INFO L263 TraceCheckUtils]: 309: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,408 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,408 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,408 INFO L280 TraceCheckUtils]: 312: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,408 INFO L280 TraceCheckUtils]: 313: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,409 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,409 INFO L280 TraceCheckUtils]: 315: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,409 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,409 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,409 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,409 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,409 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,409 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,409 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,410 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,410 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,410 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,410 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,410 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,410 INFO L263 TraceCheckUtils]: 328: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,410 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,410 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,410 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,410 INFO L263 TraceCheckUtils]: 332: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,411 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,411 INFO L280 TraceCheckUtils]: 334: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,411 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,411 INFO L263 TraceCheckUtils]: 336: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,411 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,411 INFO L280 TraceCheckUtils]: 338: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,411 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,411 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,411 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,412 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,412 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,412 INFO L263 TraceCheckUtils]: 344: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,412 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,412 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,412 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,412 INFO L280 TraceCheckUtils]: 348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,412 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,412 INFO L280 TraceCheckUtils]: 350: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,413 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,413 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,413 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,413 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,413 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,413 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,413 INFO L263 TraceCheckUtils]: 357: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,413 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,413 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,414 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,414 INFO L280 TraceCheckUtils]: 361: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,414 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,414 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,414 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,414 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,414 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,414 INFO L280 TraceCheckUtils]: 367: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,414 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,415 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,415 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,415 INFO L280 TraceCheckUtils]: 371: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,415 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,415 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,415 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,416 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {239070#true} {267790#(<= |fibo1_#in~n| 7)} #71#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:46,416 INFO L280 TraceCheckUtils]: 376: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:46,417 INFO L280 TraceCheckUtils]: 377: Hoare triple {267790#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:46,417 INFO L280 TraceCheckUtils]: 378: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:46,418 INFO L280 TraceCheckUtils]: 379: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:46,418 INFO L280 TraceCheckUtils]: 380: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume true; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:57:46,419 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {267790#(<= |fibo1_#in~n| 7)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:46,420 INFO L280 TraceCheckUtils]: 382: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:46,420 INFO L263 TraceCheckUtils]: 383: Hoare triple {267355#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,420 INFO L280 TraceCheckUtils]: 384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,420 INFO L280 TraceCheckUtils]: 385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,420 INFO L280 TraceCheckUtils]: 386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,420 INFO L263 TraceCheckUtils]: 387: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,421 INFO L280 TraceCheckUtils]: 388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,421 INFO L280 TraceCheckUtils]: 389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,421 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,421 INFO L263 TraceCheckUtils]: 391: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,421 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,421 INFO L280 TraceCheckUtils]: 393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,422 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,422 INFO L263 TraceCheckUtils]: 395: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,422 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,422 INFO L280 TraceCheckUtils]: 397: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,422 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,423 INFO L263 TraceCheckUtils]: 399: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,423 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,423 INFO L280 TraceCheckUtils]: 401: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,423 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,423 INFO L263 TraceCheckUtils]: 403: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,424 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,424 INFO L280 TraceCheckUtils]: 405: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,424 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,424 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,424 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,424 INFO L275 TraceCheckUtils]: 409: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,424 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,424 INFO L263 TraceCheckUtils]: 411: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,424 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,425 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,425 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,425 INFO L280 TraceCheckUtils]: 415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,425 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,425 INFO L280 TraceCheckUtils]: 417: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,425 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,425 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,425 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,425 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,426 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,426 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,426 INFO L263 TraceCheckUtils]: 424: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,426 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,426 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,426 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,426 INFO L280 TraceCheckUtils]: 428: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,426 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,426 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,427 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,427 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,427 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,427 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,427 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,427 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,427 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,427 INFO L263 TraceCheckUtils]: 438: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,427 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,428 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,428 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,428 INFO L263 TraceCheckUtils]: 442: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,428 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,428 INFO L280 TraceCheckUtils]: 444: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,428 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,428 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,428 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,428 INFO L275 TraceCheckUtils]: 448: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,428 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,429 INFO L263 TraceCheckUtils]: 450: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,429 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,429 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,429 INFO L280 TraceCheckUtils]: 453: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,429 INFO L280 TraceCheckUtils]: 454: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,429 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,429 INFO L280 TraceCheckUtils]: 456: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,429 INFO L280 TraceCheckUtils]: 457: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,429 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,430 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,430 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,430 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,430 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,430 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,430 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,430 INFO L280 TraceCheckUtils]: 465: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,430 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,430 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,431 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,431 INFO L263 TraceCheckUtils]: 469: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,431 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,431 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,431 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,431 INFO L263 TraceCheckUtils]: 473: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,431 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,431 INFO L280 TraceCheckUtils]: 475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,431 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,432 INFO L263 TraceCheckUtils]: 477: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,432 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,432 INFO L280 TraceCheckUtils]: 479: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,432 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,432 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,432 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,432 INFO L275 TraceCheckUtils]: 483: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,432 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,432 INFO L263 TraceCheckUtils]: 485: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,433 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,433 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,433 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,433 INFO L280 TraceCheckUtils]: 489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,433 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,433 INFO L280 TraceCheckUtils]: 491: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,433 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,433 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,433 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,434 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,434 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,434 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,434 INFO L263 TraceCheckUtils]: 498: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,434 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,434 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,434 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,434 INFO L280 TraceCheckUtils]: 502: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,434 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,435 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,435 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,435 INFO L280 TraceCheckUtils]: 506: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,435 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,435 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,435 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,435 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,435 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,435 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,436 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,436 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,436 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,436 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,436 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,436 INFO L263 TraceCheckUtils]: 518: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,436 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,436 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,436 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,437 INFO L263 TraceCheckUtils]: 522: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,437 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,437 INFO L280 TraceCheckUtils]: 524: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,437 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,437 INFO L263 TraceCheckUtils]: 526: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,437 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,437 INFO L280 TraceCheckUtils]: 528: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,437 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,437 INFO L263 TraceCheckUtils]: 530: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,438 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,438 INFO L280 TraceCheckUtils]: 532: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,438 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,438 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,438 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,438 INFO L275 TraceCheckUtils]: 536: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,438 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,438 INFO L263 TraceCheckUtils]: 538: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,438 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,439 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,439 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,439 INFO L280 TraceCheckUtils]: 542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,439 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,439 INFO L280 TraceCheckUtils]: 544: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,439 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,439 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,439 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,439 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,440 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,440 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,440 INFO L263 TraceCheckUtils]: 551: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,440 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,440 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,440 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,440 INFO L280 TraceCheckUtils]: 555: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,440 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,440 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,441 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,441 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,441 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,441 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,441 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,441 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,441 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,441 INFO L263 TraceCheckUtils]: 565: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,441 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,441 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,442 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,442 INFO L263 TraceCheckUtils]: 569: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,442 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,442 INFO L280 TraceCheckUtils]: 571: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,442 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,442 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,442 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,442 INFO L275 TraceCheckUtils]: 575: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,442 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,443 INFO L263 TraceCheckUtils]: 577: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,443 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,443 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,443 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,443 INFO L280 TraceCheckUtils]: 581: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,443 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,443 INFO L280 TraceCheckUtils]: 583: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,443 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,443 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,443 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,444 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,444 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,444 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,444 INFO L280 TraceCheckUtils]: 590: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,444 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,444 INFO L280 TraceCheckUtils]: 592: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,444 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,444 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,444 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,444 INFO L280 TraceCheckUtils]: 596: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,445 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,445 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,445 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,446 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {239070#true} {267355#(<= |fibo2_#in~n| 8)} #67#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:46,446 INFO L280 TraceCheckUtils]: 601: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:46,447 INFO L280 TraceCheckUtils]: 602: Hoare triple {267355#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:46,447 INFO L280 TraceCheckUtils]: 603: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:46,448 INFO L280 TraceCheckUtils]: 604: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:46,448 INFO L280 TraceCheckUtils]: 605: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume true; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:57:46,449 INFO L275 TraceCheckUtils]: 606: Hoare quadruple {267355#(<= |fibo2_#in~n| 8)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:46,450 INFO L280 TraceCheckUtils]: 607: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:46,450 INFO L263 TraceCheckUtils]: 608: Hoare triple {266638#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,450 INFO L280 TraceCheckUtils]: 609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,450 INFO L280 TraceCheckUtils]: 610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,450 INFO L280 TraceCheckUtils]: 611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,451 INFO L263 TraceCheckUtils]: 612: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,451 INFO L280 TraceCheckUtils]: 613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,451 INFO L280 TraceCheckUtils]: 614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,451 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,451 INFO L263 TraceCheckUtils]: 616: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,451 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,451 INFO L280 TraceCheckUtils]: 618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,451 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,451 INFO L263 TraceCheckUtils]: 620: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,452 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,452 INFO L280 TraceCheckUtils]: 622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,452 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,452 INFO L263 TraceCheckUtils]: 624: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,452 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,452 INFO L280 TraceCheckUtils]: 626: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,452 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,452 INFO L263 TraceCheckUtils]: 628: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,452 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,452 INFO L280 TraceCheckUtils]: 630: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,453 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,453 INFO L263 TraceCheckUtils]: 632: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,453 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,453 INFO L280 TraceCheckUtils]: 634: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,453 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,454 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,454 INFO L280 TraceCheckUtils]: 637: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,454 INFO L275 TraceCheckUtils]: 638: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,454 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,454 INFO L263 TraceCheckUtils]: 640: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,454 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,454 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,454 INFO L280 TraceCheckUtils]: 643: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,454 INFO L280 TraceCheckUtils]: 644: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,455 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,455 INFO L280 TraceCheckUtils]: 646: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,455 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,455 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,455 INFO L280 TraceCheckUtils]: 649: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,455 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,455 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,455 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,455 INFO L263 TraceCheckUtils]: 653: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,456 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,456 INFO L280 TraceCheckUtils]: 655: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,456 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,456 INFO L280 TraceCheckUtils]: 657: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,456 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,456 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,456 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,456 INFO L280 TraceCheckUtils]: 661: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,456 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,457 INFO L280 TraceCheckUtils]: 663: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,457 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,457 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,457 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,457 INFO L263 TraceCheckUtils]: 667: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,457 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,457 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,457 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,457 INFO L263 TraceCheckUtils]: 671: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,458 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,458 INFO L280 TraceCheckUtils]: 673: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,458 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,458 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,458 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,458 INFO L275 TraceCheckUtils]: 677: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,458 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,458 INFO L263 TraceCheckUtils]: 679: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,458 INFO L280 TraceCheckUtils]: 680: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,459 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,459 INFO L280 TraceCheckUtils]: 682: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,459 INFO L280 TraceCheckUtils]: 683: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,459 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,459 INFO L280 TraceCheckUtils]: 685: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,459 INFO L280 TraceCheckUtils]: 686: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,459 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,459 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,459 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,459 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,460 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,460 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,460 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,460 INFO L280 TraceCheckUtils]: 694: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,460 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,460 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,460 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,460 INFO L263 TraceCheckUtils]: 698: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,460 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,461 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,461 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,461 INFO L263 TraceCheckUtils]: 702: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,461 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,461 INFO L280 TraceCheckUtils]: 704: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,461 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,461 INFO L263 TraceCheckUtils]: 706: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,461 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,461 INFO L280 TraceCheckUtils]: 708: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,462 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,462 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,462 INFO L280 TraceCheckUtils]: 711: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,462 INFO L275 TraceCheckUtils]: 712: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,462 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,462 INFO L263 TraceCheckUtils]: 714: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,462 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,462 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,462 INFO L280 TraceCheckUtils]: 717: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,463 INFO L280 TraceCheckUtils]: 718: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,463 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,463 INFO L280 TraceCheckUtils]: 720: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,463 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,463 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,463 INFO L280 TraceCheckUtils]: 723: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,463 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,463 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,463 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,464 INFO L263 TraceCheckUtils]: 727: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,464 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,464 INFO L280 TraceCheckUtils]: 729: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,464 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,464 INFO L280 TraceCheckUtils]: 731: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,464 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,464 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,464 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,464 INFO L280 TraceCheckUtils]: 735: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,465 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,465 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,465 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,465 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,465 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,465 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,465 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,465 INFO L280 TraceCheckUtils]: 743: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,465 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,465 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,466 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,466 INFO L263 TraceCheckUtils]: 747: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,466 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,466 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,466 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,466 INFO L263 TraceCheckUtils]: 751: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,466 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,466 INFO L280 TraceCheckUtils]: 753: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,466 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,467 INFO L263 TraceCheckUtils]: 755: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,467 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,467 INFO L280 TraceCheckUtils]: 757: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,467 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,467 INFO L263 TraceCheckUtils]: 759: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,467 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,467 INFO L280 TraceCheckUtils]: 761: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,467 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,467 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,468 INFO L280 TraceCheckUtils]: 764: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,468 INFO L275 TraceCheckUtils]: 765: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,468 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,468 INFO L263 TraceCheckUtils]: 767: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,468 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,468 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,468 INFO L280 TraceCheckUtils]: 770: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,468 INFO L280 TraceCheckUtils]: 771: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,468 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,468 INFO L280 TraceCheckUtils]: 773: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,469 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,469 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,469 INFO L280 TraceCheckUtils]: 776: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,469 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,469 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,469 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,469 INFO L263 TraceCheckUtils]: 780: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,469 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,469 INFO L280 TraceCheckUtils]: 782: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,469 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,470 INFO L280 TraceCheckUtils]: 784: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,470 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,470 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,470 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,470 INFO L280 TraceCheckUtils]: 788: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,470 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,470 INFO L280 TraceCheckUtils]: 790: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,470 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,470 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,470 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,471 INFO L263 TraceCheckUtils]: 794: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,471 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,471 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,471 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,471 INFO L263 TraceCheckUtils]: 798: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,471 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,471 INFO L280 TraceCheckUtils]: 800: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,471 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,471 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,471 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,472 INFO L275 TraceCheckUtils]: 804: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,472 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,472 INFO L263 TraceCheckUtils]: 806: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,472 INFO L280 TraceCheckUtils]: 807: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,472 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,472 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,472 INFO L280 TraceCheckUtils]: 810: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,472 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,472 INFO L280 TraceCheckUtils]: 812: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,473 INFO L280 TraceCheckUtils]: 813: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,473 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,473 INFO L280 TraceCheckUtils]: 815: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,473 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,473 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,473 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,473 INFO L280 TraceCheckUtils]: 819: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,473 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,473 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,473 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,474 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,474 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,474 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,474 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,474 INFO L280 TraceCheckUtils]: 827: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,474 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,474 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,474 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,474 INFO L263 TraceCheckUtils]: 831: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,474 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,475 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,475 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,475 INFO L263 TraceCheckUtils]: 835: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,475 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,475 INFO L280 TraceCheckUtils]: 837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,475 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,475 INFO L263 TraceCheckUtils]: 839: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,475 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,475 INFO L280 TraceCheckUtils]: 841: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,475 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,476 INFO L263 TraceCheckUtils]: 843: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,476 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,476 INFO L280 TraceCheckUtils]: 845: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,476 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,476 INFO L263 TraceCheckUtils]: 847: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,476 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,476 INFO L280 TraceCheckUtils]: 849: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,476 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,476 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,476 INFO L280 TraceCheckUtils]: 852: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,477 INFO L275 TraceCheckUtils]: 853: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,477 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,477 INFO L263 TraceCheckUtils]: 855: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,477 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,477 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,477 INFO L280 TraceCheckUtils]: 858: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,477 INFO L280 TraceCheckUtils]: 859: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,477 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,477 INFO L280 TraceCheckUtils]: 861: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,477 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,478 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,478 INFO L280 TraceCheckUtils]: 864: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,478 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,478 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,478 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,478 INFO L263 TraceCheckUtils]: 868: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,478 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,478 INFO L280 TraceCheckUtils]: 870: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,478 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,479 INFO L280 TraceCheckUtils]: 872: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,479 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,479 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,479 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,479 INFO L280 TraceCheckUtils]: 876: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,479 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,479 INFO L280 TraceCheckUtils]: 878: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,479 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,479 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,479 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,480 INFO L263 TraceCheckUtils]: 882: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,480 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,480 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,480 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,480 INFO L263 TraceCheckUtils]: 886: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,480 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,480 INFO L280 TraceCheckUtils]: 888: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,480 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,480 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,480 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,481 INFO L275 TraceCheckUtils]: 892: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,481 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,481 INFO L263 TraceCheckUtils]: 894: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,481 INFO L280 TraceCheckUtils]: 895: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,481 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,481 INFO L280 TraceCheckUtils]: 897: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,481 INFO L280 TraceCheckUtils]: 898: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,481 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,481 INFO L280 TraceCheckUtils]: 900: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,481 INFO L280 TraceCheckUtils]: 901: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,482 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,482 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,482 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,482 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,482 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,482 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,482 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,482 INFO L280 TraceCheckUtils]: 909: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,482 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,482 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,483 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,483 INFO L263 TraceCheckUtils]: 913: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,483 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,483 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,483 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,483 INFO L263 TraceCheckUtils]: 917: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,483 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,483 INFO L280 TraceCheckUtils]: 919: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,483 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,483 INFO L263 TraceCheckUtils]: 921: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,484 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,484 INFO L280 TraceCheckUtils]: 923: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,484 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,484 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,484 INFO L280 TraceCheckUtils]: 926: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,484 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,484 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,484 INFO L263 TraceCheckUtils]: 929: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,484 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,484 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,485 INFO L280 TraceCheckUtils]: 932: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,485 INFO L280 TraceCheckUtils]: 933: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,485 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,485 INFO L280 TraceCheckUtils]: 935: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,485 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,485 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,485 INFO L280 TraceCheckUtils]: 938: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,485 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,485 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,486 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,486 INFO L263 TraceCheckUtils]: 942: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,486 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,486 INFO L280 TraceCheckUtils]: 944: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,486 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,486 INFO L280 TraceCheckUtils]: 946: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,486 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,486 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,486 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,486 INFO L280 TraceCheckUtils]: 950: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,487 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,487 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,487 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,487 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,487 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,487 INFO L280 TraceCheckUtils]: 956: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,487 INFO L280 TraceCheckUtils]: 957: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,487 INFO L280 TraceCheckUtils]: 958: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,487 INFO L280 TraceCheckUtils]: 959: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,487 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,488 INFO L280 TraceCheckUtils]: 961: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,488 INFO L280 TraceCheckUtils]: 962: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,488 INFO L280 TraceCheckUtils]: 963: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,488 INFO L280 TraceCheckUtils]: 964: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,488 INFO L280 TraceCheckUtils]: 965: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,489 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {239070#true} {266638#(<= |fibo1_#in~n| 9)} #71#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:46,489 INFO L280 TraceCheckUtils]: 967: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:46,490 INFO L280 TraceCheckUtils]: 968: Hoare triple {266638#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:46,490 INFO L280 TraceCheckUtils]: 969: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:46,491 INFO L280 TraceCheckUtils]: 970: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:46,491 INFO L280 TraceCheckUtils]: 971: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume true; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:57:46,493 INFO L275 TraceCheckUtils]: 972: Hoare quadruple {266638#(<= |fibo1_#in~n| 9)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:46,493 INFO L280 TraceCheckUtils]: 973: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:46,494 INFO L263 TraceCheckUtils]: 974: Hoare triple {265463#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,494 INFO L280 TraceCheckUtils]: 975: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,494 INFO L280 TraceCheckUtils]: 976: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,494 INFO L280 TraceCheckUtils]: 977: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,494 INFO L263 TraceCheckUtils]: 978: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,495 INFO L280 TraceCheckUtils]: 979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,495 INFO L280 TraceCheckUtils]: 980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,495 INFO L280 TraceCheckUtils]: 981: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,495 INFO L263 TraceCheckUtils]: 982: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,495 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,496 INFO L280 TraceCheckUtils]: 984: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,496 INFO L280 TraceCheckUtils]: 985: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,496 INFO L263 TraceCheckUtils]: 986: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,496 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,496 INFO L280 TraceCheckUtils]: 988: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,496 INFO L280 TraceCheckUtils]: 989: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,497 INFO L263 TraceCheckUtils]: 990: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,497 INFO L280 TraceCheckUtils]: 991: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,497 INFO L280 TraceCheckUtils]: 992: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,497 INFO L280 TraceCheckUtils]: 993: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,497 INFO L263 TraceCheckUtils]: 994: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,497 INFO L280 TraceCheckUtils]: 995: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,497 INFO L280 TraceCheckUtils]: 996: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,497 INFO L280 TraceCheckUtils]: 997: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,498 INFO L263 TraceCheckUtils]: 998: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,498 INFO L280 TraceCheckUtils]: 999: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,498 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,498 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,498 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,498 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,498 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,498 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,498 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,498 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,499 INFO L275 TraceCheckUtils]: 1,008: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,499 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,499 INFO L263 TraceCheckUtils]: 1,010: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,499 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,499 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,499 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,499 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,499 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,499 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,500 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,500 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,500 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,500 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,500 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,500 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,500 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,500 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,500 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,501 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,501 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,501 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,501 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,501 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,501 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,501 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,501 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,501 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,502 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,502 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,502 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,502 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,502 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,502 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,502 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,502 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,502 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,503 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,503 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,503 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,503 INFO L275 TraceCheckUtils]: 1,047: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,503 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,503 INFO L263 TraceCheckUtils]: 1,049: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,503 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,503 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,503 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,504 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,504 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,504 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,504 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,504 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,504 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,504 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,504 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,504 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,505 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,505 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,505 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,505 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,505 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,505 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,505 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,505 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,505 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,506 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,506 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,506 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,506 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,506 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,506 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,506 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,506 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,506 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,507 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,507 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,507 INFO L275 TraceCheckUtils]: 1,082: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,507 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,507 INFO L263 TraceCheckUtils]: 1,084: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,507 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,507 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,507 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,507 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,508 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,508 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,508 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,508 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,508 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,508 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,508 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,508 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,508 INFO L263 TraceCheckUtils]: 1,097: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,508 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,509 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,509 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,509 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,509 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,509 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,509 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,509 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,509 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,509 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,510 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,510 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,510 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,510 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,510 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,510 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,510 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,510 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,510 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,511 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,511 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,511 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,511 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,511 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,511 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,511 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,511 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,511 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,512 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,512 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,512 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,512 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,512 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,512 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,512 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,512 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,512 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,513 INFO L275 TraceCheckUtils]: 1,135: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,513 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,513 INFO L263 TraceCheckUtils]: 1,137: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,513 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,513 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,513 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,513 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,513 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,513 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,514 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,514 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,514 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,514 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,514 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,514 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,514 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,514 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,514 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,515 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,515 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,515 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,515 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,515 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,515 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,515 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,515 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,515 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,515 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,516 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,516 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,516 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,516 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,516 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,516 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,516 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,516 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,516 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,516 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,517 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,517 INFO L275 TraceCheckUtils]: 1,174: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,517 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,517 INFO L263 TraceCheckUtils]: 1,176: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,517 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,517 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,517 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,517 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,517 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,517 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,518 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,518 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,518 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,518 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,518 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,518 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,518 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,518 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,518 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,518 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,519 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,519 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,519 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,519 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,519 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,519 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,519 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,519 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,519 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,520 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,520 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,520 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,520 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,520 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,520 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,520 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,520 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,520 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,520 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,521 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,521 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,521 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,521 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,521 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,521 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,521 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,521 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,521 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,521 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,522 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,522 INFO L275 TraceCheckUtils]: 1,223: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,522 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,522 INFO L263 TraceCheckUtils]: 1,225: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,522 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,522 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,522 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,522 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,522 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,522 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,523 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,523 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,523 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,523 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,523 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,523 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,523 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,523 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,523 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,523 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,524 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,524 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,524 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,524 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,524 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,524 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,524 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,524 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,524 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,524 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,525 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,525 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,525 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,525 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,525 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,525 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,525 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,525 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,525 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,525 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,526 INFO L275 TraceCheckUtils]: 1,262: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,526 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,526 INFO L263 TraceCheckUtils]: 1,264: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,526 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,526 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,526 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,526 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,526 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,526 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,526 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,527 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,527 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,527 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,527 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,527 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,527 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,527 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,527 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,527 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,527 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,528 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,528 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,528 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,528 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,528 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,528 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,528 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,528 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,528 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,528 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,529 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,529 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,529 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,529 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,529 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,529 INFO L275 TraceCheckUtils]: 1,297: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,529 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,529 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,529 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,529 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,530 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,530 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,530 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,530 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,530 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,530 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,530 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,530 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,530 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,530 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,531 INFO L263 TraceCheckUtils]: 1,312: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,531 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,531 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,531 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,531 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,531 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,531 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,531 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,531 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,531 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,532 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,532 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,532 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,532 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,532 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,532 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,532 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,532 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,532 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,532 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,533 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,533 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,533 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,533 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,533 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,533 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,533 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,533 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,533 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,533 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,534 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,534 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,534 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,534 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,534 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,534 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,534 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,534 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,534 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,534 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,535 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,535 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,535 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,535 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,535 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,535 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,535 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,535 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,535 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,536 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,536 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,536 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,536 INFO L275 TraceCheckUtils]: 1,364: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,536 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,536 INFO L263 TraceCheckUtils]: 1,366: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,536 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,536 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,536 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,536 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,537 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,537 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,537 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,537 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,537 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,537 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,537 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,537 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,537 INFO L263 TraceCheckUtils]: 1,379: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,537 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,538 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,538 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,538 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,538 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,538 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,538 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,538 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,538 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,538 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,538 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,539 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,539 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,539 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,539 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,539 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,539 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,539 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,539 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,539 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,539 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,540 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,540 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,540 INFO L275 TraceCheckUtils]: 1,403: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,540 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,540 INFO L263 TraceCheckUtils]: 1,405: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,540 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,540 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,540 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,540 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,540 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,541 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,541 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,541 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,541 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,541 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,541 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,541 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,541 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,541 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,541 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,542 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,542 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,542 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,542 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,542 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,542 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,542 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,542 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,542 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,542 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,543 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,543 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,543 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,543 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,543 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,543 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,543 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,543 INFO L275 TraceCheckUtils]: 1,438: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,543 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,543 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,544 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,544 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,544 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,544 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,544 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,544 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,544 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,544 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,544 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,544 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,545 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,545 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,545 INFO L263 TraceCheckUtils]: 1,453: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,545 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,545 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,545 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,545 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,545 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,545 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,545 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,546 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,546 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,546 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,546 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,546 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,546 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,546 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,546 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,546 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,546 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,547 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,547 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,547 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,547 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,547 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,547 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,547 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,547 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,547 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,547 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,548 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,548 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,548 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,548 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,548 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,548 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,548 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,548 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,548 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,548 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,549 INFO L275 TraceCheckUtils]: 1,491: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,549 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,549 INFO L263 TraceCheckUtils]: 1,493: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,549 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,549 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,549 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,549 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,549 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,549 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,549 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,550 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,550 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,550 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,550 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,550 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,550 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,550 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,550 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,550 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,551 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,551 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,551 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,551 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,551 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,551 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,551 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,551 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,551 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,551 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,552 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,552 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,552 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,552 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,552 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,552 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,552 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,552 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,552 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,552 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,553 INFO L275 TraceCheckUtils]: 1,530: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,553 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,553 INFO L263 TraceCheckUtils]: 1,532: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,553 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,553 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,553 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,553 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,553 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,553 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,553 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,554 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,554 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,554 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,554 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,554 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,554 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,554 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,554 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,554 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,554 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,555 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,555 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,555 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,555 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,555 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,555 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,555 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,555 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,555 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,555 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,556 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,557 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {239070#true} {265463#(<= |fibo2_#in~n| 10)} #67#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:46,557 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:46,557 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {265463#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:46,558 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {265463#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:46,558 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {265463#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:46,559 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume true; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:57:46,560 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {265463#(<= |fibo2_#in~n| 10)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:46,560 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:46,560 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {263547#(<= |fibo1_#in~n| 11)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,561 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,561 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,561 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,561 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,561 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,561 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,562 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,562 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,562 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,562 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,562 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,563 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,563 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,563 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,563 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,563 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,563 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,564 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,564 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,564 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,564 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,564 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,564 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,564 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,564 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,565 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,565 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,565 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,565 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,565 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,565 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,565 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,565 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,565 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,566 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,566 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,566 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,566 INFO L275 TraceCheckUtils]: 1,607: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,566 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,566 INFO L263 TraceCheckUtils]: 1,609: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,566 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,566 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,566 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,567 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,567 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,567 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,567 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,567 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,567 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,567 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,567 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,567 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,568 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,568 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,568 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,568 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,568 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,568 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,568 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,568 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,568 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,569 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,569 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,569 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,569 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,569 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,569 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,569 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,569 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,569 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,570 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,570 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,570 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,570 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,570 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,570 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,570 INFO L275 TraceCheckUtils]: 1,646: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,570 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,570 INFO L263 TraceCheckUtils]: 1,648: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,571 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,571 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,571 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,571 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,571 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,571 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,571 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,571 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,571 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,571 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,572 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,572 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,572 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,572 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,572 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,572 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,572 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,572 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,572 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,573 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,573 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,573 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,573 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,573 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,573 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,573 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,573 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,573 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,574 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,574 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,574 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,574 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,574 INFO L275 TraceCheckUtils]: 1,681: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,574 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,574 INFO L263 TraceCheckUtils]: 1,683: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,574 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,574 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,575 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,575 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,575 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,575 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,575 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,575 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,575 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,575 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,575 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,576 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,576 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,576 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,576 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,576 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,576 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,576 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,576 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,576 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,577 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,577 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,577 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,577 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,577 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,577 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,577 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,577 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,577 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,578 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,578 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,578 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,578 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,578 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,578 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,578 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,578 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,578 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,579 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,579 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,579 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,579 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,579 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,579 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,579 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,579 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,579 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,580 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,580 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,580 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,580 INFO L275 TraceCheckUtils]: 1,734: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,580 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,580 INFO L263 TraceCheckUtils]: 1,736: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,580 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,580 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,580 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,581 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,581 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,581 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,581 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,581 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,581 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,581 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,581 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,581 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,581 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,582 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,582 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,582 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,582 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,582 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,582 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,582 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,582 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,582 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,582 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,583 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,583 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,583 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,583 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,583 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,583 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,583 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,583 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,583 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,583 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,584 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,584 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,584 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,584 INFO L275 TraceCheckUtils]: 1,773: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,584 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,584 INFO L263 TraceCheckUtils]: 1,775: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,584 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,584 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,584 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,584 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,585 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,585 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,585 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,585 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,585 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,585 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,585 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,585 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,585 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,586 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,586 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,586 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,586 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,586 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,586 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,586 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,586 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,586 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,586 INFO L275 TraceCheckUtils]: 1,798: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,587 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,588 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,588 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,588 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,588 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,588 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,588 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,588 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,588 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,588 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,589 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,589 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,589 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,589 INFO L275 TraceCheckUtils]: 1,822: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,589 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,589 INFO L263 TraceCheckUtils]: 1,824: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,589 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,589 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,589 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,589 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,590 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,590 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,590 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,590 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,590 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,590 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,590 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,590 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,590 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,590 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,591 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,591 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,591 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,591 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,591 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,591 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,591 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,591 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,591 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,591 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,592 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,592 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,592 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,592 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,592 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,592 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,592 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,592 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,592 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,592 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,593 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,593 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,593 INFO L275 TraceCheckUtils]: 1,861: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,593 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,593 INFO L263 TraceCheckUtils]: 1,863: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,593 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,593 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,593 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,593 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,593 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,594 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,594 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,594 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,594 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,594 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,594 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,594 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,594 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,594 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,594 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,595 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,595 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,595 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,595 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,595 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,595 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,595 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,595 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,595 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,595 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,596 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,596 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,596 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,596 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,596 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,596 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,596 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,596 INFO L275 TraceCheckUtils]: 1,896: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,596 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,596 INFO L263 TraceCheckUtils]: 1,898: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,597 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,597 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,597 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,597 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,597 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,597 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,597 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,597 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,597 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,597 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,598 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,598 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,598 INFO L263 TraceCheckUtils]: 1,911: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,598 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,598 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,598 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,598 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,598 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,598 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,598 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,599 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,599 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,599 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,599 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,599 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,599 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,599 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,599 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,599 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,599 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,600 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,600 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,600 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,600 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,600 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,600 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,600 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,600 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,600 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,600 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,601 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,601 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,601 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,601 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,601 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,601 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,601 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,601 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,601 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,601 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,602 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,602 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,602 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,602 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,602 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,602 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,602 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,602 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,602 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,602 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,603 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,603 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,603 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,603 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,603 INFO L275 TraceCheckUtils]: 1,963: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,603 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,603 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,603 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,603 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,603 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,604 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,604 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,604 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,604 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,604 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,604 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,604 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,604 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,604 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,604 INFO L263 TraceCheckUtils]: 1,978: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,605 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,605 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,605 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,605 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,605 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,605 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,605 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,605 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,605 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,605 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,606 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,606 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,606 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,606 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,606 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,606 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,606 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,606 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,606 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,606 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,607 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,607 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,607 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,607 INFO L275 TraceCheckUtils]: 2,002: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,607 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,607 INFO L263 TraceCheckUtils]: 2,004: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,607 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,607 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,607 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,607 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,608 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,608 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,608 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,608 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,608 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,608 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,608 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,608 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,608 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,609 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,609 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,609 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,609 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,609 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,609 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,609 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,609 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,609 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,609 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,610 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,610 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,610 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,610 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,610 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,610 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,610 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,610 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,610 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,610 INFO L275 TraceCheckUtils]: 2,037: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,611 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,611 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,611 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,611 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,611 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,611 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,611 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,611 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,611 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,611 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,612 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,612 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,612 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,612 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,612 INFO L263 TraceCheckUtils]: 2,052: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,612 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,612 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,612 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,612 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,612 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,613 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,613 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,613 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,613 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,613 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,613 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,613 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,613 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,613 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,613 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,614 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,614 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,614 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,614 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,614 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,614 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,614 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,614 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,614 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,614 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,615 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,615 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,615 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,615 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,615 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,615 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,615 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,615 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,615 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,615 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,616 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,616 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,616 INFO L275 TraceCheckUtils]: 2,090: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,616 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,616 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,616 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,616 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,616 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,616 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,616 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,617 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,617 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,617 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,617 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,617 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,617 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,617 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,617 INFO L263 TraceCheckUtils]: 2,105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,617 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,617 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,618 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,618 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,618 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,618 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,618 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,618 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,618 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,618 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,618 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,618 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,619 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,619 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,619 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,619 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,619 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,619 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,619 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,619 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,619 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,619 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,620 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,620 INFO L275 TraceCheckUtils]: 2,129: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,620 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,620 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,620 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,620 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,620 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,620 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,620 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,620 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,621 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,621 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,621 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,621 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,621 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,621 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,621 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,621 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,621 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,621 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,622 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,622 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,622 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,622 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,622 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,622 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,622 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,622 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,622 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,622 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,623 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,623 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,623 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,623 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,623 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,623 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,623 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,623 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,623 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,623 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,624 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,624 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,624 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,624 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,624 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,624 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,624 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,624 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,624 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,624 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,625 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,625 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,625 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,625 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,625 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,625 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,625 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,625 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,625 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,625 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,626 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,626 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,626 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,626 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,626 INFO L275 TraceCheckUtils]: 2,192: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,626 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,626 INFO L263 TraceCheckUtils]: 2,194: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,626 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,626 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,626 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,627 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,627 INFO L275 TraceCheckUtils]: 2,199: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,627 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,627 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,627 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,627 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,627 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,627 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,627 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,627 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,628 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,628 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,628 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,628 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,628 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,628 INFO L275 TraceCheckUtils]: 2,213: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,628 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,628 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,628 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,628 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,629 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,629 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,629 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,629 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,629 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,629 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,629 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,629 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,629 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,629 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,630 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,630 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,630 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,630 INFO L275 TraceCheckUtils]: 2,231: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,630 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,630 INFO L263 TraceCheckUtils]: 2,233: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,630 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,630 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,630 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,630 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,631 INFO L275 TraceCheckUtils]: 2,238: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,631 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,631 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,631 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,631 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,631 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,631 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,631 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,631 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,631 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,632 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,632 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,632 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,632 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,632 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,632 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,632 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,632 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,632 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,632 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,633 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,633 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,633 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,633 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,633 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,633 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,633 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,633 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,633 INFO L275 TraceCheckUtils]: 2,266: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,633 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,634 INFO L263 TraceCheckUtils]: 2,268: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,634 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,634 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,634 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,634 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,634 INFO L275 TraceCheckUtils]: 2,273: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,634 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,634 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,634 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,634 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,635 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,635 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,635 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,635 INFO L263 TraceCheckUtils]: 2,281: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,635 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,635 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,635 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,635 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,635 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,635 INFO L275 TraceCheckUtils]: 2,287: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,636 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,636 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,636 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,636 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,636 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,636 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,636 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,636 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,636 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,636 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,637 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,637 INFO L275 TraceCheckUtils]: 2,299: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,637 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,637 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,637 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,637 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,637 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,637 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,637 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,637 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,638 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,638 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,638 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,638 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,638 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,638 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,638 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,638 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,638 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,638 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,639 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,639 INFO L275 TraceCheckUtils]: 2,319: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,639 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,639 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,639 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,639 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,639 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,639 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,639 INFO L275 TraceCheckUtils]: 2,326: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,639 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,640 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,640 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,640 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,640 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,640 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,640 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,640 INFO L263 TraceCheckUtils]: 2,334: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,640 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,640 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,640 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,641 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,641 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,641 INFO L275 TraceCheckUtils]: 2,340: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,641 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,641 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,641 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,641 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,641 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,641 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,641 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,642 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,642 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,642 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,642 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,642 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,642 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,642 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,642 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,642 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,643 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,643 INFO L275 TraceCheckUtils]: 2,358: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,643 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,643 INFO L263 TraceCheckUtils]: 2,360: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,643 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,643 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,643 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,643 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,643 INFO L275 TraceCheckUtils]: 2,365: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,643 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,644 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,644 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,644 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,644 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,644 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,644 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,644 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,644 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,644 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,644 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,645 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,645 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,645 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,645 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,645 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,645 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,645 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,645 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,645 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,645 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,646 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,646 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,646 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,646 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,646 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,646 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,646 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,646 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,646 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,646 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,647 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,647 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,647 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,647 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,647 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,647 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,647 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,647 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,647 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,647 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,648 INFO L275 TraceCheckUtils]: 2,407: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,648 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,648 INFO L263 TraceCheckUtils]: 2,409: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,648 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,648 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,648 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,648 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,648 INFO L275 TraceCheckUtils]: 2,414: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,648 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,648 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,649 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,649 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,649 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,649 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,649 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,649 INFO L263 TraceCheckUtils]: 2,422: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,649 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,649 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,649 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,649 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,650 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,650 INFO L275 TraceCheckUtils]: 2,428: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,650 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,650 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,650 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,650 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,650 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,650 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,650 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,650 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,651 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,651 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,651 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,651 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,651 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,651 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,651 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,651 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,651 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,651 INFO L275 TraceCheckUtils]: 2,446: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,652 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,652 INFO L263 TraceCheckUtils]: 2,448: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,652 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,652 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,652 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,652 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,652 INFO L275 TraceCheckUtils]: 2,453: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,652 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,652 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,652 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,653 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,653 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,653 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,653 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,653 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,653 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,653 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,653 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,653 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,653 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,654 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,654 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,654 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,654 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,654 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,654 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,654 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,654 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,654 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,654 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,655 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,655 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,655 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,655 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,655 INFO L275 TraceCheckUtils]: 2,481: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,655 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,655 INFO L263 TraceCheckUtils]: 2,483: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,655 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,655 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,655 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,656 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,656 INFO L275 TraceCheckUtils]: 2,488: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,656 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,656 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,656 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,656 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,656 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,656 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,656 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,656 INFO L263 TraceCheckUtils]: 2,496: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,657 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,657 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,657 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,657 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,657 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,657 INFO L275 TraceCheckUtils]: 2,502: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,657 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,657 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,657 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,657 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,658 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,658 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,658 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,658 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,658 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,658 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,658 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,658 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,658 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,658 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,659 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,659 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,659 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,659 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,659 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,659 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,659 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,659 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,659 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,660 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {239070#true} {263547#(<= |fibo1_#in~n| 11)} #71#return; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:46,661 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:46,661 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {263547#(<= |fibo1_#in~n| 11)} #res := #t~ret0 + #t~ret1; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:46,662 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {263547#(<= |fibo1_#in~n| 11)} havoc #t~ret1; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:46,662 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {263547#(<= |fibo1_#in~n| 11)} havoc #t~ret0; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:46,663 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume true; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:57:46,664 INFO L275 TraceCheckUtils]: 2,532: Hoare quadruple {263547#(<= |fibo1_#in~n| 11)} {239070#true} #65#return; {259464#(<= fibo2_~n 12)} is VALID [2020-07-11 00:57:46,664 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {259464#(<= fibo2_~n 12)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {259464#(<= fibo2_~n 12)} is VALID [2020-07-11 00:57:46,664 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {259464#(<= fibo2_~n 12)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,665 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,665 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,666 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,666 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,667 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,668 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,668 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,668 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,669 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,669 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,670 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,670 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,670 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,671 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,672 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,672 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,673 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,673 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,674 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,674 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,675 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,676 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,676 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,676 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,677 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,677 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,678 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,678 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,678 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,679 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,679 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,679 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,680 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,680 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,680 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,680 INFO L263 TraceCheckUtils]: 2,570: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,681 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,682 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:57:46,682 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,682 INFO L263 TraceCheckUtils]: 2,574: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,682 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,683 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,683 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,683 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,683 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,684 INFO L275 TraceCheckUtils]: 2,580: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,684 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,684 INFO L263 TraceCheckUtils]: 2,582: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,684 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,684 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,684 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,685 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,685 INFO L275 TraceCheckUtils]: 2,587: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,686 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,686 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,687 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,687 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,687 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,688 INFO L275 TraceCheckUtils]: 2,593: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,689 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,689 INFO L263 TraceCheckUtils]: 2,595: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,689 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,689 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,689 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,689 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,690 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,690 INFO L275 TraceCheckUtils]: 2,601: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,691 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,691 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,691 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,692 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,692 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,693 INFO L275 TraceCheckUtils]: 2,607: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,694 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,694 INFO L263 TraceCheckUtils]: 2,609: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,694 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,694 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,694 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,694 INFO L263 TraceCheckUtils]: 2,613: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,694 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,695 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,695 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,695 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,695 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,695 INFO L275 TraceCheckUtils]: 2,619: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,695 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,695 INFO L263 TraceCheckUtils]: 2,621: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,695 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,695 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,695 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,696 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,696 INFO L275 TraceCheckUtils]: 2,626: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,696 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,696 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,696 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,696 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,696 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,697 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,697 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,698 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,699 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,699 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,700 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,701 INFO L275 TraceCheckUtils]: 2,638: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,701 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,702 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,702 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,702 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,702 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,702 INFO L263 TraceCheckUtils]: 2,644: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,702 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,702 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,702 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,702 INFO L263 TraceCheckUtils]: 2,648: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,703 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,703 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,703 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,703 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,703 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,703 INFO L275 TraceCheckUtils]: 2,654: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,703 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,703 INFO L263 TraceCheckUtils]: 2,656: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,703 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,704 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,704 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,704 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,704 INFO L275 TraceCheckUtils]: 2,661: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,704 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,704 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,704 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,704 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,704 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,705 INFO L275 TraceCheckUtils]: 2,667: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,705 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,705 INFO L263 TraceCheckUtils]: 2,669: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,705 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,705 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,705 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,705 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,705 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,705 INFO L275 TraceCheckUtils]: 2,675: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,706 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,706 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,706 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,706 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,706 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,707 INFO L275 TraceCheckUtils]: 2,681: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,707 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,708 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,708 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,709 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,709 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume true; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,710 INFO L275 TraceCheckUtils]: 2,687: Hoare quadruple {283711#(<= 5 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,710 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,711 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,711 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,711 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,711 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,711 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,711 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,711 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,712 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,712 INFO L263 TraceCheckUtils]: 2,697: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,712 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,712 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,712 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,713 INFO L263 TraceCheckUtils]: 2,701: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,713 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,713 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,713 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,713 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,714 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,714 INFO L275 TraceCheckUtils]: 2,707: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,714 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,714 INFO L263 TraceCheckUtils]: 2,709: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,714 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,714 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,714 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,715 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,715 INFO L275 TraceCheckUtils]: 2,714: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,715 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,715 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,715 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,715 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,715 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,715 INFO L275 TraceCheckUtils]: 2,720: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,715 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,715 INFO L263 TraceCheckUtils]: 2,722: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,716 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,716 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,716 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,716 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,716 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,716 INFO L275 TraceCheckUtils]: 2,728: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,716 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,716 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,717 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,717 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,717 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,717 INFO L275 TraceCheckUtils]: 2,734: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,717 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,717 INFO L263 TraceCheckUtils]: 2,736: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,717 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,717 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,717 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,717 INFO L263 TraceCheckUtils]: 2,740: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,718 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,718 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,718 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,718 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,718 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,718 INFO L275 TraceCheckUtils]: 2,746: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,718 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,718 INFO L263 TraceCheckUtils]: 2,748: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,718 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,719 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,719 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,719 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,719 INFO L275 TraceCheckUtils]: 2,753: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,719 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,719 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,719 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,719 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,719 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,720 INFO L275 TraceCheckUtils]: 2,759: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,720 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,720 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,720 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,720 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,720 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,721 INFO L275 TraceCheckUtils]: 2,765: Hoare quadruple {239070#true} {283558#(<= 6 |fibo2_#in~n|)} #67#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,722 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,722 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,722 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,723 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,723 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume true; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,724 INFO L275 TraceCheckUtils]: 2,771: Hoare quadruple {283558#(<= 6 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,725 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,725 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,725 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,725 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,725 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,726 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,726 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,726 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,726 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,726 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,726 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,727 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,727 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,727 INFO L263 TraceCheckUtils]: 2,785: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,727 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,727 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,728 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,728 INFO L263 TraceCheckUtils]: 2,789: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,728 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,728 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,728 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,728 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,728 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,729 INFO L275 TraceCheckUtils]: 2,795: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,729 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,729 INFO L263 TraceCheckUtils]: 2,797: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,729 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,729 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,729 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,729 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,729 INFO L275 TraceCheckUtils]: 2,802: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,729 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,730 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,730 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,730 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,730 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,730 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,730 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,730 INFO L263 TraceCheckUtils]: 2,810: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,730 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,730 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,731 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,731 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,731 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,731 INFO L275 TraceCheckUtils]: 2,816: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,731 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,731 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,731 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,731 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,731 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,732 INFO L275 TraceCheckUtils]: 2,822: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,732 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,732 INFO L263 TraceCheckUtils]: 2,824: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,732 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,732 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,732 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,732 INFO L263 TraceCheckUtils]: 2,828: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,732 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,732 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,733 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,733 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,733 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,733 INFO L275 TraceCheckUtils]: 2,834: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,733 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,733 INFO L263 TraceCheckUtils]: 2,836: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,733 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,733 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,733 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,733 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,734 INFO L275 TraceCheckUtils]: 2,841: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,734 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,734 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,734 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,734 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,734 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,734 INFO L275 TraceCheckUtils]: 2,847: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,734 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,735 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,735 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,735 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,735 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,735 INFO L275 TraceCheckUtils]: 2,853: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,735 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,735 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,735 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,735 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,736 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,736 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,736 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,736 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,736 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,736 INFO L263 TraceCheckUtils]: 2,863: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,736 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,736 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,736 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,737 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,737 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,737 INFO L275 TraceCheckUtils]: 2,869: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,737 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,737 INFO L263 TraceCheckUtils]: 2,871: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,737 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,737 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,737 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,737 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,738 INFO L275 TraceCheckUtils]: 2,876: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,738 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,738 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,738 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,738 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,738 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,738 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,738 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,738 INFO L263 TraceCheckUtils]: 2,884: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,738 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,739 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,739 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,739 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,739 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,739 INFO L275 TraceCheckUtils]: 2,890: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,739 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,739 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,739 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,739 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,740 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,740 INFO L275 TraceCheckUtils]: 2,896: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,740 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,740 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,740 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,740 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,740 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,741 INFO L275 TraceCheckUtils]: 2,902: Hoare quadruple {239070#true} {283299#(<= 7 |fibo1_#in~n|)} #71#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,742 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,742 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,743 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,743 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,744 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume true; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,745 INFO L275 TraceCheckUtils]: 2,908: Hoare quadruple {283299#(<= 7 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,745 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,745 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,745 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,745 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,745 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,746 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,746 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,746 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,746 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,746 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,746 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,746 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,747 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,747 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,747 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,747 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,747 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,747 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,748 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,748 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,748 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,748 INFO L263 TraceCheckUtils]: 2,930: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,748 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,748 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,749 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,749 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,749 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,749 INFO L275 TraceCheckUtils]: 2,936: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,749 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,749 INFO L263 TraceCheckUtils]: 2,938: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,749 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,749 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,749 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,749 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,750 INFO L275 TraceCheckUtils]: 2,943: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,750 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,750 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,750 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,750 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,750 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,750 INFO L275 TraceCheckUtils]: 2,949: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,750 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,751 INFO L263 TraceCheckUtils]: 2,951: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,751 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,751 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,751 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,751 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,751 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,751 INFO L275 TraceCheckUtils]: 2,957: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,751 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,751 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,752 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,752 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,752 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,752 INFO L275 TraceCheckUtils]: 2,963: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,752 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,752 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,752 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,752 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,752 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,752 INFO L263 TraceCheckUtils]: 2,969: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,753 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,753 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,753 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,753 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,753 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,753 INFO L275 TraceCheckUtils]: 2,975: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,753 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,753 INFO L263 TraceCheckUtils]: 2,977: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,753 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,754 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,754 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,754 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,754 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,754 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,754 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,754 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,754 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,754 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,755 INFO L275 TraceCheckUtils]: 2,988: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,755 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,755 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,755 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,755 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,755 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,755 INFO L275 TraceCheckUtils]: 2,994: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,755 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,755 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,756 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,756 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,756 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,756 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,756 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,756 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,756 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,756 INFO L263 TraceCheckUtils]: 3,004: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,756 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,757 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,757 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,757 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,757 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,757 INFO L275 TraceCheckUtils]: 3,010: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,757 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,757 INFO L263 TraceCheckUtils]: 3,012: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,757 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,757 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,758 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,758 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,758 INFO L275 TraceCheckUtils]: 3,017: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,758 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,758 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,758 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,758 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,758 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,758 INFO L275 TraceCheckUtils]: 3,023: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,759 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,759 INFO L263 TraceCheckUtils]: 3,025: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,759 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,759 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,759 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,759 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,759 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,759 INFO L275 TraceCheckUtils]: 3,031: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,759 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,760 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,760 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,760 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,760 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,760 INFO L275 TraceCheckUtils]: 3,037: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,760 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,760 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,760 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,760 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,761 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,761 INFO L275 TraceCheckUtils]: 3,043: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,761 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,761 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,761 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,761 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,761 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,761 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,761 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,761 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,762 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,762 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,762 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,762 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,762 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,762 INFO L263 TraceCheckUtils]: 3,057: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,762 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,762 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,762 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,763 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,763 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,763 INFO L275 TraceCheckUtils]: 3,063: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,763 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,763 INFO L263 TraceCheckUtils]: 3,065: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,763 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,763 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,763 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,763 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,764 INFO L275 TraceCheckUtils]: 3,070: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,764 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,764 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,764 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,764 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,764 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,764 INFO L275 TraceCheckUtils]: 3,076: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,764 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,764 INFO L263 TraceCheckUtils]: 3,078: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,765 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,765 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,765 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,765 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,765 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,765 INFO L275 TraceCheckUtils]: 3,084: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,765 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,765 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,765 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,766 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,766 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,766 INFO L275 TraceCheckUtils]: 3,090: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,766 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,766 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,766 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,766 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,766 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,766 INFO L263 TraceCheckUtils]: 3,096: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,767 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,767 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,767 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,767 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,767 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,767 INFO L275 TraceCheckUtils]: 3,102: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,767 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,767 INFO L263 TraceCheckUtils]: 3,104: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,767 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,768 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,768 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,768 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,768 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,768 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,768 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,768 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,768 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,768 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,769 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,769 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,769 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,769 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,769 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,769 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,769 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,769 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,769 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,769 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,770 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,770 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,771 INFO L275 TraceCheckUtils]: 3,127: Hoare quadruple {239070#true} {282864#(<= 8 |fibo2_#in~n|)} #67#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,771 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,772 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,772 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,773 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,773 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume true; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,774 INFO L275 TraceCheckUtils]: 3,133: Hoare quadruple {282864#(<= 8 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,775 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,775 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,775 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,775 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,775 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,776 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,776 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,776 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,776 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,776 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,777 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,777 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,777 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,777 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,777 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,777 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,778 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,778 INFO L263 TraceCheckUtils]: 3,151: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,778 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,778 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,778 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,778 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,779 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,779 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,779 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,779 INFO L263 TraceCheckUtils]: 3,159: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,779 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,779 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,779 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,779 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,779 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,779 INFO L275 TraceCheckUtils]: 3,165: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,780 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,780 INFO L263 TraceCheckUtils]: 3,167: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,780 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,780 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,780 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,780 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,780 INFO L275 TraceCheckUtils]: 3,172: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,780 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,781 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,781 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,781 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,781 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,781 INFO L275 TraceCheckUtils]: 3,178: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,781 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,781 INFO L263 TraceCheckUtils]: 3,180: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,781 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,781 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,781 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,782 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,782 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,782 INFO L275 TraceCheckUtils]: 3,186: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,782 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,782 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,782 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,782 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,782 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,782 INFO L275 TraceCheckUtils]: 3,192: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,783 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,783 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,783 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,783 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,783 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,783 INFO L263 TraceCheckUtils]: 3,198: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,783 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,783 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,783 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,784 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,784 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,784 INFO L275 TraceCheckUtils]: 3,204: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,784 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,784 INFO L263 TraceCheckUtils]: 3,206: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,784 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,784 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,784 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,784 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,785 INFO L275 TraceCheckUtils]: 3,211: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,785 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,785 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,785 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,785 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,785 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,785 INFO L275 TraceCheckUtils]: 3,217: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,785 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,785 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,786 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,786 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,786 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,786 INFO L275 TraceCheckUtils]: 3,223: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,786 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,786 INFO L263 TraceCheckUtils]: 3,225: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,786 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,786 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,786 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,787 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,787 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,787 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,787 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,787 INFO L263 TraceCheckUtils]: 3,233: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,787 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,787 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,787 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,787 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,788 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,788 INFO L275 TraceCheckUtils]: 3,239: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,788 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,788 INFO L263 TraceCheckUtils]: 3,241: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,788 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,788 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,788 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,788 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,788 INFO L275 TraceCheckUtils]: 3,246: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,789 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,789 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,789 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,789 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,789 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,789 INFO L275 TraceCheckUtils]: 3,252: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,789 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,789 INFO L263 TraceCheckUtils]: 3,254: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,789 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,790 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,790 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,790 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,790 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,790 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,790 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,790 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,790 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,790 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,791 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,791 INFO L275 TraceCheckUtils]: 3,266: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,791 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,791 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,791 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,791 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,791 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,791 INFO L275 TraceCheckUtils]: 3,272: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,791 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,792 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,792 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,792 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,792 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,792 INFO L263 TraceCheckUtils]: 3,278: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,792 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,792 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,792 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,792 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,793 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,793 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,793 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,793 INFO L263 TraceCheckUtils]: 3,286: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,793 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,793 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,793 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,793 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,793 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,793 INFO L275 TraceCheckUtils]: 3,292: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,794 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,794 INFO L263 TraceCheckUtils]: 3,294: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,794 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,794 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,794 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,794 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,794 INFO L275 TraceCheckUtils]: 3,299: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,794 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,794 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,795 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,795 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,795 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,795 INFO L275 TraceCheckUtils]: 3,305: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,795 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,795 INFO L263 TraceCheckUtils]: 3,307: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,795 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,795 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,795 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,796 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,796 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,796 INFO L275 TraceCheckUtils]: 3,313: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,796 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,796 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,796 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,796 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,796 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,796 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,796 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,797 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,797 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,797 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,797 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,797 INFO L263 TraceCheckUtils]: 3,325: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,797 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,797 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,797 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,797 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,797 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,798 INFO L275 TraceCheckUtils]: 3,331: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,798 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,798 INFO L263 TraceCheckUtils]: 3,333: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,798 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,798 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,798 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,798 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,798 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,798 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,798 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,799 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,799 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,799 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,799 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,799 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,799 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,799 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,799 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,799 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,799 INFO L275 TraceCheckUtils]: 3,350: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,800 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,800 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,800 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,800 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,800 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,800 INFO L275 TraceCheckUtils]: 3,356: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,800 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,800 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,800 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,800 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,801 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,801 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,801 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,801 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,801 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,801 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,801 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,801 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,801 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,801 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,802 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,802 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,802 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,802 INFO L263 TraceCheckUtils]: 3,374: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,802 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,802 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,802 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,802 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,802 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,802 INFO L275 TraceCheckUtils]: 3,380: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,803 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,803 INFO L263 TraceCheckUtils]: 3,382: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,803 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,803 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,803 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,803 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,803 INFO L275 TraceCheckUtils]: 3,387: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,803 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,803 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,803 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,804 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,804 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,804 INFO L275 TraceCheckUtils]: 3,393: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,804 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,804 INFO L263 TraceCheckUtils]: 3,395: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,804 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,804 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,804 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,804 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,804 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,805 INFO L275 TraceCheckUtils]: 3,401: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,805 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,805 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,805 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,805 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,805 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,805 INFO L275 TraceCheckUtils]: 3,407: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,805 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,805 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,805 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,806 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,806 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,806 INFO L263 TraceCheckUtils]: 3,413: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,806 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,806 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,806 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,806 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,806 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,806 INFO L275 TraceCheckUtils]: 3,419: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,806 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,807 INFO L263 TraceCheckUtils]: 3,421: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,807 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,807 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,807 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,807 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,807 INFO L275 TraceCheckUtils]: 3,426: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,807 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,807 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,807 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,807 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,808 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,808 INFO L275 TraceCheckUtils]: 3,432: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,808 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,808 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,808 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,808 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,808 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,808 INFO L275 TraceCheckUtils]: 3,438: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,808 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,808 INFO L263 TraceCheckUtils]: 3,440: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,809 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,809 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,809 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,809 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,809 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,809 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,809 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,809 INFO L263 TraceCheckUtils]: 3,448: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,809 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,809 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,810 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,810 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,810 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,810 INFO L275 TraceCheckUtils]: 3,454: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,810 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,810 INFO L263 TraceCheckUtils]: 3,456: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,810 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,810 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,810 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,810 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,811 INFO L275 TraceCheckUtils]: 3,461: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,811 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,811 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,811 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,811 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,811 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,811 INFO L275 TraceCheckUtils]: 3,467: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,811 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,811 INFO L263 TraceCheckUtils]: 3,469: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,811 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,812 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,812 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,812 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,812 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,812 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,812 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,812 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,812 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,812 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,812 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,813 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,813 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,813 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,813 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,813 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,813 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,813 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,813 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,813 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,813 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,814 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,814 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,815 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {239070#true} {282147#(<= 9 |fibo1_#in~n|)} #71#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,815 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,816 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,816 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,817 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,817 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume true; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,818 INFO L275 TraceCheckUtils]: 3,499: Hoare quadruple {282147#(<= 9 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,819 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,819 INFO L263 TraceCheckUtils]: 3,501: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,819 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,819 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,819 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,819 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,819 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,819 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,820 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,820 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,820 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,820 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,820 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,821 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,821 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,821 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,821 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,821 INFO L263 TraceCheckUtils]: 3,517: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,822 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,822 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,822 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,822 INFO L263 TraceCheckUtils]: 3,521: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,822 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,822 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,823 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,823 INFO L263 TraceCheckUtils]: 3,525: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,823 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,823 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,823 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,823 INFO L263 TraceCheckUtils]: 3,529: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,823 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,823 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,823 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,823 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,824 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,824 INFO L275 TraceCheckUtils]: 3,535: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,824 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,824 INFO L263 TraceCheckUtils]: 3,537: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,824 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,824 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,824 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,824 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,824 INFO L275 TraceCheckUtils]: 3,542: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,825 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,825 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,825 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,825 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,825 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,825 INFO L275 TraceCheckUtils]: 3,548: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,825 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,825 INFO L263 TraceCheckUtils]: 3,550: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,825 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,826 INFO L280 TraceCheckUtils]: 3,552: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,826 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,826 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,826 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,826 INFO L275 TraceCheckUtils]: 3,556: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,826 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,826 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,826 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,827 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,827 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,827 INFO L275 TraceCheckUtils]: 3,562: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,827 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,827 INFO L263 TraceCheckUtils]: 3,564: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,827 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,827 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,827 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,827 INFO L263 TraceCheckUtils]: 3,568: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,828 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,828 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,828 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,828 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,828 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,828 INFO L275 TraceCheckUtils]: 3,574: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,828 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,828 INFO L263 TraceCheckUtils]: 3,576: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,828 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,829 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,829 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,829 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,829 INFO L275 TraceCheckUtils]: 3,581: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,829 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,829 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,829 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,829 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,829 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,829 INFO L275 TraceCheckUtils]: 3,587: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,830 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,830 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,830 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,830 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,830 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,830 INFO L275 TraceCheckUtils]: 3,593: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,830 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,830 INFO L263 TraceCheckUtils]: 3,595: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,830 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,831 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,831 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,831 INFO L263 TraceCheckUtils]: 3,599: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,831 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,831 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,831 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,831 INFO L263 TraceCheckUtils]: 3,603: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,831 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,831 INFO L280 TraceCheckUtils]: 3,605: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,832 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,832 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,832 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,832 INFO L275 TraceCheckUtils]: 3,609: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,832 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,832 INFO L263 TraceCheckUtils]: 3,611: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,832 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,832 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,832 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,833 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,833 INFO L275 TraceCheckUtils]: 3,616: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,833 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,833 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,833 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,833 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,833 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,833 INFO L275 TraceCheckUtils]: 3,622: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,833 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,834 INFO L263 TraceCheckUtils]: 3,624: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,834 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,834 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,834 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,834 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,834 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,834 INFO L275 TraceCheckUtils]: 3,630: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,834 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,834 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,835 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,835 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,835 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,835 INFO L275 TraceCheckUtils]: 3,636: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,835 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,835 INFO L280 TraceCheckUtils]: 3,638: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,835 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,835 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,835 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,836 INFO L275 TraceCheckUtils]: 3,642: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,836 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,836 INFO L263 TraceCheckUtils]: 3,644: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,836 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,836 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,836 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,836 INFO L263 TraceCheckUtils]: 3,648: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,836 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,836 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,837 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,837 INFO L263 TraceCheckUtils]: 3,652: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,837 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,837 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,837 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,837 INFO L263 TraceCheckUtils]: 3,656: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,837 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,837 INFO L280 TraceCheckUtils]: 3,658: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,837 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,838 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,838 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,838 INFO L275 TraceCheckUtils]: 3,662: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,838 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,838 INFO L263 TraceCheckUtils]: 3,664: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,838 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,838 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,838 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,838 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,838 INFO L275 TraceCheckUtils]: 3,669: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,839 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,839 INFO L280 TraceCheckUtils]: 3,671: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,839 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,839 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,839 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,839 INFO L275 TraceCheckUtils]: 3,675: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,839 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,839 INFO L263 TraceCheckUtils]: 3,677: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,839 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,839 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,840 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,840 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,840 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,840 INFO L275 TraceCheckUtils]: 3,683: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,840 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,840 INFO L280 TraceCheckUtils]: 3,685: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,840 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,840 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,840 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,840 INFO L275 TraceCheckUtils]: 3,689: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,841 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,841 INFO L263 TraceCheckUtils]: 3,691: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,841 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,841 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,841 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,841 INFO L263 TraceCheckUtils]: 3,695: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,841 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,841 INFO L280 TraceCheckUtils]: 3,697: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,841 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,841 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,842 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,842 INFO L275 TraceCheckUtils]: 3,701: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,842 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,842 INFO L263 TraceCheckUtils]: 3,703: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,842 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,842 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,842 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,842 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,843 INFO L275 TraceCheckUtils]: 3,708: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,843 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,843 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,843 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,843 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,843 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,843 INFO L275 TraceCheckUtils]: 3,714: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,843 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,843 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,843 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,844 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,844 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,844 INFO L275 TraceCheckUtils]: 3,720: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,844 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,844 INFO L280 TraceCheckUtils]: 3,722: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,844 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,844 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,844 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,844 INFO L275 TraceCheckUtils]: 3,726: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,844 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,845 INFO L263 TraceCheckUtils]: 3,728: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,845 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,845 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,845 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,845 INFO L263 TraceCheckUtils]: 3,732: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,845 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,845 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,845 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,845 INFO L263 TraceCheckUtils]: 3,736: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,845 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,846 INFO L280 TraceCheckUtils]: 3,738: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,846 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,846 INFO L263 TraceCheckUtils]: 3,740: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,846 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,846 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,846 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,846 INFO L263 TraceCheckUtils]: 3,744: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,846 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,846 INFO L280 TraceCheckUtils]: 3,746: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,846 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,847 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,847 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,847 INFO L275 TraceCheckUtils]: 3,750: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,847 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,847 INFO L263 TraceCheckUtils]: 3,752: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,847 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,847 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,847 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,847 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,847 INFO L275 TraceCheckUtils]: 3,757: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,848 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,848 INFO L280 TraceCheckUtils]: 3,759: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,848 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,848 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,848 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,848 INFO L275 TraceCheckUtils]: 3,763: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,848 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,848 INFO L263 TraceCheckUtils]: 3,765: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,848 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,848 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,849 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,849 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,849 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,849 INFO L275 TraceCheckUtils]: 3,771: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,849 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,849 INFO L280 TraceCheckUtils]: 3,773: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,849 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,849 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,849 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,849 INFO L275 TraceCheckUtils]: 3,777: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,850 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,850 INFO L263 TraceCheckUtils]: 3,779: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,850 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,850 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,850 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,850 INFO L263 TraceCheckUtils]: 3,783: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,850 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,850 INFO L280 TraceCheckUtils]: 3,785: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,850 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,851 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,851 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,851 INFO L275 TraceCheckUtils]: 3,789: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,851 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,851 INFO L263 TraceCheckUtils]: 3,791: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,851 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,851 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,851 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,851 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,851 INFO L275 TraceCheckUtils]: 3,796: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,852 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,852 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,852 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,852 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,852 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,852 INFO L275 TraceCheckUtils]: 3,802: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,852 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,852 INFO L280 TraceCheckUtils]: 3,804: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,852 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,852 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,853 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,853 INFO L275 TraceCheckUtils]: 3,808: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,853 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,853 INFO L263 TraceCheckUtils]: 3,810: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,853 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,853 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,853 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,853 INFO L263 TraceCheckUtils]: 3,814: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,853 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,853 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,854 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,854 INFO L263 TraceCheckUtils]: 3,818: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,854 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,854 INFO L280 TraceCheckUtils]: 3,820: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,854 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,854 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,854 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,854 INFO L275 TraceCheckUtils]: 3,824: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,854 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,854 INFO L263 TraceCheckUtils]: 3,826: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,855 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,855 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,855 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,855 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,855 INFO L275 TraceCheckUtils]: 3,831: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,855 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,855 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,855 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,855 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,855 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,856 INFO L275 TraceCheckUtils]: 3,837: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,856 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,856 INFO L263 TraceCheckUtils]: 3,839: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,856 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,856 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,856 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,856 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,856 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,856 INFO L275 TraceCheckUtils]: 3,845: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,856 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,857 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,857 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,857 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,857 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,857 INFO L275 TraceCheckUtils]: 3,851: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,857 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,857 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,857 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,857 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,857 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,858 INFO L275 TraceCheckUtils]: 3,857: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,858 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,858 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,858 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,858 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,858 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,858 INFO L275 TraceCheckUtils]: 3,863: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,858 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,858 INFO L263 TraceCheckUtils]: 3,865: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,858 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,859 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,859 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,859 INFO L263 TraceCheckUtils]: 3,869: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,859 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,859 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,859 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,859 INFO L263 TraceCheckUtils]: 3,873: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,859 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,859 INFO L280 TraceCheckUtils]: 3,875: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,859 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,860 INFO L263 TraceCheckUtils]: 3,877: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,860 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,860 INFO L280 TraceCheckUtils]: 3,879: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,860 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,860 INFO L263 TraceCheckUtils]: 3,881: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,860 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,860 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,860 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,860 INFO L263 TraceCheckUtils]: 3,885: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,860 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,861 INFO L280 TraceCheckUtils]: 3,887: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,861 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,861 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,861 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,861 INFO L275 TraceCheckUtils]: 3,891: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,861 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,861 INFO L263 TraceCheckUtils]: 3,893: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,861 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,861 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,861 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,862 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,862 INFO L275 TraceCheckUtils]: 3,898: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,862 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,862 INFO L280 TraceCheckUtils]: 3,900: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,862 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,862 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,862 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,862 INFO L275 TraceCheckUtils]: 3,904: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,862 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,862 INFO L263 TraceCheckUtils]: 3,906: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,863 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,863 INFO L280 TraceCheckUtils]: 3,908: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,863 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,863 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,863 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,863 INFO L275 TraceCheckUtils]: 3,912: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,863 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,863 INFO L280 TraceCheckUtils]: 3,914: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,863 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,863 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,864 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,864 INFO L275 TraceCheckUtils]: 3,918: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,864 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,864 INFO L263 TraceCheckUtils]: 3,920: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,864 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,864 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,864 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,864 INFO L263 TraceCheckUtils]: 3,924: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,864 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,865 INFO L280 TraceCheckUtils]: 3,926: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,865 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,865 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,865 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,865 INFO L275 TraceCheckUtils]: 3,930: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,865 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,865 INFO L263 TraceCheckUtils]: 3,932: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,865 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,865 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,865 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,866 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,866 INFO L275 TraceCheckUtils]: 3,937: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,866 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,866 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,866 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,866 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,866 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,866 INFO L275 TraceCheckUtils]: 3,943: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,866 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,866 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,867 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,867 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,867 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,867 INFO L275 TraceCheckUtils]: 3,949: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,867 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,867 INFO L263 TraceCheckUtils]: 3,951: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,867 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,867 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,867 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,867 INFO L263 TraceCheckUtils]: 3,955: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,868 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,868 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,868 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,868 INFO L263 TraceCheckUtils]: 3,959: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,868 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,868 INFO L280 TraceCheckUtils]: 3,961: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,868 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,868 INFO L280 TraceCheckUtils]: 3,963: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,868 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,868 INFO L275 TraceCheckUtils]: 3,965: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,869 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,869 INFO L263 TraceCheckUtils]: 3,967: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,869 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,869 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,869 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,869 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,869 INFO L275 TraceCheckUtils]: 3,972: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,869 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,869 INFO L280 TraceCheckUtils]: 3,974: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,869 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,870 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,870 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,870 INFO L275 TraceCheckUtils]: 3,978: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,870 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,870 INFO L263 TraceCheckUtils]: 3,980: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,870 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,870 INFO L280 TraceCheckUtils]: 3,982: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,870 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,870 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,870 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,871 INFO L275 TraceCheckUtils]: 3,986: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,871 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,871 INFO L280 TraceCheckUtils]: 3,988: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,871 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,871 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,871 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,871 INFO L275 TraceCheckUtils]: 3,992: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,871 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,871 INFO L280 TraceCheckUtils]: 3,994: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,871 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,872 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,872 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,872 INFO L275 TraceCheckUtils]: 3,998: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,872 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,872 INFO L263 TraceCheckUtils]: 4,000: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,872 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,872 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,872 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,872 INFO L263 TraceCheckUtils]: 4,004: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,872 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,873 INFO L280 TraceCheckUtils]: 4,006: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,873 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,873 INFO L263 TraceCheckUtils]: 4,008: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,873 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,873 INFO L280 TraceCheckUtils]: 4,010: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,873 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,873 INFO L263 TraceCheckUtils]: 4,012: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,873 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,873 INFO L280 TraceCheckUtils]: 4,014: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,873 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,874 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,874 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,874 INFO L275 TraceCheckUtils]: 4,018: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,874 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,874 INFO L263 TraceCheckUtils]: 4,020: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,874 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,874 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,874 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,874 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,874 INFO L275 TraceCheckUtils]: 4,025: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,875 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,875 INFO L280 TraceCheckUtils]: 4,027: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,875 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,875 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,875 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,875 INFO L275 TraceCheckUtils]: 4,031: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,875 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,875 INFO L263 TraceCheckUtils]: 4,033: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,875 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,875 INFO L280 TraceCheckUtils]: 4,035: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,876 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,876 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,876 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,876 INFO L275 TraceCheckUtils]: 4,039: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,876 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,876 INFO L280 TraceCheckUtils]: 4,041: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,876 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,876 INFO L280 TraceCheckUtils]: 4,043: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,876 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,876 INFO L275 TraceCheckUtils]: 4,045: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,877 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,877 INFO L263 TraceCheckUtils]: 4,047: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,877 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,877 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,877 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,877 INFO L263 TraceCheckUtils]: 4,051: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,877 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,877 INFO L280 TraceCheckUtils]: 4,053: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,877 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,877 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,878 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,878 INFO L275 TraceCheckUtils]: 4,057: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,878 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,878 INFO L263 TraceCheckUtils]: 4,059: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,878 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,878 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,878 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,878 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,878 INFO L275 TraceCheckUtils]: 4,064: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,878 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,879 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,879 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,879 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,879 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,879 INFO L275 TraceCheckUtils]: 4,070: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,879 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,879 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,879 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,879 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,879 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,880 INFO L275 TraceCheckUtils]: 4,076: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,880 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,880 INFO L280 TraceCheckUtils]: 4,078: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,880 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,880 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,880 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,880 INFO L275 TraceCheckUtils]: 4,082: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,880 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,880 INFO L280 TraceCheckUtils]: 4,084: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,880 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,881 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,881 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,882 INFO L275 TraceCheckUtils]: 4,088: Hoare quadruple {239070#true} {280972#(<= 10 |fibo2_#in~n|)} #67#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,882 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,883 INFO L280 TraceCheckUtils]: 4,090: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,883 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,883 INFO L280 TraceCheckUtils]: 4,092: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,884 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume true; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:46,885 INFO L275 TraceCheckUtils]: 4,094: Hoare quadruple {280972#(<= 10 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,885 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,885 INFO L263 TraceCheckUtils]: 4,096: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,886 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,886 INFO L280 TraceCheckUtils]: 4,098: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,886 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,886 INFO L263 TraceCheckUtils]: 4,100: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,886 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,886 INFO L280 TraceCheckUtils]: 4,102: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,886 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,886 INFO L263 TraceCheckUtils]: 4,104: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,886 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,887 INFO L280 TraceCheckUtils]: 4,106: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,887 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,887 INFO L263 TraceCheckUtils]: 4,108: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,887 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,887 INFO L280 TraceCheckUtils]: 4,110: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,888 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,888 INFO L263 TraceCheckUtils]: 4,112: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,888 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,888 INFO L280 TraceCheckUtils]: 4,114: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,888 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,889 INFO L263 TraceCheckUtils]: 4,116: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,889 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,889 INFO L280 TraceCheckUtils]: 4,118: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,889 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,889 INFO L263 TraceCheckUtils]: 4,120: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,889 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,890 INFO L280 TraceCheckUtils]: 4,122: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,890 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,890 INFO L263 TraceCheckUtils]: 4,124: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,890 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,890 INFO L280 TraceCheckUtils]: 4,126: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,890 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,890 INFO L263 TraceCheckUtils]: 4,128: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,890 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,890 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,891 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,891 INFO L280 TraceCheckUtils]: 4,132: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,891 INFO L280 TraceCheckUtils]: 4,133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,891 INFO L275 TraceCheckUtils]: 4,134: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,891 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,891 INFO L263 TraceCheckUtils]: 4,136: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,891 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,891 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,891 INFO L280 TraceCheckUtils]: 4,139: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,892 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,892 INFO L275 TraceCheckUtils]: 4,141: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,892 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,892 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,892 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,892 INFO L280 TraceCheckUtils]: 4,145: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,892 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,892 INFO L275 TraceCheckUtils]: 4,147: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,892 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,892 INFO L263 TraceCheckUtils]: 4,149: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,893 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,893 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,893 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,893 INFO L280 TraceCheckUtils]: 4,153: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,893 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,893 INFO L275 TraceCheckUtils]: 4,155: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,893 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,893 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,893 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,894 INFO L280 TraceCheckUtils]: 4,159: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,894 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,894 INFO L275 TraceCheckUtils]: 4,161: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,894 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,894 INFO L263 TraceCheckUtils]: 4,163: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,894 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,894 INFO L280 TraceCheckUtils]: 4,165: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,894 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,894 INFO L263 TraceCheckUtils]: 4,167: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,895 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,895 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,895 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,895 INFO L280 TraceCheckUtils]: 4,171: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,895 INFO L280 TraceCheckUtils]: 4,172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,895 INFO L275 TraceCheckUtils]: 4,173: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,895 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,895 INFO L263 TraceCheckUtils]: 4,175: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,895 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,896 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,896 INFO L280 TraceCheckUtils]: 4,178: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,896 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,896 INFO L275 TraceCheckUtils]: 4,180: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,896 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,896 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,896 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,896 INFO L280 TraceCheckUtils]: 4,184: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,896 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,897 INFO L275 TraceCheckUtils]: 4,186: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,897 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,897 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,897 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,897 INFO L280 TraceCheckUtils]: 4,190: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,897 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,897 INFO L275 TraceCheckUtils]: 4,192: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,897 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,897 INFO L263 TraceCheckUtils]: 4,194: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,898 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,898 INFO L280 TraceCheckUtils]: 4,196: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,898 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,898 INFO L263 TraceCheckUtils]: 4,198: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,898 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,898 INFO L280 TraceCheckUtils]: 4,200: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,898 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,898 INFO L263 TraceCheckUtils]: 4,202: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,898 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,898 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,899 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,899 INFO L280 TraceCheckUtils]: 4,206: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,899 INFO L280 TraceCheckUtils]: 4,207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,899 INFO L275 TraceCheckUtils]: 4,208: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,899 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,899 INFO L263 TraceCheckUtils]: 4,210: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,899 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,899 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,899 INFO L280 TraceCheckUtils]: 4,213: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,900 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,900 INFO L275 TraceCheckUtils]: 4,215: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,900 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,900 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,900 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,900 INFO L280 TraceCheckUtils]: 4,219: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,900 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,900 INFO L275 TraceCheckUtils]: 4,221: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,900 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,901 INFO L263 TraceCheckUtils]: 4,223: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,901 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,901 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,901 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,901 INFO L280 TraceCheckUtils]: 4,227: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,901 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,901 INFO L275 TraceCheckUtils]: 4,229: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,901 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,901 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,902 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,902 INFO L280 TraceCheckUtils]: 4,233: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,902 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,902 INFO L275 TraceCheckUtils]: 4,235: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,902 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,902 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,902 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,902 INFO L280 TraceCheckUtils]: 4,239: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,902 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,903 INFO L275 TraceCheckUtils]: 4,241: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,903 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,903 INFO L263 TraceCheckUtils]: 4,243: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,903 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,903 INFO L280 TraceCheckUtils]: 4,245: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,903 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,903 INFO L263 TraceCheckUtils]: 4,247: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,903 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,903 INFO L280 TraceCheckUtils]: 4,249: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,904 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,904 INFO L263 TraceCheckUtils]: 4,251: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,904 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,904 INFO L280 TraceCheckUtils]: 4,253: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,904 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,904 INFO L263 TraceCheckUtils]: 4,255: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,904 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,904 INFO L280 TraceCheckUtils]: 4,257: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,904 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,904 INFO L280 TraceCheckUtils]: 4,259: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,905 INFO L280 TraceCheckUtils]: 4,260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,905 INFO L275 TraceCheckUtils]: 4,261: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,905 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,905 INFO L263 TraceCheckUtils]: 4,263: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,905 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,905 INFO L280 TraceCheckUtils]: 4,265: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,905 INFO L280 TraceCheckUtils]: 4,266: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,905 INFO L280 TraceCheckUtils]: 4,267: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,905 INFO L275 TraceCheckUtils]: 4,268: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,905 INFO L280 TraceCheckUtils]: 4,269: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,906 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,906 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,906 INFO L280 TraceCheckUtils]: 4,272: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,906 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,906 INFO L275 TraceCheckUtils]: 4,274: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,906 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,906 INFO L263 TraceCheckUtils]: 4,276: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,906 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,906 INFO L280 TraceCheckUtils]: 4,278: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,906 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,907 INFO L280 TraceCheckUtils]: 4,280: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,907 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,907 INFO L275 TraceCheckUtils]: 4,282: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,907 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,907 INFO L280 TraceCheckUtils]: 4,284: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,907 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,907 INFO L280 TraceCheckUtils]: 4,286: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,907 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,907 INFO L275 TraceCheckUtils]: 4,288: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L263 TraceCheckUtils]: 4,290: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L280 TraceCheckUtils]: 4,292: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L263 TraceCheckUtils]: 4,294: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L280 TraceCheckUtils]: 4,296: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L280 TraceCheckUtils]: 4,298: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,908 INFO L280 TraceCheckUtils]: 4,299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,909 INFO L275 TraceCheckUtils]: 4,300: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,909 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,909 INFO L263 TraceCheckUtils]: 4,302: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,909 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,909 INFO L280 TraceCheckUtils]: 4,304: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,909 INFO L280 TraceCheckUtils]: 4,305: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,909 INFO L280 TraceCheckUtils]: 4,306: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,909 INFO L275 TraceCheckUtils]: 4,307: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,909 INFO L280 TraceCheckUtils]: 4,308: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,910 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,910 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,910 INFO L280 TraceCheckUtils]: 4,311: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,910 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,910 INFO L275 TraceCheckUtils]: 4,313: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,910 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,910 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,910 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,910 INFO L280 TraceCheckUtils]: 4,317: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,910 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,911 INFO L275 TraceCheckUtils]: 4,319: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,911 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,911 INFO L280 TraceCheckUtils]: 4,321: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,911 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,911 INFO L280 TraceCheckUtils]: 4,323: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,911 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,911 INFO L275 TraceCheckUtils]: 4,325: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,911 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,911 INFO L263 TraceCheckUtils]: 4,327: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,911 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,912 INFO L280 TraceCheckUtils]: 4,329: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,912 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,912 INFO L263 TraceCheckUtils]: 4,331: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,912 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,912 INFO L280 TraceCheckUtils]: 4,333: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,912 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,912 INFO L263 TraceCheckUtils]: 4,335: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,912 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,912 INFO L280 TraceCheckUtils]: 4,337: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,912 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,913 INFO L263 TraceCheckUtils]: 4,339: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,913 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,913 INFO L280 TraceCheckUtils]: 4,341: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,913 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,913 INFO L263 TraceCheckUtils]: 4,343: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,913 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,913 INFO L280 TraceCheckUtils]: 4,345: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,913 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,913 INFO L280 TraceCheckUtils]: 4,347: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,913 INFO L280 TraceCheckUtils]: 4,348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,914 INFO L275 TraceCheckUtils]: 4,349: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,914 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,914 INFO L263 TraceCheckUtils]: 4,351: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,914 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,914 INFO L280 TraceCheckUtils]: 4,353: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,914 INFO L280 TraceCheckUtils]: 4,354: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,914 INFO L280 TraceCheckUtils]: 4,355: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,914 INFO L275 TraceCheckUtils]: 4,356: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,914 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,914 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,915 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,915 INFO L280 TraceCheckUtils]: 4,360: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,915 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,915 INFO L275 TraceCheckUtils]: 4,362: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,915 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,915 INFO L263 TraceCheckUtils]: 4,364: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,915 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,915 INFO L280 TraceCheckUtils]: 4,366: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,915 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,915 INFO L280 TraceCheckUtils]: 4,368: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,916 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,916 INFO L275 TraceCheckUtils]: 4,370: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,916 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,916 INFO L280 TraceCheckUtils]: 4,372: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,916 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,916 INFO L280 TraceCheckUtils]: 4,374: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,916 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,916 INFO L275 TraceCheckUtils]: 4,376: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,916 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,916 INFO L263 TraceCheckUtils]: 4,378: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,917 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,917 INFO L280 TraceCheckUtils]: 4,380: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,917 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,917 INFO L263 TraceCheckUtils]: 4,382: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,917 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,917 INFO L280 TraceCheckUtils]: 4,384: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,917 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,917 INFO L280 TraceCheckUtils]: 4,386: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,917 INFO L280 TraceCheckUtils]: 4,387: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,917 INFO L275 TraceCheckUtils]: 4,388: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,918 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,918 INFO L263 TraceCheckUtils]: 4,390: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,918 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,918 INFO L280 TraceCheckUtils]: 4,392: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,918 INFO L280 TraceCheckUtils]: 4,393: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,918 INFO L280 TraceCheckUtils]: 4,394: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,918 INFO L275 TraceCheckUtils]: 4,395: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,918 INFO L280 TraceCheckUtils]: 4,396: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,918 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,918 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,919 INFO L280 TraceCheckUtils]: 4,399: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,919 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,919 INFO L275 TraceCheckUtils]: 4,401: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,919 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,919 INFO L280 TraceCheckUtils]: 4,403: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,919 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,919 INFO L280 TraceCheckUtils]: 4,405: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,919 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,919 INFO L275 TraceCheckUtils]: 4,407: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,919 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,920 INFO L263 TraceCheckUtils]: 4,409: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,920 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,920 INFO L280 TraceCheckUtils]: 4,411: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,920 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,920 INFO L263 TraceCheckUtils]: 4,413: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,920 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,920 INFO L280 TraceCheckUtils]: 4,415: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,920 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,920 INFO L263 TraceCheckUtils]: 4,417: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,920 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,921 INFO L280 TraceCheckUtils]: 4,419: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,921 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,921 INFO L280 TraceCheckUtils]: 4,421: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,921 INFO L280 TraceCheckUtils]: 4,422: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,921 INFO L275 TraceCheckUtils]: 4,423: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,921 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,921 INFO L263 TraceCheckUtils]: 4,425: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,921 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,921 INFO L280 TraceCheckUtils]: 4,427: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,921 INFO L280 TraceCheckUtils]: 4,428: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,922 INFO L280 TraceCheckUtils]: 4,429: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,922 INFO L275 TraceCheckUtils]: 4,430: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,922 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,922 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,922 INFO L280 TraceCheckUtils]: 4,433: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,922 INFO L280 TraceCheckUtils]: 4,434: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,922 INFO L280 TraceCheckUtils]: 4,435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,922 INFO L275 TraceCheckUtils]: 4,436: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,922 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,922 INFO L263 TraceCheckUtils]: 4,438: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,923 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,923 INFO L280 TraceCheckUtils]: 4,440: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,923 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,923 INFO L280 TraceCheckUtils]: 4,442: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,923 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,923 INFO L275 TraceCheckUtils]: 4,444: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,923 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,923 INFO L280 TraceCheckUtils]: 4,446: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,923 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,923 INFO L280 TraceCheckUtils]: 4,448: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,924 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,924 INFO L275 TraceCheckUtils]: 4,450: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,924 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,924 INFO L280 TraceCheckUtils]: 4,452: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,924 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,924 INFO L280 TraceCheckUtils]: 4,454: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,924 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,924 INFO L275 TraceCheckUtils]: 4,456: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,924 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,924 INFO L280 TraceCheckUtils]: 4,458: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,925 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,925 INFO L280 TraceCheckUtils]: 4,460: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,925 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,925 INFO L275 TraceCheckUtils]: 4,462: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,925 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,925 INFO L263 TraceCheckUtils]: 4,464: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,925 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,925 INFO L280 TraceCheckUtils]: 4,466: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,925 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,925 INFO L263 TraceCheckUtils]: 4,468: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,926 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,926 INFO L280 TraceCheckUtils]: 4,470: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,926 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,926 INFO L263 TraceCheckUtils]: 4,472: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,926 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,926 INFO L280 TraceCheckUtils]: 4,474: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,926 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,926 INFO L263 TraceCheckUtils]: 4,476: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,926 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,927 INFO L280 TraceCheckUtils]: 4,478: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,927 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,927 INFO L263 TraceCheckUtils]: 4,480: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,927 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,927 INFO L280 TraceCheckUtils]: 4,482: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,927 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,927 INFO L263 TraceCheckUtils]: 4,484: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,927 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,927 INFO L280 TraceCheckUtils]: 4,486: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,927 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,928 INFO L280 TraceCheckUtils]: 4,488: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,928 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,928 INFO L275 TraceCheckUtils]: 4,490: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,928 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,928 INFO L263 TraceCheckUtils]: 4,492: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,928 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,928 INFO L280 TraceCheckUtils]: 4,494: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,928 INFO L280 TraceCheckUtils]: 4,495: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,928 INFO L280 TraceCheckUtils]: 4,496: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,928 INFO L275 TraceCheckUtils]: 4,497: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,929 INFO L280 TraceCheckUtils]: 4,498: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,929 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,929 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,929 INFO L280 TraceCheckUtils]: 4,501: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,929 INFO L280 TraceCheckUtils]: 4,502: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,929 INFO L275 TraceCheckUtils]: 4,503: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,929 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,929 INFO L263 TraceCheckUtils]: 4,505: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,929 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,929 INFO L280 TraceCheckUtils]: 4,507: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,930 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,930 INFO L280 TraceCheckUtils]: 4,509: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,930 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,930 INFO L275 TraceCheckUtils]: 4,511: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,930 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,930 INFO L280 TraceCheckUtils]: 4,513: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,930 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,930 INFO L280 TraceCheckUtils]: 4,515: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,930 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,930 INFO L275 TraceCheckUtils]: 4,517: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,931 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,931 INFO L263 TraceCheckUtils]: 4,519: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,931 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,931 INFO L280 TraceCheckUtils]: 4,521: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,931 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,931 INFO L263 TraceCheckUtils]: 4,523: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,931 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,931 INFO L280 TraceCheckUtils]: 4,525: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,931 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,931 INFO L280 TraceCheckUtils]: 4,527: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,932 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,932 INFO L275 TraceCheckUtils]: 4,529: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,932 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,932 INFO L263 TraceCheckUtils]: 4,531: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,932 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,932 INFO L280 TraceCheckUtils]: 4,533: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,932 INFO L280 TraceCheckUtils]: 4,534: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,932 INFO L280 TraceCheckUtils]: 4,535: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,932 INFO L275 TraceCheckUtils]: 4,536: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,932 INFO L280 TraceCheckUtils]: 4,537: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,933 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,933 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,933 INFO L280 TraceCheckUtils]: 4,540: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,933 INFO L280 TraceCheckUtils]: 4,541: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,933 INFO L275 TraceCheckUtils]: 4,542: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,933 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,933 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,933 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,933 INFO L280 TraceCheckUtils]: 4,546: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,933 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,934 INFO L275 TraceCheckUtils]: 4,548: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,934 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,934 INFO L263 TraceCheckUtils]: 4,550: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,934 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,934 INFO L280 TraceCheckUtils]: 4,552: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,934 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,934 INFO L263 TraceCheckUtils]: 4,554: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,934 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,934 INFO L280 TraceCheckUtils]: 4,556: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,935 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,935 INFO L263 TraceCheckUtils]: 4,558: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,935 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,935 INFO L280 TraceCheckUtils]: 4,560: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,935 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,935 INFO L280 TraceCheckUtils]: 4,562: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,935 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,935 INFO L275 TraceCheckUtils]: 4,564: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,935 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,935 INFO L263 TraceCheckUtils]: 4,566: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,936 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,936 INFO L280 TraceCheckUtils]: 4,568: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,936 INFO L280 TraceCheckUtils]: 4,569: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,936 INFO L280 TraceCheckUtils]: 4,570: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,936 INFO L275 TraceCheckUtils]: 4,571: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,936 INFO L280 TraceCheckUtils]: 4,572: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,936 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,936 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,936 INFO L280 TraceCheckUtils]: 4,575: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,936 INFO L280 TraceCheckUtils]: 4,576: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,937 INFO L275 TraceCheckUtils]: 4,577: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,937 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,937 INFO L263 TraceCheckUtils]: 4,579: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,937 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,937 INFO L280 TraceCheckUtils]: 4,581: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,937 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,937 INFO L280 TraceCheckUtils]: 4,583: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,937 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,937 INFO L275 TraceCheckUtils]: 4,585: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,937 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,938 INFO L280 TraceCheckUtils]: 4,587: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,938 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,938 INFO L280 TraceCheckUtils]: 4,589: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,938 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,938 INFO L275 TraceCheckUtils]: 4,591: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,938 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,938 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,938 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,938 INFO L280 TraceCheckUtils]: 4,595: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,938 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,939 INFO L275 TraceCheckUtils]: 4,597: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,939 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,939 INFO L263 TraceCheckUtils]: 4,599: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,939 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,939 INFO L280 TraceCheckUtils]: 4,601: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,939 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,939 INFO L263 TraceCheckUtils]: 4,603: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,939 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,939 INFO L280 TraceCheckUtils]: 4,605: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,939 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,940 INFO L263 TraceCheckUtils]: 4,607: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,940 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,940 INFO L280 TraceCheckUtils]: 4,609: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,940 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,940 INFO L263 TraceCheckUtils]: 4,611: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,940 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,940 INFO L280 TraceCheckUtils]: 4,613: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,940 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,940 INFO L280 TraceCheckUtils]: 4,615: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,940 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,941 INFO L275 TraceCheckUtils]: 4,617: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,941 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,941 INFO L263 TraceCheckUtils]: 4,619: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,941 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,941 INFO L280 TraceCheckUtils]: 4,621: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,941 INFO L280 TraceCheckUtils]: 4,622: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,941 INFO L280 TraceCheckUtils]: 4,623: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,941 INFO L275 TraceCheckUtils]: 4,624: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,941 INFO L280 TraceCheckUtils]: 4,625: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,942 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,942 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,942 INFO L280 TraceCheckUtils]: 4,628: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,942 INFO L280 TraceCheckUtils]: 4,629: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,942 INFO L275 TraceCheckUtils]: 4,630: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,942 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,942 INFO L263 TraceCheckUtils]: 4,632: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,942 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,942 INFO L280 TraceCheckUtils]: 4,634: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,942 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,943 INFO L280 TraceCheckUtils]: 4,636: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,943 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,943 INFO L275 TraceCheckUtils]: 4,638: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,943 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,943 INFO L280 TraceCheckUtils]: 4,640: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,943 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,943 INFO L280 TraceCheckUtils]: 4,642: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,943 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,943 INFO L275 TraceCheckUtils]: 4,644: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,943 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,944 INFO L263 TraceCheckUtils]: 4,646: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,944 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,944 INFO L280 TraceCheckUtils]: 4,648: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,944 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,944 INFO L263 TraceCheckUtils]: 4,650: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,944 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,944 INFO L280 TraceCheckUtils]: 4,652: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,944 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,944 INFO L280 TraceCheckUtils]: 4,654: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,944 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,945 INFO L275 TraceCheckUtils]: 4,656: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,945 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,945 INFO L263 TraceCheckUtils]: 4,658: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,945 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,945 INFO L280 TraceCheckUtils]: 4,660: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,945 INFO L280 TraceCheckUtils]: 4,661: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,945 INFO L280 TraceCheckUtils]: 4,662: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,945 INFO L275 TraceCheckUtils]: 4,663: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,945 INFO L280 TraceCheckUtils]: 4,664: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,945 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,946 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,946 INFO L280 TraceCheckUtils]: 4,667: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,946 INFO L280 TraceCheckUtils]: 4,668: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,946 INFO L275 TraceCheckUtils]: 4,669: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,946 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,946 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,946 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,946 INFO L280 TraceCheckUtils]: 4,673: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,946 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,946 INFO L275 TraceCheckUtils]: 4,675: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,947 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,947 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,947 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,947 INFO L280 TraceCheckUtils]: 4,679: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,947 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,947 INFO L275 TraceCheckUtils]: 4,681: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,947 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,947 INFO L280 TraceCheckUtils]: 4,683: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,947 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,947 INFO L280 TraceCheckUtils]: 4,685: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,948 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,948 INFO L275 TraceCheckUtils]: 4,687: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,948 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,948 INFO L263 TraceCheckUtils]: 4,689: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,948 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,948 INFO L280 TraceCheckUtils]: 4,691: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,948 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,948 INFO L263 TraceCheckUtils]: 4,693: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,948 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,948 INFO L280 TraceCheckUtils]: 4,695: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,949 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,949 INFO L263 TraceCheckUtils]: 4,697: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,949 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,949 INFO L280 TraceCheckUtils]: 4,699: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,949 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,949 INFO L263 TraceCheckUtils]: 4,701: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,949 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,949 INFO L280 TraceCheckUtils]: 4,703: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,949 INFO L280 TraceCheckUtils]: 4,704: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,949 INFO L263 TraceCheckUtils]: 4,705: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,950 INFO L280 TraceCheckUtils]: 4,706: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,950 INFO L280 TraceCheckUtils]: 4,707: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,950 INFO L280 TraceCheckUtils]: 4,708: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,950 INFO L263 TraceCheckUtils]: 4,709: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,950 INFO L280 TraceCheckUtils]: 4,710: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,950 INFO L280 TraceCheckUtils]: 4,711: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,950 INFO L280 TraceCheckUtils]: 4,712: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,950 INFO L263 TraceCheckUtils]: 4,713: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,950 INFO L280 TraceCheckUtils]: 4,714: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,950 INFO L280 TraceCheckUtils]: 4,715: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,951 INFO L280 TraceCheckUtils]: 4,716: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,951 INFO L280 TraceCheckUtils]: 4,717: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,951 INFO L280 TraceCheckUtils]: 4,718: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,951 INFO L275 TraceCheckUtils]: 4,719: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,951 INFO L280 TraceCheckUtils]: 4,720: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,951 INFO L263 TraceCheckUtils]: 4,721: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,951 INFO L280 TraceCheckUtils]: 4,722: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,951 INFO L280 TraceCheckUtils]: 4,723: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,951 INFO L280 TraceCheckUtils]: 4,724: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,951 INFO L280 TraceCheckUtils]: 4,725: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,952 INFO L275 TraceCheckUtils]: 4,726: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,952 INFO L280 TraceCheckUtils]: 4,727: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,952 INFO L280 TraceCheckUtils]: 4,728: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,952 INFO L280 TraceCheckUtils]: 4,729: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,952 INFO L280 TraceCheckUtils]: 4,730: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,952 INFO L280 TraceCheckUtils]: 4,731: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,952 INFO L275 TraceCheckUtils]: 4,732: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,952 INFO L280 TraceCheckUtils]: 4,733: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,952 INFO L263 TraceCheckUtils]: 4,734: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,952 INFO L280 TraceCheckUtils]: 4,735: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,953 INFO L280 TraceCheckUtils]: 4,736: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,953 INFO L280 TraceCheckUtils]: 4,737: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,953 INFO L280 TraceCheckUtils]: 4,738: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,953 INFO L280 TraceCheckUtils]: 4,739: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,953 INFO L275 TraceCheckUtils]: 4,740: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,953 INFO L280 TraceCheckUtils]: 4,741: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,953 INFO L280 TraceCheckUtils]: 4,742: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,953 INFO L280 TraceCheckUtils]: 4,743: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,953 INFO L280 TraceCheckUtils]: 4,744: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,953 INFO L280 TraceCheckUtils]: 4,745: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,954 INFO L275 TraceCheckUtils]: 4,746: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,954 INFO L280 TraceCheckUtils]: 4,747: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,954 INFO L263 TraceCheckUtils]: 4,748: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,954 INFO L280 TraceCheckUtils]: 4,749: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,954 INFO L280 TraceCheckUtils]: 4,750: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,954 INFO L280 TraceCheckUtils]: 4,751: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,954 INFO L263 TraceCheckUtils]: 4,752: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,954 INFO L280 TraceCheckUtils]: 4,753: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,954 INFO L280 TraceCheckUtils]: 4,754: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,954 INFO L280 TraceCheckUtils]: 4,755: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,955 INFO L280 TraceCheckUtils]: 4,756: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,955 INFO L280 TraceCheckUtils]: 4,757: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,955 INFO L275 TraceCheckUtils]: 4,758: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,955 INFO L280 TraceCheckUtils]: 4,759: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,955 INFO L263 TraceCheckUtils]: 4,760: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,955 INFO L280 TraceCheckUtils]: 4,761: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,955 INFO L280 TraceCheckUtils]: 4,762: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,955 INFO L280 TraceCheckUtils]: 4,763: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,955 INFO L280 TraceCheckUtils]: 4,764: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,955 INFO L275 TraceCheckUtils]: 4,765: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,956 INFO L280 TraceCheckUtils]: 4,766: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,956 INFO L280 TraceCheckUtils]: 4,767: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,956 INFO L280 TraceCheckUtils]: 4,768: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,956 INFO L280 TraceCheckUtils]: 4,769: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,956 INFO L280 TraceCheckUtils]: 4,770: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,956 INFO L275 TraceCheckUtils]: 4,771: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,956 INFO L280 TraceCheckUtils]: 4,772: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,956 INFO L280 TraceCheckUtils]: 4,773: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,956 INFO L280 TraceCheckUtils]: 4,774: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,956 INFO L280 TraceCheckUtils]: 4,775: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,957 INFO L280 TraceCheckUtils]: 4,776: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,957 INFO L275 TraceCheckUtils]: 4,777: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,957 INFO L280 TraceCheckUtils]: 4,778: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,957 INFO L263 TraceCheckUtils]: 4,779: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,957 INFO L280 TraceCheckUtils]: 4,780: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,957 INFO L280 TraceCheckUtils]: 4,781: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,957 INFO L280 TraceCheckUtils]: 4,782: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,957 INFO L263 TraceCheckUtils]: 4,783: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,957 INFO L280 TraceCheckUtils]: 4,784: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,957 INFO L280 TraceCheckUtils]: 4,785: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,958 INFO L280 TraceCheckUtils]: 4,786: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,958 INFO L263 TraceCheckUtils]: 4,787: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,958 INFO L280 TraceCheckUtils]: 4,788: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,958 INFO L280 TraceCheckUtils]: 4,789: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,958 INFO L280 TraceCheckUtils]: 4,790: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,958 INFO L280 TraceCheckUtils]: 4,791: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,958 INFO L280 TraceCheckUtils]: 4,792: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,958 INFO L275 TraceCheckUtils]: 4,793: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,958 INFO L280 TraceCheckUtils]: 4,794: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,959 INFO L263 TraceCheckUtils]: 4,795: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,959 INFO L280 TraceCheckUtils]: 4,796: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,959 INFO L280 TraceCheckUtils]: 4,797: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,959 INFO L280 TraceCheckUtils]: 4,798: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,959 INFO L280 TraceCheckUtils]: 4,799: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,959 INFO L275 TraceCheckUtils]: 4,800: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,959 INFO L280 TraceCheckUtils]: 4,801: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,959 INFO L280 TraceCheckUtils]: 4,802: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,959 INFO L280 TraceCheckUtils]: 4,803: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,959 INFO L280 TraceCheckUtils]: 4,804: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,960 INFO L280 TraceCheckUtils]: 4,805: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,960 INFO L275 TraceCheckUtils]: 4,806: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,960 INFO L280 TraceCheckUtils]: 4,807: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,960 INFO L263 TraceCheckUtils]: 4,808: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,960 INFO L280 TraceCheckUtils]: 4,809: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,960 INFO L280 TraceCheckUtils]: 4,810: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,960 INFO L280 TraceCheckUtils]: 4,811: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,960 INFO L280 TraceCheckUtils]: 4,812: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,960 INFO L280 TraceCheckUtils]: 4,813: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,960 INFO L275 TraceCheckUtils]: 4,814: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,961 INFO L280 TraceCheckUtils]: 4,815: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,961 INFO L280 TraceCheckUtils]: 4,816: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,961 INFO L280 TraceCheckUtils]: 4,817: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,961 INFO L280 TraceCheckUtils]: 4,818: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,961 INFO L280 TraceCheckUtils]: 4,819: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,961 INFO L275 TraceCheckUtils]: 4,820: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,961 INFO L280 TraceCheckUtils]: 4,821: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,961 INFO L280 TraceCheckUtils]: 4,822: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,961 INFO L280 TraceCheckUtils]: 4,823: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,961 INFO L280 TraceCheckUtils]: 4,824: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,962 INFO L280 TraceCheckUtils]: 4,825: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,962 INFO L275 TraceCheckUtils]: 4,826: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,962 INFO L280 TraceCheckUtils]: 4,827: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,962 INFO L263 TraceCheckUtils]: 4,828: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,962 INFO L280 TraceCheckUtils]: 4,829: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,962 INFO L280 TraceCheckUtils]: 4,830: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,962 INFO L280 TraceCheckUtils]: 4,831: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,962 INFO L263 TraceCheckUtils]: 4,832: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,962 INFO L280 TraceCheckUtils]: 4,833: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,962 INFO L280 TraceCheckUtils]: 4,834: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,963 INFO L280 TraceCheckUtils]: 4,835: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,963 INFO L263 TraceCheckUtils]: 4,836: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,963 INFO L280 TraceCheckUtils]: 4,837: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,963 INFO L280 TraceCheckUtils]: 4,838: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,963 INFO L280 TraceCheckUtils]: 4,839: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,963 INFO L263 TraceCheckUtils]: 4,840: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,963 INFO L280 TraceCheckUtils]: 4,841: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,963 INFO L280 TraceCheckUtils]: 4,842: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,963 INFO L280 TraceCheckUtils]: 4,843: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,963 INFO L280 TraceCheckUtils]: 4,844: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,964 INFO L280 TraceCheckUtils]: 4,845: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,964 INFO L275 TraceCheckUtils]: 4,846: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,964 INFO L280 TraceCheckUtils]: 4,847: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,964 INFO L263 TraceCheckUtils]: 4,848: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,964 INFO L280 TraceCheckUtils]: 4,849: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,964 INFO L280 TraceCheckUtils]: 4,850: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,964 INFO L280 TraceCheckUtils]: 4,851: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,964 INFO L280 TraceCheckUtils]: 4,852: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,964 INFO L275 TraceCheckUtils]: 4,853: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,964 INFO L280 TraceCheckUtils]: 4,854: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,965 INFO L280 TraceCheckUtils]: 4,855: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,965 INFO L280 TraceCheckUtils]: 4,856: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,965 INFO L280 TraceCheckUtils]: 4,857: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,965 INFO L280 TraceCheckUtils]: 4,858: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,965 INFO L275 TraceCheckUtils]: 4,859: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,965 INFO L280 TraceCheckUtils]: 4,860: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,965 INFO L263 TraceCheckUtils]: 4,861: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,965 INFO L280 TraceCheckUtils]: 4,862: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,965 INFO L280 TraceCheckUtils]: 4,863: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,965 INFO L280 TraceCheckUtils]: 4,864: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,966 INFO L280 TraceCheckUtils]: 4,865: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,966 INFO L280 TraceCheckUtils]: 4,866: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,966 INFO L275 TraceCheckUtils]: 4,867: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,966 INFO L280 TraceCheckUtils]: 4,868: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,966 INFO L280 TraceCheckUtils]: 4,869: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,966 INFO L280 TraceCheckUtils]: 4,870: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,966 INFO L280 TraceCheckUtils]: 4,871: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,966 INFO L280 TraceCheckUtils]: 4,872: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,966 INFO L275 TraceCheckUtils]: 4,873: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,966 INFO L280 TraceCheckUtils]: 4,874: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,967 INFO L263 TraceCheckUtils]: 4,875: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,967 INFO L280 TraceCheckUtils]: 4,876: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,967 INFO L280 TraceCheckUtils]: 4,877: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,967 INFO L280 TraceCheckUtils]: 4,878: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,967 INFO L263 TraceCheckUtils]: 4,879: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,967 INFO L280 TraceCheckUtils]: 4,880: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,967 INFO L280 TraceCheckUtils]: 4,881: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,967 INFO L280 TraceCheckUtils]: 4,882: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,967 INFO L280 TraceCheckUtils]: 4,883: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,967 INFO L280 TraceCheckUtils]: 4,884: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,968 INFO L275 TraceCheckUtils]: 4,885: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,968 INFO L280 TraceCheckUtils]: 4,886: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,968 INFO L263 TraceCheckUtils]: 4,887: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,968 INFO L280 TraceCheckUtils]: 4,888: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,968 INFO L280 TraceCheckUtils]: 4,889: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,968 INFO L280 TraceCheckUtils]: 4,890: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,968 INFO L280 TraceCheckUtils]: 4,891: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,968 INFO L275 TraceCheckUtils]: 4,892: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,968 INFO L280 TraceCheckUtils]: 4,893: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,968 INFO L280 TraceCheckUtils]: 4,894: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,969 INFO L280 TraceCheckUtils]: 4,895: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,969 INFO L280 TraceCheckUtils]: 4,896: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,969 INFO L280 TraceCheckUtils]: 4,897: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,969 INFO L275 TraceCheckUtils]: 4,898: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,969 INFO L280 TraceCheckUtils]: 4,899: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,969 INFO L280 TraceCheckUtils]: 4,900: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,969 INFO L280 TraceCheckUtils]: 4,901: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,969 INFO L280 TraceCheckUtils]: 4,902: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,969 INFO L280 TraceCheckUtils]: 4,903: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,969 INFO L275 TraceCheckUtils]: 4,904: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,970 INFO L280 TraceCheckUtils]: 4,905: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,970 INFO L280 TraceCheckUtils]: 4,906: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,970 INFO L280 TraceCheckUtils]: 4,907: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,970 INFO L280 TraceCheckUtils]: 4,908: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,970 INFO L280 TraceCheckUtils]: 4,909: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,970 INFO L275 TraceCheckUtils]: 4,910: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,970 INFO L280 TraceCheckUtils]: 4,911: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,970 INFO L263 TraceCheckUtils]: 4,912: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,970 INFO L280 TraceCheckUtils]: 4,913: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,970 INFO L280 TraceCheckUtils]: 4,914: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,971 INFO L280 TraceCheckUtils]: 4,915: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,971 INFO L263 TraceCheckUtils]: 4,916: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,971 INFO L280 TraceCheckUtils]: 4,917: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,971 INFO L280 TraceCheckUtils]: 4,918: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,971 INFO L280 TraceCheckUtils]: 4,919: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,971 INFO L263 TraceCheckUtils]: 4,920: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,971 INFO L280 TraceCheckUtils]: 4,921: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,971 INFO L280 TraceCheckUtils]: 4,922: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,971 INFO L280 TraceCheckUtils]: 4,923: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,971 INFO L263 TraceCheckUtils]: 4,924: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,972 INFO L280 TraceCheckUtils]: 4,925: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,972 INFO L280 TraceCheckUtils]: 4,926: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,972 INFO L280 TraceCheckUtils]: 4,927: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,972 INFO L263 TraceCheckUtils]: 4,928: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,972 INFO L280 TraceCheckUtils]: 4,929: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,972 INFO L280 TraceCheckUtils]: 4,930: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,972 INFO L280 TraceCheckUtils]: 4,931: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,972 INFO L280 TraceCheckUtils]: 4,932: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,972 INFO L280 TraceCheckUtils]: 4,933: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,972 INFO L275 TraceCheckUtils]: 4,934: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,973 INFO L280 TraceCheckUtils]: 4,935: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,973 INFO L263 TraceCheckUtils]: 4,936: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,973 INFO L280 TraceCheckUtils]: 4,937: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,973 INFO L280 TraceCheckUtils]: 4,938: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,973 INFO L280 TraceCheckUtils]: 4,939: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,973 INFO L280 TraceCheckUtils]: 4,940: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,973 INFO L275 TraceCheckUtils]: 4,941: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,973 INFO L280 TraceCheckUtils]: 4,942: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,973 INFO L280 TraceCheckUtils]: 4,943: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,973 INFO L280 TraceCheckUtils]: 4,944: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,974 INFO L280 TraceCheckUtils]: 4,945: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,974 INFO L280 TraceCheckUtils]: 4,946: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,974 INFO L275 TraceCheckUtils]: 4,947: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,974 INFO L280 TraceCheckUtils]: 4,948: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,974 INFO L263 TraceCheckUtils]: 4,949: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,974 INFO L280 TraceCheckUtils]: 4,950: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,974 INFO L280 TraceCheckUtils]: 4,951: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,974 INFO L280 TraceCheckUtils]: 4,952: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,974 INFO L280 TraceCheckUtils]: 4,953: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,974 INFO L280 TraceCheckUtils]: 4,954: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,975 INFO L275 TraceCheckUtils]: 4,955: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,975 INFO L280 TraceCheckUtils]: 4,956: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,975 INFO L280 TraceCheckUtils]: 4,957: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,975 INFO L280 TraceCheckUtils]: 4,958: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,975 INFO L280 TraceCheckUtils]: 4,959: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,975 INFO L280 TraceCheckUtils]: 4,960: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,975 INFO L275 TraceCheckUtils]: 4,961: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,975 INFO L280 TraceCheckUtils]: 4,962: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,975 INFO L263 TraceCheckUtils]: 4,963: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,975 INFO L280 TraceCheckUtils]: 4,964: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,976 INFO L280 TraceCheckUtils]: 4,965: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,976 INFO L280 TraceCheckUtils]: 4,966: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,976 INFO L263 TraceCheckUtils]: 4,967: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,976 INFO L280 TraceCheckUtils]: 4,968: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,976 INFO L280 TraceCheckUtils]: 4,969: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,976 INFO L280 TraceCheckUtils]: 4,970: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,976 INFO L280 TraceCheckUtils]: 4,971: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,976 INFO L280 TraceCheckUtils]: 4,972: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,976 INFO L275 TraceCheckUtils]: 4,973: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,976 INFO L280 TraceCheckUtils]: 4,974: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,977 INFO L263 TraceCheckUtils]: 4,975: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,977 INFO L280 TraceCheckUtils]: 4,976: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,977 INFO L280 TraceCheckUtils]: 4,977: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,977 INFO L280 TraceCheckUtils]: 4,978: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,977 INFO L280 TraceCheckUtils]: 4,979: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,977 INFO L275 TraceCheckUtils]: 4,980: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,977 INFO L280 TraceCheckUtils]: 4,981: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,977 INFO L280 TraceCheckUtils]: 4,982: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,977 INFO L280 TraceCheckUtils]: 4,983: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,977 INFO L280 TraceCheckUtils]: 4,984: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,978 INFO L280 TraceCheckUtils]: 4,985: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,978 INFO L275 TraceCheckUtils]: 4,986: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,978 INFO L280 TraceCheckUtils]: 4,987: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,978 INFO L280 TraceCheckUtils]: 4,988: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,978 INFO L280 TraceCheckUtils]: 4,989: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,978 INFO L280 TraceCheckUtils]: 4,990: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,978 INFO L280 TraceCheckUtils]: 4,991: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,978 INFO L275 TraceCheckUtils]: 4,992: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,978 INFO L280 TraceCheckUtils]: 4,993: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,978 INFO L263 TraceCheckUtils]: 4,994: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,979 INFO L280 TraceCheckUtils]: 4,995: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,979 INFO L280 TraceCheckUtils]: 4,996: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,979 INFO L280 TraceCheckUtils]: 4,997: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,979 INFO L263 TraceCheckUtils]: 4,998: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,979 INFO L280 TraceCheckUtils]: 4,999: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,979 INFO L280 TraceCheckUtils]: 5,000: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,979 INFO L280 TraceCheckUtils]: 5,001: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,979 INFO L263 TraceCheckUtils]: 5,002: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,979 INFO L280 TraceCheckUtils]: 5,003: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,979 INFO L280 TraceCheckUtils]: 5,004: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,980 INFO L280 TraceCheckUtils]: 5,005: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,980 INFO L280 TraceCheckUtils]: 5,006: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,980 INFO L280 TraceCheckUtils]: 5,007: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,980 INFO L275 TraceCheckUtils]: 5,008: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:46,980 INFO L280 TraceCheckUtils]: 5,009: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,980 INFO L263 TraceCheckUtils]: 5,010: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,980 INFO L280 TraceCheckUtils]: 5,011: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,980 INFO L280 TraceCheckUtils]: 5,012: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:46,980 INFO L280 TraceCheckUtils]: 5,013: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:46,981 INFO L280 TraceCheckUtils]: 5,014: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,981 INFO L275 TraceCheckUtils]: 5,015: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,981 INFO L280 TraceCheckUtils]: 5,016: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,981 INFO L280 TraceCheckUtils]: 5,017: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,981 INFO L280 TraceCheckUtils]: 5,018: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,981 INFO L280 TraceCheckUtils]: 5,019: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,981 INFO L280 TraceCheckUtils]: 5,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,981 INFO L275 TraceCheckUtils]: 5,021: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:46,981 INFO L280 TraceCheckUtils]: 5,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,981 INFO L263 TraceCheckUtils]: 5,023: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,982 INFO L280 TraceCheckUtils]: 5,024: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,982 INFO L280 TraceCheckUtils]: 5,025: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,982 INFO L280 TraceCheckUtils]: 5,026: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:46,982 INFO L280 TraceCheckUtils]: 5,027: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:46,982 INFO L280 TraceCheckUtils]: 5,028: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,982 INFO L275 TraceCheckUtils]: 5,029: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,982 INFO L280 TraceCheckUtils]: 5,030: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,982 INFO L280 TraceCheckUtils]: 5,031: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,982 INFO L280 TraceCheckUtils]: 5,032: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,982 INFO L280 TraceCheckUtils]: 5,033: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,983 INFO L280 TraceCheckUtils]: 5,034: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,983 INFO L275 TraceCheckUtils]: 5,035: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,983 INFO L280 TraceCheckUtils]: 5,036: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,983 INFO L280 TraceCheckUtils]: 5,037: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,983 INFO L280 TraceCheckUtils]: 5,038: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,983 INFO L280 TraceCheckUtils]: 5,039: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,983 INFO L280 TraceCheckUtils]: 5,040: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,983 INFO L275 TraceCheckUtils]: 5,041: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:46,983 INFO L280 TraceCheckUtils]: 5,042: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,983 INFO L280 TraceCheckUtils]: 5,043: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,984 INFO L280 TraceCheckUtils]: 5,044: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:46,984 INFO L280 TraceCheckUtils]: 5,045: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:46,984 INFO L280 TraceCheckUtils]: 5,046: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,984 INFO L275 TraceCheckUtils]: 5,047: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:46,984 INFO L280 TraceCheckUtils]: 5,048: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:46,984 INFO L280 TraceCheckUtils]: 5,049: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,984 INFO L280 TraceCheckUtils]: 5,050: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:46,984 INFO L280 TraceCheckUtils]: 5,051: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:46,984 INFO L280 TraceCheckUtils]: 5,052: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:46,985 INFO L275 TraceCheckUtils]: 5,053: Hoare quadruple {239070#true} {279057#(<= 11 |fibo1_#in~n|)} #71#return; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,986 INFO L280 TraceCheckUtils]: 5,054: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,995 INFO L280 TraceCheckUtils]: 5,055: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,996 INFO L280 TraceCheckUtils]: 5,056: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,996 INFO L280 TraceCheckUtils]: 5,057: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,996 INFO L280 TraceCheckUtils]: 5,058: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume true; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:46,998 INFO L275 TraceCheckUtils]: 5,059: Hoare quadruple {279057#(<= 11 |fibo1_#in~n|)} {259464#(<= fibo2_~n 12)} #67#return; {239071#false} is VALID [2020-07-11 00:57:46,998 INFO L280 TraceCheckUtils]: 5,060: Hoare triple {239071#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:46,998 INFO L280 TraceCheckUtils]: 5,061: Hoare triple {239071#false} #res := #t~ret2 + #t~ret3; {239071#false} is VALID [2020-07-11 00:57:46,998 INFO L280 TraceCheckUtils]: 5,062: Hoare triple {239071#false} havoc #t~ret3; {239071#false} is VALID [2020-07-11 00:57:46,998 INFO L280 TraceCheckUtils]: 5,063: Hoare triple {239071#false} havoc #t~ret2; {239071#false} is VALID [2020-07-11 00:57:46,998 INFO L280 TraceCheckUtils]: 5,064: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:57:46,998 INFO L275 TraceCheckUtils]: 5,065: Hoare quadruple {239071#false} {239070#true} #69#return; {239071#false} is VALID [2020-07-11 00:57:46,999 INFO L280 TraceCheckUtils]: 5,066: Hoare triple {239071#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:46,999 INFO L263 TraceCheckUtils]: 5,067: Hoare triple {239071#false} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:46,999 INFO L280 TraceCheckUtils]: 5,068: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,999 INFO L280 TraceCheckUtils]: 5,069: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,999 INFO L280 TraceCheckUtils]: 5,070: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:46,999 INFO L263 TraceCheckUtils]: 5,071: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:46,999 INFO L280 TraceCheckUtils]: 5,072: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:46,999 INFO L280 TraceCheckUtils]: 5,073: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:46,999 INFO L280 TraceCheckUtils]: 5,074: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,000 INFO L263 TraceCheckUtils]: 5,075: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,000 INFO L280 TraceCheckUtils]: 5,076: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,001 INFO L280 TraceCheckUtils]: 5,077: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,002 INFO L280 TraceCheckUtils]: 5,078: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,002 INFO L263 TraceCheckUtils]: 5,079: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,002 INFO L280 TraceCheckUtils]: 5,080: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,003 INFO L280 TraceCheckUtils]: 5,081: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,003 INFO L280 TraceCheckUtils]: 5,082: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,003 INFO L263 TraceCheckUtils]: 5,083: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,004 INFO L280 TraceCheckUtils]: 5,084: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,004 INFO L280 TraceCheckUtils]: 5,085: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,005 INFO L280 TraceCheckUtils]: 5,086: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,005 INFO L263 TraceCheckUtils]: 5,087: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,005 INFO L280 TraceCheckUtils]: 5,088: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,006 INFO L280 TraceCheckUtils]: 5,089: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,006 INFO L280 TraceCheckUtils]: 5,090: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,006 INFO L263 TraceCheckUtils]: 5,091: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,007 INFO L280 TraceCheckUtils]: 5,092: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,007 INFO L280 TraceCheckUtils]: 5,093: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,008 INFO L280 TraceCheckUtils]: 5,094: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,008 INFO L263 TraceCheckUtils]: 5,095: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,008 INFO L280 TraceCheckUtils]: 5,096: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,009 INFO L280 TraceCheckUtils]: 5,097: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,009 INFO L280 TraceCheckUtils]: 5,098: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,009 INFO L263 TraceCheckUtils]: 5,099: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,010 INFO L280 TraceCheckUtils]: 5,100: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,010 INFO L280 TraceCheckUtils]: 5,101: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,011 INFO L280 TraceCheckUtils]: 5,102: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,011 INFO L263 TraceCheckUtils]: 5,103: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,012 INFO L280 TraceCheckUtils]: 5,104: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,013 INFO L280 TraceCheckUtils]: 5,105: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:57:47,014 INFO L280 TraceCheckUtils]: 5,106: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,014 INFO L263 TraceCheckUtils]: 5,107: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,014 INFO L280 TraceCheckUtils]: 5,108: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,015 INFO L280 TraceCheckUtils]: 5,109: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,015 INFO L280 TraceCheckUtils]: 5,110: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,015 INFO L280 TraceCheckUtils]: 5,111: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,015 INFO L280 TraceCheckUtils]: 5,112: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,016 INFO L275 TraceCheckUtils]: 5,113: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,016 INFO L280 TraceCheckUtils]: 5,114: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,016 INFO L263 TraceCheckUtils]: 5,115: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,016 INFO L280 TraceCheckUtils]: 5,116: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,016 INFO L280 TraceCheckUtils]: 5,117: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,017 INFO L280 TraceCheckUtils]: 5,118: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,017 INFO L280 TraceCheckUtils]: 5,119: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,018 INFO L275 TraceCheckUtils]: 5,120: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,018 INFO L280 TraceCheckUtils]: 5,121: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,019 INFO L280 TraceCheckUtils]: 5,122: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,020 INFO L280 TraceCheckUtils]: 5,123: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,021 INFO L280 TraceCheckUtils]: 5,124: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,021 INFO L280 TraceCheckUtils]: 5,125: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,022 INFO L275 TraceCheckUtils]: 5,126: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,022 INFO L280 TraceCheckUtils]: 5,127: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,023 INFO L263 TraceCheckUtils]: 5,128: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,023 INFO L280 TraceCheckUtils]: 5,129: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,023 INFO L280 TraceCheckUtils]: 5,130: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,023 INFO L280 TraceCheckUtils]: 5,131: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,023 INFO L280 TraceCheckUtils]: 5,132: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,023 INFO L280 TraceCheckUtils]: 5,133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,024 INFO L275 TraceCheckUtils]: 5,134: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,024 INFO L280 TraceCheckUtils]: 5,135: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,025 INFO L280 TraceCheckUtils]: 5,136: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,025 INFO L280 TraceCheckUtils]: 5,137: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,025 INFO L280 TraceCheckUtils]: 5,138: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,026 INFO L280 TraceCheckUtils]: 5,139: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,027 INFO L275 TraceCheckUtils]: 5,140: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,027 INFO L280 TraceCheckUtils]: 5,141: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,027 INFO L263 TraceCheckUtils]: 5,142: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,028 INFO L280 TraceCheckUtils]: 5,143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,028 INFO L280 TraceCheckUtils]: 5,144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,028 INFO L280 TraceCheckUtils]: 5,145: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,028 INFO L263 TraceCheckUtils]: 5,146: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,028 INFO L280 TraceCheckUtils]: 5,147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,029 INFO L280 TraceCheckUtils]: 5,148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,029 INFO L280 TraceCheckUtils]: 5,149: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,029 INFO L280 TraceCheckUtils]: 5,150: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,029 INFO L280 TraceCheckUtils]: 5,151: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,029 INFO L275 TraceCheckUtils]: 5,152: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,030 INFO L280 TraceCheckUtils]: 5,153: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,030 INFO L263 TraceCheckUtils]: 5,154: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,030 INFO L280 TraceCheckUtils]: 5,155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,030 INFO L280 TraceCheckUtils]: 5,156: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,030 INFO L280 TraceCheckUtils]: 5,157: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,030 INFO L280 TraceCheckUtils]: 5,158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,031 INFO L275 TraceCheckUtils]: 5,159: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,031 INFO L280 TraceCheckUtils]: 5,160: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,031 INFO L280 TraceCheckUtils]: 5,161: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,031 INFO L280 TraceCheckUtils]: 5,162: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,031 INFO L280 TraceCheckUtils]: 5,163: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,032 INFO L280 TraceCheckUtils]: 5,164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,033 INFO L275 TraceCheckUtils]: 5,165: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,033 INFO L280 TraceCheckUtils]: 5,166: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,033 INFO L280 TraceCheckUtils]: 5,167: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,034 INFO L280 TraceCheckUtils]: 5,168: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,035 INFO L280 TraceCheckUtils]: 5,169: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,035 INFO L280 TraceCheckUtils]: 5,170: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume true; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,037 INFO L275 TraceCheckUtils]: 5,171: Hoare quadruple {300412#(<= 4 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,037 INFO L280 TraceCheckUtils]: 5,172: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,037 INFO L263 TraceCheckUtils]: 5,173: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,038 INFO L280 TraceCheckUtils]: 5,174: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,038 INFO L280 TraceCheckUtils]: 5,175: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,038 INFO L280 TraceCheckUtils]: 5,176: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,038 INFO L263 TraceCheckUtils]: 5,177: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,038 INFO L280 TraceCheckUtils]: 5,178: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,038 INFO L280 TraceCheckUtils]: 5,179: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,038 INFO L280 TraceCheckUtils]: 5,180: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,038 INFO L263 TraceCheckUtils]: 5,181: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,038 INFO L280 TraceCheckUtils]: 5,182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,039 INFO L280 TraceCheckUtils]: 5,183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,039 INFO L280 TraceCheckUtils]: 5,184: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,039 INFO L280 TraceCheckUtils]: 5,185: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,039 INFO L280 TraceCheckUtils]: 5,186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,039 INFO L275 TraceCheckUtils]: 5,187: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,039 INFO L280 TraceCheckUtils]: 5,188: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,039 INFO L263 TraceCheckUtils]: 5,189: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,039 INFO L280 TraceCheckUtils]: 5,190: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,039 INFO L280 TraceCheckUtils]: 5,191: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,040 INFO L280 TraceCheckUtils]: 5,192: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,040 INFO L280 TraceCheckUtils]: 5,193: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,040 INFO L275 TraceCheckUtils]: 5,194: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,040 INFO L280 TraceCheckUtils]: 5,195: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,040 INFO L280 TraceCheckUtils]: 5,196: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,040 INFO L280 TraceCheckUtils]: 5,197: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,040 INFO L280 TraceCheckUtils]: 5,198: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,040 INFO L280 TraceCheckUtils]: 5,199: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,040 INFO L275 TraceCheckUtils]: 5,200: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,041 INFO L280 TraceCheckUtils]: 5,201: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,041 INFO L263 TraceCheckUtils]: 5,202: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,041 INFO L280 TraceCheckUtils]: 5,203: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,041 INFO L280 TraceCheckUtils]: 5,204: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,041 INFO L280 TraceCheckUtils]: 5,205: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,041 INFO L280 TraceCheckUtils]: 5,206: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,041 INFO L280 TraceCheckUtils]: 5,207: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,041 INFO L275 TraceCheckUtils]: 5,208: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,041 INFO L280 TraceCheckUtils]: 5,209: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,042 INFO L280 TraceCheckUtils]: 5,210: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,042 INFO L280 TraceCheckUtils]: 5,211: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,042 INFO L280 TraceCheckUtils]: 5,212: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,042 INFO L280 TraceCheckUtils]: 5,213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,043 INFO L275 TraceCheckUtils]: 5,214: Hoare quadruple {239070#true} {300329#(<= 5 |fibo2_#in~n|)} #67#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,043 INFO L280 TraceCheckUtils]: 5,215: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,044 INFO L280 TraceCheckUtils]: 5,216: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,044 INFO L280 TraceCheckUtils]: 5,217: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,045 INFO L280 TraceCheckUtils]: 5,218: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,045 INFO L280 TraceCheckUtils]: 5,219: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume true; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,046 INFO L275 TraceCheckUtils]: 5,220: Hoare quadruple {300329#(<= 5 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,046 INFO L280 TraceCheckUtils]: 5,221: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,046 INFO L263 TraceCheckUtils]: 5,222: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,047 INFO L280 TraceCheckUtils]: 5,223: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,047 INFO L280 TraceCheckUtils]: 5,224: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,047 INFO L280 TraceCheckUtils]: 5,225: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,047 INFO L263 TraceCheckUtils]: 5,226: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,047 INFO L280 TraceCheckUtils]: 5,227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,047 INFO L280 TraceCheckUtils]: 5,228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,048 INFO L280 TraceCheckUtils]: 5,229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,048 INFO L263 TraceCheckUtils]: 5,230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,048 INFO L280 TraceCheckUtils]: 5,231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,048 INFO L280 TraceCheckUtils]: 5,232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,048 INFO L280 TraceCheckUtils]: 5,233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,048 INFO L263 TraceCheckUtils]: 5,234: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,048 INFO L280 TraceCheckUtils]: 5,235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,048 INFO L280 TraceCheckUtils]: 5,236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,049 INFO L280 TraceCheckUtils]: 5,237: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,049 INFO L280 TraceCheckUtils]: 5,238: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,049 INFO L280 TraceCheckUtils]: 5,239: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,049 INFO L275 TraceCheckUtils]: 5,240: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,049 INFO L280 TraceCheckUtils]: 5,241: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,049 INFO L263 TraceCheckUtils]: 5,242: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,049 INFO L280 TraceCheckUtils]: 5,243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,049 INFO L280 TraceCheckUtils]: 5,244: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,049 INFO L280 TraceCheckUtils]: 5,245: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,050 INFO L280 TraceCheckUtils]: 5,246: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,050 INFO L275 TraceCheckUtils]: 5,247: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,050 INFO L280 TraceCheckUtils]: 5,248: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,050 INFO L280 TraceCheckUtils]: 5,249: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,050 INFO L280 TraceCheckUtils]: 5,250: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,050 INFO L280 TraceCheckUtils]: 5,251: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,050 INFO L280 TraceCheckUtils]: 5,252: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,050 INFO L275 TraceCheckUtils]: 5,253: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,050 INFO L280 TraceCheckUtils]: 5,254: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,051 INFO L263 TraceCheckUtils]: 5,255: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,051 INFO L280 TraceCheckUtils]: 5,256: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,051 INFO L280 TraceCheckUtils]: 5,257: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,051 INFO L280 TraceCheckUtils]: 5,258: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,051 INFO L280 TraceCheckUtils]: 5,259: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,051 INFO L280 TraceCheckUtils]: 5,260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,051 INFO L275 TraceCheckUtils]: 5,261: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,051 INFO L280 TraceCheckUtils]: 5,262: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,051 INFO L280 TraceCheckUtils]: 5,263: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,052 INFO L280 TraceCheckUtils]: 5,264: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,052 INFO L280 TraceCheckUtils]: 5,265: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,052 INFO L280 TraceCheckUtils]: 5,266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,052 INFO L275 TraceCheckUtils]: 5,267: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,052 INFO L280 TraceCheckUtils]: 5,268: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,052 INFO L263 TraceCheckUtils]: 5,269: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,052 INFO L280 TraceCheckUtils]: 5,270: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,052 INFO L280 TraceCheckUtils]: 5,271: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,052 INFO L280 TraceCheckUtils]: 5,272: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,052 INFO L263 TraceCheckUtils]: 5,273: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,053 INFO L280 TraceCheckUtils]: 5,274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,053 INFO L280 TraceCheckUtils]: 5,275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,053 INFO L280 TraceCheckUtils]: 5,276: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,053 INFO L280 TraceCheckUtils]: 5,277: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,053 INFO L280 TraceCheckUtils]: 5,278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,053 INFO L275 TraceCheckUtils]: 5,279: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,053 INFO L280 TraceCheckUtils]: 5,280: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,053 INFO L263 TraceCheckUtils]: 5,281: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,053 INFO L280 TraceCheckUtils]: 5,282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,054 INFO L280 TraceCheckUtils]: 5,283: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,054 INFO L280 TraceCheckUtils]: 5,284: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,054 INFO L280 TraceCheckUtils]: 5,285: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,054 INFO L275 TraceCheckUtils]: 5,286: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,054 INFO L280 TraceCheckUtils]: 5,287: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,054 INFO L280 TraceCheckUtils]: 5,288: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,054 INFO L280 TraceCheckUtils]: 5,289: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,054 INFO L280 TraceCheckUtils]: 5,290: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,054 INFO L280 TraceCheckUtils]: 5,291: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,055 INFO L275 TraceCheckUtils]: 5,292: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,055 INFO L280 TraceCheckUtils]: 5,293: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,055 INFO L280 TraceCheckUtils]: 5,294: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,055 INFO L280 TraceCheckUtils]: 5,295: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,055 INFO L280 TraceCheckUtils]: 5,296: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,055 INFO L280 TraceCheckUtils]: 5,297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,056 INFO L275 TraceCheckUtils]: 5,298: Hoare quadruple {239070#true} {300176#(<= 6 |fibo1_#in~n|)} #71#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,057 INFO L280 TraceCheckUtils]: 5,299: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,057 INFO L280 TraceCheckUtils]: 5,300: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,057 INFO L280 TraceCheckUtils]: 5,301: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,058 INFO L280 TraceCheckUtils]: 5,302: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,058 INFO L280 TraceCheckUtils]: 5,303: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume true; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,059 INFO L275 TraceCheckUtils]: 5,304: Hoare quadruple {300176#(<= 6 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,060 INFO L280 TraceCheckUtils]: 5,305: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,060 INFO L263 TraceCheckUtils]: 5,306: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,060 INFO L280 TraceCheckUtils]: 5,307: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,060 INFO L280 TraceCheckUtils]: 5,308: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,060 INFO L280 TraceCheckUtils]: 5,309: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,060 INFO L263 TraceCheckUtils]: 5,310: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,060 INFO L280 TraceCheckUtils]: 5,311: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,061 INFO L280 TraceCheckUtils]: 5,312: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,061 INFO L280 TraceCheckUtils]: 5,313: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,061 INFO L263 TraceCheckUtils]: 5,314: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,061 INFO L280 TraceCheckUtils]: 5,315: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,061 INFO L280 TraceCheckUtils]: 5,316: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,061 INFO L280 TraceCheckUtils]: 5,317: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,062 INFO L263 TraceCheckUtils]: 5,318: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,062 INFO L280 TraceCheckUtils]: 5,319: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,062 INFO L280 TraceCheckUtils]: 5,320: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,062 INFO L280 TraceCheckUtils]: 5,321: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,062 INFO L263 TraceCheckUtils]: 5,322: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,062 INFO L280 TraceCheckUtils]: 5,323: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,063 INFO L280 TraceCheckUtils]: 5,324: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,063 INFO L280 TraceCheckUtils]: 5,325: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,063 INFO L280 TraceCheckUtils]: 5,326: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,063 INFO L280 TraceCheckUtils]: 5,327: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,063 INFO L275 TraceCheckUtils]: 5,328: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,063 INFO L280 TraceCheckUtils]: 5,329: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,063 INFO L263 TraceCheckUtils]: 5,330: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,063 INFO L280 TraceCheckUtils]: 5,331: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,064 INFO L280 TraceCheckUtils]: 5,332: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,064 INFO L280 TraceCheckUtils]: 5,333: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,064 INFO L280 TraceCheckUtils]: 5,334: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,064 INFO L275 TraceCheckUtils]: 5,335: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,064 INFO L280 TraceCheckUtils]: 5,336: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,064 INFO L280 TraceCheckUtils]: 5,337: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,064 INFO L280 TraceCheckUtils]: 5,338: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,064 INFO L280 TraceCheckUtils]: 5,339: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,064 INFO L280 TraceCheckUtils]: 5,340: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,065 INFO L275 TraceCheckUtils]: 5,341: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,065 INFO L280 TraceCheckUtils]: 5,342: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,065 INFO L263 TraceCheckUtils]: 5,343: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,065 INFO L280 TraceCheckUtils]: 5,344: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,065 INFO L280 TraceCheckUtils]: 5,345: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,065 INFO L280 TraceCheckUtils]: 5,346: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,065 INFO L280 TraceCheckUtils]: 5,347: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,065 INFO L280 TraceCheckUtils]: 5,348: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,065 INFO L275 TraceCheckUtils]: 5,349: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,066 INFO L280 TraceCheckUtils]: 5,350: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,066 INFO L280 TraceCheckUtils]: 5,351: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,066 INFO L280 TraceCheckUtils]: 5,352: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,066 INFO L280 TraceCheckUtils]: 5,353: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,066 INFO L280 TraceCheckUtils]: 5,354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,066 INFO L275 TraceCheckUtils]: 5,355: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,066 INFO L280 TraceCheckUtils]: 5,356: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,066 INFO L263 TraceCheckUtils]: 5,357: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,066 INFO L280 TraceCheckUtils]: 5,358: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,067 INFO L280 TraceCheckUtils]: 5,359: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,067 INFO L280 TraceCheckUtils]: 5,360: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,067 INFO L263 TraceCheckUtils]: 5,361: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,067 INFO L280 TraceCheckUtils]: 5,362: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,067 INFO L280 TraceCheckUtils]: 5,363: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,067 INFO L280 TraceCheckUtils]: 5,364: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,067 INFO L280 TraceCheckUtils]: 5,365: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,067 INFO L280 TraceCheckUtils]: 5,366: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,067 INFO L275 TraceCheckUtils]: 5,367: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,067 INFO L280 TraceCheckUtils]: 5,368: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,068 INFO L263 TraceCheckUtils]: 5,369: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,068 INFO L280 TraceCheckUtils]: 5,370: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,068 INFO L280 TraceCheckUtils]: 5,371: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,068 INFO L280 TraceCheckUtils]: 5,372: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,068 INFO L280 TraceCheckUtils]: 5,373: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,068 INFO L275 TraceCheckUtils]: 5,374: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,068 INFO L280 TraceCheckUtils]: 5,375: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,068 INFO L280 TraceCheckUtils]: 5,376: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,068 INFO L280 TraceCheckUtils]: 5,377: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,069 INFO L280 TraceCheckUtils]: 5,378: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,069 INFO L280 TraceCheckUtils]: 5,379: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,069 INFO L275 TraceCheckUtils]: 5,380: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,069 INFO L280 TraceCheckUtils]: 5,381: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,069 INFO L280 TraceCheckUtils]: 5,382: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,069 INFO L280 TraceCheckUtils]: 5,383: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,069 INFO L280 TraceCheckUtils]: 5,384: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,069 INFO L280 TraceCheckUtils]: 5,385: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,070 INFO L275 TraceCheckUtils]: 5,386: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,070 INFO L280 TraceCheckUtils]: 5,387: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,070 INFO L263 TraceCheckUtils]: 5,388: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,070 INFO L280 TraceCheckUtils]: 5,389: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,070 INFO L280 TraceCheckUtils]: 5,390: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,070 INFO L280 TraceCheckUtils]: 5,391: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,070 INFO L263 TraceCheckUtils]: 5,392: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,070 INFO L280 TraceCheckUtils]: 5,393: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,070 INFO L280 TraceCheckUtils]: 5,394: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,071 INFO L280 TraceCheckUtils]: 5,395: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,071 INFO L263 TraceCheckUtils]: 5,396: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,071 INFO L280 TraceCheckUtils]: 5,397: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,071 INFO L280 TraceCheckUtils]: 5,398: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,071 INFO L280 TraceCheckUtils]: 5,399: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,071 INFO L280 TraceCheckUtils]: 5,400: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,071 INFO L280 TraceCheckUtils]: 5,401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,071 INFO L275 TraceCheckUtils]: 5,402: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,071 INFO L280 TraceCheckUtils]: 5,403: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,071 INFO L263 TraceCheckUtils]: 5,404: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,072 INFO L280 TraceCheckUtils]: 5,405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,072 INFO L280 TraceCheckUtils]: 5,406: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,072 INFO L280 TraceCheckUtils]: 5,407: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,072 INFO L280 TraceCheckUtils]: 5,408: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,072 INFO L275 TraceCheckUtils]: 5,409: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,072 INFO L280 TraceCheckUtils]: 5,410: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,072 INFO L280 TraceCheckUtils]: 5,411: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,072 INFO L280 TraceCheckUtils]: 5,412: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,072 INFO L280 TraceCheckUtils]: 5,413: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,073 INFO L280 TraceCheckUtils]: 5,414: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,073 INFO L275 TraceCheckUtils]: 5,415: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,073 INFO L280 TraceCheckUtils]: 5,416: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,073 INFO L263 TraceCheckUtils]: 5,417: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,073 INFO L280 TraceCheckUtils]: 5,418: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,073 INFO L280 TraceCheckUtils]: 5,419: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,073 INFO L280 TraceCheckUtils]: 5,420: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,073 INFO L280 TraceCheckUtils]: 5,421: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,073 INFO L280 TraceCheckUtils]: 5,422: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,074 INFO L275 TraceCheckUtils]: 5,423: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,074 INFO L280 TraceCheckUtils]: 5,424: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,074 INFO L280 TraceCheckUtils]: 5,425: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,074 INFO L280 TraceCheckUtils]: 5,426: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,074 INFO L280 TraceCheckUtils]: 5,427: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,074 INFO L280 TraceCheckUtils]: 5,428: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,074 INFO L275 TraceCheckUtils]: 5,429: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,074 INFO L280 TraceCheckUtils]: 5,430: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,074 INFO L280 TraceCheckUtils]: 5,431: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,075 INFO L280 TraceCheckUtils]: 5,432: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,075 INFO L280 TraceCheckUtils]: 5,433: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,075 INFO L280 TraceCheckUtils]: 5,434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,076 INFO L275 TraceCheckUtils]: 5,435: Hoare quadruple {239070#true} {299917#(<= 7 |fibo2_#in~n|)} #67#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,076 INFO L280 TraceCheckUtils]: 5,436: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,077 INFO L280 TraceCheckUtils]: 5,437: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,077 INFO L280 TraceCheckUtils]: 5,438: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,077 INFO L280 TraceCheckUtils]: 5,439: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,078 INFO L280 TraceCheckUtils]: 5,440: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume true; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,080 INFO L275 TraceCheckUtils]: 5,441: Hoare quadruple {299917#(<= 7 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,080 INFO L280 TraceCheckUtils]: 5,442: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,080 INFO L263 TraceCheckUtils]: 5,443: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,080 INFO L280 TraceCheckUtils]: 5,444: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,080 INFO L280 TraceCheckUtils]: 5,445: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,081 INFO L280 TraceCheckUtils]: 5,446: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,081 INFO L263 TraceCheckUtils]: 5,447: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,081 INFO L280 TraceCheckUtils]: 5,448: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,081 INFO L280 TraceCheckUtils]: 5,449: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,081 INFO L280 TraceCheckUtils]: 5,450: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,081 INFO L263 TraceCheckUtils]: 5,451: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,081 INFO L280 TraceCheckUtils]: 5,452: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,081 INFO L280 TraceCheckUtils]: 5,453: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,081 INFO L280 TraceCheckUtils]: 5,454: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,082 INFO L263 TraceCheckUtils]: 5,455: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,082 INFO L280 TraceCheckUtils]: 5,456: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,082 INFO L280 TraceCheckUtils]: 5,457: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,082 INFO L280 TraceCheckUtils]: 5,458: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,082 INFO L263 TraceCheckUtils]: 5,459: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,082 INFO L280 TraceCheckUtils]: 5,460: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,082 INFO L280 TraceCheckUtils]: 5,461: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,082 INFO L280 TraceCheckUtils]: 5,462: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,082 INFO L263 TraceCheckUtils]: 5,463: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,083 INFO L280 TraceCheckUtils]: 5,464: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,083 INFO L280 TraceCheckUtils]: 5,465: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,083 INFO L280 TraceCheckUtils]: 5,466: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,083 INFO L280 TraceCheckUtils]: 5,467: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,083 INFO L280 TraceCheckUtils]: 5,468: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,083 INFO L275 TraceCheckUtils]: 5,469: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,083 INFO L280 TraceCheckUtils]: 5,470: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,083 INFO L263 TraceCheckUtils]: 5,471: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,083 INFO L280 TraceCheckUtils]: 5,472: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,084 INFO L280 TraceCheckUtils]: 5,473: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,084 INFO L280 TraceCheckUtils]: 5,474: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,084 INFO L280 TraceCheckUtils]: 5,475: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,084 INFO L275 TraceCheckUtils]: 5,476: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,084 INFO L280 TraceCheckUtils]: 5,477: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,084 INFO L280 TraceCheckUtils]: 5,478: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,084 INFO L280 TraceCheckUtils]: 5,479: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,084 INFO L280 TraceCheckUtils]: 5,480: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,084 INFO L280 TraceCheckUtils]: 5,481: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,085 INFO L275 TraceCheckUtils]: 5,482: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,085 INFO L280 TraceCheckUtils]: 5,483: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,085 INFO L263 TraceCheckUtils]: 5,484: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,085 INFO L280 TraceCheckUtils]: 5,485: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,085 INFO L280 TraceCheckUtils]: 5,486: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,085 INFO L280 TraceCheckUtils]: 5,487: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,085 INFO L280 TraceCheckUtils]: 5,488: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,085 INFO L280 TraceCheckUtils]: 5,489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,085 INFO L275 TraceCheckUtils]: 5,490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,085 INFO L280 TraceCheckUtils]: 5,491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,086 INFO L280 TraceCheckUtils]: 5,492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,086 INFO L280 TraceCheckUtils]: 5,493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,086 INFO L280 TraceCheckUtils]: 5,494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,086 INFO L280 TraceCheckUtils]: 5,495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,086 INFO L275 TraceCheckUtils]: 5,496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,086 INFO L280 TraceCheckUtils]: 5,497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,086 INFO L263 TraceCheckUtils]: 5,498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,086 INFO L280 TraceCheckUtils]: 5,499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,087 INFO L280 TraceCheckUtils]: 5,500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,087 INFO L280 TraceCheckUtils]: 5,501: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,087 INFO L263 TraceCheckUtils]: 5,502: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,087 INFO L280 TraceCheckUtils]: 5,503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,087 INFO L280 TraceCheckUtils]: 5,504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,087 INFO L280 TraceCheckUtils]: 5,505: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,087 INFO L280 TraceCheckUtils]: 5,506: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,087 INFO L280 TraceCheckUtils]: 5,507: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,087 INFO L275 TraceCheckUtils]: 5,508: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,087 INFO L280 TraceCheckUtils]: 5,509: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,088 INFO L263 TraceCheckUtils]: 5,510: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,088 INFO L280 TraceCheckUtils]: 5,511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,088 INFO L280 TraceCheckUtils]: 5,512: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,088 INFO L280 TraceCheckUtils]: 5,513: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,088 INFO L280 TraceCheckUtils]: 5,514: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,088 INFO L275 TraceCheckUtils]: 5,515: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,088 INFO L280 TraceCheckUtils]: 5,516: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,088 INFO L280 TraceCheckUtils]: 5,517: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,088 INFO L280 TraceCheckUtils]: 5,518: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,089 INFO L280 TraceCheckUtils]: 5,519: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,089 INFO L280 TraceCheckUtils]: 5,520: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,089 INFO L275 TraceCheckUtils]: 5,521: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,089 INFO L280 TraceCheckUtils]: 5,522: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,089 INFO L280 TraceCheckUtils]: 5,523: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,089 INFO L280 TraceCheckUtils]: 5,524: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,089 INFO L280 TraceCheckUtils]: 5,525: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,089 INFO L280 TraceCheckUtils]: 5,526: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,089 INFO L275 TraceCheckUtils]: 5,527: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,090 INFO L280 TraceCheckUtils]: 5,528: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,090 INFO L263 TraceCheckUtils]: 5,529: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,090 INFO L280 TraceCheckUtils]: 5,530: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,090 INFO L280 TraceCheckUtils]: 5,531: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,090 INFO L280 TraceCheckUtils]: 5,532: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,090 INFO L263 TraceCheckUtils]: 5,533: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,090 INFO L280 TraceCheckUtils]: 5,534: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,090 INFO L280 TraceCheckUtils]: 5,535: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,090 INFO L280 TraceCheckUtils]: 5,536: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,091 INFO L263 TraceCheckUtils]: 5,537: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,091 INFO L280 TraceCheckUtils]: 5,538: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,091 INFO L280 TraceCheckUtils]: 5,539: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,091 INFO L280 TraceCheckUtils]: 5,540: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,091 INFO L280 TraceCheckUtils]: 5,541: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,091 INFO L280 TraceCheckUtils]: 5,542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,091 INFO L275 TraceCheckUtils]: 5,543: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,091 INFO L280 TraceCheckUtils]: 5,544: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,091 INFO L263 TraceCheckUtils]: 5,545: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,092 INFO L280 TraceCheckUtils]: 5,546: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,092 INFO L280 TraceCheckUtils]: 5,547: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,092 INFO L280 TraceCheckUtils]: 5,548: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,092 INFO L280 TraceCheckUtils]: 5,549: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,092 INFO L275 TraceCheckUtils]: 5,550: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,092 INFO L280 TraceCheckUtils]: 5,551: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,092 INFO L280 TraceCheckUtils]: 5,552: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,092 INFO L280 TraceCheckUtils]: 5,553: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,092 INFO L280 TraceCheckUtils]: 5,554: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,093 INFO L280 TraceCheckUtils]: 5,555: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,093 INFO L275 TraceCheckUtils]: 5,556: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,093 INFO L280 TraceCheckUtils]: 5,557: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,093 INFO L263 TraceCheckUtils]: 5,558: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,093 INFO L280 TraceCheckUtils]: 5,559: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,093 INFO L280 TraceCheckUtils]: 5,560: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,093 INFO L280 TraceCheckUtils]: 5,561: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,093 INFO L280 TraceCheckUtils]: 5,562: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,093 INFO L280 TraceCheckUtils]: 5,563: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,093 INFO L275 TraceCheckUtils]: 5,564: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,094 INFO L280 TraceCheckUtils]: 5,565: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,094 INFO L280 TraceCheckUtils]: 5,566: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,094 INFO L280 TraceCheckUtils]: 5,567: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,094 INFO L280 TraceCheckUtils]: 5,568: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,094 INFO L280 TraceCheckUtils]: 5,569: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,094 INFO L275 TraceCheckUtils]: 5,570: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,094 INFO L280 TraceCheckUtils]: 5,571: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,094 INFO L280 TraceCheckUtils]: 5,572: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,094 INFO L280 TraceCheckUtils]: 5,573: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,095 INFO L280 TraceCheckUtils]: 5,574: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,095 INFO L280 TraceCheckUtils]: 5,575: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,095 INFO L275 TraceCheckUtils]: 5,576: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,095 INFO L280 TraceCheckUtils]: 5,577: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,095 INFO L263 TraceCheckUtils]: 5,578: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,095 INFO L280 TraceCheckUtils]: 5,579: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,095 INFO L280 TraceCheckUtils]: 5,580: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,095 INFO L280 TraceCheckUtils]: 5,581: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,095 INFO L263 TraceCheckUtils]: 5,582: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,095 INFO L280 TraceCheckUtils]: 5,583: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,096 INFO L280 TraceCheckUtils]: 5,584: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,096 INFO L280 TraceCheckUtils]: 5,585: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,096 INFO L263 TraceCheckUtils]: 5,586: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,096 INFO L280 TraceCheckUtils]: 5,587: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,096 INFO L280 TraceCheckUtils]: 5,588: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,096 INFO L280 TraceCheckUtils]: 5,589: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,096 INFO L263 TraceCheckUtils]: 5,590: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,096 INFO L280 TraceCheckUtils]: 5,591: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,096 INFO L280 TraceCheckUtils]: 5,592: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,096 INFO L280 TraceCheckUtils]: 5,593: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,097 INFO L280 TraceCheckUtils]: 5,594: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,097 INFO L280 TraceCheckUtils]: 5,595: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,097 INFO L275 TraceCheckUtils]: 5,596: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,097 INFO L280 TraceCheckUtils]: 5,597: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,097 INFO L263 TraceCheckUtils]: 5,598: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,097 INFO L280 TraceCheckUtils]: 5,599: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,097 INFO L280 TraceCheckUtils]: 5,600: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,097 INFO L280 TraceCheckUtils]: 5,601: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,097 INFO L280 TraceCheckUtils]: 5,602: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,097 INFO L275 TraceCheckUtils]: 5,603: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,098 INFO L280 TraceCheckUtils]: 5,604: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,098 INFO L280 TraceCheckUtils]: 5,605: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,098 INFO L280 TraceCheckUtils]: 5,606: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,098 INFO L280 TraceCheckUtils]: 5,607: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,098 INFO L280 TraceCheckUtils]: 5,608: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,098 INFO L275 TraceCheckUtils]: 5,609: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,098 INFO L280 TraceCheckUtils]: 5,610: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,098 INFO L263 TraceCheckUtils]: 5,611: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,098 INFO L280 TraceCheckUtils]: 5,612: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,099 INFO L280 TraceCheckUtils]: 5,613: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,099 INFO L280 TraceCheckUtils]: 5,614: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,099 INFO L280 TraceCheckUtils]: 5,615: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,099 INFO L280 TraceCheckUtils]: 5,616: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,099 INFO L275 TraceCheckUtils]: 5,617: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,099 INFO L280 TraceCheckUtils]: 5,618: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,099 INFO L280 TraceCheckUtils]: 5,619: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,099 INFO L280 TraceCheckUtils]: 5,620: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,099 INFO L280 TraceCheckUtils]: 5,621: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,099 INFO L280 TraceCheckUtils]: 5,622: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,100 INFO L275 TraceCheckUtils]: 5,623: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,100 INFO L280 TraceCheckUtils]: 5,624: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,100 INFO L263 TraceCheckUtils]: 5,625: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,100 INFO L280 TraceCheckUtils]: 5,626: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,100 INFO L280 TraceCheckUtils]: 5,627: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,100 INFO L280 TraceCheckUtils]: 5,628: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,100 INFO L263 TraceCheckUtils]: 5,629: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,100 INFO L280 TraceCheckUtils]: 5,630: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,100 INFO L280 TraceCheckUtils]: 5,631: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,100 INFO L280 TraceCheckUtils]: 5,632: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,101 INFO L280 TraceCheckUtils]: 5,633: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,101 INFO L280 TraceCheckUtils]: 5,634: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,101 INFO L275 TraceCheckUtils]: 5,635: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,101 INFO L280 TraceCheckUtils]: 5,636: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,101 INFO L263 TraceCheckUtils]: 5,637: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,101 INFO L280 TraceCheckUtils]: 5,638: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,101 INFO L280 TraceCheckUtils]: 5,639: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,101 INFO L280 TraceCheckUtils]: 5,640: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,101 INFO L280 TraceCheckUtils]: 5,641: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,101 INFO L275 TraceCheckUtils]: 5,642: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,102 INFO L280 TraceCheckUtils]: 5,643: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,102 INFO L280 TraceCheckUtils]: 5,644: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,102 INFO L280 TraceCheckUtils]: 5,645: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,102 INFO L280 TraceCheckUtils]: 5,646: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,102 INFO L280 TraceCheckUtils]: 5,647: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,102 INFO L275 TraceCheckUtils]: 5,648: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,102 INFO L280 TraceCheckUtils]: 5,649: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,102 INFO L280 TraceCheckUtils]: 5,650: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,102 INFO L280 TraceCheckUtils]: 5,651: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,102 INFO L280 TraceCheckUtils]: 5,652: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,103 INFO L280 TraceCheckUtils]: 5,653: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,103 INFO L275 TraceCheckUtils]: 5,654: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,103 INFO L280 TraceCheckUtils]: 5,655: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,103 INFO L280 TraceCheckUtils]: 5,656: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,103 INFO L280 TraceCheckUtils]: 5,657: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,103 INFO L280 TraceCheckUtils]: 5,658: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,103 INFO L280 TraceCheckUtils]: 5,659: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,104 INFO L275 TraceCheckUtils]: 5,660: Hoare quadruple {239070#true} {299482#(<= 8 |fibo1_#in~n|)} #71#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,105 INFO L280 TraceCheckUtils]: 5,661: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,105 INFO L280 TraceCheckUtils]: 5,662: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,106 INFO L280 TraceCheckUtils]: 5,663: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,106 INFO L280 TraceCheckUtils]: 5,664: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,106 INFO L280 TraceCheckUtils]: 5,665: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume true; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,107 INFO L275 TraceCheckUtils]: 5,666: Hoare quadruple {299482#(<= 8 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,108 INFO L280 TraceCheckUtils]: 5,667: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,108 INFO L263 TraceCheckUtils]: 5,668: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,108 INFO L280 TraceCheckUtils]: 5,669: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,108 INFO L280 TraceCheckUtils]: 5,670: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,108 INFO L280 TraceCheckUtils]: 5,671: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,108 INFO L263 TraceCheckUtils]: 5,672: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,109 INFO L280 TraceCheckUtils]: 5,673: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,109 INFO L280 TraceCheckUtils]: 5,674: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,109 INFO L280 TraceCheckUtils]: 5,675: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,109 INFO L263 TraceCheckUtils]: 5,676: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,109 INFO L280 TraceCheckUtils]: 5,677: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,109 INFO L280 TraceCheckUtils]: 5,678: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,109 INFO L280 TraceCheckUtils]: 5,679: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,110 INFO L263 TraceCheckUtils]: 5,680: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,110 INFO L280 TraceCheckUtils]: 5,681: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,110 INFO L280 TraceCheckUtils]: 5,682: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,110 INFO L280 TraceCheckUtils]: 5,683: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,110 INFO L263 TraceCheckUtils]: 5,684: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,111 INFO L280 TraceCheckUtils]: 5,685: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,111 INFO L280 TraceCheckUtils]: 5,686: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,111 INFO L280 TraceCheckUtils]: 5,687: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,111 INFO L263 TraceCheckUtils]: 5,688: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,111 INFO L280 TraceCheckUtils]: 5,689: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,111 INFO L280 TraceCheckUtils]: 5,690: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,111 INFO L280 TraceCheckUtils]: 5,691: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,111 INFO L263 TraceCheckUtils]: 5,692: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,112 INFO L280 TraceCheckUtils]: 5,693: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,112 INFO L280 TraceCheckUtils]: 5,694: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,112 INFO L280 TraceCheckUtils]: 5,695: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,112 INFO L280 TraceCheckUtils]: 5,696: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,112 INFO L280 TraceCheckUtils]: 5,697: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,112 INFO L275 TraceCheckUtils]: 5,698: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,112 INFO L280 TraceCheckUtils]: 5,699: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,112 INFO L263 TraceCheckUtils]: 5,700: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,112 INFO L280 TraceCheckUtils]: 5,701: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,113 INFO L280 TraceCheckUtils]: 5,702: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,113 INFO L280 TraceCheckUtils]: 5,703: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,113 INFO L280 TraceCheckUtils]: 5,704: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,113 INFO L275 TraceCheckUtils]: 5,705: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,113 INFO L280 TraceCheckUtils]: 5,706: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,113 INFO L280 TraceCheckUtils]: 5,707: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,113 INFO L280 TraceCheckUtils]: 5,708: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,113 INFO L280 TraceCheckUtils]: 5,709: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,113 INFO L280 TraceCheckUtils]: 5,710: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,114 INFO L275 TraceCheckUtils]: 5,711: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,114 INFO L280 TraceCheckUtils]: 5,712: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,114 INFO L263 TraceCheckUtils]: 5,713: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,114 INFO L280 TraceCheckUtils]: 5,714: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,114 INFO L280 TraceCheckUtils]: 5,715: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,114 INFO L280 TraceCheckUtils]: 5,716: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,114 INFO L280 TraceCheckUtils]: 5,717: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,114 INFO L280 TraceCheckUtils]: 5,718: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,114 INFO L275 TraceCheckUtils]: 5,719: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,115 INFO L280 TraceCheckUtils]: 5,720: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,115 INFO L280 TraceCheckUtils]: 5,721: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,115 INFO L280 TraceCheckUtils]: 5,722: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,115 INFO L280 TraceCheckUtils]: 5,723: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,115 INFO L280 TraceCheckUtils]: 5,724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,115 INFO L275 TraceCheckUtils]: 5,725: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,115 INFO L280 TraceCheckUtils]: 5,726: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,115 INFO L263 TraceCheckUtils]: 5,727: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,115 INFO L280 TraceCheckUtils]: 5,728: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,116 INFO L280 TraceCheckUtils]: 5,729: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,116 INFO L280 TraceCheckUtils]: 5,730: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,116 INFO L263 TraceCheckUtils]: 5,731: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,116 INFO L280 TraceCheckUtils]: 5,732: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,116 INFO L280 TraceCheckUtils]: 5,733: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,116 INFO L280 TraceCheckUtils]: 5,734: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,116 INFO L280 TraceCheckUtils]: 5,735: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,116 INFO L280 TraceCheckUtils]: 5,736: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,116 INFO L275 TraceCheckUtils]: 5,737: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,117 INFO L280 TraceCheckUtils]: 5,738: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,117 INFO L263 TraceCheckUtils]: 5,739: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,117 INFO L280 TraceCheckUtils]: 5,740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,117 INFO L280 TraceCheckUtils]: 5,741: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,117 INFO L280 TraceCheckUtils]: 5,742: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,117 INFO L280 TraceCheckUtils]: 5,743: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,117 INFO L275 TraceCheckUtils]: 5,744: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,117 INFO L280 TraceCheckUtils]: 5,745: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,117 INFO L280 TraceCheckUtils]: 5,746: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,117 INFO L280 TraceCheckUtils]: 5,747: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,118 INFO L280 TraceCheckUtils]: 5,748: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,118 INFO L280 TraceCheckUtils]: 5,749: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,118 INFO L275 TraceCheckUtils]: 5,750: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,118 INFO L280 TraceCheckUtils]: 5,751: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,118 INFO L280 TraceCheckUtils]: 5,752: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,118 INFO L280 TraceCheckUtils]: 5,753: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,118 INFO L280 TraceCheckUtils]: 5,754: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,118 INFO L280 TraceCheckUtils]: 5,755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,118 INFO L275 TraceCheckUtils]: 5,756: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,119 INFO L280 TraceCheckUtils]: 5,757: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,119 INFO L263 TraceCheckUtils]: 5,758: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,119 INFO L280 TraceCheckUtils]: 5,759: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,119 INFO L280 TraceCheckUtils]: 5,760: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,119 INFO L280 TraceCheckUtils]: 5,761: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,119 INFO L263 TraceCheckUtils]: 5,762: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,119 INFO L280 TraceCheckUtils]: 5,763: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,119 INFO L280 TraceCheckUtils]: 5,764: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,119 INFO L280 TraceCheckUtils]: 5,765: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,120 INFO L263 TraceCheckUtils]: 5,766: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,120 INFO L280 TraceCheckUtils]: 5,767: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,120 INFO L280 TraceCheckUtils]: 5,768: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,120 INFO L280 TraceCheckUtils]: 5,769: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,120 INFO L280 TraceCheckUtils]: 5,770: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,120 INFO L280 TraceCheckUtils]: 5,771: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,120 INFO L275 TraceCheckUtils]: 5,772: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,120 INFO L280 TraceCheckUtils]: 5,773: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,120 INFO L263 TraceCheckUtils]: 5,774: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,121 INFO L280 TraceCheckUtils]: 5,775: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,121 INFO L280 TraceCheckUtils]: 5,776: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,121 INFO L280 TraceCheckUtils]: 5,777: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,121 INFO L280 TraceCheckUtils]: 5,778: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,121 INFO L275 TraceCheckUtils]: 5,779: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,121 INFO L280 TraceCheckUtils]: 5,780: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,121 INFO L280 TraceCheckUtils]: 5,781: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,121 INFO L280 TraceCheckUtils]: 5,782: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,121 INFO L280 TraceCheckUtils]: 5,783: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,122 INFO L280 TraceCheckUtils]: 5,784: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,122 INFO L275 TraceCheckUtils]: 5,785: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,122 INFO L280 TraceCheckUtils]: 5,786: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,122 INFO L263 TraceCheckUtils]: 5,787: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,122 INFO L280 TraceCheckUtils]: 5,788: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,122 INFO L280 TraceCheckUtils]: 5,789: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,122 INFO L280 TraceCheckUtils]: 5,790: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,122 INFO L280 TraceCheckUtils]: 5,791: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,122 INFO L280 TraceCheckUtils]: 5,792: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,123 INFO L275 TraceCheckUtils]: 5,793: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,123 INFO L280 TraceCheckUtils]: 5,794: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,123 INFO L280 TraceCheckUtils]: 5,795: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,123 INFO L280 TraceCheckUtils]: 5,796: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,123 INFO L280 TraceCheckUtils]: 5,797: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,123 INFO L280 TraceCheckUtils]: 5,798: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,123 INFO L275 TraceCheckUtils]: 5,799: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,123 INFO L280 TraceCheckUtils]: 5,800: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,123 INFO L280 TraceCheckUtils]: 5,801: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,123 INFO L280 TraceCheckUtils]: 5,802: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,124 INFO L280 TraceCheckUtils]: 5,803: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,124 INFO L280 TraceCheckUtils]: 5,804: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,124 INFO L275 TraceCheckUtils]: 5,805: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,124 INFO L280 TraceCheckUtils]: 5,806: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,124 INFO L263 TraceCheckUtils]: 5,807: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,124 INFO L280 TraceCheckUtils]: 5,808: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,124 INFO L280 TraceCheckUtils]: 5,809: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,124 INFO L280 TraceCheckUtils]: 5,810: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,124 INFO L263 TraceCheckUtils]: 5,811: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,125 INFO L280 TraceCheckUtils]: 5,812: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,125 INFO L280 TraceCheckUtils]: 5,813: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,125 INFO L280 TraceCheckUtils]: 5,814: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,125 INFO L263 TraceCheckUtils]: 5,815: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,125 INFO L280 TraceCheckUtils]: 5,816: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,125 INFO L280 TraceCheckUtils]: 5,817: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,125 INFO L280 TraceCheckUtils]: 5,818: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,125 INFO L263 TraceCheckUtils]: 5,819: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,125 INFO L280 TraceCheckUtils]: 5,820: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,126 INFO L280 TraceCheckUtils]: 5,821: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,126 INFO L280 TraceCheckUtils]: 5,822: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,126 INFO L280 TraceCheckUtils]: 5,823: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,126 INFO L280 TraceCheckUtils]: 5,824: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,126 INFO L275 TraceCheckUtils]: 5,825: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,126 INFO L280 TraceCheckUtils]: 5,826: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,126 INFO L263 TraceCheckUtils]: 5,827: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,126 INFO L280 TraceCheckUtils]: 5,828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,126 INFO L280 TraceCheckUtils]: 5,829: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,127 INFO L280 TraceCheckUtils]: 5,830: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,127 INFO L280 TraceCheckUtils]: 5,831: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,127 INFO L275 TraceCheckUtils]: 5,832: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,127 INFO L280 TraceCheckUtils]: 5,833: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,127 INFO L280 TraceCheckUtils]: 5,834: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,127 INFO L280 TraceCheckUtils]: 5,835: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,127 INFO L280 TraceCheckUtils]: 5,836: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,127 INFO L280 TraceCheckUtils]: 5,837: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,127 INFO L275 TraceCheckUtils]: 5,838: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,128 INFO L280 TraceCheckUtils]: 5,839: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,128 INFO L263 TraceCheckUtils]: 5,840: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,128 INFO L280 TraceCheckUtils]: 5,841: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,128 INFO L280 TraceCheckUtils]: 5,842: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,128 INFO L280 TraceCheckUtils]: 5,843: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,128 INFO L280 TraceCheckUtils]: 5,844: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,128 INFO L280 TraceCheckUtils]: 5,845: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,128 INFO L275 TraceCheckUtils]: 5,846: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,128 INFO L280 TraceCheckUtils]: 5,847: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,128 INFO L280 TraceCheckUtils]: 5,848: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,129 INFO L280 TraceCheckUtils]: 5,849: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,129 INFO L280 TraceCheckUtils]: 5,850: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,129 INFO L280 TraceCheckUtils]: 5,851: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,129 INFO L275 TraceCheckUtils]: 5,852: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,129 INFO L280 TraceCheckUtils]: 5,853: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,129 INFO L263 TraceCheckUtils]: 5,854: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,129 INFO L280 TraceCheckUtils]: 5,855: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,129 INFO L280 TraceCheckUtils]: 5,856: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,129 INFO L280 TraceCheckUtils]: 5,857: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,129 INFO L263 TraceCheckUtils]: 5,858: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,130 INFO L280 TraceCheckUtils]: 5,859: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,130 INFO L280 TraceCheckUtils]: 5,860: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,130 INFO L280 TraceCheckUtils]: 5,861: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,130 INFO L280 TraceCheckUtils]: 5,862: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,130 INFO L280 TraceCheckUtils]: 5,863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,130 INFO L275 TraceCheckUtils]: 5,864: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,130 INFO L280 TraceCheckUtils]: 5,865: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,130 INFO L263 TraceCheckUtils]: 5,866: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,130 INFO L280 TraceCheckUtils]: 5,867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,130 INFO L280 TraceCheckUtils]: 5,868: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,131 INFO L280 TraceCheckUtils]: 5,869: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,131 INFO L280 TraceCheckUtils]: 5,870: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,131 INFO L275 TraceCheckUtils]: 5,871: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,131 INFO L280 TraceCheckUtils]: 5,872: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,131 INFO L280 TraceCheckUtils]: 5,873: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,131 INFO L280 TraceCheckUtils]: 5,874: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,131 INFO L280 TraceCheckUtils]: 5,875: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,131 INFO L280 TraceCheckUtils]: 5,876: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,131 INFO L275 TraceCheckUtils]: 5,877: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,131 INFO L280 TraceCheckUtils]: 5,878: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,132 INFO L280 TraceCheckUtils]: 5,879: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,132 INFO L280 TraceCheckUtils]: 5,880: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,132 INFO L280 TraceCheckUtils]: 5,881: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,132 INFO L280 TraceCheckUtils]: 5,882: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,132 INFO L275 TraceCheckUtils]: 5,883: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,132 INFO L280 TraceCheckUtils]: 5,884: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,132 INFO L280 TraceCheckUtils]: 5,885: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,132 INFO L280 TraceCheckUtils]: 5,886: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,132 INFO L280 TraceCheckUtils]: 5,887: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,132 INFO L280 TraceCheckUtils]: 5,888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,133 INFO L275 TraceCheckUtils]: 5,889: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,133 INFO L280 TraceCheckUtils]: 5,890: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,133 INFO L263 TraceCheckUtils]: 5,891: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,133 INFO L280 TraceCheckUtils]: 5,892: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,133 INFO L280 TraceCheckUtils]: 5,893: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,133 INFO L280 TraceCheckUtils]: 5,894: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,133 INFO L263 TraceCheckUtils]: 5,895: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,133 INFO L280 TraceCheckUtils]: 5,896: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,133 INFO L280 TraceCheckUtils]: 5,897: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,133 INFO L280 TraceCheckUtils]: 5,898: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,134 INFO L263 TraceCheckUtils]: 5,899: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,134 INFO L280 TraceCheckUtils]: 5,900: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,134 INFO L280 TraceCheckUtils]: 5,901: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,134 INFO L280 TraceCheckUtils]: 5,902: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,134 INFO L263 TraceCheckUtils]: 5,903: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,134 INFO L280 TraceCheckUtils]: 5,904: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,134 INFO L280 TraceCheckUtils]: 5,905: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,134 INFO L280 TraceCheckUtils]: 5,906: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,134 INFO L263 TraceCheckUtils]: 5,907: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,134 INFO L280 TraceCheckUtils]: 5,908: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,135 INFO L280 TraceCheckUtils]: 5,909: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,135 INFO L280 TraceCheckUtils]: 5,910: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,135 INFO L280 TraceCheckUtils]: 5,911: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,135 INFO L280 TraceCheckUtils]: 5,912: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,135 INFO L275 TraceCheckUtils]: 5,913: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,135 INFO L280 TraceCheckUtils]: 5,914: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,135 INFO L263 TraceCheckUtils]: 5,915: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,135 INFO L280 TraceCheckUtils]: 5,916: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,135 INFO L280 TraceCheckUtils]: 5,917: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,135 INFO L280 TraceCheckUtils]: 5,918: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,136 INFO L280 TraceCheckUtils]: 5,919: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,136 INFO L275 TraceCheckUtils]: 5,920: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,136 INFO L280 TraceCheckUtils]: 5,921: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,136 INFO L280 TraceCheckUtils]: 5,922: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,136 INFO L280 TraceCheckUtils]: 5,923: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,136 INFO L280 TraceCheckUtils]: 5,924: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,136 INFO L280 TraceCheckUtils]: 5,925: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,136 INFO L275 TraceCheckUtils]: 5,926: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,136 INFO L280 TraceCheckUtils]: 5,927: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,136 INFO L263 TraceCheckUtils]: 5,928: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,137 INFO L280 TraceCheckUtils]: 5,929: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,137 INFO L280 TraceCheckUtils]: 5,930: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,137 INFO L280 TraceCheckUtils]: 5,931: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,137 INFO L280 TraceCheckUtils]: 5,932: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,137 INFO L280 TraceCheckUtils]: 5,933: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,137 INFO L275 TraceCheckUtils]: 5,934: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,137 INFO L280 TraceCheckUtils]: 5,935: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,137 INFO L280 TraceCheckUtils]: 5,936: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,137 INFO L280 TraceCheckUtils]: 5,937: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,137 INFO L280 TraceCheckUtils]: 5,938: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,138 INFO L280 TraceCheckUtils]: 5,939: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,138 INFO L275 TraceCheckUtils]: 5,940: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,138 INFO L280 TraceCheckUtils]: 5,941: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,138 INFO L263 TraceCheckUtils]: 5,942: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,138 INFO L280 TraceCheckUtils]: 5,943: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,138 INFO L280 TraceCheckUtils]: 5,944: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,138 INFO L280 TraceCheckUtils]: 5,945: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,138 INFO L263 TraceCheckUtils]: 5,946: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,138 INFO L280 TraceCheckUtils]: 5,947: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,138 INFO L280 TraceCheckUtils]: 5,948: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,139 INFO L280 TraceCheckUtils]: 5,949: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,139 INFO L280 TraceCheckUtils]: 5,950: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,139 INFO L280 TraceCheckUtils]: 5,951: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,139 INFO L275 TraceCheckUtils]: 5,952: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,139 INFO L280 TraceCheckUtils]: 5,953: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,139 INFO L263 TraceCheckUtils]: 5,954: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,139 INFO L280 TraceCheckUtils]: 5,955: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,139 INFO L280 TraceCheckUtils]: 5,956: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,139 INFO L280 TraceCheckUtils]: 5,957: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,139 INFO L280 TraceCheckUtils]: 5,958: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,140 INFO L275 TraceCheckUtils]: 5,959: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,140 INFO L280 TraceCheckUtils]: 5,960: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,140 INFO L280 TraceCheckUtils]: 5,961: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,140 INFO L280 TraceCheckUtils]: 5,962: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,140 INFO L280 TraceCheckUtils]: 5,963: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,140 INFO L280 TraceCheckUtils]: 5,964: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,140 INFO L275 TraceCheckUtils]: 5,965: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,140 INFO L280 TraceCheckUtils]: 5,966: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,140 INFO L280 TraceCheckUtils]: 5,967: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,140 INFO L280 TraceCheckUtils]: 5,968: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,141 INFO L280 TraceCheckUtils]: 5,969: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,141 INFO L280 TraceCheckUtils]: 5,970: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,141 INFO L275 TraceCheckUtils]: 5,971: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,141 INFO L280 TraceCheckUtils]: 5,972: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,141 INFO L263 TraceCheckUtils]: 5,973: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,141 INFO L280 TraceCheckUtils]: 5,974: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,141 INFO L280 TraceCheckUtils]: 5,975: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,141 INFO L280 TraceCheckUtils]: 5,976: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,141 INFO L263 TraceCheckUtils]: 5,977: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,141 INFO L280 TraceCheckUtils]: 5,978: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,142 INFO L280 TraceCheckUtils]: 5,979: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,142 INFO L280 TraceCheckUtils]: 5,980: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,142 INFO L263 TraceCheckUtils]: 5,981: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,142 INFO L280 TraceCheckUtils]: 5,982: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,142 INFO L280 TraceCheckUtils]: 5,983: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,142 INFO L280 TraceCheckUtils]: 5,984: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,142 INFO L280 TraceCheckUtils]: 5,985: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,142 INFO L280 TraceCheckUtils]: 5,986: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,142 INFO L275 TraceCheckUtils]: 5,987: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,143 INFO L280 TraceCheckUtils]: 5,988: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,143 INFO L263 TraceCheckUtils]: 5,989: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,143 INFO L280 TraceCheckUtils]: 5,990: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,143 INFO L280 TraceCheckUtils]: 5,991: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,143 INFO L280 TraceCheckUtils]: 5,992: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,143 INFO L280 TraceCheckUtils]: 5,993: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,143 INFO L275 TraceCheckUtils]: 5,994: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,143 INFO L280 TraceCheckUtils]: 5,995: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,143 INFO L280 TraceCheckUtils]: 5,996: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,143 INFO L280 TraceCheckUtils]: 5,997: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,144 INFO L280 TraceCheckUtils]: 5,998: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,144 INFO L280 TraceCheckUtils]: 5,999: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,144 INFO L275 TraceCheckUtils]: 6,000: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,144 INFO L280 TraceCheckUtils]: 6,001: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,144 INFO L263 TraceCheckUtils]: 6,002: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,144 INFO L280 TraceCheckUtils]: 6,003: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,144 INFO L280 TraceCheckUtils]: 6,004: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,144 INFO L280 TraceCheckUtils]: 6,005: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,144 INFO L280 TraceCheckUtils]: 6,006: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,144 INFO L280 TraceCheckUtils]: 6,007: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,145 INFO L275 TraceCheckUtils]: 6,008: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,145 INFO L280 TraceCheckUtils]: 6,009: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,145 INFO L280 TraceCheckUtils]: 6,010: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,145 INFO L280 TraceCheckUtils]: 6,011: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,145 INFO L280 TraceCheckUtils]: 6,012: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,145 INFO L280 TraceCheckUtils]: 6,013: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,145 INFO L275 TraceCheckUtils]: 6,014: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,145 INFO L280 TraceCheckUtils]: 6,015: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,145 INFO L280 TraceCheckUtils]: 6,016: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,145 INFO L280 TraceCheckUtils]: 6,017: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,146 INFO L280 TraceCheckUtils]: 6,018: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,146 INFO L280 TraceCheckUtils]: 6,019: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,146 INFO L275 TraceCheckUtils]: 6,020: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,146 INFO L280 TraceCheckUtils]: 6,021: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,146 INFO L280 TraceCheckUtils]: 6,022: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,146 INFO L280 TraceCheckUtils]: 6,023: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,146 INFO L280 TraceCheckUtils]: 6,024: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,146 INFO L280 TraceCheckUtils]: 6,025: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,147 INFO L275 TraceCheckUtils]: 6,026: Hoare quadruple {239070#true} {298765#(<= 9 |fibo2_#in~n|)} #67#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,148 INFO L280 TraceCheckUtils]: 6,027: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,148 INFO L280 TraceCheckUtils]: 6,028: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,149 INFO L280 TraceCheckUtils]: 6,029: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,149 INFO L280 TraceCheckUtils]: 6,030: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,149 INFO L280 TraceCheckUtils]: 6,031: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume true; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,150 INFO L275 TraceCheckUtils]: 6,032: Hoare quadruple {298765#(<= 9 |fibo2_#in~n|)} {239070#true} #69#return; {297819#(<= 10 fibo1_~n)} is VALID [2020-07-11 00:57:47,151 INFO L280 TraceCheckUtils]: 6,033: Hoare triple {297819#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {297819#(<= 10 fibo1_~n)} is VALID [2020-07-11 00:57:47,151 INFO L263 TraceCheckUtils]: 6,034: Hoare triple {297819#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,151 INFO L280 TraceCheckUtils]: 6,035: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,152 INFO L280 TraceCheckUtils]: 6,036: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,152 INFO L280 TraceCheckUtils]: 6,037: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,152 INFO L263 TraceCheckUtils]: 6,038: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,153 INFO L280 TraceCheckUtils]: 6,039: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,153 INFO L280 TraceCheckUtils]: 6,040: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,154 INFO L280 TraceCheckUtils]: 6,041: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,154 INFO L263 TraceCheckUtils]: 6,042: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,154 INFO L280 TraceCheckUtils]: 6,043: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,155 INFO L280 TraceCheckUtils]: 6,044: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,155 INFO L280 TraceCheckUtils]: 6,045: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,155 INFO L263 TraceCheckUtils]: 6,046: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,156 INFO L280 TraceCheckUtils]: 6,047: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,156 INFO L280 TraceCheckUtils]: 6,048: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,156 INFO L280 TraceCheckUtils]: 6,049: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,156 INFO L263 TraceCheckUtils]: 6,050: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,157 INFO L280 TraceCheckUtils]: 6,051: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,157 INFO L280 TraceCheckUtils]: 6,052: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,158 INFO L280 TraceCheckUtils]: 6,053: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,158 INFO L263 TraceCheckUtils]: 6,054: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,158 INFO L280 TraceCheckUtils]: 6,055: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,159 INFO L280 TraceCheckUtils]: 6,056: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,159 INFO L280 TraceCheckUtils]: 6,057: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:57:47,159 INFO L263 TraceCheckUtils]: 6,058: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,160 INFO L280 TraceCheckUtils]: 6,059: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,160 INFO L280 TraceCheckUtils]: 6,060: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:57:47,161 INFO L280 TraceCheckUtils]: 6,061: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:47,161 INFO L280 TraceCheckUtils]: 6,062: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:47,161 INFO L280 TraceCheckUtils]: 6,063: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:57:47,162 INFO L275 TraceCheckUtils]: 6,064: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:47,163 INFO L280 TraceCheckUtils]: 6,065: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:47,163 INFO L263 TraceCheckUtils]: 6,066: Hoare triple {303491#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,163 INFO L280 TraceCheckUtils]: 6,067: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,163 INFO L280 TraceCheckUtils]: 6,068: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,163 INFO L280 TraceCheckUtils]: 6,069: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,163 INFO L280 TraceCheckUtils]: 6,070: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,164 INFO L275 TraceCheckUtils]: 6,071: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:47,164 INFO L280 TraceCheckUtils]: 6,072: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:47,165 INFO L280 TraceCheckUtils]: 6,073: Hoare triple {303491#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:47,166 INFO L280 TraceCheckUtils]: 6,074: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:47,166 INFO L280 TraceCheckUtils]: 6,075: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:47,167 INFO L280 TraceCheckUtils]: 6,076: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume true; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:57:47,168 INFO L275 TraceCheckUtils]: 6,077: Hoare quadruple {303491#(<= |fibo1_#in~n| 2)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:47,169 INFO L280 TraceCheckUtils]: 6,078: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:47,169 INFO L263 TraceCheckUtils]: 6,079: Hoare triple {303478#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,169 INFO L280 TraceCheckUtils]: 6,080: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,169 INFO L280 TraceCheckUtils]: 6,081: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,169 INFO L280 TraceCheckUtils]: 6,082: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,169 INFO L280 TraceCheckUtils]: 6,083: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,169 INFO L280 TraceCheckUtils]: 6,084: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,170 INFO L275 TraceCheckUtils]: 6,085: Hoare quadruple {239070#true} {303478#(<= |fibo2_#in~n| 3)} #67#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:47,170 INFO L280 TraceCheckUtils]: 6,086: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:47,171 INFO L280 TraceCheckUtils]: 6,087: Hoare triple {303478#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:47,171 INFO L280 TraceCheckUtils]: 6,088: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:47,172 INFO L280 TraceCheckUtils]: 6,089: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:47,172 INFO L280 TraceCheckUtils]: 6,090: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume true; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:57:47,173 INFO L275 TraceCheckUtils]: 6,091: Hoare quadruple {303478#(<= |fibo2_#in~n| 3)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:47,174 INFO L280 TraceCheckUtils]: 6,092: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:47,174 INFO L263 TraceCheckUtils]: 6,093: Hoare triple {303431#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,174 INFO L280 TraceCheckUtils]: 6,094: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,174 INFO L280 TraceCheckUtils]: 6,095: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,174 INFO L280 TraceCheckUtils]: 6,096: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,174 INFO L263 TraceCheckUtils]: 6,097: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,174 INFO L280 TraceCheckUtils]: 6,098: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,174 INFO L280 TraceCheckUtils]: 6,099: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,175 INFO L280 TraceCheckUtils]: 6,100: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,175 INFO L280 TraceCheckUtils]: 6,101: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,175 INFO L280 TraceCheckUtils]: 6,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,175 INFO L275 TraceCheckUtils]: 6,103: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,175 INFO L280 TraceCheckUtils]: 6,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,175 INFO L263 TraceCheckUtils]: 6,105: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,175 INFO L280 TraceCheckUtils]: 6,106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,176 INFO L280 TraceCheckUtils]: 6,107: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,176 INFO L280 TraceCheckUtils]: 6,108: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,176 INFO L280 TraceCheckUtils]: 6,109: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,176 INFO L275 TraceCheckUtils]: 6,110: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,176 INFO L280 TraceCheckUtils]: 6,111: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,177 INFO L280 TraceCheckUtils]: 6,112: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,177 INFO L280 TraceCheckUtils]: 6,113: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,177 INFO L280 TraceCheckUtils]: 6,114: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,177 INFO L280 TraceCheckUtils]: 6,115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,178 INFO L275 TraceCheckUtils]: 6,116: Hoare quadruple {239070#true} {303431#(<= |fibo1_#in~n| 4)} #71#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:47,178 INFO L280 TraceCheckUtils]: 6,117: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:47,179 INFO L280 TraceCheckUtils]: 6,118: Hoare triple {303431#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:47,179 INFO L280 TraceCheckUtils]: 6,119: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:47,180 INFO L280 TraceCheckUtils]: 6,120: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:47,181 INFO L280 TraceCheckUtils]: 6,121: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume true; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:57:47,182 INFO L275 TraceCheckUtils]: 6,122: Hoare quadruple {303431#(<= |fibo1_#in~n| 4)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:47,182 INFO L280 TraceCheckUtils]: 6,123: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:47,182 INFO L263 TraceCheckUtils]: 6,124: Hoare triple {303348#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,183 INFO L280 TraceCheckUtils]: 6,125: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,183 INFO L280 TraceCheckUtils]: 6,126: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,183 INFO L280 TraceCheckUtils]: 6,127: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,183 INFO L263 TraceCheckUtils]: 6,128: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,183 INFO L280 TraceCheckUtils]: 6,129: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,183 INFO L280 TraceCheckUtils]: 6,130: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,183 INFO L280 TraceCheckUtils]: 6,131: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,184 INFO L263 TraceCheckUtils]: 6,132: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,184 INFO L280 TraceCheckUtils]: 6,133: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,184 INFO L280 TraceCheckUtils]: 6,134: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,184 INFO L280 TraceCheckUtils]: 6,135: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,184 INFO L280 TraceCheckUtils]: 6,136: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,184 INFO L280 TraceCheckUtils]: 6,137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,185 INFO L275 TraceCheckUtils]: 6,138: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,185 INFO L280 TraceCheckUtils]: 6,139: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,185 INFO L263 TraceCheckUtils]: 6,140: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,185 INFO L280 TraceCheckUtils]: 6,141: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,185 INFO L280 TraceCheckUtils]: 6,142: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,186 INFO L280 TraceCheckUtils]: 6,143: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,186 INFO L280 TraceCheckUtils]: 6,144: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,186 INFO L275 TraceCheckUtils]: 6,145: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,186 INFO L280 TraceCheckUtils]: 6,146: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,186 INFO L280 TraceCheckUtils]: 6,147: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,186 INFO L280 TraceCheckUtils]: 6,148: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,186 INFO L280 TraceCheckUtils]: 6,149: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,187 INFO L280 TraceCheckUtils]: 6,150: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,187 INFO L275 TraceCheckUtils]: 6,151: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,187 INFO L280 TraceCheckUtils]: 6,152: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,187 INFO L263 TraceCheckUtils]: 6,153: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,187 INFO L280 TraceCheckUtils]: 6,154: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,187 INFO L280 TraceCheckUtils]: 6,155: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,187 INFO L280 TraceCheckUtils]: 6,156: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,187 INFO L280 TraceCheckUtils]: 6,157: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,187 INFO L280 TraceCheckUtils]: 6,158: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,188 INFO L275 TraceCheckUtils]: 6,159: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,188 INFO L280 TraceCheckUtils]: 6,160: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,188 INFO L280 TraceCheckUtils]: 6,161: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,188 INFO L280 TraceCheckUtils]: 6,162: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,188 INFO L280 TraceCheckUtils]: 6,163: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,188 INFO L280 TraceCheckUtils]: 6,164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,189 INFO L275 TraceCheckUtils]: 6,165: Hoare quadruple {239070#true} {303348#(<= |fibo2_#in~n| 5)} #67#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:47,189 INFO L280 TraceCheckUtils]: 6,166: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:47,190 INFO L280 TraceCheckUtils]: 6,167: Hoare triple {303348#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:47,190 INFO L280 TraceCheckUtils]: 6,168: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:47,191 INFO L280 TraceCheckUtils]: 6,169: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:47,191 INFO L280 TraceCheckUtils]: 6,170: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume true; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:57:47,192 INFO L275 TraceCheckUtils]: 6,171: Hoare quadruple {303348#(<= |fibo2_#in~n| 5)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:47,193 INFO L280 TraceCheckUtils]: 6,172: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:47,193 INFO L263 TraceCheckUtils]: 6,173: Hoare triple {303195#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,193 INFO L280 TraceCheckUtils]: 6,174: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,193 INFO L280 TraceCheckUtils]: 6,175: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,193 INFO L280 TraceCheckUtils]: 6,176: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,193 INFO L263 TraceCheckUtils]: 6,177: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,193 INFO L280 TraceCheckUtils]: 6,178: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,194 INFO L280 TraceCheckUtils]: 6,179: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,194 INFO L280 TraceCheckUtils]: 6,180: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,194 INFO L263 TraceCheckUtils]: 6,181: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,194 INFO L280 TraceCheckUtils]: 6,182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,194 INFO L280 TraceCheckUtils]: 6,183: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,195 INFO L280 TraceCheckUtils]: 6,184: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,195 INFO L263 TraceCheckUtils]: 6,185: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,195 INFO L280 TraceCheckUtils]: 6,186: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,195 INFO L280 TraceCheckUtils]: 6,187: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,195 INFO L280 TraceCheckUtils]: 6,188: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,196 INFO L280 TraceCheckUtils]: 6,189: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,196 INFO L280 TraceCheckUtils]: 6,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,196 INFO L275 TraceCheckUtils]: 6,191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,196 INFO L280 TraceCheckUtils]: 6,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,196 INFO L263 TraceCheckUtils]: 6,193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,196 INFO L280 TraceCheckUtils]: 6,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,196 INFO L280 TraceCheckUtils]: 6,195: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,197 INFO L280 TraceCheckUtils]: 6,196: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,197 INFO L280 TraceCheckUtils]: 6,197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,197 INFO L275 TraceCheckUtils]: 6,198: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,197 INFO L280 TraceCheckUtils]: 6,199: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,197 INFO L280 TraceCheckUtils]: 6,200: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,197 INFO L280 TraceCheckUtils]: 6,201: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,197 INFO L280 TraceCheckUtils]: 6,202: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,197 INFO L280 TraceCheckUtils]: 6,203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,197 INFO L275 TraceCheckUtils]: 6,204: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,197 INFO L280 TraceCheckUtils]: 6,205: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,198 INFO L263 TraceCheckUtils]: 6,206: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,198 INFO L280 TraceCheckUtils]: 6,207: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,198 INFO L280 TraceCheckUtils]: 6,208: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,198 INFO L280 TraceCheckUtils]: 6,209: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,198 INFO L280 TraceCheckUtils]: 6,210: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,198 INFO L280 TraceCheckUtils]: 6,211: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,198 INFO L275 TraceCheckUtils]: 6,212: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,198 INFO L280 TraceCheckUtils]: 6,213: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,198 INFO L280 TraceCheckUtils]: 6,214: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,199 INFO L280 TraceCheckUtils]: 6,215: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,199 INFO L280 TraceCheckUtils]: 6,216: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,199 INFO L280 TraceCheckUtils]: 6,217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,199 INFO L275 TraceCheckUtils]: 6,218: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,199 INFO L280 TraceCheckUtils]: 6,219: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,199 INFO L263 TraceCheckUtils]: 6,220: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,199 INFO L280 TraceCheckUtils]: 6,221: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,199 INFO L280 TraceCheckUtils]: 6,222: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,199 INFO L280 TraceCheckUtils]: 6,223: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,200 INFO L263 TraceCheckUtils]: 6,224: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,200 INFO L280 TraceCheckUtils]: 6,225: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,200 INFO L280 TraceCheckUtils]: 6,226: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,200 INFO L280 TraceCheckUtils]: 6,227: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,200 INFO L280 TraceCheckUtils]: 6,228: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,200 INFO L280 TraceCheckUtils]: 6,229: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,200 INFO L275 TraceCheckUtils]: 6,230: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,200 INFO L280 TraceCheckUtils]: 6,231: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,200 INFO L263 TraceCheckUtils]: 6,232: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,201 INFO L280 TraceCheckUtils]: 6,233: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,201 INFO L280 TraceCheckUtils]: 6,234: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,201 INFO L280 TraceCheckUtils]: 6,235: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,201 INFO L280 TraceCheckUtils]: 6,236: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,201 INFO L275 TraceCheckUtils]: 6,237: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,201 INFO L280 TraceCheckUtils]: 6,238: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,201 INFO L280 TraceCheckUtils]: 6,239: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,201 INFO L280 TraceCheckUtils]: 6,240: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,201 INFO L280 TraceCheckUtils]: 6,241: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,202 INFO L280 TraceCheckUtils]: 6,242: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,202 INFO L275 TraceCheckUtils]: 6,243: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,202 INFO L280 TraceCheckUtils]: 6,244: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,202 INFO L280 TraceCheckUtils]: 6,245: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,202 INFO L280 TraceCheckUtils]: 6,246: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,202 INFO L280 TraceCheckUtils]: 6,247: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,202 INFO L280 TraceCheckUtils]: 6,248: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,203 INFO L275 TraceCheckUtils]: 6,249: Hoare quadruple {239070#true} {303195#(<= |fibo1_#in~n| 6)} #71#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:47,204 INFO L280 TraceCheckUtils]: 6,250: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:47,204 INFO L280 TraceCheckUtils]: 6,251: Hoare triple {303195#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:47,205 INFO L280 TraceCheckUtils]: 6,252: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:47,206 INFO L280 TraceCheckUtils]: 6,253: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:47,206 INFO L280 TraceCheckUtils]: 6,254: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume true; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:57:47,207 INFO L275 TraceCheckUtils]: 6,255: Hoare quadruple {303195#(<= |fibo1_#in~n| 6)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:47,208 INFO L280 TraceCheckUtils]: 6,256: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:47,208 INFO L263 TraceCheckUtils]: 6,257: Hoare triple {302936#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,208 INFO L280 TraceCheckUtils]: 6,258: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,208 INFO L280 TraceCheckUtils]: 6,259: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,208 INFO L280 TraceCheckUtils]: 6,260: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,208 INFO L263 TraceCheckUtils]: 6,261: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,208 INFO L280 TraceCheckUtils]: 6,262: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,208 INFO L280 TraceCheckUtils]: 6,263: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,209 INFO L280 TraceCheckUtils]: 6,264: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,209 INFO L263 TraceCheckUtils]: 6,265: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,209 INFO L280 TraceCheckUtils]: 6,266: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,209 INFO L280 TraceCheckUtils]: 6,267: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,209 INFO L280 TraceCheckUtils]: 6,268: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,209 INFO L263 TraceCheckUtils]: 6,269: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,209 INFO L280 TraceCheckUtils]: 6,270: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,210 INFO L280 TraceCheckUtils]: 6,271: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,210 INFO L280 TraceCheckUtils]: 6,272: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,210 INFO L263 TraceCheckUtils]: 6,273: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,210 INFO L280 TraceCheckUtils]: 6,274: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,210 INFO L280 TraceCheckUtils]: 6,275: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,210 INFO L280 TraceCheckUtils]: 6,276: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,211 INFO L280 TraceCheckUtils]: 6,277: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,211 INFO L280 TraceCheckUtils]: 6,278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,211 INFO L275 TraceCheckUtils]: 6,279: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,211 INFO L280 TraceCheckUtils]: 6,280: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,211 INFO L263 TraceCheckUtils]: 6,281: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,211 INFO L280 TraceCheckUtils]: 6,282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,211 INFO L280 TraceCheckUtils]: 6,283: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,212 INFO L280 TraceCheckUtils]: 6,284: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,212 INFO L280 TraceCheckUtils]: 6,285: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,212 INFO L275 TraceCheckUtils]: 6,286: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,212 INFO L280 TraceCheckUtils]: 6,287: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,212 INFO L280 TraceCheckUtils]: 6,288: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,212 INFO L280 TraceCheckUtils]: 6,289: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,212 INFO L280 TraceCheckUtils]: 6,290: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,212 INFO L280 TraceCheckUtils]: 6,291: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,213 INFO L275 TraceCheckUtils]: 6,292: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,213 INFO L280 TraceCheckUtils]: 6,293: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,213 INFO L263 TraceCheckUtils]: 6,294: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,213 INFO L280 TraceCheckUtils]: 6,295: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,213 INFO L280 TraceCheckUtils]: 6,296: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,213 INFO L280 TraceCheckUtils]: 6,297: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,213 INFO L280 TraceCheckUtils]: 6,298: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,213 INFO L280 TraceCheckUtils]: 6,299: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,213 INFO L275 TraceCheckUtils]: 6,300: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,214 INFO L280 TraceCheckUtils]: 6,301: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,214 INFO L280 TraceCheckUtils]: 6,302: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,214 INFO L280 TraceCheckUtils]: 6,303: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,214 INFO L280 TraceCheckUtils]: 6,304: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,214 INFO L280 TraceCheckUtils]: 6,305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,214 INFO L275 TraceCheckUtils]: 6,306: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,214 INFO L280 TraceCheckUtils]: 6,307: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,214 INFO L263 TraceCheckUtils]: 6,308: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,214 INFO L280 TraceCheckUtils]: 6,309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,214 INFO L280 TraceCheckUtils]: 6,310: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,215 INFO L280 TraceCheckUtils]: 6,311: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,215 INFO L263 TraceCheckUtils]: 6,312: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,215 INFO L280 TraceCheckUtils]: 6,313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,215 INFO L280 TraceCheckUtils]: 6,314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,215 INFO L280 TraceCheckUtils]: 6,315: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,215 INFO L280 TraceCheckUtils]: 6,316: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,215 INFO L280 TraceCheckUtils]: 6,317: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,215 INFO L275 TraceCheckUtils]: 6,318: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,215 INFO L280 TraceCheckUtils]: 6,319: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,216 INFO L263 TraceCheckUtils]: 6,320: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,216 INFO L280 TraceCheckUtils]: 6,321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,216 INFO L280 TraceCheckUtils]: 6,322: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,216 INFO L280 TraceCheckUtils]: 6,323: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,216 INFO L280 TraceCheckUtils]: 6,324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,216 INFO L275 TraceCheckUtils]: 6,325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,216 INFO L280 TraceCheckUtils]: 6,326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,216 INFO L280 TraceCheckUtils]: 6,327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,216 INFO L280 TraceCheckUtils]: 6,328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,217 INFO L280 TraceCheckUtils]: 6,329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,217 INFO L280 TraceCheckUtils]: 6,330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,217 INFO L275 TraceCheckUtils]: 6,331: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,217 INFO L280 TraceCheckUtils]: 6,332: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,217 INFO L280 TraceCheckUtils]: 6,333: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,217 INFO L280 TraceCheckUtils]: 6,334: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,217 INFO L280 TraceCheckUtils]: 6,335: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,217 INFO L280 TraceCheckUtils]: 6,336: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,217 INFO L275 TraceCheckUtils]: 6,337: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,218 INFO L280 TraceCheckUtils]: 6,338: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,218 INFO L263 TraceCheckUtils]: 6,339: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,218 INFO L280 TraceCheckUtils]: 6,340: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,218 INFO L280 TraceCheckUtils]: 6,341: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,218 INFO L280 TraceCheckUtils]: 6,342: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,218 INFO L263 TraceCheckUtils]: 6,343: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,218 INFO L280 TraceCheckUtils]: 6,344: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,218 INFO L280 TraceCheckUtils]: 6,345: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,218 INFO L280 TraceCheckUtils]: 6,346: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,218 INFO L263 TraceCheckUtils]: 6,347: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,219 INFO L280 TraceCheckUtils]: 6,348: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,219 INFO L280 TraceCheckUtils]: 6,349: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,219 INFO L280 TraceCheckUtils]: 6,350: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,219 INFO L280 TraceCheckUtils]: 6,351: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,219 INFO L280 TraceCheckUtils]: 6,352: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,219 INFO L275 TraceCheckUtils]: 6,353: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,219 INFO L280 TraceCheckUtils]: 6,354: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,219 INFO L263 TraceCheckUtils]: 6,355: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,219 INFO L280 TraceCheckUtils]: 6,356: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,220 INFO L280 TraceCheckUtils]: 6,357: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,220 INFO L280 TraceCheckUtils]: 6,358: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,220 INFO L280 TraceCheckUtils]: 6,359: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,220 INFO L275 TraceCheckUtils]: 6,360: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,220 INFO L280 TraceCheckUtils]: 6,361: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,220 INFO L280 TraceCheckUtils]: 6,362: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,220 INFO L280 TraceCheckUtils]: 6,363: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,220 INFO L280 TraceCheckUtils]: 6,364: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,220 INFO L280 TraceCheckUtils]: 6,365: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,221 INFO L275 TraceCheckUtils]: 6,366: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,221 INFO L280 TraceCheckUtils]: 6,367: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,221 INFO L263 TraceCheckUtils]: 6,368: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,221 INFO L280 TraceCheckUtils]: 6,369: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,221 INFO L280 TraceCheckUtils]: 6,370: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,221 INFO L280 TraceCheckUtils]: 6,371: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,221 INFO L280 TraceCheckUtils]: 6,372: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,221 INFO L280 TraceCheckUtils]: 6,373: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,221 INFO L275 TraceCheckUtils]: 6,374: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,222 INFO L280 TraceCheckUtils]: 6,375: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,222 INFO L280 TraceCheckUtils]: 6,376: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,222 INFO L280 TraceCheckUtils]: 6,377: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,222 INFO L280 TraceCheckUtils]: 6,378: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,222 INFO L280 TraceCheckUtils]: 6,379: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,222 INFO L275 TraceCheckUtils]: 6,380: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,222 INFO L280 TraceCheckUtils]: 6,381: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,222 INFO L280 TraceCheckUtils]: 6,382: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,222 INFO L280 TraceCheckUtils]: 6,383: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,223 INFO L280 TraceCheckUtils]: 6,384: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,223 INFO L280 TraceCheckUtils]: 6,385: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,224 INFO L275 TraceCheckUtils]: 6,386: Hoare quadruple {239070#true} {302936#(<= |fibo2_#in~n| 7)} #67#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:47,224 INFO L280 TraceCheckUtils]: 6,387: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:47,224 INFO L280 TraceCheckUtils]: 6,388: Hoare triple {302936#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:47,225 INFO L280 TraceCheckUtils]: 6,389: Hoare triple {302936#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:47,225 INFO L280 TraceCheckUtils]: 6,390: Hoare triple {302936#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:47,226 INFO L280 TraceCheckUtils]: 6,391: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume true; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:57:47,227 INFO L275 TraceCheckUtils]: 6,392: Hoare quadruple {302936#(<= |fibo2_#in~n| 7)} {297819#(<= 10 fibo1_~n)} #71#return; {239071#false} is VALID [2020-07-11 00:57:47,227 INFO L280 TraceCheckUtils]: 6,393: Hoare triple {239071#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:47,227 INFO L280 TraceCheckUtils]: 6,394: Hoare triple {239071#false} #res := #t~ret0 + #t~ret1; {239071#false} is VALID [2020-07-11 00:57:47,227 INFO L280 TraceCheckUtils]: 6,395: Hoare triple {239071#false} havoc #t~ret1; {239071#false} is VALID [2020-07-11 00:57:47,227 INFO L280 TraceCheckUtils]: 6,396: Hoare triple {239071#false} havoc #t~ret0; {239071#false} is VALID [2020-07-11 00:57:47,227 INFO L280 TraceCheckUtils]: 6,397: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:57:47,227 INFO L275 TraceCheckUtils]: 6,398: Hoare quadruple {239071#false} {239070#true} #65#return; {239071#false} is VALID [2020-07-11 00:57:47,227 INFO L280 TraceCheckUtils]: 6,399: Hoare triple {239071#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:47,228 INFO L263 TraceCheckUtils]: 6,400: Hoare triple {239071#false} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,228 INFO L280 TraceCheckUtils]: 6,401: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,228 INFO L280 TraceCheckUtils]: 6,402: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,228 INFO L280 TraceCheckUtils]: 6,403: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,228 INFO L263 TraceCheckUtils]: 6,404: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,228 INFO L280 TraceCheckUtils]: 6,405: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,228 INFO L280 TraceCheckUtils]: 6,406: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,228 INFO L280 TraceCheckUtils]: 6,407: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,228 INFO L263 TraceCheckUtils]: 6,408: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,229 INFO L280 TraceCheckUtils]: 6,409: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,229 INFO L280 TraceCheckUtils]: 6,410: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,229 INFO L280 TraceCheckUtils]: 6,411: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,229 INFO L263 TraceCheckUtils]: 6,412: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,229 INFO L280 TraceCheckUtils]: 6,413: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,229 INFO L280 TraceCheckUtils]: 6,414: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,229 INFO L280 TraceCheckUtils]: 6,415: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,229 INFO L263 TraceCheckUtils]: 6,416: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,230 INFO L280 TraceCheckUtils]: 6,417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,230 INFO L280 TraceCheckUtils]: 6,418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,230 INFO L280 TraceCheckUtils]: 6,419: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,230 INFO L263 TraceCheckUtils]: 6,420: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,230 INFO L280 TraceCheckUtils]: 6,421: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,230 INFO L280 TraceCheckUtils]: 6,422: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,230 INFO L280 TraceCheckUtils]: 6,423: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,231 INFO L263 TraceCheckUtils]: 6,424: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,231 INFO L280 TraceCheckUtils]: 6,425: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,231 INFO L280 TraceCheckUtils]: 6,426: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,231 INFO L280 TraceCheckUtils]: 6,427: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,231 INFO L263 TraceCheckUtils]: 6,428: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,231 INFO L280 TraceCheckUtils]: 6,429: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,232 INFO L280 TraceCheckUtils]: 6,430: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,232 INFO L280 TraceCheckUtils]: 6,431: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,232 INFO L263 TraceCheckUtils]: 6,432: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,232 INFO L280 TraceCheckUtils]: 6,433: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,232 INFO L280 TraceCheckUtils]: 6,434: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,232 INFO L280 TraceCheckUtils]: 6,435: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,232 INFO L263 TraceCheckUtils]: 6,436: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,232 INFO L280 TraceCheckUtils]: 6,437: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,233 INFO L280 TraceCheckUtils]: 6,438: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,233 INFO L280 TraceCheckUtils]: 6,439: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,233 INFO L263 TraceCheckUtils]: 6,440: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,233 INFO L280 TraceCheckUtils]: 6,441: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,233 INFO L280 TraceCheckUtils]: 6,442: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,233 INFO L280 TraceCheckUtils]: 6,443: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,233 INFO L280 TraceCheckUtils]: 6,444: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,234 INFO L280 TraceCheckUtils]: 6,445: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,234 INFO L275 TraceCheckUtils]: 6,446: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,234 INFO L280 TraceCheckUtils]: 6,447: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,234 INFO L263 TraceCheckUtils]: 6,448: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,234 INFO L280 TraceCheckUtils]: 6,449: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,234 INFO L280 TraceCheckUtils]: 6,450: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,234 INFO L280 TraceCheckUtils]: 6,451: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,234 INFO L280 TraceCheckUtils]: 6,452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,235 INFO L275 TraceCheckUtils]: 6,453: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,235 INFO L280 TraceCheckUtils]: 6,454: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,235 INFO L280 TraceCheckUtils]: 6,455: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,235 INFO L280 TraceCheckUtils]: 6,456: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,235 INFO L280 TraceCheckUtils]: 6,457: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,235 INFO L280 TraceCheckUtils]: 6,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,235 INFO L275 TraceCheckUtils]: 6,459: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,236 INFO L280 TraceCheckUtils]: 6,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,236 INFO L263 TraceCheckUtils]: 6,461: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,236 INFO L280 TraceCheckUtils]: 6,462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,236 INFO L280 TraceCheckUtils]: 6,463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,236 INFO L280 TraceCheckUtils]: 6,464: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,236 INFO L280 TraceCheckUtils]: 6,465: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,237 INFO L280 TraceCheckUtils]: 6,466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,237 INFO L275 TraceCheckUtils]: 6,467: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,237 INFO L280 TraceCheckUtils]: 6,468: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,237 INFO L280 TraceCheckUtils]: 6,469: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,237 INFO L280 TraceCheckUtils]: 6,470: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,237 INFO L280 TraceCheckUtils]: 6,471: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,237 INFO L280 TraceCheckUtils]: 6,472: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,238 INFO L275 TraceCheckUtils]: 6,473: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,238 INFO L280 TraceCheckUtils]: 6,474: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,238 INFO L263 TraceCheckUtils]: 6,475: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,238 INFO L280 TraceCheckUtils]: 6,476: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,238 INFO L280 TraceCheckUtils]: 6,477: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,238 INFO L280 TraceCheckUtils]: 6,478: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,238 INFO L263 TraceCheckUtils]: 6,479: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,238 INFO L280 TraceCheckUtils]: 6,480: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,239 INFO L280 TraceCheckUtils]: 6,481: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,239 INFO L280 TraceCheckUtils]: 6,482: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,239 INFO L280 TraceCheckUtils]: 6,483: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,239 INFO L280 TraceCheckUtils]: 6,484: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,239 INFO L275 TraceCheckUtils]: 6,485: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,239 INFO L280 TraceCheckUtils]: 6,486: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,239 INFO L263 TraceCheckUtils]: 6,487: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,240 INFO L280 TraceCheckUtils]: 6,488: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,240 INFO L280 TraceCheckUtils]: 6,489: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,240 INFO L280 TraceCheckUtils]: 6,490: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,240 INFO L280 TraceCheckUtils]: 6,491: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,240 INFO L275 TraceCheckUtils]: 6,492: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,240 INFO L280 TraceCheckUtils]: 6,493: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,241 INFO L280 TraceCheckUtils]: 6,494: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,241 INFO L280 TraceCheckUtils]: 6,495: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,241 INFO L280 TraceCheckUtils]: 6,496: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,241 INFO L280 TraceCheckUtils]: 6,497: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,241 INFO L275 TraceCheckUtils]: 6,498: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,241 INFO L280 TraceCheckUtils]: 6,499: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,242 INFO L280 TraceCheckUtils]: 6,500: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,242 INFO L280 TraceCheckUtils]: 6,501: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,242 INFO L280 TraceCheckUtils]: 6,502: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,242 INFO L280 TraceCheckUtils]: 6,503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,242 INFO L275 TraceCheckUtils]: 6,504: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,242 INFO L280 TraceCheckUtils]: 6,505: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,243 INFO L263 TraceCheckUtils]: 6,506: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,243 INFO L280 TraceCheckUtils]: 6,507: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,243 INFO L280 TraceCheckUtils]: 6,508: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,243 INFO L280 TraceCheckUtils]: 6,509: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,243 INFO L263 TraceCheckUtils]: 6,510: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,243 INFO L280 TraceCheckUtils]: 6,511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,243 INFO L280 TraceCheckUtils]: 6,512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,244 INFO L280 TraceCheckUtils]: 6,513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,244 INFO L263 TraceCheckUtils]: 6,514: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,244 INFO L280 TraceCheckUtils]: 6,515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,244 INFO L280 TraceCheckUtils]: 6,516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,244 INFO L280 TraceCheckUtils]: 6,517: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,244 INFO L280 TraceCheckUtils]: 6,518: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,245 INFO L280 TraceCheckUtils]: 6,519: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,245 INFO L275 TraceCheckUtils]: 6,520: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,245 INFO L280 TraceCheckUtils]: 6,521: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,245 INFO L263 TraceCheckUtils]: 6,522: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,245 INFO L280 TraceCheckUtils]: 6,523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,246 INFO L280 TraceCheckUtils]: 6,524: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,246 INFO L280 TraceCheckUtils]: 6,525: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,246 INFO L280 TraceCheckUtils]: 6,526: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,246 INFO L275 TraceCheckUtils]: 6,527: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,246 INFO L280 TraceCheckUtils]: 6,528: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,246 INFO L280 TraceCheckUtils]: 6,529: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,247 INFO L280 TraceCheckUtils]: 6,530: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,247 INFO L280 TraceCheckUtils]: 6,531: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,247 INFO L280 TraceCheckUtils]: 6,532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,247 INFO L275 TraceCheckUtils]: 6,533: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,247 INFO L280 TraceCheckUtils]: 6,534: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,247 INFO L263 TraceCheckUtils]: 6,535: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,248 INFO L280 TraceCheckUtils]: 6,536: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,248 INFO L280 TraceCheckUtils]: 6,537: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,248 INFO L280 TraceCheckUtils]: 6,538: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,248 INFO L280 TraceCheckUtils]: 6,539: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,248 INFO L280 TraceCheckUtils]: 6,540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,248 INFO L275 TraceCheckUtils]: 6,541: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,248 INFO L280 TraceCheckUtils]: 6,542: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,249 INFO L280 TraceCheckUtils]: 6,543: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,249 INFO L280 TraceCheckUtils]: 6,544: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,249 INFO L280 TraceCheckUtils]: 6,545: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,249 INFO L280 TraceCheckUtils]: 6,546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,249 INFO L275 TraceCheckUtils]: 6,547: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,249 INFO L280 TraceCheckUtils]: 6,548: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,249 INFO L280 TraceCheckUtils]: 6,549: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,249 INFO L280 TraceCheckUtils]: 6,550: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,249 INFO L280 TraceCheckUtils]: 6,551: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,250 INFO L280 TraceCheckUtils]: 6,552: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,250 INFO L275 TraceCheckUtils]: 6,553: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,250 INFO L280 TraceCheckUtils]: 6,554: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,250 INFO L263 TraceCheckUtils]: 6,555: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,250 INFO L280 TraceCheckUtils]: 6,556: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,250 INFO L280 TraceCheckUtils]: 6,557: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,250 INFO L280 TraceCheckUtils]: 6,558: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,250 INFO L263 TraceCheckUtils]: 6,559: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,250 INFO L280 TraceCheckUtils]: 6,560: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,251 INFO L280 TraceCheckUtils]: 6,561: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,251 INFO L280 TraceCheckUtils]: 6,562: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,251 INFO L263 TraceCheckUtils]: 6,563: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,251 INFO L280 TraceCheckUtils]: 6,564: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,251 INFO L280 TraceCheckUtils]: 6,565: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,251 INFO L280 TraceCheckUtils]: 6,566: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,251 INFO L263 TraceCheckUtils]: 6,567: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,251 INFO L280 TraceCheckUtils]: 6,568: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,252 INFO L280 TraceCheckUtils]: 6,569: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,252 INFO L280 TraceCheckUtils]: 6,570: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,252 INFO L280 TraceCheckUtils]: 6,571: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,252 INFO L280 TraceCheckUtils]: 6,572: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,252 INFO L275 TraceCheckUtils]: 6,573: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,252 INFO L280 TraceCheckUtils]: 6,574: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,252 INFO L263 TraceCheckUtils]: 6,575: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,253 INFO L280 TraceCheckUtils]: 6,576: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,253 INFO L280 TraceCheckUtils]: 6,577: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,253 INFO L280 TraceCheckUtils]: 6,578: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,253 INFO L280 TraceCheckUtils]: 6,579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,253 INFO L275 TraceCheckUtils]: 6,580: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,253 INFO L280 TraceCheckUtils]: 6,581: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,253 INFO L280 TraceCheckUtils]: 6,582: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,253 INFO L280 TraceCheckUtils]: 6,583: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,253 INFO L280 TraceCheckUtils]: 6,584: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,254 INFO L280 TraceCheckUtils]: 6,585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,254 INFO L275 TraceCheckUtils]: 6,586: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,254 INFO L280 TraceCheckUtils]: 6,587: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,254 INFO L263 TraceCheckUtils]: 6,588: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,254 INFO L280 TraceCheckUtils]: 6,589: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,254 INFO L280 TraceCheckUtils]: 6,590: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,254 INFO L280 TraceCheckUtils]: 6,591: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,254 INFO L280 TraceCheckUtils]: 6,592: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,254 INFO L280 TraceCheckUtils]: 6,593: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,255 INFO L275 TraceCheckUtils]: 6,594: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,255 INFO L280 TraceCheckUtils]: 6,595: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,255 INFO L280 TraceCheckUtils]: 6,596: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,255 INFO L280 TraceCheckUtils]: 6,597: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,255 INFO L280 TraceCheckUtils]: 6,598: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,255 INFO L280 TraceCheckUtils]: 6,599: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,255 INFO L275 TraceCheckUtils]: 6,600: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,255 INFO L280 TraceCheckUtils]: 6,601: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,255 INFO L263 TraceCheckUtils]: 6,602: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,256 INFO L280 TraceCheckUtils]: 6,603: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,256 INFO L280 TraceCheckUtils]: 6,604: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,256 INFO L280 TraceCheckUtils]: 6,605: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,256 INFO L263 TraceCheckUtils]: 6,606: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,256 INFO L280 TraceCheckUtils]: 6,607: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,256 INFO L280 TraceCheckUtils]: 6,608: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,256 INFO L280 TraceCheckUtils]: 6,609: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,256 INFO L280 TraceCheckUtils]: 6,610: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,256 INFO L280 TraceCheckUtils]: 6,611: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,257 INFO L275 TraceCheckUtils]: 6,612: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,257 INFO L280 TraceCheckUtils]: 6,613: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,257 INFO L263 TraceCheckUtils]: 6,614: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,257 INFO L280 TraceCheckUtils]: 6,615: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,257 INFO L280 TraceCheckUtils]: 6,616: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,257 INFO L280 TraceCheckUtils]: 6,617: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,257 INFO L280 TraceCheckUtils]: 6,618: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,257 INFO L275 TraceCheckUtils]: 6,619: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,257 INFO L280 TraceCheckUtils]: 6,620: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,258 INFO L280 TraceCheckUtils]: 6,621: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,258 INFO L280 TraceCheckUtils]: 6,622: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,258 INFO L280 TraceCheckUtils]: 6,623: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,258 INFO L280 TraceCheckUtils]: 6,624: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,258 INFO L275 TraceCheckUtils]: 6,625: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,258 INFO L280 TraceCheckUtils]: 6,626: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,258 INFO L280 TraceCheckUtils]: 6,627: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,258 INFO L280 TraceCheckUtils]: 6,628: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,258 INFO L280 TraceCheckUtils]: 6,629: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,259 INFO L280 TraceCheckUtils]: 6,630: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,259 INFO L275 TraceCheckUtils]: 6,631: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,259 INFO L280 TraceCheckUtils]: 6,632: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,259 INFO L280 TraceCheckUtils]: 6,633: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,259 INFO L280 TraceCheckUtils]: 6,634: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,259 INFO L280 TraceCheckUtils]: 6,635: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,259 INFO L280 TraceCheckUtils]: 6,636: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,259 INFO L275 TraceCheckUtils]: 6,637: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,259 INFO L280 TraceCheckUtils]: 6,638: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,260 INFO L263 TraceCheckUtils]: 6,639: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,260 INFO L280 TraceCheckUtils]: 6,640: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,260 INFO L280 TraceCheckUtils]: 6,641: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,260 INFO L280 TraceCheckUtils]: 6,642: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,260 INFO L263 TraceCheckUtils]: 6,643: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,260 INFO L280 TraceCheckUtils]: 6,644: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,260 INFO L280 TraceCheckUtils]: 6,645: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,260 INFO L280 TraceCheckUtils]: 6,646: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,260 INFO L263 TraceCheckUtils]: 6,647: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,261 INFO L280 TraceCheckUtils]: 6,648: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,261 INFO L280 TraceCheckUtils]: 6,649: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,261 INFO L280 TraceCheckUtils]: 6,650: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,261 INFO L263 TraceCheckUtils]: 6,651: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,261 INFO L280 TraceCheckUtils]: 6,652: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,261 INFO L280 TraceCheckUtils]: 6,653: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,261 INFO L280 TraceCheckUtils]: 6,654: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,261 INFO L263 TraceCheckUtils]: 6,655: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,261 INFO L280 TraceCheckUtils]: 6,656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,262 INFO L280 TraceCheckUtils]: 6,657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,262 INFO L280 TraceCheckUtils]: 6,658: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,262 INFO L280 TraceCheckUtils]: 6,659: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,262 INFO L280 TraceCheckUtils]: 6,660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,262 INFO L275 TraceCheckUtils]: 6,661: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,262 INFO L280 TraceCheckUtils]: 6,662: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,262 INFO L263 TraceCheckUtils]: 6,663: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,262 INFO L280 TraceCheckUtils]: 6,664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,262 INFO L280 TraceCheckUtils]: 6,665: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,262 INFO L280 TraceCheckUtils]: 6,666: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,263 INFO L280 TraceCheckUtils]: 6,667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,263 INFO L275 TraceCheckUtils]: 6,668: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,263 INFO L280 TraceCheckUtils]: 6,669: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,263 INFO L280 TraceCheckUtils]: 6,670: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,263 INFO L280 TraceCheckUtils]: 6,671: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,263 INFO L280 TraceCheckUtils]: 6,672: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,263 INFO L280 TraceCheckUtils]: 6,673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,263 INFO L275 TraceCheckUtils]: 6,674: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,263 INFO L280 TraceCheckUtils]: 6,675: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,264 INFO L263 TraceCheckUtils]: 6,676: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,264 INFO L280 TraceCheckUtils]: 6,677: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,264 INFO L280 TraceCheckUtils]: 6,678: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,264 INFO L280 TraceCheckUtils]: 6,679: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,264 INFO L280 TraceCheckUtils]: 6,680: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,264 INFO L280 TraceCheckUtils]: 6,681: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,264 INFO L275 TraceCheckUtils]: 6,682: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,264 INFO L280 TraceCheckUtils]: 6,683: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,265 INFO L280 TraceCheckUtils]: 6,684: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,265 INFO L280 TraceCheckUtils]: 6,685: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,265 INFO L280 TraceCheckUtils]: 6,686: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,265 INFO L280 TraceCheckUtils]: 6,687: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,265 INFO L275 TraceCheckUtils]: 6,688: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,265 INFO L280 TraceCheckUtils]: 6,689: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,265 INFO L263 TraceCheckUtils]: 6,690: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,265 INFO L280 TraceCheckUtils]: 6,691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,265 INFO L280 TraceCheckUtils]: 6,692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,266 INFO L280 TraceCheckUtils]: 6,693: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,266 INFO L263 TraceCheckUtils]: 6,694: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,266 INFO L280 TraceCheckUtils]: 6,695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,266 INFO L280 TraceCheckUtils]: 6,696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,266 INFO L280 TraceCheckUtils]: 6,697: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,266 INFO L280 TraceCheckUtils]: 6,698: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,266 INFO L280 TraceCheckUtils]: 6,699: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,266 INFO L275 TraceCheckUtils]: 6,700: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,266 INFO L280 TraceCheckUtils]: 6,701: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,267 INFO L263 TraceCheckUtils]: 6,702: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,267 INFO L280 TraceCheckUtils]: 6,703: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,267 INFO L280 TraceCheckUtils]: 6,704: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,267 INFO L280 TraceCheckUtils]: 6,705: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,267 INFO L280 TraceCheckUtils]: 6,706: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,267 INFO L275 TraceCheckUtils]: 6,707: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,267 INFO L280 TraceCheckUtils]: 6,708: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,267 INFO L280 TraceCheckUtils]: 6,709: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,267 INFO L280 TraceCheckUtils]: 6,710: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,268 INFO L280 TraceCheckUtils]: 6,711: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,268 INFO L280 TraceCheckUtils]: 6,712: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,268 INFO L275 TraceCheckUtils]: 6,713: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,268 INFO L280 TraceCheckUtils]: 6,714: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,268 INFO L280 TraceCheckUtils]: 6,715: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,268 INFO L280 TraceCheckUtils]: 6,716: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,268 INFO L280 TraceCheckUtils]: 6,717: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,268 INFO L280 TraceCheckUtils]: 6,718: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,268 INFO L275 TraceCheckUtils]: 6,719: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,269 INFO L280 TraceCheckUtils]: 6,720: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,269 INFO L263 TraceCheckUtils]: 6,721: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,269 INFO L280 TraceCheckUtils]: 6,722: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,269 INFO L280 TraceCheckUtils]: 6,723: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,269 INFO L280 TraceCheckUtils]: 6,724: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,269 INFO L263 TraceCheckUtils]: 6,725: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,269 INFO L280 TraceCheckUtils]: 6,726: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,269 INFO L280 TraceCheckUtils]: 6,727: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,269 INFO L280 TraceCheckUtils]: 6,728: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,269 INFO L263 TraceCheckUtils]: 6,729: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,270 INFO L280 TraceCheckUtils]: 6,730: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,270 INFO L280 TraceCheckUtils]: 6,731: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,270 INFO L280 TraceCheckUtils]: 6,732: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,270 INFO L280 TraceCheckUtils]: 6,733: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,270 INFO L280 TraceCheckUtils]: 6,734: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,270 INFO L275 TraceCheckUtils]: 6,735: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,270 INFO L280 TraceCheckUtils]: 6,736: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,270 INFO L263 TraceCheckUtils]: 6,737: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,270 INFO L280 TraceCheckUtils]: 6,738: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,271 INFO L280 TraceCheckUtils]: 6,739: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,271 INFO L280 TraceCheckUtils]: 6,740: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,271 INFO L280 TraceCheckUtils]: 6,741: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,271 INFO L275 TraceCheckUtils]: 6,742: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,271 INFO L280 TraceCheckUtils]: 6,743: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,271 INFO L280 TraceCheckUtils]: 6,744: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,271 INFO L280 TraceCheckUtils]: 6,745: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,271 INFO L280 TraceCheckUtils]: 6,746: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,271 INFO L280 TraceCheckUtils]: 6,747: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,272 INFO L275 TraceCheckUtils]: 6,748: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,272 INFO L280 TraceCheckUtils]: 6,749: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,272 INFO L263 TraceCheckUtils]: 6,750: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,272 INFO L280 TraceCheckUtils]: 6,751: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,272 INFO L280 TraceCheckUtils]: 6,752: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,272 INFO L280 TraceCheckUtils]: 6,753: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,272 INFO L280 TraceCheckUtils]: 6,754: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,272 INFO L280 TraceCheckUtils]: 6,755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,272 INFO L275 TraceCheckUtils]: 6,756: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,273 INFO L280 TraceCheckUtils]: 6,757: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,273 INFO L280 TraceCheckUtils]: 6,758: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,273 INFO L280 TraceCheckUtils]: 6,759: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,273 INFO L280 TraceCheckUtils]: 6,760: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,273 INFO L280 TraceCheckUtils]: 6,761: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,273 INFO L275 TraceCheckUtils]: 6,762: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,273 INFO L280 TraceCheckUtils]: 6,763: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,273 INFO L280 TraceCheckUtils]: 6,764: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,273 INFO L280 TraceCheckUtils]: 6,765: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,274 INFO L280 TraceCheckUtils]: 6,766: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,274 INFO L280 TraceCheckUtils]: 6,767: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,274 INFO L275 TraceCheckUtils]: 6,768: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,274 INFO L280 TraceCheckUtils]: 6,769: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,274 INFO L280 TraceCheckUtils]: 6,770: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,274 INFO L280 TraceCheckUtils]: 6,771: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,274 INFO L280 TraceCheckUtils]: 6,772: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,274 INFO L280 TraceCheckUtils]: 6,773: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,274 INFO L275 TraceCheckUtils]: 6,774: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,275 INFO L280 TraceCheckUtils]: 6,775: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,275 INFO L263 TraceCheckUtils]: 6,776: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,275 INFO L280 TraceCheckUtils]: 6,777: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,275 INFO L280 TraceCheckUtils]: 6,778: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,275 INFO L280 TraceCheckUtils]: 6,779: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,275 INFO L263 TraceCheckUtils]: 6,780: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,275 INFO L280 TraceCheckUtils]: 6,781: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,275 INFO L280 TraceCheckUtils]: 6,782: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,275 INFO L280 TraceCheckUtils]: 6,783: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,275 INFO L263 TraceCheckUtils]: 6,784: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,276 INFO L280 TraceCheckUtils]: 6,785: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,276 INFO L280 TraceCheckUtils]: 6,786: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,276 INFO L280 TraceCheckUtils]: 6,787: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,276 INFO L263 TraceCheckUtils]: 6,788: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,276 INFO L280 TraceCheckUtils]: 6,789: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,276 INFO L280 TraceCheckUtils]: 6,790: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,276 INFO L280 TraceCheckUtils]: 6,791: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,276 INFO L263 TraceCheckUtils]: 6,792: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,276 INFO L280 TraceCheckUtils]: 6,793: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,277 INFO L280 TraceCheckUtils]: 6,794: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,277 INFO L280 TraceCheckUtils]: 6,795: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,277 INFO L263 TraceCheckUtils]: 6,796: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,277 INFO L280 TraceCheckUtils]: 6,797: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,277 INFO L280 TraceCheckUtils]: 6,798: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,277 INFO L280 TraceCheckUtils]: 6,799: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,277 INFO L280 TraceCheckUtils]: 6,800: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,277 INFO L280 TraceCheckUtils]: 6,801: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,277 INFO L275 TraceCheckUtils]: 6,802: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,278 INFO L280 TraceCheckUtils]: 6,803: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,278 INFO L263 TraceCheckUtils]: 6,804: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,278 INFO L280 TraceCheckUtils]: 6,805: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,278 INFO L280 TraceCheckUtils]: 6,806: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,278 INFO L280 TraceCheckUtils]: 6,807: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,278 INFO L280 TraceCheckUtils]: 6,808: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,278 INFO L275 TraceCheckUtils]: 6,809: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,278 INFO L280 TraceCheckUtils]: 6,810: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,278 INFO L280 TraceCheckUtils]: 6,811: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,279 INFO L280 TraceCheckUtils]: 6,812: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,279 INFO L280 TraceCheckUtils]: 6,813: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,279 INFO L280 TraceCheckUtils]: 6,814: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,279 INFO L275 TraceCheckUtils]: 6,815: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,279 INFO L280 TraceCheckUtils]: 6,816: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,279 INFO L263 TraceCheckUtils]: 6,817: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,279 INFO L280 TraceCheckUtils]: 6,818: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,279 INFO L280 TraceCheckUtils]: 6,819: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,279 INFO L280 TraceCheckUtils]: 6,820: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,280 INFO L280 TraceCheckUtils]: 6,821: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,280 INFO L280 TraceCheckUtils]: 6,822: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,280 INFO L275 TraceCheckUtils]: 6,823: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,280 INFO L280 TraceCheckUtils]: 6,824: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,280 INFO L280 TraceCheckUtils]: 6,825: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,280 INFO L280 TraceCheckUtils]: 6,826: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,280 INFO L280 TraceCheckUtils]: 6,827: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,280 INFO L280 TraceCheckUtils]: 6,828: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,280 INFO L275 TraceCheckUtils]: 6,829: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,281 INFO L280 TraceCheckUtils]: 6,830: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,281 INFO L263 TraceCheckUtils]: 6,831: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,281 INFO L280 TraceCheckUtils]: 6,832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,281 INFO L280 TraceCheckUtils]: 6,833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,281 INFO L280 TraceCheckUtils]: 6,834: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,281 INFO L263 TraceCheckUtils]: 6,835: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,281 INFO L280 TraceCheckUtils]: 6,836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,281 INFO L280 TraceCheckUtils]: 6,837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,281 INFO L280 TraceCheckUtils]: 6,838: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,282 INFO L280 TraceCheckUtils]: 6,839: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,282 INFO L280 TraceCheckUtils]: 6,840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,282 INFO L275 TraceCheckUtils]: 6,841: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,282 INFO L280 TraceCheckUtils]: 6,842: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,282 INFO L263 TraceCheckUtils]: 6,843: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,282 INFO L280 TraceCheckUtils]: 6,844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,282 INFO L280 TraceCheckUtils]: 6,845: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,282 INFO L280 TraceCheckUtils]: 6,846: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,282 INFO L280 TraceCheckUtils]: 6,847: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,282 INFO L275 TraceCheckUtils]: 6,848: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,283 INFO L280 TraceCheckUtils]: 6,849: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,283 INFO L280 TraceCheckUtils]: 6,850: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,283 INFO L280 TraceCheckUtils]: 6,851: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,283 INFO L280 TraceCheckUtils]: 6,852: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,283 INFO L280 TraceCheckUtils]: 6,853: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,283 INFO L275 TraceCheckUtils]: 6,854: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,283 INFO L280 TraceCheckUtils]: 6,855: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,283 INFO L280 TraceCheckUtils]: 6,856: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,283 INFO L280 TraceCheckUtils]: 6,857: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,284 INFO L280 TraceCheckUtils]: 6,858: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,284 INFO L280 TraceCheckUtils]: 6,859: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,284 INFO L275 TraceCheckUtils]: 6,860: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,284 INFO L280 TraceCheckUtils]: 6,861: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,284 INFO L263 TraceCheckUtils]: 6,862: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,284 INFO L280 TraceCheckUtils]: 6,863: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,284 INFO L280 TraceCheckUtils]: 6,864: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,284 INFO L280 TraceCheckUtils]: 6,865: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,284 INFO L263 TraceCheckUtils]: 6,866: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,285 INFO L280 TraceCheckUtils]: 6,867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,285 INFO L280 TraceCheckUtils]: 6,868: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,285 INFO L280 TraceCheckUtils]: 6,869: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,285 INFO L263 TraceCheckUtils]: 6,870: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,285 INFO L280 TraceCheckUtils]: 6,871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,285 INFO L280 TraceCheckUtils]: 6,872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,285 INFO L280 TraceCheckUtils]: 6,873: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,285 INFO L280 TraceCheckUtils]: 6,874: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,285 INFO L280 TraceCheckUtils]: 6,875: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,286 INFO L275 TraceCheckUtils]: 6,876: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,286 INFO L280 TraceCheckUtils]: 6,877: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,286 INFO L263 TraceCheckUtils]: 6,878: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,286 INFO L280 TraceCheckUtils]: 6,879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,286 INFO L280 TraceCheckUtils]: 6,880: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,286 INFO L280 TraceCheckUtils]: 6,881: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,286 INFO L280 TraceCheckUtils]: 6,882: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,286 INFO L275 TraceCheckUtils]: 6,883: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,286 INFO L280 TraceCheckUtils]: 6,884: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,287 INFO L280 TraceCheckUtils]: 6,885: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,287 INFO L280 TraceCheckUtils]: 6,886: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,287 INFO L280 TraceCheckUtils]: 6,887: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,287 INFO L280 TraceCheckUtils]: 6,888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,287 INFO L275 TraceCheckUtils]: 6,889: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,287 INFO L280 TraceCheckUtils]: 6,890: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,287 INFO L263 TraceCheckUtils]: 6,891: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,287 INFO L280 TraceCheckUtils]: 6,892: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,287 INFO L280 TraceCheckUtils]: 6,893: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,287 INFO L280 TraceCheckUtils]: 6,894: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,288 INFO L280 TraceCheckUtils]: 6,895: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,288 INFO L280 TraceCheckUtils]: 6,896: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,288 INFO L275 TraceCheckUtils]: 6,897: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,288 INFO L280 TraceCheckUtils]: 6,898: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,288 INFO L280 TraceCheckUtils]: 6,899: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,288 INFO L280 TraceCheckUtils]: 6,900: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,288 INFO L280 TraceCheckUtils]: 6,901: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,288 INFO L280 TraceCheckUtils]: 6,902: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,288 INFO L275 TraceCheckUtils]: 6,903: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,289 INFO L280 TraceCheckUtils]: 6,904: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,289 INFO L280 TraceCheckUtils]: 6,905: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,289 INFO L280 TraceCheckUtils]: 6,906: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,289 INFO L280 TraceCheckUtils]: 6,907: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,289 INFO L280 TraceCheckUtils]: 6,908: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,289 INFO L275 TraceCheckUtils]: 6,909: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,289 INFO L280 TraceCheckUtils]: 6,910: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,289 INFO L263 TraceCheckUtils]: 6,911: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,289 INFO L280 TraceCheckUtils]: 6,912: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,289 INFO L280 TraceCheckUtils]: 6,913: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,290 INFO L280 TraceCheckUtils]: 6,914: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,290 INFO L263 TraceCheckUtils]: 6,915: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,290 INFO L280 TraceCheckUtils]: 6,916: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,290 INFO L280 TraceCheckUtils]: 6,917: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,290 INFO L280 TraceCheckUtils]: 6,918: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,290 INFO L263 TraceCheckUtils]: 6,919: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,290 INFO L280 TraceCheckUtils]: 6,920: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,290 INFO L280 TraceCheckUtils]: 6,921: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,290 INFO L280 TraceCheckUtils]: 6,922: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,290 INFO L263 TraceCheckUtils]: 6,923: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,291 INFO L280 TraceCheckUtils]: 6,924: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,291 INFO L280 TraceCheckUtils]: 6,925: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,291 INFO L280 TraceCheckUtils]: 6,926: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,291 INFO L280 TraceCheckUtils]: 6,927: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,291 INFO L280 TraceCheckUtils]: 6,928: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,291 INFO L275 TraceCheckUtils]: 6,929: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,291 INFO L280 TraceCheckUtils]: 6,930: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,291 INFO L263 TraceCheckUtils]: 6,931: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,291 INFO L280 TraceCheckUtils]: 6,932: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,291 INFO L280 TraceCheckUtils]: 6,933: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,292 INFO L280 TraceCheckUtils]: 6,934: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,292 INFO L280 TraceCheckUtils]: 6,935: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,292 INFO L275 TraceCheckUtils]: 6,936: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,292 INFO L280 TraceCheckUtils]: 6,937: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,292 INFO L280 TraceCheckUtils]: 6,938: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,292 INFO L280 TraceCheckUtils]: 6,939: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,292 INFO L280 TraceCheckUtils]: 6,940: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,292 INFO L280 TraceCheckUtils]: 6,941: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,292 INFO L275 TraceCheckUtils]: 6,942: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,293 INFO L280 TraceCheckUtils]: 6,943: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,293 INFO L263 TraceCheckUtils]: 6,944: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,293 INFO L280 TraceCheckUtils]: 6,945: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,293 INFO L280 TraceCheckUtils]: 6,946: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,293 INFO L280 TraceCheckUtils]: 6,947: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,293 INFO L280 TraceCheckUtils]: 6,948: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,293 INFO L280 TraceCheckUtils]: 6,949: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,293 INFO L275 TraceCheckUtils]: 6,950: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,293 INFO L280 TraceCheckUtils]: 6,951: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,293 INFO L280 TraceCheckUtils]: 6,952: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,294 INFO L280 TraceCheckUtils]: 6,953: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,294 INFO L280 TraceCheckUtils]: 6,954: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,294 INFO L280 TraceCheckUtils]: 6,955: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,294 INFO L275 TraceCheckUtils]: 6,956: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,294 INFO L280 TraceCheckUtils]: 6,957: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,294 INFO L263 TraceCheckUtils]: 6,958: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,294 INFO L280 TraceCheckUtils]: 6,959: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,294 INFO L280 TraceCheckUtils]: 6,960: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,294 INFO L280 TraceCheckUtils]: 6,961: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,294 INFO L263 TraceCheckUtils]: 6,962: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,295 INFO L280 TraceCheckUtils]: 6,963: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,295 INFO L280 TraceCheckUtils]: 6,964: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,295 INFO L280 TraceCheckUtils]: 6,965: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,295 INFO L280 TraceCheckUtils]: 6,966: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,295 INFO L280 TraceCheckUtils]: 6,967: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,295 INFO L275 TraceCheckUtils]: 6,968: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,295 INFO L280 TraceCheckUtils]: 6,969: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,295 INFO L263 TraceCheckUtils]: 6,970: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,295 INFO L280 TraceCheckUtils]: 6,971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,295 INFO L280 TraceCheckUtils]: 6,972: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,296 INFO L280 TraceCheckUtils]: 6,973: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,296 INFO L280 TraceCheckUtils]: 6,974: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,296 INFO L275 TraceCheckUtils]: 6,975: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,296 INFO L280 TraceCheckUtils]: 6,976: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,296 INFO L280 TraceCheckUtils]: 6,977: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,296 INFO L280 TraceCheckUtils]: 6,978: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,296 INFO L280 TraceCheckUtils]: 6,979: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,296 INFO L280 TraceCheckUtils]: 6,980: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,296 INFO L275 TraceCheckUtils]: 6,981: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,296 INFO L280 TraceCheckUtils]: 6,982: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,297 INFO L280 TraceCheckUtils]: 6,983: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,297 INFO L280 TraceCheckUtils]: 6,984: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,297 INFO L280 TraceCheckUtils]: 6,985: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,297 INFO L280 TraceCheckUtils]: 6,986: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,297 INFO L275 TraceCheckUtils]: 6,987: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,297 INFO L280 TraceCheckUtils]: 6,988: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,297 INFO L280 TraceCheckUtils]: 6,989: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,297 INFO L280 TraceCheckUtils]: 6,990: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,297 INFO L280 TraceCheckUtils]: 6,991: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,297 INFO L280 TraceCheckUtils]: 6,992: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,298 INFO L275 TraceCheckUtils]: 6,993: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,298 INFO L280 TraceCheckUtils]: 6,994: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,298 INFO L280 TraceCheckUtils]: 6,995: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,298 INFO L280 TraceCheckUtils]: 6,996: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,298 INFO L280 TraceCheckUtils]: 6,997: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,298 INFO L280 TraceCheckUtils]: 6,998: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,298 INFO L275 TraceCheckUtils]: 6,999: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,298 INFO L280 TraceCheckUtils]: 7,000: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,298 INFO L263 TraceCheckUtils]: 7,001: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,298 INFO L280 TraceCheckUtils]: 7,002: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,299 INFO L280 TraceCheckUtils]: 7,003: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,299 INFO L280 TraceCheckUtils]: 7,004: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,299 INFO L263 TraceCheckUtils]: 7,005: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,299 INFO L280 TraceCheckUtils]: 7,006: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,299 INFO L280 TraceCheckUtils]: 7,007: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,299 INFO L280 TraceCheckUtils]: 7,008: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,299 INFO L263 TraceCheckUtils]: 7,009: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,299 INFO L280 TraceCheckUtils]: 7,010: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,299 INFO L280 TraceCheckUtils]: 7,011: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,299 INFO L280 TraceCheckUtils]: 7,012: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,300 INFO L263 TraceCheckUtils]: 7,013: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,300 INFO L280 TraceCheckUtils]: 7,014: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,300 INFO L280 TraceCheckUtils]: 7,015: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,300 INFO L280 TraceCheckUtils]: 7,016: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,300 INFO L263 TraceCheckUtils]: 7,017: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,300 INFO L280 TraceCheckUtils]: 7,018: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,300 INFO L280 TraceCheckUtils]: 7,019: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,300 INFO L280 TraceCheckUtils]: 7,020: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,300 INFO L263 TraceCheckUtils]: 7,021: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,300 INFO L280 TraceCheckUtils]: 7,022: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,301 INFO L280 TraceCheckUtils]: 7,023: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,301 INFO L280 TraceCheckUtils]: 7,024: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,301 INFO L263 TraceCheckUtils]: 7,025: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,301 INFO L280 TraceCheckUtils]: 7,026: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,301 INFO L280 TraceCheckUtils]: 7,027: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,301 INFO L280 TraceCheckUtils]: 7,028: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,301 INFO L280 TraceCheckUtils]: 7,029: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,301 INFO L280 TraceCheckUtils]: 7,030: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,301 INFO L275 TraceCheckUtils]: 7,031: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,301 INFO L280 TraceCheckUtils]: 7,032: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,302 INFO L263 TraceCheckUtils]: 7,033: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,302 INFO L280 TraceCheckUtils]: 7,034: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,302 INFO L280 TraceCheckUtils]: 7,035: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,302 INFO L280 TraceCheckUtils]: 7,036: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,302 INFO L280 TraceCheckUtils]: 7,037: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,302 INFO L275 TraceCheckUtils]: 7,038: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,302 INFO L280 TraceCheckUtils]: 7,039: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,302 INFO L280 TraceCheckUtils]: 7,040: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,302 INFO L280 TraceCheckUtils]: 7,041: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,302 INFO L280 TraceCheckUtils]: 7,042: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,303 INFO L280 TraceCheckUtils]: 7,043: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,303 INFO L275 TraceCheckUtils]: 7,044: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,303 INFO L280 TraceCheckUtils]: 7,045: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,303 INFO L263 TraceCheckUtils]: 7,046: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,303 INFO L280 TraceCheckUtils]: 7,047: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,303 INFO L280 TraceCheckUtils]: 7,048: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,303 INFO L280 TraceCheckUtils]: 7,049: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,303 INFO L280 TraceCheckUtils]: 7,050: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,303 INFO L280 TraceCheckUtils]: 7,051: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,303 INFO L275 TraceCheckUtils]: 7,052: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,304 INFO L280 TraceCheckUtils]: 7,053: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,304 INFO L280 TraceCheckUtils]: 7,054: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,304 INFO L280 TraceCheckUtils]: 7,055: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,304 INFO L280 TraceCheckUtils]: 7,056: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,304 INFO L280 TraceCheckUtils]: 7,057: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,304 INFO L275 TraceCheckUtils]: 7,058: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,304 INFO L280 TraceCheckUtils]: 7,059: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,304 INFO L263 TraceCheckUtils]: 7,060: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,304 INFO L280 TraceCheckUtils]: 7,061: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,304 INFO L280 TraceCheckUtils]: 7,062: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,305 INFO L280 TraceCheckUtils]: 7,063: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,305 INFO L263 TraceCheckUtils]: 7,064: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,305 INFO L280 TraceCheckUtils]: 7,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,305 INFO L280 TraceCheckUtils]: 7,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,305 INFO L280 TraceCheckUtils]: 7,067: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,305 INFO L280 TraceCheckUtils]: 7,068: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,305 INFO L280 TraceCheckUtils]: 7,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,305 INFO L275 TraceCheckUtils]: 7,070: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,305 INFO L280 TraceCheckUtils]: 7,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,305 INFO L263 TraceCheckUtils]: 7,072: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,306 INFO L280 TraceCheckUtils]: 7,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,306 INFO L280 TraceCheckUtils]: 7,074: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,306 INFO L280 TraceCheckUtils]: 7,075: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,306 INFO L280 TraceCheckUtils]: 7,076: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,306 INFO L275 TraceCheckUtils]: 7,077: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,306 INFO L280 TraceCheckUtils]: 7,078: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,306 INFO L280 TraceCheckUtils]: 7,079: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,306 INFO L280 TraceCheckUtils]: 7,080: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,306 INFO L280 TraceCheckUtils]: 7,081: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,306 INFO L280 TraceCheckUtils]: 7,082: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,307 INFO L275 TraceCheckUtils]: 7,083: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,307 INFO L280 TraceCheckUtils]: 7,084: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,307 INFO L280 TraceCheckUtils]: 7,085: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,307 INFO L280 TraceCheckUtils]: 7,086: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,307 INFO L280 TraceCheckUtils]: 7,087: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,307 INFO L280 TraceCheckUtils]: 7,088: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,307 INFO L275 TraceCheckUtils]: 7,089: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,307 INFO L280 TraceCheckUtils]: 7,090: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,307 INFO L263 TraceCheckUtils]: 7,091: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,307 INFO L280 TraceCheckUtils]: 7,092: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,308 INFO L280 TraceCheckUtils]: 7,093: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,308 INFO L280 TraceCheckUtils]: 7,094: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,308 INFO L263 TraceCheckUtils]: 7,095: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,308 INFO L280 TraceCheckUtils]: 7,096: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,308 INFO L280 TraceCheckUtils]: 7,097: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,308 INFO L280 TraceCheckUtils]: 7,098: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,308 INFO L263 TraceCheckUtils]: 7,099: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,308 INFO L280 TraceCheckUtils]: 7,100: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,308 INFO L280 TraceCheckUtils]: 7,101: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,308 INFO L280 TraceCheckUtils]: 7,102: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,309 INFO L280 TraceCheckUtils]: 7,103: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,309 INFO L280 TraceCheckUtils]: 7,104: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,309 INFO L275 TraceCheckUtils]: 7,105: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,309 INFO L280 TraceCheckUtils]: 7,106: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,309 INFO L263 TraceCheckUtils]: 7,107: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,309 INFO L280 TraceCheckUtils]: 7,108: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,309 INFO L280 TraceCheckUtils]: 7,109: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,309 INFO L280 TraceCheckUtils]: 7,110: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,309 INFO L280 TraceCheckUtils]: 7,111: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,309 INFO L275 TraceCheckUtils]: 7,112: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,310 INFO L280 TraceCheckUtils]: 7,113: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,310 INFO L280 TraceCheckUtils]: 7,114: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,310 INFO L280 TraceCheckUtils]: 7,115: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,310 INFO L280 TraceCheckUtils]: 7,116: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,310 INFO L280 TraceCheckUtils]: 7,117: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,310 INFO L275 TraceCheckUtils]: 7,118: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,310 INFO L280 TraceCheckUtils]: 7,119: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,310 INFO L263 TraceCheckUtils]: 7,120: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,310 INFO L280 TraceCheckUtils]: 7,121: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,310 INFO L280 TraceCheckUtils]: 7,122: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,311 INFO L280 TraceCheckUtils]: 7,123: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,311 INFO L280 TraceCheckUtils]: 7,124: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,311 INFO L280 TraceCheckUtils]: 7,125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,311 INFO L275 TraceCheckUtils]: 7,126: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,311 INFO L280 TraceCheckUtils]: 7,127: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,311 INFO L280 TraceCheckUtils]: 7,128: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,311 INFO L280 TraceCheckUtils]: 7,129: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,311 INFO L280 TraceCheckUtils]: 7,130: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,311 INFO L280 TraceCheckUtils]: 7,131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,311 INFO L275 TraceCheckUtils]: 7,132: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,312 INFO L280 TraceCheckUtils]: 7,133: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,312 INFO L280 TraceCheckUtils]: 7,134: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,312 INFO L280 TraceCheckUtils]: 7,135: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,312 INFO L280 TraceCheckUtils]: 7,136: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,312 INFO L280 TraceCheckUtils]: 7,137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,312 INFO L275 TraceCheckUtils]: 7,138: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,312 INFO L280 TraceCheckUtils]: 7,139: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,312 INFO L263 TraceCheckUtils]: 7,140: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,312 INFO L280 TraceCheckUtils]: 7,141: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,312 INFO L280 TraceCheckUtils]: 7,142: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,313 INFO L280 TraceCheckUtils]: 7,143: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,313 INFO L263 TraceCheckUtils]: 7,144: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,313 INFO L280 TraceCheckUtils]: 7,145: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,313 INFO L280 TraceCheckUtils]: 7,146: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,313 INFO L280 TraceCheckUtils]: 7,147: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,313 INFO L263 TraceCheckUtils]: 7,148: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,313 INFO L280 TraceCheckUtils]: 7,149: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,313 INFO L280 TraceCheckUtils]: 7,150: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,313 INFO L280 TraceCheckUtils]: 7,151: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,313 INFO L263 TraceCheckUtils]: 7,152: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,314 INFO L280 TraceCheckUtils]: 7,153: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,314 INFO L280 TraceCheckUtils]: 7,154: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,314 INFO L280 TraceCheckUtils]: 7,155: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,314 INFO L280 TraceCheckUtils]: 7,156: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,314 INFO L280 TraceCheckUtils]: 7,157: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,314 INFO L275 TraceCheckUtils]: 7,158: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,314 INFO L280 TraceCheckUtils]: 7,159: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,314 INFO L263 TraceCheckUtils]: 7,160: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,314 INFO L280 TraceCheckUtils]: 7,161: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,314 INFO L280 TraceCheckUtils]: 7,162: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,315 INFO L280 TraceCheckUtils]: 7,163: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,315 INFO L280 TraceCheckUtils]: 7,164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,315 INFO L275 TraceCheckUtils]: 7,165: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,315 INFO L280 TraceCheckUtils]: 7,166: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,315 INFO L280 TraceCheckUtils]: 7,167: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,315 INFO L280 TraceCheckUtils]: 7,168: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,315 INFO L280 TraceCheckUtils]: 7,169: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,315 INFO L280 TraceCheckUtils]: 7,170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,315 INFO L275 TraceCheckUtils]: 7,171: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,315 INFO L280 TraceCheckUtils]: 7,172: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,316 INFO L263 TraceCheckUtils]: 7,173: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,316 INFO L280 TraceCheckUtils]: 7,174: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,316 INFO L280 TraceCheckUtils]: 7,175: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,316 INFO L280 TraceCheckUtils]: 7,176: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,316 INFO L280 TraceCheckUtils]: 7,177: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,316 INFO L280 TraceCheckUtils]: 7,178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,316 INFO L275 TraceCheckUtils]: 7,179: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,316 INFO L280 TraceCheckUtils]: 7,180: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,316 INFO L280 TraceCheckUtils]: 7,181: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,316 INFO L280 TraceCheckUtils]: 7,182: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,317 INFO L280 TraceCheckUtils]: 7,183: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,317 INFO L280 TraceCheckUtils]: 7,184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,317 INFO L275 TraceCheckUtils]: 7,185: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,317 INFO L280 TraceCheckUtils]: 7,186: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,317 INFO L263 TraceCheckUtils]: 7,187: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,317 INFO L280 TraceCheckUtils]: 7,188: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,317 INFO L280 TraceCheckUtils]: 7,189: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,317 INFO L280 TraceCheckUtils]: 7,190: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,317 INFO L263 TraceCheckUtils]: 7,191: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,317 INFO L280 TraceCheckUtils]: 7,192: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,318 INFO L280 TraceCheckUtils]: 7,193: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,318 INFO L280 TraceCheckUtils]: 7,194: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,318 INFO L280 TraceCheckUtils]: 7,195: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,318 INFO L280 TraceCheckUtils]: 7,196: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,318 INFO L275 TraceCheckUtils]: 7,197: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,318 INFO L280 TraceCheckUtils]: 7,198: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,318 INFO L263 TraceCheckUtils]: 7,199: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,318 INFO L280 TraceCheckUtils]: 7,200: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,318 INFO L280 TraceCheckUtils]: 7,201: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,318 INFO L280 TraceCheckUtils]: 7,202: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,319 INFO L280 TraceCheckUtils]: 7,203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,319 INFO L275 TraceCheckUtils]: 7,204: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,319 INFO L280 TraceCheckUtils]: 7,205: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,319 INFO L280 TraceCheckUtils]: 7,206: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,319 INFO L280 TraceCheckUtils]: 7,207: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,319 INFO L280 TraceCheckUtils]: 7,208: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,319 INFO L280 TraceCheckUtils]: 7,209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,319 INFO L275 TraceCheckUtils]: 7,210: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,319 INFO L280 TraceCheckUtils]: 7,211: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,320 INFO L280 TraceCheckUtils]: 7,212: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,320 INFO L280 TraceCheckUtils]: 7,213: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,320 INFO L280 TraceCheckUtils]: 7,214: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,320 INFO L280 TraceCheckUtils]: 7,215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,320 INFO L275 TraceCheckUtils]: 7,216: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,320 INFO L280 TraceCheckUtils]: 7,217: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,320 INFO L280 TraceCheckUtils]: 7,218: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,320 INFO L280 TraceCheckUtils]: 7,219: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,320 INFO L280 TraceCheckUtils]: 7,220: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,320 INFO L280 TraceCheckUtils]: 7,221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,321 INFO L275 TraceCheckUtils]: 7,222: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,321 INFO L280 TraceCheckUtils]: 7,223: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,321 INFO L263 TraceCheckUtils]: 7,224: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,321 INFO L280 TraceCheckUtils]: 7,225: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,321 INFO L280 TraceCheckUtils]: 7,226: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,321 INFO L280 TraceCheckUtils]: 7,227: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,321 INFO L263 TraceCheckUtils]: 7,228: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,321 INFO L280 TraceCheckUtils]: 7,229: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,321 INFO L280 TraceCheckUtils]: 7,230: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,321 INFO L280 TraceCheckUtils]: 7,231: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,322 INFO L263 TraceCheckUtils]: 7,232: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,322 INFO L280 TraceCheckUtils]: 7,233: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,322 INFO L280 TraceCheckUtils]: 7,234: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,322 INFO L280 TraceCheckUtils]: 7,235: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,322 INFO L263 TraceCheckUtils]: 7,236: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,322 INFO L280 TraceCheckUtils]: 7,237: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,322 INFO L280 TraceCheckUtils]: 7,238: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,322 INFO L280 TraceCheckUtils]: 7,239: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,322 INFO L263 TraceCheckUtils]: 7,240: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,322 INFO L280 TraceCheckUtils]: 7,241: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,323 INFO L280 TraceCheckUtils]: 7,242: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,323 INFO L280 TraceCheckUtils]: 7,243: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,323 INFO L280 TraceCheckUtils]: 7,244: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,323 INFO L280 TraceCheckUtils]: 7,245: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,323 INFO L275 TraceCheckUtils]: 7,246: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,323 INFO L280 TraceCheckUtils]: 7,247: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,323 INFO L263 TraceCheckUtils]: 7,248: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,323 INFO L280 TraceCheckUtils]: 7,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,323 INFO L280 TraceCheckUtils]: 7,250: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,323 INFO L280 TraceCheckUtils]: 7,251: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,324 INFO L280 TraceCheckUtils]: 7,252: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,324 INFO L275 TraceCheckUtils]: 7,253: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,324 INFO L280 TraceCheckUtils]: 7,254: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,324 INFO L280 TraceCheckUtils]: 7,255: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,324 INFO L280 TraceCheckUtils]: 7,256: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,324 INFO L280 TraceCheckUtils]: 7,257: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,324 INFO L280 TraceCheckUtils]: 7,258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,324 INFO L275 TraceCheckUtils]: 7,259: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,324 INFO L280 TraceCheckUtils]: 7,260: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,324 INFO L263 TraceCheckUtils]: 7,261: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,325 INFO L280 TraceCheckUtils]: 7,262: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,325 INFO L280 TraceCheckUtils]: 7,263: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,325 INFO L280 TraceCheckUtils]: 7,264: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,325 INFO L280 TraceCheckUtils]: 7,265: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,325 INFO L280 TraceCheckUtils]: 7,266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,325 INFO L275 TraceCheckUtils]: 7,267: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,325 INFO L280 TraceCheckUtils]: 7,268: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,325 INFO L280 TraceCheckUtils]: 7,269: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,325 INFO L280 TraceCheckUtils]: 7,270: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,325 INFO L280 TraceCheckUtils]: 7,271: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,326 INFO L280 TraceCheckUtils]: 7,272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,326 INFO L275 TraceCheckUtils]: 7,273: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,326 INFO L280 TraceCheckUtils]: 7,274: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,326 INFO L263 TraceCheckUtils]: 7,275: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,326 INFO L280 TraceCheckUtils]: 7,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,326 INFO L280 TraceCheckUtils]: 7,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,326 INFO L280 TraceCheckUtils]: 7,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,326 INFO L263 TraceCheckUtils]: 7,279: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,326 INFO L280 TraceCheckUtils]: 7,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,326 INFO L280 TraceCheckUtils]: 7,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,327 INFO L280 TraceCheckUtils]: 7,282: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,327 INFO L280 TraceCheckUtils]: 7,283: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,327 INFO L280 TraceCheckUtils]: 7,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,327 INFO L275 TraceCheckUtils]: 7,285: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,327 INFO L280 TraceCheckUtils]: 7,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,327 INFO L263 TraceCheckUtils]: 7,287: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,327 INFO L280 TraceCheckUtils]: 7,288: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,327 INFO L280 TraceCheckUtils]: 7,289: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,327 INFO L280 TraceCheckUtils]: 7,290: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,327 INFO L280 TraceCheckUtils]: 7,291: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,328 INFO L275 TraceCheckUtils]: 7,292: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,328 INFO L280 TraceCheckUtils]: 7,293: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,328 INFO L280 TraceCheckUtils]: 7,294: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,328 INFO L280 TraceCheckUtils]: 7,295: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,328 INFO L280 TraceCheckUtils]: 7,296: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,328 INFO L280 TraceCheckUtils]: 7,297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,328 INFO L275 TraceCheckUtils]: 7,298: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,328 INFO L280 TraceCheckUtils]: 7,299: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,328 INFO L280 TraceCheckUtils]: 7,300: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,328 INFO L280 TraceCheckUtils]: 7,301: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,329 INFO L280 TraceCheckUtils]: 7,302: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,329 INFO L280 TraceCheckUtils]: 7,303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,329 INFO L275 TraceCheckUtils]: 7,304: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,329 INFO L280 TraceCheckUtils]: 7,305: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,329 INFO L263 TraceCheckUtils]: 7,306: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,329 INFO L280 TraceCheckUtils]: 7,307: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,329 INFO L280 TraceCheckUtils]: 7,308: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,329 INFO L280 TraceCheckUtils]: 7,309: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,329 INFO L263 TraceCheckUtils]: 7,310: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,329 INFO L280 TraceCheckUtils]: 7,311: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,330 INFO L280 TraceCheckUtils]: 7,312: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,330 INFO L280 TraceCheckUtils]: 7,313: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,330 INFO L263 TraceCheckUtils]: 7,314: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,330 INFO L280 TraceCheckUtils]: 7,315: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,330 INFO L280 TraceCheckUtils]: 7,316: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,330 INFO L280 TraceCheckUtils]: 7,317: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,330 INFO L280 TraceCheckUtils]: 7,318: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,330 INFO L280 TraceCheckUtils]: 7,319: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,330 INFO L275 TraceCheckUtils]: 7,320: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,330 INFO L280 TraceCheckUtils]: 7,321: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,331 INFO L263 TraceCheckUtils]: 7,322: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,331 INFO L280 TraceCheckUtils]: 7,323: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,331 INFO L280 TraceCheckUtils]: 7,324: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,331 INFO L280 TraceCheckUtils]: 7,325: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,331 INFO L280 TraceCheckUtils]: 7,326: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,331 INFO L275 TraceCheckUtils]: 7,327: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,331 INFO L280 TraceCheckUtils]: 7,328: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,331 INFO L280 TraceCheckUtils]: 7,329: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,331 INFO L280 TraceCheckUtils]: 7,330: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,331 INFO L280 TraceCheckUtils]: 7,331: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,332 INFO L280 TraceCheckUtils]: 7,332: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,332 INFO L275 TraceCheckUtils]: 7,333: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,332 INFO L280 TraceCheckUtils]: 7,334: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,332 INFO L263 TraceCheckUtils]: 7,335: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,332 INFO L280 TraceCheckUtils]: 7,336: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,332 INFO L280 TraceCheckUtils]: 7,337: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,332 INFO L280 TraceCheckUtils]: 7,338: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,332 INFO L280 TraceCheckUtils]: 7,339: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,332 INFO L280 TraceCheckUtils]: 7,340: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,332 INFO L275 TraceCheckUtils]: 7,341: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,333 INFO L280 TraceCheckUtils]: 7,342: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,333 INFO L280 TraceCheckUtils]: 7,343: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,333 INFO L280 TraceCheckUtils]: 7,344: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,333 INFO L280 TraceCheckUtils]: 7,345: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,333 INFO L280 TraceCheckUtils]: 7,346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,333 INFO L275 TraceCheckUtils]: 7,347: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,333 INFO L280 TraceCheckUtils]: 7,348: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,333 INFO L280 TraceCheckUtils]: 7,349: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,333 INFO L280 TraceCheckUtils]: 7,350: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,333 INFO L280 TraceCheckUtils]: 7,351: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,334 INFO L280 TraceCheckUtils]: 7,352: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,334 INFO L275 TraceCheckUtils]: 7,353: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,334 INFO L280 TraceCheckUtils]: 7,354: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,334 INFO L280 TraceCheckUtils]: 7,355: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,334 INFO L280 TraceCheckUtils]: 7,356: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,334 INFO L280 TraceCheckUtils]: 7,357: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,334 INFO L280 TraceCheckUtils]: 7,358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,334 INFO L275 TraceCheckUtils]: 7,359: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,334 INFO L280 TraceCheckUtils]: 7,360: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,334 INFO L280 TraceCheckUtils]: 7,361: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,335 INFO L280 TraceCheckUtils]: 7,362: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,335 INFO L280 TraceCheckUtils]: 7,363: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,335 INFO L280 TraceCheckUtils]: 7,364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,335 INFO L275 TraceCheckUtils]: 7,365: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,335 INFO L280 TraceCheckUtils]: 7,366: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,335 INFO L263 TraceCheckUtils]: 7,367: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,335 INFO L280 TraceCheckUtils]: 7,368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,335 INFO L280 TraceCheckUtils]: 7,369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,335 INFO L280 TraceCheckUtils]: 7,370: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,335 INFO L263 TraceCheckUtils]: 7,371: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,336 INFO L280 TraceCheckUtils]: 7,372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,336 INFO L280 TraceCheckUtils]: 7,373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,336 INFO L280 TraceCheckUtils]: 7,374: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,336 INFO L263 TraceCheckUtils]: 7,375: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,336 INFO L280 TraceCheckUtils]: 7,376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,336 INFO L280 TraceCheckUtils]: 7,377: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,336 INFO L280 TraceCheckUtils]: 7,378: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,336 INFO L263 TraceCheckUtils]: 7,379: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,336 INFO L280 TraceCheckUtils]: 7,380: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,337 INFO L280 TraceCheckUtils]: 7,381: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,337 INFO L280 TraceCheckUtils]: 7,382: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,337 INFO L263 TraceCheckUtils]: 7,383: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,337 INFO L280 TraceCheckUtils]: 7,384: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,337 INFO L280 TraceCheckUtils]: 7,385: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,337 INFO L280 TraceCheckUtils]: 7,386: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,337 INFO L263 TraceCheckUtils]: 7,387: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,337 INFO L280 TraceCheckUtils]: 7,388: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,337 INFO L280 TraceCheckUtils]: 7,389: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,337 INFO L280 TraceCheckUtils]: 7,390: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,338 INFO L263 TraceCheckUtils]: 7,391: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,338 INFO L280 TraceCheckUtils]: 7,392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,338 INFO L280 TraceCheckUtils]: 7,393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,338 INFO L280 TraceCheckUtils]: 7,394: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,338 INFO L263 TraceCheckUtils]: 7,395: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,338 INFO L280 TraceCheckUtils]: 7,396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,338 INFO L280 TraceCheckUtils]: 7,397: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,338 INFO L280 TraceCheckUtils]: 7,398: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,338 INFO L280 TraceCheckUtils]: 7,399: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,338 INFO L280 TraceCheckUtils]: 7,400: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,339 INFO L275 TraceCheckUtils]: 7,401: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,339 INFO L280 TraceCheckUtils]: 7,402: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,339 INFO L263 TraceCheckUtils]: 7,403: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,339 INFO L280 TraceCheckUtils]: 7,404: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,339 INFO L280 TraceCheckUtils]: 7,405: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,339 INFO L280 TraceCheckUtils]: 7,406: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,339 INFO L280 TraceCheckUtils]: 7,407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,339 INFO L275 TraceCheckUtils]: 7,408: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,339 INFO L280 TraceCheckUtils]: 7,409: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,339 INFO L280 TraceCheckUtils]: 7,410: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,340 INFO L280 TraceCheckUtils]: 7,411: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,340 INFO L280 TraceCheckUtils]: 7,412: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,340 INFO L280 TraceCheckUtils]: 7,413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,340 INFO L275 TraceCheckUtils]: 7,414: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,340 INFO L280 TraceCheckUtils]: 7,415: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,340 INFO L263 TraceCheckUtils]: 7,416: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,340 INFO L280 TraceCheckUtils]: 7,417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,340 INFO L280 TraceCheckUtils]: 7,418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,340 INFO L280 TraceCheckUtils]: 7,419: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,340 INFO L280 TraceCheckUtils]: 7,420: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,341 INFO L280 TraceCheckUtils]: 7,421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,341 INFO L275 TraceCheckUtils]: 7,422: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,341 INFO L280 TraceCheckUtils]: 7,423: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,341 INFO L280 TraceCheckUtils]: 7,424: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,341 INFO L280 TraceCheckUtils]: 7,425: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,341 INFO L280 TraceCheckUtils]: 7,426: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,341 INFO L280 TraceCheckUtils]: 7,427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,341 INFO L275 TraceCheckUtils]: 7,428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,341 INFO L280 TraceCheckUtils]: 7,429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,341 INFO L263 TraceCheckUtils]: 7,430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,342 INFO L280 TraceCheckUtils]: 7,431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,342 INFO L280 TraceCheckUtils]: 7,432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,342 INFO L280 TraceCheckUtils]: 7,433: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,342 INFO L263 TraceCheckUtils]: 7,434: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,342 INFO L280 TraceCheckUtils]: 7,435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,342 INFO L280 TraceCheckUtils]: 7,436: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,342 INFO L280 TraceCheckUtils]: 7,437: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,342 INFO L280 TraceCheckUtils]: 7,438: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,342 INFO L280 TraceCheckUtils]: 7,439: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,342 INFO L275 TraceCheckUtils]: 7,440: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,343 INFO L280 TraceCheckUtils]: 7,441: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,343 INFO L263 TraceCheckUtils]: 7,442: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,343 INFO L280 TraceCheckUtils]: 7,443: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,343 INFO L280 TraceCheckUtils]: 7,444: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,343 INFO L280 TraceCheckUtils]: 7,445: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,343 INFO L280 TraceCheckUtils]: 7,446: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,343 INFO L275 TraceCheckUtils]: 7,447: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,343 INFO L280 TraceCheckUtils]: 7,448: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,343 INFO L280 TraceCheckUtils]: 7,449: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,343 INFO L280 TraceCheckUtils]: 7,450: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,344 INFO L280 TraceCheckUtils]: 7,451: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,344 INFO L280 TraceCheckUtils]: 7,452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,344 INFO L275 TraceCheckUtils]: 7,453: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,344 INFO L280 TraceCheckUtils]: 7,454: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,344 INFO L280 TraceCheckUtils]: 7,455: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,344 INFO L280 TraceCheckUtils]: 7,456: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,344 INFO L280 TraceCheckUtils]: 7,457: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,344 INFO L280 TraceCheckUtils]: 7,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,344 INFO L275 TraceCheckUtils]: 7,459: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,344 INFO L280 TraceCheckUtils]: 7,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,345 INFO L263 TraceCheckUtils]: 7,461: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,345 INFO L280 TraceCheckUtils]: 7,462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,345 INFO L280 TraceCheckUtils]: 7,463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,345 INFO L280 TraceCheckUtils]: 7,464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,345 INFO L263 TraceCheckUtils]: 7,465: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,345 INFO L280 TraceCheckUtils]: 7,466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,345 INFO L280 TraceCheckUtils]: 7,467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,345 INFO L280 TraceCheckUtils]: 7,468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,345 INFO L263 TraceCheckUtils]: 7,469: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,345 INFO L280 TraceCheckUtils]: 7,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,346 INFO L280 TraceCheckUtils]: 7,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,346 INFO L280 TraceCheckUtils]: 7,472: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,346 INFO L280 TraceCheckUtils]: 7,473: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,346 INFO L280 TraceCheckUtils]: 7,474: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,346 INFO L275 TraceCheckUtils]: 7,475: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,346 INFO L280 TraceCheckUtils]: 7,476: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,346 INFO L263 TraceCheckUtils]: 7,477: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,346 INFO L280 TraceCheckUtils]: 7,478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,346 INFO L280 TraceCheckUtils]: 7,479: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,346 INFO L280 TraceCheckUtils]: 7,480: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,347 INFO L280 TraceCheckUtils]: 7,481: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,347 INFO L275 TraceCheckUtils]: 7,482: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,347 INFO L280 TraceCheckUtils]: 7,483: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,347 INFO L280 TraceCheckUtils]: 7,484: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,347 INFO L280 TraceCheckUtils]: 7,485: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,347 INFO L280 TraceCheckUtils]: 7,486: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,347 INFO L280 TraceCheckUtils]: 7,487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,347 INFO L275 TraceCheckUtils]: 7,488: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,347 INFO L280 TraceCheckUtils]: 7,489: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,347 INFO L263 TraceCheckUtils]: 7,490: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,348 INFO L280 TraceCheckUtils]: 7,491: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,348 INFO L280 TraceCheckUtils]: 7,492: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,348 INFO L280 TraceCheckUtils]: 7,493: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,348 INFO L280 TraceCheckUtils]: 7,494: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,348 INFO L280 TraceCheckUtils]: 7,495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,348 INFO L275 TraceCheckUtils]: 7,496: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,348 INFO L280 TraceCheckUtils]: 7,497: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,348 INFO L280 TraceCheckUtils]: 7,498: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,348 INFO L280 TraceCheckUtils]: 7,499: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,348 INFO L280 TraceCheckUtils]: 7,500: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,349 INFO L280 TraceCheckUtils]: 7,501: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,349 INFO L275 TraceCheckUtils]: 7,502: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,349 INFO L280 TraceCheckUtils]: 7,503: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,349 INFO L280 TraceCheckUtils]: 7,504: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,349 INFO L280 TraceCheckUtils]: 7,505: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,349 INFO L280 TraceCheckUtils]: 7,506: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,349 INFO L280 TraceCheckUtils]: 7,507: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,349 INFO L275 TraceCheckUtils]: 7,508: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,349 INFO L280 TraceCheckUtils]: 7,509: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,349 INFO L263 TraceCheckUtils]: 7,510: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,350 INFO L280 TraceCheckUtils]: 7,511: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,350 INFO L280 TraceCheckUtils]: 7,512: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,350 INFO L280 TraceCheckUtils]: 7,513: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,350 INFO L263 TraceCheckUtils]: 7,514: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,350 INFO L280 TraceCheckUtils]: 7,515: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,350 INFO L280 TraceCheckUtils]: 7,516: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,350 INFO L280 TraceCheckUtils]: 7,517: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,350 INFO L263 TraceCheckUtils]: 7,518: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,350 INFO L280 TraceCheckUtils]: 7,519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,351 INFO L280 TraceCheckUtils]: 7,520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,351 INFO L280 TraceCheckUtils]: 7,521: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,351 INFO L263 TraceCheckUtils]: 7,522: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,351 INFO L280 TraceCheckUtils]: 7,523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,351 INFO L280 TraceCheckUtils]: 7,524: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,351 INFO L280 TraceCheckUtils]: 7,525: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,351 INFO L280 TraceCheckUtils]: 7,526: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,351 INFO L280 TraceCheckUtils]: 7,527: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,351 INFO L275 TraceCheckUtils]: 7,528: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,351 INFO L280 TraceCheckUtils]: 7,529: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L263 TraceCheckUtils]: 7,530: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L280 TraceCheckUtils]: 7,531: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L280 TraceCheckUtils]: 7,532: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L280 TraceCheckUtils]: 7,533: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L280 TraceCheckUtils]: 7,534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L275 TraceCheckUtils]: 7,535: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L280 TraceCheckUtils]: 7,536: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L280 TraceCheckUtils]: 7,537: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L280 TraceCheckUtils]: 7,538: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L280 TraceCheckUtils]: 7,539: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,352 INFO L280 TraceCheckUtils]: 7,540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,353 INFO L275 TraceCheckUtils]: 7,541: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,353 INFO L280 TraceCheckUtils]: 7,542: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,353 INFO L263 TraceCheckUtils]: 7,543: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,353 INFO L280 TraceCheckUtils]: 7,544: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,353 INFO L280 TraceCheckUtils]: 7,545: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,353 INFO L280 TraceCheckUtils]: 7,546: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,353 INFO L280 TraceCheckUtils]: 7,547: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,353 INFO L280 TraceCheckUtils]: 7,548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,353 INFO L275 TraceCheckUtils]: 7,549: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,354 INFO L280 TraceCheckUtils]: 7,550: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,354 INFO L280 TraceCheckUtils]: 7,551: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,354 INFO L280 TraceCheckUtils]: 7,552: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,354 INFO L280 TraceCheckUtils]: 7,553: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,354 INFO L280 TraceCheckUtils]: 7,554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,354 INFO L275 TraceCheckUtils]: 7,555: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,354 INFO L280 TraceCheckUtils]: 7,556: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,354 INFO L263 TraceCheckUtils]: 7,557: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,354 INFO L280 TraceCheckUtils]: 7,558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,354 INFO L280 TraceCheckUtils]: 7,559: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,355 INFO L280 TraceCheckUtils]: 7,560: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,355 INFO L263 TraceCheckUtils]: 7,561: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,355 INFO L280 TraceCheckUtils]: 7,562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,355 INFO L280 TraceCheckUtils]: 7,563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,355 INFO L280 TraceCheckUtils]: 7,564: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,355 INFO L280 TraceCheckUtils]: 7,565: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,355 INFO L280 TraceCheckUtils]: 7,566: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,355 INFO L275 TraceCheckUtils]: 7,567: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,355 INFO L280 TraceCheckUtils]: 7,568: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,355 INFO L263 TraceCheckUtils]: 7,569: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,356 INFO L280 TraceCheckUtils]: 7,570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,356 INFO L280 TraceCheckUtils]: 7,571: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,356 INFO L280 TraceCheckUtils]: 7,572: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,356 INFO L280 TraceCheckUtils]: 7,573: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,356 INFO L275 TraceCheckUtils]: 7,574: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,356 INFO L280 TraceCheckUtils]: 7,575: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,356 INFO L280 TraceCheckUtils]: 7,576: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,356 INFO L280 TraceCheckUtils]: 7,577: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,356 INFO L280 TraceCheckUtils]: 7,578: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,356 INFO L280 TraceCheckUtils]: 7,579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,357 INFO L275 TraceCheckUtils]: 7,580: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,357 INFO L280 TraceCheckUtils]: 7,581: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,357 INFO L280 TraceCheckUtils]: 7,582: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,357 INFO L280 TraceCheckUtils]: 7,583: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,357 INFO L280 TraceCheckUtils]: 7,584: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,357 INFO L280 TraceCheckUtils]: 7,585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,357 INFO L275 TraceCheckUtils]: 7,586: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,357 INFO L280 TraceCheckUtils]: 7,587: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,357 INFO L280 TraceCheckUtils]: 7,588: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,357 INFO L280 TraceCheckUtils]: 7,589: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,358 INFO L280 TraceCheckUtils]: 7,590: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,358 INFO L280 TraceCheckUtils]: 7,591: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,358 INFO L275 TraceCheckUtils]: 7,592: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,358 INFO L280 TraceCheckUtils]: 7,593: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,358 INFO L263 TraceCheckUtils]: 7,594: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,358 INFO L280 TraceCheckUtils]: 7,595: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,358 INFO L280 TraceCheckUtils]: 7,596: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,358 INFO L280 TraceCheckUtils]: 7,597: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,358 INFO L263 TraceCheckUtils]: 7,598: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,358 INFO L280 TraceCheckUtils]: 7,599: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,359 INFO L280 TraceCheckUtils]: 7,600: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,359 INFO L280 TraceCheckUtils]: 7,601: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,359 INFO L263 TraceCheckUtils]: 7,602: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,359 INFO L280 TraceCheckUtils]: 7,603: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,359 INFO L280 TraceCheckUtils]: 7,604: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,359 INFO L280 TraceCheckUtils]: 7,605: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,359 INFO L263 TraceCheckUtils]: 7,606: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,359 INFO L280 TraceCheckUtils]: 7,607: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,359 INFO L280 TraceCheckUtils]: 7,608: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,359 INFO L280 TraceCheckUtils]: 7,609: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,360 INFO L263 TraceCheckUtils]: 7,610: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,360 INFO L280 TraceCheckUtils]: 7,611: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,360 INFO L280 TraceCheckUtils]: 7,612: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,360 INFO L280 TraceCheckUtils]: 7,613: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,360 INFO L280 TraceCheckUtils]: 7,614: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,360 INFO L280 TraceCheckUtils]: 7,615: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,360 INFO L275 TraceCheckUtils]: 7,616: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,360 INFO L280 TraceCheckUtils]: 7,617: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,360 INFO L263 TraceCheckUtils]: 7,618: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,360 INFO L280 TraceCheckUtils]: 7,619: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,361 INFO L280 TraceCheckUtils]: 7,620: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,361 INFO L280 TraceCheckUtils]: 7,621: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,361 INFO L280 TraceCheckUtils]: 7,622: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,361 INFO L275 TraceCheckUtils]: 7,623: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,361 INFO L280 TraceCheckUtils]: 7,624: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,361 INFO L280 TraceCheckUtils]: 7,625: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,361 INFO L280 TraceCheckUtils]: 7,626: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,361 INFO L280 TraceCheckUtils]: 7,627: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,361 INFO L280 TraceCheckUtils]: 7,628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,361 INFO L275 TraceCheckUtils]: 7,629: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,362 INFO L280 TraceCheckUtils]: 7,630: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,362 INFO L263 TraceCheckUtils]: 7,631: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,362 INFO L280 TraceCheckUtils]: 7,632: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,362 INFO L280 TraceCheckUtils]: 7,633: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,362 INFO L280 TraceCheckUtils]: 7,634: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,362 INFO L280 TraceCheckUtils]: 7,635: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,362 INFO L280 TraceCheckUtils]: 7,636: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,362 INFO L275 TraceCheckUtils]: 7,637: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,362 INFO L280 TraceCheckUtils]: 7,638: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,362 INFO L280 TraceCheckUtils]: 7,639: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,363 INFO L280 TraceCheckUtils]: 7,640: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,363 INFO L280 TraceCheckUtils]: 7,641: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,363 INFO L280 TraceCheckUtils]: 7,642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,363 INFO L275 TraceCheckUtils]: 7,643: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,363 INFO L280 TraceCheckUtils]: 7,644: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,363 INFO L263 TraceCheckUtils]: 7,645: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,363 INFO L280 TraceCheckUtils]: 7,646: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,363 INFO L280 TraceCheckUtils]: 7,647: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,363 INFO L280 TraceCheckUtils]: 7,648: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,363 INFO L263 TraceCheckUtils]: 7,649: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,364 INFO L280 TraceCheckUtils]: 7,650: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,364 INFO L280 TraceCheckUtils]: 7,651: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,364 INFO L280 TraceCheckUtils]: 7,652: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,364 INFO L280 TraceCheckUtils]: 7,653: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,364 INFO L280 TraceCheckUtils]: 7,654: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,364 INFO L275 TraceCheckUtils]: 7,655: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,364 INFO L280 TraceCheckUtils]: 7,656: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,364 INFO L263 TraceCheckUtils]: 7,657: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,364 INFO L280 TraceCheckUtils]: 7,658: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,364 INFO L280 TraceCheckUtils]: 7,659: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,365 INFO L280 TraceCheckUtils]: 7,660: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,365 INFO L280 TraceCheckUtils]: 7,661: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,365 INFO L275 TraceCheckUtils]: 7,662: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,365 INFO L280 TraceCheckUtils]: 7,663: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,365 INFO L280 TraceCheckUtils]: 7,664: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,365 INFO L280 TraceCheckUtils]: 7,665: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,365 INFO L280 TraceCheckUtils]: 7,666: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,365 INFO L280 TraceCheckUtils]: 7,667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,365 INFO L275 TraceCheckUtils]: 7,668: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,365 INFO L280 TraceCheckUtils]: 7,669: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,366 INFO L280 TraceCheckUtils]: 7,670: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,366 INFO L280 TraceCheckUtils]: 7,671: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,366 INFO L280 TraceCheckUtils]: 7,672: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,366 INFO L280 TraceCheckUtils]: 7,673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,366 INFO L275 TraceCheckUtils]: 7,674: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,366 INFO L280 TraceCheckUtils]: 7,675: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,366 INFO L263 TraceCheckUtils]: 7,676: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,366 INFO L280 TraceCheckUtils]: 7,677: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,366 INFO L280 TraceCheckUtils]: 7,678: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,366 INFO L280 TraceCheckUtils]: 7,679: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,367 INFO L263 TraceCheckUtils]: 7,680: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,367 INFO L280 TraceCheckUtils]: 7,681: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,367 INFO L280 TraceCheckUtils]: 7,682: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,367 INFO L280 TraceCheckUtils]: 7,683: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,367 INFO L263 TraceCheckUtils]: 7,684: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,367 INFO L280 TraceCheckUtils]: 7,685: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,367 INFO L280 TraceCheckUtils]: 7,686: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,367 INFO L280 TraceCheckUtils]: 7,687: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,367 INFO L280 TraceCheckUtils]: 7,688: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,367 INFO L280 TraceCheckUtils]: 7,689: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,368 INFO L275 TraceCheckUtils]: 7,690: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,368 INFO L280 TraceCheckUtils]: 7,691: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,368 INFO L263 TraceCheckUtils]: 7,692: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,368 INFO L280 TraceCheckUtils]: 7,693: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,368 INFO L280 TraceCheckUtils]: 7,694: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,368 INFO L280 TraceCheckUtils]: 7,695: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,368 INFO L280 TraceCheckUtils]: 7,696: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,368 INFO L275 TraceCheckUtils]: 7,697: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,368 INFO L280 TraceCheckUtils]: 7,698: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,368 INFO L280 TraceCheckUtils]: 7,699: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,369 INFO L280 TraceCheckUtils]: 7,700: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,369 INFO L280 TraceCheckUtils]: 7,701: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,369 INFO L280 TraceCheckUtils]: 7,702: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,369 INFO L275 TraceCheckUtils]: 7,703: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,369 INFO L280 TraceCheckUtils]: 7,704: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,369 INFO L263 TraceCheckUtils]: 7,705: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,369 INFO L280 TraceCheckUtils]: 7,706: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,369 INFO L280 TraceCheckUtils]: 7,707: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,369 INFO L280 TraceCheckUtils]: 7,708: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,369 INFO L280 TraceCheckUtils]: 7,709: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,370 INFO L280 TraceCheckUtils]: 7,710: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,370 INFO L275 TraceCheckUtils]: 7,711: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,370 INFO L280 TraceCheckUtils]: 7,712: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,370 INFO L280 TraceCheckUtils]: 7,713: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,370 INFO L280 TraceCheckUtils]: 7,714: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,370 INFO L280 TraceCheckUtils]: 7,715: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,370 INFO L280 TraceCheckUtils]: 7,716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,370 INFO L275 TraceCheckUtils]: 7,717: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,370 INFO L280 TraceCheckUtils]: 7,718: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,370 INFO L280 TraceCheckUtils]: 7,719: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,371 INFO L280 TraceCheckUtils]: 7,720: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,371 INFO L280 TraceCheckUtils]: 7,721: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,371 INFO L280 TraceCheckUtils]: 7,722: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,371 INFO L275 TraceCheckUtils]: 7,723: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,371 INFO L280 TraceCheckUtils]: 7,724: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,371 INFO L280 TraceCheckUtils]: 7,725: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,371 INFO L280 TraceCheckUtils]: 7,726: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,371 INFO L280 TraceCheckUtils]: 7,727: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,371 INFO L280 TraceCheckUtils]: 7,728: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,371 INFO L275 TraceCheckUtils]: 7,729: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,372 INFO L280 TraceCheckUtils]: 7,730: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,372 INFO L263 TraceCheckUtils]: 7,731: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,372 INFO L280 TraceCheckUtils]: 7,732: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,372 INFO L280 TraceCheckUtils]: 7,733: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,372 INFO L280 TraceCheckUtils]: 7,734: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,372 INFO L263 TraceCheckUtils]: 7,735: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,372 INFO L280 TraceCheckUtils]: 7,736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,372 INFO L280 TraceCheckUtils]: 7,737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,372 INFO L280 TraceCheckUtils]: 7,738: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,372 INFO L263 TraceCheckUtils]: 7,739: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,373 INFO L280 TraceCheckUtils]: 7,740: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,373 INFO L280 TraceCheckUtils]: 7,741: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,373 INFO L280 TraceCheckUtils]: 7,742: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,373 INFO L263 TraceCheckUtils]: 7,743: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,373 INFO L280 TraceCheckUtils]: 7,744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,373 INFO L280 TraceCheckUtils]: 7,745: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,373 INFO L280 TraceCheckUtils]: 7,746: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,373 INFO L263 TraceCheckUtils]: 7,747: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,373 INFO L280 TraceCheckUtils]: 7,748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,373 INFO L280 TraceCheckUtils]: 7,749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,374 INFO L280 TraceCheckUtils]: 7,750: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,374 INFO L263 TraceCheckUtils]: 7,751: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,374 INFO L280 TraceCheckUtils]: 7,752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,374 INFO L280 TraceCheckUtils]: 7,753: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,374 INFO L280 TraceCheckUtils]: 7,754: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,374 INFO L280 TraceCheckUtils]: 7,755: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,374 INFO L280 TraceCheckUtils]: 7,756: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,374 INFO L275 TraceCheckUtils]: 7,757: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,374 INFO L280 TraceCheckUtils]: 7,758: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,374 INFO L263 TraceCheckUtils]: 7,759: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,375 INFO L280 TraceCheckUtils]: 7,760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,375 INFO L280 TraceCheckUtils]: 7,761: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,375 INFO L280 TraceCheckUtils]: 7,762: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,375 INFO L280 TraceCheckUtils]: 7,763: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,375 INFO L275 TraceCheckUtils]: 7,764: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,375 INFO L280 TraceCheckUtils]: 7,765: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,375 INFO L280 TraceCheckUtils]: 7,766: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,375 INFO L280 TraceCheckUtils]: 7,767: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,375 INFO L280 TraceCheckUtils]: 7,768: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,375 INFO L280 TraceCheckUtils]: 7,769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,376 INFO L275 TraceCheckUtils]: 7,770: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,376 INFO L280 TraceCheckUtils]: 7,771: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,376 INFO L263 TraceCheckUtils]: 7,772: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,376 INFO L280 TraceCheckUtils]: 7,773: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,376 INFO L280 TraceCheckUtils]: 7,774: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,376 INFO L280 TraceCheckUtils]: 7,775: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,376 INFO L280 TraceCheckUtils]: 7,776: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,376 INFO L280 TraceCheckUtils]: 7,777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,376 INFO L275 TraceCheckUtils]: 7,778: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,376 INFO L280 TraceCheckUtils]: 7,779: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,377 INFO L280 TraceCheckUtils]: 7,780: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,377 INFO L280 TraceCheckUtils]: 7,781: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,377 INFO L280 TraceCheckUtils]: 7,782: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,377 INFO L280 TraceCheckUtils]: 7,783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,377 INFO L275 TraceCheckUtils]: 7,784: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,377 INFO L280 TraceCheckUtils]: 7,785: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,377 INFO L263 TraceCheckUtils]: 7,786: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,377 INFO L280 TraceCheckUtils]: 7,787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,377 INFO L280 TraceCheckUtils]: 7,788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,377 INFO L280 TraceCheckUtils]: 7,789: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,378 INFO L263 TraceCheckUtils]: 7,790: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,378 INFO L280 TraceCheckUtils]: 7,791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,378 INFO L280 TraceCheckUtils]: 7,792: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,378 INFO L280 TraceCheckUtils]: 7,793: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,378 INFO L280 TraceCheckUtils]: 7,794: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,378 INFO L280 TraceCheckUtils]: 7,795: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,378 INFO L275 TraceCheckUtils]: 7,796: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,378 INFO L280 TraceCheckUtils]: 7,797: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,378 INFO L263 TraceCheckUtils]: 7,798: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,378 INFO L280 TraceCheckUtils]: 7,799: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,379 INFO L280 TraceCheckUtils]: 7,800: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,379 INFO L280 TraceCheckUtils]: 7,801: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,379 INFO L280 TraceCheckUtils]: 7,802: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,379 INFO L275 TraceCheckUtils]: 7,803: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,379 INFO L280 TraceCheckUtils]: 7,804: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,379 INFO L280 TraceCheckUtils]: 7,805: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,379 INFO L280 TraceCheckUtils]: 7,806: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,379 INFO L280 TraceCheckUtils]: 7,807: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,379 INFO L280 TraceCheckUtils]: 7,808: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,379 INFO L275 TraceCheckUtils]: 7,809: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,380 INFO L280 TraceCheckUtils]: 7,810: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,380 INFO L280 TraceCheckUtils]: 7,811: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,380 INFO L280 TraceCheckUtils]: 7,812: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,380 INFO L280 TraceCheckUtils]: 7,813: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,380 INFO L280 TraceCheckUtils]: 7,814: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,380 INFO L275 TraceCheckUtils]: 7,815: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,380 INFO L280 TraceCheckUtils]: 7,816: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,380 INFO L263 TraceCheckUtils]: 7,817: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,380 INFO L280 TraceCheckUtils]: 7,818: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,380 INFO L280 TraceCheckUtils]: 7,819: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,381 INFO L280 TraceCheckUtils]: 7,820: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,381 INFO L263 TraceCheckUtils]: 7,821: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,381 INFO L280 TraceCheckUtils]: 7,822: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,381 INFO L280 TraceCheckUtils]: 7,823: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,381 INFO L280 TraceCheckUtils]: 7,824: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,381 INFO L263 TraceCheckUtils]: 7,825: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,381 INFO L280 TraceCheckUtils]: 7,826: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,381 INFO L280 TraceCheckUtils]: 7,827: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,381 INFO L280 TraceCheckUtils]: 7,828: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,381 INFO L280 TraceCheckUtils]: 7,829: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,382 INFO L280 TraceCheckUtils]: 7,830: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,382 INFO L275 TraceCheckUtils]: 7,831: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,382 INFO L280 TraceCheckUtils]: 7,832: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,382 INFO L263 TraceCheckUtils]: 7,833: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,382 INFO L280 TraceCheckUtils]: 7,834: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,382 INFO L280 TraceCheckUtils]: 7,835: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,382 INFO L280 TraceCheckUtils]: 7,836: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,382 INFO L280 TraceCheckUtils]: 7,837: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,382 INFO L275 TraceCheckUtils]: 7,838: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,382 INFO L280 TraceCheckUtils]: 7,839: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,383 INFO L280 TraceCheckUtils]: 7,840: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,383 INFO L280 TraceCheckUtils]: 7,841: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,383 INFO L280 TraceCheckUtils]: 7,842: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,383 INFO L280 TraceCheckUtils]: 7,843: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,383 INFO L275 TraceCheckUtils]: 7,844: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,383 INFO L280 TraceCheckUtils]: 7,845: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,383 INFO L263 TraceCheckUtils]: 7,846: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,383 INFO L280 TraceCheckUtils]: 7,847: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,383 INFO L280 TraceCheckUtils]: 7,848: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,383 INFO L280 TraceCheckUtils]: 7,849: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,384 INFO L280 TraceCheckUtils]: 7,850: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,384 INFO L280 TraceCheckUtils]: 7,851: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,384 INFO L275 TraceCheckUtils]: 7,852: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,384 INFO L280 TraceCheckUtils]: 7,853: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,384 INFO L280 TraceCheckUtils]: 7,854: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,384 INFO L280 TraceCheckUtils]: 7,855: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,384 INFO L280 TraceCheckUtils]: 7,856: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,384 INFO L280 TraceCheckUtils]: 7,857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,384 INFO L275 TraceCheckUtils]: 7,858: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,384 INFO L280 TraceCheckUtils]: 7,859: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,385 INFO L280 TraceCheckUtils]: 7,860: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,385 INFO L280 TraceCheckUtils]: 7,861: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,385 INFO L280 TraceCheckUtils]: 7,862: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,385 INFO L280 TraceCheckUtils]: 7,863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,385 INFO L275 TraceCheckUtils]: 7,864: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,385 INFO L280 TraceCheckUtils]: 7,865: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,385 INFO L263 TraceCheckUtils]: 7,866: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,385 INFO L280 TraceCheckUtils]: 7,867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,385 INFO L280 TraceCheckUtils]: 7,868: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,385 INFO L280 TraceCheckUtils]: 7,869: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,386 INFO L263 TraceCheckUtils]: 7,870: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,386 INFO L280 TraceCheckUtils]: 7,871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,386 INFO L280 TraceCheckUtils]: 7,872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,386 INFO L280 TraceCheckUtils]: 7,873: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,386 INFO L263 TraceCheckUtils]: 7,874: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,386 INFO L280 TraceCheckUtils]: 7,875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,386 INFO L280 TraceCheckUtils]: 7,876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,386 INFO L280 TraceCheckUtils]: 7,877: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,386 INFO L263 TraceCheckUtils]: 7,878: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,387 INFO L280 TraceCheckUtils]: 7,879: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,387 INFO L280 TraceCheckUtils]: 7,880: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,387 INFO L280 TraceCheckUtils]: 7,881: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,387 INFO L280 TraceCheckUtils]: 7,882: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,387 INFO L280 TraceCheckUtils]: 7,883: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,387 INFO L275 TraceCheckUtils]: 7,884: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,387 INFO L280 TraceCheckUtils]: 7,885: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,387 INFO L263 TraceCheckUtils]: 7,886: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,387 INFO L280 TraceCheckUtils]: 7,887: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,387 INFO L280 TraceCheckUtils]: 7,888: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,388 INFO L280 TraceCheckUtils]: 7,889: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,388 INFO L280 TraceCheckUtils]: 7,890: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,388 INFO L275 TraceCheckUtils]: 7,891: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,388 INFO L280 TraceCheckUtils]: 7,892: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,388 INFO L280 TraceCheckUtils]: 7,893: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,388 INFO L280 TraceCheckUtils]: 7,894: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,388 INFO L280 TraceCheckUtils]: 7,895: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,388 INFO L280 TraceCheckUtils]: 7,896: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,388 INFO L275 TraceCheckUtils]: 7,897: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,388 INFO L280 TraceCheckUtils]: 7,898: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,389 INFO L263 TraceCheckUtils]: 7,899: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,389 INFO L280 TraceCheckUtils]: 7,900: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,389 INFO L280 TraceCheckUtils]: 7,901: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,389 INFO L280 TraceCheckUtils]: 7,902: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,389 INFO L280 TraceCheckUtils]: 7,903: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,389 INFO L280 TraceCheckUtils]: 7,904: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,389 INFO L275 TraceCheckUtils]: 7,905: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,389 INFO L280 TraceCheckUtils]: 7,906: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,389 INFO L280 TraceCheckUtils]: 7,907: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,389 INFO L280 TraceCheckUtils]: 7,908: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,390 INFO L280 TraceCheckUtils]: 7,909: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,390 INFO L280 TraceCheckUtils]: 7,910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,390 INFO L275 TraceCheckUtils]: 7,911: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,390 INFO L280 TraceCheckUtils]: 7,912: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,390 INFO L263 TraceCheckUtils]: 7,913: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,390 INFO L280 TraceCheckUtils]: 7,914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,390 INFO L280 TraceCheckUtils]: 7,915: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,390 INFO L280 TraceCheckUtils]: 7,916: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,390 INFO L263 TraceCheckUtils]: 7,917: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,390 INFO L280 TraceCheckUtils]: 7,918: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,391 INFO L280 TraceCheckUtils]: 7,919: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,391 INFO L280 TraceCheckUtils]: 7,920: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,391 INFO L280 TraceCheckUtils]: 7,921: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,391 INFO L280 TraceCheckUtils]: 7,922: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,391 INFO L275 TraceCheckUtils]: 7,923: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,391 INFO L280 TraceCheckUtils]: 7,924: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,391 INFO L263 TraceCheckUtils]: 7,925: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,391 INFO L280 TraceCheckUtils]: 7,926: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,391 INFO L280 TraceCheckUtils]: 7,927: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,391 INFO L280 TraceCheckUtils]: 7,928: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,392 INFO L280 TraceCheckUtils]: 7,929: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,392 INFO L275 TraceCheckUtils]: 7,930: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,392 INFO L280 TraceCheckUtils]: 7,931: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,392 INFO L280 TraceCheckUtils]: 7,932: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,392 INFO L280 TraceCheckUtils]: 7,933: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,392 INFO L280 TraceCheckUtils]: 7,934: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,392 INFO L280 TraceCheckUtils]: 7,935: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,392 INFO L275 TraceCheckUtils]: 7,936: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,392 INFO L280 TraceCheckUtils]: 7,937: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,393 INFO L280 TraceCheckUtils]: 7,938: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,393 INFO L280 TraceCheckUtils]: 7,939: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,393 INFO L280 TraceCheckUtils]: 7,940: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,393 INFO L280 TraceCheckUtils]: 7,941: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,393 INFO L275 TraceCheckUtils]: 7,942: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,393 INFO L280 TraceCheckUtils]: 7,943: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,393 INFO L280 TraceCheckUtils]: 7,944: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,393 INFO L280 TraceCheckUtils]: 7,945: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,393 INFO L280 TraceCheckUtils]: 7,946: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,393 INFO L280 TraceCheckUtils]: 7,947: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,394 INFO L275 TraceCheckUtils]: 7,948: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,394 INFO L280 TraceCheckUtils]: 7,949: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,394 INFO L280 TraceCheckUtils]: 7,950: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,394 INFO L280 TraceCheckUtils]: 7,951: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,394 INFO L280 TraceCheckUtils]: 7,952: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,394 INFO L280 TraceCheckUtils]: 7,953: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,394 INFO L275 TraceCheckUtils]: 7,954: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,394 INFO L280 TraceCheckUtils]: 7,955: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,394 INFO L280 TraceCheckUtils]: 7,956: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,394 INFO L280 TraceCheckUtils]: 7,957: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,395 INFO L280 TraceCheckUtils]: 7,958: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,395 INFO L280 TraceCheckUtils]: 7,959: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,395 INFO L275 TraceCheckUtils]: 7,960: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,395 INFO L280 TraceCheckUtils]: 7,961: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,395 INFO L263 TraceCheckUtils]: 7,962: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,395 INFO L280 TraceCheckUtils]: 7,963: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,395 INFO L280 TraceCheckUtils]: 7,964: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,395 INFO L280 TraceCheckUtils]: 7,965: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,395 INFO L263 TraceCheckUtils]: 7,966: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,395 INFO L280 TraceCheckUtils]: 7,967: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,396 INFO L280 TraceCheckUtils]: 7,968: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,396 INFO L280 TraceCheckUtils]: 7,969: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,396 INFO L263 TraceCheckUtils]: 7,970: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,396 INFO L280 TraceCheckUtils]: 7,971: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,396 INFO L280 TraceCheckUtils]: 7,972: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,396 INFO L280 TraceCheckUtils]: 7,973: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,396 INFO L263 TraceCheckUtils]: 7,974: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,396 INFO L280 TraceCheckUtils]: 7,975: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,396 INFO L280 TraceCheckUtils]: 7,976: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,396 INFO L280 TraceCheckUtils]: 7,977: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,397 INFO L263 TraceCheckUtils]: 7,978: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,397 INFO L280 TraceCheckUtils]: 7,979: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,397 INFO L280 TraceCheckUtils]: 7,980: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,397 INFO L280 TraceCheckUtils]: 7,981: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,397 INFO L263 TraceCheckUtils]: 7,982: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,397 INFO L280 TraceCheckUtils]: 7,983: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,397 INFO L280 TraceCheckUtils]: 7,984: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,397 INFO L280 TraceCheckUtils]: 7,985: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,397 INFO L263 TraceCheckUtils]: 7,986: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,397 INFO L280 TraceCheckUtils]: 7,987: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,398 INFO L280 TraceCheckUtils]: 7,988: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,398 INFO L280 TraceCheckUtils]: 7,989: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,398 INFO L263 TraceCheckUtils]: 7,990: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,398 INFO L280 TraceCheckUtils]: 7,991: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,398 INFO L280 TraceCheckUtils]: 7,992: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,398 INFO L280 TraceCheckUtils]: 7,993: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,398 INFO L263 TraceCheckUtils]: 7,994: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,398 INFO L280 TraceCheckUtils]: 7,995: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,398 INFO L280 TraceCheckUtils]: 7,996: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,398 INFO L280 TraceCheckUtils]: 7,997: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,399 INFO L280 TraceCheckUtils]: 7,998: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,399 INFO L280 TraceCheckUtils]: 7,999: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,399 INFO L275 TraceCheckUtils]: 8,000: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,399 INFO L280 TraceCheckUtils]: 8,001: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,399 INFO L263 TraceCheckUtils]: 8,002: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,399 INFO L280 TraceCheckUtils]: 8,003: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,399 INFO L280 TraceCheckUtils]: 8,004: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,399 INFO L280 TraceCheckUtils]: 8,005: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,399 INFO L280 TraceCheckUtils]: 8,006: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,399 INFO L275 TraceCheckUtils]: 8,007: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,400 INFO L280 TraceCheckUtils]: 8,008: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,400 INFO L280 TraceCheckUtils]: 8,009: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,400 INFO L280 TraceCheckUtils]: 8,010: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,400 INFO L280 TraceCheckUtils]: 8,011: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,400 INFO L280 TraceCheckUtils]: 8,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,400 INFO L275 TraceCheckUtils]: 8,013: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,400 INFO L280 TraceCheckUtils]: 8,014: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,400 INFO L263 TraceCheckUtils]: 8,015: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,400 INFO L280 TraceCheckUtils]: 8,016: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,400 INFO L280 TraceCheckUtils]: 8,017: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,401 INFO L280 TraceCheckUtils]: 8,018: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,401 INFO L280 TraceCheckUtils]: 8,019: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,401 INFO L280 TraceCheckUtils]: 8,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,401 INFO L275 TraceCheckUtils]: 8,021: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,401 INFO L280 TraceCheckUtils]: 8,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,401 INFO L280 TraceCheckUtils]: 8,023: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,401 INFO L280 TraceCheckUtils]: 8,024: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,401 INFO L280 TraceCheckUtils]: 8,025: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,401 INFO L280 TraceCheckUtils]: 8,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,401 INFO L275 TraceCheckUtils]: 8,027: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,402 INFO L280 TraceCheckUtils]: 8,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,402 INFO L263 TraceCheckUtils]: 8,029: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,402 INFO L280 TraceCheckUtils]: 8,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,402 INFO L280 TraceCheckUtils]: 8,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,402 INFO L280 TraceCheckUtils]: 8,032: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,402 INFO L263 TraceCheckUtils]: 8,033: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,402 INFO L280 TraceCheckUtils]: 8,034: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,402 INFO L280 TraceCheckUtils]: 8,035: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,402 INFO L280 TraceCheckUtils]: 8,036: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,402 INFO L280 TraceCheckUtils]: 8,037: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,403 INFO L280 TraceCheckUtils]: 8,038: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,403 INFO L275 TraceCheckUtils]: 8,039: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,403 INFO L280 TraceCheckUtils]: 8,040: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,403 INFO L263 TraceCheckUtils]: 8,041: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,403 INFO L280 TraceCheckUtils]: 8,042: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,403 INFO L280 TraceCheckUtils]: 8,043: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,403 INFO L280 TraceCheckUtils]: 8,044: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,403 INFO L280 TraceCheckUtils]: 8,045: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,403 INFO L275 TraceCheckUtils]: 8,046: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,403 INFO L280 TraceCheckUtils]: 8,047: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,404 INFO L280 TraceCheckUtils]: 8,048: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,404 INFO L280 TraceCheckUtils]: 8,049: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,404 INFO L280 TraceCheckUtils]: 8,050: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,404 INFO L280 TraceCheckUtils]: 8,051: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,404 INFO L275 TraceCheckUtils]: 8,052: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,404 INFO L280 TraceCheckUtils]: 8,053: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,404 INFO L280 TraceCheckUtils]: 8,054: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,404 INFO L280 TraceCheckUtils]: 8,055: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,404 INFO L280 TraceCheckUtils]: 8,056: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,404 INFO L280 TraceCheckUtils]: 8,057: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,405 INFO L275 TraceCheckUtils]: 8,058: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,405 INFO L280 TraceCheckUtils]: 8,059: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,405 INFO L263 TraceCheckUtils]: 8,060: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,405 INFO L280 TraceCheckUtils]: 8,061: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,405 INFO L280 TraceCheckUtils]: 8,062: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,405 INFO L280 TraceCheckUtils]: 8,063: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,405 INFO L263 TraceCheckUtils]: 8,064: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,405 INFO L280 TraceCheckUtils]: 8,065: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,405 INFO L280 TraceCheckUtils]: 8,066: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,405 INFO L280 TraceCheckUtils]: 8,067: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,406 INFO L263 TraceCheckUtils]: 8,068: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,406 INFO L280 TraceCheckUtils]: 8,069: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,406 INFO L280 TraceCheckUtils]: 8,070: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,406 INFO L280 TraceCheckUtils]: 8,071: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,406 INFO L280 TraceCheckUtils]: 8,072: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,406 INFO L280 TraceCheckUtils]: 8,073: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,406 INFO L275 TraceCheckUtils]: 8,074: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,406 INFO L280 TraceCheckUtils]: 8,075: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,406 INFO L263 TraceCheckUtils]: 8,076: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,407 INFO L280 TraceCheckUtils]: 8,077: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,407 INFO L280 TraceCheckUtils]: 8,078: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,407 INFO L280 TraceCheckUtils]: 8,079: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,407 INFO L280 TraceCheckUtils]: 8,080: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,407 INFO L275 TraceCheckUtils]: 8,081: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,407 INFO L280 TraceCheckUtils]: 8,082: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,407 INFO L280 TraceCheckUtils]: 8,083: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,407 INFO L280 TraceCheckUtils]: 8,084: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,407 INFO L280 TraceCheckUtils]: 8,085: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,407 INFO L280 TraceCheckUtils]: 8,086: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,408 INFO L275 TraceCheckUtils]: 8,087: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,408 INFO L280 TraceCheckUtils]: 8,088: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,408 INFO L263 TraceCheckUtils]: 8,089: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,408 INFO L280 TraceCheckUtils]: 8,090: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,408 INFO L280 TraceCheckUtils]: 8,091: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,408 INFO L280 TraceCheckUtils]: 8,092: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,408 INFO L280 TraceCheckUtils]: 8,093: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,408 INFO L280 TraceCheckUtils]: 8,094: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,408 INFO L275 TraceCheckUtils]: 8,095: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,408 INFO L280 TraceCheckUtils]: 8,096: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,409 INFO L280 TraceCheckUtils]: 8,097: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,409 INFO L280 TraceCheckUtils]: 8,098: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,409 INFO L280 TraceCheckUtils]: 8,099: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,409 INFO L280 TraceCheckUtils]: 8,100: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,409 INFO L275 TraceCheckUtils]: 8,101: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,409 INFO L280 TraceCheckUtils]: 8,102: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,409 INFO L280 TraceCheckUtils]: 8,103: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,409 INFO L280 TraceCheckUtils]: 8,104: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,409 INFO L280 TraceCheckUtils]: 8,105: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,409 INFO L280 TraceCheckUtils]: 8,106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,410 INFO L275 TraceCheckUtils]: 8,107: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,410 INFO L280 TraceCheckUtils]: 8,108: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,410 INFO L263 TraceCheckUtils]: 8,109: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,410 INFO L280 TraceCheckUtils]: 8,110: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,410 INFO L280 TraceCheckUtils]: 8,111: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,410 INFO L280 TraceCheckUtils]: 8,112: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,410 INFO L263 TraceCheckUtils]: 8,113: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,410 INFO L280 TraceCheckUtils]: 8,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,410 INFO L280 TraceCheckUtils]: 8,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,410 INFO L280 TraceCheckUtils]: 8,116: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,411 INFO L263 TraceCheckUtils]: 8,117: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,411 INFO L280 TraceCheckUtils]: 8,118: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,411 INFO L280 TraceCheckUtils]: 8,119: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,411 INFO L280 TraceCheckUtils]: 8,120: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,411 INFO L263 TraceCheckUtils]: 8,121: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,411 INFO L280 TraceCheckUtils]: 8,122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,411 INFO L280 TraceCheckUtils]: 8,123: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,411 INFO L280 TraceCheckUtils]: 8,124: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,411 INFO L280 TraceCheckUtils]: 8,125: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,411 INFO L280 TraceCheckUtils]: 8,126: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,412 INFO L275 TraceCheckUtils]: 8,127: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,412 INFO L280 TraceCheckUtils]: 8,128: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,412 INFO L263 TraceCheckUtils]: 8,129: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,412 INFO L280 TraceCheckUtils]: 8,130: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,412 INFO L280 TraceCheckUtils]: 8,131: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,412 INFO L280 TraceCheckUtils]: 8,132: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,412 INFO L280 TraceCheckUtils]: 8,133: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,412 INFO L275 TraceCheckUtils]: 8,134: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,412 INFO L280 TraceCheckUtils]: 8,135: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,412 INFO L280 TraceCheckUtils]: 8,136: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,413 INFO L280 TraceCheckUtils]: 8,137: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,413 INFO L280 TraceCheckUtils]: 8,138: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,413 INFO L280 TraceCheckUtils]: 8,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,413 INFO L275 TraceCheckUtils]: 8,140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,413 INFO L280 TraceCheckUtils]: 8,141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,413 INFO L263 TraceCheckUtils]: 8,142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,413 INFO L280 TraceCheckUtils]: 8,143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,413 INFO L280 TraceCheckUtils]: 8,144: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,413 INFO L280 TraceCheckUtils]: 8,145: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,414 INFO L280 TraceCheckUtils]: 8,146: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,414 INFO L280 TraceCheckUtils]: 8,147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,414 INFO L275 TraceCheckUtils]: 8,148: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,414 INFO L280 TraceCheckUtils]: 8,149: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,414 INFO L280 TraceCheckUtils]: 8,150: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,414 INFO L280 TraceCheckUtils]: 8,151: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,414 INFO L280 TraceCheckUtils]: 8,152: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,414 INFO L280 TraceCheckUtils]: 8,153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,414 INFO L275 TraceCheckUtils]: 8,154: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,414 INFO L280 TraceCheckUtils]: 8,155: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,415 INFO L263 TraceCheckUtils]: 8,156: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,415 INFO L280 TraceCheckUtils]: 8,157: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,415 INFO L280 TraceCheckUtils]: 8,158: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,415 INFO L280 TraceCheckUtils]: 8,159: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,415 INFO L263 TraceCheckUtils]: 8,160: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,415 INFO L280 TraceCheckUtils]: 8,161: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,415 INFO L280 TraceCheckUtils]: 8,162: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,415 INFO L280 TraceCheckUtils]: 8,163: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,415 INFO L280 TraceCheckUtils]: 8,164: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,415 INFO L280 TraceCheckUtils]: 8,165: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,416 INFO L275 TraceCheckUtils]: 8,166: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,416 INFO L280 TraceCheckUtils]: 8,167: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,416 INFO L263 TraceCheckUtils]: 8,168: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,416 INFO L280 TraceCheckUtils]: 8,169: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,416 INFO L280 TraceCheckUtils]: 8,170: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,416 INFO L280 TraceCheckUtils]: 8,171: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,416 INFO L280 TraceCheckUtils]: 8,172: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,416 INFO L275 TraceCheckUtils]: 8,173: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,416 INFO L280 TraceCheckUtils]: 8,174: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,416 INFO L280 TraceCheckUtils]: 8,175: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,417 INFO L280 TraceCheckUtils]: 8,176: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,417 INFO L280 TraceCheckUtils]: 8,177: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,417 INFO L280 TraceCheckUtils]: 8,178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,417 INFO L275 TraceCheckUtils]: 8,179: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,417 INFO L280 TraceCheckUtils]: 8,180: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,417 INFO L280 TraceCheckUtils]: 8,181: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,417 INFO L280 TraceCheckUtils]: 8,182: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,417 INFO L280 TraceCheckUtils]: 8,183: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,417 INFO L280 TraceCheckUtils]: 8,184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,417 INFO L275 TraceCheckUtils]: 8,185: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,418 INFO L280 TraceCheckUtils]: 8,186: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,418 INFO L280 TraceCheckUtils]: 8,187: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,418 INFO L280 TraceCheckUtils]: 8,188: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,418 INFO L280 TraceCheckUtils]: 8,189: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,418 INFO L280 TraceCheckUtils]: 8,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,418 INFO L275 TraceCheckUtils]: 8,191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,418 INFO L280 TraceCheckUtils]: 8,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,418 INFO L263 TraceCheckUtils]: 8,193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,418 INFO L280 TraceCheckUtils]: 8,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,418 INFO L280 TraceCheckUtils]: 8,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,419 INFO L280 TraceCheckUtils]: 8,196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,419 INFO L263 TraceCheckUtils]: 8,197: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,419 INFO L280 TraceCheckUtils]: 8,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,419 INFO L280 TraceCheckUtils]: 8,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,419 INFO L280 TraceCheckUtils]: 8,200: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,419 INFO L263 TraceCheckUtils]: 8,201: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,419 INFO L280 TraceCheckUtils]: 8,202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,419 INFO L280 TraceCheckUtils]: 8,203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,419 INFO L280 TraceCheckUtils]: 8,204: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,419 INFO L263 TraceCheckUtils]: 8,205: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,420 INFO L280 TraceCheckUtils]: 8,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,420 INFO L280 TraceCheckUtils]: 8,207: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,420 INFO L280 TraceCheckUtils]: 8,208: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,420 INFO L263 TraceCheckUtils]: 8,209: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,420 INFO L280 TraceCheckUtils]: 8,210: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,420 INFO L280 TraceCheckUtils]: 8,211: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,420 INFO L280 TraceCheckUtils]: 8,212: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,420 INFO L280 TraceCheckUtils]: 8,213: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,420 INFO L280 TraceCheckUtils]: 8,214: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,420 INFO L275 TraceCheckUtils]: 8,215: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,421 INFO L280 TraceCheckUtils]: 8,216: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,421 INFO L263 TraceCheckUtils]: 8,217: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,421 INFO L280 TraceCheckUtils]: 8,218: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,421 INFO L280 TraceCheckUtils]: 8,219: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,421 INFO L280 TraceCheckUtils]: 8,220: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,421 INFO L280 TraceCheckUtils]: 8,221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,421 INFO L275 TraceCheckUtils]: 8,222: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,421 INFO L280 TraceCheckUtils]: 8,223: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,421 INFO L280 TraceCheckUtils]: 8,224: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,421 INFO L280 TraceCheckUtils]: 8,225: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,422 INFO L280 TraceCheckUtils]: 8,226: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,422 INFO L280 TraceCheckUtils]: 8,227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,422 INFO L275 TraceCheckUtils]: 8,228: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,422 INFO L280 TraceCheckUtils]: 8,229: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,422 INFO L263 TraceCheckUtils]: 8,230: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,422 INFO L280 TraceCheckUtils]: 8,231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,422 INFO L280 TraceCheckUtils]: 8,232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,422 INFO L280 TraceCheckUtils]: 8,233: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,422 INFO L280 TraceCheckUtils]: 8,234: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,423 INFO L280 TraceCheckUtils]: 8,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,423 INFO L275 TraceCheckUtils]: 8,236: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,423 INFO L280 TraceCheckUtils]: 8,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,423 INFO L280 TraceCheckUtils]: 8,238: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,423 INFO L280 TraceCheckUtils]: 8,239: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,423 INFO L280 TraceCheckUtils]: 8,240: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,423 INFO L280 TraceCheckUtils]: 8,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,423 INFO L275 TraceCheckUtils]: 8,242: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,423 INFO L280 TraceCheckUtils]: 8,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,423 INFO L263 TraceCheckUtils]: 8,244: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L280 TraceCheckUtils]: 8,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L280 TraceCheckUtils]: 8,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L280 TraceCheckUtils]: 8,247: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L263 TraceCheckUtils]: 8,248: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L280 TraceCheckUtils]: 8,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L280 TraceCheckUtils]: 8,250: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L280 TraceCheckUtils]: 8,251: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L280 TraceCheckUtils]: 8,252: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L280 TraceCheckUtils]: 8,253: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L275 TraceCheckUtils]: 8,254: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,424 INFO L280 TraceCheckUtils]: 8,255: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,425 INFO L263 TraceCheckUtils]: 8,256: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,425 INFO L280 TraceCheckUtils]: 8,257: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,425 INFO L280 TraceCheckUtils]: 8,258: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,425 INFO L280 TraceCheckUtils]: 8,259: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,425 INFO L280 TraceCheckUtils]: 8,260: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,425 INFO L275 TraceCheckUtils]: 8,261: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,425 INFO L280 TraceCheckUtils]: 8,262: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,425 INFO L280 TraceCheckUtils]: 8,263: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,425 INFO L280 TraceCheckUtils]: 8,264: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,426 INFO L280 TraceCheckUtils]: 8,265: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,426 INFO L280 TraceCheckUtils]: 8,266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,426 INFO L275 TraceCheckUtils]: 8,267: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,426 INFO L280 TraceCheckUtils]: 8,268: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,426 INFO L280 TraceCheckUtils]: 8,269: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,426 INFO L280 TraceCheckUtils]: 8,270: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,426 INFO L280 TraceCheckUtils]: 8,271: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,426 INFO L280 TraceCheckUtils]: 8,272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,426 INFO L275 TraceCheckUtils]: 8,273: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,426 INFO L280 TraceCheckUtils]: 8,274: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,427 INFO L263 TraceCheckUtils]: 8,275: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,427 INFO L280 TraceCheckUtils]: 8,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,427 INFO L280 TraceCheckUtils]: 8,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,427 INFO L280 TraceCheckUtils]: 8,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,427 INFO L263 TraceCheckUtils]: 8,279: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,427 INFO L280 TraceCheckUtils]: 8,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,427 INFO L280 TraceCheckUtils]: 8,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,427 INFO L280 TraceCheckUtils]: 8,282: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,427 INFO L263 TraceCheckUtils]: 8,283: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,427 INFO L280 TraceCheckUtils]: 8,284: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,428 INFO L280 TraceCheckUtils]: 8,285: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,428 INFO L280 TraceCheckUtils]: 8,286: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,428 INFO L280 TraceCheckUtils]: 8,287: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,428 INFO L280 TraceCheckUtils]: 8,288: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,428 INFO L275 TraceCheckUtils]: 8,289: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,428 INFO L280 TraceCheckUtils]: 8,290: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,428 INFO L263 TraceCheckUtils]: 8,291: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,428 INFO L280 TraceCheckUtils]: 8,292: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,428 INFO L280 TraceCheckUtils]: 8,293: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,428 INFO L280 TraceCheckUtils]: 8,294: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,429 INFO L280 TraceCheckUtils]: 8,295: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,429 INFO L275 TraceCheckUtils]: 8,296: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,429 INFO L280 TraceCheckUtils]: 8,297: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,429 INFO L280 TraceCheckUtils]: 8,298: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,429 INFO L280 TraceCheckUtils]: 8,299: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,429 INFO L280 TraceCheckUtils]: 8,300: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,429 INFO L280 TraceCheckUtils]: 8,301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,429 INFO L275 TraceCheckUtils]: 8,302: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,429 INFO L280 TraceCheckUtils]: 8,303: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,429 INFO L263 TraceCheckUtils]: 8,304: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,430 INFO L280 TraceCheckUtils]: 8,305: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,430 INFO L280 TraceCheckUtils]: 8,306: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,430 INFO L280 TraceCheckUtils]: 8,307: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,430 INFO L280 TraceCheckUtils]: 8,308: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,430 INFO L280 TraceCheckUtils]: 8,309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,430 INFO L275 TraceCheckUtils]: 8,310: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,430 INFO L280 TraceCheckUtils]: 8,311: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,430 INFO L280 TraceCheckUtils]: 8,312: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,430 INFO L280 TraceCheckUtils]: 8,313: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,430 INFO L280 TraceCheckUtils]: 8,314: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,431 INFO L280 TraceCheckUtils]: 8,315: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,431 INFO L275 TraceCheckUtils]: 8,316: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,431 INFO L280 TraceCheckUtils]: 8,317: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,431 INFO L280 TraceCheckUtils]: 8,318: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,431 INFO L280 TraceCheckUtils]: 8,319: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,431 INFO L280 TraceCheckUtils]: 8,320: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,431 INFO L280 TraceCheckUtils]: 8,321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,431 INFO L275 TraceCheckUtils]: 8,322: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,431 INFO L280 TraceCheckUtils]: 8,323: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,431 INFO L280 TraceCheckUtils]: 8,324: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,432 INFO L280 TraceCheckUtils]: 8,325: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,432 INFO L280 TraceCheckUtils]: 8,326: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,432 INFO L280 TraceCheckUtils]: 8,327: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,432 INFO L275 TraceCheckUtils]: 8,328: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,432 INFO L280 TraceCheckUtils]: 8,329: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,432 INFO L263 TraceCheckUtils]: 8,330: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,432 INFO L280 TraceCheckUtils]: 8,331: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,432 INFO L280 TraceCheckUtils]: 8,332: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,432 INFO L280 TraceCheckUtils]: 8,333: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,432 INFO L263 TraceCheckUtils]: 8,334: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,433 INFO L280 TraceCheckUtils]: 8,335: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,433 INFO L280 TraceCheckUtils]: 8,336: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,433 INFO L280 TraceCheckUtils]: 8,337: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,433 INFO L263 TraceCheckUtils]: 8,338: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,433 INFO L280 TraceCheckUtils]: 8,339: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,433 INFO L280 TraceCheckUtils]: 8,340: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,433 INFO L280 TraceCheckUtils]: 8,341: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,433 INFO L263 TraceCheckUtils]: 8,342: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,433 INFO L280 TraceCheckUtils]: 8,343: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,434 INFO L280 TraceCheckUtils]: 8,344: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,434 INFO L280 TraceCheckUtils]: 8,345: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,434 INFO L263 TraceCheckUtils]: 8,346: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,434 INFO L280 TraceCheckUtils]: 8,347: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,434 INFO L280 TraceCheckUtils]: 8,348: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,434 INFO L280 TraceCheckUtils]: 8,349: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,434 INFO L263 TraceCheckUtils]: 8,350: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,434 INFO L280 TraceCheckUtils]: 8,351: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,434 INFO L280 TraceCheckUtils]: 8,352: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,434 INFO L280 TraceCheckUtils]: 8,353: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,435 INFO L280 TraceCheckUtils]: 8,354: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,435 INFO L280 TraceCheckUtils]: 8,355: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,435 INFO L275 TraceCheckUtils]: 8,356: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,435 INFO L280 TraceCheckUtils]: 8,357: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,435 INFO L263 TraceCheckUtils]: 8,358: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,435 INFO L280 TraceCheckUtils]: 8,359: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,435 INFO L280 TraceCheckUtils]: 8,360: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,435 INFO L280 TraceCheckUtils]: 8,361: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,435 INFO L280 TraceCheckUtils]: 8,362: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,435 INFO L275 TraceCheckUtils]: 8,363: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,436 INFO L280 TraceCheckUtils]: 8,364: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,436 INFO L280 TraceCheckUtils]: 8,365: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,436 INFO L280 TraceCheckUtils]: 8,366: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,436 INFO L280 TraceCheckUtils]: 8,367: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,436 INFO L280 TraceCheckUtils]: 8,368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,436 INFO L275 TraceCheckUtils]: 8,369: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,436 INFO L280 TraceCheckUtils]: 8,370: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,436 INFO L263 TraceCheckUtils]: 8,371: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,436 INFO L280 TraceCheckUtils]: 8,372: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,436 INFO L280 TraceCheckUtils]: 8,373: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,437 INFO L280 TraceCheckUtils]: 8,374: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,437 INFO L280 TraceCheckUtils]: 8,375: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,437 INFO L280 TraceCheckUtils]: 8,376: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,437 INFO L275 TraceCheckUtils]: 8,377: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,437 INFO L280 TraceCheckUtils]: 8,378: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,437 INFO L280 TraceCheckUtils]: 8,379: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,437 INFO L280 TraceCheckUtils]: 8,380: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,437 INFO L280 TraceCheckUtils]: 8,381: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,437 INFO L280 TraceCheckUtils]: 8,382: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,438 INFO L275 TraceCheckUtils]: 8,383: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,438 INFO L280 TraceCheckUtils]: 8,384: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,438 INFO L263 TraceCheckUtils]: 8,385: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,438 INFO L280 TraceCheckUtils]: 8,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,438 INFO L280 TraceCheckUtils]: 8,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,438 INFO L280 TraceCheckUtils]: 8,388: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,438 INFO L263 TraceCheckUtils]: 8,389: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,438 INFO L280 TraceCheckUtils]: 8,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,438 INFO L280 TraceCheckUtils]: 8,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,438 INFO L280 TraceCheckUtils]: 8,392: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,439 INFO L280 TraceCheckUtils]: 8,393: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,439 INFO L280 TraceCheckUtils]: 8,394: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,439 INFO L275 TraceCheckUtils]: 8,395: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,439 INFO L280 TraceCheckUtils]: 8,396: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,439 INFO L263 TraceCheckUtils]: 8,397: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,439 INFO L280 TraceCheckUtils]: 8,398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,439 INFO L280 TraceCheckUtils]: 8,399: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,439 INFO L280 TraceCheckUtils]: 8,400: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,439 INFO L280 TraceCheckUtils]: 8,401: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,439 INFO L275 TraceCheckUtils]: 8,402: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,440 INFO L280 TraceCheckUtils]: 8,403: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,440 INFO L280 TraceCheckUtils]: 8,404: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,440 INFO L280 TraceCheckUtils]: 8,405: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,440 INFO L280 TraceCheckUtils]: 8,406: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,440 INFO L280 TraceCheckUtils]: 8,407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,440 INFO L275 TraceCheckUtils]: 8,408: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,440 INFO L280 TraceCheckUtils]: 8,409: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,440 INFO L280 TraceCheckUtils]: 8,410: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,440 INFO L280 TraceCheckUtils]: 8,411: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,440 INFO L280 TraceCheckUtils]: 8,412: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,441 INFO L280 TraceCheckUtils]: 8,413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,441 INFO L275 TraceCheckUtils]: 8,414: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,441 INFO L280 TraceCheckUtils]: 8,415: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,441 INFO L263 TraceCheckUtils]: 8,416: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,441 INFO L280 TraceCheckUtils]: 8,417: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,441 INFO L280 TraceCheckUtils]: 8,418: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,441 INFO L280 TraceCheckUtils]: 8,419: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,441 INFO L263 TraceCheckUtils]: 8,420: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,441 INFO L280 TraceCheckUtils]: 8,421: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,441 INFO L280 TraceCheckUtils]: 8,422: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,442 INFO L280 TraceCheckUtils]: 8,423: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,442 INFO L263 TraceCheckUtils]: 8,424: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,442 INFO L280 TraceCheckUtils]: 8,425: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,442 INFO L280 TraceCheckUtils]: 8,426: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,442 INFO L280 TraceCheckUtils]: 8,427: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,442 INFO L280 TraceCheckUtils]: 8,428: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,442 INFO L280 TraceCheckUtils]: 8,429: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,442 INFO L275 TraceCheckUtils]: 8,430: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,442 INFO L280 TraceCheckUtils]: 8,431: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,442 INFO L263 TraceCheckUtils]: 8,432: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,443 INFO L280 TraceCheckUtils]: 8,433: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,443 INFO L280 TraceCheckUtils]: 8,434: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,443 INFO L280 TraceCheckUtils]: 8,435: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,443 INFO L280 TraceCheckUtils]: 8,436: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,443 INFO L275 TraceCheckUtils]: 8,437: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,443 INFO L280 TraceCheckUtils]: 8,438: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,443 INFO L280 TraceCheckUtils]: 8,439: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,443 INFO L280 TraceCheckUtils]: 8,440: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,443 INFO L280 TraceCheckUtils]: 8,441: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,443 INFO L280 TraceCheckUtils]: 8,442: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,444 INFO L275 TraceCheckUtils]: 8,443: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,444 INFO L280 TraceCheckUtils]: 8,444: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,444 INFO L263 TraceCheckUtils]: 8,445: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,444 INFO L280 TraceCheckUtils]: 8,446: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,444 INFO L280 TraceCheckUtils]: 8,447: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,444 INFO L280 TraceCheckUtils]: 8,448: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,444 INFO L280 TraceCheckUtils]: 8,449: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,444 INFO L280 TraceCheckUtils]: 8,450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,444 INFO L275 TraceCheckUtils]: 8,451: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L280 TraceCheckUtils]: 8,452: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L280 TraceCheckUtils]: 8,453: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L280 TraceCheckUtils]: 8,454: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L280 TraceCheckUtils]: 8,455: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L280 TraceCheckUtils]: 8,456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L275 TraceCheckUtils]: 8,457: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L280 TraceCheckUtils]: 8,458: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L280 TraceCheckUtils]: 8,459: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L280 TraceCheckUtils]: 8,460: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L280 TraceCheckUtils]: 8,461: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,445 INFO L280 TraceCheckUtils]: 8,462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,446 INFO L275 TraceCheckUtils]: 8,463: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,446 INFO L280 TraceCheckUtils]: 8,464: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,446 INFO L263 TraceCheckUtils]: 8,465: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,446 INFO L280 TraceCheckUtils]: 8,466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,446 INFO L280 TraceCheckUtils]: 8,467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,446 INFO L280 TraceCheckUtils]: 8,468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,446 INFO L263 TraceCheckUtils]: 8,469: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,446 INFO L280 TraceCheckUtils]: 8,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,446 INFO L280 TraceCheckUtils]: 8,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,446 INFO L280 TraceCheckUtils]: 8,472: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,447 INFO L263 TraceCheckUtils]: 8,473: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,447 INFO L280 TraceCheckUtils]: 8,474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,447 INFO L280 TraceCheckUtils]: 8,475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,447 INFO L280 TraceCheckUtils]: 8,476: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,447 INFO L263 TraceCheckUtils]: 8,477: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,447 INFO L280 TraceCheckUtils]: 8,478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,447 INFO L280 TraceCheckUtils]: 8,479: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,447 INFO L280 TraceCheckUtils]: 8,480: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,447 INFO L280 TraceCheckUtils]: 8,481: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,448 INFO L280 TraceCheckUtils]: 8,482: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,448 INFO L275 TraceCheckUtils]: 8,483: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,448 INFO L280 TraceCheckUtils]: 8,484: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,448 INFO L263 TraceCheckUtils]: 8,485: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,448 INFO L280 TraceCheckUtils]: 8,486: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,448 INFO L280 TraceCheckUtils]: 8,487: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,448 INFO L280 TraceCheckUtils]: 8,488: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,448 INFO L280 TraceCheckUtils]: 8,489: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,448 INFO L275 TraceCheckUtils]: 8,490: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,448 INFO L280 TraceCheckUtils]: 8,491: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,449 INFO L280 TraceCheckUtils]: 8,492: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,449 INFO L280 TraceCheckUtils]: 8,493: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,449 INFO L280 TraceCheckUtils]: 8,494: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,449 INFO L280 TraceCheckUtils]: 8,495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,449 INFO L275 TraceCheckUtils]: 8,496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,449 INFO L280 TraceCheckUtils]: 8,497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,449 INFO L263 TraceCheckUtils]: 8,498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,449 INFO L280 TraceCheckUtils]: 8,499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,449 INFO L280 TraceCheckUtils]: 8,500: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,449 INFO L280 TraceCheckUtils]: 8,501: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,450 INFO L280 TraceCheckUtils]: 8,502: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,450 INFO L280 TraceCheckUtils]: 8,503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,450 INFO L275 TraceCheckUtils]: 8,504: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,450 INFO L280 TraceCheckUtils]: 8,505: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,450 INFO L280 TraceCheckUtils]: 8,506: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,450 INFO L280 TraceCheckUtils]: 8,507: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,450 INFO L280 TraceCheckUtils]: 8,508: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,450 INFO L280 TraceCheckUtils]: 8,509: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,450 INFO L275 TraceCheckUtils]: 8,510: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,450 INFO L280 TraceCheckUtils]: 8,511: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,451 INFO L263 TraceCheckUtils]: 8,512: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,451 INFO L280 TraceCheckUtils]: 8,513: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,451 INFO L280 TraceCheckUtils]: 8,514: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,451 INFO L280 TraceCheckUtils]: 8,515: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,451 INFO L263 TraceCheckUtils]: 8,516: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,451 INFO L280 TraceCheckUtils]: 8,517: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,451 INFO L280 TraceCheckUtils]: 8,518: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,451 INFO L280 TraceCheckUtils]: 8,519: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,451 INFO L280 TraceCheckUtils]: 8,520: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,451 INFO L280 TraceCheckUtils]: 8,521: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,452 INFO L275 TraceCheckUtils]: 8,522: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,452 INFO L280 TraceCheckUtils]: 8,523: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,452 INFO L263 TraceCheckUtils]: 8,524: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,452 INFO L280 TraceCheckUtils]: 8,525: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,452 INFO L280 TraceCheckUtils]: 8,526: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,452 INFO L280 TraceCheckUtils]: 8,527: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,452 INFO L280 TraceCheckUtils]: 8,528: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,452 INFO L275 TraceCheckUtils]: 8,529: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,452 INFO L280 TraceCheckUtils]: 8,530: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,452 INFO L280 TraceCheckUtils]: 8,531: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,453 INFO L280 TraceCheckUtils]: 8,532: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,453 INFO L280 TraceCheckUtils]: 8,533: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,453 INFO L280 TraceCheckUtils]: 8,534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,453 INFO L275 TraceCheckUtils]: 8,535: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,453 INFO L280 TraceCheckUtils]: 8,536: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,453 INFO L280 TraceCheckUtils]: 8,537: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,453 INFO L280 TraceCheckUtils]: 8,538: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,453 INFO L280 TraceCheckUtils]: 8,539: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,453 INFO L280 TraceCheckUtils]: 8,540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,453 INFO L275 TraceCheckUtils]: 8,541: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,454 INFO L280 TraceCheckUtils]: 8,542: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,454 INFO L280 TraceCheckUtils]: 8,543: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,454 INFO L280 TraceCheckUtils]: 8,544: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,454 INFO L280 TraceCheckUtils]: 8,545: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,454 INFO L280 TraceCheckUtils]: 8,546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,454 INFO L275 TraceCheckUtils]: 8,547: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,454 INFO L280 TraceCheckUtils]: 8,548: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,454 INFO L280 TraceCheckUtils]: 8,549: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,454 INFO L280 TraceCheckUtils]: 8,550: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,454 INFO L280 TraceCheckUtils]: 8,551: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,455 INFO L280 TraceCheckUtils]: 8,552: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,455 INFO L275 TraceCheckUtils]: 8,553: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,455 INFO L280 TraceCheckUtils]: 8,554: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,455 INFO L263 TraceCheckUtils]: 8,555: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,455 INFO L280 TraceCheckUtils]: 8,556: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,455 INFO L280 TraceCheckUtils]: 8,557: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,455 INFO L280 TraceCheckUtils]: 8,558: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,455 INFO L263 TraceCheckUtils]: 8,559: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,455 INFO L280 TraceCheckUtils]: 8,560: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,455 INFO L280 TraceCheckUtils]: 8,561: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,456 INFO L280 TraceCheckUtils]: 8,562: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,456 INFO L263 TraceCheckUtils]: 8,563: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,456 INFO L280 TraceCheckUtils]: 8,564: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,456 INFO L280 TraceCheckUtils]: 8,565: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,456 INFO L280 TraceCheckUtils]: 8,566: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,456 INFO L263 TraceCheckUtils]: 8,567: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,456 INFO L280 TraceCheckUtils]: 8,568: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,456 INFO L280 TraceCheckUtils]: 8,569: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,456 INFO L280 TraceCheckUtils]: 8,570: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,456 INFO L263 TraceCheckUtils]: 8,571: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,457 INFO L280 TraceCheckUtils]: 8,572: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,457 INFO L280 TraceCheckUtils]: 8,573: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,457 INFO L280 TraceCheckUtils]: 8,574: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,457 INFO L263 TraceCheckUtils]: 8,575: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,457 INFO L280 TraceCheckUtils]: 8,576: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,457 INFO L280 TraceCheckUtils]: 8,577: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,457 INFO L280 TraceCheckUtils]: 8,578: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,457 INFO L263 TraceCheckUtils]: 8,579: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,457 INFO L280 TraceCheckUtils]: 8,580: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,457 INFO L280 TraceCheckUtils]: 8,581: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,458 INFO L280 TraceCheckUtils]: 8,582: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,458 INFO L280 TraceCheckUtils]: 8,583: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,458 INFO L280 TraceCheckUtils]: 8,584: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,458 INFO L275 TraceCheckUtils]: 8,585: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,458 INFO L280 TraceCheckUtils]: 8,586: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,458 INFO L263 TraceCheckUtils]: 8,587: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,458 INFO L280 TraceCheckUtils]: 8,588: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,458 INFO L280 TraceCheckUtils]: 8,589: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,458 INFO L280 TraceCheckUtils]: 8,590: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,458 INFO L280 TraceCheckUtils]: 8,591: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,459 INFO L275 TraceCheckUtils]: 8,592: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,459 INFO L280 TraceCheckUtils]: 8,593: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,459 INFO L280 TraceCheckUtils]: 8,594: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,459 INFO L280 TraceCheckUtils]: 8,595: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,459 INFO L280 TraceCheckUtils]: 8,596: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,459 INFO L280 TraceCheckUtils]: 8,597: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,459 INFO L275 TraceCheckUtils]: 8,598: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,459 INFO L280 TraceCheckUtils]: 8,599: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,459 INFO L263 TraceCheckUtils]: 8,600: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,459 INFO L280 TraceCheckUtils]: 8,601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,460 INFO L280 TraceCheckUtils]: 8,602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,460 INFO L280 TraceCheckUtils]: 8,603: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,460 INFO L280 TraceCheckUtils]: 8,604: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,460 INFO L280 TraceCheckUtils]: 8,605: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,460 INFO L275 TraceCheckUtils]: 8,606: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,460 INFO L280 TraceCheckUtils]: 8,607: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,460 INFO L280 TraceCheckUtils]: 8,608: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,460 INFO L280 TraceCheckUtils]: 8,609: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,460 INFO L280 TraceCheckUtils]: 8,610: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,461 INFO L280 TraceCheckUtils]: 8,611: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,461 INFO L275 TraceCheckUtils]: 8,612: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,461 INFO L280 TraceCheckUtils]: 8,613: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,461 INFO L263 TraceCheckUtils]: 8,614: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,461 INFO L280 TraceCheckUtils]: 8,615: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,461 INFO L280 TraceCheckUtils]: 8,616: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,461 INFO L280 TraceCheckUtils]: 8,617: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,461 INFO L263 TraceCheckUtils]: 8,618: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,461 INFO L280 TraceCheckUtils]: 8,619: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,461 INFO L280 TraceCheckUtils]: 8,620: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,462 INFO L280 TraceCheckUtils]: 8,621: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,462 INFO L280 TraceCheckUtils]: 8,622: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,462 INFO L280 TraceCheckUtils]: 8,623: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,462 INFO L275 TraceCheckUtils]: 8,624: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,462 INFO L280 TraceCheckUtils]: 8,625: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,462 INFO L263 TraceCheckUtils]: 8,626: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,462 INFO L280 TraceCheckUtils]: 8,627: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,462 INFO L280 TraceCheckUtils]: 8,628: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,462 INFO L280 TraceCheckUtils]: 8,629: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,462 INFO L280 TraceCheckUtils]: 8,630: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,463 INFO L275 TraceCheckUtils]: 8,631: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,463 INFO L280 TraceCheckUtils]: 8,632: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,463 INFO L280 TraceCheckUtils]: 8,633: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,463 INFO L280 TraceCheckUtils]: 8,634: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,463 INFO L280 TraceCheckUtils]: 8,635: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,463 INFO L280 TraceCheckUtils]: 8,636: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,463 INFO L275 TraceCheckUtils]: 8,637: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,463 INFO L280 TraceCheckUtils]: 8,638: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,463 INFO L280 TraceCheckUtils]: 8,639: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,463 INFO L280 TraceCheckUtils]: 8,640: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,464 INFO L280 TraceCheckUtils]: 8,641: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,464 INFO L280 TraceCheckUtils]: 8,642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,464 INFO L275 TraceCheckUtils]: 8,643: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,464 INFO L280 TraceCheckUtils]: 8,644: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,464 INFO L263 TraceCheckUtils]: 8,645: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,464 INFO L280 TraceCheckUtils]: 8,646: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,464 INFO L280 TraceCheckUtils]: 8,647: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,464 INFO L280 TraceCheckUtils]: 8,648: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,464 INFO L263 TraceCheckUtils]: 8,649: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,464 INFO L280 TraceCheckUtils]: 8,650: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,465 INFO L280 TraceCheckUtils]: 8,651: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,465 INFO L280 TraceCheckUtils]: 8,652: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,465 INFO L263 TraceCheckUtils]: 8,653: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,465 INFO L280 TraceCheckUtils]: 8,654: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,465 INFO L280 TraceCheckUtils]: 8,655: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,465 INFO L280 TraceCheckUtils]: 8,656: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,465 INFO L280 TraceCheckUtils]: 8,657: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,465 INFO L280 TraceCheckUtils]: 8,658: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,465 INFO L275 TraceCheckUtils]: 8,659: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,465 INFO L280 TraceCheckUtils]: 8,660: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,466 INFO L263 TraceCheckUtils]: 8,661: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,466 INFO L280 TraceCheckUtils]: 8,662: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,466 INFO L280 TraceCheckUtils]: 8,663: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,466 INFO L280 TraceCheckUtils]: 8,664: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,466 INFO L280 TraceCheckUtils]: 8,665: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,466 INFO L275 TraceCheckUtils]: 8,666: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,466 INFO L280 TraceCheckUtils]: 8,667: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,466 INFO L280 TraceCheckUtils]: 8,668: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,466 INFO L280 TraceCheckUtils]: 8,669: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,466 INFO L280 TraceCheckUtils]: 8,670: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,467 INFO L280 TraceCheckUtils]: 8,671: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,467 INFO L275 TraceCheckUtils]: 8,672: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,467 INFO L280 TraceCheckUtils]: 8,673: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,467 INFO L263 TraceCheckUtils]: 8,674: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,467 INFO L280 TraceCheckUtils]: 8,675: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,467 INFO L280 TraceCheckUtils]: 8,676: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,467 INFO L280 TraceCheckUtils]: 8,677: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,467 INFO L280 TraceCheckUtils]: 8,678: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,467 INFO L280 TraceCheckUtils]: 8,679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,467 INFO L275 TraceCheckUtils]: 8,680: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,468 INFO L280 TraceCheckUtils]: 8,681: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,468 INFO L280 TraceCheckUtils]: 8,682: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,468 INFO L280 TraceCheckUtils]: 8,683: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,468 INFO L280 TraceCheckUtils]: 8,684: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,468 INFO L280 TraceCheckUtils]: 8,685: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,468 INFO L275 TraceCheckUtils]: 8,686: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,468 INFO L280 TraceCheckUtils]: 8,687: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,468 INFO L280 TraceCheckUtils]: 8,688: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,468 INFO L280 TraceCheckUtils]: 8,689: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,468 INFO L280 TraceCheckUtils]: 8,690: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,469 INFO L280 TraceCheckUtils]: 8,691: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,469 INFO L275 TraceCheckUtils]: 8,692: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,469 INFO L280 TraceCheckUtils]: 8,693: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,469 INFO L263 TraceCheckUtils]: 8,694: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,469 INFO L280 TraceCheckUtils]: 8,695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,469 INFO L280 TraceCheckUtils]: 8,696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,469 INFO L280 TraceCheckUtils]: 8,697: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,469 INFO L263 TraceCheckUtils]: 8,698: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,469 INFO L280 TraceCheckUtils]: 8,699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,469 INFO L280 TraceCheckUtils]: 8,700: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,470 INFO L280 TraceCheckUtils]: 8,701: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,470 INFO L263 TraceCheckUtils]: 8,702: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,470 INFO L280 TraceCheckUtils]: 8,703: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,470 INFO L280 TraceCheckUtils]: 8,704: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,470 INFO L280 TraceCheckUtils]: 8,705: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,470 INFO L263 TraceCheckUtils]: 8,706: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,470 INFO L280 TraceCheckUtils]: 8,707: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,470 INFO L280 TraceCheckUtils]: 8,708: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,470 INFO L280 TraceCheckUtils]: 8,709: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,470 INFO L280 TraceCheckUtils]: 8,710: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,471 INFO L280 TraceCheckUtils]: 8,711: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,471 INFO L275 TraceCheckUtils]: 8,712: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,471 INFO L280 TraceCheckUtils]: 8,713: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,471 INFO L263 TraceCheckUtils]: 8,714: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,471 INFO L280 TraceCheckUtils]: 8,715: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,471 INFO L280 TraceCheckUtils]: 8,716: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,471 INFO L280 TraceCheckUtils]: 8,717: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,471 INFO L280 TraceCheckUtils]: 8,718: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,471 INFO L275 TraceCheckUtils]: 8,719: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,471 INFO L280 TraceCheckUtils]: 8,720: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,472 INFO L280 TraceCheckUtils]: 8,721: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,472 INFO L280 TraceCheckUtils]: 8,722: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,472 INFO L280 TraceCheckUtils]: 8,723: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,472 INFO L280 TraceCheckUtils]: 8,724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,472 INFO L275 TraceCheckUtils]: 8,725: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,472 INFO L280 TraceCheckUtils]: 8,726: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,472 INFO L263 TraceCheckUtils]: 8,727: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,472 INFO L280 TraceCheckUtils]: 8,728: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,472 INFO L280 TraceCheckUtils]: 8,729: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,472 INFO L280 TraceCheckUtils]: 8,730: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,473 INFO L280 TraceCheckUtils]: 8,731: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,473 INFO L280 TraceCheckUtils]: 8,732: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,473 INFO L275 TraceCheckUtils]: 8,733: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,473 INFO L280 TraceCheckUtils]: 8,734: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,473 INFO L280 TraceCheckUtils]: 8,735: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,473 INFO L280 TraceCheckUtils]: 8,736: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,473 INFO L280 TraceCheckUtils]: 8,737: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,473 INFO L280 TraceCheckUtils]: 8,738: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,473 INFO L275 TraceCheckUtils]: 8,739: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,473 INFO L280 TraceCheckUtils]: 8,740: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,474 INFO L263 TraceCheckUtils]: 8,741: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,474 INFO L280 TraceCheckUtils]: 8,742: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,474 INFO L280 TraceCheckUtils]: 8,743: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,474 INFO L280 TraceCheckUtils]: 8,744: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,474 INFO L263 TraceCheckUtils]: 8,745: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,474 INFO L280 TraceCheckUtils]: 8,746: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,474 INFO L280 TraceCheckUtils]: 8,747: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,474 INFO L280 TraceCheckUtils]: 8,748: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,474 INFO L280 TraceCheckUtils]: 8,749: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,475 INFO L280 TraceCheckUtils]: 8,750: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,475 INFO L275 TraceCheckUtils]: 8,751: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,475 INFO L280 TraceCheckUtils]: 8,752: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,475 INFO L263 TraceCheckUtils]: 8,753: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,475 INFO L280 TraceCheckUtils]: 8,754: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,475 INFO L280 TraceCheckUtils]: 8,755: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,475 INFO L280 TraceCheckUtils]: 8,756: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,475 INFO L280 TraceCheckUtils]: 8,757: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,475 INFO L275 TraceCheckUtils]: 8,758: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,475 INFO L280 TraceCheckUtils]: 8,759: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,476 INFO L280 TraceCheckUtils]: 8,760: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,476 INFO L280 TraceCheckUtils]: 8,761: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,476 INFO L280 TraceCheckUtils]: 8,762: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,476 INFO L280 TraceCheckUtils]: 8,763: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,476 INFO L275 TraceCheckUtils]: 8,764: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,476 INFO L280 TraceCheckUtils]: 8,765: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,476 INFO L280 TraceCheckUtils]: 8,766: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,476 INFO L280 TraceCheckUtils]: 8,767: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,476 INFO L280 TraceCheckUtils]: 8,768: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,476 INFO L280 TraceCheckUtils]: 8,769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,477 INFO L275 TraceCheckUtils]: 8,770: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,477 INFO L280 TraceCheckUtils]: 8,771: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,477 INFO L280 TraceCheckUtils]: 8,772: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,477 INFO L280 TraceCheckUtils]: 8,773: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,477 INFO L280 TraceCheckUtils]: 8,774: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,477 INFO L280 TraceCheckUtils]: 8,775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,477 INFO L275 TraceCheckUtils]: 8,776: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,477 INFO L280 TraceCheckUtils]: 8,777: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,477 INFO L263 TraceCheckUtils]: 8,778: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,477 INFO L280 TraceCheckUtils]: 8,779: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,478 INFO L280 TraceCheckUtils]: 8,780: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,478 INFO L280 TraceCheckUtils]: 8,781: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,478 INFO L263 TraceCheckUtils]: 8,782: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,478 INFO L280 TraceCheckUtils]: 8,783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,478 INFO L280 TraceCheckUtils]: 8,784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,478 INFO L280 TraceCheckUtils]: 8,785: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,478 INFO L263 TraceCheckUtils]: 8,786: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,478 INFO L280 TraceCheckUtils]: 8,787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,478 INFO L280 TraceCheckUtils]: 8,788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,478 INFO L280 TraceCheckUtils]: 8,789: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,479 INFO L263 TraceCheckUtils]: 8,790: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,479 INFO L280 TraceCheckUtils]: 8,791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,479 INFO L280 TraceCheckUtils]: 8,792: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,479 INFO L280 TraceCheckUtils]: 8,793: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,479 INFO L263 TraceCheckUtils]: 8,794: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,479 INFO L280 TraceCheckUtils]: 8,795: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,479 INFO L280 TraceCheckUtils]: 8,796: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,479 INFO L280 TraceCheckUtils]: 8,797: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,479 INFO L280 TraceCheckUtils]: 8,798: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,479 INFO L280 TraceCheckUtils]: 8,799: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,480 INFO L275 TraceCheckUtils]: 8,800: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,480 INFO L280 TraceCheckUtils]: 8,801: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,480 INFO L263 TraceCheckUtils]: 8,802: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,480 INFO L280 TraceCheckUtils]: 8,803: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,480 INFO L280 TraceCheckUtils]: 8,804: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,480 INFO L280 TraceCheckUtils]: 8,805: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,480 INFO L280 TraceCheckUtils]: 8,806: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,480 INFO L275 TraceCheckUtils]: 8,807: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,480 INFO L280 TraceCheckUtils]: 8,808: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,480 INFO L280 TraceCheckUtils]: 8,809: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,481 INFO L280 TraceCheckUtils]: 8,810: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,481 INFO L280 TraceCheckUtils]: 8,811: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,481 INFO L280 TraceCheckUtils]: 8,812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,481 INFO L275 TraceCheckUtils]: 8,813: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,481 INFO L280 TraceCheckUtils]: 8,814: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,481 INFO L263 TraceCheckUtils]: 8,815: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,481 INFO L280 TraceCheckUtils]: 8,816: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,481 INFO L280 TraceCheckUtils]: 8,817: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,481 INFO L280 TraceCheckUtils]: 8,818: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,481 INFO L280 TraceCheckUtils]: 8,819: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,482 INFO L280 TraceCheckUtils]: 8,820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,482 INFO L275 TraceCheckUtils]: 8,821: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,482 INFO L280 TraceCheckUtils]: 8,822: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,482 INFO L280 TraceCheckUtils]: 8,823: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,482 INFO L280 TraceCheckUtils]: 8,824: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,482 INFO L280 TraceCheckUtils]: 8,825: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,482 INFO L280 TraceCheckUtils]: 8,826: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,482 INFO L275 TraceCheckUtils]: 8,827: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,482 INFO L280 TraceCheckUtils]: 8,828: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,482 INFO L263 TraceCheckUtils]: 8,829: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,483 INFO L280 TraceCheckUtils]: 8,830: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,483 INFO L280 TraceCheckUtils]: 8,831: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,483 INFO L280 TraceCheckUtils]: 8,832: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,483 INFO L263 TraceCheckUtils]: 8,833: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,483 INFO L280 TraceCheckUtils]: 8,834: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,483 INFO L280 TraceCheckUtils]: 8,835: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,483 INFO L280 TraceCheckUtils]: 8,836: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,483 INFO L280 TraceCheckUtils]: 8,837: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,483 INFO L280 TraceCheckUtils]: 8,838: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,483 INFO L275 TraceCheckUtils]: 8,839: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,484 INFO L280 TraceCheckUtils]: 8,840: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,484 INFO L263 TraceCheckUtils]: 8,841: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,484 INFO L280 TraceCheckUtils]: 8,842: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,484 INFO L280 TraceCheckUtils]: 8,843: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,484 INFO L280 TraceCheckUtils]: 8,844: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,484 INFO L280 TraceCheckUtils]: 8,845: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,484 INFO L275 TraceCheckUtils]: 8,846: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,484 INFO L280 TraceCheckUtils]: 8,847: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,484 INFO L280 TraceCheckUtils]: 8,848: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,484 INFO L280 TraceCheckUtils]: 8,849: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,485 INFO L280 TraceCheckUtils]: 8,850: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,485 INFO L280 TraceCheckUtils]: 8,851: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,485 INFO L275 TraceCheckUtils]: 8,852: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,485 INFO L280 TraceCheckUtils]: 8,853: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,485 INFO L280 TraceCheckUtils]: 8,854: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,485 INFO L280 TraceCheckUtils]: 8,855: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,485 INFO L280 TraceCheckUtils]: 8,856: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,485 INFO L280 TraceCheckUtils]: 8,857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,485 INFO L275 TraceCheckUtils]: 8,858: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,485 INFO L280 TraceCheckUtils]: 8,859: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,486 INFO L263 TraceCheckUtils]: 8,860: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,486 INFO L280 TraceCheckUtils]: 8,861: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,486 INFO L280 TraceCheckUtils]: 8,862: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,486 INFO L280 TraceCheckUtils]: 8,863: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,486 INFO L263 TraceCheckUtils]: 8,864: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,486 INFO L280 TraceCheckUtils]: 8,865: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,486 INFO L280 TraceCheckUtils]: 8,866: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,486 INFO L280 TraceCheckUtils]: 8,867: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:57:47,486 INFO L263 TraceCheckUtils]: 8,868: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:57:47,487 INFO L280 TraceCheckUtils]: 8,869: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,487 INFO L280 TraceCheckUtils]: 8,870: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,487 INFO L280 TraceCheckUtils]: 8,871: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,487 INFO L280 TraceCheckUtils]: 8,872: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,487 INFO L280 TraceCheckUtils]: 8,873: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,487 INFO L275 TraceCheckUtils]: 8,874: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:57:47,487 INFO L280 TraceCheckUtils]: 8,875: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,487 INFO L263 TraceCheckUtils]: 8,876: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,487 INFO L280 TraceCheckUtils]: 8,877: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,487 INFO L280 TraceCheckUtils]: 8,878: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:57:47,488 INFO L280 TraceCheckUtils]: 8,879: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:57:47,488 INFO L280 TraceCheckUtils]: 8,880: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,488 INFO L275 TraceCheckUtils]: 8,881: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,488 INFO L280 TraceCheckUtils]: 8,882: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,488 INFO L280 TraceCheckUtils]: 8,883: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,488 INFO L280 TraceCheckUtils]: 8,884: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,488 INFO L280 TraceCheckUtils]: 8,885: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,488 INFO L280 TraceCheckUtils]: 8,886: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,488 INFO L275 TraceCheckUtils]: 8,887: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:57:47,488 INFO L280 TraceCheckUtils]: 8,888: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,489 INFO L263 TraceCheckUtils]: 8,889: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:57:47,489 INFO L280 TraceCheckUtils]: 8,890: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:57:47,489 INFO L280 TraceCheckUtils]: 8,891: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:57:47,489 INFO L280 TraceCheckUtils]: 8,892: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:57:47,489 INFO L280 TraceCheckUtils]: 8,893: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:57:47,489 INFO L280 TraceCheckUtils]: 8,894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,489 INFO L275 TraceCheckUtils]: 8,895: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,489 INFO L280 TraceCheckUtils]: 8,896: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,489 INFO L280 TraceCheckUtils]: 8,897: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,489 INFO L280 TraceCheckUtils]: 8,898: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,490 INFO L280 TraceCheckUtils]: 8,899: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,490 INFO L280 TraceCheckUtils]: 8,900: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,490 INFO L275 TraceCheckUtils]: 8,901: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,490 INFO L280 TraceCheckUtils]: 8,902: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,490 INFO L280 TraceCheckUtils]: 8,903: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,490 INFO L280 TraceCheckUtils]: 8,904: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,490 INFO L280 TraceCheckUtils]: 8,905: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,490 INFO L280 TraceCheckUtils]: 8,906: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,490 INFO L275 TraceCheckUtils]: 8,907: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,490 INFO L280 TraceCheckUtils]: 8,908: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,491 INFO L280 TraceCheckUtils]: 8,909: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,491 INFO L280 TraceCheckUtils]: 8,910: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,491 INFO L280 TraceCheckUtils]: 8,911: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,491 INFO L280 TraceCheckUtils]: 8,912: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,491 INFO L275 TraceCheckUtils]: 8,913: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:57:47,491 INFO L280 TraceCheckUtils]: 8,914: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,491 INFO L280 TraceCheckUtils]: 8,915: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,491 INFO L280 TraceCheckUtils]: 8,916: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:57:47,491 INFO L280 TraceCheckUtils]: 8,917: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:57:47,491 INFO L280 TraceCheckUtils]: 8,918: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,492 INFO L275 TraceCheckUtils]: 8,919: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:57:47,492 INFO L280 TraceCheckUtils]: 8,920: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:57:47,492 INFO L280 TraceCheckUtils]: 8,921: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,492 INFO L280 TraceCheckUtils]: 8,922: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:57:47,492 INFO L280 TraceCheckUtils]: 8,923: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:57:47,492 INFO L280 TraceCheckUtils]: 8,924: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:57:47,492 INFO L275 TraceCheckUtils]: 8,925: Hoare quadruple {239070#true} {239071#false} #67#return; {239071#false} is VALID [2020-07-11 00:57:47,492 INFO L280 TraceCheckUtils]: 8,926: Hoare triple {239071#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:47,492 INFO L280 TraceCheckUtils]: 8,927: Hoare triple {239071#false} #res := #t~ret2 + #t~ret3; {239071#false} is VALID [2020-07-11 00:57:47,492 INFO L280 TraceCheckUtils]: 8,928: Hoare triple {239071#false} havoc #t~ret3; {239071#false} is VALID [2020-07-11 00:57:47,493 INFO L280 TraceCheckUtils]: 8,929: Hoare triple {239071#false} havoc #t~ret2; {239071#false} is VALID [2020-07-11 00:57:47,493 INFO L280 TraceCheckUtils]: 8,930: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:57:47,493 INFO L275 TraceCheckUtils]: 8,931: Hoare quadruple {239071#false} {239071#false} #71#return; {239071#false} is VALID [2020-07-11 00:57:47,493 INFO L280 TraceCheckUtils]: 8,932: Hoare triple {239071#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239071#false} is VALID [2020-07-11 00:57:47,493 INFO L280 TraceCheckUtils]: 8,933: Hoare triple {239071#false} #res := #t~ret0 + #t~ret1; {239071#false} is VALID [2020-07-11 00:57:47,493 INFO L280 TraceCheckUtils]: 8,934: Hoare triple {239071#false} havoc #t~ret1; {239071#false} is VALID [2020-07-11 00:57:47,493 INFO L280 TraceCheckUtils]: 8,935: Hoare triple {239071#false} havoc #t~ret0; {239071#false} is VALID [2020-07-11 00:57:47,493 INFO L280 TraceCheckUtils]: 8,936: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:57:47,493 INFO L275 TraceCheckUtils]: 8,937: Hoare quadruple {239071#false} {239074#(<= 25 main_~x~0)} #63#return; {239071#false} is VALID [2020-07-11 00:58:10,351 INFO L263 TraceCheckUtils]: 0: Hoare triple {239070#true} call ULTIMATE.init(); {239070#true} is VALID [2020-07-11 00:58:10,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,351 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {239070#true} {239070#true} #59#return; {239070#true} is VALID [2020-07-11 00:58:10,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {239070#true} call #t~ret5 := main(); {239070#true} is VALID [2020-07-11 00:58:10,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {239070#true} ~x~0 := 25; {239074#(<= 25 main_~x~0)} is VALID [2020-07-11 00:58:10,353 INFO L263 TraceCheckUtils]: 5: Hoare triple {239074#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {239070#true} is VALID [2020-07-11 00:58:10,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,353 INFO L280 TraceCheckUtils]: 7: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,353 INFO L263 TraceCheckUtils]: 9: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,353 INFO L280 TraceCheckUtils]: 11: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,353 INFO L280 TraceCheckUtils]: 12: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,353 INFO L263 TraceCheckUtils]: 13: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,354 INFO L280 TraceCheckUtils]: 15: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,355 INFO L280 TraceCheckUtils]: 16: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,355 INFO L263 TraceCheckUtils]: 17: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,356 INFO L263 TraceCheckUtils]: 21: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,358 INFO L280 TraceCheckUtils]: 24: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,358 INFO L263 TraceCheckUtils]: 25: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,359 INFO L280 TraceCheckUtils]: 26: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,359 INFO L280 TraceCheckUtils]: 27: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,360 INFO L280 TraceCheckUtils]: 28: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,360 INFO L263 TraceCheckUtils]: 29: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,361 INFO L280 TraceCheckUtils]: 30: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,361 INFO L280 TraceCheckUtils]: 31: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,362 INFO L280 TraceCheckUtils]: 32: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,362 INFO L263 TraceCheckUtils]: 33: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,362 INFO L280 TraceCheckUtils]: 34: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,363 INFO L280 TraceCheckUtils]: 35: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,363 INFO L280 TraceCheckUtils]: 36: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,363 INFO L263 TraceCheckUtils]: 37: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,364 INFO L280 TraceCheckUtils]: 38: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,364 INFO L280 TraceCheckUtils]: 39: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,365 INFO L280 TraceCheckUtils]: 40: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,365 INFO L263 TraceCheckUtils]: 41: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,365 INFO L280 TraceCheckUtils]: 42: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,366 INFO L280 TraceCheckUtils]: 43: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,366 INFO L280 TraceCheckUtils]: 44: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,366 INFO L263 TraceCheckUtils]: 45: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,367 INFO L280 TraceCheckUtils]: 46: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,368 INFO L280 TraceCheckUtils]: 47: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,368 INFO L280 TraceCheckUtils]: 48: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,369 INFO L263 TraceCheckUtils]: 49: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,369 INFO L280 TraceCheckUtils]: 50: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,370 INFO L280 TraceCheckUtils]: 51: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,371 INFO L280 TraceCheckUtils]: 52: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,371 INFO L263 TraceCheckUtils]: 53: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,371 INFO L280 TraceCheckUtils]: 54: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,372 INFO L280 TraceCheckUtils]: 55: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,373 INFO L280 TraceCheckUtils]: 56: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:58:10,373 INFO L280 TraceCheckUtils]: 57: Hoare triple {268351#(<= |fibo1_#in~n| 1)} #res := 1; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:58:10,374 INFO L280 TraceCheckUtils]: 58: Hoare triple {268351#(<= |fibo1_#in~n| 1)} assume true; {268351#(<= |fibo1_#in~n| 1)} is VALID [2020-07-11 00:58:10,375 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {268351#(<= |fibo1_#in~n| 1)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:58:10,375 INFO L280 TraceCheckUtils]: 60: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:58:10,375 INFO L263 TraceCheckUtils]: 61: Hoare triple {268345#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,375 INFO L280 TraceCheckUtils]: 62: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,375 INFO L280 TraceCheckUtils]: 63: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,375 INFO L280 TraceCheckUtils]: 64: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,376 INFO L280 TraceCheckUtils]: 65: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,376 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {239070#true} {268345#(<= |fibo2_#in~n| 2)} #67#return; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:58:10,376 INFO L280 TraceCheckUtils]: 67: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:58:10,377 INFO L280 TraceCheckUtils]: 68: Hoare triple {268345#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:58:10,377 INFO L280 TraceCheckUtils]: 69: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:58:10,378 INFO L280 TraceCheckUtils]: 70: Hoare triple {268345#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:58:10,378 INFO L280 TraceCheckUtils]: 71: Hoare triple {268345#(<= |fibo2_#in~n| 2)} assume true; {268345#(<= |fibo2_#in~n| 2)} is VALID [2020-07-11 00:58:10,379 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {268345#(<= |fibo2_#in~n| 2)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:58:10,379 INFO L280 TraceCheckUtils]: 73: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:58:10,379 INFO L263 TraceCheckUtils]: 74: Hoare triple {268332#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,380 INFO L280 TraceCheckUtils]: 75: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,380 INFO L280 TraceCheckUtils]: 76: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,380 INFO L280 TraceCheckUtils]: 77: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,380 INFO L280 TraceCheckUtils]: 78: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,380 INFO L280 TraceCheckUtils]: 79: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,381 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {239070#true} {268332#(<= |fibo1_#in~n| 3)} #71#return; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:58:10,381 INFO L280 TraceCheckUtils]: 81: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:58:10,381 INFO L280 TraceCheckUtils]: 82: Hoare triple {268332#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:58:10,382 INFO L280 TraceCheckUtils]: 83: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:58:10,382 INFO L280 TraceCheckUtils]: 84: Hoare triple {268332#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:58:10,383 INFO L280 TraceCheckUtils]: 85: Hoare triple {268332#(<= |fibo1_#in~n| 3)} assume true; {268332#(<= |fibo1_#in~n| 3)} is VALID [2020-07-11 00:58:10,383 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {268332#(<= |fibo1_#in~n| 3)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:58:10,384 INFO L280 TraceCheckUtils]: 87: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:58:10,384 INFO L263 TraceCheckUtils]: 88: Hoare triple {268285#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,384 INFO L280 TraceCheckUtils]: 89: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,384 INFO L280 TraceCheckUtils]: 90: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,384 INFO L280 TraceCheckUtils]: 91: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,384 INFO L263 TraceCheckUtils]: 92: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,384 INFO L280 TraceCheckUtils]: 93: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,385 INFO L280 TraceCheckUtils]: 94: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,385 INFO L280 TraceCheckUtils]: 95: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,385 INFO L280 TraceCheckUtils]: 96: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,385 INFO L280 TraceCheckUtils]: 97: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,385 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,385 INFO L280 TraceCheckUtils]: 99: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,385 INFO L263 TraceCheckUtils]: 100: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,386 INFO L280 TraceCheckUtils]: 101: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,386 INFO L280 TraceCheckUtils]: 102: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,386 INFO L280 TraceCheckUtils]: 103: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,386 INFO L280 TraceCheckUtils]: 104: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,386 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,387 INFO L280 TraceCheckUtils]: 106: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,387 INFO L280 TraceCheckUtils]: 107: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,387 INFO L280 TraceCheckUtils]: 108: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,387 INFO L280 TraceCheckUtils]: 109: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,387 INFO L280 TraceCheckUtils]: 110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,388 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {239070#true} {268285#(<= |fibo2_#in~n| 4)} #67#return; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:58:10,388 INFO L280 TraceCheckUtils]: 112: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:58:10,388 INFO L280 TraceCheckUtils]: 113: Hoare triple {268285#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:58:10,389 INFO L280 TraceCheckUtils]: 114: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:58:10,390 INFO L280 TraceCheckUtils]: 115: Hoare triple {268285#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:58:10,390 INFO L280 TraceCheckUtils]: 116: Hoare triple {268285#(<= |fibo2_#in~n| 4)} assume true; {268285#(<= |fibo2_#in~n| 4)} is VALID [2020-07-11 00:58:10,391 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {268285#(<= |fibo2_#in~n| 4)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:58:10,391 INFO L280 TraceCheckUtils]: 118: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:58:10,391 INFO L263 TraceCheckUtils]: 119: Hoare triple {268202#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,392 INFO L280 TraceCheckUtils]: 120: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,392 INFO L280 TraceCheckUtils]: 121: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,392 INFO L280 TraceCheckUtils]: 122: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,392 INFO L263 TraceCheckUtils]: 123: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,392 INFO L280 TraceCheckUtils]: 124: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,392 INFO L280 TraceCheckUtils]: 125: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,392 INFO L280 TraceCheckUtils]: 126: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,392 INFO L263 TraceCheckUtils]: 127: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,392 INFO L280 TraceCheckUtils]: 128: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,393 INFO L280 TraceCheckUtils]: 129: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,393 INFO L280 TraceCheckUtils]: 130: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,393 INFO L280 TraceCheckUtils]: 131: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,393 INFO L280 TraceCheckUtils]: 132: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,393 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,393 INFO L280 TraceCheckUtils]: 134: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,393 INFO L263 TraceCheckUtils]: 135: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,393 INFO L280 TraceCheckUtils]: 136: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,393 INFO L280 TraceCheckUtils]: 137: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,393 INFO L280 TraceCheckUtils]: 138: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,394 INFO L280 TraceCheckUtils]: 139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,394 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,394 INFO L280 TraceCheckUtils]: 141: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,394 INFO L280 TraceCheckUtils]: 142: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,394 INFO L280 TraceCheckUtils]: 143: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,394 INFO L280 TraceCheckUtils]: 144: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,394 INFO L280 TraceCheckUtils]: 145: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,394 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,394 INFO L280 TraceCheckUtils]: 147: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,395 INFO L263 TraceCheckUtils]: 148: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,395 INFO L280 TraceCheckUtils]: 149: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,395 INFO L280 TraceCheckUtils]: 150: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,395 INFO L280 TraceCheckUtils]: 151: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,395 INFO L280 TraceCheckUtils]: 152: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,395 INFO L280 TraceCheckUtils]: 153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,395 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,395 INFO L280 TraceCheckUtils]: 155: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,395 INFO L280 TraceCheckUtils]: 156: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,395 INFO L280 TraceCheckUtils]: 157: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,396 INFO L280 TraceCheckUtils]: 158: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,396 INFO L280 TraceCheckUtils]: 159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,396 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {239070#true} {268202#(<= |fibo1_#in~n| 5)} #71#return; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:58:10,397 INFO L280 TraceCheckUtils]: 161: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:58:10,397 INFO L280 TraceCheckUtils]: 162: Hoare triple {268202#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:58:10,397 INFO L280 TraceCheckUtils]: 163: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:58:10,398 INFO L280 TraceCheckUtils]: 164: Hoare triple {268202#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:58:10,398 INFO L280 TraceCheckUtils]: 165: Hoare triple {268202#(<= |fibo1_#in~n| 5)} assume true; {268202#(<= |fibo1_#in~n| 5)} is VALID [2020-07-11 00:58:10,399 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {268202#(<= |fibo1_#in~n| 5)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:58:10,400 INFO L280 TraceCheckUtils]: 167: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:58:10,400 INFO L263 TraceCheckUtils]: 168: Hoare triple {268049#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,400 INFO L280 TraceCheckUtils]: 169: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,400 INFO L280 TraceCheckUtils]: 170: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,400 INFO L280 TraceCheckUtils]: 171: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,400 INFO L263 TraceCheckUtils]: 172: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,400 INFO L280 TraceCheckUtils]: 173: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,400 INFO L280 TraceCheckUtils]: 174: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,400 INFO L280 TraceCheckUtils]: 175: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,400 INFO L263 TraceCheckUtils]: 176: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,401 INFO L280 TraceCheckUtils]: 177: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,401 INFO L280 TraceCheckUtils]: 178: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,401 INFO L280 TraceCheckUtils]: 179: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,401 INFO L263 TraceCheckUtils]: 180: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,401 INFO L280 TraceCheckUtils]: 181: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,401 INFO L280 TraceCheckUtils]: 182: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,402 INFO L280 TraceCheckUtils]: 183: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,402 INFO L280 TraceCheckUtils]: 184: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,402 INFO L280 TraceCheckUtils]: 185: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,402 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,402 INFO L280 TraceCheckUtils]: 187: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,402 INFO L263 TraceCheckUtils]: 188: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,403 INFO L280 TraceCheckUtils]: 189: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,403 INFO L280 TraceCheckUtils]: 190: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,403 INFO L280 TraceCheckUtils]: 191: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,403 INFO L280 TraceCheckUtils]: 192: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,403 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,403 INFO L280 TraceCheckUtils]: 194: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,403 INFO L280 TraceCheckUtils]: 195: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,403 INFO L280 TraceCheckUtils]: 196: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,404 INFO L280 TraceCheckUtils]: 197: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,404 INFO L280 TraceCheckUtils]: 198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,404 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,404 INFO L280 TraceCheckUtils]: 200: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,404 INFO L263 TraceCheckUtils]: 201: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,404 INFO L280 TraceCheckUtils]: 202: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,404 INFO L280 TraceCheckUtils]: 203: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,404 INFO L280 TraceCheckUtils]: 204: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,404 INFO L280 TraceCheckUtils]: 205: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,404 INFO L280 TraceCheckUtils]: 206: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,405 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,405 INFO L280 TraceCheckUtils]: 208: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,405 INFO L280 TraceCheckUtils]: 209: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,405 INFO L280 TraceCheckUtils]: 210: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,405 INFO L280 TraceCheckUtils]: 211: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,405 INFO L280 TraceCheckUtils]: 212: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,405 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,405 INFO L280 TraceCheckUtils]: 214: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,405 INFO L263 TraceCheckUtils]: 215: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,406 INFO L280 TraceCheckUtils]: 216: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,406 INFO L280 TraceCheckUtils]: 217: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,406 INFO L280 TraceCheckUtils]: 218: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,406 INFO L263 TraceCheckUtils]: 219: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,406 INFO L280 TraceCheckUtils]: 220: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,406 INFO L280 TraceCheckUtils]: 221: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,406 INFO L280 TraceCheckUtils]: 222: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,406 INFO L280 TraceCheckUtils]: 223: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,406 INFO L280 TraceCheckUtils]: 224: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,406 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,407 INFO L280 TraceCheckUtils]: 226: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,407 INFO L263 TraceCheckUtils]: 227: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,407 INFO L280 TraceCheckUtils]: 228: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,407 INFO L280 TraceCheckUtils]: 229: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,407 INFO L280 TraceCheckUtils]: 230: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,407 INFO L280 TraceCheckUtils]: 231: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,407 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,407 INFO L280 TraceCheckUtils]: 233: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,407 INFO L280 TraceCheckUtils]: 234: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,407 INFO L280 TraceCheckUtils]: 235: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,408 INFO L280 TraceCheckUtils]: 236: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,408 INFO L280 TraceCheckUtils]: 237: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,408 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,408 INFO L280 TraceCheckUtils]: 239: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,408 INFO L280 TraceCheckUtils]: 240: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,408 INFO L280 TraceCheckUtils]: 241: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,408 INFO L280 TraceCheckUtils]: 242: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,408 INFO L280 TraceCheckUtils]: 243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,409 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {239070#true} {268049#(<= |fibo2_#in~n| 6)} #67#return; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:58:10,409 INFO L280 TraceCheckUtils]: 245: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:58:10,410 INFO L280 TraceCheckUtils]: 246: Hoare triple {268049#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:58:10,410 INFO L280 TraceCheckUtils]: 247: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:58:10,411 INFO L280 TraceCheckUtils]: 248: Hoare triple {268049#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:58:10,411 INFO L280 TraceCheckUtils]: 249: Hoare triple {268049#(<= |fibo2_#in~n| 6)} assume true; {268049#(<= |fibo2_#in~n| 6)} is VALID [2020-07-11 00:58:10,412 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {268049#(<= |fibo2_#in~n| 6)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:58:10,412 INFO L280 TraceCheckUtils]: 251: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:58:10,412 INFO L263 TraceCheckUtils]: 252: Hoare triple {267790#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,412 INFO L280 TraceCheckUtils]: 253: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,413 INFO L280 TraceCheckUtils]: 254: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,413 INFO L280 TraceCheckUtils]: 255: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,413 INFO L263 TraceCheckUtils]: 256: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,413 INFO L280 TraceCheckUtils]: 257: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,413 INFO L280 TraceCheckUtils]: 258: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,413 INFO L280 TraceCheckUtils]: 259: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,413 INFO L263 TraceCheckUtils]: 260: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,413 INFO L280 TraceCheckUtils]: 261: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,413 INFO L280 TraceCheckUtils]: 262: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,413 INFO L280 TraceCheckUtils]: 263: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,414 INFO L263 TraceCheckUtils]: 264: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,414 INFO L280 TraceCheckUtils]: 265: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,414 INFO L280 TraceCheckUtils]: 266: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,414 INFO L280 TraceCheckUtils]: 267: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,414 INFO L263 TraceCheckUtils]: 268: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,414 INFO L280 TraceCheckUtils]: 269: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,414 INFO L280 TraceCheckUtils]: 270: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,414 INFO L280 TraceCheckUtils]: 271: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,414 INFO L280 TraceCheckUtils]: 272: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,414 INFO L280 TraceCheckUtils]: 273: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,415 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,415 INFO L280 TraceCheckUtils]: 275: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,415 INFO L263 TraceCheckUtils]: 276: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,415 INFO L280 TraceCheckUtils]: 277: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,415 INFO L280 TraceCheckUtils]: 278: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,415 INFO L280 TraceCheckUtils]: 279: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,415 INFO L280 TraceCheckUtils]: 280: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,415 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,415 INFO L280 TraceCheckUtils]: 282: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,416 INFO L280 TraceCheckUtils]: 283: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,416 INFO L280 TraceCheckUtils]: 284: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,416 INFO L280 TraceCheckUtils]: 285: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,416 INFO L280 TraceCheckUtils]: 286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,416 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,416 INFO L280 TraceCheckUtils]: 288: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,416 INFO L263 TraceCheckUtils]: 289: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,416 INFO L280 TraceCheckUtils]: 290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,416 INFO L280 TraceCheckUtils]: 291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,416 INFO L280 TraceCheckUtils]: 292: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,417 INFO L280 TraceCheckUtils]: 293: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,417 INFO L280 TraceCheckUtils]: 294: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,417 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,417 INFO L280 TraceCheckUtils]: 296: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,417 INFO L280 TraceCheckUtils]: 297: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,417 INFO L280 TraceCheckUtils]: 298: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,417 INFO L280 TraceCheckUtils]: 299: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,417 INFO L280 TraceCheckUtils]: 300: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,417 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,418 INFO L280 TraceCheckUtils]: 302: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,418 INFO L263 TraceCheckUtils]: 303: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,418 INFO L280 TraceCheckUtils]: 304: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,418 INFO L280 TraceCheckUtils]: 305: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,418 INFO L280 TraceCheckUtils]: 306: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,418 INFO L263 TraceCheckUtils]: 307: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,418 INFO L280 TraceCheckUtils]: 308: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,418 INFO L280 TraceCheckUtils]: 309: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,418 INFO L280 TraceCheckUtils]: 310: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,418 INFO L280 TraceCheckUtils]: 311: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,419 INFO L280 TraceCheckUtils]: 312: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,419 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,419 INFO L280 TraceCheckUtils]: 314: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,419 INFO L263 TraceCheckUtils]: 315: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,419 INFO L280 TraceCheckUtils]: 316: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,419 INFO L280 TraceCheckUtils]: 317: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,419 INFO L280 TraceCheckUtils]: 318: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,419 INFO L280 TraceCheckUtils]: 319: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,419 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,419 INFO L280 TraceCheckUtils]: 321: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,420 INFO L280 TraceCheckUtils]: 322: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,420 INFO L280 TraceCheckUtils]: 323: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,420 INFO L280 TraceCheckUtils]: 324: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,420 INFO L280 TraceCheckUtils]: 325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,420 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,420 INFO L280 TraceCheckUtils]: 327: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,420 INFO L280 TraceCheckUtils]: 328: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,420 INFO L280 TraceCheckUtils]: 329: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,420 INFO L280 TraceCheckUtils]: 330: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,421 INFO L280 TraceCheckUtils]: 331: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,421 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,421 INFO L280 TraceCheckUtils]: 333: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,421 INFO L263 TraceCheckUtils]: 334: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,421 INFO L280 TraceCheckUtils]: 335: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,421 INFO L280 TraceCheckUtils]: 336: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,421 INFO L280 TraceCheckUtils]: 337: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,421 INFO L263 TraceCheckUtils]: 338: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,421 INFO L280 TraceCheckUtils]: 339: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,421 INFO L280 TraceCheckUtils]: 340: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,422 INFO L280 TraceCheckUtils]: 341: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,422 INFO L263 TraceCheckUtils]: 342: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,422 INFO L280 TraceCheckUtils]: 343: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,422 INFO L280 TraceCheckUtils]: 344: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,422 INFO L280 TraceCheckUtils]: 345: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,422 INFO L280 TraceCheckUtils]: 346: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,422 INFO L280 TraceCheckUtils]: 347: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,422 INFO L275 TraceCheckUtils]: 348: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,422 INFO L280 TraceCheckUtils]: 349: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,423 INFO L263 TraceCheckUtils]: 350: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,423 INFO L280 TraceCheckUtils]: 351: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,423 INFO L280 TraceCheckUtils]: 352: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,423 INFO L280 TraceCheckUtils]: 353: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,423 INFO L280 TraceCheckUtils]: 354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,423 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,423 INFO L280 TraceCheckUtils]: 356: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,423 INFO L280 TraceCheckUtils]: 357: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,423 INFO L280 TraceCheckUtils]: 358: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,423 INFO L280 TraceCheckUtils]: 359: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,424 INFO L280 TraceCheckUtils]: 360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,424 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,424 INFO L280 TraceCheckUtils]: 362: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,424 INFO L263 TraceCheckUtils]: 363: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,424 INFO L280 TraceCheckUtils]: 364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,424 INFO L280 TraceCheckUtils]: 365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,424 INFO L280 TraceCheckUtils]: 366: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,424 INFO L280 TraceCheckUtils]: 367: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,424 INFO L280 TraceCheckUtils]: 368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,425 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,425 INFO L280 TraceCheckUtils]: 370: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,425 INFO L280 TraceCheckUtils]: 371: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,425 INFO L280 TraceCheckUtils]: 372: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,425 INFO L280 TraceCheckUtils]: 373: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,425 INFO L280 TraceCheckUtils]: 374: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,425 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,425 INFO L280 TraceCheckUtils]: 376: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,425 INFO L280 TraceCheckUtils]: 377: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,425 INFO L280 TraceCheckUtils]: 378: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,426 INFO L280 TraceCheckUtils]: 379: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,426 INFO L280 TraceCheckUtils]: 380: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,426 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {239070#true} {267790#(<= |fibo1_#in~n| 7)} #71#return; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:58:10,427 INFO L280 TraceCheckUtils]: 382: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:58:10,427 INFO L280 TraceCheckUtils]: 383: Hoare triple {267790#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:58:10,427 INFO L280 TraceCheckUtils]: 384: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:58:10,428 INFO L280 TraceCheckUtils]: 385: Hoare triple {267790#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:58:10,428 INFO L280 TraceCheckUtils]: 386: Hoare triple {267790#(<= |fibo1_#in~n| 7)} assume true; {267790#(<= |fibo1_#in~n| 7)} is VALID [2020-07-11 00:58:10,429 INFO L275 TraceCheckUtils]: 387: Hoare quadruple {267790#(<= |fibo1_#in~n| 7)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:58:10,430 INFO L280 TraceCheckUtils]: 388: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:58:10,430 INFO L263 TraceCheckUtils]: 389: Hoare triple {267355#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,430 INFO L280 TraceCheckUtils]: 390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,430 INFO L280 TraceCheckUtils]: 391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,430 INFO L280 TraceCheckUtils]: 392: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,430 INFO L263 TraceCheckUtils]: 393: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,430 INFO L280 TraceCheckUtils]: 394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,430 INFO L280 TraceCheckUtils]: 395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,430 INFO L280 TraceCheckUtils]: 396: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,431 INFO L263 TraceCheckUtils]: 397: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,431 INFO L280 TraceCheckUtils]: 398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,431 INFO L280 TraceCheckUtils]: 399: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,431 INFO L280 TraceCheckUtils]: 400: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,431 INFO L263 TraceCheckUtils]: 401: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,431 INFO L280 TraceCheckUtils]: 402: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,431 INFO L280 TraceCheckUtils]: 403: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,431 INFO L280 TraceCheckUtils]: 404: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,431 INFO L263 TraceCheckUtils]: 405: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,431 INFO L280 TraceCheckUtils]: 406: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,432 INFO L280 TraceCheckUtils]: 407: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,432 INFO L280 TraceCheckUtils]: 408: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,432 INFO L263 TraceCheckUtils]: 409: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,432 INFO L280 TraceCheckUtils]: 410: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,432 INFO L280 TraceCheckUtils]: 411: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,432 INFO L280 TraceCheckUtils]: 412: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,432 INFO L280 TraceCheckUtils]: 413: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,432 INFO L280 TraceCheckUtils]: 414: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,432 INFO L275 TraceCheckUtils]: 415: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,432 INFO L280 TraceCheckUtils]: 416: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,433 INFO L263 TraceCheckUtils]: 417: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,433 INFO L280 TraceCheckUtils]: 418: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,433 INFO L280 TraceCheckUtils]: 419: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,433 INFO L280 TraceCheckUtils]: 420: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,433 INFO L280 TraceCheckUtils]: 421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,433 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,433 INFO L280 TraceCheckUtils]: 423: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,433 INFO L280 TraceCheckUtils]: 424: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,433 INFO L280 TraceCheckUtils]: 425: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,434 INFO L280 TraceCheckUtils]: 426: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,434 INFO L280 TraceCheckUtils]: 427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,434 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,434 INFO L280 TraceCheckUtils]: 429: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,434 INFO L263 TraceCheckUtils]: 430: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,434 INFO L280 TraceCheckUtils]: 431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,434 INFO L280 TraceCheckUtils]: 432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,434 INFO L280 TraceCheckUtils]: 433: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,434 INFO L280 TraceCheckUtils]: 434: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,434 INFO L280 TraceCheckUtils]: 435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,435 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,435 INFO L280 TraceCheckUtils]: 437: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,435 INFO L280 TraceCheckUtils]: 438: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,435 INFO L280 TraceCheckUtils]: 439: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,435 INFO L280 TraceCheckUtils]: 440: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,435 INFO L280 TraceCheckUtils]: 441: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,435 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,435 INFO L280 TraceCheckUtils]: 443: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,435 INFO L263 TraceCheckUtils]: 444: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,436 INFO L280 TraceCheckUtils]: 445: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,436 INFO L280 TraceCheckUtils]: 446: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,436 INFO L280 TraceCheckUtils]: 447: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,436 INFO L263 TraceCheckUtils]: 448: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,436 INFO L280 TraceCheckUtils]: 449: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,436 INFO L280 TraceCheckUtils]: 450: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,436 INFO L280 TraceCheckUtils]: 451: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,436 INFO L280 TraceCheckUtils]: 452: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,436 INFO L280 TraceCheckUtils]: 453: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,436 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,437 INFO L280 TraceCheckUtils]: 455: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,437 INFO L263 TraceCheckUtils]: 456: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,437 INFO L280 TraceCheckUtils]: 457: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,437 INFO L280 TraceCheckUtils]: 458: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,437 INFO L280 TraceCheckUtils]: 459: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,437 INFO L280 TraceCheckUtils]: 460: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,437 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,437 INFO L280 TraceCheckUtils]: 462: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,437 INFO L280 TraceCheckUtils]: 463: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,437 INFO L280 TraceCheckUtils]: 464: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,438 INFO L280 TraceCheckUtils]: 465: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,438 INFO L280 TraceCheckUtils]: 466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,438 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,438 INFO L280 TraceCheckUtils]: 468: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,438 INFO L280 TraceCheckUtils]: 469: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,438 INFO L280 TraceCheckUtils]: 470: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,438 INFO L280 TraceCheckUtils]: 471: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,438 INFO L280 TraceCheckUtils]: 472: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,438 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,439 INFO L280 TraceCheckUtils]: 474: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,439 INFO L263 TraceCheckUtils]: 475: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,439 INFO L280 TraceCheckUtils]: 476: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,439 INFO L280 TraceCheckUtils]: 477: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,439 INFO L280 TraceCheckUtils]: 478: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,439 INFO L263 TraceCheckUtils]: 479: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,439 INFO L280 TraceCheckUtils]: 480: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,439 INFO L280 TraceCheckUtils]: 481: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,439 INFO L280 TraceCheckUtils]: 482: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,439 INFO L263 TraceCheckUtils]: 483: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,440 INFO L280 TraceCheckUtils]: 484: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,440 INFO L280 TraceCheckUtils]: 485: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,440 INFO L280 TraceCheckUtils]: 486: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,440 INFO L280 TraceCheckUtils]: 487: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,440 INFO L280 TraceCheckUtils]: 488: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,440 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,440 INFO L280 TraceCheckUtils]: 490: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,440 INFO L263 TraceCheckUtils]: 491: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,440 INFO L280 TraceCheckUtils]: 492: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,441 INFO L280 TraceCheckUtils]: 493: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,441 INFO L280 TraceCheckUtils]: 494: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,441 INFO L280 TraceCheckUtils]: 495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,441 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,441 INFO L280 TraceCheckUtils]: 497: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,441 INFO L280 TraceCheckUtils]: 498: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,441 INFO L280 TraceCheckUtils]: 499: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,441 INFO L280 TraceCheckUtils]: 500: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,441 INFO L280 TraceCheckUtils]: 501: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,441 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,442 INFO L280 TraceCheckUtils]: 503: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,442 INFO L263 TraceCheckUtils]: 504: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,442 INFO L280 TraceCheckUtils]: 505: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,442 INFO L280 TraceCheckUtils]: 506: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,442 INFO L280 TraceCheckUtils]: 507: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,442 INFO L280 TraceCheckUtils]: 508: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,442 INFO L280 TraceCheckUtils]: 509: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,442 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,442 INFO L280 TraceCheckUtils]: 511: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,443 INFO L280 TraceCheckUtils]: 512: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,443 INFO L280 TraceCheckUtils]: 513: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,443 INFO L280 TraceCheckUtils]: 514: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,443 INFO L280 TraceCheckUtils]: 515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,443 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,443 INFO L280 TraceCheckUtils]: 517: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,443 INFO L280 TraceCheckUtils]: 518: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,443 INFO L280 TraceCheckUtils]: 519: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,443 INFO L280 TraceCheckUtils]: 520: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,443 INFO L280 TraceCheckUtils]: 521: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,444 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,444 INFO L280 TraceCheckUtils]: 523: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,444 INFO L263 TraceCheckUtils]: 524: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,444 INFO L280 TraceCheckUtils]: 525: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,444 INFO L280 TraceCheckUtils]: 526: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,444 INFO L280 TraceCheckUtils]: 527: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,444 INFO L263 TraceCheckUtils]: 528: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,444 INFO L280 TraceCheckUtils]: 529: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,444 INFO L280 TraceCheckUtils]: 530: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,445 INFO L280 TraceCheckUtils]: 531: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,445 INFO L263 TraceCheckUtils]: 532: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,445 INFO L280 TraceCheckUtils]: 533: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,445 INFO L280 TraceCheckUtils]: 534: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,445 INFO L280 TraceCheckUtils]: 535: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,445 INFO L263 TraceCheckUtils]: 536: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,445 INFO L280 TraceCheckUtils]: 537: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,445 INFO L280 TraceCheckUtils]: 538: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,445 INFO L280 TraceCheckUtils]: 539: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,445 INFO L280 TraceCheckUtils]: 540: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,446 INFO L280 TraceCheckUtils]: 541: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,446 INFO L275 TraceCheckUtils]: 542: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,446 INFO L280 TraceCheckUtils]: 543: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,446 INFO L263 TraceCheckUtils]: 544: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,446 INFO L280 TraceCheckUtils]: 545: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,446 INFO L280 TraceCheckUtils]: 546: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,446 INFO L280 TraceCheckUtils]: 547: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,446 INFO L280 TraceCheckUtils]: 548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,446 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,447 INFO L280 TraceCheckUtils]: 550: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,447 INFO L280 TraceCheckUtils]: 551: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,447 INFO L280 TraceCheckUtils]: 552: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,447 INFO L280 TraceCheckUtils]: 553: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,447 INFO L280 TraceCheckUtils]: 554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,447 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,447 INFO L280 TraceCheckUtils]: 556: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,447 INFO L263 TraceCheckUtils]: 557: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,447 INFO L280 TraceCheckUtils]: 558: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,447 INFO L280 TraceCheckUtils]: 559: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,448 INFO L280 TraceCheckUtils]: 560: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,448 INFO L280 TraceCheckUtils]: 561: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,448 INFO L280 TraceCheckUtils]: 562: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,448 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,448 INFO L280 TraceCheckUtils]: 564: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,448 INFO L280 TraceCheckUtils]: 565: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,448 INFO L280 TraceCheckUtils]: 566: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,448 INFO L280 TraceCheckUtils]: 567: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,448 INFO L280 TraceCheckUtils]: 568: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,448 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,449 INFO L280 TraceCheckUtils]: 570: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,449 INFO L263 TraceCheckUtils]: 571: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,449 INFO L280 TraceCheckUtils]: 572: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,449 INFO L280 TraceCheckUtils]: 573: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,449 INFO L280 TraceCheckUtils]: 574: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,449 INFO L263 TraceCheckUtils]: 575: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,449 INFO L280 TraceCheckUtils]: 576: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,449 INFO L280 TraceCheckUtils]: 577: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,449 INFO L280 TraceCheckUtils]: 578: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,449 INFO L280 TraceCheckUtils]: 579: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L280 TraceCheckUtils]: 580: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L275 TraceCheckUtils]: 581: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L280 TraceCheckUtils]: 582: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L263 TraceCheckUtils]: 583: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L280 TraceCheckUtils]: 584: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L280 TraceCheckUtils]: 585: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L280 TraceCheckUtils]: 586: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L280 TraceCheckUtils]: 587: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L280 TraceCheckUtils]: 589: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,450 INFO L280 TraceCheckUtils]: 590: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,451 INFO L280 TraceCheckUtils]: 591: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,451 INFO L280 TraceCheckUtils]: 592: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,451 INFO L280 TraceCheckUtils]: 593: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,451 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,451 INFO L280 TraceCheckUtils]: 595: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,451 INFO L280 TraceCheckUtils]: 596: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,451 INFO L280 TraceCheckUtils]: 597: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,451 INFO L280 TraceCheckUtils]: 598: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,451 INFO L280 TraceCheckUtils]: 599: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,451 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,452 INFO L280 TraceCheckUtils]: 601: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,452 INFO L280 TraceCheckUtils]: 602: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,452 INFO L280 TraceCheckUtils]: 603: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,452 INFO L280 TraceCheckUtils]: 604: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,452 INFO L280 TraceCheckUtils]: 605: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,453 INFO L275 TraceCheckUtils]: 606: Hoare quadruple {239070#true} {267355#(<= |fibo2_#in~n| 8)} #67#return; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:58:10,453 INFO L280 TraceCheckUtils]: 607: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:58:10,453 INFO L280 TraceCheckUtils]: 608: Hoare triple {267355#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:58:10,454 INFO L280 TraceCheckUtils]: 609: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:58:10,454 INFO L280 TraceCheckUtils]: 610: Hoare triple {267355#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:58:10,455 INFO L280 TraceCheckUtils]: 611: Hoare triple {267355#(<= |fibo2_#in~n| 8)} assume true; {267355#(<= |fibo2_#in~n| 8)} is VALID [2020-07-11 00:58:10,455 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {267355#(<= |fibo2_#in~n| 8)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:58:10,456 INFO L280 TraceCheckUtils]: 613: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:58:10,456 INFO L263 TraceCheckUtils]: 614: Hoare triple {266638#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,456 INFO L280 TraceCheckUtils]: 615: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,456 INFO L280 TraceCheckUtils]: 616: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,456 INFO L280 TraceCheckUtils]: 617: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,456 INFO L263 TraceCheckUtils]: 618: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,457 INFO L280 TraceCheckUtils]: 619: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,457 INFO L280 TraceCheckUtils]: 620: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,457 INFO L280 TraceCheckUtils]: 621: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,457 INFO L263 TraceCheckUtils]: 622: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,457 INFO L280 TraceCheckUtils]: 623: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,457 INFO L280 TraceCheckUtils]: 624: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,457 INFO L280 TraceCheckUtils]: 625: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,457 INFO L263 TraceCheckUtils]: 626: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,457 INFO L280 TraceCheckUtils]: 627: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,457 INFO L280 TraceCheckUtils]: 628: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,458 INFO L280 TraceCheckUtils]: 629: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,458 INFO L263 TraceCheckUtils]: 630: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,458 INFO L280 TraceCheckUtils]: 631: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,458 INFO L280 TraceCheckUtils]: 632: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,458 INFO L280 TraceCheckUtils]: 633: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,458 INFO L263 TraceCheckUtils]: 634: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,458 INFO L280 TraceCheckUtils]: 635: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,458 INFO L280 TraceCheckUtils]: 636: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,458 INFO L280 TraceCheckUtils]: 637: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,458 INFO L263 TraceCheckUtils]: 638: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,459 INFO L280 TraceCheckUtils]: 639: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,459 INFO L280 TraceCheckUtils]: 640: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,459 INFO L280 TraceCheckUtils]: 641: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,459 INFO L280 TraceCheckUtils]: 642: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,459 INFO L280 TraceCheckUtils]: 643: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,459 INFO L275 TraceCheckUtils]: 644: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,459 INFO L280 TraceCheckUtils]: 645: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,459 INFO L263 TraceCheckUtils]: 646: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,459 INFO L280 TraceCheckUtils]: 647: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,460 INFO L280 TraceCheckUtils]: 648: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,460 INFO L280 TraceCheckUtils]: 649: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,460 INFO L280 TraceCheckUtils]: 650: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,460 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,460 INFO L280 TraceCheckUtils]: 652: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,460 INFO L280 TraceCheckUtils]: 653: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,460 INFO L280 TraceCheckUtils]: 654: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,460 INFO L280 TraceCheckUtils]: 655: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,460 INFO L280 TraceCheckUtils]: 656: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,460 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,461 INFO L280 TraceCheckUtils]: 658: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,461 INFO L263 TraceCheckUtils]: 659: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,461 INFO L280 TraceCheckUtils]: 660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,461 INFO L280 TraceCheckUtils]: 661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,461 INFO L280 TraceCheckUtils]: 662: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,461 INFO L280 TraceCheckUtils]: 663: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,461 INFO L280 TraceCheckUtils]: 664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,461 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,461 INFO L280 TraceCheckUtils]: 666: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,461 INFO L280 TraceCheckUtils]: 667: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,462 INFO L280 TraceCheckUtils]: 668: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,462 INFO L280 TraceCheckUtils]: 669: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,462 INFO L280 TraceCheckUtils]: 670: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,462 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,462 INFO L280 TraceCheckUtils]: 672: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,462 INFO L263 TraceCheckUtils]: 673: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,462 INFO L280 TraceCheckUtils]: 674: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,462 INFO L280 TraceCheckUtils]: 675: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,462 INFO L280 TraceCheckUtils]: 676: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,462 INFO L263 TraceCheckUtils]: 677: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,463 INFO L280 TraceCheckUtils]: 678: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,463 INFO L280 TraceCheckUtils]: 679: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,463 INFO L280 TraceCheckUtils]: 680: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,463 INFO L280 TraceCheckUtils]: 681: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,463 INFO L280 TraceCheckUtils]: 682: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,463 INFO L275 TraceCheckUtils]: 683: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,463 INFO L280 TraceCheckUtils]: 684: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,463 INFO L263 TraceCheckUtils]: 685: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,463 INFO L280 TraceCheckUtils]: 686: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,464 INFO L280 TraceCheckUtils]: 687: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,464 INFO L280 TraceCheckUtils]: 688: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,464 INFO L280 TraceCheckUtils]: 689: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,464 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,464 INFO L280 TraceCheckUtils]: 691: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,464 INFO L280 TraceCheckUtils]: 692: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,464 INFO L280 TraceCheckUtils]: 693: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,464 INFO L280 TraceCheckUtils]: 694: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,464 INFO L280 TraceCheckUtils]: 695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,464 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,465 INFO L280 TraceCheckUtils]: 697: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,465 INFO L280 TraceCheckUtils]: 698: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,465 INFO L280 TraceCheckUtils]: 699: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,465 INFO L280 TraceCheckUtils]: 700: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,465 INFO L280 TraceCheckUtils]: 701: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,465 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,465 INFO L280 TraceCheckUtils]: 703: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,465 INFO L263 TraceCheckUtils]: 704: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,465 INFO L280 TraceCheckUtils]: 705: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,465 INFO L280 TraceCheckUtils]: 706: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,466 INFO L280 TraceCheckUtils]: 707: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,466 INFO L263 TraceCheckUtils]: 708: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,466 INFO L280 TraceCheckUtils]: 709: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,466 INFO L280 TraceCheckUtils]: 710: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,466 INFO L280 TraceCheckUtils]: 711: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,466 INFO L263 TraceCheckUtils]: 712: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,466 INFO L280 TraceCheckUtils]: 713: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,466 INFO L280 TraceCheckUtils]: 714: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,466 INFO L280 TraceCheckUtils]: 715: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,467 INFO L280 TraceCheckUtils]: 716: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,467 INFO L280 TraceCheckUtils]: 717: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,467 INFO L275 TraceCheckUtils]: 718: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,467 INFO L280 TraceCheckUtils]: 719: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,467 INFO L263 TraceCheckUtils]: 720: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,467 INFO L280 TraceCheckUtils]: 721: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,467 INFO L280 TraceCheckUtils]: 722: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,467 INFO L280 TraceCheckUtils]: 723: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,467 INFO L280 TraceCheckUtils]: 724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,467 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,468 INFO L280 TraceCheckUtils]: 726: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,468 INFO L280 TraceCheckUtils]: 727: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,468 INFO L280 TraceCheckUtils]: 728: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,468 INFO L280 TraceCheckUtils]: 729: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,468 INFO L280 TraceCheckUtils]: 730: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,468 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,468 INFO L280 TraceCheckUtils]: 732: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,468 INFO L263 TraceCheckUtils]: 733: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,468 INFO L280 TraceCheckUtils]: 734: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,468 INFO L280 TraceCheckUtils]: 735: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,469 INFO L280 TraceCheckUtils]: 736: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,469 INFO L280 TraceCheckUtils]: 737: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,469 INFO L280 TraceCheckUtils]: 738: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,469 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,469 INFO L280 TraceCheckUtils]: 740: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,469 INFO L280 TraceCheckUtils]: 741: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,469 INFO L280 TraceCheckUtils]: 742: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,469 INFO L280 TraceCheckUtils]: 743: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,469 INFO L280 TraceCheckUtils]: 744: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,470 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,470 INFO L280 TraceCheckUtils]: 746: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,470 INFO L280 TraceCheckUtils]: 747: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,470 INFO L280 TraceCheckUtils]: 748: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,470 INFO L280 TraceCheckUtils]: 749: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,470 INFO L280 TraceCheckUtils]: 750: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,470 INFO L275 TraceCheckUtils]: 751: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,470 INFO L280 TraceCheckUtils]: 752: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,470 INFO L263 TraceCheckUtils]: 753: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,470 INFO L280 TraceCheckUtils]: 754: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,471 INFO L280 TraceCheckUtils]: 755: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,471 INFO L280 TraceCheckUtils]: 756: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,471 INFO L263 TraceCheckUtils]: 757: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,471 INFO L280 TraceCheckUtils]: 758: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,471 INFO L280 TraceCheckUtils]: 759: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,471 INFO L280 TraceCheckUtils]: 760: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,471 INFO L263 TraceCheckUtils]: 761: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,471 INFO L280 TraceCheckUtils]: 762: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,471 INFO L280 TraceCheckUtils]: 763: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,472 INFO L280 TraceCheckUtils]: 764: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,472 INFO L263 TraceCheckUtils]: 765: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,472 INFO L280 TraceCheckUtils]: 766: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,472 INFO L280 TraceCheckUtils]: 767: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,472 INFO L280 TraceCheckUtils]: 768: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,472 INFO L280 TraceCheckUtils]: 769: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,472 INFO L280 TraceCheckUtils]: 770: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,472 INFO L275 TraceCheckUtils]: 771: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,472 INFO L280 TraceCheckUtils]: 772: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,472 INFO L263 TraceCheckUtils]: 773: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,473 INFO L280 TraceCheckUtils]: 774: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,473 INFO L280 TraceCheckUtils]: 775: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,473 INFO L280 TraceCheckUtils]: 776: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,473 INFO L280 TraceCheckUtils]: 777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,473 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,473 INFO L280 TraceCheckUtils]: 779: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,473 INFO L280 TraceCheckUtils]: 780: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,473 INFO L280 TraceCheckUtils]: 781: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,473 INFO L280 TraceCheckUtils]: 782: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,474 INFO L280 TraceCheckUtils]: 783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,474 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,474 INFO L280 TraceCheckUtils]: 785: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,474 INFO L263 TraceCheckUtils]: 786: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,474 INFO L280 TraceCheckUtils]: 787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,474 INFO L280 TraceCheckUtils]: 788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,474 INFO L280 TraceCheckUtils]: 789: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,474 INFO L280 TraceCheckUtils]: 790: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,474 INFO L280 TraceCheckUtils]: 791: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,474 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,475 INFO L280 TraceCheckUtils]: 793: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,475 INFO L280 TraceCheckUtils]: 794: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,475 INFO L280 TraceCheckUtils]: 795: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,475 INFO L280 TraceCheckUtils]: 796: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,475 INFO L280 TraceCheckUtils]: 797: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,475 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,475 INFO L280 TraceCheckUtils]: 799: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,475 INFO L263 TraceCheckUtils]: 800: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,475 INFO L280 TraceCheckUtils]: 801: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,475 INFO L280 TraceCheckUtils]: 802: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,476 INFO L280 TraceCheckUtils]: 803: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,476 INFO L263 TraceCheckUtils]: 804: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,476 INFO L280 TraceCheckUtils]: 805: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,476 INFO L280 TraceCheckUtils]: 806: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,476 INFO L280 TraceCheckUtils]: 807: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,476 INFO L280 TraceCheckUtils]: 808: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,476 INFO L280 TraceCheckUtils]: 809: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,476 INFO L275 TraceCheckUtils]: 810: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,476 INFO L280 TraceCheckUtils]: 811: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,477 INFO L263 TraceCheckUtils]: 812: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,477 INFO L280 TraceCheckUtils]: 813: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,477 INFO L280 TraceCheckUtils]: 814: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,477 INFO L280 TraceCheckUtils]: 815: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,477 INFO L280 TraceCheckUtils]: 816: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,477 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,477 INFO L280 TraceCheckUtils]: 818: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,477 INFO L280 TraceCheckUtils]: 819: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,477 INFO L280 TraceCheckUtils]: 820: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,477 INFO L280 TraceCheckUtils]: 821: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,478 INFO L280 TraceCheckUtils]: 822: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,478 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,478 INFO L280 TraceCheckUtils]: 824: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,478 INFO L280 TraceCheckUtils]: 825: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,478 INFO L280 TraceCheckUtils]: 826: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,478 INFO L280 TraceCheckUtils]: 827: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,478 INFO L280 TraceCheckUtils]: 828: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,478 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,478 INFO L280 TraceCheckUtils]: 830: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,478 INFO L280 TraceCheckUtils]: 831: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,479 INFO L280 TraceCheckUtils]: 832: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,479 INFO L280 TraceCheckUtils]: 833: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,479 INFO L280 TraceCheckUtils]: 834: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,479 INFO L275 TraceCheckUtils]: 835: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,479 INFO L280 TraceCheckUtils]: 836: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,479 INFO L263 TraceCheckUtils]: 837: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,479 INFO L280 TraceCheckUtils]: 838: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,479 INFO L280 TraceCheckUtils]: 839: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,479 INFO L280 TraceCheckUtils]: 840: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,479 INFO L263 TraceCheckUtils]: 841: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L280 TraceCheckUtils]: 842: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L280 TraceCheckUtils]: 843: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L280 TraceCheckUtils]: 844: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L263 TraceCheckUtils]: 845: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L280 TraceCheckUtils]: 846: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L280 TraceCheckUtils]: 847: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L280 TraceCheckUtils]: 848: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L263 TraceCheckUtils]: 849: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L280 TraceCheckUtils]: 850: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L280 TraceCheckUtils]: 851: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,480 INFO L280 TraceCheckUtils]: 852: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,481 INFO L263 TraceCheckUtils]: 853: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,481 INFO L280 TraceCheckUtils]: 854: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,481 INFO L280 TraceCheckUtils]: 855: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,481 INFO L280 TraceCheckUtils]: 856: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,481 INFO L280 TraceCheckUtils]: 857: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,481 INFO L280 TraceCheckUtils]: 858: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,481 INFO L275 TraceCheckUtils]: 859: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,481 INFO L280 TraceCheckUtils]: 860: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,481 INFO L263 TraceCheckUtils]: 861: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,481 INFO L280 TraceCheckUtils]: 862: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L280 TraceCheckUtils]: 863: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L280 TraceCheckUtils]: 864: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L280 TraceCheckUtils]: 865: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L280 TraceCheckUtils]: 867: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L280 TraceCheckUtils]: 868: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L280 TraceCheckUtils]: 869: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L280 TraceCheckUtils]: 870: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L280 TraceCheckUtils]: 871: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,482 INFO L280 TraceCheckUtils]: 873: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,483 INFO L263 TraceCheckUtils]: 874: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,483 INFO L280 TraceCheckUtils]: 875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,483 INFO L280 TraceCheckUtils]: 876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,483 INFO L280 TraceCheckUtils]: 877: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,483 INFO L280 TraceCheckUtils]: 878: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,483 INFO L280 TraceCheckUtils]: 879: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,483 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,483 INFO L280 TraceCheckUtils]: 881: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,483 INFO L280 TraceCheckUtils]: 882: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,483 INFO L280 TraceCheckUtils]: 883: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L280 TraceCheckUtils]: 884: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L280 TraceCheckUtils]: 885: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L280 TraceCheckUtils]: 887: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L263 TraceCheckUtils]: 888: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L280 TraceCheckUtils]: 889: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L280 TraceCheckUtils]: 890: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L280 TraceCheckUtils]: 891: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L263 TraceCheckUtils]: 892: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L280 TraceCheckUtils]: 893: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,484 INFO L280 TraceCheckUtils]: 894: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,485 INFO L280 TraceCheckUtils]: 895: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,485 INFO L280 TraceCheckUtils]: 896: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,485 INFO L280 TraceCheckUtils]: 897: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,485 INFO L275 TraceCheckUtils]: 898: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,485 INFO L280 TraceCheckUtils]: 899: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,485 INFO L263 TraceCheckUtils]: 900: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,485 INFO L280 TraceCheckUtils]: 901: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,485 INFO L280 TraceCheckUtils]: 902: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,485 INFO L280 TraceCheckUtils]: 903: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,485 INFO L280 TraceCheckUtils]: 904: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L280 TraceCheckUtils]: 906: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L280 TraceCheckUtils]: 907: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L280 TraceCheckUtils]: 908: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L280 TraceCheckUtils]: 909: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L280 TraceCheckUtils]: 910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L280 TraceCheckUtils]: 912: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L280 TraceCheckUtils]: 913: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L280 TraceCheckUtils]: 914: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,486 INFO L280 TraceCheckUtils]: 915: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L280 TraceCheckUtils]: 916: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L280 TraceCheckUtils]: 918: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L263 TraceCheckUtils]: 919: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L280 TraceCheckUtils]: 920: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L280 TraceCheckUtils]: 921: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L280 TraceCheckUtils]: 922: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L263 TraceCheckUtils]: 923: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L280 TraceCheckUtils]: 924: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L280 TraceCheckUtils]: 925: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,487 INFO L280 TraceCheckUtils]: 926: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,488 INFO L263 TraceCheckUtils]: 927: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,488 INFO L280 TraceCheckUtils]: 928: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,488 INFO L280 TraceCheckUtils]: 929: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,488 INFO L280 TraceCheckUtils]: 930: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,488 INFO L280 TraceCheckUtils]: 931: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,488 INFO L280 TraceCheckUtils]: 932: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,488 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,488 INFO L280 TraceCheckUtils]: 934: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,488 INFO L263 TraceCheckUtils]: 935: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,488 INFO L280 TraceCheckUtils]: 936: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L280 TraceCheckUtils]: 937: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L280 TraceCheckUtils]: 938: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L280 TraceCheckUtils]: 939: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L280 TraceCheckUtils]: 941: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L280 TraceCheckUtils]: 942: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L280 TraceCheckUtils]: 943: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L280 TraceCheckUtils]: 944: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L280 TraceCheckUtils]: 945: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,489 INFO L280 TraceCheckUtils]: 947: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,490 INFO L263 TraceCheckUtils]: 948: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,490 INFO L280 TraceCheckUtils]: 949: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,490 INFO L280 TraceCheckUtils]: 950: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,490 INFO L280 TraceCheckUtils]: 951: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,490 INFO L280 TraceCheckUtils]: 952: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,490 INFO L280 TraceCheckUtils]: 953: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,490 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,490 INFO L280 TraceCheckUtils]: 955: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,490 INFO L280 TraceCheckUtils]: 956: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,490 INFO L280 TraceCheckUtils]: 957: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L280 TraceCheckUtils]: 958: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L280 TraceCheckUtils]: 959: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L280 TraceCheckUtils]: 961: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L280 TraceCheckUtils]: 962: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L280 TraceCheckUtils]: 963: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L280 TraceCheckUtils]: 964: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L280 TraceCheckUtils]: 965: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L280 TraceCheckUtils]: 967: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,491 INFO L280 TraceCheckUtils]: 968: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,492 INFO L280 TraceCheckUtils]: 969: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,492 INFO L280 TraceCheckUtils]: 970: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,492 INFO L280 TraceCheckUtils]: 971: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,492 INFO L275 TraceCheckUtils]: 972: Hoare quadruple {239070#true} {266638#(<= |fibo1_#in~n| 9)} #71#return; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:58:10,493 INFO L280 TraceCheckUtils]: 973: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:58:10,493 INFO L280 TraceCheckUtils]: 974: Hoare triple {266638#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:58:10,494 INFO L280 TraceCheckUtils]: 975: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:58:10,494 INFO L280 TraceCheckUtils]: 976: Hoare triple {266638#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:58:10,495 INFO L280 TraceCheckUtils]: 977: Hoare triple {266638#(<= |fibo1_#in~n| 9)} assume true; {266638#(<= |fibo1_#in~n| 9)} is VALID [2020-07-11 00:58:10,495 INFO L275 TraceCheckUtils]: 978: Hoare quadruple {266638#(<= |fibo1_#in~n| 9)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:58:10,496 INFO L280 TraceCheckUtils]: 979: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:58:10,496 INFO L263 TraceCheckUtils]: 980: Hoare triple {265463#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,496 INFO L280 TraceCheckUtils]: 981: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,496 INFO L280 TraceCheckUtils]: 982: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,496 INFO L280 TraceCheckUtils]: 983: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,496 INFO L263 TraceCheckUtils]: 984: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,496 INFO L280 TraceCheckUtils]: 985: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,497 INFO L280 TraceCheckUtils]: 986: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,497 INFO L280 TraceCheckUtils]: 987: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,497 INFO L263 TraceCheckUtils]: 988: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,497 INFO L280 TraceCheckUtils]: 989: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,497 INFO L280 TraceCheckUtils]: 990: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,497 INFO L280 TraceCheckUtils]: 991: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,497 INFO L263 TraceCheckUtils]: 992: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,497 INFO L280 TraceCheckUtils]: 993: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,497 INFO L280 TraceCheckUtils]: 994: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,498 INFO L280 TraceCheckUtils]: 995: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,498 INFO L263 TraceCheckUtils]: 996: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,498 INFO L280 TraceCheckUtils]: 997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,498 INFO L280 TraceCheckUtils]: 998: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,498 INFO L280 TraceCheckUtils]: 999: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,498 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,498 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,498 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,498 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,498 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,499 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,499 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,499 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,499 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,499 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,499 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,499 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,499 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,499 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,499 INFO L275 TraceCheckUtils]: 1,014: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,500 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,500 INFO L263 TraceCheckUtils]: 1,016: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,500 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,500 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,500 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,500 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,500 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,500 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,500 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,501 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,501 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,501 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,501 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,501 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,501 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,501 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,501 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,501 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,501 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,502 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,502 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,502 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,502 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,502 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,502 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,502 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,502 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,503 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,503 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,503 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,503 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,503 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,503 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,503 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,503 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,503 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,503 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,504 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,504 INFO L275 TraceCheckUtils]: 1,053: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,504 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,504 INFO L263 TraceCheckUtils]: 1,055: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,504 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,504 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,504 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,504 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,504 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,505 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,505 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,505 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,505 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,505 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,505 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,505 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,505 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,505 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,505 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,506 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,506 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,506 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,506 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,506 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,506 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,506 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,506 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,506 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,506 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,507 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,507 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,507 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,507 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,507 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,507 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,507 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,507 INFO L275 TraceCheckUtils]: 1,088: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,507 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,508 INFO L263 TraceCheckUtils]: 1,090: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,508 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,508 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,508 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,508 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,508 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,508 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,508 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,508 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,508 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,509 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,509 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,509 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,509 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,509 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,509 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,509 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,509 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,509 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,510 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,510 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,510 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,510 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,510 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,510 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,510 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,510 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,510 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,510 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,511 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,511 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,511 INFO L275 TraceCheckUtils]: 1,121: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,511 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,511 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,511 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,511 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,511 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,511 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,511 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,512 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,512 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,512 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,512 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,512 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,512 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,512 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,512 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,512 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,513 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,513 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,513 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,513 INFO L275 TraceCheckUtils]: 1,141: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,513 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,513 INFO L263 TraceCheckUtils]: 1,143: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,513 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,513 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,513 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,513 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,514 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,514 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,514 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,514 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,514 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,514 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,514 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,514 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,514 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,515 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,515 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,515 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,515 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,515 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,515 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,515 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,515 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,515 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,515 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,516 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,516 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,516 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,516 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,516 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,516 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,516 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,516 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,516 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,517 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,517 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,517 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,517 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,517 INFO L275 TraceCheckUtils]: 1,180: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,517 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,517 INFO L263 TraceCheckUtils]: 1,182: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,517 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,517 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,517 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,518 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,518 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,518 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,518 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,518 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,518 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,518 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,518 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,518 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,518 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,519 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,519 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,519 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,519 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,519 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,519 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,519 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,519 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,519 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,519 INFO L275 TraceCheckUtils]: 1,205: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,520 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,520 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,520 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,520 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,520 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,520 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,520 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,520 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,520 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,521 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,521 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,521 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,521 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,521 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,521 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,521 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,521 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,521 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,521 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L275 TraceCheckUtils]: 1,229: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L263 TraceCheckUtils]: 1,231: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,522 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,523 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,523 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,523 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,523 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,523 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,523 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,523 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,523 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,523 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,523 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,524 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,525 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,525 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,525 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,525 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,525 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,525 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,525 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,525 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,525 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,525 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,526 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,526 INFO L275 TraceCheckUtils]: 1,268: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,526 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,526 INFO L263 TraceCheckUtils]: 1,270: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,526 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,526 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,526 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,526 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,526 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,526 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,527 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,528 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,528 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,528 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,528 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,528 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,528 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,528 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,528 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,528 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,528 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L275 TraceCheckUtils]: 1,303: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L263 TraceCheckUtils]: 1,305: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,529 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,530 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,530 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,530 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,530 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,530 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,530 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,530 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,530 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,530 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,530 INFO L263 TraceCheckUtils]: 1,318: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,531 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,532 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,532 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,532 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,532 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,532 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,532 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,532 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,532 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,532 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,532 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,533 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,534 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,534 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,534 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,534 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,534 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,534 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,534 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,534 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,534 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,534 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L275 TraceCheckUtils]: 1,370: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,535 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L263 TraceCheckUtils]: 1,372: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,536 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,537 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,537 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,537 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,537 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,537 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,537 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,537 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,537 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,537 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,537 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,538 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,539 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,539 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,539 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,539 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,539 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,539 INFO L275 TraceCheckUtils]: 1,409: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,539 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,539 INFO L263 TraceCheckUtils]: 1,411: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,539 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,539 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,540 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,541 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,542 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,542 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,542 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,542 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,542 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,542 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,542 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,542 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,542 INFO L275 TraceCheckUtils]: 1,444: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,542 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,543 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,544 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,544 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,544 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,544 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,544 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,544 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,544 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,544 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,544 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,544 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,545 INFO L275 TraceCheckUtils]: 1,477: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,546 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,547 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,547 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,547 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,547 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,547 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,547 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,547 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,547 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,547 INFO L275 TraceCheckUtils]: 1,497: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,547 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L263 TraceCheckUtils]: 1,499: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,548 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,549 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,549 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,549 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,549 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,549 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,549 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,549 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,549 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,549 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,549 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,550 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,550 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,550 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,550 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,550 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,550 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,550 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,550 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,550 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,550 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L275 TraceCheckUtils]: 1,536: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L263 TraceCheckUtils]: 1,538: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,551 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,552 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,552 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,552 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,552 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,552 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,552 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,552 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,552 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,552 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,552 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,553 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,554 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,554 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,554 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,554 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,554 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,555 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {239070#true} {265463#(<= |fibo2_#in~n| 10)} #67#return; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:58:10,555 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:58:10,556 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {265463#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:58:10,556 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {265463#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:58:10,557 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {265463#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:58:10,557 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {265463#(<= |fibo2_#in~n| 10)} assume true; {265463#(<= |fibo2_#in~n| 10)} is VALID [2020-07-11 00:58:10,559 INFO L275 TraceCheckUtils]: 1,573: Hoare quadruple {265463#(<= |fibo2_#in~n| 10)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:58:10,559 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:58:10,559 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {263547#(<= |fibo1_#in~n| 11)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,559 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,560 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,560 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,560 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,560 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,560 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,560 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,560 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,560 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,560 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,561 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,561 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,561 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,561 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,561 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,561 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,561 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,561 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,561 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,561 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,562 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,562 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,562 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,562 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,562 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,562 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,562 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,562 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,562 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,563 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,563 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,563 INFO L263 TraceCheckUtils]: 1,607: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,563 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,563 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,563 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,563 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,563 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,563 INFO L275 TraceCheckUtils]: 1,613: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,563 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,564 INFO L263 TraceCheckUtils]: 1,615: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,564 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,564 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,564 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,564 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,564 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,564 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,564 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,564 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,565 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,565 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,565 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,565 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,565 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,565 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,565 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,565 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,565 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,565 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,566 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,566 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,566 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,566 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,566 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,566 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,566 INFO L275 TraceCheckUtils]: 1,640: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,566 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,566 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,567 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,567 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,567 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,567 INFO L263 TraceCheckUtils]: 1,646: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,567 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,567 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,567 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,567 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,567 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,567 INFO L275 TraceCheckUtils]: 1,652: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,568 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,568 INFO L263 TraceCheckUtils]: 1,654: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,568 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,568 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,568 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,568 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,568 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,568 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,568 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,569 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,569 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,569 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,569 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,569 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,569 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,569 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,569 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,569 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,569 INFO L275 TraceCheckUtils]: 1,671: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,570 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,570 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,570 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,570 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,570 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,570 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,570 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,570 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,570 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,571 INFO L263 TraceCheckUtils]: 1,681: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,571 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,571 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,571 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,571 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,571 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,571 INFO L275 TraceCheckUtils]: 1,687: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,571 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,571 INFO L263 TraceCheckUtils]: 1,689: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,571 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,572 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,572 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,572 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,572 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,572 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,572 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,572 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,572 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,572 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,572 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,573 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,574 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,574 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,574 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,574 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,574 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,574 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,574 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,574 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,574 INFO L275 TraceCheckUtils]: 1,720: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,574 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,575 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,576 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,576 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,576 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,576 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,576 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,576 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,576 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,576 INFO L275 TraceCheckUtils]: 1,740: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,576 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,576 INFO L263 TraceCheckUtils]: 1,742: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,577 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,578 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,578 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,578 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,578 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,578 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,578 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,578 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,578 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,578 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,578 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,579 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,579 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,579 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,579 INFO L275 TraceCheckUtils]: 1,767: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,579 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,579 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,579 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,579 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,579 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,579 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L275 TraceCheckUtils]: 1,779: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L263 TraceCheckUtils]: 1,781: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,580 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,581 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,581 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,581 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,581 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,581 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,581 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,581 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,581 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,581 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,581 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L275 TraceCheckUtils]: 1,798: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,582 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,583 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,583 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,583 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,583 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,583 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,583 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,583 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,583 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,583 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,583 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,584 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,584 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,584 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,584 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,584 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,584 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,584 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,584 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,584 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,584 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L275 TraceCheckUtils]: 1,828: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L263 TraceCheckUtils]: 1,830: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,585 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,586 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,586 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,586 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,586 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,586 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,586 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,586 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,586 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,586 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,586 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,587 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,588 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,588 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,588 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,588 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,588 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,588 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,588 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,588 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,588 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,588 INFO L275 TraceCheckUtils]: 1,867: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,589 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,589 INFO L263 TraceCheckUtils]: 1,869: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,589 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,589 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,589 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,589 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,589 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,589 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,589 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,589 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L275 TraceCheckUtils]: 1,886: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,590 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,591 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,591 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,591 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,591 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,591 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,591 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,591 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,591 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,591 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,591 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,592 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,592 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,592 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,592 INFO L275 TraceCheckUtils]: 1,902: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,592 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,592 INFO L263 TraceCheckUtils]: 1,904: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,592 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,592 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,592 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,592 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L263 TraceCheckUtils]: 1,917: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,593 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,594 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,594 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,594 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,594 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,594 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,594 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,594 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,594 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,594 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,594 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,595 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,596 INFO L275 TraceCheckUtils]: 1,941: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,596 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,596 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,596 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,596 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,596 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,596 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,596 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,596 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,596 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,597 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,598 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,598 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,598 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,598 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,598 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,598 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,598 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,598 INFO L275 TraceCheckUtils]: 1,969: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,598 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L263 TraceCheckUtils]: 1,971: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,599 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,600 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,600 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,600 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,600 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,600 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,600 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,600 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,600 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,600 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,600 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,601 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,602 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,602 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,602 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,602 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,602 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,602 INFO L275 TraceCheckUtils]: 2,008: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,602 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,602 INFO L263 TraceCheckUtils]: 2,010: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,602 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,602 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,603 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,604 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,604 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,604 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,604 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,604 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,604 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,604 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,604 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,604 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,604 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L275 TraceCheckUtils]: 2,043: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,605 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,606 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,606 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,606 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,606 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,606 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,606 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,606 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,606 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,606 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,606 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,607 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,607 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,607 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,607 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,607 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,607 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,607 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,607 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,607 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,607 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,608 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,609 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,609 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,609 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,609 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,609 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,609 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,609 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,609 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,609 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,609 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,610 INFO L275 TraceCheckUtils]: 2,096: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,611 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,611 INFO L263 TraceCheckUtils]: 2,098: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,611 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,611 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,611 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,611 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,611 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,611 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,611 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,611 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,612 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,613 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,613 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,613 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,613 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,613 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,613 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,613 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,613 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,613 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,613 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L275 TraceCheckUtils]: 2,135: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L263 TraceCheckUtils]: 2,137: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,614 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,615 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,615 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,615 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,615 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,615 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,615 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,615 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,615 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,615 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,615 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,616 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,617 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,617 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,617 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,617 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,617 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,617 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,617 INFO L275 TraceCheckUtils]: 2,166: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,617 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,617 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,617 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,618 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,619 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,619 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,619 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,619 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,619 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,619 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,619 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,619 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,619 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,619 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L275 TraceCheckUtils]: 2,198: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L263 TraceCheckUtils]: 2,200: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,620 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,621 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,621 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,621 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,621 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,621 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,621 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,621 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,621 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,621 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,621 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,622 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L275 TraceCheckUtils]: 2,225: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,623 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,624 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,624 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,624 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,624 INFO L275 TraceCheckUtils]: 2,237: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,624 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,624 INFO L263 TraceCheckUtils]: 2,239: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,624 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,624 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,624 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,624 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,625 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,626 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,626 INFO L275 TraceCheckUtils]: 2,256: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,626 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,626 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,626 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,626 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,626 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,626 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,626 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,626 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L275 TraceCheckUtils]: 2,272: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L263 TraceCheckUtils]: 2,274: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,627 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,628 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,629 INFO L263 TraceCheckUtils]: 2,287: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,629 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,629 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,629 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,629 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,629 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,629 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,629 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,629 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,629 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L275 TraceCheckUtils]: 2,299: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L275 TraceCheckUtils]: 2,305: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,630 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,631 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,631 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,631 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,631 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,631 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,631 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,631 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,631 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,631 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,631 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L275 TraceCheckUtils]: 2,325: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,632 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,633 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,633 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,633 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,633 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,633 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,633 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,633 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,633 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,633 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,633 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,634 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,635 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,636 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,636 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,636 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,636 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,636 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,636 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,636 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,636 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,636 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,636 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,637 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,638 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,638 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,638 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,638 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,638 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,638 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,638 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,638 INFO L275 TraceCheckUtils]: 2,389: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,638 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,638 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,639 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,640 INFO L275 TraceCheckUtils]: 2,413: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,641 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,641 INFO L263 TraceCheckUtils]: 2,415: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,641 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,641 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,641 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,641 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,641 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,641 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,641 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,641 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,642 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,643 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,643 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,643 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,643 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,643 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,643 INFO L275 TraceCheckUtils]: 2,440: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,643 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,643 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,643 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,643 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L275 TraceCheckUtils]: 2,452: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,644 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,645 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,645 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,645 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,645 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,645 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,645 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,645 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,645 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,645 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,645 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L275 TraceCheckUtils]: 2,471: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,646 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,647 INFO L275 TraceCheckUtils]: 2,487: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,648 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,648 INFO L263 TraceCheckUtils]: 2,489: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,648 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,648 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,648 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,648 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,648 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,648 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,648 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,648 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L263 TraceCheckUtils]: 2,502: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,649 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,650 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,650 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,650 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,650 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,650 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,650 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,650 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,650 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,650 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,650 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,651 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,652 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,652 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,653 INFO L275 TraceCheckUtils]: 2,532: Hoare quadruple {239070#true} {263547#(<= |fibo1_#in~n| 11)} #71#return; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:58:10,653 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:58:10,653 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {263547#(<= |fibo1_#in~n| 11)} #res := #t~ret0 + #t~ret1; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:58:10,654 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {263547#(<= |fibo1_#in~n| 11)} havoc #t~ret1; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:58:10,654 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {263547#(<= |fibo1_#in~n| 11)} havoc #t~ret0; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:58:10,655 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {263547#(<= |fibo1_#in~n| 11)} assume true; {263547#(<= |fibo1_#in~n| 11)} is VALID [2020-07-11 00:58:10,655 INFO L275 TraceCheckUtils]: 2,538: Hoare quadruple {263547#(<= |fibo1_#in~n| 11)} {239070#true} #65#return; {259464#(<= fibo2_~n 12)} is VALID [2020-07-11 00:58:10,656 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {259464#(<= fibo2_~n 12)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {259464#(<= fibo2_~n 12)} is VALID [2020-07-11 00:58:10,656 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {259464#(<= fibo2_~n 12)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,656 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,657 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,657 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,657 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,658 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,658 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,658 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,659 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,659 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,659 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,660 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,660 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,661 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,662 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,662 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,662 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,662 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,663 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,663 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,663 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,664 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,664 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,665 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,665 INFO L263 TraceCheckUtils]: 2,564: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,665 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,666 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,666 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,666 INFO L263 TraceCheckUtils]: 2,568: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,667 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,668 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,668 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,669 INFO L263 TraceCheckUtils]: 2,572: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,669 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,669 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,670 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,670 INFO L263 TraceCheckUtils]: 2,576: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,670 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,671 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-11 00:58:10,671 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {283848#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,672 INFO L263 TraceCheckUtils]: 2,580: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,672 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,672 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,672 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,672 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,672 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,673 INFO L275 TraceCheckUtils]: 2,586: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #65#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,673 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,673 INFO L263 TraceCheckUtils]: 2,588: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,673 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,673 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,673 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,674 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,674 INFO L275 TraceCheckUtils]: 2,593: Hoare quadruple {239070#true} {283849#(<= 2 |fibo2_#in~n|)} #67#return; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,675 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,675 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,676 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,677 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,677 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {283849#(<= 2 |fibo2_#in~n|)} assume true; {283849#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,678 INFO L275 TraceCheckUtils]: 2,599: Hoare quadruple {283849#(<= 2 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,678 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,678 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,678 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,679 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,679 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,679 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,679 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,679 INFO L275 TraceCheckUtils]: 2,607: Hoare quadruple {239070#true} {283841#(<= 3 |fibo1_#in~n|)} #71#return; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,680 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,680 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,681 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,681 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,681 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {283841#(<= 3 |fibo1_#in~n|)} assume true; {283841#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,683 INFO L275 TraceCheckUtils]: 2,613: Hoare quadruple {283841#(<= 3 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,683 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,684 INFO L263 TraceCheckUtils]: 2,615: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,684 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,684 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,684 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,684 INFO L263 TraceCheckUtils]: 2,619: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,685 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,685 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,685 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,685 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,685 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,685 INFO L275 TraceCheckUtils]: 2,625: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,686 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,686 INFO L263 TraceCheckUtils]: 2,627: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,686 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,686 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,686 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,686 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,687 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,687 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,687 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,687 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,687 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,687 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,688 INFO L275 TraceCheckUtils]: 2,638: Hoare quadruple {239070#true} {283794#(<= 4 |fibo2_#in~n|)} #67#return; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,688 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,688 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,689 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,689 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,690 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {283794#(<= 4 |fibo2_#in~n|)} assume true; {283794#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,691 INFO L275 TraceCheckUtils]: 2,644: Hoare quadruple {283794#(<= 4 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,691 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,691 INFO L263 TraceCheckUtils]: 2,646: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,692 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,692 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,692 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,692 INFO L263 TraceCheckUtils]: 2,650: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,692 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,692 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,692 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,692 INFO L263 TraceCheckUtils]: 2,654: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,692 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,692 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,693 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,693 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,693 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,693 INFO L275 TraceCheckUtils]: 2,660: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,693 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,693 INFO L263 TraceCheckUtils]: 2,662: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,693 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,693 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,693 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,693 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,694 INFO L275 TraceCheckUtils]: 2,667: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,694 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,694 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,694 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,694 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,694 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,694 INFO L275 TraceCheckUtils]: 2,673: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,694 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,694 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,695 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,695 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,695 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,695 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,695 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,695 INFO L275 TraceCheckUtils]: 2,681: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,695 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,695 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,695 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,695 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,696 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,696 INFO L275 TraceCheckUtils]: 2,687: Hoare quadruple {239070#true} {283711#(<= 5 |fibo1_#in~n|)} #71#return; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,697 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,697 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,697 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,698 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,698 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {283711#(<= 5 |fibo1_#in~n|)} assume true; {283711#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,699 INFO L275 TraceCheckUtils]: 2,693: Hoare quadruple {283711#(<= 5 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,700 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,700 INFO L263 TraceCheckUtils]: 2,695: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,700 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,701 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,701 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,701 INFO L263 TraceCheckUtils]: 2,699: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,701 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,701 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,702 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,702 INFO L263 TraceCheckUtils]: 2,703: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,702 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,702 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,702 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,702 INFO L263 TraceCheckUtils]: 2,707: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,703 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,703 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,703 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,703 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,703 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,703 INFO L275 TraceCheckUtils]: 2,713: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,704 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,704 INFO L263 TraceCheckUtils]: 2,715: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,704 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,704 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,704 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,704 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,704 INFO L275 TraceCheckUtils]: 2,720: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,704 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,704 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,704 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,705 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,705 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,705 INFO L275 TraceCheckUtils]: 2,726: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,705 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,705 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,705 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,705 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,705 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,705 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,706 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,706 INFO L275 TraceCheckUtils]: 2,734: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,706 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,706 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,706 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,706 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,706 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,706 INFO L275 TraceCheckUtils]: 2,740: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,706 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,706 INFO L263 TraceCheckUtils]: 2,742: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,707 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,707 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,707 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,707 INFO L263 TraceCheckUtils]: 2,746: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,707 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,707 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,707 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,707 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,707 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,707 INFO L275 TraceCheckUtils]: 2,752: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,708 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,708 INFO L263 TraceCheckUtils]: 2,754: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,708 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,708 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,708 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,708 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,708 INFO L275 TraceCheckUtils]: 2,759: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,708 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,708 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,709 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,709 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,709 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,709 INFO L275 TraceCheckUtils]: 2,765: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,709 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,709 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,709 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,709 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,709 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,710 INFO L275 TraceCheckUtils]: 2,771: Hoare quadruple {239070#true} {283558#(<= 6 |fibo2_#in~n|)} #67#return; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,710 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,711 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,711 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,712 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,712 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {283558#(<= 6 |fibo2_#in~n|)} assume true; {283558#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,713 INFO L275 TraceCheckUtils]: 2,777: Hoare quadruple {283558#(<= 6 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,714 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,714 INFO L263 TraceCheckUtils]: 2,779: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,714 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,715 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,715 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,715 INFO L263 TraceCheckUtils]: 2,783: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,715 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,715 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,715 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,716 INFO L263 TraceCheckUtils]: 2,787: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,716 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,716 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,716 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,716 INFO L263 TraceCheckUtils]: 2,791: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,716 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,717 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,717 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,717 INFO L263 TraceCheckUtils]: 2,795: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,717 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,717 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,717 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,718 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,718 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,718 INFO L275 TraceCheckUtils]: 2,801: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,718 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,718 INFO L263 TraceCheckUtils]: 2,803: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,718 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,718 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,718 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,718 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,719 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,719 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,719 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,719 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,719 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,719 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,719 INFO L275 TraceCheckUtils]: 2,814: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,719 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,719 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,719 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,720 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,720 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,720 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,720 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,720 INFO L275 TraceCheckUtils]: 2,822: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,720 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,720 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,720 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,720 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,720 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,721 INFO L275 TraceCheckUtils]: 2,828: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,721 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,721 INFO L263 TraceCheckUtils]: 2,830: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,721 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,721 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,721 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,721 INFO L263 TraceCheckUtils]: 2,834: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,721 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,721 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,722 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,722 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,722 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,722 INFO L275 TraceCheckUtils]: 2,840: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,722 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,722 INFO L263 TraceCheckUtils]: 2,842: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,722 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,722 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,722 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,722 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,723 INFO L275 TraceCheckUtils]: 2,847: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,723 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,723 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,723 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,723 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,723 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,723 INFO L275 TraceCheckUtils]: 2,853: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,723 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,723 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,724 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,724 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,724 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,724 INFO L275 TraceCheckUtils]: 2,859: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,724 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,724 INFO L263 TraceCheckUtils]: 2,861: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,724 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,724 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,724 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,724 INFO L263 TraceCheckUtils]: 2,865: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,725 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,725 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,725 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,725 INFO L263 TraceCheckUtils]: 2,869: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,725 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,725 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,725 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,725 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,725 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,726 INFO L275 TraceCheckUtils]: 2,875: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,726 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,726 INFO L263 TraceCheckUtils]: 2,877: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,726 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,726 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,726 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,726 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,726 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,726 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,726 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,727 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,727 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,727 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,727 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,727 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,727 INFO L263 TraceCheckUtils]: 2,890: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,727 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,727 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,727 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,727 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,728 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,728 INFO L275 TraceCheckUtils]: 2,896: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,728 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,728 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,728 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,728 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,728 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,728 INFO L275 TraceCheckUtils]: 2,902: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,728 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,729 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,729 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,729 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,729 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,729 INFO L275 TraceCheckUtils]: 2,908: Hoare quadruple {239070#true} {283299#(<= 7 |fibo1_#in~n|)} #71#return; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,730 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,730 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,731 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,731 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,731 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {283299#(<= 7 |fibo1_#in~n|)} assume true; {283299#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,733 INFO L275 TraceCheckUtils]: 2,914: Hoare quadruple {283299#(<= 7 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,734 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,734 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,734 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,734 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,734 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,734 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,735 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,735 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,735 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,735 INFO L263 TraceCheckUtils]: 2,924: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,735 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,736 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,736 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,736 INFO L263 TraceCheckUtils]: 2,928: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,736 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,736 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,736 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,737 INFO L263 TraceCheckUtils]: 2,932: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,737 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,737 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,737 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,737 INFO L263 TraceCheckUtils]: 2,936: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,737 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,737 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,737 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,737 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,737 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,738 INFO L275 TraceCheckUtils]: 2,942: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,738 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,738 INFO L263 TraceCheckUtils]: 2,944: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,738 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,738 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,738 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,738 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,738 INFO L275 TraceCheckUtils]: 2,949: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,738 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,738 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,739 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,739 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,739 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,739 INFO L275 TraceCheckUtils]: 2,955: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,739 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,739 INFO L263 TraceCheckUtils]: 2,957: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,739 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,739 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,739 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,740 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,740 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,740 INFO L275 TraceCheckUtils]: 2,963: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,740 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,740 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,740 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,740 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,740 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,740 INFO L275 TraceCheckUtils]: 2,969: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,740 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,741 INFO L263 TraceCheckUtils]: 2,971: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,741 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,741 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,741 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,741 INFO L263 TraceCheckUtils]: 2,975: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,741 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,741 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,741 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,741 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,741 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,742 INFO L275 TraceCheckUtils]: 2,981: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,742 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,742 INFO L263 TraceCheckUtils]: 2,983: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,742 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,742 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,742 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,742 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,742 INFO L275 TraceCheckUtils]: 2,988: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,742 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,743 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,743 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,743 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,743 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,743 INFO L275 TraceCheckUtils]: 2,994: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,743 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,743 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,743 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,743 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,743 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,744 INFO L275 TraceCheckUtils]: 3,000: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,744 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,744 INFO L263 TraceCheckUtils]: 3,002: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,744 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,744 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,744 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,744 INFO L263 TraceCheckUtils]: 3,006: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,744 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,744 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,744 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,745 INFO L263 TraceCheckUtils]: 3,010: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,745 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,745 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,745 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,745 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,745 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,745 INFO L275 TraceCheckUtils]: 3,016: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,745 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,745 INFO L263 TraceCheckUtils]: 3,018: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,745 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,746 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,746 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,746 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,746 INFO L275 TraceCheckUtils]: 3,023: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,746 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,746 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,746 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,746 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,746 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,747 INFO L275 TraceCheckUtils]: 3,029: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,747 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,747 INFO L263 TraceCheckUtils]: 3,031: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,747 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,747 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,747 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,747 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,747 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,747 INFO L275 TraceCheckUtils]: 3,037: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,747 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,748 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,748 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,748 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,748 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,748 INFO L275 TraceCheckUtils]: 3,043: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,748 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,748 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,748 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,748 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,749 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,749 INFO L275 TraceCheckUtils]: 3,049: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,749 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,749 INFO L263 TraceCheckUtils]: 3,051: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,749 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,749 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,749 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,749 INFO L263 TraceCheckUtils]: 3,055: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,749 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,749 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,750 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,750 INFO L263 TraceCheckUtils]: 3,059: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,750 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,750 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,750 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,750 INFO L263 TraceCheckUtils]: 3,063: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,750 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,750 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,750 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,750 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,751 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,751 INFO L275 TraceCheckUtils]: 3,069: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,751 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,751 INFO L263 TraceCheckUtils]: 3,071: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,751 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,751 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,751 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,751 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,751 INFO L275 TraceCheckUtils]: 3,076: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,752 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,752 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,752 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,752 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,752 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,752 INFO L275 TraceCheckUtils]: 3,082: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,752 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,752 INFO L263 TraceCheckUtils]: 3,084: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,752 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,752 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,753 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,753 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,753 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,753 INFO L275 TraceCheckUtils]: 3,090: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,753 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,753 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,753 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,753 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,753 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,753 INFO L275 TraceCheckUtils]: 3,096: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,754 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,754 INFO L263 TraceCheckUtils]: 3,098: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,754 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,754 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,754 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,754 INFO L263 TraceCheckUtils]: 3,102: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,754 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,754 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,754 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,754 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,755 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,755 INFO L275 TraceCheckUtils]: 3,108: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,755 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,755 INFO L263 TraceCheckUtils]: 3,110: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,755 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,755 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,755 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,755 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,755 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,756 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,756 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,756 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,756 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,756 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,756 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,756 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,756 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,756 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,756 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,757 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,757 INFO L275 TraceCheckUtils]: 3,127: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,757 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,757 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,757 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,757 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,757 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,758 INFO L275 TraceCheckUtils]: 3,133: Hoare quadruple {239070#true} {282864#(<= 8 |fibo2_#in~n|)} #67#return; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,758 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,759 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,759 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,759 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,760 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {282864#(<= 8 |fibo2_#in~n|)} assume true; {282864#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,761 INFO L275 TraceCheckUtils]: 3,139: Hoare quadruple {282864#(<= 8 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,761 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,762 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,762 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,762 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,762 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,762 INFO L263 TraceCheckUtils]: 3,145: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,763 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,763 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,763 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,763 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,763 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,763 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,764 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,764 INFO L263 TraceCheckUtils]: 3,153: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,764 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,764 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,764 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,765 INFO L263 TraceCheckUtils]: 3,157: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,765 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,765 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,765 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,765 INFO L263 TraceCheckUtils]: 3,161: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,765 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,766 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,766 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,766 INFO L263 TraceCheckUtils]: 3,165: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,766 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,766 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,766 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,766 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,766 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,766 INFO L275 TraceCheckUtils]: 3,171: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,767 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,767 INFO L263 TraceCheckUtils]: 3,173: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,767 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,767 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,767 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,767 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,767 INFO L275 TraceCheckUtils]: 3,178: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,767 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,767 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,767 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,768 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,768 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,768 INFO L275 TraceCheckUtils]: 3,184: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,768 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,768 INFO L263 TraceCheckUtils]: 3,186: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,768 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,768 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,768 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,768 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,768 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,769 INFO L275 TraceCheckUtils]: 3,192: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,769 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,769 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,769 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,769 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,769 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,769 INFO L275 TraceCheckUtils]: 3,198: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,769 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,769 INFO L263 TraceCheckUtils]: 3,200: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,770 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,770 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,770 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,770 INFO L263 TraceCheckUtils]: 3,204: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,770 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,770 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,770 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,770 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,770 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,770 INFO L275 TraceCheckUtils]: 3,210: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,771 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,771 INFO L263 TraceCheckUtils]: 3,212: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,771 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,771 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,771 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,771 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,771 INFO L275 TraceCheckUtils]: 3,217: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,771 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,771 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,772 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,772 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,772 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,772 INFO L275 TraceCheckUtils]: 3,223: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,772 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,772 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,772 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,772 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,772 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,772 INFO L275 TraceCheckUtils]: 3,229: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,773 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,773 INFO L263 TraceCheckUtils]: 3,231: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,773 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,773 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,773 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,773 INFO L263 TraceCheckUtils]: 3,235: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,773 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,773 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,773 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,773 INFO L263 TraceCheckUtils]: 3,239: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,774 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,774 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,774 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,774 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,774 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,774 INFO L275 TraceCheckUtils]: 3,245: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,774 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,774 INFO L263 TraceCheckUtils]: 3,247: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,774 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,775 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,775 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,775 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,775 INFO L275 TraceCheckUtils]: 3,252: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,775 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,775 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,775 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,775 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,775 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,775 INFO L275 TraceCheckUtils]: 3,258: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,776 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,776 INFO L263 TraceCheckUtils]: 3,260: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,776 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,776 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,776 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,776 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,776 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,776 INFO L275 TraceCheckUtils]: 3,266: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,776 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,777 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,777 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,777 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,777 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,777 INFO L275 TraceCheckUtils]: 3,272: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,777 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,777 INFO L280 TraceCheckUtils]: 3,274: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,777 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,777 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,777 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,778 INFO L275 TraceCheckUtils]: 3,278: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,778 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,778 INFO L263 TraceCheckUtils]: 3,280: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,778 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,778 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,778 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,778 INFO L263 TraceCheckUtils]: 3,284: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,778 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,778 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,778 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,779 INFO L263 TraceCheckUtils]: 3,288: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,779 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,779 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,779 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,779 INFO L263 TraceCheckUtils]: 3,292: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,779 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,779 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,779 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,779 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,780 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,780 INFO L275 TraceCheckUtils]: 3,298: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,780 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,780 INFO L263 TraceCheckUtils]: 3,300: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,780 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,780 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,780 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,780 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,780 INFO L275 TraceCheckUtils]: 3,305: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,780 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,781 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,781 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,781 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,781 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,781 INFO L275 TraceCheckUtils]: 3,311: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,781 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,781 INFO L263 TraceCheckUtils]: 3,313: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,781 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,781 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,782 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,782 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,782 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,782 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,782 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,782 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,782 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,782 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,782 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,782 INFO L275 TraceCheckUtils]: 3,325: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,783 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,783 INFO L263 TraceCheckUtils]: 3,327: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,783 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,783 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,783 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,783 INFO L263 TraceCheckUtils]: 3,331: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,783 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,783 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,783 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,783 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,784 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,784 INFO L275 TraceCheckUtils]: 3,337: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,784 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,784 INFO L263 TraceCheckUtils]: 3,339: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,784 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,784 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,784 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,784 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,784 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,785 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,785 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,785 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,785 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,785 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,785 INFO L275 TraceCheckUtils]: 3,350: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,785 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,785 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,785 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,785 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L275 TraceCheckUtils]: 3,356: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L275 TraceCheckUtils]: 3,362: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L263 TraceCheckUtils]: 3,364: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,786 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,787 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,787 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,787 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,787 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,787 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,787 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,787 INFO L263 TraceCheckUtils]: 3,372: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,787 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,787 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,787 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,788 INFO L263 TraceCheckUtils]: 3,376: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,788 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,788 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,788 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,788 INFO L263 TraceCheckUtils]: 3,380: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,788 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,788 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,788 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,788 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,789 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,789 INFO L275 TraceCheckUtils]: 3,386: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,789 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,789 INFO L263 TraceCheckUtils]: 3,388: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,789 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,789 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,789 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,789 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,789 INFO L275 TraceCheckUtils]: 3,393: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,789 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,790 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,790 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,790 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,790 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,790 INFO L275 TraceCheckUtils]: 3,399: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,790 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,790 INFO L263 TraceCheckUtils]: 3,401: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,790 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,790 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,791 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,791 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,791 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,791 INFO L275 TraceCheckUtils]: 3,407: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,791 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,791 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,791 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,791 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,791 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,791 INFO L275 TraceCheckUtils]: 3,413: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,792 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,792 INFO L263 TraceCheckUtils]: 3,415: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,792 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,792 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,792 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,792 INFO L263 TraceCheckUtils]: 3,419: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,792 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,792 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,792 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,793 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,793 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,793 INFO L275 TraceCheckUtils]: 3,425: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,793 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,793 INFO L263 TraceCheckUtils]: 3,427: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,793 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,793 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,793 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,793 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,793 INFO L275 TraceCheckUtils]: 3,432: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,794 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,794 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,794 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,794 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,794 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,794 INFO L275 TraceCheckUtils]: 3,438: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,794 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,794 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,794 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,795 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,795 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,795 INFO L275 TraceCheckUtils]: 3,444: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,795 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,795 INFO L263 TraceCheckUtils]: 3,446: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,795 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,795 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,795 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,795 INFO L263 TraceCheckUtils]: 3,450: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,795 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,796 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,796 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,796 INFO L263 TraceCheckUtils]: 3,454: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,796 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,796 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,796 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,796 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,796 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,796 INFO L275 TraceCheckUtils]: 3,460: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,796 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,797 INFO L263 TraceCheckUtils]: 3,462: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,797 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,797 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,797 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,797 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,797 INFO L275 TraceCheckUtils]: 3,467: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,797 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,797 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,797 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,798 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,798 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,798 INFO L275 TraceCheckUtils]: 3,473: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,798 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,798 INFO L263 TraceCheckUtils]: 3,475: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,798 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,798 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,798 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,798 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,798 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,799 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,800 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,800 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,800 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,800 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,800 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,800 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,800 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,801 INFO L275 TraceCheckUtils]: 3,499: Hoare quadruple {239070#true} {282147#(<= 9 |fibo1_#in~n|)} #71#return; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,801 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,802 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,802 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,802 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,803 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {282147#(<= 9 |fibo1_#in~n|)} assume true; {282147#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,804 INFO L275 TraceCheckUtils]: 3,505: Hoare quadruple {282147#(<= 9 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,804 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,804 INFO L263 TraceCheckUtils]: 3,507: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,804 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,804 INFO L280 TraceCheckUtils]: 3,509: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,805 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,805 INFO L263 TraceCheckUtils]: 3,511: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,805 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,805 INFO L280 TraceCheckUtils]: 3,513: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,805 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,805 INFO L263 TraceCheckUtils]: 3,515: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,805 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,805 INFO L280 TraceCheckUtils]: 3,517: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,805 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,806 INFO L263 TraceCheckUtils]: 3,519: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,806 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,806 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,806 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,806 INFO L263 TraceCheckUtils]: 3,523: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,806 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,807 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,807 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,807 INFO L263 TraceCheckUtils]: 3,527: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,807 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,807 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,808 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,808 INFO L263 TraceCheckUtils]: 3,531: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,808 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,808 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,808 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,808 INFO L263 TraceCheckUtils]: 3,535: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,808 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,808 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,808 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,808 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,809 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,809 INFO L275 TraceCheckUtils]: 3,541: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,809 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,809 INFO L263 TraceCheckUtils]: 3,543: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,809 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,809 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,809 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,809 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,809 INFO L275 TraceCheckUtils]: 3,548: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,810 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,810 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,810 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,810 INFO L280 TraceCheckUtils]: 3,552: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,810 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,810 INFO L275 TraceCheckUtils]: 3,554: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,810 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,810 INFO L263 TraceCheckUtils]: 3,556: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,810 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,810 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,811 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,811 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,811 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,811 INFO L275 TraceCheckUtils]: 3,562: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,811 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,811 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,811 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,811 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,811 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,812 INFO L275 TraceCheckUtils]: 3,568: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,812 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,812 INFO L263 TraceCheckUtils]: 3,570: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,812 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,812 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,812 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,812 INFO L263 TraceCheckUtils]: 3,574: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,812 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,812 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,812 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,813 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,813 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,813 INFO L275 TraceCheckUtils]: 3,580: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,813 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,813 INFO L263 TraceCheckUtils]: 3,582: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,813 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,813 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,813 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,813 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,813 INFO L275 TraceCheckUtils]: 3,587: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,814 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,814 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,814 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,814 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,814 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,814 INFO L275 TraceCheckUtils]: 3,593: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,814 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,814 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,814 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,815 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,815 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,815 INFO L275 TraceCheckUtils]: 3,599: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,815 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,815 INFO L263 TraceCheckUtils]: 3,601: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,815 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,815 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,815 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,815 INFO L263 TraceCheckUtils]: 3,605: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,815 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,816 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,816 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,816 INFO L263 TraceCheckUtils]: 3,609: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,816 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,816 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,816 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,816 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,816 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,816 INFO L275 TraceCheckUtils]: 3,615: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,817 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,817 INFO L263 TraceCheckUtils]: 3,617: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,817 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,817 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,817 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,817 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,817 INFO L275 TraceCheckUtils]: 3,622: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,817 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,817 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,817 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,818 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,818 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,818 INFO L275 TraceCheckUtils]: 3,628: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,818 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,818 INFO L263 TraceCheckUtils]: 3,630: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,818 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,818 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,818 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,818 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,818 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,819 INFO L275 TraceCheckUtils]: 3,636: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,819 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,819 INFO L280 TraceCheckUtils]: 3,638: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,819 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,819 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,819 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,819 INFO L275 TraceCheckUtils]: 3,642: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,819 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,819 INFO L280 TraceCheckUtils]: 3,644: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,820 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,820 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,820 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,820 INFO L275 TraceCheckUtils]: 3,648: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,820 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,820 INFO L263 TraceCheckUtils]: 3,650: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,820 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,820 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,820 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,820 INFO L263 TraceCheckUtils]: 3,654: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,821 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,821 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,821 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,821 INFO L263 TraceCheckUtils]: 3,658: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,821 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,821 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,821 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,821 INFO L263 TraceCheckUtils]: 3,662: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,821 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L275 TraceCheckUtils]: 3,668: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L263 TraceCheckUtils]: 3,670: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L280 TraceCheckUtils]: 3,671: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,822 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L275 TraceCheckUtils]: 3,675: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L280 TraceCheckUtils]: 3,677: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L275 TraceCheckUtils]: 3,681: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L263 TraceCheckUtils]: 3,683: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,823 INFO L280 TraceCheckUtils]: 3,685: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,824 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,824 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,824 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,824 INFO L275 TraceCheckUtils]: 3,689: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,824 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,824 INFO L280 TraceCheckUtils]: 3,691: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,824 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,824 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,824 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,824 INFO L275 TraceCheckUtils]: 3,695: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L263 TraceCheckUtils]: 3,697: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L263 TraceCheckUtils]: 3,701: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,825 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,826 INFO L275 TraceCheckUtils]: 3,707: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,826 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,826 INFO L263 TraceCheckUtils]: 3,709: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,826 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,826 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,826 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,826 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,826 INFO L275 TraceCheckUtils]: 3,714: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,826 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,826 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L275 TraceCheckUtils]: 3,720: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L280 TraceCheckUtils]: 3,722: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L275 TraceCheckUtils]: 3,726: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,827 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,828 INFO L280 TraceCheckUtils]: 3,728: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,828 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,828 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,828 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,828 INFO L275 TraceCheckUtils]: 3,732: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,828 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,828 INFO L263 TraceCheckUtils]: 3,734: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,828 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,828 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,828 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L263 TraceCheckUtils]: 3,738: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L263 TraceCheckUtils]: 3,742: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L263 TraceCheckUtils]: 3,746: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,829 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,830 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,830 INFO L263 TraceCheckUtils]: 3,750: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,830 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,830 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,830 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,830 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,830 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,830 INFO L275 TraceCheckUtils]: 3,756: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,830 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,830 INFO L263 TraceCheckUtils]: 3,758: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L280 TraceCheckUtils]: 3,759: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L275 TraceCheckUtils]: 3,763: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L280 TraceCheckUtils]: 3,765: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,831 INFO L275 TraceCheckUtils]: 3,769: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,832 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,832 INFO L263 TraceCheckUtils]: 3,771: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,832 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,832 INFO L280 TraceCheckUtils]: 3,773: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,832 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,832 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,832 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,832 INFO L275 TraceCheckUtils]: 3,777: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,832 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,832 INFO L280 TraceCheckUtils]: 3,779: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,833 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,833 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,833 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,833 INFO L275 TraceCheckUtils]: 3,783: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,833 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,833 INFO L263 TraceCheckUtils]: 3,785: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,833 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,833 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,833 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,833 INFO L263 TraceCheckUtils]: 3,789: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,834 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,834 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,834 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,834 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,834 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,834 INFO L275 TraceCheckUtils]: 3,795: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,834 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,834 INFO L263 TraceCheckUtils]: 3,797: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,834 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,834 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L275 TraceCheckUtils]: 3,802: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L280 TraceCheckUtils]: 3,804: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L275 TraceCheckUtils]: 3,808: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,835 INFO L280 TraceCheckUtils]: 3,810: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,836 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,836 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,836 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,836 INFO L275 TraceCheckUtils]: 3,814: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,836 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,836 INFO L263 TraceCheckUtils]: 3,816: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,836 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,836 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,836 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,836 INFO L263 TraceCheckUtils]: 3,820: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L263 TraceCheckUtils]: 3,824: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L275 TraceCheckUtils]: 3,830: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,837 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,838 INFO L263 TraceCheckUtils]: 3,832: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,838 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,838 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,838 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,838 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,838 INFO L275 TraceCheckUtils]: 3,837: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,838 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,838 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,838 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,838 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,839 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,839 INFO L275 TraceCheckUtils]: 3,843: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,839 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,839 INFO L263 TraceCheckUtils]: 3,845: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,839 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,839 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,839 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,839 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,839 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,839 INFO L275 TraceCheckUtils]: 3,851: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L275 TraceCheckUtils]: 3,857: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,840 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,841 INFO L275 TraceCheckUtils]: 3,863: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,841 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,841 INFO L280 TraceCheckUtils]: 3,865: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,841 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,841 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,841 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,841 INFO L275 TraceCheckUtils]: 3,869: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,841 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,841 INFO L263 TraceCheckUtils]: 3,871: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,841 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L280 TraceCheckUtils]: 3,873: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L263 TraceCheckUtils]: 3,875: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L280 TraceCheckUtils]: 3,877: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L263 TraceCheckUtils]: 3,879: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L280 TraceCheckUtils]: 3,881: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,842 INFO L263 TraceCheckUtils]: 3,883: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,843 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,843 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,843 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,843 INFO L263 TraceCheckUtils]: 3,887: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,843 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,843 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,843 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,843 INFO L263 TraceCheckUtils]: 3,891: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,843 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,843 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L275 TraceCheckUtils]: 3,897: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L263 TraceCheckUtils]: 3,899: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L280 TraceCheckUtils]: 3,900: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,844 INFO L275 TraceCheckUtils]: 3,904: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,845 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,845 INFO L280 TraceCheckUtils]: 3,906: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,845 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,845 INFO L280 TraceCheckUtils]: 3,908: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,845 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,845 INFO L275 TraceCheckUtils]: 3,910: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,845 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,845 INFO L263 TraceCheckUtils]: 3,912: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,845 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,845 INFO L280 TraceCheckUtils]: 3,914: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,846 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,846 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,846 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,846 INFO L275 TraceCheckUtils]: 3,918: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,846 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,846 INFO L280 TraceCheckUtils]: 3,920: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,846 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,846 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,846 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,846 INFO L275 TraceCheckUtils]: 3,924: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L263 TraceCheckUtils]: 3,926: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L263 TraceCheckUtils]: 3,930: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,847 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,848 INFO L275 TraceCheckUtils]: 3,936: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,848 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,848 INFO L263 TraceCheckUtils]: 3,938: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,848 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,848 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,848 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,848 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,848 INFO L275 TraceCheckUtils]: 3,943: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,848 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,848 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L275 TraceCheckUtils]: 3,949: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L280 TraceCheckUtils]: 3,951: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L275 TraceCheckUtils]: 3,955: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,849 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,850 INFO L263 TraceCheckUtils]: 3,957: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,850 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,850 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,850 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,850 INFO L263 TraceCheckUtils]: 3,961: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,850 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,850 INFO L280 TraceCheckUtils]: 3,963: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,850 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,850 INFO L263 TraceCheckUtils]: 3,965: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,850 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,851 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,851 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,851 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,851 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,851 INFO L275 TraceCheckUtils]: 3,971: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,851 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,851 INFO L263 TraceCheckUtils]: 3,973: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,851 INFO L280 TraceCheckUtils]: 3,974: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,851 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,851 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L275 TraceCheckUtils]: 3,978: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L280 TraceCheckUtils]: 3,980: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L280 TraceCheckUtils]: 3,982: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L275 TraceCheckUtils]: 3,984: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L263 TraceCheckUtils]: 3,986: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,852 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,853 INFO L280 TraceCheckUtils]: 3,988: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,853 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,853 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,853 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,853 INFO L275 TraceCheckUtils]: 3,992: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,853 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,853 INFO L280 TraceCheckUtils]: 3,994: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,853 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,853 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,853 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,854 INFO L275 TraceCheckUtils]: 3,998: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,854 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,854 INFO L280 TraceCheckUtils]: 4,000: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,854 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,854 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,854 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,854 INFO L275 TraceCheckUtils]: 4,004: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,854 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,854 INFO L263 TraceCheckUtils]: 4,006: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,854 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L280 TraceCheckUtils]: 4,008: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L263 TraceCheckUtils]: 4,010: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L280 TraceCheckUtils]: 4,012: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L263 TraceCheckUtils]: 4,014: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,855 INFO L263 TraceCheckUtils]: 4,018: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,856 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,856 INFO L280 TraceCheckUtils]: 4,020: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,856 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,856 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,856 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,856 INFO L275 TraceCheckUtils]: 4,024: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,856 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,856 INFO L263 TraceCheckUtils]: 4,026: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,856 INFO L280 TraceCheckUtils]: 4,027: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,856 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,857 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,857 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,857 INFO L275 TraceCheckUtils]: 4,031: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,857 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,857 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,857 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,857 INFO L280 TraceCheckUtils]: 4,035: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,857 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,857 INFO L275 TraceCheckUtils]: 4,037: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,857 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L263 TraceCheckUtils]: 4,039: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L280 TraceCheckUtils]: 4,041: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L280 TraceCheckUtils]: 4,043: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L275 TraceCheckUtils]: 4,045: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L280 TraceCheckUtils]: 4,047: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,858 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,859 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,859 INFO L275 TraceCheckUtils]: 4,051: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,859 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,859 INFO L263 TraceCheckUtils]: 4,053: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,859 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,859 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,859 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,859 INFO L263 TraceCheckUtils]: 4,057: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,859 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,859 INFO L280 TraceCheckUtils]: 4,059: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,860 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,860 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,860 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,860 INFO L275 TraceCheckUtils]: 4,063: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,860 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,860 INFO L263 TraceCheckUtils]: 4,065: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,860 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,860 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,860 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,860 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,861 INFO L275 TraceCheckUtils]: 4,070: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,861 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,861 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,861 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,861 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,861 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,861 INFO L275 TraceCheckUtils]: 4,076: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,861 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,861 INFO L280 TraceCheckUtils]: 4,078: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,861 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,862 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,862 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,862 INFO L275 TraceCheckUtils]: 4,082: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,862 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,862 INFO L280 TraceCheckUtils]: 4,084: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,862 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,862 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,862 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,862 INFO L275 TraceCheckUtils]: 4,088: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,862 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,863 INFO L280 TraceCheckUtils]: 4,090: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,863 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,863 INFO L280 TraceCheckUtils]: 4,092: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,863 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,864 INFO L275 TraceCheckUtils]: 4,094: Hoare quadruple {239070#true} {280972#(<= 10 |fibo2_#in~n|)} #67#return; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,864 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,864 INFO L280 TraceCheckUtils]: 4,096: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,865 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,865 INFO L280 TraceCheckUtils]: 4,098: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,866 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {280972#(<= 10 |fibo2_#in~n|)} assume true; {280972#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,867 INFO L275 TraceCheckUtils]: 4,100: Hoare quadruple {280972#(<= 10 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,868 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,868 INFO L263 TraceCheckUtils]: 4,102: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,868 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,868 INFO L280 TraceCheckUtils]: 4,104: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,869 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,869 INFO L263 TraceCheckUtils]: 4,106: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,869 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,869 INFO L280 TraceCheckUtils]: 4,108: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,869 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,869 INFO L263 TraceCheckUtils]: 4,110: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,869 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,869 INFO L280 TraceCheckUtils]: 4,112: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,869 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,870 INFO L263 TraceCheckUtils]: 4,114: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,870 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,870 INFO L280 TraceCheckUtils]: 4,116: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,870 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,870 INFO L263 TraceCheckUtils]: 4,118: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,870 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,870 INFO L280 TraceCheckUtils]: 4,120: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,870 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,870 INFO L263 TraceCheckUtils]: 4,122: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,871 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,871 INFO L280 TraceCheckUtils]: 4,124: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,871 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,871 INFO L263 TraceCheckUtils]: 4,126: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,871 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,871 INFO L280 TraceCheckUtils]: 4,128: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,871 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,871 INFO L263 TraceCheckUtils]: 4,130: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,871 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,871 INFO L280 TraceCheckUtils]: 4,132: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,872 INFO L280 TraceCheckUtils]: 4,133: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,872 INFO L263 TraceCheckUtils]: 4,134: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,872 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,872 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,872 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,872 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,872 INFO L280 TraceCheckUtils]: 4,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,872 INFO L275 TraceCheckUtils]: 4,140: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,872 INFO L280 TraceCheckUtils]: 4,141: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,872 INFO L263 TraceCheckUtils]: 4,142: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,873 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,873 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,873 INFO L280 TraceCheckUtils]: 4,145: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,873 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,873 INFO L275 TraceCheckUtils]: 4,147: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,873 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,873 INFO L280 TraceCheckUtils]: 4,149: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,873 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,873 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,874 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,874 INFO L275 TraceCheckUtils]: 4,153: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,874 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,874 INFO L263 TraceCheckUtils]: 4,155: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,874 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,874 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,874 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,874 INFO L280 TraceCheckUtils]: 4,159: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,874 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,874 INFO L275 TraceCheckUtils]: 4,161: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,875 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,875 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,875 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,875 INFO L280 TraceCheckUtils]: 4,165: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,875 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,875 INFO L275 TraceCheckUtils]: 4,167: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,875 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,875 INFO L263 TraceCheckUtils]: 4,169: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,875 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,875 INFO L280 TraceCheckUtils]: 4,171: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,876 INFO L280 TraceCheckUtils]: 4,172: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,876 INFO L263 TraceCheckUtils]: 4,173: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,876 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,876 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,876 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,876 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,876 INFO L280 TraceCheckUtils]: 4,178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,876 INFO L275 TraceCheckUtils]: 4,179: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,876 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,876 INFO L263 TraceCheckUtils]: 4,181: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,877 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,877 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,877 INFO L280 TraceCheckUtils]: 4,184: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,877 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,877 INFO L275 TraceCheckUtils]: 4,186: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,877 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,877 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,877 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,877 INFO L280 TraceCheckUtils]: 4,190: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,878 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,878 INFO L275 TraceCheckUtils]: 4,192: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,878 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,878 INFO L280 TraceCheckUtils]: 4,194: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,878 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,878 INFO L280 TraceCheckUtils]: 4,196: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,878 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,878 INFO L275 TraceCheckUtils]: 4,198: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,878 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,878 INFO L263 TraceCheckUtils]: 4,200: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,879 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,879 INFO L280 TraceCheckUtils]: 4,202: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,879 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,879 INFO L263 TraceCheckUtils]: 4,204: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,879 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,879 INFO L280 TraceCheckUtils]: 4,206: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,879 INFO L280 TraceCheckUtils]: 4,207: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,879 INFO L263 TraceCheckUtils]: 4,208: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,879 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,879 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,880 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,880 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,880 INFO L280 TraceCheckUtils]: 4,213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,880 INFO L275 TraceCheckUtils]: 4,214: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,880 INFO L280 TraceCheckUtils]: 4,215: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,880 INFO L263 TraceCheckUtils]: 4,216: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,880 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,880 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,880 INFO L280 TraceCheckUtils]: 4,219: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,881 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,881 INFO L275 TraceCheckUtils]: 4,221: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,881 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,881 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,881 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,881 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,881 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,881 INFO L275 TraceCheckUtils]: 4,227: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,881 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,881 INFO L263 TraceCheckUtils]: 4,229: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,882 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,882 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,882 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,882 INFO L280 TraceCheckUtils]: 4,233: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,882 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,882 INFO L275 TraceCheckUtils]: 4,235: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,882 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,882 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,882 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,882 INFO L280 TraceCheckUtils]: 4,239: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,883 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,883 INFO L275 TraceCheckUtils]: 4,241: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,883 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,883 INFO L280 TraceCheckUtils]: 4,243: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,883 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,883 INFO L280 TraceCheckUtils]: 4,245: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,883 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,883 INFO L275 TraceCheckUtils]: 4,247: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,883 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,884 INFO L263 TraceCheckUtils]: 4,249: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,884 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,884 INFO L280 TraceCheckUtils]: 4,251: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,884 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,884 INFO L263 TraceCheckUtils]: 4,253: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,884 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,884 INFO L280 TraceCheckUtils]: 4,255: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,884 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,884 INFO L263 TraceCheckUtils]: 4,257: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,884 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,885 INFO L280 TraceCheckUtils]: 4,259: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,885 INFO L280 TraceCheckUtils]: 4,260: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,885 INFO L263 TraceCheckUtils]: 4,261: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,885 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,885 INFO L280 TraceCheckUtils]: 4,263: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,885 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,885 INFO L280 TraceCheckUtils]: 4,265: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,885 INFO L280 TraceCheckUtils]: 4,266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,885 INFO L275 TraceCheckUtils]: 4,267: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,885 INFO L280 TraceCheckUtils]: 4,268: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,886 INFO L263 TraceCheckUtils]: 4,269: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,886 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,886 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,886 INFO L280 TraceCheckUtils]: 4,272: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,886 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,886 INFO L275 TraceCheckUtils]: 4,274: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,886 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,886 INFO L280 TraceCheckUtils]: 4,276: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,886 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,886 INFO L280 TraceCheckUtils]: 4,278: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,887 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,887 INFO L275 TraceCheckUtils]: 4,280: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,887 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,887 INFO L263 TraceCheckUtils]: 4,282: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,887 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,887 INFO L280 TraceCheckUtils]: 4,284: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,887 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,887 INFO L280 TraceCheckUtils]: 4,286: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,887 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,887 INFO L275 TraceCheckUtils]: 4,288: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L280 TraceCheckUtils]: 4,290: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L280 TraceCheckUtils]: 4,292: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L275 TraceCheckUtils]: 4,294: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L263 TraceCheckUtils]: 4,296: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L280 TraceCheckUtils]: 4,298: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,888 INFO L280 TraceCheckUtils]: 4,299: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,889 INFO L263 TraceCheckUtils]: 4,300: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,889 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,889 INFO L280 TraceCheckUtils]: 4,302: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,889 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,889 INFO L280 TraceCheckUtils]: 4,304: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,889 INFO L280 TraceCheckUtils]: 4,305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,889 INFO L275 TraceCheckUtils]: 4,306: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,889 INFO L280 TraceCheckUtils]: 4,307: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,889 INFO L263 TraceCheckUtils]: 4,308: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,889 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L280 TraceCheckUtils]: 4,311: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L275 TraceCheckUtils]: 4,313: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L280 TraceCheckUtils]: 4,317: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L275 TraceCheckUtils]: 4,319: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,890 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,891 INFO L280 TraceCheckUtils]: 4,321: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,891 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,891 INFO L280 TraceCheckUtils]: 4,323: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,891 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,891 INFO L275 TraceCheckUtils]: 4,325: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,891 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,891 INFO L280 TraceCheckUtils]: 4,327: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,891 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,891 INFO L280 TraceCheckUtils]: 4,329: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,891 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,892 INFO L275 TraceCheckUtils]: 4,331: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,892 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,892 INFO L263 TraceCheckUtils]: 4,333: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,892 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,892 INFO L280 TraceCheckUtils]: 4,335: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,892 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,892 INFO L263 TraceCheckUtils]: 4,337: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,892 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,892 INFO L280 TraceCheckUtils]: 4,339: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,892 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L263 TraceCheckUtils]: 4,341: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L280 TraceCheckUtils]: 4,343: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L263 TraceCheckUtils]: 4,345: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L280 TraceCheckUtils]: 4,347: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L280 TraceCheckUtils]: 4,348: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L263 TraceCheckUtils]: 4,349: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,893 INFO L280 TraceCheckUtils]: 4,351: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,894 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,894 INFO L280 TraceCheckUtils]: 4,353: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,894 INFO L280 TraceCheckUtils]: 4,354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,894 INFO L275 TraceCheckUtils]: 4,355: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,894 INFO L280 TraceCheckUtils]: 4,356: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,894 INFO L263 TraceCheckUtils]: 4,357: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,894 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,894 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,894 INFO L280 TraceCheckUtils]: 4,360: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,894 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,895 INFO L275 TraceCheckUtils]: 4,362: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,895 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,895 INFO L280 TraceCheckUtils]: 4,364: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,895 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,895 INFO L280 TraceCheckUtils]: 4,366: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,895 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,895 INFO L275 TraceCheckUtils]: 4,368: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,895 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,895 INFO L263 TraceCheckUtils]: 4,370: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L280 TraceCheckUtils]: 4,372: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L280 TraceCheckUtils]: 4,374: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L275 TraceCheckUtils]: 4,376: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L280 TraceCheckUtils]: 4,378: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L280 TraceCheckUtils]: 4,380: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,896 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,897 INFO L275 TraceCheckUtils]: 4,382: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,897 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,897 INFO L263 TraceCheckUtils]: 4,384: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,897 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,897 INFO L280 TraceCheckUtils]: 4,386: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,897 INFO L280 TraceCheckUtils]: 4,387: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,897 INFO L263 TraceCheckUtils]: 4,388: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,897 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,897 INFO L280 TraceCheckUtils]: 4,390: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,897 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,898 INFO L280 TraceCheckUtils]: 4,392: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,898 INFO L280 TraceCheckUtils]: 4,393: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,898 INFO L275 TraceCheckUtils]: 4,394: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,898 INFO L280 TraceCheckUtils]: 4,395: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,898 INFO L263 TraceCheckUtils]: 4,396: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,898 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,898 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,898 INFO L280 TraceCheckUtils]: 4,399: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,898 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,898 INFO L275 TraceCheckUtils]: 4,401: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,899 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,899 INFO L280 TraceCheckUtils]: 4,403: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,899 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,899 INFO L280 TraceCheckUtils]: 4,405: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,899 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,899 INFO L275 TraceCheckUtils]: 4,407: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,899 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,899 INFO L280 TraceCheckUtils]: 4,409: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,899 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,900 INFO L280 TraceCheckUtils]: 4,411: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,900 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,900 INFO L275 TraceCheckUtils]: 4,413: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,900 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,900 INFO L263 TraceCheckUtils]: 4,415: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,900 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,900 INFO L280 TraceCheckUtils]: 4,417: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,900 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,900 INFO L263 TraceCheckUtils]: 4,419: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,900 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,901 INFO L280 TraceCheckUtils]: 4,421: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,901 INFO L280 TraceCheckUtils]: 4,422: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,901 INFO L263 TraceCheckUtils]: 4,423: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,901 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,901 INFO L280 TraceCheckUtils]: 4,425: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,901 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,901 INFO L280 TraceCheckUtils]: 4,427: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,901 INFO L280 TraceCheckUtils]: 4,428: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,901 INFO L275 TraceCheckUtils]: 4,429: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,901 INFO L280 TraceCheckUtils]: 4,430: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,902 INFO L263 TraceCheckUtils]: 4,431: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,902 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,902 INFO L280 TraceCheckUtils]: 4,433: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,902 INFO L280 TraceCheckUtils]: 4,434: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,902 INFO L280 TraceCheckUtils]: 4,435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,902 INFO L275 TraceCheckUtils]: 4,436: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,902 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,902 INFO L280 TraceCheckUtils]: 4,438: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,903 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,903 INFO L280 TraceCheckUtils]: 4,440: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,903 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,903 INFO L275 TraceCheckUtils]: 4,442: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,903 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,903 INFO L263 TraceCheckUtils]: 4,444: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,903 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,903 INFO L280 TraceCheckUtils]: 4,446: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,903 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,903 INFO L280 TraceCheckUtils]: 4,448: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,904 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,904 INFO L275 TraceCheckUtils]: 4,450: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,904 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,904 INFO L280 TraceCheckUtils]: 4,452: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,904 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,904 INFO L280 TraceCheckUtils]: 4,454: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,904 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,904 INFO L275 TraceCheckUtils]: 4,456: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,904 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,904 INFO L280 TraceCheckUtils]: 4,458: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,905 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,905 INFO L280 TraceCheckUtils]: 4,460: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,905 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,905 INFO L275 TraceCheckUtils]: 4,462: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,905 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,905 INFO L280 TraceCheckUtils]: 4,464: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,905 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,905 INFO L280 TraceCheckUtils]: 4,466: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,905 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,906 INFO L275 TraceCheckUtils]: 4,468: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,906 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,906 INFO L263 TraceCheckUtils]: 4,470: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,906 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,906 INFO L280 TraceCheckUtils]: 4,472: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,906 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,906 INFO L263 TraceCheckUtils]: 4,474: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,906 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,906 INFO L280 TraceCheckUtils]: 4,476: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,906 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,907 INFO L263 TraceCheckUtils]: 4,478: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,907 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,907 INFO L280 TraceCheckUtils]: 4,480: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,907 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,907 INFO L263 TraceCheckUtils]: 4,482: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,907 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,907 INFO L280 TraceCheckUtils]: 4,484: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,907 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,907 INFO L263 TraceCheckUtils]: 4,486: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,907 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,908 INFO L280 TraceCheckUtils]: 4,488: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,908 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,908 INFO L263 TraceCheckUtils]: 4,490: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,908 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,908 INFO L280 TraceCheckUtils]: 4,492: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,908 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,908 INFO L280 TraceCheckUtils]: 4,494: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,908 INFO L280 TraceCheckUtils]: 4,495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,908 INFO L275 TraceCheckUtils]: 4,496: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,909 INFO L280 TraceCheckUtils]: 4,497: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,909 INFO L263 TraceCheckUtils]: 4,498: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,909 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,909 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,909 INFO L280 TraceCheckUtils]: 4,501: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,909 INFO L280 TraceCheckUtils]: 4,502: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,909 INFO L275 TraceCheckUtils]: 4,503: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,909 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,909 INFO L280 TraceCheckUtils]: 4,505: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,909 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,910 INFO L280 TraceCheckUtils]: 4,507: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,910 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,910 INFO L275 TraceCheckUtils]: 4,509: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,910 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,910 INFO L263 TraceCheckUtils]: 4,511: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,910 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,910 INFO L280 TraceCheckUtils]: 4,513: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,910 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,910 INFO L280 TraceCheckUtils]: 4,515: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,910 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,911 INFO L275 TraceCheckUtils]: 4,517: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,911 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,911 INFO L280 TraceCheckUtils]: 4,519: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,911 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,911 INFO L280 TraceCheckUtils]: 4,521: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,911 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,911 INFO L275 TraceCheckUtils]: 4,523: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,911 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,911 INFO L263 TraceCheckUtils]: 4,525: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,912 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,912 INFO L280 TraceCheckUtils]: 4,527: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,912 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,912 INFO L263 TraceCheckUtils]: 4,529: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,912 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,912 INFO L280 TraceCheckUtils]: 4,531: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,912 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,912 INFO L280 TraceCheckUtils]: 4,533: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,912 INFO L280 TraceCheckUtils]: 4,534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,912 INFO L275 TraceCheckUtils]: 4,535: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,913 INFO L280 TraceCheckUtils]: 4,536: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,913 INFO L263 TraceCheckUtils]: 4,537: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,913 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,913 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,913 INFO L280 TraceCheckUtils]: 4,540: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,913 INFO L280 TraceCheckUtils]: 4,541: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,913 INFO L275 TraceCheckUtils]: 4,542: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,913 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,913 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,914 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,914 INFO L280 TraceCheckUtils]: 4,546: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,914 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,914 INFO L275 TraceCheckUtils]: 4,548: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,914 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,914 INFO L280 TraceCheckUtils]: 4,550: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,914 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,914 INFO L280 TraceCheckUtils]: 4,552: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,914 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,914 INFO L275 TraceCheckUtils]: 4,554: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,915 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,915 INFO L263 TraceCheckUtils]: 4,556: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,915 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,915 INFO L280 TraceCheckUtils]: 4,558: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,915 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,915 INFO L263 TraceCheckUtils]: 4,560: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,915 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,915 INFO L280 TraceCheckUtils]: 4,562: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,915 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,915 INFO L263 TraceCheckUtils]: 4,564: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,916 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,916 INFO L280 TraceCheckUtils]: 4,566: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,916 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,916 INFO L280 TraceCheckUtils]: 4,568: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,916 INFO L280 TraceCheckUtils]: 4,569: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,916 INFO L275 TraceCheckUtils]: 4,570: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,916 INFO L280 TraceCheckUtils]: 4,571: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,916 INFO L263 TraceCheckUtils]: 4,572: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,916 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,917 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,917 INFO L280 TraceCheckUtils]: 4,575: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,917 INFO L280 TraceCheckUtils]: 4,576: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,917 INFO L275 TraceCheckUtils]: 4,577: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,917 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,917 INFO L280 TraceCheckUtils]: 4,579: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,917 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,917 INFO L280 TraceCheckUtils]: 4,581: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,917 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,917 INFO L275 TraceCheckUtils]: 4,583: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,918 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,918 INFO L263 TraceCheckUtils]: 4,585: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,918 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,918 INFO L280 TraceCheckUtils]: 4,587: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,918 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,918 INFO L280 TraceCheckUtils]: 4,589: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,918 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,918 INFO L275 TraceCheckUtils]: 4,591: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,918 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,918 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,919 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,919 INFO L280 TraceCheckUtils]: 4,595: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,919 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,919 INFO L275 TraceCheckUtils]: 4,597: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,919 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,919 INFO L280 TraceCheckUtils]: 4,599: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,919 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,919 INFO L280 TraceCheckUtils]: 4,601: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,919 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,920 INFO L275 TraceCheckUtils]: 4,603: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,920 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,920 INFO L263 TraceCheckUtils]: 4,605: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,920 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,920 INFO L280 TraceCheckUtils]: 4,607: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,920 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,920 INFO L263 TraceCheckUtils]: 4,609: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,920 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,920 INFO L280 TraceCheckUtils]: 4,611: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,920 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,921 INFO L263 TraceCheckUtils]: 4,613: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,921 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,921 INFO L280 TraceCheckUtils]: 4,615: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,921 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,921 INFO L263 TraceCheckUtils]: 4,617: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,921 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,921 INFO L280 TraceCheckUtils]: 4,619: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,921 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,921 INFO L280 TraceCheckUtils]: 4,621: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,922 INFO L280 TraceCheckUtils]: 4,622: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,922 INFO L275 TraceCheckUtils]: 4,623: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,922 INFO L280 TraceCheckUtils]: 4,624: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,922 INFO L263 TraceCheckUtils]: 4,625: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,922 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,922 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,922 INFO L280 TraceCheckUtils]: 4,628: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,922 INFO L280 TraceCheckUtils]: 4,629: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,922 INFO L275 TraceCheckUtils]: 4,630: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,922 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,923 INFO L280 TraceCheckUtils]: 4,632: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,923 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,923 INFO L280 TraceCheckUtils]: 4,634: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,923 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,923 INFO L275 TraceCheckUtils]: 4,636: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,923 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,923 INFO L263 TraceCheckUtils]: 4,638: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,923 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,923 INFO L280 TraceCheckUtils]: 4,640: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,924 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,924 INFO L280 TraceCheckUtils]: 4,642: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,924 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,924 INFO L275 TraceCheckUtils]: 4,644: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,924 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,924 INFO L280 TraceCheckUtils]: 4,646: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,924 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,924 INFO L280 TraceCheckUtils]: 4,648: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,924 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,924 INFO L275 TraceCheckUtils]: 4,650: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,925 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,925 INFO L263 TraceCheckUtils]: 4,652: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,925 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,925 INFO L280 TraceCheckUtils]: 4,654: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,925 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,925 INFO L263 TraceCheckUtils]: 4,656: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,925 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,925 INFO L280 TraceCheckUtils]: 4,658: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,925 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,925 INFO L280 TraceCheckUtils]: 4,660: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,926 INFO L280 TraceCheckUtils]: 4,661: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,926 INFO L275 TraceCheckUtils]: 4,662: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,926 INFO L280 TraceCheckUtils]: 4,663: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,926 INFO L263 TraceCheckUtils]: 4,664: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,926 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,926 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,926 INFO L280 TraceCheckUtils]: 4,667: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,926 INFO L280 TraceCheckUtils]: 4,668: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,926 INFO L275 TraceCheckUtils]: 4,669: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,927 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,927 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,927 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,927 INFO L280 TraceCheckUtils]: 4,673: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,927 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,927 INFO L275 TraceCheckUtils]: 4,675: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,927 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,927 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,927 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,927 INFO L280 TraceCheckUtils]: 4,679: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,928 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,928 INFO L275 TraceCheckUtils]: 4,681: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,928 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,928 INFO L280 TraceCheckUtils]: 4,683: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,928 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,928 INFO L280 TraceCheckUtils]: 4,685: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,928 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,928 INFO L275 TraceCheckUtils]: 4,687: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,928 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,929 INFO L280 TraceCheckUtils]: 4,689: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,929 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,929 INFO L280 TraceCheckUtils]: 4,691: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,929 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,929 INFO L275 TraceCheckUtils]: 4,693: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,929 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,929 INFO L263 TraceCheckUtils]: 4,695: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,929 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,929 INFO L280 TraceCheckUtils]: 4,697: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,929 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,930 INFO L263 TraceCheckUtils]: 4,699: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,930 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,930 INFO L280 TraceCheckUtils]: 4,701: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,930 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,930 INFO L263 TraceCheckUtils]: 4,703: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,930 INFO L280 TraceCheckUtils]: 4,704: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,930 INFO L280 TraceCheckUtils]: 4,705: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,930 INFO L280 TraceCheckUtils]: 4,706: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,930 INFO L263 TraceCheckUtils]: 4,707: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,931 INFO L280 TraceCheckUtils]: 4,708: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,931 INFO L280 TraceCheckUtils]: 4,709: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,931 INFO L280 TraceCheckUtils]: 4,710: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,931 INFO L263 TraceCheckUtils]: 4,711: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,931 INFO L280 TraceCheckUtils]: 4,712: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,931 INFO L280 TraceCheckUtils]: 4,713: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,931 INFO L280 TraceCheckUtils]: 4,714: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,931 INFO L263 TraceCheckUtils]: 4,715: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,931 INFO L280 TraceCheckUtils]: 4,716: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,931 INFO L280 TraceCheckUtils]: 4,717: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,932 INFO L280 TraceCheckUtils]: 4,718: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,932 INFO L263 TraceCheckUtils]: 4,719: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,932 INFO L280 TraceCheckUtils]: 4,720: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,932 INFO L280 TraceCheckUtils]: 4,721: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,932 INFO L280 TraceCheckUtils]: 4,722: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,932 INFO L280 TraceCheckUtils]: 4,723: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,932 INFO L280 TraceCheckUtils]: 4,724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,932 INFO L275 TraceCheckUtils]: 4,725: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,932 INFO L280 TraceCheckUtils]: 4,726: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,933 INFO L263 TraceCheckUtils]: 4,727: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,933 INFO L280 TraceCheckUtils]: 4,728: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,933 INFO L280 TraceCheckUtils]: 4,729: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,933 INFO L280 TraceCheckUtils]: 4,730: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,933 INFO L280 TraceCheckUtils]: 4,731: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,933 INFO L275 TraceCheckUtils]: 4,732: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,933 INFO L280 TraceCheckUtils]: 4,733: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,933 INFO L280 TraceCheckUtils]: 4,734: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,933 INFO L280 TraceCheckUtils]: 4,735: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,933 INFO L280 TraceCheckUtils]: 4,736: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,934 INFO L280 TraceCheckUtils]: 4,737: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,934 INFO L275 TraceCheckUtils]: 4,738: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,934 INFO L280 TraceCheckUtils]: 4,739: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,934 INFO L263 TraceCheckUtils]: 4,740: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,934 INFO L280 TraceCheckUtils]: 4,741: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,934 INFO L280 TraceCheckUtils]: 4,742: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,934 INFO L280 TraceCheckUtils]: 4,743: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,934 INFO L280 TraceCheckUtils]: 4,744: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,934 INFO L280 TraceCheckUtils]: 4,745: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,934 INFO L275 TraceCheckUtils]: 4,746: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L280 TraceCheckUtils]: 4,747: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L280 TraceCheckUtils]: 4,748: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L280 TraceCheckUtils]: 4,749: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L280 TraceCheckUtils]: 4,750: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L280 TraceCheckUtils]: 4,751: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L275 TraceCheckUtils]: 4,752: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L280 TraceCheckUtils]: 4,753: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L263 TraceCheckUtils]: 4,754: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L280 TraceCheckUtils]: 4,755: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L280 TraceCheckUtils]: 4,756: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,935 INFO L280 TraceCheckUtils]: 4,757: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,936 INFO L263 TraceCheckUtils]: 4,758: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,936 INFO L280 TraceCheckUtils]: 4,759: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,936 INFO L280 TraceCheckUtils]: 4,760: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,936 INFO L280 TraceCheckUtils]: 4,761: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,936 INFO L280 TraceCheckUtils]: 4,762: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,936 INFO L280 TraceCheckUtils]: 4,763: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,936 INFO L275 TraceCheckUtils]: 4,764: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,936 INFO L280 TraceCheckUtils]: 4,765: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,936 INFO L263 TraceCheckUtils]: 4,766: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,936 INFO L280 TraceCheckUtils]: 4,767: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,937 INFO L280 TraceCheckUtils]: 4,768: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,937 INFO L280 TraceCheckUtils]: 4,769: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,937 INFO L280 TraceCheckUtils]: 4,770: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,937 INFO L275 TraceCheckUtils]: 4,771: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,937 INFO L280 TraceCheckUtils]: 4,772: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,937 INFO L280 TraceCheckUtils]: 4,773: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,937 INFO L280 TraceCheckUtils]: 4,774: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,937 INFO L280 TraceCheckUtils]: 4,775: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,937 INFO L280 TraceCheckUtils]: 4,776: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,937 INFO L275 TraceCheckUtils]: 4,777: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L280 TraceCheckUtils]: 4,778: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L280 TraceCheckUtils]: 4,779: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L280 TraceCheckUtils]: 4,780: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L280 TraceCheckUtils]: 4,781: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L280 TraceCheckUtils]: 4,782: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L275 TraceCheckUtils]: 4,783: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L280 TraceCheckUtils]: 4,784: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L263 TraceCheckUtils]: 4,785: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L280 TraceCheckUtils]: 4,786: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L280 TraceCheckUtils]: 4,787: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,938 INFO L280 TraceCheckUtils]: 4,788: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,939 INFO L263 TraceCheckUtils]: 4,789: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,939 INFO L280 TraceCheckUtils]: 4,790: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,939 INFO L280 TraceCheckUtils]: 4,791: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,939 INFO L280 TraceCheckUtils]: 4,792: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,939 INFO L263 TraceCheckUtils]: 4,793: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,939 INFO L280 TraceCheckUtils]: 4,794: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,939 INFO L280 TraceCheckUtils]: 4,795: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,939 INFO L280 TraceCheckUtils]: 4,796: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,939 INFO L280 TraceCheckUtils]: 4,797: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,939 INFO L280 TraceCheckUtils]: 4,798: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,940 INFO L275 TraceCheckUtils]: 4,799: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,940 INFO L280 TraceCheckUtils]: 4,800: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,940 INFO L263 TraceCheckUtils]: 4,801: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,940 INFO L280 TraceCheckUtils]: 4,802: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,940 INFO L280 TraceCheckUtils]: 4,803: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,940 INFO L280 TraceCheckUtils]: 4,804: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,940 INFO L280 TraceCheckUtils]: 4,805: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,940 INFO L275 TraceCheckUtils]: 4,806: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,940 INFO L280 TraceCheckUtils]: 4,807: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,940 INFO L280 TraceCheckUtils]: 4,808: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,941 INFO L280 TraceCheckUtils]: 4,809: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,941 INFO L280 TraceCheckUtils]: 4,810: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,941 INFO L280 TraceCheckUtils]: 4,811: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,941 INFO L275 TraceCheckUtils]: 4,812: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,941 INFO L280 TraceCheckUtils]: 4,813: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,941 INFO L263 TraceCheckUtils]: 4,814: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,941 INFO L280 TraceCheckUtils]: 4,815: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,941 INFO L280 TraceCheckUtils]: 4,816: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,941 INFO L280 TraceCheckUtils]: 4,817: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,941 INFO L280 TraceCheckUtils]: 4,818: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L280 TraceCheckUtils]: 4,819: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L275 TraceCheckUtils]: 4,820: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L280 TraceCheckUtils]: 4,821: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L280 TraceCheckUtils]: 4,822: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L280 TraceCheckUtils]: 4,823: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L280 TraceCheckUtils]: 4,824: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L280 TraceCheckUtils]: 4,825: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L275 TraceCheckUtils]: 4,826: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L280 TraceCheckUtils]: 4,827: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L280 TraceCheckUtils]: 4,828: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,942 INFO L280 TraceCheckUtils]: 4,829: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,943 INFO L280 TraceCheckUtils]: 4,830: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,943 INFO L280 TraceCheckUtils]: 4,831: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,943 INFO L275 TraceCheckUtils]: 4,832: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,943 INFO L280 TraceCheckUtils]: 4,833: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,943 INFO L263 TraceCheckUtils]: 4,834: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,943 INFO L280 TraceCheckUtils]: 4,835: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,943 INFO L280 TraceCheckUtils]: 4,836: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,943 INFO L280 TraceCheckUtils]: 4,837: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,943 INFO L263 TraceCheckUtils]: 4,838: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,943 INFO L280 TraceCheckUtils]: 4,839: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,944 INFO L280 TraceCheckUtils]: 4,840: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,944 INFO L280 TraceCheckUtils]: 4,841: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,944 INFO L263 TraceCheckUtils]: 4,842: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,944 INFO L280 TraceCheckUtils]: 4,843: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,944 INFO L280 TraceCheckUtils]: 4,844: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,944 INFO L280 TraceCheckUtils]: 4,845: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,944 INFO L263 TraceCheckUtils]: 4,846: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,944 INFO L280 TraceCheckUtils]: 4,847: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,944 INFO L280 TraceCheckUtils]: 4,848: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,944 INFO L280 TraceCheckUtils]: 4,849: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L280 TraceCheckUtils]: 4,850: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L280 TraceCheckUtils]: 4,851: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L275 TraceCheckUtils]: 4,852: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L280 TraceCheckUtils]: 4,853: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L263 TraceCheckUtils]: 4,854: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L280 TraceCheckUtils]: 4,855: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L280 TraceCheckUtils]: 4,856: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L280 TraceCheckUtils]: 4,857: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L280 TraceCheckUtils]: 4,858: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L275 TraceCheckUtils]: 4,859: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,945 INFO L280 TraceCheckUtils]: 4,860: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,946 INFO L280 TraceCheckUtils]: 4,861: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,946 INFO L280 TraceCheckUtils]: 4,862: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,946 INFO L280 TraceCheckUtils]: 4,863: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,946 INFO L280 TraceCheckUtils]: 4,864: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,946 INFO L275 TraceCheckUtils]: 4,865: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,946 INFO L280 TraceCheckUtils]: 4,866: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,946 INFO L263 TraceCheckUtils]: 4,867: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,946 INFO L280 TraceCheckUtils]: 4,868: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,946 INFO L280 TraceCheckUtils]: 4,869: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,946 INFO L280 TraceCheckUtils]: 4,870: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,947 INFO L280 TraceCheckUtils]: 4,871: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,947 INFO L280 TraceCheckUtils]: 4,872: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,947 INFO L275 TraceCheckUtils]: 4,873: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,947 INFO L280 TraceCheckUtils]: 4,874: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,947 INFO L280 TraceCheckUtils]: 4,875: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,947 INFO L280 TraceCheckUtils]: 4,876: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,947 INFO L280 TraceCheckUtils]: 4,877: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,947 INFO L280 TraceCheckUtils]: 4,878: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,947 INFO L275 TraceCheckUtils]: 4,879: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,947 INFO L280 TraceCheckUtils]: 4,880: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L263 TraceCheckUtils]: 4,881: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L280 TraceCheckUtils]: 4,882: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L280 TraceCheckUtils]: 4,883: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L280 TraceCheckUtils]: 4,884: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L263 TraceCheckUtils]: 4,885: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L280 TraceCheckUtils]: 4,886: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L280 TraceCheckUtils]: 4,887: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L280 TraceCheckUtils]: 4,888: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L280 TraceCheckUtils]: 4,889: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L280 TraceCheckUtils]: 4,890: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,948 INFO L275 TraceCheckUtils]: 4,891: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,949 INFO L280 TraceCheckUtils]: 4,892: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,949 INFO L263 TraceCheckUtils]: 4,893: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,949 INFO L280 TraceCheckUtils]: 4,894: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,949 INFO L280 TraceCheckUtils]: 4,895: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,949 INFO L280 TraceCheckUtils]: 4,896: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,949 INFO L280 TraceCheckUtils]: 4,897: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,949 INFO L275 TraceCheckUtils]: 4,898: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,949 INFO L280 TraceCheckUtils]: 4,899: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,949 INFO L280 TraceCheckUtils]: 4,900: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,949 INFO L280 TraceCheckUtils]: 4,901: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,950 INFO L280 TraceCheckUtils]: 4,902: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,950 INFO L280 TraceCheckUtils]: 4,903: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,950 INFO L275 TraceCheckUtils]: 4,904: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,950 INFO L280 TraceCheckUtils]: 4,905: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,950 INFO L280 TraceCheckUtils]: 4,906: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,950 INFO L280 TraceCheckUtils]: 4,907: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,950 INFO L280 TraceCheckUtils]: 4,908: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,950 INFO L280 TraceCheckUtils]: 4,909: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,950 INFO L275 TraceCheckUtils]: 4,910: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,950 INFO L280 TraceCheckUtils]: 4,911: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,951 INFO L280 TraceCheckUtils]: 4,912: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,951 INFO L280 TraceCheckUtils]: 4,913: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,951 INFO L280 TraceCheckUtils]: 4,914: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,951 INFO L280 TraceCheckUtils]: 4,915: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,951 INFO L275 TraceCheckUtils]: 4,916: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,951 INFO L280 TraceCheckUtils]: 4,917: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,951 INFO L263 TraceCheckUtils]: 4,918: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,951 INFO L280 TraceCheckUtils]: 4,919: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,951 INFO L280 TraceCheckUtils]: 4,920: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,951 INFO L280 TraceCheckUtils]: 4,921: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L263 TraceCheckUtils]: 4,922: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L280 TraceCheckUtils]: 4,923: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L280 TraceCheckUtils]: 4,924: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L280 TraceCheckUtils]: 4,925: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L263 TraceCheckUtils]: 4,926: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L280 TraceCheckUtils]: 4,927: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L280 TraceCheckUtils]: 4,928: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L280 TraceCheckUtils]: 4,929: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L263 TraceCheckUtils]: 4,930: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L280 TraceCheckUtils]: 4,931: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,952 INFO L280 TraceCheckUtils]: 4,932: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,953 INFO L280 TraceCheckUtils]: 4,933: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,953 INFO L263 TraceCheckUtils]: 4,934: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,953 INFO L280 TraceCheckUtils]: 4,935: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,953 INFO L280 TraceCheckUtils]: 4,936: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,953 INFO L280 TraceCheckUtils]: 4,937: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,953 INFO L280 TraceCheckUtils]: 4,938: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,953 INFO L280 TraceCheckUtils]: 4,939: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,953 INFO L275 TraceCheckUtils]: 4,940: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,953 INFO L280 TraceCheckUtils]: 4,941: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,953 INFO L263 TraceCheckUtils]: 4,942: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L280 TraceCheckUtils]: 4,943: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L280 TraceCheckUtils]: 4,944: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L280 TraceCheckUtils]: 4,945: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L280 TraceCheckUtils]: 4,946: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L275 TraceCheckUtils]: 4,947: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L280 TraceCheckUtils]: 4,948: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L280 TraceCheckUtils]: 4,949: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L280 TraceCheckUtils]: 4,950: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L280 TraceCheckUtils]: 4,951: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L280 TraceCheckUtils]: 4,952: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,954 INFO L275 TraceCheckUtils]: 4,953: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,955 INFO L280 TraceCheckUtils]: 4,954: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,955 INFO L263 TraceCheckUtils]: 4,955: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,955 INFO L280 TraceCheckUtils]: 4,956: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,955 INFO L280 TraceCheckUtils]: 4,957: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,955 INFO L280 TraceCheckUtils]: 4,958: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,955 INFO L280 TraceCheckUtils]: 4,959: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,955 INFO L280 TraceCheckUtils]: 4,960: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,955 INFO L275 TraceCheckUtils]: 4,961: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,955 INFO L280 TraceCheckUtils]: 4,962: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,955 INFO L280 TraceCheckUtils]: 4,963: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L280 TraceCheckUtils]: 4,964: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L280 TraceCheckUtils]: 4,965: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L280 TraceCheckUtils]: 4,966: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L275 TraceCheckUtils]: 4,967: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L280 TraceCheckUtils]: 4,968: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L263 TraceCheckUtils]: 4,969: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L280 TraceCheckUtils]: 4,970: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L280 TraceCheckUtils]: 4,971: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L280 TraceCheckUtils]: 4,972: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L263 TraceCheckUtils]: 4,973: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,956 INFO L280 TraceCheckUtils]: 4,974: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,957 INFO L280 TraceCheckUtils]: 4,975: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,957 INFO L280 TraceCheckUtils]: 4,976: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,957 INFO L280 TraceCheckUtils]: 4,977: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,957 INFO L280 TraceCheckUtils]: 4,978: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,957 INFO L275 TraceCheckUtils]: 4,979: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,957 INFO L280 TraceCheckUtils]: 4,980: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,957 INFO L263 TraceCheckUtils]: 4,981: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,957 INFO L280 TraceCheckUtils]: 4,982: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,957 INFO L280 TraceCheckUtils]: 4,983: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,957 INFO L280 TraceCheckUtils]: 4,984: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L280 TraceCheckUtils]: 4,985: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L275 TraceCheckUtils]: 4,986: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L280 TraceCheckUtils]: 4,987: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L280 TraceCheckUtils]: 4,988: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L280 TraceCheckUtils]: 4,989: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L280 TraceCheckUtils]: 4,990: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L280 TraceCheckUtils]: 4,991: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L275 TraceCheckUtils]: 4,992: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L280 TraceCheckUtils]: 4,993: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L280 TraceCheckUtils]: 4,994: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,958 INFO L280 TraceCheckUtils]: 4,995: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,959 INFO L280 TraceCheckUtils]: 4,996: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,959 INFO L280 TraceCheckUtils]: 4,997: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,959 INFO L275 TraceCheckUtils]: 4,998: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,959 INFO L280 TraceCheckUtils]: 4,999: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,959 INFO L263 TraceCheckUtils]: 5,000: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,959 INFO L280 TraceCheckUtils]: 5,001: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,959 INFO L280 TraceCheckUtils]: 5,002: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,959 INFO L280 TraceCheckUtils]: 5,003: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,959 INFO L263 TraceCheckUtils]: 5,004: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,959 INFO L280 TraceCheckUtils]: 5,005: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L280 TraceCheckUtils]: 5,006: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L280 TraceCheckUtils]: 5,007: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L263 TraceCheckUtils]: 5,008: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L280 TraceCheckUtils]: 5,009: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L280 TraceCheckUtils]: 5,010: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L280 TraceCheckUtils]: 5,011: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L280 TraceCheckUtils]: 5,012: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L280 TraceCheckUtils]: 5,013: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L275 TraceCheckUtils]: 5,014: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L280 TraceCheckUtils]: 5,015: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,960 INFO L263 TraceCheckUtils]: 5,016: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,961 INFO L280 TraceCheckUtils]: 5,017: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,961 INFO L280 TraceCheckUtils]: 5,018: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,961 INFO L280 TraceCheckUtils]: 5,019: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,961 INFO L280 TraceCheckUtils]: 5,020: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,961 INFO L275 TraceCheckUtils]: 5,021: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,961 INFO L280 TraceCheckUtils]: 5,022: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,961 INFO L280 TraceCheckUtils]: 5,023: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,961 INFO L280 TraceCheckUtils]: 5,024: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,961 INFO L280 TraceCheckUtils]: 5,025: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,961 INFO L280 TraceCheckUtils]: 5,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L275 TraceCheckUtils]: 5,027: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L280 TraceCheckUtils]: 5,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L263 TraceCheckUtils]: 5,029: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L280 TraceCheckUtils]: 5,030: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L280 TraceCheckUtils]: 5,031: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L280 TraceCheckUtils]: 5,032: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L280 TraceCheckUtils]: 5,033: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L280 TraceCheckUtils]: 5,034: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L275 TraceCheckUtils]: 5,035: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L280 TraceCheckUtils]: 5,036: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,962 INFO L280 TraceCheckUtils]: 5,037: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,963 INFO L280 TraceCheckUtils]: 5,038: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,963 INFO L280 TraceCheckUtils]: 5,039: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,963 INFO L280 TraceCheckUtils]: 5,040: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,963 INFO L275 TraceCheckUtils]: 5,041: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,963 INFO L280 TraceCheckUtils]: 5,042: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,963 INFO L280 TraceCheckUtils]: 5,043: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,963 INFO L280 TraceCheckUtils]: 5,044: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,963 INFO L280 TraceCheckUtils]: 5,045: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,963 INFO L280 TraceCheckUtils]: 5,046: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,963 INFO L275 TraceCheckUtils]: 5,047: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L280 TraceCheckUtils]: 5,048: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L280 TraceCheckUtils]: 5,049: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L280 TraceCheckUtils]: 5,050: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L280 TraceCheckUtils]: 5,051: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L280 TraceCheckUtils]: 5,052: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L275 TraceCheckUtils]: 5,053: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L280 TraceCheckUtils]: 5,054: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L280 TraceCheckUtils]: 5,055: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L280 TraceCheckUtils]: 5,056: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L280 TraceCheckUtils]: 5,057: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,964 INFO L280 TraceCheckUtils]: 5,058: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,965 INFO L275 TraceCheckUtils]: 5,059: Hoare quadruple {239070#true} {279057#(<= 11 |fibo1_#in~n|)} #71#return; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,966 INFO L280 TraceCheckUtils]: 5,060: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,966 INFO L280 TraceCheckUtils]: 5,061: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,967 INFO L280 TraceCheckUtils]: 5,062: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,967 INFO L280 TraceCheckUtils]: 5,063: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,967 INFO L280 TraceCheckUtils]: 5,064: Hoare triple {279057#(<= 11 |fibo1_#in~n|)} assume true; {279057#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,968 INFO L275 TraceCheckUtils]: 5,065: Hoare quadruple {279057#(<= 11 |fibo1_#in~n|)} {259464#(<= fibo2_~n 12)} #67#return; {239071#false} is VALID [2020-07-11 00:58:10,968 INFO L280 TraceCheckUtils]: 5,066: Hoare triple {239071#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239071#false} is VALID [2020-07-11 00:58:10,968 INFO L280 TraceCheckUtils]: 5,067: Hoare triple {239071#false} #res := #t~ret2 + #t~ret3; {239071#false} is VALID [2020-07-11 00:58:10,969 INFO L280 TraceCheckUtils]: 5,068: Hoare triple {239071#false} havoc #t~ret3; {239071#false} is VALID [2020-07-11 00:58:10,969 INFO L280 TraceCheckUtils]: 5,069: Hoare triple {239071#false} havoc #t~ret2; {239071#false} is VALID [2020-07-11 00:58:10,969 INFO L280 TraceCheckUtils]: 5,070: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:58:10,969 INFO L275 TraceCheckUtils]: 5,071: Hoare quadruple {239071#false} {239070#true} #69#return; {239071#false} is VALID [2020-07-11 00:58:10,969 INFO L280 TraceCheckUtils]: 5,072: Hoare triple {239071#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239071#false} is VALID [2020-07-11 00:58:10,969 INFO L263 TraceCheckUtils]: 5,073: Hoare triple {239071#false} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,969 INFO L280 TraceCheckUtils]: 5,074: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,969 INFO L280 TraceCheckUtils]: 5,075: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,969 INFO L280 TraceCheckUtils]: 5,076: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,969 INFO L263 TraceCheckUtils]: 5,077: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,970 INFO L280 TraceCheckUtils]: 5,078: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,970 INFO L280 TraceCheckUtils]: 5,079: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,970 INFO L280 TraceCheckUtils]: 5,080: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,970 INFO L263 TraceCheckUtils]: 5,081: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,970 INFO L280 TraceCheckUtils]: 5,082: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,971 INFO L280 TraceCheckUtils]: 5,083: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,971 INFO L280 TraceCheckUtils]: 5,084: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,971 INFO L263 TraceCheckUtils]: 5,085: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,972 INFO L280 TraceCheckUtils]: 5,086: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,972 INFO L280 TraceCheckUtils]: 5,087: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,972 INFO L280 TraceCheckUtils]: 5,088: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,973 INFO L263 TraceCheckUtils]: 5,089: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,973 INFO L280 TraceCheckUtils]: 5,090: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,974 INFO L280 TraceCheckUtils]: 5,091: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,974 INFO L280 TraceCheckUtils]: 5,092: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,975 INFO L263 TraceCheckUtils]: 5,093: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,975 INFO L280 TraceCheckUtils]: 5,094: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,975 INFO L280 TraceCheckUtils]: 5,095: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,976 INFO L280 TraceCheckUtils]: 5,096: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,976 INFO L263 TraceCheckUtils]: 5,097: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,976 INFO L280 TraceCheckUtils]: 5,098: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,977 INFO L280 TraceCheckUtils]: 5,099: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,977 INFO L280 TraceCheckUtils]: 5,100: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,978 INFO L263 TraceCheckUtils]: 5,101: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,978 INFO L280 TraceCheckUtils]: 5,102: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,979 INFO L280 TraceCheckUtils]: 5,103: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,979 INFO L280 TraceCheckUtils]: 5,104: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,979 INFO L263 TraceCheckUtils]: 5,105: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,980 INFO L280 TraceCheckUtils]: 5,106: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,980 INFO L280 TraceCheckUtils]: 5,107: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,981 INFO L280 TraceCheckUtils]: 5,108: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,981 INFO L263 TraceCheckUtils]: 5,109: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,981 INFO L280 TraceCheckUtils]: 5,110: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,982 INFO L280 TraceCheckUtils]: 5,111: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-11 00:58:10,982 INFO L280 TraceCheckUtils]: 5,112: Hoare triple {300466#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,982 INFO L263 TraceCheckUtils]: 5,113: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,983 INFO L280 TraceCheckUtils]: 5,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,983 INFO L280 TraceCheckUtils]: 5,115: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,983 INFO L280 TraceCheckUtils]: 5,116: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,983 INFO L280 TraceCheckUtils]: 5,117: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,983 INFO L280 TraceCheckUtils]: 5,118: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,984 INFO L275 TraceCheckUtils]: 5,119: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #69#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,985 INFO L280 TraceCheckUtils]: 5,120: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,985 INFO L263 TraceCheckUtils]: 5,121: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,985 INFO L280 TraceCheckUtils]: 5,122: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,985 INFO L280 TraceCheckUtils]: 5,123: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,985 INFO L280 TraceCheckUtils]: 5,124: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,986 INFO L280 TraceCheckUtils]: 5,125: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,987 INFO L275 TraceCheckUtils]: 5,126: Hoare quadruple {239070#true} {300467#(<= 2 |fibo1_#in~n|)} #71#return; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,987 INFO L280 TraceCheckUtils]: 5,127: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,987 INFO L280 TraceCheckUtils]: 5,128: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,988 INFO L280 TraceCheckUtils]: 5,129: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,988 INFO L280 TraceCheckUtils]: 5,130: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,989 INFO L280 TraceCheckUtils]: 5,131: Hoare triple {300467#(<= 2 |fibo1_#in~n|)} assume true; {300467#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,990 INFO L275 TraceCheckUtils]: 5,132: Hoare quadruple {300467#(<= 2 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,990 INFO L280 TraceCheckUtils]: 5,133: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,990 INFO L263 TraceCheckUtils]: 5,134: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,990 INFO L280 TraceCheckUtils]: 5,135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,990 INFO L280 TraceCheckUtils]: 5,136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,990 INFO L280 TraceCheckUtils]: 5,137: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,991 INFO L280 TraceCheckUtils]: 5,138: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,991 INFO L280 TraceCheckUtils]: 5,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,991 INFO L275 TraceCheckUtils]: 5,140: Hoare quadruple {239070#true} {300459#(<= 3 |fibo2_#in~n|)} #67#return; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,992 INFO L280 TraceCheckUtils]: 5,141: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,993 INFO L280 TraceCheckUtils]: 5,142: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,993 INFO L280 TraceCheckUtils]: 5,143: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,994 INFO L280 TraceCheckUtils]: 5,144: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,994 INFO L280 TraceCheckUtils]: 5,145: Hoare triple {300459#(<= 3 |fibo2_#in~n|)} assume true; {300459#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:10,995 INFO L275 TraceCheckUtils]: 5,146: Hoare quadruple {300459#(<= 3 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,995 INFO L280 TraceCheckUtils]: 5,147: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:10,996 INFO L263 TraceCheckUtils]: 5,148: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,996 INFO L280 TraceCheckUtils]: 5,149: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,996 INFO L280 TraceCheckUtils]: 5,150: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,996 INFO L280 TraceCheckUtils]: 5,151: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:10,996 INFO L263 TraceCheckUtils]: 5,152: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:10,997 INFO L280 TraceCheckUtils]: 5,153: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,997 INFO L280 TraceCheckUtils]: 5,154: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:10,997 INFO L280 TraceCheckUtils]: 5,155: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:10,997 INFO L280 TraceCheckUtils]: 5,156: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:10,997 INFO L280 TraceCheckUtils]: 5,157: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,997 INFO L275 TraceCheckUtils]: 5,158: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:10,998 INFO L280 TraceCheckUtils]: 5,159: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,998 INFO L263 TraceCheckUtils]: 5,160: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:10,998 INFO L280 TraceCheckUtils]: 5,161: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:10,998 INFO L280 TraceCheckUtils]: 5,162: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:10,998 INFO L280 TraceCheckUtils]: 5,163: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:10,998 INFO L280 TraceCheckUtils]: 5,164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,998 INFO L275 TraceCheckUtils]: 5,165: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:10,999 INFO L280 TraceCheckUtils]: 5,166: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:10,999 INFO L280 TraceCheckUtils]: 5,167: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,999 INFO L280 TraceCheckUtils]: 5,168: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:10,999 INFO L280 TraceCheckUtils]: 5,169: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:10,999 INFO L280 TraceCheckUtils]: 5,170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:10,999 INFO L275 TraceCheckUtils]: 5,171: Hoare quadruple {239070#true} {300412#(<= 4 |fibo1_#in~n|)} #71#return; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,000 INFO L280 TraceCheckUtils]: 5,172: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,000 INFO L280 TraceCheckUtils]: 5,173: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,001 INFO L280 TraceCheckUtils]: 5,174: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,001 INFO L280 TraceCheckUtils]: 5,175: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,002 INFO L280 TraceCheckUtils]: 5,176: Hoare triple {300412#(<= 4 |fibo1_#in~n|)} assume true; {300412#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,002 INFO L275 TraceCheckUtils]: 5,177: Hoare quadruple {300412#(<= 4 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,003 INFO L280 TraceCheckUtils]: 5,178: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,003 INFO L263 TraceCheckUtils]: 5,179: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,003 INFO L280 TraceCheckUtils]: 5,180: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,003 INFO L280 TraceCheckUtils]: 5,181: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,003 INFO L280 TraceCheckUtils]: 5,182: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,003 INFO L263 TraceCheckUtils]: 5,183: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,003 INFO L280 TraceCheckUtils]: 5,184: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,004 INFO L280 TraceCheckUtils]: 5,185: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,004 INFO L280 TraceCheckUtils]: 5,186: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,004 INFO L263 TraceCheckUtils]: 5,187: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,004 INFO L280 TraceCheckUtils]: 5,188: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,004 INFO L280 TraceCheckUtils]: 5,189: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,004 INFO L280 TraceCheckUtils]: 5,190: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,004 INFO L280 TraceCheckUtils]: 5,191: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,004 INFO L280 TraceCheckUtils]: 5,192: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,004 INFO L275 TraceCheckUtils]: 5,193: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,004 INFO L280 TraceCheckUtils]: 5,194: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,005 INFO L263 TraceCheckUtils]: 5,195: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,005 INFO L280 TraceCheckUtils]: 5,196: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,005 INFO L280 TraceCheckUtils]: 5,197: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,005 INFO L280 TraceCheckUtils]: 5,198: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,005 INFO L280 TraceCheckUtils]: 5,199: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,005 INFO L275 TraceCheckUtils]: 5,200: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,005 INFO L280 TraceCheckUtils]: 5,201: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,005 INFO L280 TraceCheckUtils]: 5,202: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,005 INFO L280 TraceCheckUtils]: 5,203: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,005 INFO L280 TraceCheckUtils]: 5,204: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,006 INFO L280 TraceCheckUtils]: 5,205: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,006 INFO L275 TraceCheckUtils]: 5,206: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,006 INFO L280 TraceCheckUtils]: 5,207: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,006 INFO L263 TraceCheckUtils]: 5,208: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,006 INFO L280 TraceCheckUtils]: 5,209: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,006 INFO L280 TraceCheckUtils]: 5,210: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,006 INFO L280 TraceCheckUtils]: 5,211: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,006 INFO L280 TraceCheckUtils]: 5,212: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,006 INFO L280 TraceCheckUtils]: 5,213: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,007 INFO L275 TraceCheckUtils]: 5,214: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,007 INFO L280 TraceCheckUtils]: 5,215: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,007 INFO L280 TraceCheckUtils]: 5,216: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,007 INFO L280 TraceCheckUtils]: 5,217: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,007 INFO L280 TraceCheckUtils]: 5,218: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,007 INFO L280 TraceCheckUtils]: 5,219: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,008 INFO L275 TraceCheckUtils]: 5,220: Hoare quadruple {239070#true} {300329#(<= 5 |fibo2_#in~n|)} #67#return; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,008 INFO L280 TraceCheckUtils]: 5,221: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,008 INFO L280 TraceCheckUtils]: 5,222: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,009 INFO L280 TraceCheckUtils]: 5,223: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,009 INFO L280 TraceCheckUtils]: 5,224: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,010 INFO L280 TraceCheckUtils]: 5,225: Hoare triple {300329#(<= 5 |fibo2_#in~n|)} assume true; {300329#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,011 INFO L275 TraceCheckUtils]: 5,226: Hoare quadruple {300329#(<= 5 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,012 INFO L280 TraceCheckUtils]: 5,227: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,012 INFO L263 TraceCheckUtils]: 5,228: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,012 INFO L280 TraceCheckUtils]: 5,229: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,012 INFO L280 TraceCheckUtils]: 5,230: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,012 INFO L280 TraceCheckUtils]: 5,231: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,012 INFO L263 TraceCheckUtils]: 5,232: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,012 INFO L280 TraceCheckUtils]: 5,233: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,012 INFO L280 TraceCheckUtils]: 5,234: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,013 INFO L280 TraceCheckUtils]: 5,235: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,013 INFO L263 TraceCheckUtils]: 5,236: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,013 INFO L280 TraceCheckUtils]: 5,237: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,013 INFO L280 TraceCheckUtils]: 5,238: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,013 INFO L280 TraceCheckUtils]: 5,239: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,013 INFO L263 TraceCheckUtils]: 5,240: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,013 INFO L280 TraceCheckUtils]: 5,241: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,013 INFO L280 TraceCheckUtils]: 5,242: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,013 INFO L280 TraceCheckUtils]: 5,243: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,013 INFO L280 TraceCheckUtils]: 5,244: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,014 INFO L280 TraceCheckUtils]: 5,245: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,014 INFO L275 TraceCheckUtils]: 5,246: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,014 INFO L280 TraceCheckUtils]: 5,247: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,014 INFO L263 TraceCheckUtils]: 5,248: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,014 INFO L280 TraceCheckUtils]: 5,249: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,014 INFO L280 TraceCheckUtils]: 5,250: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,014 INFO L280 TraceCheckUtils]: 5,251: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,014 INFO L280 TraceCheckUtils]: 5,252: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,014 INFO L275 TraceCheckUtils]: 5,253: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,015 INFO L280 TraceCheckUtils]: 5,254: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,015 INFO L280 TraceCheckUtils]: 5,255: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,015 INFO L280 TraceCheckUtils]: 5,256: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,015 INFO L280 TraceCheckUtils]: 5,257: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,015 INFO L280 TraceCheckUtils]: 5,258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,015 INFO L275 TraceCheckUtils]: 5,259: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,015 INFO L280 TraceCheckUtils]: 5,260: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,015 INFO L263 TraceCheckUtils]: 5,261: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,015 INFO L280 TraceCheckUtils]: 5,262: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,015 INFO L280 TraceCheckUtils]: 5,263: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,016 INFO L280 TraceCheckUtils]: 5,264: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,016 INFO L280 TraceCheckUtils]: 5,265: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,016 INFO L280 TraceCheckUtils]: 5,266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,016 INFO L275 TraceCheckUtils]: 5,267: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,016 INFO L280 TraceCheckUtils]: 5,268: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,016 INFO L280 TraceCheckUtils]: 5,269: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,016 INFO L280 TraceCheckUtils]: 5,270: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,016 INFO L280 TraceCheckUtils]: 5,271: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,016 INFO L280 TraceCheckUtils]: 5,272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,016 INFO L275 TraceCheckUtils]: 5,273: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,017 INFO L280 TraceCheckUtils]: 5,274: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,017 INFO L263 TraceCheckUtils]: 5,275: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,017 INFO L280 TraceCheckUtils]: 5,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,017 INFO L280 TraceCheckUtils]: 5,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,017 INFO L280 TraceCheckUtils]: 5,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,017 INFO L263 TraceCheckUtils]: 5,279: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,017 INFO L280 TraceCheckUtils]: 5,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,017 INFO L280 TraceCheckUtils]: 5,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,017 INFO L280 TraceCheckUtils]: 5,282: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,018 INFO L280 TraceCheckUtils]: 5,283: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,018 INFO L280 TraceCheckUtils]: 5,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,018 INFO L275 TraceCheckUtils]: 5,285: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,018 INFO L280 TraceCheckUtils]: 5,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,018 INFO L263 TraceCheckUtils]: 5,287: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,018 INFO L280 TraceCheckUtils]: 5,288: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,018 INFO L280 TraceCheckUtils]: 5,289: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,018 INFO L280 TraceCheckUtils]: 5,290: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,018 INFO L280 TraceCheckUtils]: 5,291: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,018 INFO L275 TraceCheckUtils]: 5,292: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,019 INFO L280 TraceCheckUtils]: 5,293: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,019 INFO L280 TraceCheckUtils]: 5,294: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,019 INFO L280 TraceCheckUtils]: 5,295: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,019 INFO L280 TraceCheckUtils]: 5,296: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,019 INFO L280 TraceCheckUtils]: 5,297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,019 INFO L275 TraceCheckUtils]: 5,298: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,019 INFO L280 TraceCheckUtils]: 5,299: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,019 INFO L280 TraceCheckUtils]: 5,300: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,019 INFO L280 TraceCheckUtils]: 5,301: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,020 INFO L280 TraceCheckUtils]: 5,302: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,020 INFO L280 TraceCheckUtils]: 5,303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,020 INFO L275 TraceCheckUtils]: 5,304: Hoare quadruple {239070#true} {300176#(<= 6 |fibo1_#in~n|)} #71#return; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,021 INFO L280 TraceCheckUtils]: 5,305: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,021 INFO L280 TraceCheckUtils]: 5,306: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,021 INFO L280 TraceCheckUtils]: 5,307: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,022 INFO L280 TraceCheckUtils]: 5,308: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,022 INFO L280 TraceCheckUtils]: 5,309: Hoare triple {300176#(<= 6 |fibo1_#in~n|)} assume true; {300176#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,023 INFO L275 TraceCheckUtils]: 5,310: Hoare quadruple {300176#(<= 6 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,024 INFO L280 TraceCheckUtils]: 5,311: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,024 INFO L263 TraceCheckUtils]: 5,312: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,024 INFO L280 TraceCheckUtils]: 5,313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,024 INFO L280 TraceCheckUtils]: 5,314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,024 INFO L280 TraceCheckUtils]: 5,315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,024 INFO L263 TraceCheckUtils]: 5,316: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,024 INFO L280 TraceCheckUtils]: 5,317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,024 INFO L280 TraceCheckUtils]: 5,318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,024 INFO L280 TraceCheckUtils]: 5,319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,024 INFO L263 TraceCheckUtils]: 5,320: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,025 INFO L280 TraceCheckUtils]: 5,321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,025 INFO L280 TraceCheckUtils]: 5,322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,025 INFO L280 TraceCheckUtils]: 5,323: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,025 INFO L263 TraceCheckUtils]: 5,324: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,025 INFO L280 TraceCheckUtils]: 5,325: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,025 INFO L280 TraceCheckUtils]: 5,326: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,025 INFO L280 TraceCheckUtils]: 5,327: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,025 INFO L263 TraceCheckUtils]: 5,328: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,025 INFO L280 TraceCheckUtils]: 5,329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,026 INFO L280 TraceCheckUtils]: 5,330: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,026 INFO L280 TraceCheckUtils]: 5,331: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,026 INFO L280 TraceCheckUtils]: 5,332: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,026 INFO L280 TraceCheckUtils]: 5,333: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,026 INFO L275 TraceCheckUtils]: 5,334: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,026 INFO L280 TraceCheckUtils]: 5,335: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,026 INFO L263 TraceCheckUtils]: 5,336: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,026 INFO L280 TraceCheckUtils]: 5,337: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,026 INFO L280 TraceCheckUtils]: 5,338: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,026 INFO L280 TraceCheckUtils]: 5,339: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,027 INFO L280 TraceCheckUtils]: 5,340: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,027 INFO L275 TraceCheckUtils]: 5,341: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,027 INFO L280 TraceCheckUtils]: 5,342: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,027 INFO L280 TraceCheckUtils]: 5,343: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,027 INFO L280 TraceCheckUtils]: 5,344: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,027 INFO L280 TraceCheckUtils]: 5,345: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,027 INFO L280 TraceCheckUtils]: 5,346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,027 INFO L275 TraceCheckUtils]: 5,347: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,027 INFO L280 TraceCheckUtils]: 5,348: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,028 INFO L263 TraceCheckUtils]: 5,349: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,028 INFO L280 TraceCheckUtils]: 5,350: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,028 INFO L280 TraceCheckUtils]: 5,351: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,028 INFO L280 TraceCheckUtils]: 5,352: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,028 INFO L280 TraceCheckUtils]: 5,353: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,028 INFO L280 TraceCheckUtils]: 5,354: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,028 INFO L275 TraceCheckUtils]: 5,355: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,028 INFO L280 TraceCheckUtils]: 5,356: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,028 INFO L280 TraceCheckUtils]: 5,357: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,028 INFO L280 TraceCheckUtils]: 5,358: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,029 INFO L280 TraceCheckUtils]: 5,359: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,029 INFO L280 TraceCheckUtils]: 5,360: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,029 INFO L275 TraceCheckUtils]: 5,361: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,029 INFO L280 TraceCheckUtils]: 5,362: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,029 INFO L263 TraceCheckUtils]: 5,363: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,029 INFO L280 TraceCheckUtils]: 5,364: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,029 INFO L280 TraceCheckUtils]: 5,365: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,029 INFO L280 TraceCheckUtils]: 5,366: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,029 INFO L263 TraceCheckUtils]: 5,367: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,030 INFO L280 TraceCheckUtils]: 5,368: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,030 INFO L280 TraceCheckUtils]: 5,369: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,030 INFO L280 TraceCheckUtils]: 5,370: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,030 INFO L280 TraceCheckUtils]: 5,371: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,030 INFO L280 TraceCheckUtils]: 5,372: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,030 INFO L275 TraceCheckUtils]: 5,373: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,030 INFO L280 TraceCheckUtils]: 5,374: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,030 INFO L263 TraceCheckUtils]: 5,375: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,030 INFO L280 TraceCheckUtils]: 5,376: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,030 INFO L280 TraceCheckUtils]: 5,377: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,031 INFO L280 TraceCheckUtils]: 5,378: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,031 INFO L280 TraceCheckUtils]: 5,379: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,031 INFO L275 TraceCheckUtils]: 5,380: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,031 INFO L280 TraceCheckUtils]: 5,381: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,031 INFO L280 TraceCheckUtils]: 5,382: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,031 INFO L280 TraceCheckUtils]: 5,383: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,031 INFO L280 TraceCheckUtils]: 5,384: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,031 INFO L280 TraceCheckUtils]: 5,385: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,031 INFO L275 TraceCheckUtils]: 5,386: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,031 INFO L280 TraceCheckUtils]: 5,387: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,032 INFO L280 TraceCheckUtils]: 5,388: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,032 INFO L280 TraceCheckUtils]: 5,389: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,032 INFO L280 TraceCheckUtils]: 5,390: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,032 INFO L280 TraceCheckUtils]: 5,391: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,032 INFO L275 TraceCheckUtils]: 5,392: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,032 INFO L280 TraceCheckUtils]: 5,393: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,032 INFO L263 TraceCheckUtils]: 5,394: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,032 INFO L280 TraceCheckUtils]: 5,395: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,032 INFO L280 TraceCheckUtils]: 5,396: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,032 INFO L280 TraceCheckUtils]: 5,397: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,033 INFO L263 TraceCheckUtils]: 5,398: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,033 INFO L280 TraceCheckUtils]: 5,399: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,033 INFO L280 TraceCheckUtils]: 5,400: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,033 INFO L280 TraceCheckUtils]: 5,401: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,033 INFO L263 TraceCheckUtils]: 5,402: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,033 INFO L280 TraceCheckUtils]: 5,403: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,033 INFO L280 TraceCheckUtils]: 5,404: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,033 INFO L280 TraceCheckUtils]: 5,405: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,033 INFO L280 TraceCheckUtils]: 5,406: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,034 INFO L280 TraceCheckUtils]: 5,407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,034 INFO L275 TraceCheckUtils]: 5,408: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,034 INFO L280 TraceCheckUtils]: 5,409: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,034 INFO L263 TraceCheckUtils]: 5,410: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,034 INFO L280 TraceCheckUtils]: 5,411: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,034 INFO L280 TraceCheckUtils]: 5,412: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,034 INFO L280 TraceCheckUtils]: 5,413: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,034 INFO L280 TraceCheckUtils]: 5,414: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,034 INFO L275 TraceCheckUtils]: 5,415: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,034 INFO L280 TraceCheckUtils]: 5,416: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,035 INFO L280 TraceCheckUtils]: 5,417: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,035 INFO L280 TraceCheckUtils]: 5,418: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,035 INFO L280 TraceCheckUtils]: 5,419: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,035 INFO L280 TraceCheckUtils]: 5,420: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,035 INFO L275 TraceCheckUtils]: 5,421: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,035 INFO L280 TraceCheckUtils]: 5,422: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,035 INFO L263 TraceCheckUtils]: 5,423: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,035 INFO L280 TraceCheckUtils]: 5,424: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,035 INFO L280 TraceCheckUtils]: 5,425: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,035 INFO L280 TraceCheckUtils]: 5,426: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,036 INFO L280 TraceCheckUtils]: 5,427: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,036 INFO L280 TraceCheckUtils]: 5,428: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,036 INFO L275 TraceCheckUtils]: 5,429: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,036 INFO L280 TraceCheckUtils]: 5,430: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,036 INFO L280 TraceCheckUtils]: 5,431: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,036 INFO L280 TraceCheckUtils]: 5,432: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,036 INFO L280 TraceCheckUtils]: 5,433: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,036 INFO L280 TraceCheckUtils]: 5,434: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,036 INFO L275 TraceCheckUtils]: 5,435: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,037 INFO L280 TraceCheckUtils]: 5,436: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,037 INFO L280 TraceCheckUtils]: 5,437: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,037 INFO L280 TraceCheckUtils]: 5,438: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,037 INFO L280 TraceCheckUtils]: 5,439: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,037 INFO L280 TraceCheckUtils]: 5,440: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,038 INFO L275 TraceCheckUtils]: 5,441: Hoare quadruple {239070#true} {299917#(<= 7 |fibo2_#in~n|)} #67#return; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,038 INFO L280 TraceCheckUtils]: 5,442: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,038 INFO L280 TraceCheckUtils]: 5,443: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,039 INFO L280 TraceCheckUtils]: 5,444: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,039 INFO L280 TraceCheckUtils]: 5,445: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,040 INFO L280 TraceCheckUtils]: 5,446: Hoare triple {299917#(<= 7 |fibo2_#in~n|)} assume true; {299917#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,040 INFO L275 TraceCheckUtils]: 5,447: Hoare quadruple {299917#(<= 7 |fibo2_#in~n|)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,041 INFO L280 TraceCheckUtils]: 5,448: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,041 INFO L263 TraceCheckUtils]: 5,449: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,041 INFO L280 TraceCheckUtils]: 5,450: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,041 INFO L280 TraceCheckUtils]: 5,451: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,041 INFO L280 TraceCheckUtils]: 5,452: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,041 INFO L263 TraceCheckUtils]: 5,453: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,041 INFO L280 TraceCheckUtils]: 5,454: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,042 INFO L280 TraceCheckUtils]: 5,455: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,042 INFO L280 TraceCheckUtils]: 5,456: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,042 INFO L263 TraceCheckUtils]: 5,457: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,042 INFO L280 TraceCheckUtils]: 5,458: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,042 INFO L280 TraceCheckUtils]: 5,459: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,042 INFO L280 TraceCheckUtils]: 5,460: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,042 INFO L263 TraceCheckUtils]: 5,461: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,043 INFO L280 TraceCheckUtils]: 5,462: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,043 INFO L280 TraceCheckUtils]: 5,463: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,043 INFO L280 TraceCheckUtils]: 5,464: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,043 INFO L263 TraceCheckUtils]: 5,465: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,043 INFO L280 TraceCheckUtils]: 5,466: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,043 INFO L280 TraceCheckUtils]: 5,467: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,044 INFO L280 TraceCheckUtils]: 5,468: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,044 INFO L263 TraceCheckUtils]: 5,469: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,044 INFO L280 TraceCheckUtils]: 5,470: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,044 INFO L280 TraceCheckUtils]: 5,471: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,044 INFO L280 TraceCheckUtils]: 5,472: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,045 INFO L280 TraceCheckUtils]: 5,473: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,045 INFO L280 TraceCheckUtils]: 5,474: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,045 INFO L275 TraceCheckUtils]: 5,475: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,045 INFO L280 TraceCheckUtils]: 5,476: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,045 INFO L263 TraceCheckUtils]: 5,477: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,045 INFO L280 TraceCheckUtils]: 5,478: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,045 INFO L280 TraceCheckUtils]: 5,479: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,045 INFO L280 TraceCheckUtils]: 5,480: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,046 INFO L280 TraceCheckUtils]: 5,481: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,046 INFO L275 TraceCheckUtils]: 5,482: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,046 INFO L280 TraceCheckUtils]: 5,483: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,046 INFO L280 TraceCheckUtils]: 5,484: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,046 INFO L280 TraceCheckUtils]: 5,485: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,046 INFO L280 TraceCheckUtils]: 5,486: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,046 INFO L280 TraceCheckUtils]: 5,487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,046 INFO L275 TraceCheckUtils]: 5,488: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,046 INFO L280 TraceCheckUtils]: 5,489: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,047 INFO L263 TraceCheckUtils]: 5,490: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,047 INFO L280 TraceCheckUtils]: 5,491: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,047 INFO L280 TraceCheckUtils]: 5,492: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,047 INFO L280 TraceCheckUtils]: 5,493: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,047 INFO L280 TraceCheckUtils]: 5,494: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,047 INFO L280 TraceCheckUtils]: 5,495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,047 INFO L275 TraceCheckUtils]: 5,496: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,047 INFO L280 TraceCheckUtils]: 5,497: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,047 INFO L280 TraceCheckUtils]: 5,498: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,047 INFO L280 TraceCheckUtils]: 5,499: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,048 INFO L280 TraceCheckUtils]: 5,500: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,048 INFO L280 TraceCheckUtils]: 5,501: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,048 INFO L275 TraceCheckUtils]: 5,502: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,048 INFO L280 TraceCheckUtils]: 5,503: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,048 INFO L263 TraceCheckUtils]: 5,504: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,048 INFO L280 TraceCheckUtils]: 5,505: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,048 INFO L280 TraceCheckUtils]: 5,506: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,048 INFO L280 TraceCheckUtils]: 5,507: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,048 INFO L263 TraceCheckUtils]: 5,508: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,048 INFO L280 TraceCheckUtils]: 5,509: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,049 INFO L280 TraceCheckUtils]: 5,510: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,049 INFO L280 TraceCheckUtils]: 5,511: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,049 INFO L280 TraceCheckUtils]: 5,512: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,049 INFO L280 TraceCheckUtils]: 5,513: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,049 INFO L275 TraceCheckUtils]: 5,514: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,049 INFO L280 TraceCheckUtils]: 5,515: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,049 INFO L263 TraceCheckUtils]: 5,516: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,049 INFO L280 TraceCheckUtils]: 5,517: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,049 INFO L280 TraceCheckUtils]: 5,518: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,050 INFO L280 TraceCheckUtils]: 5,519: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,050 INFO L280 TraceCheckUtils]: 5,520: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,050 INFO L275 TraceCheckUtils]: 5,521: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,050 INFO L280 TraceCheckUtils]: 5,522: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,050 INFO L280 TraceCheckUtils]: 5,523: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,050 INFO L280 TraceCheckUtils]: 5,524: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,050 INFO L280 TraceCheckUtils]: 5,525: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,050 INFO L280 TraceCheckUtils]: 5,526: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,050 INFO L275 TraceCheckUtils]: 5,527: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,050 INFO L280 TraceCheckUtils]: 5,528: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,051 INFO L280 TraceCheckUtils]: 5,529: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,051 INFO L280 TraceCheckUtils]: 5,530: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,051 INFO L280 TraceCheckUtils]: 5,531: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,051 INFO L280 TraceCheckUtils]: 5,532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,051 INFO L275 TraceCheckUtils]: 5,533: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,051 INFO L280 TraceCheckUtils]: 5,534: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,051 INFO L263 TraceCheckUtils]: 5,535: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,051 INFO L280 TraceCheckUtils]: 5,536: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,051 INFO L280 TraceCheckUtils]: 5,537: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,052 INFO L280 TraceCheckUtils]: 5,538: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,052 INFO L263 TraceCheckUtils]: 5,539: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,052 INFO L280 TraceCheckUtils]: 5,540: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,052 INFO L280 TraceCheckUtils]: 5,541: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,052 INFO L280 TraceCheckUtils]: 5,542: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,052 INFO L263 TraceCheckUtils]: 5,543: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,052 INFO L280 TraceCheckUtils]: 5,544: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,052 INFO L280 TraceCheckUtils]: 5,545: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,052 INFO L280 TraceCheckUtils]: 5,546: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,052 INFO L280 TraceCheckUtils]: 5,547: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,053 INFO L280 TraceCheckUtils]: 5,548: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,053 INFO L275 TraceCheckUtils]: 5,549: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,053 INFO L280 TraceCheckUtils]: 5,550: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,053 INFO L263 TraceCheckUtils]: 5,551: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,053 INFO L280 TraceCheckUtils]: 5,552: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,053 INFO L280 TraceCheckUtils]: 5,553: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,053 INFO L280 TraceCheckUtils]: 5,554: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,053 INFO L280 TraceCheckUtils]: 5,555: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,053 INFO L275 TraceCheckUtils]: 5,556: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,054 INFO L280 TraceCheckUtils]: 5,557: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,054 INFO L280 TraceCheckUtils]: 5,558: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,054 INFO L280 TraceCheckUtils]: 5,559: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,054 INFO L280 TraceCheckUtils]: 5,560: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,054 INFO L280 TraceCheckUtils]: 5,561: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,054 INFO L275 TraceCheckUtils]: 5,562: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,054 INFO L280 TraceCheckUtils]: 5,563: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,054 INFO L263 TraceCheckUtils]: 5,564: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,054 INFO L280 TraceCheckUtils]: 5,565: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,054 INFO L280 TraceCheckUtils]: 5,566: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,055 INFO L280 TraceCheckUtils]: 5,567: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,055 INFO L280 TraceCheckUtils]: 5,568: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,055 INFO L280 TraceCheckUtils]: 5,569: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,055 INFO L275 TraceCheckUtils]: 5,570: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,055 INFO L280 TraceCheckUtils]: 5,571: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,055 INFO L280 TraceCheckUtils]: 5,572: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,055 INFO L280 TraceCheckUtils]: 5,573: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,055 INFO L280 TraceCheckUtils]: 5,574: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,055 INFO L280 TraceCheckUtils]: 5,575: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,055 INFO L275 TraceCheckUtils]: 5,576: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,056 INFO L280 TraceCheckUtils]: 5,577: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,056 INFO L280 TraceCheckUtils]: 5,578: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,056 INFO L280 TraceCheckUtils]: 5,579: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,056 INFO L280 TraceCheckUtils]: 5,580: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,056 INFO L280 TraceCheckUtils]: 5,581: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,056 INFO L275 TraceCheckUtils]: 5,582: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,056 INFO L280 TraceCheckUtils]: 5,583: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,056 INFO L263 TraceCheckUtils]: 5,584: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,056 INFO L280 TraceCheckUtils]: 5,585: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,057 INFO L280 TraceCheckUtils]: 5,586: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,057 INFO L280 TraceCheckUtils]: 5,587: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,057 INFO L263 TraceCheckUtils]: 5,588: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,057 INFO L280 TraceCheckUtils]: 5,589: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,057 INFO L280 TraceCheckUtils]: 5,590: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,057 INFO L280 TraceCheckUtils]: 5,591: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,057 INFO L263 TraceCheckUtils]: 5,592: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,057 INFO L280 TraceCheckUtils]: 5,593: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,057 INFO L280 TraceCheckUtils]: 5,594: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,057 INFO L280 TraceCheckUtils]: 5,595: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,058 INFO L263 TraceCheckUtils]: 5,596: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,058 INFO L280 TraceCheckUtils]: 5,597: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,058 INFO L280 TraceCheckUtils]: 5,598: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,058 INFO L280 TraceCheckUtils]: 5,599: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,058 INFO L280 TraceCheckUtils]: 5,600: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,058 INFO L280 TraceCheckUtils]: 5,601: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,058 INFO L275 TraceCheckUtils]: 5,602: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,058 INFO L280 TraceCheckUtils]: 5,603: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,058 INFO L263 TraceCheckUtils]: 5,604: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,058 INFO L280 TraceCheckUtils]: 5,605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,059 INFO L280 TraceCheckUtils]: 5,606: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,059 INFO L280 TraceCheckUtils]: 5,607: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,059 INFO L280 TraceCheckUtils]: 5,608: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,059 INFO L275 TraceCheckUtils]: 5,609: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,059 INFO L280 TraceCheckUtils]: 5,610: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,059 INFO L280 TraceCheckUtils]: 5,611: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,059 INFO L280 TraceCheckUtils]: 5,612: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,059 INFO L280 TraceCheckUtils]: 5,613: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,059 INFO L280 TraceCheckUtils]: 5,614: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,060 INFO L275 TraceCheckUtils]: 5,615: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,060 INFO L280 TraceCheckUtils]: 5,616: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,060 INFO L263 TraceCheckUtils]: 5,617: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,060 INFO L280 TraceCheckUtils]: 5,618: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,060 INFO L280 TraceCheckUtils]: 5,619: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,060 INFO L280 TraceCheckUtils]: 5,620: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,060 INFO L280 TraceCheckUtils]: 5,621: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,060 INFO L280 TraceCheckUtils]: 5,622: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,060 INFO L275 TraceCheckUtils]: 5,623: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,060 INFO L280 TraceCheckUtils]: 5,624: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,061 INFO L280 TraceCheckUtils]: 5,625: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,061 INFO L280 TraceCheckUtils]: 5,626: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,061 INFO L280 TraceCheckUtils]: 5,627: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,061 INFO L280 TraceCheckUtils]: 5,628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,061 INFO L275 TraceCheckUtils]: 5,629: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,061 INFO L280 TraceCheckUtils]: 5,630: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,061 INFO L263 TraceCheckUtils]: 5,631: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,061 INFO L280 TraceCheckUtils]: 5,632: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,061 INFO L280 TraceCheckUtils]: 5,633: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,061 INFO L280 TraceCheckUtils]: 5,634: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,062 INFO L263 TraceCheckUtils]: 5,635: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,062 INFO L280 TraceCheckUtils]: 5,636: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,062 INFO L280 TraceCheckUtils]: 5,637: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,062 INFO L280 TraceCheckUtils]: 5,638: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,062 INFO L280 TraceCheckUtils]: 5,639: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,062 INFO L280 TraceCheckUtils]: 5,640: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,062 INFO L275 TraceCheckUtils]: 5,641: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,062 INFO L280 TraceCheckUtils]: 5,642: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,062 INFO L263 TraceCheckUtils]: 5,643: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,062 INFO L280 TraceCheckUtils]: 5,644: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,063 INFO L280 TraceCheckUtils]: 5,645: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,063 INFO L280 TraceCheckUtils]: 5,646: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,063 INFO L280 TraceCheckUtils]: 5,647: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,063 INFO L275 TraceCheckUtils]: 5,648: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,063 INFO L280 TraceCheckUtils]: 5,649: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,063 INFO L280 TraceCheckUtils]: 5,650: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,063 INFO L280 TraceCheckUtils]: 5,651: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,063 INFO L280 TraceCheckUtils]: 5,652: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,063 INFO L280 TraceCheckUtils]: 5,653: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L275 TraceCheckUtils]: 5,654: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L280 TraceCheckUtils]: 5,655: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L280 TraceCheckUtils]: 5,656: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L280 TraceCheckUtils]: 5,657: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L280 TraceCheckUtils]: 5,658: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L280 TraceCheckUtils]: 5,659: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L275 TraceCheckUtils]: 5,660: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L280 TraceCheckUtils]: 5,661: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L280 TraceCheckUtils]: 5,662: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L280 TraceCheckUtils]: 5,663: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,064 INFO L280 TraceCheckUtils]: 5,664: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,065 INFO L280 TraceCheckUtils]: 5,665: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,065 INFO L275 TraceCheckUtils]: 5,666: Hoare quadruple {239070#true} {299482#(<= 8 |fibo1_#in~n|)} #71#return; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,066 INFO L280 TraceCheckUtils]: 5,667: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,066 INFO L280 TraceCheckUtils]: 5,668: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,066 INFO L280 TraceCheckUtils]: 5,669: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,067 INFO L280 TraceCheckUtils]: 5,670: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,067 INFO L280 TraceCheckUtils]: 5,671: Hoare triple {299482#(<= 8 |fibo1_#in~n|)} assume true; {299482#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,068 INFO L275 TraceCheckUtils]: 5,672: Hoare quadruple {299482#(<= 8 |fibo1_#in~n|)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,069 INFO L280 TraceCheckUtils]: 5,673: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,069 INFO L263 TraceCheckUtils]: 5,674: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,069 INFO L280 TraceCheckUtils]: 5,675: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,069 INFO L280 TraceCheckUtils]: 5,676: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,069 INFO L280 TraceCheckUtils]: 5,677: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,069 INFO L263 TraceCheckUtils]: 5,678: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,069 INFO L280 TraceCheckUtils]: 5,679: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,070 INFO L280 TraceCheckUtils]: 5,680: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,070 INFO L280 TraceCheckUtils]: 5,681: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,070 INFO L263 TraceCheckUtils]: 5,682: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,070 INFO L280 TraceCheckUtils]: 5,683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,070 INFO L280 TraceCheckUtils]: 5,684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,070 INFO L280 TraceCheckUtils]: 5,685: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,071 INFO L263 TraceCheckUtils]: 5,686: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,071 INFO L280 TraceCheckUtils]: 5,687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,071 INFO L280 TraceCheckUtils]: 5,688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,071 INFO L280 TraceCheckUtils]: 5,689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,071 INFO L263 TraceCheckUtils]: 5,690: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,071 INFO L280 TraceCheckUtils]: 5,691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,072 INFO L280 TraceCheckUtils]: 5,692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,072 INFO L280 TraceCheckUtils]: 5,693: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,072 INFO L263 TraceCheckUtils]: 5,694: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,072 INFO L280 TraceCheckUtils]: 5,695: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,072 INFO L280 TraceCheckUtils]: 5,696: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,072 INFO L280 TraceCheckUtils]: 5,697: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,072 INFO L263 TraceCheckUtils]: 5,698: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,073 INFO L280 TraceCheckUtils]: 5,699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,073 INFO L280 TraceCheckUtils]: 5,700: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,073 INFO L280 TraceCheckUtils]: 5,701: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,073 INFO L280 TraceCheckUtils]: 5,702: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,073 INFO L280 TraceCheckUtils]: 5,703: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,073 INFO L275 TraceCheckUtils]: 5,704: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,073 INFO L280 TraceCheckUtils]: 5,705: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,073 INFO L263 TraceCheckUtils]: 5,706: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,073 INFO L280 TraceCheckUtils]: 5,707: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,073 INFO L280 TraceCheckUtils]: 5,708: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,074 INFO L280 TraceCheckUtils]: 5,709: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,074 INFO L280 TraceCheckUtils]: 5,710: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,074 INFO L275 TraceCheckUtils]: 5,711: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,074 INFO L280 TraceCheckUtils]: 5,712: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,074 INFO L280 TraceCheckUtils]: 5,713: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,074 INFO L280 TraceCheckUtils]: 5,714: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,074 INFO L280 TraceCheckUtils]: 5,715: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,074 INFO L280 TraceCheckUtils]: 5,716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,074 INFO L275 TraceCheckUtils]: 5,717: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,075 INFO L280 TraceCheckUtils]: 5,718: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,075 INFO L263 TraceCheckUtils]: 5,719: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,075 INFO L280 TraceCheckUtils]: 5,720: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,075 INFO L280 TraceCheckUtils]: 5,721: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,075 INFO L280 TraceCheckUtils]: 5,722: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,075 INFO L280 TraceCheckUtils]: 5,723: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,075 INFO L280 TraceCheckUtils]: 5,724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,075 INFO L275 TraceCheckUtils]: 5,725: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,075 INFO L280 TraceCheckUtils]: 5,726: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,075 INFO L280 TraceCheckUtils]: 5,727: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,076 INFO L280 TraceCheckUtils]: 5,728: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,076 INFO L280 TraceCheckUtils]: 5,729: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,076 INFO L280 TraceCheckUtils]: 5,730: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,076 INFO L275 TraceCheckUtils]: 5,731: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,076 INFO L280 TraceCheckUtils]: 5,732: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,076 INFO L263 TraceCheckUtils]: 5,733: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,076 INFO L280 TraceCheckUtils]: 5,734: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,076 INFO L280 TraceCheckUtils]: 5,735: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,076 INFO L280 TraceCheckUtils]: 5,736: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,076 INFO L263 TraceCheckUtils]: 5,737: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,077 INFO L280 TraceCheckUtils]: 5,738: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,077 INFO L280 TraceCheckUtils]: 5,739: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,077 INFO L280 TraceCheckUtils]: 5,740: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,077 INFO L280 TraceCheckUtils]: 5,741: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,077 INFO L280 TraceCheckUtils]: 5,742: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,077 INFO L275 TraceCheckUtils]: 5,743: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,077 INFO L280 TraceCheckUtils]: 5,744: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,077 INFO L263 TraceCheckUtils]: 5,745: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,077 INFO L280 TraceCheckUtils]: 5,746: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,078 INFO L280 TraceCheckUtils]: 5,747: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,078 INFO L280 TraceCheckUtils]: 5,748: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,078 INFO L280 TraceCheckUtils]: 5,749: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,078 INFO L275 TraceCheckUtils]: 5,750: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,078 INFO L280 TraceCheckUtils]: 5,751: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,078 INFO L280 TraceCheckUtils]: 5,752: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,078 INFO L280 TraceCheckUtils]: 5,753: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,078 INFO L280 TraceCheckUtils]: 5,754: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,078 INFO L280 TraceCheckUtils]: 5,755: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,078 INFO L275 TraceCheckUtils]: 5,756: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,079 INFO L280 TraceCheckUtils]: 5,757: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,079 INFO L280 TraceCheckUtils]: 5,758: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,079 INFO L280 TraceCheckUtils]: 5,759: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,079 INFO L280 TraceCheckUtils]: 5,760: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,079 INFO L280 TraceCheckUtils]: 5,761: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,079 INFO L275 TraceCheckUtils]: 5,762: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,079 INFO L280 TraceCheckUtils]: 5,763: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,079 INFO L263 TraceCheckUtils]: 5,764: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,079 INFO L280 TraceCheckUtils]: 5,765: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,080 INFO L280 TraceCheckUtils]: 5,766: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,080 INFO L280 TraceCheckUtils]: 5,767: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,080 INFO L263 TraceCheckUtils]: 5,768: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,080 INFO L280 TraceCheckUtils]: 5,769: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,080 INFO L280 TraceCheckUtils]: 5,770: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,080 INFO L280 TraceCheckUtils]: 5,771: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,080 INFO L263 TraceCheckUtils]: 5,772: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,080 INFO L280 TraceCheckUtils]: 5,773: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,080 INFO L280 TraceCheckUtils]: 5,774: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,080 INFO L280 TraceCheckUtils]: 5,775: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,081 INFO L280 TraceCheckUtils]: 5,776: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,081 INFO L280 TraceCheckUtils]: 5,777: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,081 INFO L275 TraceCheckUtils]: 5,778: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,081 INFO L280 TraceCheckUtils]: 5,779: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,081 INFO L263 TraceCheckUtils]: 5,780: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,081 INFO L280 TraceCheckUtils]: 5,781: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,081 INFO L280 TraceCheckUtils]: 5,782: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,081 INFO L280 TraceCheckUtils]: 5,783: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,081 INFO L280 TraceCheckUtils]: 5,784: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,081 INFO L275 TraceCheckUtils]: 5,785: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,082 INFO L280 TraceCheckUtils]: 5,786: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,082 INFO L280 TraceCheckUtils]: 5,787: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,082 INFO L280 TraceCheckUtils]: 5,788: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,082 INFO L280 TraceCheckUtils]: 5,789: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,082 INFO L280 TraceCheckUtils]: 5,790: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,082 INFO L275 TraceCheckUtils]: 5,791: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,082 INFO L280 TraceCheckUtils]: 5,792: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,082 INFO L263 TraceCheckUtils]: 5,793: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,082 INFO L280 TraceCheckUtils]: 5,794: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,083 INFO L280 TraceCheckUtils]: 5,795: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,083 INFO L280 TraceCheckUtils]: 5,796: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,083 INFO L280 TraceCheckUtils]: 5,797: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,083 INFO L280 TraceCheckUtils]: 5,798: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,083 INFO L275 TraceCheckUtils]: 5,799: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,083 INFO L280 TraceCheckUtils]: 5,800: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,083 INFO L280 TraceCheckUtils]: 5,801: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,083 INFO L280 TraceCheckUtils]: 5,802: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,083 INFO L280 TraceCheckUtils]: 5,803: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,083 INFO L280 TraceCheckUtils]: 5,804: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,084 INFO L275 TraceCheckUtils]: 5,805: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,084 INFO L280 TraceCheckUtils]: 5,806: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,084 INFO L280 TraceCheckUtils]: 5,807: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,084 INFO L280 TraceCheckUtils]: 5,808: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,084 INFO L280 TraceCheckUtils]: 5,809: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,084 INFO L280 TraceCheckUtils]: 5,810: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,084 INFO L275 TraceCheckUtils]: 5,811: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,084 INFO L280 TraceCheckUtils]: 5,812: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,084 INFO L263 TraceCheckUtils]: 5,813: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,085 INFO L280 TraceCheckUtils]: 5,814: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,085 INFO L280 TraceCheckUtils]: 5,815: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,085 INFO L280 TraceCheckUtils]: 5,816: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,085 INFO L263 TraceCheckUtils]: 5,817: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,085 INFO L280 TraceCheckUtils]: 5,818: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,085 INFO L280 TraceCheckUtils]: 5,819: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,085 INFO L280 TraceCheckUtils]: 5,820: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,085 INFO L263 TraceCheckUtils]: 5,821: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,085 INFO L280 TraceCheckUtils]: 5,822: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,085 INFO L280 TraceCheckUtils]: 5,823: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,086 INFO L280 TraceCheckUtils]: 5,824: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,086 INFO L263 TraceCheckUtils]: 5,825: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,086 INFO L280 TraceCheckUtils]: 5,826: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,086 INFO L280 TraceCheckUtils]: 5,827: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,086 INFO L280 TraceCheckUtils]: 5,828: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,086 INFO L280 TraceCheckUtils]: 5,829: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,086 INFO L280 TraceCheckUtils]: 5,830: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,086 INFO L275 TraceCheckUtils]: 5,831: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,086 INFO L280 TraceCheckUtils]: 5,832: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,087 INFO L263 TraceCheckUtils]: 5,833: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,087 INFO L280 TraceCheckUtils]: 5,834: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,087 INFO L280 TraceCheckUtils]: 5,835: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,087 INFO L280 TraceCheckUtils]: 5,836: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,087 INFO L280 TraceCheckUtils]: 5,837: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,087 INFO L275 TraceCheckUtils]: 5,838: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,087 INFO L280 TraceCheckUtils]: 5,839: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,087 INFO L280 TraceCheckUtils]: 5,840: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,087 INFO L280 TraceCheckUtils]: 5,841: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,087 INFO L280 TraceCheckUtils]: 5,842: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,088 INFO L280 TraceCheckUtils]: 5,843: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,088 INFO L275 TraceCheckUtils]: 5,844: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,088 INFO L280 TraceCheckUtils]: 5,845: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,088 INFO L263 TraceCheckUtils]: 5,846: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,088 INFO L280 TraceCheckUtils]: 5,847: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,088 INFO L280 TraceCheckUtils]: 5,848: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,088 INFO L280 TraceCheckUtils]: 5,849: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,088 INFO L280 TraceCheckUtils]: 5,850: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,088 INFO L280 TraceCheckUtils]: 5,851: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L275 TraceCheckUtils]: 5,852: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L280 TraceCheckUtils]: 5,853: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L280 TraceCheckUtils]: 5,854: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L280 TraceCheckUtils]: 5,855: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L280 TraceCheckUtils]: 5,856: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L280 TraceCheckUtils]: 5,857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L275 TraceCheckUtils]: 5,858: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L280 TraceCheckUtils]: 5,859: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L263 TraceCheckUtils]: 5,860: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L280 TraceCheckUtils]: 5,861: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,089 INFO L280 TraceCheckUtils]: 5,862: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,090 INFO L280 TraceCheckUtils]: 5,863: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,090 INFO L263 TraceCheckUtils]: 5,864: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,090 INFO L280 TraceCheckUtils]: 5,865: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,090 INFO L280 TraceCheckUtils]: 5,866: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,090 INFO L280 TraceCheckUtils]: 5,867: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,090 INFO L280 TraceCheckUtils]: 5,868: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,090 INFO L280 TraceCheckUtils]: 5,869: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,090 INFO L275 TraceCheckUtils]: 5,870: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,090 INFO L280 TraceCheckUtils]: 5,871: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,090 INFO L263 TraceCheckUtils]: 5,872: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,091 INFO L280 TraceCheckUtils]: 5,873: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,091 INFO L280 TraceCheckUtils]: 5,874: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,091 INFO L280 TraceCheckUtils]: 5,875: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,091 INFO L280 TraceCheckUtils]: 5,876: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,091 INFO L275 TraceCheckUtils]: 5,877: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,091 INFO L280 TraceCheckUtils]: 5,878: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,091 INFO L280 TraceCheckUtils]: 5,879: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,091 INFO L280 TraceCheckUtils]: 5,880: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,091 INFO L280 TraceCheckUtils]: 5,881: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,092 INFO L280 TraceCheckUtils]: 5,882: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,092 INFO L275 TraceCheckUtils]: 5,883: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,092 INFO L280 TraceCheckUtils]: 5,884: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,092 INFO L280 TraceCheckUtils]: 5,885: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,092 INFO L280 TraceCheckUtils]: 5,886: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,092 INFO L280 TraceCheckUtils]: 5,887: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,092 INFO L280 TraceCheckUtils]: 5,888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,092 INFO L275 TraceCheckUtils]: 5,889: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,092 INFO L280 TraceCheckUtils]: 5,890: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,092 INFO L280 TraceCheckUtils]: 5,891: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,093 INFO L280 TraceCheckUtils]: 5,892: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,093 INFO L280 TraceCheckUtils]: 5,893: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,093 INFO L280 TraceCheckUtils]: 5,894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,093 INFO L275 TraceCheckUtils]: 5,895: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,093 INFO L280 TraceCheckUtils]: 5,896: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,093 INFO L263 TraceCheckUtils]: 5,897: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,093 INFO L280 TraceCheckUtils]: 5,898: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,093 INFO L280 TraceCheckUtils]: 5,899: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,093 INFO L280 TraceCheckUtils]: 5,900: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,093 INFO L263 TraceCheckUtils]: 5,901: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,094 INFO L280 TraceCheckUtils]: 5,902: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,094 INFO L280 TraceCheckUtils]: 5,903: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,094 INFO L280 TraceCheckUtils]: 5,904: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,094 INFO L263 TraceCheckUtils]: 5,905: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,094 INFO L280 TraceCheckUtils]: 5,906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,094 INFO L280 TraceCheckUtils]: 5,907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,094 INFO L280 TraceCheckUtils]: 5,908: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,094 INFO L263 TraceCheckUtils]: 5,909: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,094 INFO L280 TraceCheckUtils]: 5,910: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,095 INFO L280 TraceCheckUtils]: 5,911: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,095 INFO L280 TraceCheckUtils]: 5,912: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,095 INFO L263 TraceCheckUtils]: 5,913: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,095 INFO L280 TraceCheckUtils]: 5,914: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,095 INFO L280 TraceCheckUtils]: 5,915: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,095 INFO L280 TraceCheckUtils]: 5,916: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,095 INFO L280 TraceCheckUtils]: 5,917: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,095 INFO L280 TraceCheckUtils]: 5,918: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,095 INFO L275 TraceCheckUtils]: 5,919: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,095 INFO L280 TraceCheckUtils]: 5,920: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,096 INFO L263 TraceCheckUtils]: 5,921: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,096 INFO L280 TraceCheckUtils]: 5,922: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,096 INFO L280 TraceCheckUtils]: 5,923: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,096 INFO L280 TraceCheckUtils]: 5,924: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,096 INFO L280 TraceCheckUtils]: 5,925: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,096 INFO L275 TraceCheckUtils]: 5,926: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,096 INFO L280 TraceCheckUtils]: 5,927: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,096 INFO L280 TraceCheckUtils]: 5,928: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,096 INFO L280 TraceCheckUtils]: 5,929: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,097 INFO L280 TraceCheckUtils]: 5,930: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,097 INFO L280 TraceCheckUtils]: 5,931: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,097 INFO L275 TraceCheckUtils]: 5,932: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,097 INFO L280 TraceCheckUtils]: 5,933: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,097 INFO L263 TraceCheckUtils]: 5,934: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,097 INFO L280 TraceCheckUtils]: 5,935: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,097 INFO L280 TraceCheckUtils]: 5,936: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,097 INFO L280 TraceCheckUtils]: 5,937: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,097 INFO L280 TraceCheckUtils]: 5,938: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,097 INFO L280 TraceCheckUtils]: 5,939: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,098 INFO L275 TraceCheckUtils]: 5,940: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,098 INFO L280 TraceCheckUtils]: 5,941: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,098 INFO L280 TraceCheckUtils]: 5,942: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,098 INFO L280 TraceCheckUtils]: 5,943: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,098 INFO L280 TraceCheckUtils]: 5,944: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,098 INFO L280 TraceCheckUtils]: 5,945: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,098 INFO L275 TraceCheckUtils]: 5,946: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,098 INFO L280 TraceCheckUtils]: 5,947: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,098 INFO L263 TraceCheckUtils]: 5,948: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,099 INFO L280 TraceCheckUtils]: 5,949: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,099 INFO L280 TraceCheckUtils]: 5,950: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,099 INFO L280 TraceCheckUtils]: 5,951: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,099 INFO L263 TraceCheckUtils]: 5,952: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,099 INFO L280 TraceCheckUtils]: 5,953: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,099 INFO L280 TraceCheckUtils]: 5,954: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,099 INFO L280 TraceCheckUtils]: 5,955: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,099 INFO L280 TraceCheckUtils]: 5,956: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,099 INFO L280 TraceCheckUtils]: 5,957: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,099 INFO L275 TraceCheckUtils]: 5,958: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,100 INFO L280 TraceCheckUtils]: 5,959: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,100 INFO L263 TraceCheckUtils]: 5,960: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,100 INFO L280 TraceCheckUtils]: 5,961: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,100 INFO L280 TraceCheckUtils]: 5,962: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,100 INFO L280 TraceCheckUtils]: 5,963: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,100 INFO L280 TraceCheckUtils]: 5,964: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,100 INFO L275 TraceCheckUtils]: 5,965: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,100 INFO L280 TraceCheckUtils]: 5,966: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,100 INFO L280 TraceCheckUtils]: 5,967: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,101 INFO L280 TraceCheckUtils]: 5,968: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,101 INFO L280 TraceCheckUtils]: 5,969: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,101 INFO L280 TraceCheckUtils]: 5,970: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,101 INFO L275 TraceCheckUtils]: 5,971: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,101 INFO L280 TraceCheckUtils]: 5,972: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,101 INFO L280 TraceCheckUtils]: 5,973: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,101 INFO L280 TraceCheckUtils]: 5,974: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,101 INFO L280 TraceCheckUtils]: 5,975: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,101 INFO L280 TraceCheckUtils]: 5,976: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,101 INFO L275 TraceCheckUtils]: 5,977: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,102 INFO L280 TraceCheckUtils]: 5,978: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,102 INFO L263 TraceCheckUtils]: 5,979: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,102 INFO L280 TraceCheckUtils]: 5,980: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,102 INFO L280 TraceCheckUtils]: 5,981: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,102 INFO L280 TraceCheckUtils]: 5,982: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,102 INFO L263 TraceCheckUtils]: 5,983: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,102 INFO L280 TraceCheckUtils]: 5,984: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,102 INFO L280 TraceCheckUtils]: 5,985: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,102 INFO L280 TraceCheckUtils]: 5,986: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,103 INFO L263 TraceCheckUtils]: 5,987: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,103 INFO L280 TraceCheckUtils]: 5,988: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,103 INFO L280 TraceCheckUtils]: 5,989: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,103 INFO L280 TraceCheckUtils]: 5,990: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,103 INFO L280 TraceCheckUtils]: 5,991: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,103 INFO L280 TraceCheckUtils]: 5,992: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,103 INFO L275 TraceCheckUtils]: 5,993: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,103 INFO L280 TraceCheckUtils]: 5,994: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,103 INFO L263 TraceCheckUtils]: 5,995: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,103 INFO L280 TraceCheckUtils]: 5,996: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,104 INFO L280 TraceCheckUtils]: 5,997: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,104 INFO L280 TraceCheckUtils]: 5,998: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,104 INFO L280 TraceCheckUtils]: 5,999: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,104 INFO L275 TraceCheckUtils]: 6,000: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,104 INFO L280 TraceCheckUtils]: 6,001: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,104 INFO L280 TraceCheckUtils]: 6,002: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,104 INFO L280 TraceCheckUtils]: 6,003: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,104 INFO L280 TraceCheckUtils]: 6,004: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,104 INFO L280 TraceCheckUtils]: 6,005: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,105 INFO L275 TraceCheckUtils]: 6,006: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,105 INFO L280 TraceCheckUtils]: 6,007: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,105 INFO L263 TraceCheckUtils]: 6,008: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,105 INFO L280 TraceCheckUtils]: 6,009: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,105 INFO L280 TraceCheckUtils]: 6,010: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,105 INFO L280 TraceCheckUtils]: 6,011: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,105 INFO L280 TraceCheckUtils]: 6,012: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,105 INFO L280 TraceCheckUtils]: 6,013: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,105 INFO L275 TraceCheckUtils]: 6,014: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,105 INFO L280 TraceCheckUtils]: 6,015: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,106 INFO L280 TraceCheckUtils]: 6,016: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,106 INFO L280 TraceCheckUtils]: 6,017: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,106 INFO L280 TraceCheckUtils]: 6,018: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,106 INFO L280 TraceCheckUtils]: 6,019: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,106 INFO L275 TraceCheckUtils]: 6,020: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,106 INFO L280 TraceCheckUtils]: 6,021: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,106 INFO L280 TraceCheckUtils]: 6,022: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,106 INFO L280 TraceCheckUtils]: 6,023: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,106 INFO L280 TraceCheckUtils]: 6,024: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,106 INFO L280 TraceCheckUtils]: 6,025: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,107 INFO L275 TraceCheckUtils]: 6,026: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,107 INFO L280 TraceCheckUtils]: 6,027: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,107 INFO L280 TraceCheckUtils]: 6,028: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,107 INFO L280 TraceCheckUtils]: 6,029: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,107 INFO L280 TraceCheckUtils]: 6,030: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,107 INFO L280 TraceCheckUtils]: 6,031: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,108 INFO L275 TraceCheckUtils]: 6,032: Hoare quadruple {239070#true} {298765#(<= 9 |fibo2_#in~n|)} #67#return; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,108 INFO L280 TraceCheckUtils]: 6,033: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,109 INFO L280 TraceCheckUtils]: 6,034: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,109 INFO L280 TraceCheckUtils]: 6,035: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,109 INFO L280 TraceCheckUtils]: 6,036: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,110 INFO L280 TraceCheckUtils]: 6,037: Hoare triple {298765#(<= 9 |fibo2_#in~n|)} assume true; {298765#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,111 INFO L275 TraceCheckUtils]: 6,038: Hoare quadruple {298765#(<= 9 |fibo2_#in~n|)} {239070#true} #69#return; {297819#(<= 10 fibo1_~n)} is VALID [2020-07-11 00:58:11,111 INFO L280 TraceCheckUtils]: 6,039: Hoare triple {297819#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {297819#(<= 10 fibo1_~n)} is VALID [2020-07-11 00:58:11,111 INFO L263 TraceCheckUtils]: 6,040: Hoare triple {297819#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,112 INFO L280 TraceCheckUtils]: 6,041: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,112 INFO L280 TraceCheckUtils]: 6,042: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,112 INFO L280 TraceCheckUtils]: 6,043: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,113 INFO L263 TraceCheckUtils]: 6,044: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,113 INFO L280 TraceCheckUtils]: 6,045: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,113 INFO L280 TraceCheckUtils]: 6,046: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,114 INFO L280 TraceCheckUtils]: 6,047: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,114 INFO L263 TraceCheckUtils]: 6,048: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,114 INFO L280 TraceCheckUtils]: 6,049: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,115 INFO L280 TraceCheckUtils]: 6,050: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,115 INFO L280 TraceCheckUtils]: 6,051: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,115 INFO L263 TraceCheckUtils]: 6,052: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,116 INFO L280 TraceCheckUtils]: 6,053: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,116 INFO L280 TraceCheckUtils]: 6,054: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,116 INFO L280 TraceCheckUtils]: 6,055: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,116 INFO L263 TraceCheckUtils]: 6,056: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,117 INFO L280 TraceCheckUtils]: 6,057: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,117 INFO L280 TraceCheckUtils]: 6,058: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,118 INFO L280 TraceCheckUtils]: 6,059: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,118 INFO L263 TraceCheckUtils]: 6,060: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,118 INFO L280 TraceCheckUtils]: 6,061: Hoare triple {239070#true} ~n := #in~n; {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,119 INFO L280 TraceCheckUtils]: 6,062: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,119 INFO L280 TraceCheckUtils]: 6,063: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {261990#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-11 00:58:11,119 INFO L263 TraceCheckUtils]: 6,064: Hoare triple {261990#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,119 INFO L280 TraceCheckUtils]: 6,065: Hoare triple {239070#true} ~n := #in~n; {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,120 INFO L280 TraceCheckUtils]: 6,066: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {264505#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-11 00:58:11,121 INFO L280 TraceCheckUtils]: 6,067: Hoare triple {264505#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:58:11,121 INFO L280 TraceCheckUtils]: 6,068: Hoare triple {303497#(<= |fibo2_#in~n| 1)} #res := 1; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:58:11,122 INFO L280 TraceCheckUtils]: 6,069: Hoare triple {303497#(<= |fibo2_#in~n| 1)} assume true; {303497#(<= |fibo2_#in~n| 1)} is VALID [2020-07-11 00:58:11,122 INFO L275 TraceCheckUtils]: 6,070: Hoare quadruple {303497#(<= |fibo2_#in~n| 1)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:58:11,123 INFO L280 TraceCheckUtils]: 6,071: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:58:11,123 INFO L263 TraceCheckUtils]: 6,072: Hoare triple {303491#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,123 INFO L280 TraceCheckUtils]: 6,073: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,123 INFO L280 TraceCheckUtils]: 6,074: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,123 INFO L280 TraceCheckUtils]: 6,075: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,123 INFO L280 TraceCheckUtils]: 6,076: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,124 INFO L275 TraceCheckUtils]: 6,077: Hoare quadruple {239070#true} {303491#(<= |fibo1_#in~n| 2)} #71#return; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:58:11,124 INFO L280 TraceCheckUtils]: 6,078: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:58:11,125 INFO L280 TraceCheckUtils]: 6,079: Hoare triple {303491#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:58:11,126 INFO L280 TraceCheckUtils]: 6,080: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:58:11,127 INFO L280 TraceCheckUtils]: 6,081: Hoare triple {303491#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:58:11,127 INFO L280 TraceCheckUtils]: 6,082: Hoare triple {303491#(<= |fibo1_#in~n| 2)} assume true; {303491#(<= |fibo1_#in~n| 2)} is VALID [2020-07-11 00:58:11,128 INFO L275 TraceCheckUtils]: 6,083: Hoare quadruple {303491#(<= |fibo1_#in~n| 2)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:58:11,128 INFO L280 TraceCheckUtils]: 6,084: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:58:11,129 INFO L263 TraceCheckUtils]: 6,085: Hoare triple {303478#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,129 INFO L280 TraceCheckUtils]: 6,086: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,129 INFO L280 TraceCheckUtils]: 6,087: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,129 INFO L280 TraceCheckUtils]: 6,088: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,129 INFO L280 TraceCheckUtils]: 6,089: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,129 INFO L280 TraceCheckUtils]: 6,090: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,130 INFO L275 TraceCheckUtils]: 6,091: Hoare quadruple {239070#true} {303478#(<= |fibo2_#in~n| 3)} #67#return; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:58:11,131 INFO L280 TraceCheckUtils]: 6,092: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:58:11,131 INFO L280 TraceCheckUtils]: 6,093: Hoare triple {303478#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:58:11,132 INFO L280 TraceCheckUtils]: 6,094: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:58:11,132 INFO L280 TraceCheckUtils]: 6,095: Hoare triple {303478#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:58:11,133 INFO L280 TraceCheckUtils]: 6,096: Hoare triple {303478#(<= |fibo2_#in~n| 3)} assume true; {303478#(<= |fibo2_#in~n| 3)} is VALID [2020-07-11 00:58:11,134 INFO L275 TraceCheckUtils]: 6,097: Hoare quadruple {303478#(<= |fibo2_#in~n| 3)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:58:11,134 INFO L280 TraceCheckUtils]: 6,098: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:58:11,134 INFO L263 TraceCheckUtils]: 6,099: Hoare triple {303431#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,134 INFO L280 TraceCheckUtils]: 6,100: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,135 INFO L280 TraceCheckUtils]: 6,101: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,135 INFO L280 TraceCheckUtils]: 6,102: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,135 INFO L263 TraceCheckUtils]: 6,103: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,135 INFO L280 TraceCheckUtils]: 6,104: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,135 INFO L280 TraceCheckUtils]: 6,105: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,136 INFO L280 TraceCheckUtils]: 6,106: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,136 INFO L280 TraceCheckUtils]: 6,107: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,136 INFO L280 TraceCheckUtils]: 6,108: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,136 INFO L275 TraceCheckUtils]: 6,109: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,136 INFO L280 TraceCheckUtils]: 6,110: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,136 INFO L263 TraceCheckUtils]: 6,111: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,137 INFO L280 TraceCheckUtils]: 6,112: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,137 INFO L280 TraceCheckUtils]: 6,113: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,137 INFO L280 TraceCheckUtils]: 6,114: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,137 INFO L280 TraceCheckUtils]: 6,115: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,137 INFO L275 TraceCheckUtils]: 6,116: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,137 INFO L280 TraceCheckUtils]: 6,117: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,138 INFO L280 TraceCheckUtils]: 6,118: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,138 INFO L280 TraceCheckUtils]: 6,119: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,138 INFO L280 TraceCheckUtils]: 6,120: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,138 INFO L280 TraceCheckUtils]: 6,121: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,138 INFO L275 TraceCheckUtils]: 6,122: Hoare quadruple {239070#true} {303431#(<= |fibo1_#in~n| 4)} #71#return; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:58:11,139 INFO L280 TraceCheckUtils]: 6,123: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:58:11,139 INFO L280 TraceCheckUtils]: 6,124: Hoare triple {303431#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:58:11,140 INFO L280 TraceCheckUtils]: 6,125: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:58:11,140 INFO L280 TraceCheckUtils]: 6,126: Hoare triple {303431#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:58:11,140 INFO L280 TraceCheckUtils]: 6,127: Hoare triple {303431#(<= |fibo1_#in~n| 4)} assume true; {303431#(<= |fibo1_#in~n| 4)} is VALID [2020-07-11 00:58:11,141 INFO L275 TraceCheckUtils]: 6,128: Hoare quadruple {303431#(<= |fibo1_#in~n| 4)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:58:11,142 INFO L280 TraceCheckUtils]: 6,129: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:58:11,142 INFO L263 TraceCheckUtils]: 6,130: Hoare triple {303348#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,142 INFO L280 TraceCheckUtils]: 6,131: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,142 INFO L280 TraceCheckUtils]: 6,132: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,142 INFO L280 TraceCheckUtils]: 6,133: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,142 INFO L263 TraceCheckUtils]: 6,134: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,142 INFO L280 TraceCheckUtils]: 6,135: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,142 INFO L280 TraceCheckUtils]: 6,136: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,143 INFO L280 TraceCheckUtils]: 6,137: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,143 INFO L263 TraceCheckUtils]: 6,138: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,143 INFO L280 TraceCheckUtils]: 6,139: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,143 INFO L280 TraceCheckUtils]: 6,140: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,143 INFO L280 TraceCheckUtils]: 6,141: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,143 INFO L280 TraceCheckUtils]: 6,142: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,143 INFO L280 TraceCheckUtils]: 6,143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,143 INFO L275 TraceCheckUtils]: 6,144: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,143 INFO L280 TraceCheckUtils]: 6,145: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,143 INFO L263 TraceCheckUtils]: 6,146: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,144 INFO L280 TraceCheckUtils]: 6,147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,144 INFO L280 TraceCheckUtils]: 6,148: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,144 INFO L280 TraceCheckUtils]: 6,149: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,144 INFO L280 TraceCheckUtils]: 6,150: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,144 INFO L275 TraceCheckUtils]: 6,151: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,144 INFO L280 TraceCheckUtils]: 6,152: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,144 INFO L280 TraceCheckUtils]: 6,153: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,144 INFO L280 TraceCheckUtils]: 6,154: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,144 INFO L280 TraceCheckUtils]: 6,155: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,144 INFO L280 TraceCheckUtils]: 6,156: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,145 INFO L275 TraceCheckUtils]: 6,157: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,145 INFO L280 TraceCheckUtils]: 6,158: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,145 INFO L263 TraceCheckUtils]: 6,159: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,145 INFO L280 TraceCheckUtils]: 6,160: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,145 INFO L280 TraceCheckUtils]: 6,161: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,145 INFO L280 TraceCheckUtils]: 6,162: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,145 INFO L280 TraceCheckUtils]: 6,163: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,145 INFO L280 TraceCheckUtils]: 6,164: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,145 INFO L275 TraceCheckUtils]: 6,165: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,145 INFO L280 TraceCheckUtils]: 6,166: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,146 INFO L280 TraceCheckUtils]: 6,167: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,146 INFO L280 TraceCheckUtils]: 6,168: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,146 INFO L280 TraceCheckUtils]: 6,169: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,146 INFO L280 TraceCheckUtils]: 6,170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,146 INFO L275 TraceCheckUtils]: 6,171: Hoare quadruple {239070#true} {303348#(<= |fibo2_#in~n| 5)} #67#return; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:58:11,147 INFO L280 TraceCheckUtils]: 6,172: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:58:11,147 INFO L280 TraceCheckUtils]: 6,173: Hoare triple {303348#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:58:11,148 INFO L280 TraceCheckUtils]: 6,174: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:58:11,148 INFO L280 TraceCheckUtils]: 6,175: Hoare triple {303348#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:58:11,149 INFO L280 TraceCheckUtils]: 6,176: Hoare triple {303348#(<= |fibo2_#in~n| 5)} assume true; {303348#(<= |fibo2_#in~n| 5)} is VALID [2020-07-11 00:58:11,149 INFO L275 TraceCheckUtils]: 6,177: Hoare quadruple {303348#(<= |fibo2_#in~n| 5)} {261990#(= fibo1_~n |fibo1_#in~n|)} #69#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:58:11,150 INFO L280 TraceCheckUtils]: 6,178: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:58:11,150 INFO L263 TraceCheckUtils]: 6,179: Hoare triple {303195#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,150 INFO L280 TraceCheckUtils]: 6,180: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,150 INFO L280 TraceCheckUtils]: 6,181: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,150 INFO L280 TraceCheckUtils]: 6,182: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,150 INFO L263 TraceCheckUtils]: 6,183: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,150 INFO L280 TraceCheckUtils]: 6,184: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,151 INFO L280 TraceCheckUtils]: 6,185: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,151 INFO L280 TraceCheckUtils]: 6,186: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,151 INFO L263 TraceCheckUtils]: 6,187: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,151 INFO L280 TraceCheckUtils]: 6,188: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,151 INFO L280 TraceCheckUtils]: 6,189: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,151 INFO L280 TraceCheckUtils]: 6,190: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,151 INFO L263 TraceCheckUtils]: 6,191: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,151 INFO L280 TraceCheckUtils]: 6,192: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,151 INFO L280 TraceCheckUtils]: 6,193: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,151 INFO L280 TraceCheckUtils]: 6,194: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,152 INFO L280 TraceCheckUtils]: 6,195: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,152 INFO L280 TraceCheckUtils]: 6,196: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,152 INFO L275 TraceCheckUtils]: 6,197: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,152 INFO L280 TraceCheckUtils]: 6,198: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,152 INFO L263 TraceCheckUtils]: 6,199: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,152 INFO L280 TraceCheckUtils]: 6,200: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,152 INFO L280 TraceCheckUtils]: 6,201: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,152 INFO L280 TraceCheckUtils]: 6,202: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,152 INFO L280 TraceCheckUtils]: 6,203: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,152 INFO L275 TraceCheckUtils]: 6,204: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,153 INFO L280 TraceCheckUtils]: 6,205: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,153 INFO L280 TraceCheckUtils]: 6,206: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,153 INFO L280 TraceCheckUtils]: 6,207: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,153 INFO L280 TraceCheckUtils]: 6,208: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,153 INFO L280 TraceCheckUtils]: 6,209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,153 INFO L275 TraceCheckUtils]: 6,210: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,153 INFO L280 TraceCheckUtils]: 6,211: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,153 INFO L263 TraceCheckUtils]: 6,212: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,153 INFO L280 TraceCheckUtils]: 6,213: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,154 INFO L280 TraceCheckUtils]: 6,214: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,154 INFO L280 TraceCheckUtils]: 6,215: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,154 INFO L280 TraceCheckUtils]: 6,216: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,154 INFO L280 TraceCheckUtils]: 6,217: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,154 INFO L275 TraceCheckUtils]: 6,218: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,154 INFO L280 TraceCheckUtils]: 6,219: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,154 INFO L280 TraceCheckUtils]: 6,220: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,154 INFO L280 TraceCheckUtils]: 6,221: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,154 INFO L280 TraceCheckUtils]: 6,222: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,154 INFO L280 TraceCheckUtils]: 6,223: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,155 INFO L275 TraceCheckUtils]: 6,224: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,155 INFO L280 TraceCheckUtils]: 6,225: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,155 INFO L263 TraceCheckUtils]: 6,226: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,155 INFO L280 TraceCheckUtils]: 6,227: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,155 INFO L280 TraceCheckUtils]: 6,228: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,155 INFO L280 TraceCheckUtils]: 6,229: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,155 INFO L263 TraceCheckUtils]: 6,230: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,155 INFO L280 TraceCheckUtils]: 6,231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,155 INFO L280 TraceCheckUtils]: 6,232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,156 INFO L280 TraceCheckUtils]: 6,233: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,156 INFO L280 TraceCheckUtils]: 6,234: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,156 INFO L280 TraceCheckUtils]: 6,235: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,156 INFO L275 TraceCheckUtils]: 6,236: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,156 INFO L280 TraceCheckUtils]: 6,237: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,156 INFO L263 TraceCheckUtils]: 6,238: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,156 INFO L280 TraceCheckUtils]: 6,239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,156 INFO L280 TraceCheckUtils]: 6,240: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,156 INFO L280 TraceCheckUtils]: 6,241: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,156 INFO L280 TraceCheckUtils]: 6,242: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,157 INFO L275 TraceCheckUtils]: 6,243: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,157 INFO L280 TraceCheckUtils]: 6,244: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,157 INFO L280 TraceCheckUtils]: 6,245: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,157 INFO L280 TraceCheckUtils]: 6,246: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,157 INFO L280 TraceCheckUtils]: 6,247: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,157 INFO L280 TraceCheckUtils]: 6,248: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,157 INFO L275 TraceCheckUtils]: 6,249: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,157 INFO L280 TraceCheckUtils]: 6,250: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,157 INFO L280 TraceCheckUtils]: 6,251: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,158 INFO L280 TraceCheckUtils]: 6,252: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,158 INFO L280 TraceCheckUtils]: 6,253: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,158 INFO L280 TraceCheckUtils]: 6,254: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,158 INFO L275 TraceCheckUtils]: 6,255: Hoare quadruple {239070#true} {303195#(<= |fibo1_#in~n| 6)} #71#return; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:58:11,159 INFO L280 TraceCheckUtils]: 6,256: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:58:11,159 INFO L280 TraceCheckUtils]: 6,257: Hoare triple {303195#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:58:11,160 INFO L280 TraceCheckUtils]: 6,258: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:58:11,160 INFO L280 TraceCheckUtils]: 6,259: Hoare triple {303195#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:58:11,160 INFO L280 TraceCheckUtils]: 6,260: Hoare triple {303195#(<= |fibo1_#in~n| 6)} assume true; {303195#(<= |fibo1_#in~n| 6)} is VALID [2020-07-11 00:58:11,162 INFO L275 TraceCheckUtils]: 6,261: Hoare quadruple {303195#(<= |fibo1_#in~n| 6)} {264505#(= fibo2_~n |fibo2_#in~n|)} #65#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:58:11,162 INFO L280 TraceCheckUtils]: 6,262: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:58:11,162 INFO L263 TraceCheckUtils]: 6,263: Hoare triple {302936#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,162 INFO L280 TraceCheckUtils]: 6,264: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,162 INFO L280 TraceCheckUtils]: 6,265: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,162 INFO L280 TraceCheckUtils]: 6,266: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,163 INFO L263 TraceCheckUtils]: 6,267: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,163 INFO L280 TraceCheckUtils]: 6,268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,163 INFO L280 TraceCheckUtils]: 6,269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,163 INFO L280 TraceCheckUtils]: 6,270: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,163 INFO L263 TraceCheckUtils]: 6,271: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,163 INFO L280 TraceCheckUtils]: 6,272: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,163 INFO L280 TraceCheckUtils]: 6,273: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,163 INFO L280 TraceCheckUtils]: 6,274: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,163 INFO L263 TraceCheckUtils]: 6,275: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,164 INFO L280 TraceCheckUtils]: 6,276: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,164 INFO L280 TraceCheckUtils]: 6,277: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,164 INFO L280 TraceCheckUtils]: 6,278: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,164 INFO L263 TraceCheckUtils]: 6,279: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,164 INFO L280 TraceCheckUtils]: 6,280: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,165 INFO L280 TraceCheckUtils]: 6,281: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,165 INFO L280 TraceCheckUtils]: 6,282: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,165 INFO L280 TraceCheckUtils]: 6,283: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,165 INFO L280 TraceCheckUtils]: 6,284: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,165 INFO L275 TraceCheckUtils]: 6,285: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,165 INFO L280 TraceCheckUtils]: 6,286: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,166 INFO L263 TraceCheckUtils]: 6,287: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,166 INFO L280 TraceCheckUtils]: 6,288: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,166 INFO L280 TraceCheckUtils]: 6,289: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,166 INFO L280 TraceCheckUtils]: 6,290: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,166 INFO L280 TraceCheckUtils]: 6,291: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,166 INFO L275 TraceCheckUtils]: 6,292: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,166 INFO L280 TraceCheckUtils]: 6,293: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,166 INFO L280 TraceCheckUtils]: 6,294: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,166 INFO L280 TraceCheckUtils]: 6,295: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,166 INFO L280 TraceCheckUtils]: 6,296: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,167 INFO L280 TraceCheckUtils]: 6,297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,167 INFO L275 TraceCheckUtils]: 6,298: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,167 INFO L280 TraceCheckUtils]: 6,299: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,167 INFO L263 TraceCheckUtils]: 6,300: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,167 INFO L280 TraceCheckUtils]: 6,301: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,167 INFO L280 TraceCheckUtils]: 6,302: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,167 INFO L280 TraceCheckUtils]: 6,303: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,167 INFO L280 TraceCheckUtils]: 6,304: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,167 INFO L280 TraceCheckUtils]: 6,305: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,168 INFO L275 TraceCheckUtils]: 6,306: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,168 INFO L280 TraceCheckUtils]: 6,307: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,168 INFO L280 TraceCheckUtils]: 6,308: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,168 INFO L280 TraceCheckUtils]: 6,309: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,168 INFO L280 TraceCheckUtils]: 6,310: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,168 INFO L280 TraceCheckUtils]: 6,311: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,168 INFO L275 TraceCheckUtils]: 6,312: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,168 INFO L280 TraceCheckUtils]: 6,313: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,168 INFO L263 TraceCheckUtils]: 6,314: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,168 INFO L280 TraceCheckUtils]: 6,315: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,169 INFO L280 TraceCheckUtils]: 6,316: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,169 INFO L280 TraceCheckUtils]: 6,317: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,169 INFO L263 TraceCheckUtils]: 6,318: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,169 INFO L280 TraceCheckUtils]: 6,319: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,169 INFO L280 TraceCheckUtils]: 6,320: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,169 INFO L280 TraceCheckUtils]: 6,321: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,169 INFO L280 TraceCheckUtils]: 6,322: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,169 INFO L280 TraceCheckUtils]: 6,323: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,169 INFO L275 TraceCheckUtils]: 6,324: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,169 INFO L280 TraceCheckUtils]: 6,325: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,170 INFO L263 TraceCheckUtils]: 6,326: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,170 INFO L280 TraceCheckUtils]: 6,327: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,170 INFO L280 TraceCheckUtils]: 6,328: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,170 INFO L280 TraceCheckUtils]: 6,329: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,170 INFO L280 TraceCheckUtils]: 6,330: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,170 INFO L275 TraceCheckUtils]: 6,331: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,170 INFO L280 TraceCheckUtils]: 6,332: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,170 INFO L280 TraceCheckUtils]: 6,333: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,170 INFO L280 TraceCheckUtils]: 6,334: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,171 INFO L280 TraceCheckUtils]: 6,335: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,171 INFO L280 TraceCheckUtils]: 6,336: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,171 INFO L275 TraceCheckUtils]: 6,337: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,171 INFO L280 TraceCheckUtils]: 6,338: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,171 INFO L280 TraceCheckUtils]: 6,339: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,171 INFO L280 TraceCheckUtils]: 6,340: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,171 INFO L280 TraceCheckUtils]: 6,341: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,171 INFO L280 TraceCheckUtils]: 6,342: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,171 INFO L275 TraceCheckUtils]: 6,343: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,172 INFO L280 TraceCheckUtils]: 6,344: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,172 INFO L263 TraceCheckUtils]: 6,345: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,172 INFO L280 TraceCheckUtils]: 6,346: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,172 INFO L280 TraceCheckUtils]: 6,347: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,172 INFO L280 TraceCheckUtils]: 6,348: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,172 INFO L263 TraceCheckUtils]: 6,349: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,172 INFO L280 TraceCheckUtils]: 6,350: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,172 INFO L280 TraceCheckUtils]: 6,351: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,172 INFO L280 TraceCheckUtils]: 6,352: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,172 INFO L263 TraceCheckUtils]: 6,353: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,173 INFO L280 TraceCheckUtils]: 6,354: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,173 INFO L280 TraceCheckUtils]: 6,355: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,173 INFO L280 TraceCheckUtils]: 6,356: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,173 INFO L280 TraceCheckUtils]: 6,357: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,173 INFO L280 TraceCheckUtils]: 6,358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,173 INFO L275 TraceCheckUtils]: 6,359: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,173 INFO L280 TraceCheckUtils]: 6,360: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,173 INFO L263 TraceCheckUtils]: 6,361: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,173 INFO L280 TraceCheckUtils]: 6,362: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,174 INFO L280 TraceCheckUtils]: 6,363: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,174 INFO L280 TraceCheckUtils]: 6,364: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,174 INFO L280 TraceCheckUtils]: 6,365: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,174 INFO L275 TraceCheckUtils]: 6,366: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,174 INFO L280 TraceCheckUtils]: 6,367: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,174 INFO L280 TraceCheckUtils]: 6,368: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,174 INFO L280 TraceCheckUtils]: 6,369: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,174 INFO L280 TraceCheckUtils]: 6,370: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,174 INFO L280 TraceCheckUtils]: 6,371: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,174 INFO L275 TraceCheckUtils]: 6,372: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,175 INFO L280 TraceCheckUtils]: 6,373: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,175 INFO L263 TraceCheckUtils]: 6,374: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,175 INFO L280 TraceCheckUtils]: 6,375: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,175 INFO L280 TraceCheckUtils]: 6,376: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,175 INFO L280 TraceCheckUtils]: 6,377: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,175 INFO L280 TraceCheckUtils]: 6,378: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,175 INFO L280 TraceCheckUtils]: 6,379: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,175 INFO L275 TraceCheckUtils]: 6,380: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,175 INFO L280 TraceCheckUtils]: 6,381: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,176 INFO L280 TraceCheckUtils]: 6,382: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,176 INFO L280 TraceCheckUtils]: 6,383: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,176 INFO L280 TraceCheckUtils]: 6,384: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,176 INFO L280 TraceCheckUtils]: 6,385: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,176 INFO L275 TraceCheckUtils]: 6,386: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,176 INFO L280 TraceCheckUtils]: 6,387: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,176 INFO L280 TraceCheckUtils]: 6,388: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,176 INFO L280 TraceCheckUtils]: 6,389: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,176 INFO L280 TraceCheckUtils]: 6,390: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,176 INFO L280 TraceCheckUtils]: 6,391: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,177 INFO L275 TraceCheckUtils]: 6,392: Hoare quadruple {239070#true} {302936#(<= |fibo2_#in~n| 7)} #67#return; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:58:11,177 INFO L280 TraceCheckUtils]: 6,393: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:58:11,178 INFO L280 TraceCheckUtils]: 6,394: Hoare triple {302936#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:58:11,178 INFO L280 TraceCheckUtils]: 6,395: Hoare triple {302936#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:58:11,179 INFO L280 TraceCheckUtils]: 6,396: Hoare triple {302936#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:58:11,179 INFO L280 TraceCheckUtils]: 6,397: Hoare triple {302936#(<= |fibo2_#in~n| 7)} assume true; {302936#(<= |fibo2_#in~n| 7)} is VALID [2020-07-11 00:58:11,180 INFO L275 TraceCheckUtils]: 6,398: Hoare quadruple {302936#(<= |fibo2_#in~n| 7)} {297819#(<= 10 fibo1_~n)} #71#return; {239071#false} is VALID [2020-07-11 00:58:11,180 INFO L280 TraceCheckUtils]: 6,399: Hoare triple {239071#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239071#false} is VALID [2020-07-11 00:58:11,180 INFO L280 TraceCheckUtils]: 6,400: Hoare triple {239071#false} #res := #t~ret0 + #t~ret1; {239071#false} is VALID [2020-07-11 00:58:11,180 INFO L280 TraceCheckUtils]: 6,401: Hoare triple {239071#false} havoc #t~ret1; {239071#false} is VALID [2020-07-11 00:58:11,180 INFO L280 TraceCheckUtils]: 6,402: Hoare triple {239071#false} havoc #t~ret0; {239071#false} is VALID [2020-07-11 00:58:11,180 INFO L280 TraceCheckUtils]: 6,403: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:58:11,181 INFO L275 TraceCheckUtils]: 6,404: Hoare quadruple {239071#false} {239070#true} #65#return; {239071#false} is VALID [2020-07-11 00:58:11,181 INFO L280 TraceCheckUtils]: 6,405: Hoare triple {239071#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239071#false} is VALID [2020-07-11 00:58:11,181 INFO L263 TraceCheckUtils]: 6,406: Hoare triple {239071#false} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,181 INFO L280 TraceCheckUtils]: 6,407: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,181 INFO L280 TraceCheckUtils]: 6,408: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,181 INFO L280 TraceCheckUtils]: 6,409: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,181 INFO L263 TraceCheckUtils]: 6,410: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,181 INFO L280 TraceCheckUtils]: 6,411: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,181 INFO L280 TraceCheckUtils]: 6,412: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,181 INFO L280 TraceCheckUtils]: 6,413: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,182 INFO L263 TraceCheckUtils]: 6,414: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,182 INFO L280 TraceCheckUtils]: 6,415: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,182 INFO L280 TraceCheckUtils]: 6,416: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,182 INFO L280 TraceCheckUtils]: 6,417: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,182 INFO L263 TraceCheckUtils]: 6,418: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,182 INFO L280 TraceCheckUtils]: 6,419: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,182 INFO L280 TraceCheckUtils]: 6,420: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,182 INFO L280 TraceCheckUtils]: 6,421: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,182 INFO L263 TraceCheckUtils]: 6,422: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,182 INFO L280 TraceCheckUtils]: 6,423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,183 INFO L280 TraceCheckUtils]: 6,424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,183 INFO L280 TraceCheckUtils]: 6,425: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,183 INFO L263 TraceCheckUtils]: 6,426: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,183 INFO L280 TraceCheckUtils]: 6,427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,183 INFO L280 TraceCheckUtils]: 6,428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,183 INFO L280 TraceCheckUtils]: 6,429: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,183 INFO L263 TraceCheckUtils]: 6,430: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,183 INFO L280 TraceCheckUtils]: 6,431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,183 INFO L280 TraceCheckUtils]: 6,432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,184 INFO L280 TraceCheckUtils]: 6,433: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,184 INFO L263 TraceCheckUtils]: 6,434: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,184 INFO L280 TraceCheckUtils]: 6,435: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,184 INFO L280 TraceCheckUtils]: 6,436: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,184 INFO L280 TraceCheckUtils]: 6,437: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,184 INFO L263 TraceCheckUtils]: 6,438: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,184 INFO L280 TraceCheckUtils]: 6,439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,184 INFO L280 TraceCheckUtils]: 6,440: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,184 INFO L280 TraceCheckUtils]: 6,441: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,184 INFO L263 TraceCheckUtils]: 6,442: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,185 INFO L280 TraceCheckUtils]: 6,443: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,185 INFO L280 TraceCheckUtils]: 6,444: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,185 INFO L280 TraceCheckUtils]: 6,445: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,185 INFO L263 TraceCheckUtils]: 6,446: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,185 INFO L280 TraceCheckUtils]: 6,447: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,185 INFO L280 TraceCheckUtils]: 6,448: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,185 INFO L280 TraceCheckUtils]: 6,449: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,185 INFO L280 TraceCheckUtils]: 6,450: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,185 INFO L280 TraceCheckUtils]: 6,451: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,186 INFO L275 TraceCheckUtils]: 6,452: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,186 INFO L280 TraceCheckUtils]: 6,453: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,186 INFO L263 TraceCheckUtils]: 6,454: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,186 INFO L280 TraceCheckUtils]: 6,455: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,186 INFO L280 TraceCheckUtils]: 6,456: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,186 INFO L280 TraceCheckUtils]: 6,457: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,186 INFO L280 TraceCheckUtils]: 6,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,186 INFO L275 TraceCheckUtils]: 6,459: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,186 INFO L280 TraceCheckUtils]: 6,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,186 INFO L280 TraceCheckUtils]: 6,461: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,187 INFO L280 TraceCheckUtils]: 6,462: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,187 INFO L280 TraceCheckUtils]: 6,463: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,187 INFO L280 TraceCheckUtils]: 6,464: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,187 INFO L275 TraceCheckUtils]: 6,465: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,187 INFO L280 TraceCheckUtils]: 6,466: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,187 INFO L263 TraceCheckUtils]: 6,467: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,187 INFO L280 TraceCheckUtils]: 6,468: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,187 INFO L280 TraceCheckUtils]: 6,469: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,187 INFO L280 TraceCheckUtils]: 6,470: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,188 INFO L280 TraceCheckUtils]: 6,471: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,188 INFO L280 TraceCheckUtils]: 6,472: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,188 INFO L275 TraceCheckUtils]: 6,473: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,188 INFO L280 TraceCheckUtils]: 6,474: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,188 INFO L280 TraceCheckUtils]: 6,475: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,188 INFO L280 TraceCheckUtils]: 6,476: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,188 INFO L280 TraceCheckUtils]: 6,477: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,188 INFO L280 TraceCheckUtils]: 6,478: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,188 INFO L275 TraceCheckUtils]: 6,479: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,188 INFO L280 TraceCheckUtils]: 6,480: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,189 INFO L263 TraceCheckUtils]: 6,481: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,189 INFO L280 TraceCheckUtils]: 6,482: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,189 INFO L280 TraceCheckUtils]: 6,483: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,189 INFO L280 TraceCheckUtils]: 6,484: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,189 INFO L263 TraceCheckUtils]: 6,485: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,189 INFO L280 TraceCheckUtils]: 6,486: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,189 INFO L280 TraceCheckUtils]: 6,487: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,189 INFO L280 TraceCheckUtils]: 6,488: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,189 INFO L280 TraceCheckUtils]: 6,489: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,190 INFO L280 TraceCheckUtils]: 6,490: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,190 INFO L275 TraceCheckUtils]: 6,491: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,190 INFO L280 TraceCheckUtils]: 6,492: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,190 INFO L263 TraceCheckUtils]: 6,493: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,190 INFO L280 TraceCheckUtils]: 6,494: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,190 INFO L280 TraceCheckUtils]: 6,495: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,190 INFO L280 TraceCheckUtils]: 6,496: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,190 INFO L280 TraceCheckUtils]: 6,497: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,190 INFO L275 TraceCheckUtils]: 6,498: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,190 INFO L280 TraceCheckUtils]: 6,499: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,191 INFO L280 TraceCheckUtils]: 6,500: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,191 INFO L280 TraceCheckUtils]: 6,501: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,191 INFO L280 TraceCheckUtils]: 6,502: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,191 INFO L280 TraceCheckUtils]: 6,503: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,191 INFO L275 TraceCheckUtils]: 6,504: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,191 INFO L280 TraceCheckUtils]: 6,505: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,191 INFO L280 TraceCheckUtils]: 6,506: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,191 INFO L280 TraceCheckUtils]: 6,507: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,191 INFO L280 TraceCheckUtils]: 6,508: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,191 INFO L280 TraceCheckUtils]: 6,509: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,192 INFO L275 TraceCheckUtils]: 6,510: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,192 INFO L280 TraceCheckUtils]: 6,511: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,192 INFO L263 TraceCheckUtils]: 6,512: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,192 INFO L280 TraceCheckUtils]: 6,513: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,192 INFO L280 TraceCheckUtils]: 6,514: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,192 INFO L280 TraceCheckUtils]: 6,515: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,192 INFO L263 TraceCheckUtils]: 6,516: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,192 INFO L280 TraceCheckUtils]: 6,517: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,193 INFO L280 TraceCheckUtils]: 6,518: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,193 INFO L280 TraceCheckUtils]: 6,519: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,193 INFO L263 TraceCheckUtils]: 6,520: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,193 INFO L280 TraceCheckUtils]: 6,521: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,193 INFO L280 TraceCheckUtils]: 6,522: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,193 INFO L280 TraceCheckUtils]: 6,523: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,193 INFO L280 TraceCheckUtils]: 6,524: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,193 INFO L280 TraceCheckUtils]: 6,525: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,193 INFO L275 TraceCheckUtils]: 6,526: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,193 INFO L280 TraceCheckUtils]: 6,527: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,194 INFO L263 TraceCheckUtils]: 6,528: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,194 INFO L280 TraceCheckUtils]: 6,529: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,194 INFO L280 TraceCheckUtils]: 6,530: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,194 INFO L280 TraceCheckUtils]: 6,531: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,194 INFO L280 TraceCheckUtils]: 6,532: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,194 INFO L275 TraceCheckUtils]: 6,533: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,194 INFO L280 TraceCheckUtils]: 6,534: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,194 INFO L280 TraceCheckUtils]: 6,535: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,194 INFO L280 TraceCheckUtils]: 6,536: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,195 INFO L280 TraceCheckUtils]: 6,537: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,195 INFO L280 TraceCheckUtils]: 6,538: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,195 INFO L275 TraceCheckUtils]: 6,539: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,195 INFO L280 TraceCheckUtils]: 6,540: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,195 INFO L263 TraceCheckUtils]: 6,541: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,195 INFO L280 TraceCheckUtils]: 6,542: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,195 INFO L280 TraceCheckUtils]: 6,543: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,195 INFO L280 TraceCheckUtils]: 6,544: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,195 INFO L280 TraceCheckUtils]: 6,545: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,195 INFO L280 TraceCheckUtils]: 6,546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,196 INFO L275 TraceCheckUtils]: 6,547: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,196 INFO L280 TraceCheckUtils]: 6,548: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,196 INFO L280 TraceCheckUtils]: 6,549: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,196 INFO L280 TraceCheckUtils]: 6,550: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,196 INFO L280 TraceCheckUtils]: 6,551: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,196 INFO L280 TraceCheckUtils]: 6,552: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,196 INFO L275 TraceCheckUtils]: 6,553: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,196 INFO L280 TraceCheckUtils]: 6,554: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,196 INFO L280 TraceCheckUtils]: 6,555: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,196 INFO L280 TraceCheckUtils]: 6,556: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,197 INFO L280 TraceCheckUtils]: 6,557: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,197 INFO L280 TraceCheckUtils]: 6,558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,197 INFO L275 TraceCheckUtils]: 6,559: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,197 INFO L280 TraceCheckUtils]: 6,560: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,197 INFO L263 TraceCheckUtils]: 6,561: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,197 INFO L280 TraceCheckUtils]: 6,562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,197 INFO L280 TraceCheckUtils]: 6,563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,197 INFO L280 TraceCheckUtils]: 6,564: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,197 INFO L263 TraceCheckUtils]: 6,565: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,198 INFO L280 TraceCheckUtils]: 6,566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,198 INFO L280 TraceCheckUtils]: 6,567: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,198 INFO L280 TraceCheckUtils]: 6,568: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,198 INFO L263 TraceCheckUtils]: 6,569: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,198 INFO L280 TraceCheckUtils]: 6,570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,198 INFO L280 TraceCheckUtils]: 6,571: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,198 INFO L280 TraceCheckUtils]: 6,572: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,198 INFO L263 TraceCheckUtils]: 6,573: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,198 INFO L280 TraceCheckUtils]: 6,574: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,198 INFO L280 TraceCheckUtils]: 6,575: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,199 INFO L280 TraceCheckUtils]: 6,576: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,199 INFO L280 TraceCheckUtils]: 6,577: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,199 INFO L280 TraceCheckUtils]: 6,578: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,199 INFO L275 TraceCheckUtils]: 6,579: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,199 INFO L280 TraceCheckUtils]: 6,580: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,199 INFO L263 TraceCheckUtils]: 6,581: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,199 INFO L280 TraceCheckUtils]: 6,582: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,199 INFO L280 TraceCheckUtils]: 6,583: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,199 INFO L280 TraceCheckUtils]: 6,584: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,199 INFO L280 TraceCheckUtils]: 6,585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L275 TraceCheckUtils]: 6,586: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L280 TraceCheckUtils]: 6,587: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L280 TraceCheckUtils]: 6,588: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L280 TraceCheckUtils]: 6,589: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L280 TraceCheckUtils]: 6,590: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L280 TraceCheckUtils]: 6,591: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L275 TraceCheckUtils]: 6,592: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L280 TraceCheckUtils]: 6,593: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L263 TraceCheckUtils]: 6,594: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L280 TraceCheckUtils]: 6,595: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,200 INFO L280 TraceCheckUtils]: 6,596: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,201 INFO L280 TraceCheckUtils]: 6,597: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,201 INFO L280 TraceCheckUtils]: 6,598: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,201 INFO L280 TraceCheckUtils]: 6,599: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,201 INFO L275 TraceCheckUtils]: 6,600: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,201 INFO L280 TraceCheckUtils]: 6,601: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,201 INFO L280 TraceCheckUtils]: 6,602: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,201 INFO L280 TraceCheckUtils]: 6,603: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,201 INFO L280 TraceCheckUtils]: 6,604: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,201 INFO L280 TraceCheckUtils]: 6,605: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,201 INFO L275 TraceCheckUtils]: 6,606: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,202 INFO L280 TraceCheckUtils]: 6,607: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,202 INFO L263 TraceCheckUtils]: 6,608: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,202 INFO L280 TraceCheckUtils]: 6,609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,202 INFO L280 TraceCheckUtils]: 6,610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,202 INFO L280 TraceCheckUtils]: 6,611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,202 INFO L263 TraceCheckUtils]: 6,612: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,202 INFO L280 TraceCheckUtils]: 6,613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,202 INFO L280 TraceCheckUtils]: 6,614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,202 INFO L280 TraceCheckUtils]: 6,615: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,203 INFO L280 TraceCheckUtils]: 6,616: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,203 INFO L280 TraceCheckUtils]: 6,617: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,203 INFO L275 TraceCheckUtils]: 6,618: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,203 INFO L280 TraceCheckUtils]: 6,619: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,203 INFO L263 TraceCheckUtils]: 6,620: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,203 INFO L280 TraceCheckUtils]: 6,621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,203 INFO L280 TraceCheckUtils]: 6,622: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,203 INFO L280 TraceCheckUtils]: 6,623: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,203 INFO L280 TraceCheckUtils]: 6,624: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,203 INFO L275 TraceCheckUtils]: 6,625: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,204 INFO L280 TraceCheckUtils]: 6,626: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,204 INFO L280 TraceCheckUtils]: 6,627: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,204 INFO L280 TraceCheckUtils]: 6,628: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,204 INFO L280 TraceCheckUtils]: 6,629: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,204 INFO L280 TraceCheckUtils]: 6,630: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,204 INFO L275 TraceCheckUtils]: 6,631: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,204 INFO L280 TraceCheckUtils]: 6,632: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,204 INFO L280 TraceCheckUtils]: 6,633: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,204 INFO L280 TraceCheckUtils]: 6,634: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,204 INFO L280 TraceCheckUtils]: 6,635: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,205 INFO L280 TraceCheckUtils]: 6,636: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,205 INFO L275 TraceCheckUtils]: 6,637: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,205 INFO L280 TraceCheckUtils]: 6,638: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,205 INFO L280 TraceCheckUtils]: 6,639: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,205 INFO L280 TraceCheckUtils]: 6,640: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,205 INFO L280 TraceCheckUtils]: 6,641: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,205 INFO L280 TraceCheckUtils]: 6,642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,205 INFO L275 TraceCheckUtils]: 6,643: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,205 INFO L280 TraceCheckUtils]: 6,644: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,206 INFO L263 TraceCheckUtils]: 6,645: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,206 INFO L280 TraceCheckUtils]: 6,646: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,206 INFO L280 TraceCheckUtils]: 6,647: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,206 INFO L280 TraceCheckUtils]: 6,648: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,206 INFO L263 TraceCheckUtils]: 6,649: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,206 INFO L280 TraceCheckUtils]: 6,650: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,206 INFO L280 TraceCheckUtils]: 6,651: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,206 INFO L280 TraceCheckUtils]: 6,652: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,206 INFO L263 TraceCheckUtils]: 6,653: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,206 INFO L280 TraceCheckUtils]: 6,654: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,207 INFO L280 TraceCheckUtils]: 6,655: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,207 INFO L280 TraceCheckUtils]: 6,656: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,207 INFO L263 TraceCheckUtils]: 6,657: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,207 INFO L280 TraceCheckUtils]: 6,658: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,207 INFO L280 TraceCheckUtils]: 6,659: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,207 INFO L280 TraceCheckUtils]: 6,660: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,207 INFO L263 TraceCheckUtils]: 6,661: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,207 INFO L280 TraceCheckUtils]: 6,662: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,207 INFO L280 TraceCheckUtils]: 6,663: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,207 INFO L280 TraceCheckUtils]: 6,664: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L280 TraceCheckUtils]: 6,665: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L280 TraceCheckUtils]: 6,666: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L275 TraceCheckUtils]: 6,667: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L280 TraceCheckUtils]: 6,668: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L263 TraceCheckUtils]: 6,669: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L280 TraceCheckUtils]: 6,670: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L280 TraceCheckUtils]: 6,671: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L280 TraceCheckUtils]: 6,672: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L280 TraceCheckUtils]: 6,673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L275 TraceCheckUtils]: 6,674: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,208 INFO L280 TraceCheckUtils]: 6,675: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,209 INFO L280 TraceCheckUtils]: 6,676: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,209 INFO L280 TraceCheckUtils]: 6,677: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,209 INFO L280 TraceCheckUtils]: 6,678: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,209 INFO L280 TraceCheckUtils]: 6,679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,209 INFO L275 TraceCheckUtils]: 6,680: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,209 INFO L280 TraceCheckUtils]: 6,681: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,209 INFO L263 TraceCheckUtils]: 6,682: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,209 INFO L280 TraceCheckUtils]: 6,683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,209 INFO L280 TraceCheckUtils]: 6,684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,209 INFO L280 TraceCheckUtils]: 6,685: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L280 TraceCheckUtils]: 6,686: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L280 TraceCheckUtils]: 6,687: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L275 TraceCheckUtils]: 6,688: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L280 TraceCheckUtils]: 6,689: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L280 TraceCheckUtils]: 6,690: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L280 TraceCheckUtils]: 6,691: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L280 TraceCheckUtils]: 6,692: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L280 TraceCheckUtils]: 6,693: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L275 TraceCheckUtils]: 6,694: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L280 TraceCheckUtils]: 6,695: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,210 INFO L263 TraceCheckUtils]: 6,696: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,211 INFO L280 TraceCheckUtils]: 6,697: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,211 INFO L280 TraceCheckUtils]: 6,698: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,211 INFO L280 TraceCheckUtils]: 6,699: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,211 INFO L263 TraceCheckUtils]: 6,700: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,211 INFO L280 TraceCheckUtils]: 6,701: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,211 INFO L280 TraceCheckUtils]: 6,702: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,211 INFO L280 TraceCheckUtils]: 6,703: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,211 INFO L280 TraceCheckUtils]: 6,704: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,211 INFO L280 TraceCheckUtils]: 6,705: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,211 INFO L275 TraceCheckUtils]: 6,706: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L280 TraceCheckUtils]: 6,707: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L263 TraceCheckUtils]: 6,708: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L280 TraceCheckUtils]: 6,709: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L280 TraceCheckUtils]: 6,710: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L280 TraceCheckUtils]: 6,711: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L280 TraceCheckUtils]: 6,712: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L275 TraceCheckUtils]: 6,713: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L280 TraceCheckUtils]: 6,714: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L280 TraceCheckUtils]: 6,715: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L280 TraceCheckUtils]: 6,716: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,212 INFO L280 TraceCheckUtils]: 6,717: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,213 INFO L280 TraceCheckUtils]: 6,718: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,213 INFO L275 TraceCheckUtils]: 6,719: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,213 INFO L280 TraceCheckUtils]: 6,720: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,213 INFO L280 TraceCheckUtils]: 6,721: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,213 INFO L280 TraceCheckUtils]: 6,722: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,213 INFO L280 TraceCheckUtils]: 6,723: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,213 INFO L280 TraceCheckUtils]: 6,724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,213 INFO L275 TraceCheckUtils]: 6,725: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,213 INFO L280 TraceCheckUtils]: 6,726: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,213 INFO L263 TraceCheckUtils]: 6,727: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L280 TraceCheckUtils]: 6,728: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L280 TraceCheckUtils]: 6,729: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L280 TraceCheckUtils]: 6,730: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L263 TraceCheckUtils]: 6,731: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L280 TraceCheckUtils]: 6,732: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L280 TraceCheckUtils]: 6,733: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L280 TraceCheckUtils]: 6,734: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L263 TraceCheckUtils]: 6,735: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L280 TraceCheckUtils]: 6,736: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L280 TraceCheckUtils]: 6,737: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,214 INFO L280 TraceCheckUtils]: 6,738: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,215 INFO L280 TraceCheckUtils]: 6,739: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,215 INFO L280 TraceCheckUtils]: 6,740: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,215 INFO L275 TraceCheckUtils]: 6,741: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,215 INFO L280 TraceCheckUtils]: 6,742: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,215 INFO L263 TraceCheckUtils]: 6,743: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,215 INFO L280 TraceCheckUtils]: 6,744: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,215 INFO L280 TraceCheckUtils]: 6,745: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,215 INFO L280 TraceCheckUtils]: 6,746: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,215 INFO L280 TraceCheckUtils]: 6,747: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,215 INFO L275 TraceCheckUtils]: 6,748: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L280 TraceCheckUtils]: 6,749: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L280 TraceCheckUtils]: 6,750: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L280 TraceCheckUtils]: 6,751: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L280 TraceCheckUtils]: 6,752: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L280 TraceCheckUtils]: 6,753: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L275 TraceCheckUtils]: 6,754: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L280 TraceCheckUtils]: 6,755: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L263 TraceCheckUtils]: 6,756: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L280 TraceCheckUtils]: 6,757: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L280 TraceCheckUtils]: 6,758: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,216 INFO L280 TraceCheckUtils]: 6,759: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,217 INFO L280 TraceCheckUtils]: 6,760: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,217 INFO L280 TraceCheckUtils]: 6,761: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,217 INFO L275 TraceCheckUtils]: 6,762: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,217 INFO L280 TraceCheckUtils]: 6,763: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,217 INFO L280 TraceCheckUtils]: 6,764: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,217 INFO L280 TraceCheckUtils]: 6,765: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,217 INFO L280 TraceCheckUtils]: 6,766: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,217 INFO L280 TraceCheckUtils]: 6,767: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,217 INFO L275 TraceCheckUtils]: 6,768: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,217 INFO L280 TraceCheckUtils]: 6,769: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L280 TraceCheckUtils]: 6,770: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L280 TraceCheckUtils]: 6,771: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L280 TraceCheckUtils]: 6,772: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L280 TraceCheckUtils]: 6,773: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L275 TraceCheckUtils]: 6,774: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L280 TraceCheckUtils]: 6,775: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L280 TraceCheckUtils]: 6,776: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L280 TraceCheckUtils]: 6,777: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L280 TraceCheckUtils]: 6,778: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L280 TraceCheckUtils]: 6,779: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,218 INFO L275 TraceCheckUtils]: 6,780: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,219 INFO L280 TraceCheckUtils]: 6,781: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,219 INFO L263 TraceCheckUtils]: 6,782: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,219 INFO L280 TraceCheckUtils]: 6,783: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,219 INFO L280 TraceCheckUtils]: 6,784: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,219 INFO L280 TraceCheckUtils]: 6,785: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,219 INFO L263 TraceCheckUtils]: 6,786: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,219 INFO L280 TraceCheckUtils]: 6,787: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,219 INFO L280 TraceCheckUtils]: 6,788: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,219 INFO L280 TraceCheckUtils]: 6,789: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,219 INFO L263 TraceCheckUtils]: 6,790: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L280 TraceCheckUtils]: 6,791: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L280 TraceCheckUtils]: 6,792: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L280 TraceCheckUtils]: 6,793: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L263 TraceCheckUtils]: 6,794: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L280 TraceCheckUtils]: 6,795: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L280 TraceCheckUtils]: 6,796: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L280 TraceCheckUtils]: 6,797: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L263 TraceCheckUtils]: 6,798: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L280 TraceCheckUtils]: 6,799: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L280 TraceCheckUtils]: 6,800: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,220 INFO L280 TraceCheckUtils]: 6,801: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,221 INFO L263 TraceCheckUtils]: 6,802: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,221 INFO L280 TraceCheckUtils]: 6,803: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,221 INFO L280 TraceCheckUtils]: 6,804: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,221 INFO L280 TraceCheckUtils]: 6,805: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,221 INFO L280 TraceCheckUtils]: 6,806: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,221 INFO L280 TraceCheckUtils]: 6,807: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,221 INFO L275 TraceCheckUtils]: 6,808: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,221 INFO L280 TraceCheckUtils]: 6,809: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,221 INFO L263 TraceCheckUtils]: 6,810: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,221 INFO L280 TraceCheckUtils]: 6,811: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,222 INFO L280 TraceCheckUtils]: 6,812: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,222 INFO L280 TraceCheckUtils]: 6,813: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,222 INFO L280 TraceCheckUtils]: 6,814: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,222 INFO L275 TraceCheckUtils]: 6,815: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,222 INFO L280 TraceCheckUtils]: 6,816: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,222 INFO L280 TraceCheckUtils]: 6,817: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,222 INFO L280 TraceCheckUtils]: 6,818: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,222 INFO L280 TraceCheckUtils]: 6,819: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,222 INFO L280 TraceCheckUtils]: 6,820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,222 INFO L275 TraceCheckUtils]: 6,821: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,223 INFO L280 TraceCheckUtils]: 6,822: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,223 INFO L263 TraceCheckUtils]: 6,823: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,223 INFO L280 TraceCheckUtils]: 6,824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,223 INFO L280 TraceCheckUtils]: 6,825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,223 INFO L280 TraceCheckUtils]: 6,826: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,223 INFO L280 TraceCheckUtils]: 6,827: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,223 INFO L280 TraceCheckUtils]: 6,828: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,223 INFO L275 TraceCheckUtils]: 6,829: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,223 INFO L280 TraceCheckUtils]: 6,830: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,223 INFO L280 TraceCheckUtils]: 6,831: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L280 TraceCheckUtils]: 6,832: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L280 TraceCheckUtils]: 6,833: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L280 TraceCheckUtils]: 6,834: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L275 TraceCheckUtils]: 6,835: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L280 TraceCheckUtils]: 6,836: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L263 TraceCheckUtils]: 6,837: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L280 TraceCheckUtils]: 6,838: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L280 TraceCheckUtils]: 6,839: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L280 TraceCheckUtils]: 6,840: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L263 TraceCheckUtils]: 6,841: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,224 INFO L280 TraceCheckUtils]: 6,842: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,225 INFO L280 TraceCheckUtils]: 6,843: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,225 INFO L280 TraceCheckUtils]: 6,844: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,225 INFO L280 TraceCheckUtils]: 6,845: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,225 INFO L280 TraceCheckUtils]: 6,846: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,225 INFO L275 TraceCheckUtils]: 6,847: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,225 INFO L280 TraceCheckUtils]: 6,848: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,225 INFO L263 TraceCheckUtils]: 6,849: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,225 INFO L280 TraceCheckUtils]: 6,850: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,225 INFO L280 TraceCheckUtils]: 6,851: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,225 INFO L280 TraceCheckUtils]: 6,852: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L280 TraceCheckUtils]: 6,853: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L275 TraceCheckUtils]: 6,854: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L280 TraceCheckUtils]: 6,855: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L280 TraceCheckUtils]: 6,856: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L280 TraceCheckUtils]: 6,857: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L280 TraceCheckUtils]: 6,858: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L280 TraceCheckUtils]: 6,859: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L275 TraceCheckUtils]: 6,860: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L280 TraceCheckUtils]: 6,861: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L280 TraceCheckUtils]: 6,862: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,226 INFO L280 TraceCheckUtils]: 6,863: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,227 INFO L280 TraceCheckUtils]: 6,864: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,227 INFO L280 TraceCheckUtils]: 6,865: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,227 INFO L275 TraceCheckUtils]: 6,866: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,227 INFO L280 TraceCheckUtils]: 6,867: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,227 INFO L263 TraceCheckUtils]: 6,868: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,227 INFO L280 TraceCheckUtils]: 6,869: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,227 INFO L280 TraceCheckUtils]: 6,870: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,227 INFO L280 TraceCheckUtils]: 6,871: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,227 INFO L263 TraceCheckUtils]: 6,872: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,227 INFO L280 TraceCheckUtils]: 6,873: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L280 TraceCheckUtils]: 6,874: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L280 TraceCheckUtils]: 6,875: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L263 TraceCheckUtils]: 6,876: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L280 TraceCheckUtils]: 6,877: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L280 TraceCheckUtils]: 6,878: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L280 TraceCheckUtils]: 6,879: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L280 TraceCheckUtils]: 6,880: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L280 TraceCheckUtils]: 6,881: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L275 TraceCheckUtils]: 6,882: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L280 TraceCheckUtils]: 6,883: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,228 INFO L263 TraceCheckUtils]: 6,884: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,229 INFO L280 TraceCheckUtils]: 6,885: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,229 INFO L280 TraceCheckUtils]: 6,886: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,229 INFO L280 TraceCheckUtils]: 6,887: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,229 INFO L280 TraceCheckUtils]: 6,888: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,229 INFO L275 TraceCheckUtils]: 6,889: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,229 INFO L280 TraceCheckUtils]: 6,890: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,229 INFO L280 TraceCheckUtils]: 6,891: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,229 INFO L280 TraceCheckUtils]: 6,892: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,229 INFO L280 TraceCheckUtils]: 6,893: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,229 INFO L280 TraceCheckUtils]: 6,894: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,230 INFO L275 TraceCheckUtils]: 6,895: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,230 INFO L280 TraceCheckUtils]: 6,896: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,230 INFO L263 TraceCheckUtils]: 6,897: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,230 INFO L280 TraceCheckUtils]: 6,898: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,230 INFO L280 TraceCheckUtils]: 6,899: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,230 INFO L280 TraceCheckUtils]: 6,900: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,230 INFO L280 TraceCheckUtils]: 6,901: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,230 INFO L280 TraceCheckUtils]: 6,902: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,230 INFO L275 TraceCheckUtils]: 6,903: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,230 INFO L280 TraceCheckUtils]: 6,904: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L280 TraceCheckUtils]: 6,905: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L280 TraceCheckUtils]: 6,906: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L280 TraceCheckUtils]: 6,907: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L280 TraceCheckUtils]: 6,908: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L275 TraceCheckUtils]: 6,909: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L280 TraceCheckUtils]: 6,910: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L280 TraceCheckUtils]: 6,911: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L280 TraceCheckUtils]: 6,912: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L280 TraceCheckUtils]: 6,913: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L280 TraceCheckUtils]: 6,914: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,231 INFO L275 TraceCheckUtils]: 6,915: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,232 INFO L280 TraceCheckUtils]: 6,916: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,232 INFO L263 TraceCheckUtils]: 6,917: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,232 INFO L280 TraceCheckUtils]: 6,918: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,232 INFO L280 TraceCheckUtils]: 6,919: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,232 INFO L280 TraceCheckUtils]: 6,920: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,232 INFO L263 TraceCheckUtils]: 6,921: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,232 INFO L280 TraceCheckUtils]: 6,922: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,232 INFO L280 TraceCheckUtils]: 6,923: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,232 INFO L280 TraceCheckUtils]: 6,924: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,232 INFO L263 TraceCheckUtils]: 6,925: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L280 TraceCheckUtils]: 6,926: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L280 TraceCheckUtils]: 6,927: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L280 TraceCheckUtils]: 6,928: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L263 TraceCheckUtils]: 6,929: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L280 TraceCheckUtils]: 6,930: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L280 TraceCheckUtils]: 6,931: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L280 TraceCheckUtils]: 6,932: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L280 TraceCheckUtils]: 6,933: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L280 TraceCheckUtils]: 6,934: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L275 TraceCheckUtils]: 6,935: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,233 INFO L280 TraceCheckUtils]: 6,936: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,234 INFO L263 TraceCheckUtils]: 6,937: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,234 INFO L280 TraceCheckUtils]: 6,938: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,234 INFO L280 TraceCheckUtils]: 6,939: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,234 INFO L280 TraceCheckUtils]: 6,940: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,234 INFO L280 TraceCheckUtils]: 6,941: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,234 INFO L275 TraceCheckUtils]: 6,942: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,234 INFO L280 TraceCheckUtils]: 6,943: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,234 INFO L280 TraceCheckUtils]: 6,944: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,234 INFO L280 TraceCheckUtils]: 6,945: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,234 INFO L280 TraceCheckUtils]: 6,946: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L280 TraceCheckUtils]: 6,947: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L275 TraceCheckUtils]: 6,948: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L280 TraceCheckUtils]: 6,949: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L263 TraceCheckUtils]: 6,950: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L280 TraceCheckUtils]: 6,951: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L280 TraceCheckUtils]: 6,952: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L280 TraceCheckUtils]: 6,953: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L280 TraceCheckUtils]: 6,954: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L280 TraceCheckUtils]: 6,955: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L275 TraceCheckUtils]: 6,956: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,235 INFO L280 TraceCheckUtils]: 6,957: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,236 INFO L280 TraceCheckUtils]: 6,958: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,236 INFO L280 TraceCheckUtils]: 6,959: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,236 INFO L280 TraceCheckUtils]: 6,960: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,236 INFO L280 TraceCheckUtils]: 6,961: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,236 INFO L275 TraceCheckUtils]: 6,962: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,236 INFO L280 TraceCheckUtils]: 6,963: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,236 INFO L263 TraceCheckUtils]: 6,964: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,236 INFO L280 TraceCheckUtils]: 6,965: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,236 INFO L280 TraceCheckUtils]: 6,966: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,236 INFO L280 TraceCheckUtils]: 6,967: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L263 TraceCheckUtils]: 6,968: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L280 TraceCheckUtils]: 6,969: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L280 TraceCheckUtils]: 6,970: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L280 TraceCheckUtils]: 6,971: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L280 TraceCheckUtils]: 6,972: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L280 TraceCheckUtils]: 6,973: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L275 TraceCheckUtils]: 6,974: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L280 TraceCheckUtils]: 6,975: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L263 TraceCheckUtils]: 6,976: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L280 TraceCheckUtils]: 6,977: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,237 INFO L280 TraceCheckUtils]: 6,978: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,238 INFO L280 TraceCheckUtils]: 6,979: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,238 INFO L280 TraceCheckUtils]: 6,980: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,238 INFO L275 TraceCheckUtils]: 6,981: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,238 INFO L280 TraceCheckUtils]: 6,982: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,238 INFO L280 TraceCheckUtils]: 6,983: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,238 INFO L280 TraceCheckUtils]: 6,984: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,238 INFO L280 TraceCheckUtils]: 6,985: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,238 INFO L280 TraceCheckUtils]: 6,986: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,238 INFO L275 TraceCheckUtils]: 6,987: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,238 INFO L280 TraceCheckUtils]: 6,988: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,239 INFO L280 TraceCheckUtils]: 6,989: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,239 INFO L280 TraceCheckUtils]: 6,990: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,239 INFO L280 TraceCheckUtils]: 6,991: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,239 INFO L280 TraceCheckUtils]: 6,992: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,239 INFO L275 TraceCheckUtils]: 6,993: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,239 INFO L280 TraceCheckUtils]: 6,994: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,239 INFO L280 TraceCheckUtils]: 6,995: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,239 INFO L280 TraceCheckUtils]: 6,996: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,239 INFO L280 TraceCheckUtils]: 6,997: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,239 INFO L280 TraceCheckUtils]: 6,998: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L275 TraceCheckUtils]: 6,999: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L280 TraceCheckUtils]: 7,000: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L280 TraceCheckUtils]: 7,001: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L280 TraceCheckUtils]: 7,002: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L280 TraceCheckUtils]: 7,003: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L280 TraceCheckUtils]: 7,004: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L275 TraceCheckUtils]: 7,005: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L280 TraceCheckUtils]: 7,006: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L263 TraceCheckUtils]: 7,007: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L280 TraceCheckUtils]: 7,008: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,240 INFO L280 TraceCheckUtils]: 7,009: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,241 INFO L280 TraceCheckUtils]: 7,010: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,241 INFO L263 TraceCheckUtils]: 7,011: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,241 INFO L280 TraceCheckUtils]: 7,012: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,241 INFO L280 TraceCheckUtils]: 7,013: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,241 INFO L280 TraceCheckUtils]: 7,014: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,241 INFO L263 TraceCheckUtils]: 7,015: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,241 INFO L280 TraceCheckUtils]: 7,016: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,241 INFO L280 TraceCheckUtils]: 7,017: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,241 INFO L280 TraceCheckUtils]: 7,018: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,241 INFO L263 TraceCheckUtils]: 7,019: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L280 TraceCheckUtils]: 7,020: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L280 TraceCheckUtils]: 7,021: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L280 TraceCheckUtils]: 7,022: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L263 TraceCheckUtils]: 7,023: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L280 TraceCheckUtils]: 7,024: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L280 TraceCheckUtils]: 7,025: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L280 TraceCheckUtils]: 7,026: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L263 TraceCheckUtils]: 7,027: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L280 TraceCheckUtils]: 7,028: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L280 TraceCheckUtils]: 7,029: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,242 INFO L280 TraceCheckUtils]: 7,030: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,243 INFO L263 TraceCheckUtils]: 7,031: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,243 INFO L280 TraceCheckUtils]: 7,032: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,243 INFO L280 TraceCheckUtils]: 7,033: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,243 INFO L280 TraceCheckUtils]: 7,034: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,243 INFO L280 TraceCheckUtils]: 7,035: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,243 INFO L280 TraceCheckUtils]: 7,036: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,243 INFO L275 TraceCheckUtils]: 7,037: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,243 INFO L280 TraceCheckUtils]: 7,038: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,243 INFO L263 TraceCheckUtils]: 7,039: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,243 INFO L280 TraceCheckUtils]: 7,040: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L280 TraceCheckUtils]: 7,041: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L280 TraceCheckUtils]: 7,042: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L280 TraceCheckUtils]: 7,043: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L275 TraceCheckUtils]: 7,044: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L280 TraceCheckUtils]: 7,045: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L280 TraceCheckUtils]: 7,046: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L280 TraceCheckUtils]: 7,047: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L280 TraceCheckUtils]: 7,048: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L280 TraceCheckUtils]: 7,049: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L275 TraceCheckUtils]: 7,050: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,244 INFO L280 TraceCheckUtils]: 7,051: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,245 INFO L263 TraceCheckUtils]: 7,052: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,245 INFO L280 TraceCheckUtils]: 7,053: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,245 INFO L280 TraceCheckUtils]: 7,054: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,245 INFO L280 TraceCheckUtils]: 7,055: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,245 INFO L280 TraceCheckUtils]: 7,056: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,245 INFO L280 TraceCheckUtils]: 7,057: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,245 INFO L275 TraceCheckUtils]: 7,058: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,245 INFO L280 TraceCheckUtils]: 7,059: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,245 INFO L280 TraceCheckUtils]: 7,060: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,245 INFO L280 TraceCheckUtils]: 7,061: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,246 INFO L280 TraceCheckUtils]: 7,062: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,246 INFO L280 TraceCheckUtils]: 7,063: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,246 INFO L275 TraceCheckUtils]: 7,064: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,246 INFO L280 TraceCheckUtils]: 7,065: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,246 INFO L263 TraceCheckUtils]: 7,066: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,246 INFO L280 TraceCheckUtils]: 7,067: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,246 INFO L280 TraceCheckUtils]: 7,068: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,246 INFO L280 TraceCheckUtils]: 7,069: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,246 INFO L263 TraceCheckUtils]: 7,070: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,246 INFO L280 TraceCheckUtils]: 7,071: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L280 TraceCheckUtils]: 7,072: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L280 TraceCheckUtils]: 7,073: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L280 TraceCheckUtils]: 7,074: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L280 TraceCheckUtils]: 7,075: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L275 TraceCheckUtils]: 7,076: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L280 TraceCheckUtils]: 7,077: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L263 TraceCheckUtils]: 7,078: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L280 TraceCheckUtils]: 7,079: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L280 TraceCheckUtils]: 7,080: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L280 TraceCheckUtils]: 7,081: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,247 INFO L280 TraceCheckUtils]: 7,082: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,248 INFO L275 TraceCheckUtils]: 7,083: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,248 INFO L280 TraceCheckUtils]: 7,084: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,248 INFO L280 TraceCheckUtils]: 7,085: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,248 INFO L280 TraceCheckUtils]: 7,086: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,248 INFO L280 TraceCheckUtils]: 7,087: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,248 INFO L280 TraceCheckUtils]: 7,088: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,248 INFO L275 TraceCheckUtils]: 7,089: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,248 INFO L280 TraceCheckUtils]: 7,090: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,248 INFO L280 TraceCheckUtils]: 7,091: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,248 INFO L280 TraceCheckUtils]: 7,092: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L280 TraceCheckUtils]: 7,093: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L280 TraceCheckUtils]: 7,094: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L275 TraceCheckUtils]: 7,095: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L280 TraceCheckUtils]: 7,096: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L263 TraceCheckUtils]: 7,097: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L280 TraceCheckUtils]: 7,098: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L280 TraceCheckUtils]: 7,099: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L280 TraceCheckUtils]: 7,100: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L263 TraceCheckUtils]: 7,101: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L280 TraceCheckUtils]: 7,102: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,249 INFO L280 TraceCheckUtils]: 7,103: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,250 INFO L280 TraceCheckUtils]: 7,104: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,250 INFO L263 TraceCheckUtils]: 7,105: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,250 INFO L280 TraceCheckUtils]: 7,106: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,250 INFO L280 TraceCheckUtils]: 7,107: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,250 INFO L280 TraceCheckUtils]: 7,108: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,250 INFO L280 TraceCheckUtils]: 7,109: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,250 INFO L280 TraceCheckUtils]: 7,110: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,250 INFO L275 TraceCheckUtils]: 7,111: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,250 INFO L280 TraceCheckUtils]: 7,112: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,250 INFO L263 TraceCheckUtils]: 7,113: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L280 TraceCheckUtils]: 7,114: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L280 TraceCheckUtils]: 7,115: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L280 TraceCheckUtils]: 7,116: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L280 TraceCheckUtils]: 7,117: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L275 TraceCheckUtils]: 7,118: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L280 TraceCheckUtils]: 7,119: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L280 TraceCheckUtils]: 7,120: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L280 TraceCheckUtils]: 7,121: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L280 TraceCheckUtils]: 7,122: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L280 TraceCheckUtils]: 7,123: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,251 INFO L275 TraceCheckUtils]: 7,124: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,252 INFO L280 TraceCheckUtils]: 7,125: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,252 INFO L263 TraceCheckUtils]: 7,126: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,252 INFO L280 TraceCheckUtils]: 7,127: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,252 INFO L280 TraceCheckUtils]: 7,128: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,252 INFO L280 TraceCheckUtils]: 7,129: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,252 INFO L280 TraceCheckUtils]: 7,130: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,252 INFO L280 TraceCheckUtils]: 7,131: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,252 INFO L275 TraceCheckUtils]: 7,132: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,252 INFO L280 TraceCheckUtils]: 7,133: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,252 INFO L280 TraceCheckUtils]: 7,134: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,253 INFO L280 TraceCheckUtils]: 7,135: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,253 INFO L280 TraceCheckUtils]: 7,136: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,253 INFO L280 TraceCheckUtils]: 7,137: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,253 INFO L275 TraceCheckUtils]: 7,138: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,253 INFO L280 TraceCheckUtils]: 7,139: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,253 INFO L280 TraceCheckUtils]: 7,140: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,253 INFO L280 TraceCheckUtils]: 7,141: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,253 INFO L280 TraceCheckUtils]: 7,142: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,253 INFO L280 TraceCheckUtils]: 7,143: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,253 INFO L275 TraceCheckUtils]: 7,144: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L280 TraceCheckUtils]: 7,145: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L263 TraceCheckUtils]: 7,146: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L280 TraceCheckUtils]: 7,147: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L280 TraceCheckUtils]: 7,148: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L280 TraceCheckUtils]: 7,149: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L263 TraceCheckUtils]: 7,150: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L280 TraceCheckUtils]: 7,151: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L280 TraceCheckUtils]: 7,152: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L280 TraceCheckUtils]: 7,153: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L263 TraceCheckUtils]: 7,154: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,254 INFO L280 TraceCheckUtils]: 7,155: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,255 INFO L280 TraceCheckUtils]: 7,156: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,255 INFO L280 TraceCheckUtils]: 7,157: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,255 INFO L263 TraceCheckUtils]: 7,158: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,255 INFO L280 TraceCheckUtils]: 7,159: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,255 INFO L280 TraceCheckUtils]: 7,160: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,255 INFO L280 TraceCheckUtils]: 7,161: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,255 INFO L280 TraceCheckUtils]: 7,162: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,255 INFO L280 TraceCheckUtils]: 7,163: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,255 INFO L275 TraceCheckUtils]: 7,164: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,255 INFO L280 TraceCheckUtils]: 7,165: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L263 TraceCheckUtils]: 7,166: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L280 TraceCheckUtils]: 7,167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L280 TraceCheckUtils]: 7,168: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L280 TraceCheckUtils]: 7,169: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L280 TraceCheckUtils]: 7,170: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L275 TraceCheckUtils]: 7,171: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L280 TraceCheckUtils]: 7,172: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L280 TraceCheckUtils]: 7,173: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L280 TraceCheckUtils]: 7,174: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L280 TraceCheckUtils]: 7,175: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,256 INFO L280 TraceCheckUtils]: 7,176: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L275 TraceCheckUtils]: 7,177: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L280 TraceCheckUtils]: 7,178: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L263 TraceCheckUtils]: 7,179: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L280 TraceCheckUtils]: 7,180: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L280 TraceCheckUtils]: 7,181: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L280 TraceCheckUtils]: 7,182: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L280 TraceCheckUtils]: 7,183: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L280 TraceCheckUtils]: 7,184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L275 TraceCheckUtils]: 7,185: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L280 TraceCheckUtils]: 7,186: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,257 INFO L280 TraceCheckUtils]: 7,187: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,258 INFO L280 TraceCheckUtils]: 7,188: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,258 INFO L280 TraceCheckUtils]: 7,189: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,258 INFO L280 TraceCheckUtils]: 7,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,258 INFO L275 TraceCheckUtils]: 7,191: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,258 INFO L280 TraceCheckUtils]: 7,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,258 INFO L263 TraceCheckUtils]: 7,193: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,258 INFO L280 TraceCheckUtils]: 7,194: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,258 INFO L280 TraceCheckUtils]: 7,195: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,258 INFO L280 TraceCheckUtils]: 7,196: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,258 INFO L263 TraceCheckUtils]: 7,197: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L280 TraceCheckUtils]: 7,198: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L280 TraceCheckUtils]: 7,199: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L280 TraceCheckUtils]: 7,200: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L280 TraceCheckUtils]: 7,201: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L280 TraceCheckUtils]: 7,202: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L275 TraceCheckUtils]: 7,203: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L280 TraceCheckUtils]: 7,204: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L263 TraceCheckUtils]: 7,205: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L280 TraceCheckUtils]: 7,206: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L280 TraceCheckUtils]: 7,207: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,259 INFO L280 TraceCheckUtils]: 7,208: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,260 INFO L280 TraceCheckUtils]: 7,209: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,260 INFO L275 TraceCheckUtils]: 7,210: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,260 INFO L280 TraceCheckUtils]: 7,211: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,260 INFO L280 TraceCheckUtils]: 7,212: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,260 INFO L280 TraceCheckUtils]: 7,213: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,260 INFO L280 TraceCheckUtils]: 7,214: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,260 INFO L280 TraceCheckUtils]: 7,215: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,260 INFO L275 TraceCheckUtils]: 7,216: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,260 INFO L280 TraceCheckUtils]: 7,217: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,260 INFO L280 TraceCheckUtils]: 7,218: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,261 INFO L280 TraceCheckUtils]: 7,219: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,261 INFO L280 TraceCheckUtils]: 7,220: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,261 INFO L280 TraceCheckUtils]: 7,221: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,261 INFO L275 TraceCheckUtils]: 7,222: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,261 INFO L280 TraceCheckUtils]: 7,223: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,261 INFO L280 TraceCheckUtils]: 7,224: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,261 INFO L280 TraceCheckUtils]: 7,225: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,261 INFO L280 TraceCheckUtils]: 7,226: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,261 INFO L280 TraceCheckUtils]: 7,227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,261 INFO L275 TraceCheckUtils]: 7,228: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L280 TraceCheckUtils]: 7,229: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L263 TraceCheckUtils]: 7,230: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L280 TraceCheckUtils]: 7,231: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L280 TraceCheckUtils]: 7,232: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L280 TraceCheckUtils]: 7,233: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L263 TraceCheckUtils]: 7,234: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L280 TraceCheckUtils]: 7,235: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L280 TraceCheckUtils]: 7,236: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L280 TraceCheckUtils]: 7,237: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L263 TraceCheckUtils]: 7,238: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,262 INFO L280 TraceCheckUtils]: 7,239: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L280 TraceCheckUtils]: 7,240: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L280 TraceCheckUtils]: 7,241: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L263 TraceCheckUtils]: 7,242: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L280 TraceCheckUtils]: 7,243: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L280 TraceCheckUtils]: 7,244: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L280 TraceCheckUtils]: 7,245: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L263 TraceCheckUtils]: 7,246: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L280 TraceCheckUtils]: 7,247: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L280 TraceCheckUtils]: 7,248: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L280 TraceCheckUtils]: 7,249: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,263 INFO L280 TraceCheckUtils]: 7,250: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,264 INFO L280 TraceCheckUtils]: 7,251: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,264 INFO L275 TraceCheckUtils]: 7,252: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,264 INFO L280 TraceCheckUtils]: 7,253: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,264 INFO L263 TraceCheckUtils]: 7,254: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,264 INFO L280 TraceCheckUtils]: 7,255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,264 INFO L280 TraceCheckUtils]: 7,256: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,264 INFO L280 TraceCheckUtils]: 7,257: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,264 INFO L280 TraceCheckUtils]: 7,258: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,264 INFO L275 TraceCheckUtils]: 7,259: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,264 INFO L280 TraceCheckUtils]: 7,260: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,265 INFO L280 TraceCheckUtils]: 7,261: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,265 INFO L280 TraceCheckUtils]: 7,262: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,265 INFO L280 TraceCheckUtils]: 7,263: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,265 INFO L280 TraceCheckUtils]: 7,264: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,265 INFO L275 TraceCheckUtils]: 7,265: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,265 INFO L280 TraceCheckUtils]: 7,266: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,265 INFO L263 TraceCheckUtils]: 7,267: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,265 INFO L280 TraceCheckUtils]: 7,268: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,265 INFO L280 TraceCheckUtils]: 7,269: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,265 INFO L280 TraceCheckUtils]: 7,270: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L280 TraceCheckUtils]: 7,271: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L280 TraceCheckUtils]: 7,272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L275 TraceCheckUtils]: 7,273: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L280 TraceCheckUtils]: 7,274: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L280 TraceCheckUtils]: 7,275: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L280 TraceCheckUtils]: 7,276: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L280 TraceCheckUtils]: 7,277: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L280 TraceCheckUtils]: 7,278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L275 TraceCheckUtils]: 7,279: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L280 TraceCheckUtils]: 7,280: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,266 INFO L263 TraceCheckUtils]: 7,281: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L280 TraceCheckUtils]: 7,282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L280 TraceCheckUtils]: 7,283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L280 TraceCheckUtils]: 7,284: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L263 TraceCheckUtils]: 7,285: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L280 TraceCheckUtils]: 7,286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L280 TraceCheckUtils]: 7,287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L280 TraceCheckUtils]: 7,288: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L280 TraceCheckUtils]: 7,289: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L280 TraceCheckUtils]: 7,290: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L275 TraceCheckUtils]: 7,291: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,267 INFO L280 TraceCheckUtils]: 7,292: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,268 INFO L263 TraceCheckUtils]: 7,293: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,268 INFO L280 TraceCheckUtils]: 7,294: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,268 INFO L280 TraceCheckUtils]: 7,295: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,268 INFO L280 TraceCheckUtils]: 7,296: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,268 INFO L280 TraceCheckUtils]: 7,297: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,268 INFO L275 TraceCheckUtils]: 7,298: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,268 INFO L280 TraceCheckUtils]: 7,299: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,268 INFO L280 TraceCheckUtils]: 7,300: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,268 INFO L280 TraceCheckUtils]: 7,301: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,268 INFO L280 TraceCheckUtils]: 7,302: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L280 TraceCheckUtils]: 7,303: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L275 TraceCheckUtils]: 7,304: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L280 TraceCheckUtils]: 7,305: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L280 TraceCheckUtils]: 7,306: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L280 TraceCheckUtils]: 7,307: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L280 TraceCheckUtils]: 7,308: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L280 TraceCheckUtils]: 7,309: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L275 TraceCheckUtils]: 7,310: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L280 TraceCheckUtils]: 7,311: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L263 TraceCheckUtils]: 7,312: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,269 INFO L280 TraceCheckUtils]: 7,313: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L280 TraceCheckUtils]: 7,314: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L280 TraceCheckUtils]: 7,315: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L263 TraceCheckUtils]: 7,316: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L280 TraceCheckUtils]: 7,317: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L280 TraceCheckUtils]: 7,318: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L280 TraceCheckUtils]: 7,319: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L263 TraceCheckUtils]: 7,320: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L280 TraceCheckUtils]: 7,321: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L280 TraceCheckUtils]: 7,322: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L280 TraceCheckUtils]: 7,323: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,270 INFO L280 TraceCheckUtils]: 7,324: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,271 INFO L280 TraceCheckUtils]: 7,325: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,271 INFO L275 TraceCheckUtils]: 7,326: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,271 INFO L280 TraceCheckUtils]: 7,327: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,271 INFO L263 TraceCheckUtils]: 7,328: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,271 INFO L280 TraceCheckUtils]: 7,329: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,271 INFO L280 TraceCheckUtils]: 7,330: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,271 INFO L280 TraceCheckUtils]: 7,331: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,271 INFO L280 TraceCheckUtils]: 7,332: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,271 INFO L275 TraceCheckUtils]: 7,333: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,271 INFO L280 TraceCheckUtils]: 7,334: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L280 TraceCheckUtils]: 7,335: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L280 TraceCheckUtils]: 7,336: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L280 TraceCheckUtils]: 7,337: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L280 TraceCheckUtils]: 7,338: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L275 TraceCheckUtils]: 7,339: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L280 TraceCheckUtils]: 7,340: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L263 TraceCheckUtils]: 7,341: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L280 TraceCheckUtils]: 7,342: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L280 TraceCheckUtils]: 7,343: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L280 TraceCheckUtils]: 7,344: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,272 INFO L280 TraceCheckUtils]: 7,345: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,273 INFO L280 TraceCheckUtils]: 7,346: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,273 INFO L275 TraceCheckUtils]: 7,347: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,273 INFO L280 TraceCheckUtils]: 7,348: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,273 INFO L280 TraceCheckUtils]: 7,349: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,273 INFO L280 TraceCheckUtils]: 7,350: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,273 INFO L280 TraceCheckUtils]: 7,351: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,273 INFO L280 TraceCheckUtils]: 7,352: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,273 INFO L275 TraceCheckUtils]: 7,353: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,273 INFO L280 TraceCheckUtils]: 7,354: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,273 INFO L280 TraceCheckUtils]: 7,355: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L280 TraceCheckUtils]: 7,356: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L280 TraceCheckUtils]: 7,357: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L280 TraceCheckUtils]: 7,358: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L275 TraceCheckUtils]: 7,359: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L280 TraceCheckUtils]: 7,360: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L280 TraceCheckUtils]: 7,361: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L280 TraceCheckUtils]: 7,362: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L280 TraceCheckUtils]: 7,363: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L280 TraceCheckUtils]: 7,364: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L275 TraceCheckUtils]: 7,365: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,274 INFO L280 TraceCheckUtils]: 7,366: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L280 TraceCheckUtils]: 7,367: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L280 TraceCheckUtils]: 7,368: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L280 TraceCheckUtils]: 7,369: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L280 TraceCheckUtils]: 7,370: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L275 TraceCheckUtils]: 7,371: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L280 TraceCheckUtils]: 7,372: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L263 TraceCheckUtils]: 7,373: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L280 TraceCheckUtils]: 7,374: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L280 TraceCheckUtils]: 7,375: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L280 TraceCheckUtils]: 7,376: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,275 INFO L263 TraceCheckUtils]: 7,377: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,276 INFO L280 TraceCheckUtils]: 7,378: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,276 INFO L280 TraceCheckUtils]: 7,379: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,276 INFO L280 TraceCheckUtils]: 7,380: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,276 INFO L263 TraceCheckUtils]: 7,381: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,276 INFO L280 TraceCheckUtils]: 7,382: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,276 INFO L280 TraceCheckUtils]: 7,383: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,276 INFO L280 TraceCheckUtils]: 7,384: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,276 INFO L263 TraceCheckUtils]: 7,385: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,276 INFO L280 TraceCheckUtils]: 7,386: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,276 INFO L280 TraceCheckUtils]: 7,387: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L280 TraceCheckUtils]: 7,388: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L263 TraceCheckUtils]: 7,389: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L280 TraceCheckUtils]: 7,390: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L280 TraceCheckUtils]: 7,391: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L280 TraceCheckUtils]: 7,392: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L263 TraceCheckUtils]: 7,393: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L280 TraceCheckUtils]: 7,394: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L280 TraceCheckUtils]: 7,395: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L280 TraceCheckUtils]: 7,396: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L263 TraceCheckUtils]: 7,397: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,277 INFO L280 TraceCheckUtils]: 7,398: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L280 TraceCheckUtils]: 7,399: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L280 TraceCheckUtils]: 7,400: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L263 TraceCheckUtils]: 7,401: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L280 TraceCheckUtils]: 7,402: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L280 TraceCheckUtils]: 7,403: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L280 TraceCheckUtils]: 7,404: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L280 TraceCheckUtils]: 7,405: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L280 TraceCheckUtils]: 7,406: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L275 TraceCheckUtils]: 7,407: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L280 TraceCheckUtils]: 7,408: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,278 INFO L263 TraceCheckUtils]: 7,409: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,279 INFO L280 TraceCheckUtils]: 7,410: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,279 INFO L280 TraceCheckUtils]: 7,411: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,279 INFO L280 TraceCheckUtils]: 7,412: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,279 INFO L280 TraceCheckUtils]: 7,413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,279 INFO L275 TraceCheckUtils]: 7,414: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,279 INFO L280 TraceCheckUtils]: 7,415: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,279 INFO L280 TraceCheckUtils]: 7,416: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,279 INFO L280 TraceCheckUtils]: 7,417: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,279 INFO L280 TraceCheckUtils]: 7,418: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,279 INFO L280 TraceCheckUtils]: 7,419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L275 TraceCheckUtils]: 7,420: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L280 TraceCheckUtils]: 7,421: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L263 TraceCheckUtils]: 7,422: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L280 TraceCheckUtils]: 7,423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L280 TraceCheckUtils]: 7,424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L280 TraceCheckUtils]: 7,425: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L280 TraceCheckUtils]: 7,426: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L280 TraceCheckUtils]: 7,427: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L275 TraceCheckUtils]: 7,428: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L280 TraceCheckUtils]: 7,429: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,280 INFO L280 TraceCheckUtils]: 7,430: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,281 INFO L280 TraceCheckUtils]: 7,431: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,281 INFO L280 TraceCheckUtils]: 7,432: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,281 INFO L280 TraceCheckUtils]: 7,433: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,281 INFO L275 TraceCheckUtils]: 7,434: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,281 INFO L280 TraceCheckUtils]: 7,435: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,281 INFO L263 TraceCheckUtils]: 7,436: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,281 INFO L280 TraceCheckUtils]: 7,437: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,281 INFO L280 TraceCheckUtils]: 7,438: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,281 INFO L280 TraceCheckUtils]: 7,439: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,281 INFO L263 TraceCheckUtils]: 7,440: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L280 TraceCheckUtils]: 7,441: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L280 TraceCheckUtils]: 7,442: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L280 TraceCheckUtils]: 7,443: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L280 TraceCheckUtils]: 7,444: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L280 TraceCheckUtils]: 7,445: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L275 TraceCheckUtils]: 7,446: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L280 TraceCheckUtils]: 7,447: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L263 TraceCheckUtils]: 7,448: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L280 TraceCheckUtils]: 7,449: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L280 TraceCheckUtils]: 7,450: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,282 INFO L280 TraceCheckUtils]: 7,451: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,283 INFO L280 TraceCheckUtils]: 7,452: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,283 INFO L275 TraceCheckUtils]: 7,453: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,283 INFO L280 TraceCheckUtils]: 7,454: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,283 INFO L280 TraceCheckUtils]: 7,455: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,283 INFO L280 TraceCheckUtils]: 7,456: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,283 INFO L280 TraceCheckUtils]: 7,457: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,283 INFO L280 TraceCheckUtils]: 7,458: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,283 INFO L275 TraceCheckUtils]: 7,459: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,283 INFO L280 TraceCheckUtils]: 7,460: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,283 INFO L280 TraceCheckUtils]: 7,461: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L280 TraceCheckUtils]: 7,462: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L280 TraceCheckUtils]: 7,463: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L280 TraceCheckUtils]: 7,464: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L275 TraceCheckUtils]: 7,465: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L280 TraceCheckUtils]: 7,466: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L263 TraceCheckUtils]: 7,467: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L280 TraceCheckUtils]: 7,468: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L280 TraceCheckUtils]: 7,469: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L280 TraceCheckUtils]: 7,470: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L263 TraceCheckUtils]: 7,471: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,284 INFO L280 TraceCheckUtils]: 7,472: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,285 INFO L280 TraceCheckUtils]: 7,473: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,285 INFO L280 TraceCheckUtils]: 7,474: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,285 INFO L263 TraceCheckUtils]: 7,475: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,285 INFO L280 TraceCheckUtils]: 7,476: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,285 INFO L280 TraceCheckUtils]: 7,477: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,285 INFO L280 TraceCheckUtils]: 7,478: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,285 INFO L280 TraceCheckUtils]: 7,479: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,285 INFO L280 TraceCheckUtils]: 7,480: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,285 INFO L275 TraceCheckUtils]: 7,481: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,285 INFO L280 TraceCheckUtils]: 7,482: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L263 TraceCheckUtils]: 7,483: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L280 TraceCheckUtils]: 7,484: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L280 TraceCheckUtils]: 7,485: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L280 TraceCheckUtils]: 7,486: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L280 TraceCheckUtils]: 7,487: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L275 TraceCheckUtils]: 7,488: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L280 TraceCheckUtils]: 7,489: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L280 TraceCheckUtils]: 7,490: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L280 TraceCheckUtils]: 7,491: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L280 TraceCheckUtils]: 7,492: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,286 INFO L280 TraceCheckUtils]: 7,493: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L275 TraceCheckUtils]: 7,494: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L280 TraceCheckUtils]: 7,495: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L263 TraceCheckUtils]: 7,496: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L280 TraceCheckUtils]: 7,497: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L280 TraceCheckUtils]: 7,498: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L280 TraceCheckUtils]: 7,499: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L280 TraceCheckUtils]: 7,500: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L280 TraceCheckUtils]: 7,501: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L275 TraceCheckUtils]: 7,502: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L280 TraceCheckUtils]: 7,503: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,287 INFO L280 TraceCheckUtils]: 7,504: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,288 INFO L280 TraceCheckUtils]: 7,505: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,288 INFO L280 TraceCheckUtils]: 7,506: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,288 INFO L280 TraceCheckUtils]: 7,507: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,288 INFO L275 TraceCheckUtils]: 7,508: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,288 INFO L280 TraceCheckUtils]: 7,509: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,288 INFO L280 TraceCheckUtils]: 7,510: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,288 INFO L280 TraceCheckUtils]: 7,511: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,288 INFO L280 TraceCheckUtils]: 7,512: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,288 INFO L280 TraceCheckUtils]: 7,513: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,288 INFO L275 TraceCheckUtils]: 7,514: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L280 TraceCheckUtils]: 7,515: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L263 TraceCheckUtils]: 7,516: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L280 TraceCheckUtils]: 7,517: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L280 TraceCheckUtils]: 7,518: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L280 TraceCheckUtils]: 7,519: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L263 TraceCheckUtils]: 7,520: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L280 TraceCheckUtils]: 7,521: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L280 TraceCheckUtils]: 7,522: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L280 TraceCheckUtils]: 7,523: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L263 TraceCheckUtils]: 7,524: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,289 INFO L280 TraceCheckUtils]: 7,525: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L280 TraceCheckUtils]: 7,526: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L280 TraceCheckUtils]: 7,527: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L263 TraceCheckUtils]: 7,528: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L280 TraceCheckUtils]: 7,529: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L280 TraceCheckUtils]: 7,530: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L280 TraceCheckUtils]: 7,531: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L280 TraceCheckUtils]: 7,532: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L280 TraceCheckUtils]: 7,533: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L275 TraceCheckUtils]: 7,534: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L280 TraceCheckUtils]: 7,535: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,290 INFO L263 TraceCheckUtils]: 7,536: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,291 INFO L280 TraceCheckUtils]: 7,537: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,291 INFO L280 TraceCheckUtils]: 7,538: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,291 INFO L280 TraceCheckUtils]: 7,539: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,291 INFO L280 TraceCheckUtils]: 7,540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,291 INFO L275 TraceCheckUtils]: 7,541: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,291 INFO L280 TraceCheckUtils]: 7,542: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,291 INFO L280 TraceCheckUtils]: 7,543: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,291 INFO L280 TraceCheckUtils]: 7,544: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,291 INFO L280 TraceCheckUtils]: 7,545: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,291 INFO L280 TraceCheckUtils]: 7,546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L275 TraceCheckUtils]: 7,547: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L280 TraceCheckUtils]: 7,548: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L263 TraceCheckUtils]: 7,549: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L280 TraceCheckUtils]: 7,550: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L280 TraceCheckUtils]: 7,551: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L280 TraceCheckUtils]: 7,552: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L280 TraceCheckUtils]: 7,553: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L280 TraceCheckUtils]: 7,554: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L275 TraceCheckUtils]: 7,555: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L280 TraceCheckUtils]: 7,556: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,292 INFO L280 TraceCheckUtils]: 7,557: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L280 TraceCheckUtils]: 7,558: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L280 TraceCheckUtils]: 7,559: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L280 TraceCheckUtils]: 7,560: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L275 TraceCheckUtils]: 7,561: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L280 TraceCheckUtils]: 7,562: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L263 TraceCheckUtils]: 7,563: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L280 TraceCheckUtils]: 7,564: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L280 TraceCheckUtils]: 7,565: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L280 TraceCheckUtils]: 7,566: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L263 TraceCheckUtils]: 7,567: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,293 INFO L280 TraceCheckUtils]: 7,568: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,294 INFO L280 TraceCheckUtils]: 7,569: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,294 INFO L280 TraceCheckUtils]: 7,570: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,294 INFO L280 TraceCheckUtils]: 7,571: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,294 INFO L280 TraceCheckUtils]: 7,572: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,294 INFO L275 TraceCheckUtils]: 7,573: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,294 INFO L280 TraceCheckUtils]: 7,574: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,294 INFO L263 TraceCheckUtils]: 7,575: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,294 INFO L280 TraceCheckUtils]: 7,576: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,294 INFO L280 TraceCheckUtils]: 7,577: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,294 INFO L280 TraceCheckUtils]: 7,578: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L280 TraceCheckUtils]: 7,579: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L275 TraceCheckUtils]: 7,580: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L280 TraceCheckUtils]: 7,581: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L280 TraceCheckUtils]: 7,582: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L280 TraceCheckUtils]: 7,583: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L280 TraceCheckUtils]: 7,584: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L280 TraceCheckUtils]: 7,585: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L275 TraceCheckUtils]: 7,586: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L280 TraceCheckUtils]: 7,587: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L280 TraceCheckUtils]: 7,588: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,295 INFO L280 TraceCheckUtils]: 7,589: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L280 TraceCheckUtils]: 7,590: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L280 TraceCheckUtils]: 7,591: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L275 TraceCheckUtils]: 7,592: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L280 TraceCheckUtils]: 7,593: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L280 TraceCheckUtils]: 7,594: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L280 TraceCheckUtils]: 7,595: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L280 TraceCheckUtils]: 7,596: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L280 TraceCheckUtils]: 7,597: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L275 TraceCheckUtils]: 7,598: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L280 TraceCheckUtils]: 7,599: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,296 INFO L263 TraceCheckUtils]: 7,600: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,297 INFO L280 TraceCheckUtils]: 7,601: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,297 INFO L280 TraceCheckUtils]: 7,602: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,297 INFO L280 TraceCheckUtils]: 7,603: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,297 INFO L263 TraceCheckUtils]: 7,604: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,297 INFO L280 TraceCheckUtils]: 7,605: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,297 INFO L280 TraceCheckUtils]: 7,606: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,297 INFO L280 TraceCheckUtils]: 7,607: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,297 INFO L263 TraceCheckUtils]: 7,608: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,297 INFO L280 TraceCheckUtils]: 7,609: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,297 INFO L280 TraceCheckUtils]: 7,610: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L280 TraceCheckUtils]: 7,611: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L263 TraceCheckUtils]: 7,612: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L280 TraceCheckUtils]: 7,613: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L280 TraceCheckUtils]: 7,614: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L280 TraceCheckUtils]: 7,615: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L263 TraceCheckUtils]: 7,616: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L280 TraceCheckUtils]: 7,617: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L280 TraceCheckUtils]: 7,618: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L280 TraceCheckUtils]: 7,619: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L280 TraceCheckUtils]: 7,620: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,298 INFO L280 TraceCheckUtils]: 7,621: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L275 TraceCheckUtils]: 7,622: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L280 TraceCheckUtils]: 7,623: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L263 TraceCheckUtils]: 7,624: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L280 TraceCheckUtils]: 7,625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L280 TraceCheckUtils]: 7,626: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L280 TraceCheckUtils]: 7,627: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L280 TraceCheckUtils]: 7,628: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L275 TraceCheckUtils]: 7,629: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L280 TraceCheckUtils]: 7,630: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L280 TraceCheckUtils]: 7,631: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,299 INFO L280 TraceCheckUtils]: 7,632: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,300 INFO L280 TraceCheckUtils]: 7,633: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,300 INFO L280 TraceCheckUtils]: 7,634: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,300 INFO L275 TraceCheckUtils]: 7,635: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,300 INFO L280 TraceCheckUtils]: 7,636: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,300 INFO L263 TraceCheckUtils]: 7,637: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,300 INFO L280 TraceCheckUtils]: 7,638: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,300 INFO L280 TraceCheckUtils]: 7,639: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,300 INFO L280 TraceCheckUtils]: 7,640: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,300 INFO L280 TraceCheckUtils]: 7,641: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,300 INFO L280 TraceCheckUtils]: 7,642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L275 TraceCheckUtils]: 7,643: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L280 TraceCheckUtils]: 7,644: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L280 TraceCheckUtils]: 7,645: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L280 TraceCheckUtils]: 7,646: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L280 TraceCheckUtils]: 7,647: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L280 TraceCheckUtils]: 7,648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L275 TraceCheckUtils]: 7,649: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L280 TraceCheckUtils]: 7,650: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L263 TraceCheckUtils]: 7,651: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L280 TraceCheckUtils]: 7,652: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,301 INFO L280 TraceCheckUtils]: 7,653: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,302 INFO L280 TraceCheckUtils]: 7,654: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,302 INFO L263 TraceCheckUtils]: 7,655: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,302 INFO L280 TraceCheckUtils]: 7,656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,302 INFO L280 TraceCheckUtils]: 7,657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,302 INFO L280 TraceCheckUtils]: 7,658: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,302 INFO L280 TraceCheckUtils]: 7,659: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,302 INFO L280 TraceCheckUtils]: 7,660: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,302 INFO L275 TraceCheckUtils]: 7,661: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,302 INFO L280 TraceCheckUtils]: 7,662: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,302 INFO L263 TraceCheckUtils]: 7,663: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L280 TraceCheckUtils]: 7,664: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L280 TraceCheckUtils]: 7,665: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L280 TraceCheckUtils]: 7,666: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L280 TraceCheckUtils]: 7,667: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L275 TraceCheckUtils]: 7,668: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L280 TraceCheckUtils]: 7,669: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L280 TraceCheckUtils]: 7,670: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L280 TraceCheckUtils]: 7,671: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L280 TraceCheckUtils]: 7,672: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L280 TraceCheckUtils]: 7,673: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,303 INFO L275 TraceCheckUtils]: 7,674: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L280 TraceCheckUtils]: 7,675: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L280 TraceCheckUtils]: 7,676: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L280 TraceCheckUtils]: 7,677: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L280 TraceCheckUtils]: 7,678: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L280 TraceCheckUtils]: 7,679: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L275 TraceCheckUtils]: 7,680: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L280 TraceCheckUtils]: 7,681: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L263 TraceCheckUtils]: 7,682: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L280 TraceCheckUtils]: 7,683: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L280 TraceCheckUtils]: 7,684: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,304 INFO L280 TraceCheckUtils]: 7,685: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,305 INFO L263 TraceCheckUtils]: 7,686: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,305 INFO L280 TraceCheckUtils]: 7,687: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,305 INFO L280 TraceCheckUtils]: 7,688: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,305 INFO L280 TraceCheckUtils]: 7,689: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,305 INFO L263 TraceCheckUtils]: 7,690: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,305 INFO L280 TraceCheckUtils]: 7,691: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,305 INFO L280 TraceCheckUtils]: 7,692: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,305 INFO L280 TraceCheckUtils]: 7,693: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,305 INFO L280 TraceCheckUtils]: 7,694: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,305 INFO L280 TraceCheckUtils]: 7,695: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L275 TraceCheckUtils]: 7,696: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L280 TraceCheckUtils]: 7,697: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L263 TraceCheckUtils]: 7,698: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L280 TraceCheckUtils]: 7,699: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L280 TraceCheckUtils]: 7,700: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L280 TraceCheckUtils]: 7,701: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L280 TraceCheckUtils]: 7,702: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L275 TraceCheckUtils]: 7,703: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L280 TraceCheckUtils]: 7,704: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L280 TraceCheckUtils]: 7,705: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,306 INFO L280 TraceCheckUtils]: 7,706: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,307 INFO L280 TraceCheckUtils]: 7,707: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,307 INFO L280 TraceCheckUtils]: 7,708: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,307 INFO L275 TraceCheckUtils]: 7,709: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,307 INFO L280 TraceCheckUtils]: 7,710: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,307 INFO L263 TraceCheckUtils]: 7,711: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,307 INFO L280 TraceCheckUtils]: 7,712: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,307 INFO L280 TraceCheckUtils]: 7,713: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,307 INFO L280 TraceCheckUtils]: 7,714: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,307 INFO L280 TraceCheckUtils]: 7,715: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,307 INFO L280 TraceCheckUtils]: 7,716: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,308 INFO L275 TraceCheckUtils]: 7,717: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,308 INFO L280 TraceCheckUtils]: 7,718: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,308 INFO L280 TraceCheckUtils]: 7,719: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,308 INFO L280 TraceCheckUtils]: 7,720: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,308 INFO L280 TraceCheckUtils]: 7,721: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,308 INFO L280 TraceCheckUtils]: 7,722: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,308 INFO L275 TraceCheckUtils]: 7,723: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,308 INFO L280 TraceCheckUtils]: 7,724: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,308 INFO L280 TraceCheckUtils]: 7,725: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,308 INFO L280 TraceCheckUtils]: 7,726: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L280 TraceCheckUtils]: 7,727: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L280 TraceCheckUtils]: 7,728: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L275 TraceCheckUtils]: 7,729: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L280 TraceCheckUtils]: 7,730: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L280 TraceCheckUtils]: 7,731: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L280 TraceCheckUtils]: 7,732: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L280 TraceCheckUtils]: 7,733: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L280 TraceCheckUtils]: 7,734: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L275 TraceCheckUtils]: 7,735: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L280 TraceCheckUtils]: 7,736: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,309 INFO L263 TraceCheckUtils]: 7,737: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,310 INFO L280 TraceCheckUtils]: 7,738: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,310 INFO L280 TraceCheckUtils]: 7,739: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,310 INFO L280 TraceCheckUtils]: 7,740: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,310 INFO L263 TraceCheckUtils]: 7,741: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,310 INFO L280 TraceCheckUtils]: 7,742: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,310 INFO L280 TraceCheckUtils]: 7,743: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,310 INFO L280 TraceCheckUtils]: 7,744: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,310 INFO L263 TraceCheckUtils]: 7,745: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,310 INFO L280 TraceCheckUtils]: 7,746: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,310 INFO L280 TraceCheckUtils]: 7,747: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L280 TraceCheckUtils]: 7,748: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L263 TraceCheckUtils]: 7,749: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L280 TraceCheckUtils]: 7,750: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L280 TraceCheckUtils]: 7,751: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L280 TraceCheckUtils]: 7,752: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L263 TraceCheckUtils]: 7,753: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L280 TraceCheckUtils]: 7,754: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L280 TraceCheckUtils]: 7,755: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L280 TraceCheckUtils]: 7,756: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L263 TraceCheckUtils]: 7,757: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,311 INFO L280 TraceCheckUtils]: 7,758: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L280 TraceCheckUtils]: 7,759: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L280 TraceCheckUtils]: 7,760: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L280 TraceCheckUtils]: 7,761: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L280 TraceCheckUtils]: 7,762: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L275 TraceCheckUtils]: 7,763: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L280 TraceCheckUtils]: 7,764: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L263 TraceCheckUtils]: 7,765: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L280 TraceCheckUtils]: 7,766: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L280 TraceCheckUtils]: 7,767: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L280 TraceCheckUtils]: 7,768: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,312 INFO L280 TraceCheckUtils]: 7,769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,313 INFO L275 TraceCheckUtils]: 7,770: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,313 INFO L280 TraceCheckUtils]: 7,771: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,313 INFO L280 TraceCheckUtils]: 7,772: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,313 INFO L280 TraceCheckUtils]: 7,773: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,313 INFO L280 TraceCheckUtils]: 7,774: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,313 INFO L280 TraceCheckUtils]: 7,775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,313 INFO L275 TraceCheckUtils]: 7,776: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,313 INFO L280 TraceCheckUtils]: 7,777: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,313 INFO L263 TraceCheckUtils]: 7,778: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,313 INFO L280 TraceCheckUtils]: 7,779: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L280 TraceCheckUtils]: 7,780: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L280 TraceCheckUtils]: 7,781: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L280 TraceCheckUtils]: 7,782: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L280 TraceCheckUtils]: 7,783: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L275 TraceCheckUtils]: 7,784: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L280 TraceCheckUtils]: 7,785: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L280 TraceCheckUtils]: 7,786: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L280 TraceCheckUtils]: 7,787: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L280 TraceCheckUtils]: 7,788: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L280 TraceCheckUtils]: 7,789: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,314 INFO L275 TraceCheckUtils]: 7,790: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,315 INFO L280 TraceCheckUtils]: 7,791: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,315 INFO L263 TraceCheckUtils]: 7,792: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,315 INFO L280 TraceCheckUtils]: 7,793: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,315 INFO L280 TraceCheckUtils]: 7,794: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,315 INFO L280 TraceCheckUtils]: 7,795: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,315 INFO L263 TraceCheckUtils]: 7,796: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,315 INFO L280 TraceCheckUtils]: 7,797: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,315 INFO L280 TraceCheckUtils]: 7,798: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,315 INFO L280 TraceCheckUtils]: 7,799: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,315 INFO L280 TraceCheckUtils]: 7,800: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L280 TraceCheckUtils]: 7,801: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L275 TraceCheckUtils]: 7,802: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L280 TraceCheckUtils]: 7,803: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L263 TraceCheckUtils]: 7,804: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L280 TraceCheckUtils]: 7,805: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L280 TraceCheckUtils]: 7,806: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L280 TraceCheckUtils]: 7,807: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L280 TraceCheckUtils]: 7,808: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L275 TraceCheckUtils]: 7,809: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L280 TraceCheckUtils]: 7,810: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,316 INFO L280 TraceCheckUtils]: 7,811: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L280 TraceCheckUtils]: 7,812: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L280 TraceCheckUtils]: 7,813: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L280 TraceCheckUtils]: 7,814: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L275 TraceCheckUtils]: 7,815: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L280 TraceCheckUtils]: 7,816: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L280 TraceCheckUtils]: 7,817: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L280 TraceCheckUtils]: 7,818: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L280 TraceCheckUtils]: 7,819: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L280 TraceCheckUtils]: 7,820: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L275 TraceCheckUtils]: 7,821: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,317 INFO L280 TraceCheckUtils]: 7,822: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,318 INFO L263 TraceCheckUtils]: 7,823: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,318 INFO L280 TraceCheckUtils]: 7,824: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,318 INFO L280 TraceCheckUtils]: 7,825: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,318 INFO L280 TraceCheckUtils]: 7,826: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,318 INFO L263 TraceCheckUtils]: 7,827: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,318 INFO L280 TraceCheckUtils]: 7,828: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,318 INFO L280 TraceCheckUtils]: 7,829: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,318 INFO L280 TraceCheckUtils]: 7,830: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,318 INFO L263 TraceCheckUtils]: 7,831: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,318 INFO L280 TraceCheckUtils]: 7,832: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L280 TraceCheckUtils]: 7,833: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L280 TraceCheckUtils]: 7,834: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L280 TraceCheckUtils]: 7,835: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L280 TraceCheckUtils]: 7,836: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L275 TraceCheckUtils]: 7,837: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L280 TraceCheckUtils]: 7,838: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L263 TraceCheckUtils]: 7,839: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L280 TraceCheckUtils]: 7,840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L280 TraceCheckUtils]: 7,841: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L280 TraceCheckUtils]: 7,842: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,319 INFO L280 TraceCheckUtils]: 7,843: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L275 TraceCheckUtils]: 7,844: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L280 TraceCheckUtils]: 7,845: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L280 TraceCheckUtils]: 7,846: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L280 TraceCheckUtils]: 7,847: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L280 TraceCheckUtils]: 7,848: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L280 TraceCheckUtils]: 7,849: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L275 TraceCheckUtils]: 7,850: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L280 TraceCheckUtils]: 7,851: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L263 TraceCheckUtils]: 7,852: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L280 TraceCheckUtils]: 7,853: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,320 INFO L280 TraceCheckUtils]: 7,854: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,321 INFO L280 TraceCheckUtils]: 7,855: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,321 INFO L280 TraceCheckUtils]: 7,856: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,321 INFO L280 TraceCheckUtils]: 7,857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,321 INFO L275 TraceCheckUtils]: 7,858: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,321 INFO L280 TraceCheckUtils]: 7,859: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,321 INFO L280 TraceCheckUtils]: 7,860: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,321 INFO L280 TraceCheckUtils]: 7,861: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,321 INFO L280 TraceCheckUtils]: 7,862: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,321 INFO L280 TraceCheckUtils]: 7,863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,321 INFO L275 TraceCheckUtils]: 7,864: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L280 TraceCheckUtils]: 7,865: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L280 TraceCheckUtils]: 7,866: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L280 TraceCheckUtils]: 7,867: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L280 TraceCheckUtils]: 7,868: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L280 TraceCheckUtils]: 7,869: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L275 TraceCheckUtils]: 7,870: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L280 TraceCheckUtils]: 7,871: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L263 TraceCheckUtils]: 7,872: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L280 TraceCheckUtils]: 7,873: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L280 TraceCheckUtils]: 7,874: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,322 INFO L280 TraceCheckUtils]: 7,875: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,323 INFO L263 TraceCheckUtils]: 7,876: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,323 INFO L280 TraceCheckUtils]: 7,877: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,323 INFO L280 TraceCheckUtils]: 7,878: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,323 INFO L280 TraceCheckUtils]: 7,879: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,323 INFO L263 TraceCheckUtils]: 7,880: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,323 INFO L280 TraceCheckUtils]: 7,881: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,323 INFO L280 TraceCheckUtils]: 7,882: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,323 INFO L280 TraceCheckUtils]: 7,883: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,323 INFO L263 TraceCheckUtils]: 7,884: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,323 INFO L280 TraceCheckUtils]: 7,885: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L280 TraceCheckUtils]: 7,886: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L280 TraceCheckUtils]: 7,887: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L280 TraceCheckUtils]: 7,888: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L280 TraceCheckUtils]: 7,889: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L275 TraceCheckUtils]: 7,890: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L280 TraceCheckUtils]: 7,891: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L263 TraceCheckUtils]: 7,892: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L280 TraceCheckUtils]: 7,893: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L280 TraceCheckUtils]: 7,894: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L280 TraceCheckUtils]: 7,895: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,324 INFO L280 TraceCheckUtils]: 7,896: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L275 TraceCheckUtils]: 7,897: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L280 TraceCheckUtils]: 7,898: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L280 TraceCheckUtils]: 7,899: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L280 TraceCheckUtils]: 7,900: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L280 TraceCheckUtils]: 7,901: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L280 TraceCheckUtils]: 7,902: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L275 TraceCheckUtils]: 7,903: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L280 TraceCheckUtils]: 7,904: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L263 TraceCheckUtils]: 7,905: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L280 TraceCheckUtils]: 7,906: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,325 INFO L280 TraceCheckUtils]: 7,907: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,326 INFO L280 TraceCheckUtils]: 7,908: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,326 INFO L280 TraceCheckUtils]: 7,909: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,326 INFO L280 TraceCheckUtils]: 7,910: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,326 INFO L275 TraceCheckUtils]: 7,911: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,326 INFO L280 TraceCheckUtils]: 7,912: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,326 INFO L280 TraceCheckUtils]: 7,913: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,326 INFO L280 TraceCheckUtils]: 7,914: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,326 INFO L280 TraceCheckUtils]: 7,915: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,326 INFO L280 TraceCheckUtils]: 7,916: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,326 INFO L275 TraceCheckUtils]: 7,917: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L280 TraceCheckUtils]: 7,918: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L263 TraceCheckUtils]: 7,919: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L280 TraceCheckUtils]: 7,920: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L280 TraceCheckUtils]: 7,921: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L280 TraceCheckUtils]: 7,922: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L263 TraceCheckUtils]: 7,923: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L280 TraceCheckUtils]: 7,924: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L280 TraceCheckUtils]: 7,925: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L280 TraceCheckUtils]: 7,926: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L280 TraceCheckUtils]: 7,927: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,327 INFO L280 TraceCheckUtils]: 7,928: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L275 TraceCheckUtils]: 7,929: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L280 TraceCheckUtils]: 7,930: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L263 TraceCheckUtils]: 7,931: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L280 TraceCheckUtils]: 7,932: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L280 TraceCheckUtils]: 7,933: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L280 TraceCheckUtils]: 7,934: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L280 TraceCheckUtils]: 7,935: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L275 TraceCheckUtils]: 7,936: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L280 TraceCheckUtils]: 7,937: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L280 TraceCheckUtils]: 7,938: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,328 INFO L280 TraceCheckUtils]: 7,939: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,329 INFO L280 TraceCheckUtils]: 7,940: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,329 INFO L280 TraceCheckUtils]: 7,941: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,329 INFO L275 TraceCheckUtils]: 7,942: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,329 INFO L280 TraceCheckUtils]: 7,943: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,329 INFO L280 TraceCheckUtils]: 7,944: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,329 INFO L280 TraceCheckUtils]: 7,945: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,329 INFO L280 TraceCheckUtils]: 7,946: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,329 INFO L280 TraceCheckUtils]: 7,947: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,329 INFO L275 TraceCheckUtils]: 7,948: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,329 INFO L280 TraceCheckUtils]: 7,949: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L280 TraceCheckUtils]: 7,950: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L280 TraceCheckUtils]: 7,951: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L280 TraceCheckUtils]: 7,952: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L280 TraceCheckUtils]: 7,953: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L275 TraceCheckUtils]: 7,954: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L280 TraceCheckUtils]: 7,955: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L280 TraceCheckUtils]: 7,956: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L280 TraceCheckUtils]: 7,957: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L280 TraceCheckUtils]: 7,958: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L280 TraceCheckUtils]: 7,959: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,330 INFO L275 TraceCheckUtils]: 7,960: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L280 TraceCheckUtils]: 7,961: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L280 TraceCheckUtils]: 7,962: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L280 TraceCheckUtils]: 7,963: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L280 TraceCheckUtils]: 7,964: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L280 TraceCheckUtils]: 7,965: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L275 TraceCheckUtils]: 7,966: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L280 TraceCheckUtils]: 7,967: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L263 TraceCheckUtils]: 7,968: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L280 TraceCheckUtils]: 7,969: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L280 TraceCheckUtils]: 7,970: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,331 INFO L280 TraceCheckUtils]: 7,971: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,332 INFO L263 TraceCheckUtils]: 7,972: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,332 INFO L280 TraceCheckUtils]: 7,973: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,332 INFO L280 TraceCheckUtils]: 7,974: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,332 INFO L280 TraceCheckUtils]: 7,975: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,332 INFO L263 TraceCheckUtils]: 7,976: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,332 INFO L280 TraceCheckUtils]: 7,977: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,332 INFO L280 TraceCheckUtils]: 7,978: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,332 INFO L280 TraceCheckUtils]: 7,979: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,332 INFO L263 TraceCheckUtils]: 7,980: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,332 INFO L280 TraceCheckUtils]: 7,981: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L280 TraceCheckUtils]: 7,982: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L280 TraceCheckUtils]: 7,983: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L263 TraceCheckUtils]: 7,984: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L280 TraceCheckUtils]: 7,985: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L280 TraceCheckUtils]: 7,986: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L280 TraceCheckUtils]: 7,987: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L263 TraceCheckUtils]: 7,988: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L280 TraceCheckUtils]: 7,989: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L280 TraceCheckUtils]: 7,990: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L280 TraceCheckUtils]: 7,991: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,333 INFO L263 TraceCheckUtils]: 7,992: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L280 TraceCheckUtils]: 7,993: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L280 TraceCheckUtils]: 7,994: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L280 TraceCheckUtils]: 7,995: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L263 TraceCheckUtils]: 7,996: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L280 TraceCheckUtils]: 7,997: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L280 TraceCheckUtils]: 7,998: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L280 TraceCheckUtils]: 7,999: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L263 TraceCheckUtils]: 8,000: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L280 TraceCheckUtils]: 8,001: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L280 TraceCheckUtils]: 8,002: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,334 INFO L280 TraceCheckUtils]: 8,003: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,335 INFO L280 TraceCheckUtils]: 8,004: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,335 INFO L280 TraceCheckUtils]: 8,005: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,335 INFO L275 TraceCheckUtils]: 8,006: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,335 INFO L280 TraceCheckUtils]: 8,007: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,335 INFO L263 TraceCheckUtils]: 8,008: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,335 INFO L280 TraceCheckUtils]: 8,009: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,335 INFO L280 TraceCheckUtils]: 8,010: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,335 INFO L280 TraceCheckUtils]: 8,011: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,335 INFO L280 TraceCheckUtils]: 8,012: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,335 INFO L275 TraceCheckUtils]: 8,013: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L280 TraceCheckUtils]: 8,014: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L280 TraceCheckUtils]: 8,015: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L280 TraceCheckUtils]: 8,016: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L280 TraceCheckUtils]: 8,017: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L280 TraceCheckUtils]: 8,018: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L275 TraceCheckUtils]: 8,019: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L280 TraceCheckUtils]: 8,020: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L263 TraceCheckUtils]: 8,021: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L280 TraceCheckUtils]: 8,022: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L280 TraceCheckUtils]: 8,023: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,336 INFO L280 TraceCheckUtils]: 8,024: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,337 INFO L280 TraceCheckUtils]: 8,025: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,337 INFO L280 TraceCheckUtils]: 8,026: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,337 INFO L275 TraceCheckUtils]: 8,027: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,337 INFO L280 TraceCheckUtils]: 8,028: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,337 INFO L280 TraceCheckUtils]: 8,029: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,337 INFO L280 TraceCheckUtils]: 8,030: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,337 INFO L280 TraceCheckUtils]: 8,031: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,337 INFO L280 TraceCheckUtils]: 8,032: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,337 INFO L275 TraceCheckUtils]: 8,033: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,337 INFO L280 TraceCheckUtils]: 8,034: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L263 TraceCheckUtils]: 8,035: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L280 TraceCheckUtils]: 8,036: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L280 TraceCheckUtils]: 8,037: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L280 TraceCheckUtils]: 8,038: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L263 TraceCheckUtils]: 8,039: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L280 TraceCheckUtils]: 8,040: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L280 TraceCheckUtils]: 8,041: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L280 TraceCheckUtils]: 8,042: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L280 TraceCheckUtils]: 8,043: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L280 TraceCheckUtils]: 8,044: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,338 INFO L275 TraceCheckUtils]: 8,045: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L280 TraceCheckUtils]: 8,046: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L263 TraceCheckUtils]: 8,047: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L280 TraceCheckUtils]: 8,048: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L280 TraceCheckUtils]: 8,049: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L280 TraceCheckUtils]: 8,050: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L280 TraceCheckUtils]: 8,051: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L275 TraceCheckUtils]: 8,052: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L280 TraceCheckUtils]: 8,053: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L280 TraceCheckUtils]: 8,054: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L280 TraceCheckUtils]: 8,055: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,339 INFO L280 TraceCheckUtils]: 8,056: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,340 INFO L280 TraceCheckUtils]: 8,057: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,340 INFO L275 TraceCheckUtils]: 8,058: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,340 INFO L280 TraceCheckUtils]: 8,059: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,340 INFO L280 TraceCheckUtils]: 8,060: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,340 INFO L280 TraceCheckUtils]: 8,061: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,340 INFO L280 TraceCheckUtils]: 8,062: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,340 INFO L280 TraceCheckUtils]: 8,063: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,340 INFO L275 TraceCheckUtils]: 8,064: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,340 INFO L280 TraceCheckUtils]: 8,065: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,340 INFO L263 TraceCheckUtils]: 8,066: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,341 INFO L280 TraceCheckUtils]: 8,067: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,341 INFO L280 TraceCheckUtils]: 8,068: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,341 INFO L280 TraceCheckUtils]: 8,069: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,341 INFO L263 TraceCheckUtils]: 8,070: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,341 INFO L280 TraceCheckUtils]: 8,071: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,341 INFO L280 TraceCheckUtils]: 8,072: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,341 INFO L280 TraceCheckUtils]: 8,073: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,341 INFO L263 TraceCheckUtils]: 8,074: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,341 INFO L280 TraceCheckUtils]: 8,075: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,341 INFO L280 TraceCheckUtils]: 8,076: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,342 INFO L280 TraceCheckUtils]: 8,077: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,342 INFO L280 TraceCheckUtils]: 8,078: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,342 INFO L280 TraceCheckUtils]: 8,079: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,342 INFO L275 TraceCheckUtils]: 8,080: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,342 INFO L280 TraceCheckUtils]: 8,081: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,342 INFO L263 TraceCheckUtils]: 8,082: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,342 INFO L280 TraceCheckUtils]: 8,083: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,342 INFO L280 TraceCheckUtils]: 8,084: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,342 INFO L280 TraceCheckUtils]: 8,085: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,342 INFO L280 TraceCheckUtils]: 8,086: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,343 INFO L275 TraceCheckUtils]: 8,087: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,343 INFO L280 TraceCheckUtils]: 8,088: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,343 INFO L280 TraceCheckUtils]: 8,089: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,343 INFO L280 TraceCheckUtils]: 8,090: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,343 INFO L280 TraceCheckUtils]: 8,091: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,343 INFO L280 TraceCheckUtils]: 8,092: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,343 INFO L275 TraceCheckUtils]: 8,093: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,343 INFO L280 TraceCheckUtils]: 8,094: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,343 INFO L263 TraceCheckUtils]: 8,095: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,344 INFO L280 TraceCheckUtils]: 8,096: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,344 INFO L280 TraceCheckUtils]: 8,097: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,344 INFO L280 TraceCheckUtils]: 8,098: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,344 INFO L280 TraceCheckUtils]: 8,099: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,344 INFO L280 TraceCheckUtils]: 8,100: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,344 INFO L275 TraceCheckUtils]: 8,101: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,344 INFO L280 TraceCheckUtils]: 8,102: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,344 INFO L280 TraceCheckUtils]: 8,103: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,344 INFO L280 TraceCheckUtils]: 8,104: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,344 INFO L280 TraceCheckUtils]: 8,105: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,345 INFO L280 TraceCheckUtils]: 8,106: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,345 INFO L275 TraceCheckUtils]: 8,107: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,345 INFO L280 TraceCheckUtils]: 8,108: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,345 INFO L280 TraceCheckUtils]: 8,109: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,345 INFO L280 TraceCheckUtils]: 8,110: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,345 INFO L280 TraceCheckUtils]: 8,111: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,345 INFO L280 TraceCheckUtils]: 8,112: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,345 INFO L275 TraceCheckUtils]: 8,113: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,345 INFO L280 TraceCheckUtils]: 8,114: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,345 INFO L263 TraceCheckUtils]: 8,115: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,346 INFO L280 TraceCheckUtils]: 8,116: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,346 INFO L280 TraceCheckUtils]: 8,117: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,346 INFO L280 TraceCheckUtils]: 8,118: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,346 INFO L263 TraceCheckUtils]: 8,119: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,346 INFO L280 TraceCheckUtils]: 8,120: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,346 INFO L280 TraceCheckUtils]: 8,121: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,346 INFO L280 TraceCheckUtils]: 8,122: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,346 INFO L263 TraceCheckUtils]: 8,123: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,346 INFO L280 TraceCheckUtils]: 8,124: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,347 INFO L280 TraceCheckUtils]: 8,125: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,347 INFO L280 TraceCheckUtils]: 8,126: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,347 INFO L263 TraceCheckUtils]: 8,127: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,347 INFO L280 TraceCheckUtils]: 8,128: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,347 INFO L280 TraceCheckUtils]: 8,129: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,347 INFO L280 TraceCheckUtils]: 8,130: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,347 INFO L280 TraceCheckUtils]: 8,131: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,347 INFO L280 TraceCheckUtils]: 8,132: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,347 INFO L275 TraceCheckUtils]: 8,133: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,347 INFO L280 TraceCheckUtils]: 8,134: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,348 INFO L263 TraceCheckUtils]: 8,135: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,348 INFO L280 TraceCheckUtils]: 8,136: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,348 INFO L280 TraceCheckUtils]: 8,137: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,348 INFO L280 TraceCheckUtils]: 8,138: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,348 INFO L280 TraceCheckUtils]: 8,139: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,348 INFO L275 TraceCheckUtils]: 8,140: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,348 INFO L280 TraceCheckUtils]: 8,141: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,348 INFO L280 TraceCheckUtils]: 8,142: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,348 INFO L280 TraceCheckUtils]: 8,143: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,348 INFO L280 TraceCheckUtils]: 8,144: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,349 INFO L280 TraceCheckUtils]: 8,145: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,349 INFO L275 TraceCheckUtils]: 8,146: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,349 INFO L280 TraceCheckUtils]: 8,147: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,349 INFO L263 TraceCheckUtils]: 8,148: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,349 INFO L280 TraceCheckUtils]: 8,149: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,349 INFO L280 TraceCheckUtils]: 8,150: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,349 INFO L280 TraceCheckUtils]: 8,151: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,349 INFO L280 TraceCheckUtils]: 8,152: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,349 INFO L280 TraceCheckUtils]: 8,153: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,349 INFO L275 TraceCheckUtils]: 8,154: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,350 INFO L280 TraceCheckUtils]: 8,155: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,350 INFO L280 TraceCheckUtils]: 8,156: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,350 INFO L280 TraceCheckUtils]: 8,157: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,350 INFO L280 TraceCheckUtils]: 8,158: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,350 INFO L280 TraceCheckUtils]: 8,159: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,350 INFO L275 TraceCheckUtils]: 8,160: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,350 INFO L280 TraceCheckUtils]: 8,161: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,350 INFO L263 TraceCheckUtils]: 8,162: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,350 INFO L280 TraceCheckUtils]: 8,163: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,350 INFO L280 TraceCheckUtils]: 8,164: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,351 INFO L280 TraceCheckUtils]: 8,165: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,351 INFO L263 TraceCheckUtils]: 8,166: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,351 INFO L280 TraceCheckUtils]: 8,167: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,351 INFO L280 TraceCheckUtils]: 8,168: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,351 INFO L280 TraceCheckUtils]: 8,169: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,351 INFO L280 TraceCheckUtils]: 8,170: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,351 INFO L280 TraceCheckUtils]: 8,171: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,351 INFO L275 TraceCheckUtils]: 8,172: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,351 INFO L280 TraceCheckUtils]: 8,173: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,352 INFO L263 TraceCheckUtils]: 8,174: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,352 INFO L280 TraceCheckUtils]: 8,175: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,352 INFO L280 TraceCheckUtils]: 8,176: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,352 INFO L280 TraceCheckUtils]: 8,177: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,352 INFO L280 TraceCheckUtils]: 8,178: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,352 INFO L275 TraceCheckUtils]: 8,179: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,352 INFO L280 TraceCheckUtils]: 8,180: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,352 INFO L280 TraceCheckUtils]: 8,181: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,352 INFO L280 TraceCheckUtils]: 8,182: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,352 INFO L280 TraceCheckUtils]: 8,183: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,353 INFO L280 TraceCheckUtils]: 8,184: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,353 INFO L275 TraceCheckUtils]: 8,185: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,353 INFO L280 TraceCheckUtils]: 8,186: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,353 INFO L280 TraceCheckUtils]: 8,187: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,353 INFO L280 TraceCheckUtils]: 8,188: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,353 INFO L280 TraceCheckUtils]: 8,189: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,353 INFO L280 TraceCheckUtils]: 8,190: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,353 INFO L275 TraceCheckUtils]: 8,191: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,353 INFO L280 TraceCheckUtils]: 8,192: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,353 INFO L280 TraceCheckUtils]: 8,193: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,354 INFO L280 TraceCheckUtils]: 8,194: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,354 INFO L280 TraceCheckUtils]: 8,195: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,354 INFO L280 TraceCheckUtils]: 8,196: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,354 INFO L275 TraceCheckUtils]: 8,197: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,354 INFO L280 TraceCheckUtils]: 8,198: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,354 INFO L263 TraceCheckUtils]: 8,199: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,354 INFO L280 TraceCheckUtils]: 8,200: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,354 INFO L280 TraceCheckUtils]: 8,201: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,354 INFO L280 TraceCheckUtils]: 8,202: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,354 INFO L263 TraceCheckUtils]: 8,203: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,355 INFO L280 TraceCheckUtils]: 8,204: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,355 INFO L280 TraceCheckUtils]: 8,205: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,355 INFO L280 TraceCheckUtils]: 8,206: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,355 INFO L263 TraceCheckUtils]: 8,207: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,355 INFO L280 TraceCheckUtils]: 8,208: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,355 INFO L280 TraceCheckUtils]: 8,209: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,355 INFO L280 TraceCheckUtils]: 8,210: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,355 INFO L263 TraceCheckUtils]: 8,211: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,355 INFO L280 TraceCheckUtils]: 8,212: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,356 INFO L280 TraceCheckUtils]: 8,213: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,356 INFO L280 TraceCheckUtils]: 8,214: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,356 INFO L263 TraceCheckUtils]: 8,215: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,356 INFO L280 TraceCheckUtils]: 8,216: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,356 INFO L280 TraceCheckUtils]: 8,217: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,356 INFO L280 TraceCheckUtils]: 8,218: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,356 INFO L280 TraceCheckUtils]: 8,219: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,356 INFO L280 TraceCheckUtils]: 8,220: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,356 INFO L275 TraceCheckUtils]: 8,221: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,356 INFO L280 TraceCheckUtils]: 8,222: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,357 INFO L263 TraceCheckUtils]: 8,223: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,357 INFO L280 TraceCheckUtils]: 8,224: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,357 INFO L280 TraceCheckUtils]: 8,225: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,357 INFO L280 TraceCheckUtils]: 8,226: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,357 INFO L280 TraceCheckUtils]: 8,227: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,357 INFO L275 TraceCheckUtils]: 8,228: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,357 INFO L280 TraceCheckUtils]: 8,229: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,357 INFO L280 TraceCheckUtils]: 8,230: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,357 INFO L280 TraceCheckUtils]: 8,231: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,357 INFO L280 TraceCheckUtils]: 8,232: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,358 INFO L280 TraceCheckUtils]: 8,233: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,358 INFO L275 TraceCheckUtils]: 8,234: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,358 INFO L280 TraceCheckUtils]: 8,235: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,358 INFO L263 TraceCheckUtils]: 8,236: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,358 INFO L280 TraceCheckUtils]: 8,237: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,358 INFO L280 TraceCheckUtils]: 8,238: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,358 INFO L280 TraceCheckUtils]: 8,239: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,358 INFO L280 TraceCheckUtils]: 8,240: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,358 INFO L280 TraceCheckUtils]: 8,241: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,358 INFO L275 TraceCheckUtils]: 8,242: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,359 INFO L280 TraceCheckUtils]: 8,243: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,359 INFO L280 TraceCheckUtils]: 8,244: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,359 INFO L280 TraceCheckUtils]: 8,245: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,359 INFO L280 TraceCheckUtils]: 8,246: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,359 INFO L280 TraceCheckUtils]: 8,247: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,359 INFO L275 TraceCheckUtils]: 8,248: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,359 INFO L280 TraceCheckUtils]: 8,249: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,359 INFO L263 TraceCheckUtils]: 8,250: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,359 INFO L280 TraceCheckUtils]: 8,251: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,360 INFO L280 TraceCheckUtils]: 8,252: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,360 INFO L280 TraceCheckUtils]: 8,253: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,360 INFO L263 TraceCheckUtils]: 8,254: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,360 INFO L280 TraceCheckUtils]: 8,255: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,360 INFO L280 TraceCheckUtils]: 8,256: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,360 INFO L280 TraceCheckUtils]: 8,257: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,360 INFO L280 TraceCheckUtils]: 8,258: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,360 INFO L280 TraceCheckUtils]: 8,259: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,360 INFO L275 TraceCheckUtils]: 8,260: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,360 INFO L280 TraceCheckUtils]: 8,261: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,361 INFO L263 TraceCheckUtils]: 8,262: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,361 INFO L280 TraceCheckUtils]: 8,263: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,361 INFO L280 TraceCheckUtils]: 8,264: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,361 INFO L280 TraceCheckUtils]: 8,265: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,361 INFO L280 TraceCheckUtils]: 8,266: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,361 INFO L275 TraceCheckUtils]: 8,267: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,361 INFO L280 TraceCheckUtils]: 8,268: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,361 INFO L280 TraceCheckUtils]: 8,269: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,361 INFO L280 TraceCheckUtils]: 8,270: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,361 INFO L280 TraceCheckUtils]: 8,271: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,362 INFO L280 TraceCheckUtils]: 8,272: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,362 INFO L275 TraceCheckUtils]: 8,273: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,362 INFO L280 TraceCheckUtils]: 8,274: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,362 INFO L280 TraceCheckUtils]: 8,275: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,362 INFO L280 TraceCheckUtils]: 8,276: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,362 INFO L280 TraceCheckUtils]: 8,277: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,362 INFO L280 TraceCheckUtils]: 8,278: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,362 INFO L275 TraceCheckUtils]: 8,279: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,362 INFO L280 TraceCheckUtils]: 8,280: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,362 INFO L263 TraceCheckUtils]: 8,281: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,363 INFO L280 TraceCheckUtils]: 8,282: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,363 INFO L280 TraceCheckUtils]: 8,283: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,363 INFO L280 TraceCheckUtils]: 8,284: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,363 INFO L263 TraceCheckUtils]: 8,285: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,363 INFO L280 TraceCheckUtils]: 8,286: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,363 INFO L280 TraceCheckUtils]: 8,287: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,363 INFO L280 TraceCheckUtils]: 8,288: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,363 INFO L263 TraceCheckUtils]: 8,289: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,363 INFO L280 TraceCheckUtils]: 8,290: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,364 INFO L280 TraceCheckUtils]: 8,291: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,364 INFO L280 TraceCheckUtils]: 8,292: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,364 INFO L280 TraceCheckUtils]: 8,293: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,364 INFO L280 TraceCheckUtils]: 8,294: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,364 INFO L275 TraceCheckUtils]: 8,295: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,364 INFO L280 TraceCheckUtils]: 8,296: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,364 INFO L263 TraceCheckUtils]: 8,297: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,364 INFO L280 TraceCheckUtils]: 8,298: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,364 INFO L280 TraceCheckUtils]: 8,299: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,364 INFO L280 TraceCheckUtils]: 8,300: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,365 INFO L280 TraceCheckUtils]: 8,301: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,365 INFO L275 TraceCheckUtils]: 8,302: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,365 INFO L280 TraceCheckUtils]: 8,303: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,365 INFO L280 TraceCheckUtils]: 8,304: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,365 INFO L280 TraceCheckUtils]: 8,305: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,365 INFO L280 TraceCheckUtils]: 8,306: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,365 INFO L280 TraceCheckUtils]: 8,307: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,365 INFO L275 TraceCheckUtils]: 8,308: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,365 INFO L280 TraceCheckUtils]: 8,309: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,365 INFO L263 TraceCheckUtils]: 8,310: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,366 INFO L280 TraceCheckUtils]: 8,311: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,366 INFO L280 TraceCheckUtils]: 8,312: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,366 INFO L280 TraceCheckUtils]: 8,313: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,366 INFO L280 TraceCheckUtils]: 8,314: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,366 INFO L280 TraceCheckUtils]: 8,315: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,366 INFO L275 TraceCheckUtils]: 8,316: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,366 INFO L280 TraceCheckUtils]: 8,317: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,366 INFO L280 TraceCheckUtils]: 8,318: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,366 INFO L280 TraceCheckUtils]: 8,319: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,366 INFO L280 TraceCheckUtils]: 8,320: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,367 INFO L280 TraceCheckUtils]: 8,321: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,367 INFO L275 TraceCheckUtils]: 8,322: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,367 INFO L280 TraceCheckUtils]: 8,323: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,367 INFO L280 TraceCheckUtils]: 8,324: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,367 INFO L280 TraceCheckUtils]: 8,325: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,367 INFO L280 TraceCheckUtils]: 8,326: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,367 INFO L280 TraceCheckUtils]: 8,327: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,367 INFO L275 TraceCheckUtils]: 8,328: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,367 INFO L280 TraceCheckUtils]: 8,329: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,367 INFO L280 TraceCheckUtils]: 8,330: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L280 TraceCheckUtils]: 8,331: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L280 TraceCheckUtils]: 8,332: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L280 TraceCheckUtils]: 8,333: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L275 TraceCheckUtils]: 8,334: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L280 TraceCheckUtils]: 8,335: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L263 TraceCheckUtils]: 8,336: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L280 TraceCheckUtils]: 8,337: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L280 TraceCheckUtils]: 8,338: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L280 TraceCheckUtils]: 8,339: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L263 TraceCheckUtils]: 8,340: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,368 INFO L280 TraceCheckUtils]: 8,341: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L280 TraceCheckUtils]: 8,342: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L280 TraceCheckUtils]: 8,343: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L263 TraceCheckUtils]: 8,344: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L280 TraceCheckUtils]: 8,345: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L280 TraceCheckUtils]: 8,346: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L280 TraceCheckUtils]: 8,347: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L263 TraceCheckUtils]: 8,348: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L280 TraceCheckUtils]: 8,349: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L280 TraceCheckUtils]: 8,350: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L280 TraceCheckUtils]: 8,351: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,369 INFO L263 TraceCheckUtils]: 8,352: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,370 INFO L280 TraceCheckUtils]: 8,353: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,370 INFO L280 TraceCheckUtils]: 8,354: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,370 INFO L280 TraceCheckUtils]: 8,355: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,370 INFO L263 TraceCheckUtils]: 8,356: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,370 INFO L280 TraceCheckUtils]: 8,357: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,370 INFO L280 TraceCheckUtils]: 8,358: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,370 INFO L280 TraceCheckUtils]: 8,359: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,370 INFO L280 TraceCheckUtils]: 8,360: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,370 INFO L280 TraceCheckUtils]: 8,361: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,370 INFO L275 TraceCheckUtils]: 8,362: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,371 INFO L280 TraceCheckUtils]: 8,363: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,371 INFO L263 TraceCheckUtils]: 8,364: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,371 INFO L280 TraceCheckUtils]: 8,365: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,371 INFO L280 TraceCheckUtils]: 8,366: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,371 INFO L280 TraceCheckUtils]: 8,367: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,371 INFO L280 TraceCheckUtils]: 8,368: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,371 INFO L275 TraceCheckUtils]: 8,369: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,371 INFO L280 TraceCheckUtils]: 8,370: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,371 INFO L280 TraceCheckUtils]: 8,371: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,371 INFO L280 TraceCheckUtils]: 8,372: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L280 TraceCheckUtils]: 8,373: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L280 TraceCheckUtils]: 8,374: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L275 TraceCheckUtils]: 8,375: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L280 TraceCheckUtils]: 8,376: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L263 TraceCheckUtils]: 8,377: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L280 TraceCheckUtils]: 8,378: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L280 TraceCheckUtils]: 8,379: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L280 TraceCheckUtils]: 8,380: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L280 TraceCheckUtils]: 8,381: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L280 TraceCheckUtils]: 8,382: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,372 INFO L275 TraceCheckUtils]: 8,383: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,373 INFO L280 TraceCheckUtils]: 8,384: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,373 INFO L280 TraceCheckUtils]: 8,385: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,373 INFO L280 TraceCheckUtils]: 8,386: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,373 INFO L280 TraceCheckUtils]: 8,387: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,373 INFO L280 TraceCheckUtils]: 8,388: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,373 INFO L275 TraceCheckUtils]: 8,389: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,373 INFO L280 TraceCheckUtils]: 8,390: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,373 INFO L263 TraceCheckUtils]: 8,391: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,373 INFO L280 TraceCheckUtils]: 8,392: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,373 INFO L280 TraceCheckUtils]: 8,393: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L280 TraceCheckUtils]: 8,394: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L263 TraceCheckUtils]: 8,395: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L280 TraceCheckUtils]: 8,396: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L280 TraceCheckUtils]: 8,397: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L280 TraceCheckUtils]: 8,398: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L280 TraceCheckUtils]: 8,399: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L280 TraceCheckUtils]: 8,400: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L275 TraceCheckUtils]: 8,401: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L280 TraceCheckUtils]: 8,402: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L263 TraceCheckUtils]: 8,403: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,374 INFO L280 TraceCheckUtils]: 8,404: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L280 TraceCheckUtils]: 8,405: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L280 TraceCheckUtils]: 8,406: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L280 TraceCheckUtils]: 8,407: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L275 TraceCheckUtils]: 8,408: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L280 TraceCheckUtils]: 8,409: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L280 TraceCheckUtils]: 8,410: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L280 TraceCheckUtils]: 8,411: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L280 TraceCheckUtils]: 8,412: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L280 TraceCheckUtils]: 8,413: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L275 TraceCheckUtils]: 8,414: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,375 INFO L280 TraceCheckUtils]: 8,415: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,376 INFO L280 TraceCheckUtils]: 8,416: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,376 INFO L280 TraceCheckUtils]: 8,417: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,376 INFO L280 TraceCheckUtils]: 8,418: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,376 INFO L280 TraceCheckUtils]: 8,419: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,376 INFO L275 TraceCheckUtils]: 8,420: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,376 INFO L280 TraceCheckUtils]: 8,421: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,376 INFO L263 TraceCheckUtils]: 8,422: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,376 INFO L280 TraceCheckUtils]: 8,423: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,376 INFO L280 TraceCheckUtils]: 8,424: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,376 INFO L280 TraceCheckUtils]: 8,425: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L263 TraceCheckUtils]: 8,426: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L280 TraceCheckUtils]: 8,427: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L280 TraceCheckUtils]: 8,428: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L280 TraceCheckUtils]: 8,429: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L263 TraceCheckUtils]: 8,430: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L280 TraceCheckUtils]: 8,431: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L280 TraceCheckUtils]: 8,432: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L280 TraceCheckUtils]: 8,433: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L280 TraceCheckUtils]: 8,434: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L280 TraceCheckUtils]: 8,435: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,377 INFO L275 TraceCheckUtils]: 8,436: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L280 TraceCheckUtils]: 8,437: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L263 TraceCheckUtils]: 8,438: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L280 TraceCheckUtils]: 8,439: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L280 TraceCheckUtils]: 8,440: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L280 TraceCheckUtils]: 8,441: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L280 TraceCheckUtils]: 8,442: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L275 TraceCheckUtils]: 8,443: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L280 TraceCheckUtils]: 8,444: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L280 TraceCheckUtils]: 8,445: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L280 TraceCheckUtils]: 8,446: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,378 INFO L280 TraceCheckUtils]: 8,447: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,379 INFO L280 TraceCheckUtils]: 8,448: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,379 INFO L275 TraceCheckUtils]: 8,449: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,379 INFO L280 TraceCheckUtils]: 8,450: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,379 INFO L263 TraceCheckUtils]: 8,451: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,379 INFO L280 TraceCheckUtils]: 8,452: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,379 INFO L280 TraceCheckUtils]: 8,453: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,379 INFO L280 TraceCheckUtils]: 8,454: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,379 INFO L280 TraceCheckUtils]: 8,455: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,379 INFO L280 TraceCheckUtils]: 8,456: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,379 INFO L275 TraceCheckUtils]: 8,457: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L280 TraceCheckUtils]: 8,458: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L280 TraceCheckUtils]: 8,459: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L280 TraceCheckUtils]: 8,460: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L280 TraceCheckUtils]: 8,461: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L280 TraceCheckUtils]: 8,462: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L275 TraceCheckUtils]: 8,463: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L280 TraceCheckUtils]: 8,464: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L280 TraceCheckUtils]: 8,465: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L280 TraceCheckUtils]: 8,466: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L280 TraceCheckUtils]: 8,467: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,380 INFO L280 TraceCheckUtils]: 8,468: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L275 TraceCheckUtils]: 8,469: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L280 TraceCheckUtils]: 8,470: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L263 TraceCheckUtils]: 8,471: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L280 TraceCheckUtils]: 8,472: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L280 TraceCheckUtils]: 8,473: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L280 TraceCheckUtils]: 8,474: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L263 TraceCheckUtils]: 8,475: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L280 TraceCheckUtils]: 8,476: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L280 TraceCheckUtils]: 8,477: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L280 TraceCheckUtils]: 8,478: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,381 INFO L263 TraceCheckUtils]: 8,479: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,382 INFO L280 TraceCheckUtils]: 8,480: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,382 INFO L280 TraceCheckUtils]: 8,481: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,382 INFO L280 TraceCheckUtils]: 8,482: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,382 INFO L263 TraceCheckUtils]: 8,483: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,382 INFO L280 TraceCheckUtils]: 8,484: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,382 INFO L280 TraceCheckUtils]: 8,485: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,382 INFO L280 TraceCheckUtils]: 8,486: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,382 INFO L280 TraceCheckUtils]: 8,487: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,382 INFO L280 TraceCheckUtils]: 8,488: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,382 INFO L275 TraceCheckUtils]: 8,489: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L280 TraceCheckUtils]: 8,490: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L263 TraceCheckUtils]: 8,491: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L280 TraceCheckUtils]: 8,492: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L280 TraceCheckUtils]: 8,493: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L280 TraceCheckUtils]: 8,494: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L280 TraceCheckUtils]: 8,495: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L275 TraceCheckUtils]: 8,496: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L280 TraceCheckUtils]: 8,497: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L280 TraceCheckUtils]: 8,498: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L280 TraceCheckUtils]: 8,499: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,383 INFO L280 TraceCheckUtils]: 8,500: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,384 INFO L280 TraceCheckUtils]: 8,501: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,384 INFO L275 TraceCheckUtils]: 8,502: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,384 INFO L280 TraceCheckUtils]: 8,503: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,384 INFO L263 TraceCheckUtils]: 8,504: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,384 INFO L280 TraceCheckUtils]: 8,505: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,384 INFO L280 TraceCheckUtils]: 8,506: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,384 INFO L280 TraceCheckUtils]: 8,507: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,384 INFO L280 TraceCheckUtils]: 8,508: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,384 INFO L280 TraceCheckUtils]: 8,509: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,384 INFO L275 TraceCheckUtils]: 8,510: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L280 TraceCheckUtils]: 8,511: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L280 TraceCheckUtils]: 8,512: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L280 TraceCheckUtils]: 8,513: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L280 TraceCheckUtils]: 8,514: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L280 TraceCheckUtils]: 8,515: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L275 TraceCheckUtils]: 8,516: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L280 TraceCheckUtils]: 8,517: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L263 TraceCheckUtils]: 8,518: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L280 TraceCheckUtils]: 8,519: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L280 TraceCheckUtils]: 8,520: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,385 INFO L280 TraceCheckUtils]: 8,521: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,386 INFO L263 TraceCheckUtils]: 8,522: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,386 INFO L280 TraceCheckUtils]: 8,523: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,386 INFO L280 TraceCheckUtils]: 8,524: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,386 INFO L280 TraceCheckUtils]: 8,525: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,386 INFO L280 TraceCheckUtils]: 8,526: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,386 INFO L280 TraceCheckUtils]: 8,527: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,386 INFO L275 TraceCheckUtils]: 8,528: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,386 INFO L280 TraceCheckUtils]: 8,529: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,386 INFO L263 TraceCheckUtils]: 8,530: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,386 INFO L280 TraceCheckUtils]: 8,531: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L280 TraceCheckUtils]: 8,532: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L280 TraceCheckUtils]: 8,533: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L280 TraceCheckUtils]: 8,534: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L275 TraceCheckUtils]: 8,535: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L280 TraceCheckUtils]: 8,536: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L280 TraceCheckUtils]: 8,537: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L280 TraceCheckUtils]: 8,538: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L280 TraceCheckUtils]: 8,539: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L280 TraceCheckUtils]: 8,540: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L275 TraceCheckUtils]: 8,541: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,387 INFO L280 TraceCheckUtils]: 8,542: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,388 INFO L280 TraceCheckUtils]: 8,543: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,388 INFO L280 TraceCheckUtils]: 8,544: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,388 INFO L280 TraceCheckUtils]: 8,545: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,388 INFO L280 TraceCheckUtils]: 8,546: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,388 INFO L275 TraceCheckUtils]: 8,547: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,388 INFO L280 TraceCheckUtils]: 8,548: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,388 INFO L280 TraceCheckUtils]: 8,549: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,388 INFO L280 TraceCheckUtils]: 8,550: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,388 INFO L280 TraceCheckUtils]: 8,551: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,388 INFO L280 TraceCheckUtils]: 8,552: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L275 TraceCheckUtils]: 8,553: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L280 TraceCheckUtils]: 8,554: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L280 TraceCheckUtils]: 8,555: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L280 TraceCheckUtils]: 8,556: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L280 TraceCheckUtils]: 8,557: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L280 TraceCheckUtils]: 8,558: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L275 TraceCheckUtils]: 8,559: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L280 TraceCheckUtils]: 8,560: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L263 TraceCheckUtils]: 8,561: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L280 TraceCheckUtils]: 8,562: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,389 INFO L280 TraceCheckUtils]: 8,563: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,390 INFO L280 TraceCheckUtils]: 8,564: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,390 INFO L263 TraceCheckUtils]: 8,565: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,390 INFO L280 TraceCheckUtils]: 8,566: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,390 INFO L280 TraceCheckUtils]: 8,567: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,390 INFO L280 TraceCheckUtils]: 8,568: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,390 INFO L263 TraceCheckUtils]: 8,569: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,390 INFO L280 TraceCheckUtils]: 8,570: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,390 INFO L280 TraceCheckUtils]: 8,571: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,390 INFO L280 TraceCheckUtils]: 8,572: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,390 INFO L263 TraceCheckUtils]: 8,573: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L280 TraceCheckUtils]: 8,574: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L280 TraceCheckUtils]: 8,575: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L280 TraceCheckUtils]: 8,576: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L263 TraceCheckUtils]: 8,577: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L280 TraceCheckUtils]: 8,578: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L280 TraceCheckUtils]: 8,579: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L280 TraceCheckUtils]: 8,580: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L263 TraceCheckUtils]: 8,581: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L280 TraceCheckUtils]: 8,582: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L280 TraceCheckUtils]: 8,583: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,391 INFO L280 TraceCheckUtils]: 8,584: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,392 INFO L263 TraceCheckUtils]: 8,585: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,392 INFO L280 TraceCheckUtils]: 8,586: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,392 INFO L280 TraceCheckUtils]: 8,587: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,392 INFO L280 TraceCheckUtils]: 8,588: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,392 INFO L280 TraceCheckUtils]: 8,589: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,392 INFO L280 TraceCheckUtils]: 8,590: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,392 INFO L275 TraceCheckUtils]: 8,591: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,392 INFO L280 TraceCheckUtils]: 8,592: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,392 INFO L263 TraceCheckUtils]: 8,593: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,392 INFO L280 TraceCheckUtils]: 8,594: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L280 TraceCheckUtils]: 8,595: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L280 TraceCheckUtils]: 8,596: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L280 TraceCheckUtils]: 8,597: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L275 TraceCheckUtils]: 8,598: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L280 TraceCheckUtils]: 8,599: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L280 TraceCheckUtils]: 8,600: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L280 TraceCheckUtils]: 8,601: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L280 TraceCheckUtils]: 8,602: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L280 TraceCheckUtils]: 8,603: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L275 TraceCheckUtils]: 8,604: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,393 INFO L280 TraceCheckUtils]: 8,605: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,394 INFO L263 TraceCheckUtils]: 8,606: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,394 INFO L280 TraceCheckUtils]: 8,607: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,394 INFO L280 TraceCheckUtils]: 8,608: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,394 INFO L280 TraceCheckUtils]: 8,609: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,394 INFO L280 TraceCheckUtils]: 8,610: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,394 INFO L280 TraceCheckUtils]: 8,611: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,394 INFO L275 TraceCheckUtils]: 8,612: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,394 INFO L280 TraceCheckUtils]: 8,613: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,394 INFO L280 TraceCheckUtils]: 8,614: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,394 INFO L280 TraceCheckUtils]: 8,615: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L280 TraceCheckUtils]: 8,616: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L280 TraceCheckUtils]: 8,617: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L275 TraceCheckUtils]: 8,618: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L280 TraceCheckUtils]: 8,619: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L263 TraceCheckUtils]: 8,620: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L280 TraceCheckUtils]: 8,621: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L280 TraceCheckUtils]: 8,622: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L280 TraceCheckUtils]: 8,623: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L263 TraceCheckUtils]: 8,624: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L280 TraceCheckUtils]: 8,625: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,395 INFO L280 TraceCheckUtils]: 8,626: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,396 INFO L280 TraceCheckUtils]: 8,627: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,396 INFO L280 TraceCheckUtils]: 8,628: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,396 INFO L280 TraceCheckUtils]: 8,629: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,396 INFO L275 TraceCheckUtils]: 8,630: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,396 INFO L280 TraceCheckUtils]: 8,631: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,396 INFO L263 TraceCheckUtils]: 8,632: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,396 INFO L280 TraceCheckUtils]: 8,633: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,396 INFO L280 TraceCheckUtils]: 8,634: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,396 INFO L280 TraceCheckUtils]: 8,635: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,396 INFO L280 TraceCheckUtils]: 8,636: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,397 INFO L275 TraceCheckUtils]: 8,637: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,397 INFO L280 TraceCheckUtils]: 8,638: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,397 INFO L280 TraceCheckUtils]: 8,639: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,397 INFO L280 TraceCheckUtils]: 8,640: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,397 INFO L280 TraceCheckUtils]: 8,641: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,397 INFO L280 TraceCheckUtils]: 8,642: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,397 INFO L275 TraceCheckUtils]: 8,643: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,397 INFO L280 TraceCheckUtils]: 8,644: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,397 INFO L280 TraceCheckUtils]: 8,645: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,397 INFO L280 TraceCheckUtils]: 8,646: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L280 TraceCheckUtils]: 8,647: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L280 TraceCheckUtils]: 8,648: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L275 TraceCheckUtils]: 8,649: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L280 TraceCheckUtils]: 8,650: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L263 TraceCheckUtils]: 8,651: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L280 TraceCheckUtils]: 8,652: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L280 TraceCheckUtils]: 8,653: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L280 TraceCheckUtils]: 8,654: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L263 TraceCheckUtils]: 8,655: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L280 TraceCheckUtils]: 8,656: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,398 INFO L280 TraceCheckUtils]: 8,657: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L280 TraceCheckUtils]: 8,658: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L263 TraceCheckUtils]: 8,659: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L280 TraceCheckUtils]: 8,660: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L280 TraceCheckUtils]: 8,661: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L280 TraceCheckUtils]: 8,662: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L280 TraceCheckUtils]: 8,663: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L280 TraceCheckUtils]: 8,664: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L275 TraceCheckUtils]: 8,665: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L280 TraceCheckUtils]: 8,666: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L263 TraceCheckUtils]: 8,667: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,399 INFO L280 TraceCheckUtils]: 8,668: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,400 INFO L280 TraceCheckUtils]: 8,669: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,400 INFO L280 TraceCheckUtils]: 8,670: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,400 INFO L280 TraceCheckUtils]: 8,671: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,400 INFO L275 TraceCheckUtils]: 8,672: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,400 INFO L280 TraceCheckUtils]: 8,673: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,400 INFO L280 TraceCheckUtils]: 8,674: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,400 INFO L280 TraceCheckUtils]: 8,675: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,400 INFO L280 TraceCheckUtils]: 8,676: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,400 INFO L280 TraceCheckUtils]: 8,677: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,400 INFO L275 TraceCheckUtils]: 8,678: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L280 TraceCheckUtils]: 8,679: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L263 TraceCheckUtils]: 8,680: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L280 TraceCheckUtils]: 8,681: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L280 TraceCheckUtils]: 8,682: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L280 TraceCheckUtils]: 8,683: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L280 TraceCheckUtils]: 8,684: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L280 TraceCheckUtils]: 8,685: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L275 TraceCheckUtils]: 8,686: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L280 TraceCheckUtils]: 8,687: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L280 TraceCheckUtils]: 8,688: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,401 INFO L280 TraceCheckUtils]: 8,689: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,402 INFO L280 TraceCheckUtils]: 8,690: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,402 INFO L280 TraceCheckUtils]: 8,691: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,402 INFO L275 TraceCheckUtils]: 8,692: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,402 INFO L280 TraceCheckUtils]: 8,693: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,402 INFO L280 TraceCheckUtils]: 8,694: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,402 INFO L280 TraceCheckUtils]: 8,695: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,402 INFO L280 TraceCheckUtils]: 8,696: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,402 INFO L280 TraceCheckUtils]: 8,697: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,402 INFO L275 TraceCheckUtils]: 8,698: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,402 INFO L280 TraceCheckUtils]: 8,699: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,403 INFO L263 TraceCheckUtils]: 8,700: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,403 INFO L280 TraceCheckUtils]: 8,701: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,403 INFO L280 TraceCheckUtils]: 8,702: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,403 INFO L280 TraceCheckUtils]: 8,703: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,403 INFO L263 TraceCheckUtils]: 8,704: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,403 INFO L280 TraceCheckUtils]: 8,705: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,403 INFO L280 TraceCheckUtils]: 8,706: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,403 INFO L280 TraceCheckUtils]: 8,707: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,403 INFO L263 TraceCheckUtils]: 8,708: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,403 INFO L280 TraceCheckUtils]: 8,709: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L280 TraceCheckUtils]: 8,710: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L280 TraceCheckUtils]: 8,711: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L263 TraceCheckUtils]: 8,712: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L280 TraceCheckUtils]: 8,713: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L280 TraceCheckUtils]: 8,714: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L280 TraceCheckUtils]: 8,715: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L280 TraceCheckUtils]: 8,716: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L280 TraceCheckUtils]: 8,717: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L275 TraceCheckUtils]: 8,718: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L280 TraceCheckUtils]: 8,719: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,404 INFO L263 TraceCheckUtils]: 8,720: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L280 TraceCheckUtils]: 8,721: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L280 TraceCheckUtils]: 8,722: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L280 TraceCheckUtils]: 8,723: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L280 TraceCheckUtils]: 8,724: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L275 TraceCheckUtils]: 8,725: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L280 TraceCheckUtils]: 8,726: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L280 TraceCheckUtils]: 8,727: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L280 TraceCheckUtils]: 8,728: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L280 TraceCheckUtils]: 8,729: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L280 TraceCheckUtils]: 8,730: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,405 INFO L275 TraceCheckUtils]: 8,731: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,406 INFO L280 TraceCheckUtils]: 8,732: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,406 INFO L263 TraceCheckUtils]: 8,733: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,406 INFO L280 TraceCheckUtils]: 8,734: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,406 INFO L280 TraceCheckUtils]: 8,735: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,406 INFO L280 TraceCheckUtils]: 8,736: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,406 INFO L280 TraceCheckUtils]: 8,737: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,406 INFO L280 TraceCheckUtils]: 8,738: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,406 INFO L275 TraceCheckUtils]: 8,739: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,406 INFO L280 TraceCheckUtils]: 8,740: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,406 INFO L280 TraceCheckUtils]: 8,741: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L280 TraceCheckUtils]: 8,742: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L280 TraceCheckUtils]: 8,743: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L280 TraceCheckUtils]: 8,744: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L275 TraceCheckUtils]: 8,745: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L280 TraceCheckUtils]: 8,746: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L263 TraceCheckUtils]: 8,747: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L280 TraceCheckUtils]: 8,748: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L280 TraceCheckUtils]: 8,749: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L280 TraceCheckUtils]: 8,750: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L263 TraceCheckUtils]: 8,751: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,407 INFO L280 TraceCheckUtils]: 8,752: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,408 INFO L280 TraceCheckUtils]: 8,753: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,408 INFO L280 TraceCheckUtils]: 8,754: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,408 INFO L280 TraceCheckUtils]: 8,755: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,408 INFO L280 TraceCheckUtils]: 8,756: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,408 INFO L275 TraceCheckUtils]: 8,757: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,408 INFO L280 TraceCheckUtils]: 8,758: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,408 INFO L263 TraceCheckUtils]: 8,759: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,408 INFO L280 TraceCheckUtils]: 8,760: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,408 INFO L280 TraceCheckUtils]: 8,761: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,408 INFO L280 TraceCheckUtils]: 8,762: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,409 INFO L280 TraceCheckUtils]: 8,763: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,409 INFO L275 TraceCheckUtils]: 8,764: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,409 INFO L280 TraceCheckUtils]: 8,765: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,409 INFO L280 TraceCheckUtils]: 8,766: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,409 INFO L280 TraceCheckUtils]: 8,767: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,409 INFO L280 TraceCheckUtils]: 8,768: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,409 INFO L280 TraceCheckUtils]: 8,769: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,409 INFO L275 TraceCheckUtils]: 8,770: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,409 INFO L280 TraceCheckUtils]: 8,771: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,409 INFO L280 TraceCheckUtils]: 8,772: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L280 TraceCheckUtils]: 8,773: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L280 TraceCheckUtils]: 8,774: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L280 TraceCheckUtils]: 8,775: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L275 TraceCheckUtils]: 8,776: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L280 TraceCheckUtils]: 8,777: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L280 TraceCheckUtils]: 8,778: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L280 TraceCheckUtils]: 8,779: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L280 TraceCheckUtils]: 8,780: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L280 TraceCheckUtils]: 8,781: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L275 TraceCheckUtils]: 8,782: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,410 INFO L280 TraceCheckUtils]: 8,783: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,411 INFO L263 TraceCheckUtils]: 8,784: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,411 INFO L280 TraceCheckUtils]: 8,785: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,411 INFO L280 TraceCheckUtils]: 8,786: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,411 INFO L280 TraceCheckUtils]: 8,787: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,411 INFO L263 TraceCheckUtils]: 8,788: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,411 INFO L280 TraceCheckUtils]: 8,789: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,411 INFO L280 TraceCheckUtils]: 8,790: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,411 INFO L280 TraceCheckUtils]: 8,791: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,411 INFO L263 TraceCheckUtils]: 8,792: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,411 INFO L280 TraceCheckUtils]: 8,793: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L280 TraceCheckUtils]: 8,794: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L280 TraceCheckUtils]: 8,795: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L263 TraceCheckUtils]: 8,796: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L280 TraceCheckUtils]: 8,797: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L280 TraceCheckUtils]: 8,798: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L280 TraceCheckUtils]: 8,799: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L263 TraceCheckUtils]: 8,800: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L280 TraceCheckUtils]: 8,801: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L280 TraceCheckUtils]: 8,802: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L280 TraceCheckUtils]: 8,803: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,412 INFO L280 TraceCheckUtils]: 8,804: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,413 INFO L280 TraceCheckUtils]: 8,805: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,413 INFO L275 TraceCheckUtils]: 8,806: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,413 INFO L280 TraceCheckUtils]: 8,807: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,413 INFO L263 TraceCheckUtils]: 8,808: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,413 INFO L280 TraceCheckUtils]: 8,809: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,413 INFO L280 TraceCheckUtils]: 8,810: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,413 INFO L280 TraceCheckUtils]: 8,811: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,413 INFO L280 TraceCheckUtils]: 8,812: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,413 INFO L275 TraceCheckUtils]: 8,813: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,413 INFO L280 TraceCheckUtils]: 8,814: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L280 TraceCheckUtils]: 8,815: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L280 TraceCheckUtils]: 8,816: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L280 TraceCheckUtils]: 8,817: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L280 TraceCheckUtils]: 8,818: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L275 TraceCheckUtils]: 8,819: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L280 TraceCheckUtils]: 8,820: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L263 TraceCheckUtils]: 8,821: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L280 TraceCheckUtils]: 8,822: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L280 TraceCheckUtils]: 8,823: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L280 TraceCheckUtils]: 8,824: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,414 INFO L280 TraceCheckUtils]: 8,825: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,415 INFO L280 TraceCheckUtils]: 8,826: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,415 INFO L275 TraceCheckUtils]: 8,827: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,415 INFO L280 TraceCheckUtils]: 8,828: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,415 INFO L280 TraceCheckUtils]: 8,829: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,415 INFO L280 TraceCheckUtils]: 8,830: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,415 INFO L280 TraceCheckUtils]: 8,831: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,415 INFO L280 TraceCheckUtils]: 8,832: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,415 INFO L275 TraceCheckUtils]: 8,833: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,415 INFO L280 TraceCheckUtils]: 8,834: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,415 INFO L263 TraceCheckUtils]: 8,835: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L280 TraceCheckUtils]: 8,836: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L280 TraceCheckUtils]: 8,837: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L280 TraceCheckUtils]: 8,838: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L263 TraceCheckUtils]: 8,839: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L280 TraceCheckUtils]: 8,840: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L280 TraceCheckUtils]: 8,841: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L280 TraceCheckUtils]: 8,842: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L280 TraceCheckUtils]: 8,843: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L280 TraceCheckUtils]: 8,844: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L275 TraceCheckUtils]: 8,845: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,416 INFO L280 TraceCheckUtils]: 8,846: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,417 INFO L263 TraceCheckUtils]: 8,847: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,417 INFO L280 TraceCheckUtils]: 8,848: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,417 INFO L280 TraceCheckUtils]: 8,849: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,417 INFO L280 TraceCheckUtils]: 8,850: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,417 INFO L280 TraceCheckUtils]: 8,851: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,417 INFO L275 TraceCheckUtils]: 8,852: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,417 INFO L280 TraceCheckUtils]: 8,853: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,417 INFO L280 TraceCheckUtils]: 8,854: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,417 INFO L280 TraceCheckUtils]: 8,855: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,417 INFO L280 TraceCheckUtils]: 8,856: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L280 TraceCheckUtils]: 8,857: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L275 TraceCheckUtils]: 8,858: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L280 TraceCheckUtils]: 8,859: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L280 TraceCheckUtils]: 8,860: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L280 TraceCheckUtils]: 8,861: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L280 TraceCheckUtils]: 8,862: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L280 TraceCheckUtils]: 8,863: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L275 TraceCheckUtils]: 8,864: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L280 TraceCheckUtils]: 8,865: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L263 TraceCheckUtils]: 8,866: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,418 INFO L280 TraceCheckUtils]: 8,867: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,419 INFO L280 TraceCheckUtils]: 8,868: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,419 INFO L280 TraceCheckUtils]: 8,869: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,419 INFO L263 TraceCheckUtils]: 8,870: Hoare triple {239070#true} call #t~ret0 := fibo2(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,419 INFO L280 TraceCheckUtils]: 8,871: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,419 INFO L280 TraceCheckUtils]: 8,872: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,419 INFO L280 TraceCheckUtils]: 8,873: Hoare triple {239070#true} assume !(1 == ~n); {239070#true} is VALID [2020-07-11 00:58:11,419 INFO L263 TraceCheckUtils]: 8,874: Hoare triple {239070#true} call #t~ret2 := fibo1(~n - 1); {239070#true} is VALID [2020-07-11 00:58:11,419 INFO L280 TraceCheckUtils]: 8,875: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,419 INFO L280 TraceCheckUtils]: 8,876: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,419 INFO L280 TraceCheckUtils]: 8,877: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,420 INFO L280 TraceCheckUtils]: 8,878: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,420 INFO L280 TraceCheckUtils]: 8,879: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,420 INFO L275 TraceCheckUtils]: 8,880: Hoare quadruple {239070#true} {239070#true} #65#return; {239070#true} is VALID [2020-07-11 00:58:11,420 INFO L280 TraceCheckUtils]: 8,881: Hoare triple {239070#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,420 INFO L263 TraceCheckUtils]: 8,882: Hoare triple {239070#true} call #t~ret3 := fibo1(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,420 INFO L280 TraceCheckUtils]: 8,883: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,420 INFO L280 TraceCheckUtils]: 8,884: Hoare triple {239070#true} assume ~n < 1; {239070#true} is VALID [2020-07-11 00:58:11,420 INFO L280 TraceCheckUtils]: 8,885: Hoare triple {239070#true} #res := 0; {239070#true} is VALID [2020-07-11 00:58:11,420 INFO L280 TraceCheckUtils]: 8,886: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,421 INFO L275 TraceCheckUtils]: 8,887: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,421 INFO L280 TraceCheckUtils]: 8,888: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,421 INFO L280 TraceCheckUtils]: 8,889: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,421 INFO L280 TraceCheckUtils]: 8,890: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,421 INFO L280 TraceCheckUtils]: 8,891: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,421 INFO L280 TraceCheckUtils]: 8,892: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,421 INFO L275 TraceCheckUtils]: 8,893: Hoare quadruple {239070#true} {239070#true} #69#return; {239070#true} is VALID [2020-07-11 00:58:11,421 INFO L280 TraceCheckUtils]: 8,894: Hoare triple {239070#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,421 INFO L263 TraceCheckUtils]: 8,895: Hoare triple {239070#true} call #t~ret1 := fibo2(~n - 2); {239070#true} is VALID [2020-07-11 00:58:11,421 INFO L280 TraceCheckUtils]: 8,896: Hoare triple {239070#true} ~n := #in~n; {239070#true} is VALID [2020-07-11 00:58:11,422 INFO L280 TraceCheckUtils]: 8,897: Hoare triple {239070#true} assume !(~n < 1); {239070#true} is VALID [2020-07-11 00:58:11,422 INFO L280 TraceCheckUtils]: 8,898: Hoare triple {239070#true} assume 1 == ~n; {239070#true} is VALID [2020-07-11 00:58:11,422 INFO L280 TraceCheckUtils]: 8,899: Hoare triple {239070#true} #res := 1; {239070#true} is VALID [2020-07-11 00:58:11,422 INFO L280 TraceCheckUtils]: 8,900: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,422 INFO L275 TraceCheckUtils]: 8,901: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,422 INFO L280 TraceCheckUtils]: 8,902: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,422 INFO L280 TraceCheckUtils]: 8,903: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,422 INFO L280 TraceCheckUtils]: 8,904: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,422 INFO L280 TraceCheckUtils]: 8,905: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,422 INFO L280 TraceCheckUtils]: 8,906: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,423 INFO L275 TraceCheckUtils]: 8,907: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,423 INFO L280 TraceCheckUtils]: 8,908: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,423 INFO L280 TraceCheckUtils]: 8,909: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,423 INFO L280 TraceCheckUtils]: 8,910: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,423 INFO L280 TraceCheckUtils]: 8,911: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,423 INFO L280 TraceCheckUtils]: 8,912: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,423 INFO L275 TraceCheckUtils]: 8,913: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,423 INFO L280 TraceCheckUtils]: 8,914: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,423 INFO L280 TraceCheckUtils]: 8,915: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,424 INFO L280 TraceCheckUtils]: 8,916: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,424 INFO L280 TraceCheckUtils]: 8,917: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,424 INFO L280 TraceCheckUtils]: 8,918: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,424 INFO L275 TraceCheckUtils]: 8,919: Hoare quadruple {239070#true} {239070#true} #67#return; {239070#true} is VALID [2020-07-11 00:58:11,424 INFO L280 TraceCheckUtils]: 8,920: Hoare triple {239070#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,424 INFO L280 TraceCheckUtils]: 8,921: Hoare triple {239070#true} #res := #t~ret2 + #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,424 INFO L280 TraceCheckUtils]: 8,922: Hoare triple {239070#true} havoc #t~ret3; {239070#true} is VALID [2020-07-11 00:58:11,424 INFO L280 TraceCheckUtils]: 8,923: Hoare triple {239070#true} havoc #t~ret2; {239070#true} is VALID [2020-07-11 00:58:11,424 INFO L280 TraceCheckUtils]: 8,924: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,424 INFO L275 TraceCheckUtils]: 8,925: Hoare quadruple {239070#true} {239070#true} #71#return; {239070#true} is VALID [2020-07-11 00:58:11,425 INFO L280 TraceCheckUtils]: 8,926: Hoare triple {239070#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239070#true} is VALID [2020-07-11 00:58:11,425 INFO L280 TraceCheckUtils]: 8,927: Hoare triple {239070#true} #res := #t~ret0 + #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,425 INFO L280 TraceCheckUtils]: 8,928: Hoare triple {239070#true} havoc #t~ret1; {239070#true} is VALID [2020-07-11 00:58:11,425 INFO L280 TraceCheckUtils]: 8,929: Hoare triple {239070#true} havoc #t~ret0; {239070#true} is VALID [2020-07-11 00:58:11,425 INFO L280 TraceCheckUtils]: 8,930: Hoare triple {239070#true} assume true; {239070#true} is VALID [2020-07-11 00:58:11,425 INFO L275 TraceCheckUtils]: 8,931: Hoare quadruple {239070#true} {239071#false} #67#return; {239071#false} is VALID [2020-07-11 00:58:11,425 INFO L280 TraceCheckUtils]: 8,932: Hoare triple {239071#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239071#false} is VALID [2020-07-11 00:58:11,425 INFO L280 TraceCheckUtils]: 8,933: Hoare triple {239071#false} #res := #t~ret2 + #t~ret3; {239071#false} is VALID [2020-07-11 00:58:11,425 INFO L280 TraceCheckUtils]: 8,934: Hoare triple {239071#false} havoc #t~ret3; {239071#false} is VALID [2020-07-11 00:58:11,425 INFO L280 TraceCheckUtils]: 8,935: Hoare triple {239071#false} havoc #t~ret2; {239071#false} is VALID [2020-07-11 00:58:11,426 INFO L280 TraceCheckUtils]: 8,936: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:58:11,426 INFO L275 TraceCheckUtils]: 8,937: Hoare quadruple {239071#false} {239071#false} #71#return; {239071#false} is VALID [2020-07-11 00:58:11,426 INFO L280 TraceCheckUtils]: 8,938: Hoare triple {239071#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {239071#false} is VALID [2020-07-11 00:58:11,426 INFO L280 TraceCheckUtils]: 8,939: Hoare triple {239071#false} #res := #t~ret0 + #t~ret1; {239071#false} is VALID [2020-07-11 00:58:11,426 INFO L280 TraceCheckUtils]: 8,940: Hoare triple {239071#false} havoc #t~ret1; {239071#false} is VALID [2020-07-11 00:58:11,426 INFO L280 TraceCheckUtils]: 8,941: Hoare triple {239071#false} havoc #t~ret0; {239071#false} is VALID [2020-07-11 00:58:11,426 INFO L280 TraceCheckUtils]: 8,942: Hoare triple {239071#false} assume true; {239071#false} is VALID [2020-07-11 00:58:11,426 INFO L275 TraceCheckUtils]: 8,943: Hoare quadruple {239071#false} {239074#(<= 25 main_~x~0)} #63#return; {239071#false} is VALID [2020-07-11 00:58:11,426 INFO L280 TraceCheckUtils]: 8,944: Hoare triple {239071#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {239071#false} is VALID [2020-07-11 00:58:11,426 INFO L280 TraceCheckUtils]: 8,945: Hoare triple {239071#false} ~result~0 := #t~ret4; {239071#false} is VALID [2020-07-11 00:58:11,427 INFO L280 TraceCheckUtils]: 8,946: Hoare triple {239071#false} havoc #t~ret4; {239071#false} is VALID [2020-07-11 00:58:11,427 INFO L280 TraceCheckUtils]: 8,947: Hoare triple {239071#false} assume 75025 == ~result~0; {239071#false} is VALID [2020-07-11 00:58:11,427 INFO L280 TraceCheckUtils]: 8,948: Hoare triple {239071#false} assume !false; {239071#false} is VALID [2020-07-11 00:58:34,500 INFO L134 CoverageAnalysis]: Checked inductivity of 1678209 backedges. 53118 proven. 82319 refuted. 0 times theorem prover too weak. 1542772 trivial. 0 not checked. [2020-07-11 00:58:34,501 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1822925437] [2020-07-11 00:58:34,501 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:58:34,502 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-11 00:58:34,502 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054264383] [2020-07-11 00:58:34,505 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 8949